Files
dicom-proxy/public/dicomMicroscopyViewer.min.js
2025-03-11 13:16:07 +07:00

2 lines
2.2 MiB
Raw Permalink 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 dicomMicroscopyViewer.min.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("dicomMicroscopyViewer",[],t):"object"==typeof exports?exports.dicomMicroscopyViewer=t():e.dicomMicroscopyViewer=t()}(this,(function(){return(()=>{var e={4401:(e,t,n)=>{e.exports=n(8010)},4559:(e,t,n)=>{e.exports=n(9842)},3873:(e,t,n)=>{e.exports=n(4387)},7647:(e,t,n)=>{e.exports=n(3798)},6815:(e,t,n)=>{e.exports=n(536)},265:(e,t,n)=>{e.exports=n(2626)},9837:(e,t,n)=>{e.exports=n(7757)},7423:(e,t,n)=>{e.exports=n(6970)},5391:(e,t,n)=>{e.exports=n(5838)},3286:(e,t,n)=>{e.exports=n(946)},2633:(e,t,n)=>{e.exports=n(2343)},2060:(e,t,n)=>{e.exports=n(5382)},2169:(e,t,n)=>{e.exports=n(4608)},330:(e,t,n)=>{e.exports=n(2464)},2616:(e,t,n)=>{e.exports=n(8925)},6028:(e,t,n)=>{e.exports=n(671)},5205:(e,t,n)=>{e.exports=n(3631)},2842:(e,t,n)=>{e.exports=n(8029)},187:(e,t,n)=>{e.exports=n(7283)},9908:(e,t,n)=>{e.exports=n(3529)},2498:(e,t,n)=>{e.exports=n(8945)},1246:(e,t,n)=>{e.exports=n(8730)},5834:(e,t,n)=>{e.exports=n(8961)},5629:(e,t,n)=>{e.exports=n(8531)},2165:(e,t,n)=>{e.exports=n(569)},5829:(e,t,n)=>{e.exports=n(3784)},337:(e,t,n)=>{e.exports=n(3751)},2770:(e,t,n)=>{e.exports=n(1380)},1882:(e,t,n)=>{e.exports=n(6601)},7878:(e,t,n)=>{e.exports=n(8783)},1929:(e,t,n)=>{e.exports=n(3498)},4704:(e,t,n)=>{e.exports=n(9921)},2250:(e,t,n)=>{e.exports=n(4731)},973:(e,t,n)=>{e.exports=n(9233)},1407:(e,t,n)=>{e.exports=n(3355)},322:(e,t,n)=>{e.exports=n(7156)},1082:(e,t,n)=>{e.exports=n(5723)},5274:e=>{e.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},8082:(e,t,n)=>{"use strict";var r=n(5274),i=n(1683);function a(e){return[e[0]/255,e[1]/255,e[2]/255,e[3]]}function o(e){for(var t,n="#",r=0;r<3;++r)n+=("00"+(t=(t=e[r]).toString(16))).substr(t.length);return n}function s(e){return"rgba("+e.join(",")+")"}e.exports=function(e){var t,n,u,v,l,c,m,S,g,d;if(e||(e={}),S=(e.nshades||72)-1,m=e.format||"hex",(c=e.colormap)||(c="jet"),"string"==typeof c){if(c=c.toLowerCase(),!r[c])throw Error(c+" not a supported colorscale");l=r[c]}else{if(!Array.isArray(c))throw Error("unsupported colormap option",c);l=c.slice()}if(l.length>S+1)throw new Error(c+" map requires nshades to be at least size "+l.length);g=Array.isArray(e.alpha)?2!==e.alpha.length?[1,1]:e.alpha.slice():"number"==typeof e.alpha?[e.alpha,e.alpha]:[1,1],t=l.map((function(e){return Math.round(e.index*S)})),g[0]=Math.min(Math.max(g[0],0),1),g[1]=Math.min(Math.max(g[1],0),1);var h=l.map((function(e,t){var n=l[t].index,r=l[t].rgb.slice();return 4===r.length&&r[3]>=0&&r[3]<=1||(r[3]=g[0]+(g[1]-g[0])*n),r})),I=[];for(d=0;d<t.length-1;++d){v=t[d+1]-t[d],n=h[d],u=h[d+1];for(var D=0;D<v;D++){var p=D/v;I.push([Math.round(i(n[0],u[0],p)),Math.round(i(n[1],u[1],p)),Math.round(i(n[2],u[2],p)),i(n[3],u[3],p)])}}return I.push(l[l.length-1].rgb.concat(g[1])),"hex"===m?I=I.map(o):"rgbaString"===m?I=I.map(s):"float"===m&&(I=I.map(a)),I}},2484:function(e,t){var n;!function(r){"use strict";var i=Math.cosh||function(e){return Math.abs(e)<1e-9?1-e:.5*(Math.exp(e)+Math.exp(-e))},a=Math.sinh||function(e){return Math.abs(e)<1e-9?e:.5*(Math.exp(e)-Math.exp(-e))},o=function(){throw SyntaxError("Invalid Param")};function s(e,t){var n=Math.abs(e),r=Math.abs(t);return 0===e?Math.log(r):0===t?Math.log(n):n<3e3&&r<3e3?.5*Math.log(e*e+t*t):(e/=2,t/=2,.5*Math.log(e*e+t*t)+Math.LN2)}function u(e,t){if(!(this instanceof u))return new u(e,t);var n=function(e,t){var n={re:0,im:0};if(null==e)n.re=n.im=0;else if(void 0!==t)n.re=e,n.im=t;else switch(typeof e){case"object":if("im"in e&&"re"in e)n.re=e.re,n.im=e.im;else if("abs"in e&&"arg"in e){if(!Number.isFinite(e.abs)&&Number.isFinite(e.arg))return u.INFINITY;n.re=e.abs*Math.cos(e.arg),n.im=e.abs*Math.sin(e.arg)}else if("r"in e&&"phi"in e){if(!Number.isFinite(e.r)&&Number.isFinite(e.phi))return u.INFINITY;n.re=e.r*Math.cos(e.phi),n.im=e.r*Math.sin(e.phi)}else 2===e.length?(n.re=e[0],n.im=e[1]):o();break;case"string":n.im=n.re=0;var r=e.match(/\d+\.?\d*e[+-]?\d+|\d+\.?\d*|\.\d+|./g),i=1,a=0;null===r&&o();for(var s=0;s<r.length;s++){var v=r[s];" "===v||"\t"===v||"\n"===v||("+"===v?i++:"-"===v?a++:"i"===v||"I"===v?(i+a===0&&o()," "===r[s+1]||isNaN(r[s+1])?n.im+=parseFloat((a%2?"-":"")+"1"):(n.im+=parseFloat((a%2?"-":"")+r[s+1]),s++),i=a=0):((i+a===0||isNaN(v))&&o(),"i"===r[s+1]||"I"===r[s+1]?(n.im+=parseFloat((a%2?"-":"")+v),s++):n.re+=parseFloat((a%2?"-":"")+v),i=a=0))}i+a>0&&o();break;case"number":n.im=0,n.re=e;break;default:o()}return isNaN(n.re)||isNaN(n.im),n}(e,t);this.re=n.re,this.im=n.im}u.prototype={re:0,im:0,sign:function(){var e=this.abs();return new u(this.re/e,this.im/e)},add:function(e,t){var n=new u(e,t);return this.isInfinite()&&n.isInfinite()?u.NAN:this.isInfinite()||n.isInfinite()?u.INFINITY:new u(this.re+n.re,this.im+n.im)},sub:function(e,t){var n=new u(e,t);return this.isInfinite()&&n.isInfinite()?u.NAN:this.isInfinite()||n.isInfinite()?u.INFINITY:new u(this.re-n.re,this.im-n.im)},mul:function(e,t){var n=new u(e,t);return this.isInfinite()&&n.isZero()||this.isZero()&&n.isInfinite()?u.NAN:this.isInfinite()||n.isInfinite()?u.INFINITY:0===n.im&&0===this.im?new u(this.re*n.re,0):new u(this.re*n.re-this.im*n.im,this.re*n.im+this.im*n.re)},div:function(e,t){var n=new u(e,t);if(this.isZero()&&n.isZero()||this.isInfinite()&&n.isInfinite())return u.NAN;if(this.isInfinite()||n.isZero())return u.INFINITY;if(this.isZero()||n.isInfinite())return u.ZERO;e=this.re,t=this.im;var r,i,a=n.re,o=n.im;return 0===o?new u(e/a,t/a):Math.abs(a)<Math.abs(o)?new u((e*(i=a/o)+t)/(r=a*i+o),(t*i-e)/r):new u((e+t*(i=o/a))/(r=o*i+a),(t-e*i)/r)},pow:function(e,t){var n=new u(e,t);if(e=this.re,t=this.im,n.isZero())return u.ONE;if(0===n.im){if(0===t&&e>0)return new u(Math.pow(e,n.re),0);if(0===e)switch((n.re%4+4)%4){case 0:return new u(Math.pow(t,n.re),0);case 1:return new u(0,Math.pow(t,n.re));case 2:return new u(-Math.pow(t,n.re),0);case 3:return new u(0,-Math.pow(t,n.re))}}if(0===e&&0===t&&n.re>0&&n.im>=0)return u.ZERO;var r=Math.atan2(t,e),i=s(e,t);return e=Math.exp(n.re*i-n.im*r),t=n.im*i+n.re*r,new u(e*Math.cos(t),e*Math.sin(t))},sqrt:function(){var e,t,n=this.re,r=this.im,i=this.abs();if(n>=0){if(0===r)return new u(Math.sqrt(n),0);e=.5*Math.sqrt(2*(i+n))}else e=Math.abs(r)/Math.sqrt(2*(i-n));return t=n<=0?.5*Math.sqrt(2*(i-n)):Math.abs(r)/Math.sqrt(2*(i+n)),new u(e,r<0?-t:t)},exp:function(){var e=Math.exp(this.re);return this.im,new u(e*Math.cos(this.im),e*Math.sin(this.im))},expm1:function(){var e=this.re,t=this.im;return new u(Math.expm1(e)*Math.cos(t)+function(e){var t=Math.PI/4;if(-t>e||e>t)return Math.cos(e)-1;var n=e*e;return n*(n*(n*(n*(n*(n*(n*(n/20922789888e3-1/87178291200)+1/479001600)-1/3628800)+1/40320)-1/720)+1/24)-.5)}(t),Math.exp(e)*Math.sin(t))},log:function(){var e=this.re,t=this.im;return new u(s(e,t),Math.atan2(t,e))},abs:function(){return e=this.re,t=this.im,n=Math.abs(e),r=Math.abs(t),n<3e3&&r<3e3?Math.sqrt(n*n+r*r):(n<r?(n=r,r=e/t):r=t/e,n*Math.sqrt(1+r*r));var e,t,n,r},arg:function(){return Math.atan2(this.im,this.re)},sin:function(){var e=this.re,t=this.im;return new u(Math.sin(e)*i(t),Math.cos(e)*a(t))},cos:function(){var e=this.re,t=this.im;return new u(Math.cos(e)*i(t),-Math.sin(e)*a(t))},tan:function(){var e=2*this.re,t=2*this.im,n=Math.cos(e)+i(t);return new u(Math.sin(e)/n,a(t)/n)},cot:function(){var e=2*this.re,t=2*this.im,n=Math.cos(e)-i(t);return new u(-Math.sin(e)/n,a(t)/n)},sec:function(){var e=this.re,t=this.im,n=.5*i(2*t)+.5*Math.cos(2*e);return new u(Math.cos(e)*i(t)/n,Math.sin(e)*a(t)/n)},csc:function(){var e=this.re,t=this.im,n=.5*i(2*t)-.5*Math.cos(2*e);return new u(Math.sin(e)*i(t)/n,-Math.cos(e)*a(t)/n)},asin:function(){var e=this.re,t=this.im,n=new u(t*t-e*e+1,-2*e*t).sqrt(),r=new u(n.re-t,n.im+e).log();return new u(r.im,-r.re)},acos:function(){var e=this.re,t=this.im,n=new u(t*t-e*e+1,-2*e*t).sqrt(),r=new u(n.re-t,n.im+e).log();return new u(Math.PI/2-r.im,r.re)},atan:function(){var e=this.re,t=this.im;if(0===e){if(1===t)return new u(0,1/0);if(-1===t)return new u(0,-1/0)}var n=e*e+(1-t)*(1-t),r=new u((1-t*t-e*e)/n,-2*e/n).log();return new u(-.5*r.im,.5*r.re)},acot:function(){var e=this.re,t=this.im;if(0===t)return new u(Math.atan2(1,e),0);var n=e*e+t*t;return 0!==n?new u(e/n,-t/n).atan():new u(0!==e?e/0:0,0!==t?-t/0:0).atan()},asec:function(){var e=this.re,t=this.im;if(0===e&&0===t)return new u(0,1/0);var n=e*e+t*t;return 0!==n?new u(e/n,-t/n).acos():new u(0!==e?e/0:0,0!==t?-t/0:0).acos()},acsc:function(){var e=this.re,t=this.im;if(0===e&&0===t)return new u(Math.PI/2,1/0);var n=e*e+t*t;return 0!==n?new u(e/n,-t/n).asin():new u(0!==e?e/0:0,0!==t?-t/0:0).asin()},sinh:function(){var e=this.re,t=this.im;return new u(a(e)*Math.cos(t),i(e)*Math.sin(t))},cosh:function(){var e=this.re,t=this.im;return new u(i(e)*Math.cos(t),a(e)*Math.sin(t))},tanh:function(){var e=2*this.re,t=2*this.im,n=i(e)+Math.cos(t);return new u(a(e)/n,Math.sin(t)/n)},coth:function(){var e=2*this.re,t=2*this.im,n=i(e)-Math.cos(t);return new u(a(e)/n,-Math.sin(t)/n)},csch:function(){var e=this.re,t=this.im,n=Math.cos(2*t)-i(2*e);return new u(-2*a(e)*Math.cos(t)/n,2*i(e)*Math.sin(t)/n)},sech:function(){var e=this.re,t=this.im,n=Math.cos(2*t)+i(2*e);return new u(2*i(e)*Math.cos(t)/n,-2*a(e)*Math.sin(t)/n)},asinh:function(){var e=this.im;this.im=-this.re,this.re=e;var t=this.asin();return this.re=-this.im,this.im=e,e=t.re,t.re=-t.im,t.im=e,t},acosh:function(){var e=this.acos();if(e.im<=0){var t=e.re;e.re=-e.im,e.im=t}else t=e.im,e.im=-e.re,e.re=t;return e},atanh:function(){var e=this.re,t=this.im,n=e>1&&0===t,r=1-e,i=1+e,a=r*r+t*t,o=0!==a?new u((i*r-t*t)/a,(t*r+i*t)/a):new u(-1!==e?e/0:0,0!==t?t/0:0),v=o.re;return o.re=s(o.re,o.im)/2,o.im=Math.atan2(o.im,v)/2,n&&(o.im=-o.im),o},acoth:function(){var e=this.re,t=this.im;if(0===e&&0===t)return new u(0,Math.PI/2);var n=e*e+t*t;return 0!==n?new u(e/n,-t/n).atanh():new u(0!==e?e/0:0,0!==t?-t/0:0).atanh()},acsch:function(){var e=this.re,t=this.im;if(0===t)return new u(0!==e?Math.log(e+Math.sqrt(e*e+1)):1/0,0);var n=e*e+t*t;return 0!==n?new u(e/n,-t/n).asinh():new u(0!==e?e/0:0,0!==t?-t/0:0).asinh()},asech:function(){var e=this.re,t=this.im;if(this.isZero())return u.INFINITY;var n=e*e+t*t;return 0!==n?new u(e/n,-t/n).acosh():new u(0!==e?e/0:0,0!==t?-t/0:0).acosh()},inverse:function(){if(this.isZero())return u.INFINITY;if(this.isInfinite())return u.ZERO;var e=this.re,t=this.im,n=e*e+t*t;return new u(e/n,-t/n)},conjugate:function(){return new u(this.re,-this.im)},neg:function(){return new u(-this.re,-this.im)},ceil:function(e){return e=Math.pow(10,e||0),new u(Math.ceil(this.re*e)/e,Math.ceil(this.im*e)/e)},floor:function(e){return e=Math.pow(10,e||0),new u(Math.floor(this.re*e)/e,Math.floor(this.im*e)/e)},round:function(e){return e=Math.pow(10,e||0),new u(Math.round(this.re*e)/e,Math.round(this.im*e)/e)},equals:function(e,t){var n=new u(e,t);return Math.abs(n.re-this.re)<=u.EPSILON&&Math.abs(n.im-this.im)<=u.EPSILON},clone:function(){return new u(this.re,this.im)},toString:function(){var e=this.re,t=this.im,n="";return this.isNaN()?"NaN":this.isInfinite()?"Infinity":(Math.abs(e)<u.EPSILON&&(e=0),Math.abs(t)<u.EPSILON&&(t=0),0===t?n+e:(0!==e?(n+=e,n+=" ",t<0?(t=-t,n+="-"):n+="+",n+=" "):t<0&&(t=-t,n+="-"),1!==t&&(n+=t),n+"i"))},toVector:function(){return[this.re,this.im]},valueOf:function(){return 0===this.im?this.re:null},isNaN:function(){return isNaN(this.re)||isNaN(this.im)},isZero:function(){return 0===this.im&&0===this.re},isFinite:function(){return isFinite(this.re)&&isFinite(this.im)},isInfinite:function(){return!(this.isNaN()||this.isFinite())}},u.ZERO=new u(0,0),u.ONE=new u(1,0),u.I=new u(0,1),u.PI=new u(Math.PI,0),u.E=new u(Math.E,0),u.INFINITY=new u(1/0,1/0),u.NAN=new u(NaN,NaN),u.EPSILON=1e-15,void 0===(n=function(){return u}.apply(t,[]))||(e.exports=n)}()},6453:(e,t,n)=>{var r=n(8531);e.exports=r},1316:(e,t,n)=>{n(9506);var r=n(9081);e.exports=r.Array.isArray},3641:(e,t,n)=>{n(3075);var r=n(2018);e.exports=r("Array").concat},6616:(e,t,n)=>{n(6147);var r=n(2018);e.exports=r("Array").fill},646:(e,t,n)=>{n(8345);var r=n(2018);e.exports=r("Array").filter},792:(e,t,n)=>{n(3110);var r=n(2018);e.exports=r("Array").findIndex},6692:(e,t,n)=>{n(7455);var r=n(2018);e.exports=r("Array").find},6678:(e,t,n)=>{n(7042);var r=n(2018);e.exports=r("Array").forEach},3147:(e,t,n)=>{n(7670);var r=n(2018);e.exports=r("Array").includes},5197:(e,t,n)=>{n(194);var r=n(2018);e.exports=r("Array").indexOf},8125:(e,t,n)=>{n(2228),n(2575);var r=n(2018);e.exports=r("Array").keys},474:(e,t,n)=>{n(2478);var r=n(2018);e.exports=r("Array").map},4931:(e,t,n)=>{n(538);var r=n(2018);e.exports=r("Array").reduce},7223:(e,t,n)=>{n(7802);var r=n(2018);e.exports=r("Array").reverse},1001:(e,t,n)=>{n(5313);var r=n(2018);e.exports=r("Array").slice},1592:(e,t,n)=>{n(9038);var r=n(2018);e.exports=r("Array").some},2701:(e,t,n)=>{n(9652);var r=n(2018);e.exports=r("Array").sort},5587:(e,t,n)=>{n(4596);var r=n(2018);e.exports=r("Array").splice},8118:(e,t,n)=>{n(2228),n(2575);var r=n(2018);e.exports=r("Array").values},7543:(e,t,n)=>{var r=n(5792),i=n(3641),a=Array.prototype;e.exports=function(e){var t=e.concat;return e===a||r(a,e)&&t===a.concat?i:t}},7639:(e,t,n)=>{var r=n(5792),i=n(6616),a=Array.prototype;e.exports=function(e){var t=e.fill;return e===a||r(a,e)&&t===a.fill?i:t}},4388:(e,t,n)=>{var r=n(5792),i=n(646),a=Array.prototype;e.exports=function(e){var t=e.filter;return e===a||r(a,e)&&t===a.filter?i:t}},2742:(e,t,n)=>{var r=n(5792),i=n(792),a=Array.prototype;e.exports=function(e){var t=e.findIndex;return e===a||r(a,e)&&t===a.findIndex?i:t}},9756:(e,t,n)=>{var r=n(5792),i=n(6692),a=Array.prototype;e.exports=function(e){var t=e.find;return e===a||r(a,e)&&t===a.find?i:t}},9109:(e,t,n)=>{var r=n(5792),i=n(3147),a=n(5520),o=Array.prototype,s=String.prototype;e.exports=function(e){var t=e.includes;return e===o||r(o,e)&&t===o.includes?i:"string"==typeof e||e===s||r(s,e)&&t===s.includes?a:t}},4825:(e,t,n)=>{var r=n(5792),i=n(5197),a=Array.prototype;e.exports=function(e){var t=e.indexOf;return e===a||r(a,e)&&t===a.indexOf?i:t}},238:(e,t,n)=>{var r=n(5792),i=n(474),a=Array.prototype;e.exports=function(e){var t=e.map;return e===a||r(a,e)&&t===a.map?i:t}},1956:(e,t,n)=>{var r=n(5792),i=n(256),a=String.prototype;e.exports=function(e){var t=e.padEnd;return"string"==typeof e||e===a||r(a,e)&&t===a.padEnd?i:t}},4129:(e,t,n)=>{var r=n(5792),i=n(4455),a=String.prototype;e.exports=function(e){var t=e.padStart;return"string"==typeof e||e===a||r(a,e)&&t===a.padStart?i:t}},3148:(e,t,n)=>{var r=n(5792),i=n(4931),a=Array.prototype;e.exports=function(e){var t=e.reduce;return e===a||r(a,e)&&t===a.reduce?i:t}},9120:(e,t,n)=>{var r=n(5792),i=n(7223),a=Array.prototype;e.exports=function(e){var t=e.reverse;return e===a||r(a,e)&&t===a.reverse?i:t}},1285:(e,t,n)=>{var r=n(5792),i=n(1001),a=Array.prototype;e.exports=function(e){var t=e.slice;return e===a||r(a,e)&&t===a.slice?i:t}},2590:(e,t,n)=>{var r=n(5792),i=n(1592),a=Array.prototype;e.exports=function(e){var t=e.some;return e===a||r(a,e)&&t===a.some?i:t}},4858:(e,t,n)=>{var r=n(5792),i=n(2701),a=Array.prototype;e.exports=function(e){var t=e.sort;return e===a||r(a,e)&&t===a.sort?i:t}},7681:(e,t,n)=>{var r=n(5792),i=n(5587),a=Array.prototype;e.exports=function(e){var t=e.splice;return e===a||r(a,e)&&t===a.splice?i:t}},9493:(e,t,n)=>{n(2228),n(3109),n(2575),n(8109);var r=n(9081);e.exports=r.Map},2529:(e,t,n)=>{n(8524);var r=n(9081);e.exports=r.Object.assign},5353:(e,t,n)=>{n(8707);var r=n(9081).Object,i=e.exports=function(e,t){return r.defineProperties(e,t)};r.defineProperties.sham&&(i.sham=!0)},6854:(e,t,n)=>{n(6764);var r=n(9081).Object,i=e.exports=function(e,t,n){return r.defineProperty(e,t,n)};r.defineProperty.sham&&(i.sham=!0)},1553:(e,t,n)=>{n(9398);var r=n(9081);e.exports=r.Object.entries},1633:(e,t,n)=>{n(3947);var r=n(9081);e.exports=r.Object.freeze},2744:(e,t,n)=>{n(554);var r=n(9081).Object,i=e.exports=function(e,t){return r.getOwnPropertyDescriptor(e,t)};r.getOwnPropertyDescriptor.sham&&(i.sham=!0)},6018:(e,t,n)=>{n(4267);var r=n(9081);e.exports=r.Object.getOwnPropertyDescriptors},5350:(e,t,n)=>{n(8318);var r=n(9081);e.exports=r.Object.getOwnPropertySymbols},8116:(e,t,n)=>{n(8390);var r=n(9081);e.exports=r.Object.keys},3140:(e,t,n)=>{n(1171);var r=n(9081);e.exports=r.Object.values},2998:(e,t,n)=>{n(7088);var r=n(9081);e.exports=r.parseFloat},7281:(e,t,n)=>{n(6454),n(2228),n(2575),n(3658),n(4465),n(8359),n(5203),n(8109);var r=n(9081);e.exports=r.Promise},9956:(e,t,n)=>{n(2228),n(2575),n(1222),n(8109);var r=n(9081);e.exports=r.Set},5520:(e,t,n)=>{n(688);var r=n(2018);e.exports=r("String").includes},256:(e,t,n)=>{n(7348);var r=n(2018);e.exports=r("String").padEnd},4455:(e,t,n)=>{n(6639);var r=n(2018);e.exports=r("String").padStart},1442:(e,t,n)=>{n(3075),n(2575),n(8318),n(5762),n(2181),n(8848),n(3719),n(2362),n(346),n(888),n(909),n(1992),n(8512),n(6165),n(6044),n(4676),n(263),n(3596),n(1227),n(6268);var r=n(9081);e.exports=r.Symbol},5723:(e,t,n)=>{e.exports=n(747)},747:(e,t,n)=>{var r=n(6453);e.exports=r},5222:(e,t,n)=>{var r=n(2868),i=n(8307),a=n(7265),o=r.TypeError;e.exports=function(e){if(i(e))return e;throw o(a(e)+" is not a function")}},2736:(e,t,n)=>{var r=n(2868),i=n(1775),a=n(7265),o=r.TypeError;e.exports=function(e){if(i(e))return e;throw o(a(e)+" is not a constructor")}},9154:(e,t,n)=>{var r=n(2868),i=n(8307),a=r.String,o=r.TypeError;e.exports=function(e){if("object"==typeof e||i(e))return e;throw o("Can't set "+a(e)+" as a prototype")}},7710:e=>{e.exports=function(){}},8792:(e,t,n)=>{var r=n(2868),i=n(5792),a=r.TypeError;e.exports=function(e,t){if(i(t,e))return e;throw a("Incorrect invocation")}},1912:(e,t,n)=>{var r=n(2868),i=n(3359),a=r.String,o=r.TypeError;e.exports=function(e){if(i(e))return e;throw o(a(e)+" is not an object")}},6715:(e,t,n)=>{var r=n(6530);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},4634:(e,t,n)=>{"use strict";var r=n(2058),i=n(3055),a=n(9876);e.exports=function(e){for(var t=r(this),n=a(t),o=arguments.length,s=i(o>1?arguments[1]:void 0,n),u=o>2?arguments[2]:void 0,v=void 0===u?n:i(u,n);v>s;)t[s++]=e;return t}},5621:(e,t,n)=>{"use strict";var r=n(4206).forEach,i=n(6628)("forEach");e.exports=i?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},4746:(e,t,n)=>{"use strict";var r=n(2868),i=n(7673),a=n(3146),o=n(2058),s=n(6261),u=n(6475),v=n(1775),l=n(9876),c=n(409),m=n(5945),S=n(5018),g=r.Array;e.exports=function(e){var t=o(e),n=v(this),r=arguments.length,d=r>1?arguments[1]:void 0,h=void 0!==d;h&&(d=i(d,r>2?arguments[2]:void 0));var I,D,p,f,C,A,M=S(t),E=0;if(!M||this==g&&u(M))for(I=l(t),D=n?new this(I):g(I);I>E;E++)A=h?d(t[E],E):t[E],c(D,E,A);else for(C=(f=m(t,M)).next,D=n?new this:[];!(p=a(C,f)).done;E++)A=h?s(f,d,[p.value,E],!0):p.value,c(D,E,A);return D.length=E,D}},7075:(e,t,n)=>{var r=n(3861),i=n(3055),a=n(9876),o=function(e){return function(t,n,o){var s,u=r(t),v=a(u),l=i(o,v);if(e&&n!=n){for(;v>l;)if((s=u[l++])!=s)return!0}else for(;v>l;l++)if((e||l in u)&&u[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},4206:(e,t,n)=>{var r=n(7673),i=n(3880),a=n(1251),o=n(2058),s=n(9876),u=n(8136),v=i([].push),l=function(e){var t=1==e,n=2==e,i=3==e,l=4==e,c=6==e,m=7==e,S=5==e||c;return function(g,d,h,I){for(var D,p,f=o(g),C=a(f),A=r(d,h),M=s(C),E=0,P=I||u,T=t?P(g,M):n||m?P(g,0):void 0;M>E;E++)if((S||E in C)&&(p=A(D=C[E],E,f),e))if(t)T[E]=p;else if(p)switch(e){case 3:return!0;case 5:return D;case 6:return E;case 2:v(T,D)}else switch(e){case 4:return!1;case 7:v(T,D)}return c?-1:i||l?l:T}};e.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},2143:(e,t,n)=>{var r=n(6530),i=n(5712),a=n(8233),o=i("species");e.exports=function(e){return a>=51||!r((function(){var t=[];return(t.constructor={})[o]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},6628:(e,t,n)=>{"use strict";var r=n(6530);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){return 1},1)}))}},7692:(e,t,n)=>{var r=n(2868),i=n(5222),a=n(2058),o=n(1251),s=n(9876),u=r.TypeError,v=function(e){return function(t,n,r,v){i(n);var l=a(t),c=o(l),m=s(l),S=e?m-1:0,g=e?-1:1;if(r<2)for(;;){if(S in c){v=c[S],S+=g;break}if(S+=g,e?S<0:m<=S)throw u("Reduce of empty array with no initial value")}for(;e?S>=0:m>S;S+=g)S in c&&(v=n(v,c[S],S,l));return v}};e.exports={left:v(!1),right:v(!0)}},6901:(e,t,n)=>{var r=n(2868),i=n(3055),a=n(9876),o=n(409),s=r.Array,u=Math.max;e.exports=function(e,t,n){for(var r=a(e),v=i(t,r),l=i(void 0===n?r:n,r),c=s(u(l-v,0)),m=0;v<l;v++,m++)o(c,m,e[v]);return c.length=m,c}},4735:(e,t,n)=>{var r=n(3880);e.exports=r([].slice)},9527:(e,t,n)=>{var r=n(6901),i=Math.floor,a=function(e,t){var n=e.length,u=i(n/2);return n<8?o(e,t):s(e,a(r(e,0,u),t),a(r(e,u),t),t)},o=function(e,t){for(var n,r,i=e.length,a=1;a<i;){for(r=a,n=e[a];r&&t(e[r-1],n)>0;)e[r]=e[--r];r!==a++&&(e[r]=n)}return e},s=function(e,t,n,r){for(var i=t.length,a=n.length,o=0,s=0;o<i||s<a;)e[o+s]=o<i&&s<a?r(t[o],n[s])<=0?t[o++]:n[s++]:o<i?t[o++]:n[s++];return e};e.exports=a},3400:(e,t,n)=>{var r=n(2868),i=n(1054),a=n(1775),o=n(3359),s=n(5712)("species"),u=r.Array;e.exports=function(e){var t;return i(e)&&(t=e.constructor,(a(t)&&(t===u||i(t.prototype))||o(t)&&null===(t=t[s]))&&(t=void 0)),void 0===t?u:t}},8136:(e,t,n)=>{var r=n(3400);e.exports=function(e,t){return new(r(e))(0===t?0:t)}},6261:(e,t,n)=>{var r=n(1912),i=n(309);e.exports=function(e,t,n,a){try{return a?t(r(n)[0],n[1]):t(n)}catch(t){i(e,"throw",t)}}},8908:(e,t,n)=>{var r=n(5712)("iterator"),i=!1;try{var a=0,o={next:function(){return{done:!!a++}},return:function(){i=!0}};o[r]=function(){return this},Array.from(o,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var a={};a[r]=function(){return{next:function(){return{done:n=!0}}}},e(a)}catch(e){}return n}},1570:(e,t,n)=>{var r=n(3880),i=r({}.toString),a=r("".slice);e.exports=function(e){return a(i(e),8,-1)}},7499:(e,t,n)=>{var r=n(2868),i=n(8889),a=n(8307),o=n(1570),s=n(5712)("toStringTag"),u=r.Object,v="Arguments"==o(function(){return arguments}());e.exports=i?o:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=u(e),s))?n:v?o(t):"Object"==(r=o(t))&&a(t.callee)?"Arguments":r}},9191:(e,t,n)=>{var r=n(3880),i=Error,a=r("".replace),o=String(i("zxcasd").stack),s=/\n\s*at [^:]*:[^\n]*/,u=s.test(o);e.exports=function(e,t){if(u&&"string"==typeof e&&!i.prepareStackTrace)for(;t--;)e=a(e,s,"");return e}},7857:(e,t,n)=>{"use strict";var r=n(7550).f,i=n(2491),a=n(4624),o=n(7673),s=n(8792),u=n(3906),v=n(8277),l=n(3918),c=n(7001),m=n(9446).fastKey,S=n(5875),g=S.set,d=S.getterFor;e.exports={getConstructor:function(e,t,n,v){var l=e((function(e,r){s(e,S),g(e,{type:t,index:i(null),first:void 0,last:void 0,size:0}),c||(e.size=0),null!=r&&u(r,e[v],{that:e,AS_ENTRIES:n})})),S=l.prototype,h=d(t),I=function(e,t,n){var r,i,a=h(e),o=D(e,t);return o?o.value=n:(a.last=o={index:i=m(t,!0),key:t,value:n,previous:r=a.last,next:void 0,removed:!1},a.first||(a.first=o),r&&(r.next=o),c?a.size++:e.size++,"F"!==i&&(a.index[i]=o)),e},D=function(e,t){var n,r=h(e),i=m(t);if("F"!==i)return r.index[i];for(n=r.first;n;n=n.next)if(n.key==t)return n};return a(S,{clear:function(){for(var e=h(this),t=e.index,n=e.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete t[n.index],n=n.next;e.first=e.last=void 0,c?e.size=0:this.size=0},delete:function(e){var t=this,n=h(t),r=D(t,e);if(r){var i=r.next,a=r.previous;delete n.index[r.index],r.removed=!0,a&&(a.next=i),i&&(i.previous=a),n.first==r&&(n.first=i),n.last==r&&(n.last=a),c?n.size--:t.size--}return!!r},forEach:function(e){for(var t,n=h(this),r=o(e,arguments.length>1?arguments[1]:void 0);t=t?t.next:n.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!D(this,e)}}),a(S,n?{get:function(e){var t=D(this,e);return t&&t.value},set:function(e,t){return I(this,0===e?0:e,t)}}:{add:function(e){return I(this,e=0===e?0:e,e)}}),c&&r(S,"size",{get:function(){return h(this).size}}),l},setStrong:function(e,t,n){var r=t+" Iterator",i=d(t),a=d(r);v(e,t,(function(e,t){g(this,{type:r,target:e,state:i(e),kind:t,last:void 0})}),(function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(t)}}},1390:(e,t,n)=>{"use strict";var r=n(390),i=n(2868),a=n(9446),o=n(6530),s=n(8518),u=n(3906),v=n(8792),l=n(8307),c=n(3359),m=n(6738),S=n(7550).f,g=n(4206).forEach,d=n(7001),h=n(5875),I=h.set,D=h.getterFor;e.exports=function(e,t,n){var h,p=-1!==e.indexOf("Map"),f=-1!==e.indexOf("Weak"),C=p?"set":"add",A=i[e],M=A&&A.prototype,E={};if(d&&l(A)&&(f||M.forEach&&!o((function(){(new A).entries().next()})))){var P=(h=t((function(t,n){I(v(t,P),{type:e,collection:new A}),null!=n&&u(n,t[C],{that:t,AS_ENTRIES:p})}))).prototype,T=D(e);g(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(e){var t="add"==e||"set"==e;!(e in M)||f&&"clear"==e||s(P,e,(function(n,r){var i=T(this).collection;if(!t&&f&&!c(n))return"get"==e&&void 0;var a=i[e](0===n?0:n,r);return t?this:a}))})),f||S(P,"size",{configurable:!0,get:function(){return T(this).collection.size}})}else h=n.getConstructor(t,e,p,C),a.enable();return m(h,e,!1,!0),E[e]=h,r({global:!0,forced:!0},E),f||n.setStrong(h,e,p),h}},4498:(e,t,n)=>{var r=n(5584),i=n(5340),a=n(5904),o=n(7550);e.exports=function(e,t,n){for(var s=i(t),u=o.f,v=a.f,l=0;l<s.length;l++){var c=s[l];r(e,c)||n&&r(n,c)||u(e,c,v(t,c))}}},1722:(e,t,n)=>{var r=n(5712)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,"/./"[e](t)}catch(e){}}return!1}},872:(e,t,n)=>{var r=n(6530);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},8611:(e,t,n)=>{"use strict";var r=n(7300).IteratorPrototype,i=n(2491),a=n(5595),o=n(6738),s=n(9418),u=function(){return this};e.exports=function(e,t,n,v){var l=t+" Iterator";return e.prototype=i(r,{next:a(+!v,n)}),o(e,l,!1,!0),s[l]=u,e}},8518:(e,t,n)=>{var r=n(7001),i=n(7550),a=n(5595);e.exports=r?function(e,t,n){return i.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},5595:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},409:(e,t,n)=>{"use strict";var r=n(5623),i=n(7550),a=n(5595);e.exports=function(e,t,n){var o=r(t);o in e?i.f(e,o,a(0,n)):e[o]=n}},8297:(e,t,n)=>{var r=n(7550);e.exports=function(e,t,n){return r.f(e,t,n)}},491:(e,t,n)=>{var r=n(8518);e.exports=function(e,t,n,i){return i&&i.enumerable?e[t]=n:r(e,t,n),e}},4624:(e,t,n)=>{var r=n(491);e.exports=function(e,t,n){for(var i in t)n&&n.unsafe&&e[i]?e[i]=t[i]:r(e,i,t[i],n);return e}},6868:(e,t,n)=>{var r=n(2868),i=Object.defineProperty;e.exports=function(e,t){try{i(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},8277:(e,t,n)=>{"use strict";var r=n(390),i=n(3146),a=n(8367),o=n(7730),s=n(8307),u=n(8611),v=n(2629),l=n(5255),c=n(6738),m=n(8518),S=n(491),g=n(5712),d=n(9418),h=n(7300),I=o.PROPER,D=o.CONFIGURABLE,p=h.IteratorPrototype,f=h.BUGGY_SAFARI_ITERATORS,C=g("iterator"),A="keys",M="values",E="entries",P=function(){return this};e.exports=function(e,t,n,o,g,h,T){u(n,t,o);var O,R,y,_=function(e){if(e===g&&F)return F;if(!f&&e in b)return b[e];switch(e){case A:case M:case E:return function(){return new n(this,e)}}return function(){return new n(this)}},N=t+" Iterator",L=!1,b=e.prototype,x=b[C]||b["@@iterator"]||g&&b[g],F=!f&&x||_(g),w="Array"==t&&b.entries||x;if(w&&(O=v(w.call(new e)))!==Object.prototype&&O.next&&(a||v(O)===p||(l?l(O,p):s(O[C])||S(O,C,P)),c(O,N,!0,!0),a&&(d[N]=P)),I&&g==M&&x&&x.name!==M&&(!a&&D?m(b,"name",M):(L=!0,F=function(){return i(x,this)})),g)if(R={values:_(M),keys:h?F:_(A),entries:_(E)},T)for(y in R)(f||L||!(y in b))&&S(b,y,R[y]);else r({target:t,proto:!0,forced:f||L},R);return a&&!T||b[C]===F||S(b,C,F,{name:g}),d[t]=F,R}},1412:(e,t,n)=>{var r=n(9081),i=n(5584),a=n(3379),o=n(7550).f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});i(t,e)||o(t,e,{value:a.f(e)})}},7001:(e,t,n)=>{var r=n(6530);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},231:(e,t,n)=>{var r=n(2868),i=n(3359),a=r.document,o=i(a)&&i(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},315:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},7358:(e,t,n)=>{var r=n(6900).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},6610:e=>{e.exports="object"==typeof window&&"object"!=typeof Deno},6920:(e,t,n)=>{var r=n(6900);e.exports=/MSIE|Trident/.test(r)},6405:(e,t,n)=>{var r=n(6900),i=n(2868);e.exports=/ipad|iphone|ipod/i.test(r)&&void 0!==i.Pebble},6540:(e,t,n)=>{var r=n(6900);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},6521:(e,t,n)=>{var r=n(1570),i=n(2868);e.exports="process"==r(i.process)},4010:(e,t,n)=>{var r=n(6900);e.exports=/web0s(?!.*chrome)/i.test(r)},6900:(e,t,n)=>{var r=n(8104);e.exports=r("navigator","userAgent")||""},8233:(e,t,n)=>{var r,i,a=n(2868),o=n(6900),s=a.process,u=a.Deno,v=s&&s.versions||u&&u.version,l=v&&v.v8;l&&(i=(r=l.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!i&&o&&(!(r=o.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/))&&(i=+r[1]),e.exports=i},576:(e,t,n)=>{var r=n(6900).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},2018:(e,t,n)=>{var r=n(9081);e.exports=function(e){return r[e+"Prototype"]}},2712:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},8417:(e,t,n)=>{var r=n(6530),i=n(5595);e.exports=!r((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",i(1,7)),7!==e.stack)}))},390:(e,t,n)=>{"use strict";var r=n(2868),i=n(6266),a=n(3880),o=n(8307),s=n(5904).f,u=n(1011),v=n(9081),l=n(7673),c=n(8518),m=n(5584),S=function(e){var t=function(n,r,a){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(n);case 2:return new e(n,r)}return new e(n,r,a)}return i(e,this,arguments)};return t.prototype=e.prototype,t};e.exports=function(e,t){var n,i,g,d,h,I,D,p,f=e.target,C=e.global,A=e.stat,M=e.proto,E=C?r:A?r[f]:(r[f]||{}).prototype,P=C?v:v[f]||c(v,f,{})[f],T=P.prototype;for(g in t)n=!u(C?g:f+(A?".":"#")+g,e.forced)&&E&&m(E,g),h=P[g],n&&(I=e.dontCallGetSet?(p=s(E,g))&&p.value:E[g]),d=n&&I?I:t[g],n&&typeof h==typeof d||(D=e.bind&&n?l(d,r):e.wrap&&n?S(d):M&&o(d)?a(d):d,(e.sham||d&&d.sham||h&&h.sham)&&c(D,"sham",!0),c(P,g,D),M&&(m(v,i=f+"Prototype")||c(v,i,{}),c(v[i],g,d),e.real&&T&&!T[g]&&c(T,g,d)))}},6530:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},6558:(e,t,n)=>{var r=n(6530);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},6266:(e,t,n)=>{var r=n(9086),i=Function.prototype,a=i.apply,o=i.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(a):function(){return o.apply(a,arguments)})},7673:(e,t,n)=>{var r=n(3880),i=n(5222),a=n(9086),o=r(r.bind);e.exports=function(e,t){return i(e),void 0===t?e:a?o(e,t):function(){return e.apply(t,arguments)}}},9086:(e,t,n)=>{var r=n(6530);e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},3146:(e,t,n)=>{var r=n(9086),i=Function.prototype.call;e.exports=r?i.bind(i):function(){return i.apply(i,arguments)}},7730:(e,t,n)=>{var r=n(7001),i=n(5584),a=Function.prototype,o=r&&Object.getOwnPropertyDescriptor,s=i(a,"name"),u=s&&"something"===function(){}.name,v=s&&(!r||r&&o(a,"name").configurable);e.exports={EXISTS:s,PROPER:u,CONFIGURABLE:v}},3880:(e,t,n)=>{var r=n(9086),i=Function.prototype,a=i.bind,o=i.call,s=r&&a.bind(o,o);e.exports=r?function(e){return e&&s(e)}:function(e){return e&&function(){return o.apply(e,arguments)}}},8104:(e,t,n)=>{var r=n(9081),i=n(2868),a=n(8307),o=function(e){return a(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?o(r[e])||o(i[e]):r[e]&&r[e][t]||i[e]&&i[e][t]}},5018:(e,t,n)=>{var r=n(7499),i=n(2809),a=n(9418),o=n(5712)("iterator");e.exports=function(e){if(null!=e)return i(e,o)||i(e,"@@iterator")||a[r(e)]}},5945:(e,t,n)=>{var r=n(2868),i=n(3146),a=n(5222),o=n(1912),s=n(7265),u=n(5018),v=r.TypeError;e.exports=function(e,t){var n=arguments.length<2?u(e):t;if(a(n))return o(i(n,e));throw v(s(e)+" is not iterable")}},2809:(e,t,n)=>{var r=n(5222);e.exports=function(e,t){var n=e[t];return null==n?void 0:r(n)}},2868:(e,t,n)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},5584:(e,t,n)=>{var r=n(3880),i=n(2058),a=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(i(e),t)}},7048:e=>{e.exports={}},8471:(e,t,n)=>{var r=n(2868);e.exports=function(e,t){var n=r.console;n&&n.error&&(1==arguments.length?n.error(e):n.error(e,t))}},5644:(e,t,n)=>{var r=n(8104);e.exports=r("document","documentElement")},640:(e,t,n)=>{var r=n(7001),i=n(6530),a=n(231);e.exports=!r&&!i((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},1251:(e,t,n)=>{var r=n(2868),i=n(3880),a=n(6530),o=n(1570),s=r.Object,u=i("".split);e.exports=a((function(){return!s("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?u(e,""):s(e)}:s},1494:(e,t,n)=>{var r=n(3880),i=n(8307),a=n(2656),o=r(Function.toString);i(a.inspectSource)||(a.inspectSource=function(e){return o(e)}),e.exports=a.inspectSource},8525:(e,t,n)=>{var r=n(3359),i=n(8518);e.exports=function(e,t){r(t)&&"cause"in t&&i(e,"cause",t.cause)}},9446:(e,t,n)=>{var r=n(390),i=n(3880),a=n(7048),o=n(3359),s=n(5584),u=n(7550).f,v=n(9035),l=n(6159),c=n(8002),m=n(9),S=n(6558),g=!1,d=m("meta"),h=0,I=function(e){u(e,d,{value:{objectID:"O"+h++,weakData:{}}})},D=e.exports={enable:function(){D.enable=function(){},g=!0;var e=v.f,t=i([].splice),n={};n[d]=1,e(n).length&&(v.f=function(n){for(var r=e(n),i=0,a=r.length;i<a;i++)if(r[i]===d){t(r,i,1);break}return r},r({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:l.f}))},fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!s(e,d)){if(!c(e))return"F";if(!t)return"E";I(e)}return e[d].objectID},getWeakData:function(e,t){if(!s(e,d)){if(!c(e))return!0;if(!t)return!1;I(e)}return e[d].weakData},onFreeze:function(e){return S&&g&&c(e)&&!s(e,d)&&I(e),e}};a[d]=!0},5875:(e,t,n)=>{var r,i,a,o=n(2297),s=n(2868),u=n(3880),v=n(3359),l=n(8518),c=n(5584),m=n(2656),S=n(5039),g=n(7048),d="Object already initialized",h=s.TypeError,I=s.WeakMap;if(o||m.state){var D=m.state||(m.state=new I),p=u(D.get),f=u(D.has),C=u(D.set);r=function(e,t){if(f(D,e))throw new h(d);return t.facade=e,C(D,e,t),t},i=function(e){return p(D,e)||{}},a=function(e){return f(D,e)}}else{var A=S("state");g[A]=!0,r=function(e,t){if(c(e,A))throw new h(d);return t.facade=e,l(e,A,t),t},i=function(e){return c(e,A)?e[A]:{}},a=function(e){return c(e,A)}}e.exports={set:r,get:i,has:a,enforce:function(e){return a(e)?i(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!v(t)||(n=i(t)).type!==e)throw h("Incompatible receiver, "+e+" required");return n}}}},6475:(e,t,n)=>{var r=n(5712),i=n(9418),a=r("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[a]===e)}},1054:(e,t,n)=>{var r=n(1570);e.exports=Array.isArray||function(e){return"Array"==r(e)}},8307:e=>{e.exports=function(e){return"function"==typeof e}},1775:(e,t,n)=>{var r=n(3880),i=n(6530),a=n(8307),o=n(7499),s=n(8104),u=n(1494),v=function(){},l=[],c=s("Reflect","construct"),m=/^\s*(?:class|function)\b/,S=r(m.exec),g=!m.exec(v),d=function(e){if(!a(e))return!1;try{return c(v,l,e),!0}catch(e){return!1}},h=function(e){if(!a(e))return!1;switch(o(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return g||!!S(m,u(e))}catch(e){return!0}};h.sham=!0,e.exports=!c||i((function(){var e;return d(d.call)||!d(Object)||!d((function(){e=!0}))||e}))?h:d},1011:(e,t,n)=>{var r=n(6530),i=n(8307),a=/#|\.prototype\./,o=function(e,t){var n=u[s(e)];return n==l||n!=v&&(i(t)?r(t):!!t)},s=o.normalize=function(e){return String(e).replace(a,".").toLowerCase()},u=o.data={},v=o.NATIVE="N",l=o.POLYFILL="P";e.exports=o},3359:(e,t,n)=>{var r=n(8307);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},8367:e=>{e.exports=!0},6858:(e,t,n)=>{var r=n(3359),i=n(1570),a=n(5712)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==i(e))}},1149:(e,t,n)=>{var r=n(2868),i=n(8104),a=n(8307),o=n(5792),s=n(6046),u=r.Object;e.exports=s?function(e){return"symbol"==typeof e}:function(e){var t=i("Symbol");return a(t)&&o(t.prototype,u(e))}},3906:(e,t,n)=>{var r=n(2868),i=n(7673),a=n(3146),o=n(1912),s=n(7265),u=n(6475),v=n(9876),l=n(5792),c=n(5945),m=n(5018),S=n(309),g=r.TypeError,d=function(e,t){this.stopped=e,this.result=t},h=d.prototype;e.exports=function(e,t,n){var r,I,D,p,f,C,A,M=n&&n.that,E=!(!n||!n.AS_ENTRIES),P=!(!n||!n.IS_ITERATOR),T=!(!n||!n.INTERRUPTED),O=i(t,M),R=function(e){return r&&S(r,"normal",e),new d(!0,e)},y=function(e){return E?(o(e),T?O(e[0],e[1],R):O(e[0],e[1])):T?O(e,R):O(e)};if(P)r=e;else{if(!(I=m(e)))throw g(s(e)+" is not iterable");if(u(I)){for(D=0,p=v(e);p>D;D++)if((f=y(e[D]))&&l(h,f))return f;return new d(!1)}r=c(e,I)}for(C=r.next;!(A=a(C,r)).done;){try{f=y(A.value)}catch(e){S(r,"throw",e)}if("object"==typeof f&&f&&l(h,f))return f}return new d(!1)}},309:(e,t,n)=>{var r=n(3146),i=n(1912),a=n(2809);e.exports=function(e,t,n){var o,s;i(e);try{if(!(o=a(e,"return"))){if("throw"===t)throw n;return n}o=r(o,e)}catch(e){s=!0,o=e}if("throw"===t)throw n;if(s)throw o;return i(o),n}},7300:(e,t,n)=>{"use strict";var r,i,a,o=n(6530),s=n(8307),u=n(2491),v=n(2629),l=n(491),c=n(5712),m=n(8367),S=c("iterator"),g=!1;[].keys&&("next"in(a=[].keys())?(i=v(v(a)))!==Object.prototype&&(r=i):g=!0),null==r||o((function(){var e={};return r[S].call(e)!==e}))?r={}:m&&(r=u(r)),s(r[S])||l(r,S,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:g}},9418:e=>{e.exports={}},9876:(e,t,n)=>{var r=n(3746);e.exports=function(e){return r(e.length)}},2047:e=>{var t=Math.ceil,n=Math.floor;e.exports=Math.trunc||function(e){var r=+e;return(r>0?n:t)(r)}},8054:(e,t,n)=>{var r,i,a,o,s,u,v,l,c=n(2868),m=n(7673),S=n(5904).f,g=n(6569).set,d=n(6540),h=n(6405),I=n(4010),D=n(6521),p=c.MutationObserver||c.WebKitMutationObserver,f=c.document,C=c.process,A=c.Promise,M=S(c,"queueMicrotask"),E=M&&M.value;E||(r=function(){var e,t;for(D&&(e=C.domain)&&e.exit();i;){t=i.fn,i=i.next;try{t()}catch(e){throw i?o():a=void 0,e}}a=void 0,e&&e.enter()},d||D||I||!p||!f?!h&&A&&A.resolve?((v=A.resolve(void 0)).constructor=A,l=m(v.then,v),o=function(){l(r)}):D?o=function(){C.nextTick(r)}:(g=m(g,c),o=function(){g(r)}):(s=!0,u=f.createTextNode(""),new p(r).observe(u,{characterData:!0}),o=function(){u.data=s=!s})),e.exports=E||function(e){var t={fn:e,next:void 0};a&&(a.next=t),i||(i=t,o()),a=t}},3700:(e,t,n)=>{var r=n(3216);e.exports=r&&!!Symbol.for&&!!Symbol.keyFor},3216:(e,t,n)=>{var r=n(8233),i=n(6530);e.exports=!!Object.getOwnPropertySymbols&&!i((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},4583:(e,t,n)=>{var r=n(6530),i=n(5712),a=n(8367),o=i("iterator");e.exports=!r((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,n="";return e.pathname="c%20d",t.forEach((function(e,r){t.delete("b"),n+=r+e})),a&&!e.toJSON||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[o]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},2297:(e,t,n)=>{var r=n(2868),i=n(8307),a=n(1494),o=r.WeakMap;e.exports=i(o)&&/native code/.test(a(o))},4130:(e,t,n)=>{"use strict";var r=n(5222),i=function(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)};e.exports.f=function(e){return new i(e)}},7515:(e,t,n)=>{var r=n(5264);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:r(e)}},9611:(e,t,n)=>{var r=n(2868),i=n(6858),a=r.TypeError;e.exports=function(e){if(i(e))throw a("The method doesn't accept regular expressions");return e}},8689:(e,t,n)=>{var r=n(2868),i=n(6530),a=n(3880),o=n(5264),s=n(774).trim,u=n(3781),v=a("".charAt),l=r.parseFloat,c=r.Symbol,m=c&&c.iterator,S=1/l(u+"-0")!=-1/0||m&&!i((function(){l(Object(m))}));e.exports=S?function(e){var t=s(o(e)),n=l(t);return 0===n&&"-"==v(t,0)?-0:n}:l},3210:(e,t,n)=>{"use strict";var r=n(7001),i=n(3880),a=n(3146),o=n(6530),s=n(461),u=n(3764),v=n(1156),l=n(2058),c=n(1251),m=Object.assign,S=Object.defineProperty,g=i([].concat);e.exports=!m||o((function(){if(r&&1!==m({b:1},m(S({},"a",{enumerable:!0,get:function(){S(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach((function(e){t[e]=e})),7!=m({},e)[n]||s(m({},t)).join("")!=i}))?function(e,t){for(var n=l(e),i=arguments.length,o=1,m=u.f,S=v.f;i>o;)for(var d,h=c(arguments[o++]),I=m?g(s(h),m(h)):s(h),D=I.length,p=0;D>p;)d=I[p++],r&&!a(S,h,d)||(n[d]=h[d]);return n}:m},2491:(e,t,n)=>{var r,i=n(1912),a=n(4686),o=n(2712),s=n(7048),u=n(5644),v=n(231),l=n(5039)("IE_PROTO"),c=function(){},m=function(e){return"<script>"+e+"<\/script>"},S=function(e){e.write(m("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){try{r=new ActiveXObject("htmlfile")}catch(e){}var e,t;g="undefined"!=typeof document?document.domain&&r?S(r):((t=v("iframe")).style.display="none",u.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(m("document.F=Object")),e.close(),e.F):S(r);for(var n=o.length;n--;)delete g.prototype[o[n]];return g()};s[l]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(c.prototype=i(e),n=new c,c.prototype=null,n[l]=e):n=g(),void 0===t?n:a.f(n,t)}},4686:(e,t,n)=>{var r=n(7001),i=n(7139),a=n(7550),o=n(1912),s=n(3861),u=n(461);t.f=r&&!i?Object.defineProperties:function(e,t){o(e);for(var n,r=s(t),i=u(t),v=i.length,l=0;v>l;)a.f(e,n=i[l++],r[n]);return e}},7550:(e,t,n)=>{var r=n(2868),i=n(7001),a=n(640),o=n(7139),s=n(1912),u=n(5623),v=r.TypeError,l=Object.defineProperty,c=Object.getOwnPropertyDescriptor;t.f=i?o?function(e,t,n){if(s(e),t=u(t),s(n),"function"==typeof e&&"prototype"===t&&"value"in n&&"writable"in n&&!n.writable){var r=c(e,t);r&&r.writable&&(e[t]=n.value,n={configurable:"configurable"in n?n.configurable:r.configurable,enumerable:"enumerable"in n?n.enumerable:r.enumerable,writable:!1})}return l(e,t,n)}:l:function(e,t,n){if(s(e),t=u(t),s(n),a)try{return l(e,t,n)}catch(e){}if("get"in n||"set"in n)throw v("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},5904:(e,t,n)=>{var r=n(7001),i=n(3146),a=n(1156),o=n(5595),s=n(3861),u=n(5623),v=n(5584),l=n(640),c=Object.getOwnPropertyDescriptor;t.f=r?c:function(e,t){if(e=s(e),t=u(t),l)try{return c(e,t)}catch(e){}if(v(e,t))return o(!i(a.f,e,t),e[t])}},6159:(e,t,n)=>{var r=n(1570),i=n(3861),a=n(9035).f,o=n(6901),s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"Window"==r(e)?function(e){try{return a(e)}catch(e){return o(s)}}(e):a(i(e))}},9035:(e,t,n)=>{var r=n(1247),i=n(2712).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},3764:(e,t)=>{t.f=Object.getOwnPropertySymbols},2629:(e,t,n)=>{var r=n(2868),i=n(5584),a=n(8307),o=n(2058),s=n(5039),u=n(872),v=s("IE_PROTO"),l=r.Object,c=l.prototype;e.exports=u?l.getPrototypeOf:function(e){var t=o(e);if(i(t,v))return t[v];var n=t.constructor;return a(n)&&t instanceof n?n.prototype:t instanceof l?c:null}},8002:(e,t,n)=>{var r=n(6530),i=n(3359),a=n(1570),o=n(6715),s=Object.isExtensible,u=r((function(){s(1)}));e.exports=u||o?function(e){return!!i(e)&&(!o||"ArrayBuffer"!=a(e))&&(!s||s(e))}:s},5792:(e,t,n)=>{var r=n(3880);e.exports=r({}.isPrototypeOf)},1247:(e,t,n)=>{var r=n(3880),i=n(5584),a=n(3861),o=n(7075).indexOf,s=n(7048),u=r([].push);e.exports=function(e,t){var n,r=a(e),v=0,l=[];for(n in r)!i(s,n)&&i(r,n)&&u(l,n);for(;t.length>v;)i(r,n=t[v++])&&(~o(l,n)||u(l,n));return l}},461:(e,t,n)=>{var r=n(1247),i=n(2712);e.exports=Object.keys||function(e){return r(e,i)}},1156:(e,t)=>{"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!n.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:n},5255:(e,t,n)=>{var r=n(3880),i=n(1912),a=n(9154);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),t=n instanceof Array}catch(e){}return function(n,r){return i(n),a(r),t?e(n,r):n.__proto__=r,n}}():void 0)},3895:(e,t,n)=>{var r=n(7001),i=n(3880),a=n(461),o=n(3861),s=i(n(1156).f),u=i([].push),v=function(e){return function(t){for(var n,i=o(t),v=a(i),l=v.length,c=0,m=[];l>c;)n=v[c++],r&&!s(i,n)||u(m,e?[n,i[n]]:i[n]);return m}};e.exports={entries:v(!0),values:v(!1)}},2204:(e,t,n)=>{"use strict";var r=n(8889),i=n(7499);e.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},9466:(e,t,n)=>{var r=n(2868),i=n(3146),a=n(8307),o=n(3359),s=r.TypeError;e.exports=function(e,t){var n,r;if("string"===t&&a(n=e.toString)&&!o(r=i(n,e)))return r;if(a(n=e.valueOf)&&!o(r=i(n,e)))return r;if("string"!==t&&a(n=e.toString)&&!o(r=i(n,e)))return r;throw s("Can't convert object to primitive value")}},5340:(e,t,n)=>{var r=n(8104),i=n(3880),a=n(9035),o=n(3764),s=n(1912),u=i([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=a.f(s(e)),n=o.f;return n?u(t,n(e)):t}},9081:e=>{e.exports={}},4618:e=>{e.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},4569:(e,t,n)=>{var r=n(2868),i=n(480),a=n(8307),o=n(1011),s=n(1494),u=n(5712),v=n(6610),l=n(8367),c=n(8233),m=i&&i.prototype,S=u("species"),g=!1,d=a(r.PromiseRejectionEvent),h=o("Promise",(function(){var e=s(i),t=e!==String(i);if(!t&&66===c)return!0;if(l&&(!m.catch||!m.finally))return!0;if(c>=51&&/native code/.test(e))return!1;var n=new i((function(e){e(1)})),r=function(e){e((function(){}),(function(){}))};return(n.constructor={})[S]=r,!(g=n.then((function(){}))instanceof r)||!t&&v&&!d}));e.exports={CONSTRUCTOR:h,REJECTION_EVENT:d,SUBCLASSING:g}},480:(e,t,n)=>{var r=n(2868);e.exports=r.Promise},4567:(e,t,n)=>{var r=n(1912),i=n(3359),a=n(4130);e.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},629:(e,t,n)=>{var r=n(480),i=n(8908),a=n(4569).CONSTRUCTOR;e.exports=a||!i((function(e){r.all(e).then(void 0,(function(){}))}))},4777:e=>{var t=function(){this.head=null,this.tail=null};t.prototype={add:function(e){var t={item:e,next:null};this.head?this.tail.next=t:this.head=t,this.tail=t},get:function(){var e=this.head;if(e)return this.head=e.next,this.tail===e&&(this.tail=null),e.item}},e.exports=t},3604:(e,t,n)=>{var r=n(2868).TypeError;e.exports=function(e){if(null==e)throw r("Can't call method on "+e);return e}},3918:(e,t,n)=>{"use strict";var r=n(8104),i=n(7550),a=n(5712),o=n(7001),s=a("species");e.exports=function(e){var t=r(e),n=i.f;o&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},6738:(e,t,n)=>{var r=n(8889),i=n(7550).f,a=n(8518),o=n(5584),s=n(2204),u=n(5712)("toStringTag");e.exports=function(e,t,n,v){if(e){var l=n?e:e.prototype;o(l,u)||i(l,u,{configurable:!0,value:t}),v&&!r&&a(l,"toString",s)}}},5039:(e,t,n)=>{var r=n(6315),i=n(9),a=r("keys");e.exports=function(e){return a[e]||(a[e]=i(e))}},2656:(e,t,n)=>{var r=n(2868),i=n(6868),a="__core-js_shared__",o=r[a]||i(a,{});e.exports=o},6315:(e,t,n)=>{var r=n(8367),i=n(2656);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.22.7",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.7/LICENSE",source:"https://github.com/zloirock/core-js"})},5462:(e,t,n)=>{var r=n(1912),i=n(2736),a=n(5712)("species");e.exports=function(e,t){var n,o=r(e).constructor;return void 0===o||null==(n=r(o)[a])?t:i(n)}},1420:(e,t,n)=>{var r=n(3880),i=n(5511),a=n(5264),o=n(3604),s=r("".charAt),u=r("".charCodeAt),v=r("".slice),l=function(e){return function(t,n){var r,l,c=a(o(t)),m=i(n),S=c.length;return m<0||m>=S?e?"":void 0:(r=u(c,m))<55296||r>56319||m+1===S||(l=u(c,m+1))<56320||l>57343?e?s(c,m):r:e?v(c,m,m+2):l-56320+(r-55296<<10)+65536}};e.exports={codeAt:l(!1),charAt:l(!0)}},1224:(e,t,n)=>{var r=n(6900);e.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(r)},1617:(e,t,n)=>{var r=n(3880),i=n(3746),a=n(5264),o=n(2570),s=n(3604),u=r(o),v=r("".slice),l=Math.ceil,c=function(e){return function(t,n,r){var o,c,m=a(s(t)),S=i(n),g=m.length,d=void 0===r?" ":a(r);return S<=g||""==d?m:((c=u(d,l((o=S-g)/d.length))).length>o&&(c=v(c,0,o)),e?m+c:c+m)}};e.exports={start:c(!1),end:c(!0)}},9617:(e,t,n)=>{"use strict";var r=n(2868),i=n(3880),a=2147483647,o=/[^\0-\u007E]/,s=/[.\u3002\uFF0E\uFF61]/g,u="Overflow: input needs wider integers to process",v=r.RangeError,l=i(s.exec),c=Math.floor,m=String.fromCharCode,S=i("".charCodeAt),g=i([].join),d=i([].push),h=i("".replace),I=i("".split),D=i("".toLowerCase),p=function(e){return e+22+75*(e<26)},f=function(e,t,n){var r=0;for(e=n?c(e/700):e>>1,e+=c(e/t);e>455;)e=c(e/35),r+=36;return c(r+36*e/(e+38))},C=function(e){var t=[];e=function(e){for(var t=[],n=0,r=e.length;n<r;){var i=S(e,n++);if(i>=55296&&i<=56319&&n<r){var a=S(e,n++);56320==(64512&a)?d(t,((1023&i)<<10)+(1023&a)+65536):(d(t,i),n--)}else d(t,i)}return t}(e);var n,r,i=e.length,o=128,s=0,l=72;for(n=0;n<e.length;n++)(r=e[n])<128&&d(t,m(r));var h=t.length,I=h;for(h&&d(t,"-");I<i;){var D=a;for(n=0;n<e.length;n++)(r=e[n])>=o&&r<D&&(D=r);var C=I+1;if(D-o>c((a-s)/C))throw v(u);for(s+=(D-o)*C,o=D,n=0;n<e.length;n++){if((r=e[n])<o&&++s>a)throw v(u);if(r==o){for(var A=s,M=36;;){var E=M<=l?1:M>=l+26?26:M-l;if(A<E)break;var P=A-E,T=36-E;d(t,m(p(E+P%T))),A=c(P/T),M+=36}d(t,m(p(A))),l=f(s,C,I==h),s=0,I++}}s++,o++}return g(t,"")};e.exports=function(e){var t,n,r=[],i=I(h(D(e),s,"."),".");for(t=0;t<i.length;t++)n=i[t],d(r,l(o,n)?"xn--"+C(n):n);return g(r,".")}},2570:(e,t,n)=>{"use strict";var r=n(2868),i=n(5511),a=n(5264),o=n(3604),s=r.RangeError;e.exports=function(e){var t=a(o(this)),n="",r=i(e);if(r<0||r==1/0)throw s("Wrong number of repetitions");for(;r>0;(r>>>=1)&&(t+=t))1&r&&(n+=t);return n}},774:(e,t,n)=>{var r=n(3880),i=n(3604),a=n(5264),o=n(3781),s=r("".replace),u="["+o+"]",v=RegExp("^"+u+u+"*"),l=RegExp(u+u+"*$"),c=function(e){return function(t){var n=a(i(t));return 1&e&&(n=s(n,v,"")),2&e&&(n=s(n,l,"")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},5743:(e,t,n)=>{var r=n(3146),i=n(8104),a=n(5712),o=n(491);e.exports=function(){var e=i("Symbol"),t=e&&e.prototype,n=t&&t.valueOf,s=a("toPrimitive");t&&!t[s]&&o(t,s,(function(e){return r(n,this)}),{arity:1})}},6569:(e,t,n)=>{var r,i,a,o,s=n(2868),u=n(6266),v=n(7673),l=n(8307),c=n(5584),m=n(6530),S=n(5644),g=n(4735),d=n(231),h=n(3451),I=n(6540),D=n(6521),p=s.setImmediate,f=s.clearImmediate,C=s.process,A=s.Dispatch,M=s.Function,E=s.MessageChannel,P=s.String,T=0,O={};try{r=s.location}catch(e){}var R=function(e){if(c(O,e)){var t=O[e];delete O[e],t()}},y=function(e){return function(){R(e)}},_=function(e){R(e.data)},N=function(e){s.postMessage(P(e),r.protocol+"//"+r.host)};p&&f||(p=function(e){h(arguments.length,1);var t=l(e)?e:M(e),n=g(arguments,1);return O[++T]=function(){u(t,void 0,n)},i(T),T},f=function(e){delete O[e]},D?i=function(e){C.nextTick(y(e))}:A&&A.now?i=function(e){A.now(y(e))}:E&&!I?(o=(a=new E).port2,a.port1.onmessage=_,i=v(o.postMessage,o)):s.addEventListener&&l(s.postMessage)&&!s.importScripts&&r&&"file:"!==r.protocol&&!m(N)?(i=N,s.addEventListener("message",_,!1)):i="onreadystatechange"in d("script")?function(e){S.appendChild(d("script")).onreadystatechange=function(){S.removeChild(this),R(e)}}:function(e){setTimeout(y(e),0)}),e.exports={set:p,clear:f}},3055:(e,t,n)=>{var r=n(5511),i=Math.max,a=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):a(n,t)}},3861:(e,t,n)=>{var r=n(1251),i=n(3604);e.exports=function(e){return r(i(e))}},5511:(e,t,n)=>{var r=n(2047);e.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}},3746:(e,t,n)=>{var r=n(5511),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},2058:(e,t,n)=>{var r=n(2868),i=n(3604),a=r.Object;e.exports=function(e){return a(i(e))}},3957:(e,t,n)=>{var r=n(2868),i=n(3146),a=n(3359),o=n(1149),s=n(2809),u=n(9466),v=n(5712),l=r.TypeError,c=v("toPrimitive");e.exports=function(e,t){if(!a(e)||o(e))return e;var n,r=s(e,c);if(r){if(void 0===t&&(t="default"),n=i(r,e,t),!a(n)||o(n))return n;throw l("Can't convert object to primitive value")}return void 0===t&&(t="number"),u(e,t)}},5623:(e,t,n)=>{var r=n(3957),i=n(1149);e.exports=function(e){var t=r(e,"string");return i(t)?t:t+""}},8889:(e,t,n)=>{var r={};r[n(5712)("toStringTag")]="z",e.exports="[object z]"===String(r)},5264:(e,t,n)=>{var r=n(2868),i=n(7499),a=r.String;e.exports=function(e){if("Symbol"===i(e))throw TypeError("Cannot convert a Symbol value to a string");return a(e)}},7265:(e,t,n)=>{var r=n(2868).String;e.exports=function(e){try{return r(e)}catch(e){return"Object"}}},9:(e,t,n)=>{var r=n(3880),i=0,a=Math.random(),o=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++i+a,36)}},6046:(e,t,n)=>{var r=n(3216);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},7139:(e,t,n)=>{var r=n(7001),i=n(6530);e.exports=r&&i((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},3451:(e,t,n)=>{var r=n(2868).TypeError;e.exports=function(e,t){if(e<t)throw r("Not enough arguments");return e}},3379:(e,t,n)=>{var r=n(5712);t.f=r},5712:(e,t,n)=>{var r=n(2868),i=n(6315),a=n(5584),o=n(9),s=n(3216),u=n(6046),v=i("wks"),l=r.Symbol,c=l&&l.for,m=u?l:l&&l.withoutSetter||o;e.exports=function(e){if(!a(v,e)||!s&&"string"!=typeof v[e]){var t="Symbol."+e;s&&a(l,e)?v[e]=l[e]:v[e]=u&&c?c(t):m(t)}return v[e]}},3781:e=>{e.exports="\t\n\v\f\r    \u2028\u2029\ufeff"},1352:(e,t,n)=>{"use strict";var r=n(390),i=n(2868),a=n(5792),o=n(2629),s=n(5255),u=n(4498),v=n(2491),l=n(8518),c=n(5595),m=n(9191),S=n(8525),g=n(3906),d=n(7515),h=n(5712),I=n(8417),D=h("toStringTag"),p=i.Error,f=[].push,C=function(e,t){var n,r=arguments.length>2?arguments[2]:void 0,i=a(A,this);s?n=s(new p,i?o(this):A):(n=i?this:v(A),l(n,D,"Error")),void 0!==t&&l(n,"message",d(t)),I&&l(n,"stack",m(n.stack,1)),S(n,r);var u=[];return g(e,f,{that:u}),l(n,"errors",u),n};s?s(C,p):u(C,p,{name:!0});var A=C.prototype=v(p.prototype,{constructor:c(1,C),message:c(1,""),name:c(1,"AggregateError")});r({global:!0,constructor:!0,arity:2},{AggregateError:C})},6454:(e,t,n)=>{n(1352)},3075:(e,t,n)=>{"use strict";var r=n(390),i=n(2868),a=n(6530),o=n(1054),s=n(3359),u=n(2058),v=n(9876),l=n(409),c=n(8136),m=n(2143),S=n(5712),g=n(8233),d=S("isConcatSpreadable"),h=9007199254740991,I="Maximum allowed index exceeded",D=i.TypeError,p=g>=51||!a((function(){var e=[];return e[d]=!1,e.concat()[0]!==e})),f=m("concat"),C=function(e){if(!s(e))return!1;var t=e[d];return void 0!==t?!!t:o(e)};r({target:"Array",proto:!0,arity:1,forced:!p||!f},{concat:function(e){var t,n,r,i,a,o=u(this),s=c(o,0),m=0;for(t=-1,r=arguments.length;t<r;t++)if(C(a=-1===t?o:arguments[t])){if(m+(i=v(a))>h)throw D(I);for(n=0;n<i;n++,m++)n in a&&l(s,m,a[n])}else{if(m>=h)throw D(I);l(s,m++,a)}return s.length=m,s}})},6147:(e,t,n)=>{var r=n(390),i=n(4634),a=n(7710);r({target:"Array",proto:!0},{fill:i}),a("fill")},8345:(e,t,n)=>{"use strict";var r=n(390),i=n(4206).filter;r({target:"Array",proto:!0,forced:!n(2143)("filter")},{filter:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},3110:(e,t,n)=>{"use strict";var r=n(390),i=n(4206).findIndex,a=n(7710),o="findIndex",s=!0;o in[]&&Array(1).findIndex((function(){s=!1})),r({target:"Array",proto:!0,forced:s},{findIndex:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),a(o)},7455:(e,t,n)=>{"use strict";var r=n(390),i=n(4206).find,a=n(7710),o="find",s=!0;o in[]&&Array(1).find((function(){s=!1})),r({target:"Array",proto:!0,forced:s},{find:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),a(o)},7042:(e,t,n)=>{"use strict";var r=n(390),i=n(5621);r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},7670:(e,t,n)=>{"use strict";var r=n(390),i=n(7075).includes,a=n(6530),o=n(7710);r({target:"Array",proto:!0,forced:a((function(){return!Array(1).includes()}))},{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),o("includes")},194:(e,t,n)=>{"use strict";var r=n(390),i=n(3880),a=n(7075).indexOf,o=n(6628),s=i([].indexOf),u=!!s&&1/s([1],1,-0)<0,v=o("indexOf");r({target:"Array",proto:!0,forced:u||!v},{indexOf:function(e){var t=arguments.length>1?arguments[1]:void 0;return u?s(this,e,t)||0:a(this,e,t)}})},9506:(e,t,n)=>{n(390)({target:"Array",stat:!0},{isArray:n(1054)})},2228:(e,t,n)=>{"use strict";var r=n(3861),i=n(7710),a=n(9418),o=n(5875),s=n(7550).f,u=n(8277),v=n(8367),l=n(7001),c="Array Iterator",m=o.set,S=o.getterFor(c);e.exports=u(Array,"Array",(function(e,t){m(this,{type:c,target:r(e),index:0,kind:t})}),(function(){var e=S(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values");var g=a.Arguments=a.Array;if(i("keys"),i("values"),i("entries"),!v&&l&&"values"!==g.name)try{s(g,"name",{value:"values"})}catch(e){}},2478:(e,t,n)=>{"use strict";var r=n(390),i=n(4206).map;r({target:"Array",proto:!0,forced:!n(2143)("map")},{map:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},538:(e,t,n)=>{"use strict";var r=n(390),i=n(7692).left,a=n(6628),o=n(8233),s=n(6521);r({target:"Array",proto:!0,forced:!a("reduce")||!s&&o>79&&o<83},{reduce:function(e){var t=arguments.length;return i(this,e,t,t>1?arguments[1]:void 0)}})},7802:(e,t,n)=>{"use strict";var r=n(390),i=n(3880),a=n(1054),o=i([].reverse),s=[1,2];r({target:"Array",proto:!0,forced:String(s)===String(s.reverse())},{reverse:function(){return a(this)&&(this.length=this.length),o(this)}})},5313:(e,t,n)=>{"use strict";var r=n(390),i=n(2868),a=n(1054),o=n(1775),s=n(3359),u=n(3055),v=n(9876),l=n(3861),c=n(409),m=n(5712),S=n(2143),g=n(4735),d=S("slice"),h=m("species"),I=i.Array,D=Math.max;r({target:"Array",proto:!0,forced:!d},{slice:function(e,t){var n,r,i,m=l(this),S=v(m),d=u(e,S),p=u(void 0===t?S:t,S);if(a(m)&&(n=m.constructor,(o(n)&&(n===I||a(n.prototype))||s(n)&&null===(n=n[h]))&&(n=void 0),n===I||void 0===n))return g(m,d,p);for(r=new(void 0===n?I:n)(D(p-d,0)),i=0;d<p;d++,i++)d in m&&c(r,i,m[d]);return r.length=i,r}})},9038:(e,t,n)=>{"use strict";var r=n(390),i=n(4206).some;r({target:"Array",proto:!0,forced:!n(6628)("some")},{some:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},9652:(e,t,n)=>{"use strict";var r=n(390),i=n(3880),a=n(5222),o=n(2058),s=n(9876),u=n(5264),v=n(6530),l=n(9527),c=n(6628),m=n(7358),S=n(6920),g=n(8233),d=n(576),h=[],I=i(h.sort),D=i(h.push),p=v((function(){h.sort(void 0)})),f=v((function(){h.sort(null)})),C=c("sort"),A=!v((function(){if(g)return g<70;if(!(m&&m>3)){if(S)return!0;if(d)return d<603;var e,t,n,r,i="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(r=0;r<47;r++)h.push({k:t+r,v:n})}for(h.sort((function(e,t){return t.v-e.v})),r=0;r<h.length;r++)t=h[r].k.charAt(0),i.charAt(i.length-1)!==t&&(i+=t);return"DGBEFHACIJK"!==i}}));r({target:"Array",proto:!0,forced:p||!f||!C||!A},{sort:function(e){void 0!==e&&a(e);var t=o(this);if(A)return void 0===e?I(t):I(t,e);var n,r,i=[],v=s(t);for(r=0;r<v;r++)r in t&&D(i,t[r]);for(l(i,function(e){return function(t,n){return void 0===n?-1:void 0===t?1:void 0!==e?+e(t,n)||0:u(t)>u(n)?1:-1}}(e)),n=i.length,r=0;r<n;)t[r]=i[r++];for(;r<v;)delete t[r++];return t}})},4596:(e,t,n)=>{"use strict";var r=n(390),i=n(2868),a=n(3055),o=n(5511),s=n(9876),u=n(2058),v=n(8136),l=n(409),c=n(2143)("splice"),m=i.TypeError,S=Math.max,g=Math.min;r({target:"Array",proto:!0,forced:!c},{splice:function(e,t){var n,r,i,c,d,h,I=u(this),D=s(I),p=a(e,D),f=arguments.length;if(0===f?n=r=0:1===f?(n=0,r=D-p):(n=f-2,r=g(S(o(t),0),D-p)),D+n-r>9007199254740991)throw m("Maximum allowed length exceeded");for(i=v(I,r),c=0;c<r;c++)(d=p+c)in I&&l(i,c,I[d]);if(i.length=r,n<r){for(c=p;c<D-r;c++)h=c+n,(d=c+r)in I?I[h]=I[d]:delete I[h];for(c=D;c>D-r+n;c--)delete I[c-1]}else if(n>r)for(c=D-r;c>p;c--)h=c+n-1,(d=c+r-1)in I?I[h]=I[d]:delete I[h];for(c=0;c<n;c++)I[c+p]=arguments[c+2];return I.length=D-r+n,i}})},5966:(e,t,n)=>{var r=n(390),i=n(8104),a=n(6266),o=n(3146),s=n(3880),u=n(6530),v=n(1054),l=n(8307),c=n(3359),m=n(1149),S=n(4735),g=n(3216),d=i("JSON","stringify"),h=s(/./.exec),I=s("".charAt),D=s("".charCodeAt),p=s("".replace),f=s(1..toString),C=/[\uD800-\uDFFF]/g,A=/^[\uD800-\uDBFF]$/,M=/^[\uDC00-\uDFFF]$/,E=!g||u((function(){var e=i("Symbol")();return"[null]"!=d([e])||"{}"!=d({a:e})||"{}"!=d(Object(e))})),P=u((function(){return'"\\udf06\\ud834"'!==d("\udf06\ud834")||'"\\udead"'!==d("\udead")})),T=function(e,t){var n=S(arguments),r=t;if((c(t)||void 0!==e)&&!m(e))return v(t)||(t=function(e,t){if(l(r)&&(t=o(r,this,e,t)),!m(t))return t}),n[1]=t,a(d,null,n)},O=function(e,t,n){var r=I(n,t-1),i=I(n,t+1);return h(A,e)&&!h(M,i)||h(M,e)&&!h(A,r)?"\\u"+f(D(e,0),16):e};d&&r({target:"JSON",stat:!0,arity:3,forced:E||P},{stringify:function(e,t,n){var r=S(arguments),i=a(E?T:d,null,r);return P&&"string"==typeof i?p(i,C,O):i}})},3596:(e,t,n)=>{var r=n(2868);n(6738)(r.JSON,"JSON",!0)},6226:(e,t,n)=>{"use strict";n(1390)("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),n(7857))},3109:(e,t,n)=>{n(6226)},1227:()=>{},8524:(e,t,n)=>{var r=n(390),i=n(3210);r({target:"Object",stat:!0,arity:2,forced:Object.assign!==i},{assign:i})},8707:(e,t,n)=>{var r=n(390),i=n(7001),a=n(4686).f;r({target:"Object",stat:!0,forced:Object.defineProperties!==a,sham:!i},{defineProperties:a})},6764:(e,t,n)=>{var r=n(390),i=n(7001),a=n(7550).f;r({target:"Object",stat:!0,forced:Object.defineProperty!==a,sham:!i},{defineProperty:a})},9398:(e,t,n)=>{var r=n(390),i=n(3895).entries;r({target:"Object",stat:!0},{entries:function(e){return i(e)}})},3947:(e,t,n)=>{var r=n(390),i=n(6558),a=n(6530),o=n(3359),s=n(9446).onFreeze,u=Object.freeze;r({target:"Object",stat:!0,forced:a((function(){u(1)})),sham:!i},{freeze:function(e){return u&&o(e)?u(s(e)):e}})},554:(e,t,n)=>{var r=n(390),i=n(6530),a=n(3861),o=n(5904).f,s=n(7001),u=i((function(){o(1)}));r({target:"Object",stat:!0,forced:!s||u,sham:!s},{getOwnPropertyDescriptor:function(e,t){return o(a(e),t)}})},4267:(e,t,n)=>{var r=n(390),i=n(7001),a=n(5340),o=n(3861),s=n(5904),u=n(409);r({target:"Object",stat:!0,sham:!i},{getOwnPropertyDescriptors:function(e){for(var t,n,r=o(e),i=s.f,v=a(r),l={},c=0;v.length>c;)void 0!==(n=i(r,t=v[c++]))&&u(l,t,n);return l}})},597:(e,t,n)=>{var r=n(390),i=n(3216),a=n(6530),o=n(3764),s=n(2058);r({target:"Object",stat:!0,forced:!i||a((function(){o.f(1)}))},{getOwnPropertySymbols:function(e){var t=o.f;return t?t(s(e)):[]}})},8390:(e,t,n)=>{var r=n(390),i=n(2058),a=n(461);r({target:"Object",stat:!0,forced:n(6530)((function(){a(1)}))},{keys:function(e){return a(i(e))}})},2575:()=>{},1171:(e,t,n)=>{var r=n(390),i=n(3895).values;r({target:"Object",stat:!0},{values:function(e){return i(e)}})},7088:(e,t,n)=>{var r=n(390),i=n(8689);r({global:!0,forced:parseFloat!=i},{parseFloat:i})},4465:(e,t,n)=>{"use strict";var r=n(390),i=n(3146),a=n(5222),o=n(4130),s=n(4618),u=n(3906);r({target:"Promise",stat:!0},{allSettled:function(e){var t=this,n=o.f(t),r=n.resolve,v=n.reject,l=s((function(){var n=a(t.resolve),o=[],s=0,v=1;u(e,(function(e){var a=s++,u=!1;v++,i(n,t,e).then((function(e){u||(u=!0,o[a]={status:"fulfilled",value:e},--v||r(o))}),(function(e){u||(u=!0,o[a]={status:"rejected",reason:e},--v||r(o))}))})),--v||r(o)}));return l.error&&v(l.value),n.promise}})},6411:(e,t,n)=>{"use strict";var r=n(390),i=n(3146),a=n(5222),o=n(4130),s=n(4618),u=n(3906);r({target:"Promise",stat:!0,forced:n(629)},{all:function(e){var t=this,n=o.f(t),r=n.resolve,v=n.reject,l=s((function(){var n=a(t.resolve),o=[],s=0,l=1;u(e,(function(e){var a=s++,u=!1;l++,i(n,t,e).then((function(e){u||(u=!0,o[a]=e,--l||r(o))}),v)})),--l||r(o)}));return l.error&&v(l.value),n.promise}})},8359:(e,t,n)=>{"use strict";var r=n(390),i=n(3146),a=n(5222),o=n(8104),s=n(4130),u=n(4618),v=n(3906),l="No one promise resolved";r({target:"Promise",stat:!0},{any:function(e){var t=this,n=o("AggregateError"),r=s.f(t),c=r.resolve,m=r.reject,S=u((function(){var r=a(t.resolve),o=[],s=0,u=1,S=!1;v(e,(function(e){var a=s++,v=!1;u++,i(r,t,e).then((function(e){v||S||(S=!0,c(e))}),(function(e){v||S||(v=!0,o[a]=e,--u||m(new n(o,l)))}))})),--u||m(new n(o,l))}));return S.error&&m(S.value),r.promise}})},9192:(e,t,n)=>{"use strict";var r=n(390),i=n(8367),a=n(4569).CONSTRUCTOR,o=n(480),s=n(8104),u=n(8307),v=n(491),l=o&&o.prototype;if(r({target:"Promise",proto:!0,forced:a,real:!0},{catch:function(e){return this.then(void 0,e)}}),!i&&u(o)){var c=s("Promise").prototype.catch;l.catch!==c&&v(l,"catch",c,{unsafe:!0})}},830:(e,t,n)=>{"use strict";var r,i,a,o=n(390),s=n(8367),u=n(6521),v=n(2868),l=n(3146),c=n(491),m=n(5255),S=n(6738),g=n(3918),d=n(5222),h=n(8307),I=n(3359),D=n(8792),p=n(5462),f=n(6569).set,C=n(8054),A=n(8471),M=n(4618),E=n(4777),P=n(5875),T=n(480),O=n(4569),R=n(4130),y="Promise",_=O.CONSTRUCTOR,N=O.REJECTION_EVENT,L=O.SUBCLASSING,b=P.getterFor(y),x=P.set,F=T&&T.prototype,w=T,q=F,U=v.TypeError,G=v.document,B=v.process,V=R.f,k=V,Q=!!(G&&G.createEvent&&v.dispatchEvent),H="unhandledrejection",W=function(e){var t;return!(!I(e)||!h(t=e.then))&&t},z=function(e,t){var n,r,i,a=t.value,o=1==t.state,s=o?e.ok:e.fail,u=e.resolve,v=e.reject,c=e.domain;try{s?(o||(2===t.rejection&&Z(t),t.rejection=1),!0===s?n=a:(c&&c.enter(),n=s(a),c&&(c.exit(),i=!0)),n===e.promise?v(U("Promise-chain cycle")):(r=W(n))?l(r,n,u,v):u(n)):v(a)}catch(e){c&&!i&&c.exit(),v(e)}},j=function(e,t){e.notified||(e.notified=!0,C((function(){for(var n,r=e.reactions;n=r.get();)z(n,e);e.notified=!1,t&&!e.rejection&&Y(e)})))},X=function(e,t,n){var r,i;Q?((r=G.createEvent("Event")).promise=t,r.reason=n,r.initEvent(e,!1,!0),v.dispatchEvent(r)):r={promise:t,reason:n},!N&&(i=v["on"+e])?i(r):e===H&&A("Unhandled promise rejection",n)},Y=function(e){l(f,v,(function(){var t,n=e.facade,r=e.value;if(K(e)&&(t=M((function(){u?B.emit("unhandledRejection",r,n):X(H,n,r)})),e.rejection=u||K(e)?2:1,t.error))throw t.value}))},K=function(e){return 1!==e.rejection&&!e.parent},Z=function(e){l(f,v,(function(){var t=e.facade;u?B.emit("rejectionHandled",t):X("rejectionhandled",t,e.value)}))},$=function(e,t,n){return function(r){e(t,r,n)}},J=function(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=2,j(e,!0))},ee=function(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw U("Promise can't be resolved itself");var r=W(t);r?C((function(){var n={done:!1};try{l(r,t,$(ee,n,e),$(J,n,e))}catch(t){J(n,t,e)}})):(e.value=t,e.state=1,j(e,!1))}catch(t){J({done:!1},t,e)}}};if(_&&(q=(w=function(e){D(this,q),d(e),l(r,this);var t=b(this);try{e($(ee,t),$(J,t))}catch(e){J(t,e)}}).prototype,(r=function(e){x(this,{type:y,done:!1,notified:!1,parent:!1,reactions:new E,rejection:!1,state:0,value:void 0})}).prototype=c(q,"then",(function(e,t){var n=b(this),r=V(p(this,w));return n.parent=!0,r.ok=!h(e)||e,r.fail=h(t)&&t,r.domain=u?B.domain:void 0,0==n.state?n.reactions.add(r):C((function(){z(r,n)})),r.promise})),i=function(){var e=new r,t=b(e);this.promise=e,this.resolve=$(ee,t),this.reject=$(J,t)},R.f=V=function(e){return e===w||void 0===e?new i(e):k(e)},!s&&h(T)&&F!==Object.prototype)){a=F.then,L||c(F,"then",(function(e,t){var n=this;return new w((function(e,t){l(a,n,e,t)})).then(e,t)}),{unsafe:!0});try{delete F.constructor}catch(e){}m&&m(F,q)}o({global:!0,constructor:!0,wrap:!0,forced:_},{Promise:w}),S(w,y,!1,!0),g(y)},5203:(e,t,n)=>{"use strict";var r=n(390),i=n(8367),a=n(480),o=n(6530),s=n(8104),u=n(8307),v=n(5462),l=n(4567),c=n(491),m=a&&a.prototype;if(r({target:"Promise",proto:!0,real:!0,forced:!!a&&o((function(){m.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var t=v(this,s("Promise")),n=u(e);return this.then(n?function(n){return l(t,e()).then((function(){return n}))}:e,n?function(n){return l(t,e()).then((function(){throw n}))}:e)}}),!i&&u(a)){var S=s("Promise").prototype.finally;m.finally!==S&&c(m,"finally",S,{unsafe:!0})}},3658:(e,t,n)=>{n(830),n(6411),n(9192),n(4524),n(1647),n(8852)},4524:(e,t,n)=>{"use strict";var r=n(390),i=n(3146),a=n(5222),o=n(4130),s=n(4618),u=n(3906);r({target:"Promise",stat:!0,forced:n(629)},{race:function(e){var t=this,n=o.f(t),r=n.reject,v=s((function(){var o=a(t.resolve);u(e,(function(e){i(o,t,e).then(n.resolve,r)}))}));return v.error&&r(v.value),n.promise}})},1647:(e,t,n)=>{"use strict";var r=n(390),i=n(3146),a=n(4130);r({target:"Promise",stat:!0,forced:n(4569).CONSTRUCTOR},{reject:function(e){var t=a.f(this);return i(t.reject,void 0,e),t.promise}})},8852:(e,t,n)=>{"use strict";var r=n(390),i=n(8104),a=n(8367),o=n(480),s=n(4569).CONSTRUCTOR,u=n(4567),v=i("Promise"),l=a&&!s;r({target:"Promise",stat:!0,forced:a||s},{resolve:function(e){return u(l&&this===v?o:this,e)}})},6268:()=>{},5754:(e,t,n)=>{"use strict";n(1390)("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),n(7857))},1222:(e,t,n)=>{n(5754)},688:(e,t,n)=>{"use strict";var r=n(390),i=n(3880),a=n(9611),o=n(3604),s=n(5264),u=n(1722),v=i("".indexOf);r({target:"String",proto:!0,forced:!u("includes")},{includes:function(e){return!!~v(s(o(this)),s(a(e)),arguments.length>1?arguments[1]:void 0)}})},8109:(e,t,n)=>{"use strict";var r=n(1420).charAt,i=n(5264),a=n(5875),o=n(8277),s="String Iterator",u=a.set,v=a.getterFor(s);o(String,"String",(function(e){u(this,{type:s,string:i(e),index:0})}),(function(){var e,t=v(this),n=t.string,i=t.index;return i>=n.length?{value:void 0,done:!0}:(e=r(n,i),t.index+=e.length,{value:e,done:!1})}))},7348:(e,t,n)=>{"use strict";var r=n(390),i=n(1617).end;r({target:"String",proto:!0,forced:n(1224)},{padEnd:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},6639:(e,t,n)=>{"use strict";var r=n(390),i=n(1617).start;r({target:"String",proto:!0,forced:n(1224)},{padStart:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},5762:(e,t,n)=>{n(1412)("asyncIterator")},2661:(e,t,n)=>{"use strict";var r=n(390),i=n(2868),a=n(3146),o=n(3880),s=n(8367),u=n(7001),v=n(3216),l=n(6530),c=n(5584),m=n(5792),S=n(1912),g=n(3861),d=n(5623),h=n(5264),I=n(5595),D=n(2491),p=n(461),f=n(9035),C=n(6159),A=n(3764),M=n(5904),E=n(7550),P=n(4686),T=n(1156),O=n(491),R=n(6315),y=n(5039),_=n(7048),N=n(9),L=n(5712),b=n(3379),x=n(1412),F=n(5743),w=n(6738),q=n(5875),U=n(4206).forEach,G=y("hidden"),B="Symbol",V=q.set,k=q.getterFor(B),Q=Object.prototype,H=i.Symbol,W=H&&H.prototype,z=i.TypeError,j=i.QObject,X=M.f,Y=E.f,K=C.f,Z=T.f,$=o([].push),J=R("symbols"),ee=R("op-symbols"),te=R("wks"),ne=!j||!j.prototype||!j.prototype.findChild,re=u&&l((function(){return 7!=D(Y({},"a",{get:function(){return Y(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=X(Q,t);r&&delete Q[t],Y(e,t,n),r&&e!==Q&&Y(Q,t,r)}:Y,ie=function(e,t){var n=J[e]=D(W);return V(n,{type:B,tag:e,description:t}),u||(n.description=t),n},ae=function(e,t,n){e===Q&&ae(ee,t,n),S(e);var r=d(t);return S(n),c(J,r)?(n.enumerable?(c(e,G)&&e[G][r]&&(e[G][r]=!1),n=D(n,{enumerable:I(0,!1)})):(c(e,G)||Y(e,G,I(1,{})),e[G][r]=!0),re(e,r,n)):Y(e,r,n)},oe=function(e,t){S(e);var n=g(t),r=p(n).concat(le(n));return U(r,(function(t){u&&!a(se,n,t)||ae(e,t,n[t])})),e},se=function(e){var t=d(e),n=a(Z,this,t);return!(this===Q&&c(J,t)&&!c(ee,t))&&(!(n||!c(this,t)||!c(J,t)||c(this,G)&&this[G][t])||n)},ue=function(e,t){var n=g(e),r=d(t);if(n!==Q||!c(J,r)||c(ee,r)){var i=X(n,r);return!i||!c(J,r)||c(n,G)&&n[G][r]||(i.enumerable=!0),i}},ve=function(e){var t=K(g(e)),n=[];return U(t,(function(e){c(J,e)||c(_,e)||$(n,e)})),n},le=function(e){var t=e===Q,n=K(t?ee:g(e)),r=[];return U(n,(function(e){!c(J,e)||t&&!c(Q,e)||$(r,J[e])})),r};v||(H=function(){if(m(W,this))throw z("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?h(arguments[0]):void 0,t=N(e),n=function(e){this===Q&&a(n,ee,e),c(this,G)&&c(this[G],t)&&(this[G][t]=!1),re(this,t,I(1,e))};return u&&ne&&re(Q,t,{configurable:!0,set:n}),ie(t,e)},O(W=H.prototype,"toString",(function(){return k(this).tag})),O(H,"withoutSetter",(function(e){return ie(N(e),e)})),T.f=se,E.f=ae,P.f=oe,M.f=ue,f.f=C.f=ve,A.f=le,b.f=function(e){return ie(L(e),e)},u&&(Y(W,"description",{configurable:!0,get:function(){return k(this).description}}),s||O(Q,"propertyIsEnumerable",se,{unsafe:!0}))),r({global:!0,constructor:!0,wrap:!0,forced:!v,sham:!v},{Symbol:H}),U(p(te),(function(e){x(e)})),r({target:B,stat:!0,forced:!v},{useSetter:function(){ne=!0},useSimple:function(){ne=!1}}),r({target:"Object",stat:!0,forced:!v,sham:!u},{create:function(e,t){return void 0===t?D(e):oe(D(e),t)},defineProperty:ae,defineProperties:oe,getOwnPropertyDescriptor:ue}),r({target:"Object",stat:!0,forced:!v},{getOwnPropertyNames:ve}),F(),w(H,B),_[G]=!0},2181:()=>{},5091:(e,t,n)=>{var r=n(390),i=n(8104),a=n(5584),o=n(5264),s=n(6315),u=n(3700),v=s("string-to-symbol-registry"),l=s("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!u},{for:function(e){var t=o(e);if(a(v,t))return v[t];var n=i("Symbol")(t);return v[t]=n,l[n]=t,n}})},8848:(e,t,n)=>{n(1412)("hasInstance")},3719:(e,t,n)=>{n(1412)("isConcatSpreadable")},2362:(e,t,n)=>{n(1412)("iterator")},8318:(e,t,n)=>{n(2661),n(5091),n(9037),n(5966),n(597)},9037:(e,t,n)=>{var r=n(390),i=n(5584),a=n(1149),o=n(7265),s=n(6315),u=n(3700),v=s("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!u},{keyFor:function(e){if(!a(e))throw TypeError(o(e)+" is not a symbol");if(i(v,e))return v[e]}})},888:(e,t,n)=>{n(1412)("matchAll")},346:(e,t,n)=>{n(1412)("match")},909:(e,t,n)=>{n(1412)("replace")},1992:(e,t,n)=>{n(1412)("search")},8512:(e,t,n)=>{n(1412)("species")},6165:(e,t,n)=>{n(1412)("split")},6044:(e,t,n)=>{var r=n(1412),i=n(5743);r("toPrimitive"),i()},4676:(e,t,n)=>{var r=n(8104),i=n(1412),a=n(6738);i("toStringTag"),a(r("Symbol"),"Symbol")},263:(e,t,n)=>{n(1412)("unscopables")},9702:(e,t,n)=>{n(2228);var r=n(315),i=n(2868),a=n(7499),o=n(8518),s=n(9418),u=n(5712)("toStringTag");for(var v in r){var l=i[v],c=l&&l.prototype;c&&a(c)!==u&&o(c,u,v),s[v]=s.Array}},8060:(e,t,n)=>{"use strict";n(2228);var r=n(390),i=n(2868),a=n(3146),o=n(3880),s=n(7001),u=n(4583),v=n(491),l=n(4624),c=n(6738),m=n(8611),S=n(5875),g=n(8792),d=n(8307),h=n(5584),I=n(7673),D=n(7499),p=n(1912),f=n(3359),C=n(5264),A=n(2491),M=n(5595),E=n(5945),P=n(5018),T=n(3451),O=n(5712),R=n(9527),y=O("iterator"),_="URLSearchParams",N="URLSearchParamsIterator",L=S.set,b=S.getterFor(_),x=S.getterFor(N),F=Object.getOwnPropertyDescriptor,w=function(e){if(!s)return i[e];var t=F(i,e);return t&&t.value},q=w("fetch"),U=w("Request"),G=w("Headers"),B=U&&U.prototype,V=G&&G.prototype,k=i.RegExp,Q=i.TypeError,H=i.decodeURIComponent,W=i.encodeURIComponent,z=o("".charAt),j=o([].join),X=o([].push),Y=o("".replace),K=o([].shift),Z=o([].splice),$=o("".split),J=o("".slice),ee=/\+/g,te=Array(4),ne=function(e){return te[e-1]||(te[e-1]=k("((?:%[\\da-f]{2}){"+e+"})","gi"))},re=function(e){try{return H(e)}catch(t){return e}},ie=function(e){var t=Y(e,ee," "),n=4;try{return H(t)}catch(e){for(;n;)t=Y(t,ne(n--),re);return t}},ae=/[!'()~]|%20/g,oe={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},se=function(e){return oe[e]},ue=function(e){return Y(W(e),ae,se)},ve=m((function(e,t){L(this,{type:N,iterator:E(b(e).entries),kind:t})}),"Iterator",(function(){var e=x(this),t=e.kind,n=e.iterator.next(),r=n.value;return n.done||(n.value="keys"===t?r.key:"values"===t?r.value:[r.key,r.value]),n}),!0),le=function(e){this.entries=[],this.url=null,void 0!==e&&(f(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===z(e,0)?J(e,1):e:C(e)))};le.prototype={type:_,bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var t,n,r,i,o,s,u,v=P(e);if(v)for(n=(t=E(e,v)).next;!(r=a(n,t)).done;){if(o=(i=E(p(r.value))).next,(s=a(o,i)).done||(u=a(o,i)).done||!a(o,i).done)throw Q("Expected sequence with length 2");X(this.entries,{key:C(s.value),value:C(u.value)})}else for(var l in e)h(e,l)&&X(this.entries,{key:l,value:C(e[l])})},parseQuery:function(e){if(e)for(var t,n,r=$(e,"&"),i=0;i<r.length;)(t=r[i++]).length&&(n=$(t,"="),X(this.entries,{key:ie(K(n)),value:ie(j(n,"="))}))},serialize:function(){for(var e,t=this.entries,n=[],r=0;r<t.length;)e=t[r++],X(n,ue(e.key)+"="+ue(e.value));return j(n,"&")},update:function(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var ce=function(){g(this,me),L(this,new le(arguments.length>0?arguments[0]:void 0))},me=ce.prototype;if(l(me,{append:function(e,t){T(arguments.length,2);var n=b(this);X(n.entries,{key:C(e),value:C(t)}),n.updateURL()},delete:function(e){T(arguments.length,1);for(var t=b(this),n=t.entries,r=C(e),i=0;i<n.length;)n[i].key===r?Z(n,i,1):i++;t.updateURL()},get:function(e){T(arguments.length,1);for(var t=b(this).entries,n=C(e),r=0;r<t.length;r++)if(t[r].key===n)return t[r].value;return null},getAll:function(e){T(arguments.length,1);for(var t=b(this).entries,n=C(e),r=[],i=0;i<t.length;i++)t[i].key===n&&X(r,t[i].value);return r},has:function(e){T(arguments.length,1);for(var t=b(this).entries,n=C(e),r=0;r<t.length;)if(t[r++].key===n)return!0;return!1},set:function(e,t){T(arguments.length,1);for(var n,r=b(this),i=r.entries,a=!1,o=C(e),s=C(t),u=0;u<i.length;u++)(n=i[u]).key===o&&(a?Z(i,u--,1):(a=!0,n.value=s));a||X(i,{key:o,value:s}),r.updateURL()},sort:function(){var e=b(this);R(e.entries,(function(e,t){return e.key>t.key?1:-1})),e.updateURL()},forEach:function(e){for(var t,n=b(this).entries,r=I(e,arguments.length>1?arguments[1]:void 0),i=0;i<n.length;)r((t=n[i++]).value,t.key,this)},keys:function(){return new ve(this,"keys")},values:function(){return new ve(this,"values")},entries:function(){return new ve(this,"entries")}},{enumerable:!0}),v(me,y,me.entries,{name:"entries"}),v(me,"toString",(function(){return b(this).serialize()}),{enumerable:!0}),c(ce,_),r({global:!0,constructor:!0,forced:!u},{URLSearchParams:ce}),!u&&d(G)){var Se=o(V.has),ge=o(V.set),de=function(e){if(f(e)){var t,n=e.body;if(D(n)===_)return t=e.headers?new G(e.headers):new G,Se(t,"content-type")||ge(t,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),A(e,{body:M(0,C(n)),headers:M(0,t)})}return e};if(d(q)&&r({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(e){return q(e,arguments.length>1?de(arguments[1]):{})}}),d(U)){var he=function(e){return g(this,B),new U(e,arguments.length>1?de(arguments[1]):{})};B.constructor=he,he.prototype=B,r({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:he})}}e.exports={URLSearchParams:ce,getState:b}},7470:(e,t,n)=>{n(8060)},174:(e,t,n)=>{"use strict";n(8109);var r,i=n(390),a=n(7001),o=n(4583),s=n(2868),u=n(7673),v=n(3880),l=n(491),c=n(8297),m=n(8792),S=n(5584),g=n(3210),d=n(4746),h=n(6901),I=n(1420).codeAt,D=n(9617),p=n(5264),f=n(6738),C=n(3451),A=n(8060),M=n(5875),E=M.set,P=M.getterFor("URL"),T=A.URLSearchParams,O=A.getState,R=s.URL,y=s.TypeError,_=s.parseInt,N=Math.floor,L=Math.pow,b=v("".charAt),x=v(/./.exec),F=v([].join),w=v(1..toString),q=v([].pop),U=v([].push),G=v("".replace),B=v([].shift),V=v("".split),k=v("".slice),Q=v("".toLowerCase),H=v([].unshift),W="Invalid scheme",z="Invalid host",j="Invalid port",X=/[a-z]/i,Y=/[\d+-.a-z]/i,K=/\d/,Z=/^0x/i,$=/^[0-7]+$/,J=/^\d+$/,ee=/^[\da-f]+$/i,te=/[\0\t\n\r #%/:<>?@[\\\]^|]/,ne=/[\0\t\n\r #/:<>?@[\\\]^|]/,re=/^[\u0000-\u0020]+|[\u0000-\u0020]+$/g,ie=/[\t\n\r]/g,ae=function(e){var t,n,r,i;if("number"==typeof e){for(t=[],n=0;n<4;n++)H(t,e%256),e=N(e/256);return F(t,".")}if("object"==typeof e){for(t="",r=function(e){for(var t=null,n=1,r=null,i=0,a=0;a<8;a++)0!==e[a]?(i>n&&(t=r,n=i),r=null,i=0):(null===r&&(r=a),++i);return i>n&&(t=r,n=i),t}(e),n=0;n<8;n++)i&&0===e[n]||(i&&(i=!1),r===n?(t+=n?":":"::",i=!0):(t+=w(e[n],16),n<7&&(t+=":")));return"["+t+"]"}return e},oe={},se=g({},oe,{" ":1,'"':1,"<":1,">":1,"`":1}),ue=g({},se,{"#":1,"?":1,"{":1,"}":1}),ve=g({},ue,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),le=function(e,t){var n=I(e,0);return n>32&&n<127&&!S(t,e)?e:encodeURIComponent(e)},ce={ftp:21,file:null,http:80,https:443,ws:80,wss:443},me=function(e,t){var n;return 2==e.length&&x(X,b(e,0))&&(":"==(n=b(e,1))||!t&&"|"==n)},Se=function(e){var t;return e.length>1&&me(k(e,0,2))&&(2==e.length||"/"===(t=b(e,2))||"\\"===t||"?"===t||"#"===t)},ge=function(e){return"."===e||"%2e"===Q(e)},de={},he={},Ie={},De={},pe={},fe={},Ce={},Ae={},Me={},Ee={},Pe={},Te={},Oe={},Re={},ye={},_e={},Ne={},Le={},be={},xe={},Fe={},we=function(e,t,n){var r,i,a,o=p(e);if(t){if(i=this.parse(o))throw y(i);this.searchParams=null}else{if(void 0!==n&&(r=new we(n,!0)),i=this.parse(o,null,r))throw y(i);(a=O(new T)).bindURL(this),this.searchParams=a}};we.prototype={type:"URL",parse:function(e,t,n){var i,a,o,s,u,v=this,l=t||de,c=0,m="",g=!1,I=!1,D=!1;for(e=p(e),t||(v.scheme="",v.username="",v.password="",v.host=null,v.port=null,v.path=[],v.query=null,v.fragment=null,v.cannotBeABaseURL=!1,e=G(e,re,"")),e=G(e,ie,""),i=d(e);c<=i.length;){switch(a=i[c],l){case de:if(!a||!x(X,a)){if(t)return W;l=Ie;continue}m+=Q(a),l=he;break;case he:if(a&&(x(Y,a)||"+"==a||"-"==a||"."==a))m+=Q(a);else{if(":"!=a){if(t)return W;m="",l=Ie,c=0;continue}if(t&&(v.isSpecial()!=S(ce,m)||"file"==m&&(v.includesCredentials()||null!==v.port)||"file"==v.scheme&&!v.host))return;if(v.scheme=m,t)return void(v.isSpecial()&&ce[v.scheme]==v.port&&(v.port=null));m="","file"==v.scheme?l=Re:v.isSpecial()&&n&&n.scheme==v.scheme?l=De:v.isSpecial()?l=Ae:"/"==i[c+1]?(l=pe,c++):(v.cannotBeABaseURL=!0,U(v.path,""),l=be)}break;case Ie:if(!n||n.cannotBeABaseURL&&"#"!=a)return W;if(n.cannotBeABaseURL&&"#"==a){v.scheme=n.scheme,v.path=h(n.path),v.query=n.query,v.fragment="",v.cannotBeABaseURL=!0,l=Fe;break}l="file"==n.scheme?Re:fe;continue;case De:if("/"!=a||"/"!=i[c+1]){l=fe;continue}l=Me,c++;break;case pe:if("/"==a){l=Ee;break}l=Le;continue;case fe:if(v.scheme=n.scheme,a==r)v.username=n.username,v.password=n.password,v.host=n.host,v.port=n.port,v.path=h(n.path),v.query=n.query;else if("/"==a||"\\"==a&&v.isSpecial())l=Ce;else if("?"==a)v.username=n.username,v.password=n.password,v.host=n.host,v.port=n.port,v.path=h(n.path),v.query="",l=xe;else{if("#"!=a){v.username=n.username,v.password=n.password,v.host=n.host,v.port=n.port,v.path=h(n.path),v.path.length--,l=Le;continue}v.username=n.username,v.password=n.password,v.host=n.host,v.port=n.port,v.path=h(n.path),v.query=n.query,v.fragment="",l=Fe}break;case Ce:if(!v.isSpecial()||"/"!=a&&"\\"!=a){if("/"!=a){v.username=n.username,v.password=n.password,v.host=n.host,v.port=n.port,l=Le;continue}l=Ee}else l=Me;break;case Ae:if(l=Me,"/"!=a||"/"!=b(m,c+1))continue;c++;break;case Me:if("/"!=a&&"\\"!=a){l=Ee;continue}break;case Ee:if("@"==a){g&&(m="%40"+m),g=!0,o=d(m);for(var f=0;f<o.length;f++){var C=o[f];if(":"!=C||D){var A=le(C,ve);D?v.password+=A:v.username+=A}else D=!0}m=""}else if(a==r||"/"==a||"?"==a||"#"==a||"\\"==a&&v.isSpecial()){if(g&&""==m)return"Invalid authority";c-=d(m).length+1,m="",l=Pe}else m+=a;break;case Pe:case Te:if(t&&"file"==v.scheme){l=_e;continue}if(":"!=a||I){if(a==r||"/"==a||"?"==a||"#"==a||"\\"==a&&v.isSpecial()){if(v.isSpecial()&&""==m)return z;if(t&&""==m&&(v.includesCredentials()||null!==v.port))return;if(s=v.parseHost(m))return s;if(m="",l=Ne,t)return;continue}"["==a?I=!0:"]"==a&&(I=!1),m+=a}else{if(""==m)return z;if(s=v.parseHost(m))return s;if(m="",l=Oe,t==Te)return}break;case Oe:if(!x(K,a)){if(a==r||"/"==a||"?"==a||"#"==a||"\\"==a&&v.isSpecial()||t){if(""!=m){var M=_(m,10);if(M>65535)return j;v.port=v.isSpecial()&&M===ce[v.scheme]?null:M,m=""}if(t)return;l=Ne;continue}return j}m+=a;break;case Re:if(v.scheme="file","/"==a||"\\"==a)l=ye;else{if(!n||"file"!=n.scheme){l=Le;continue}if(a==r)v.host=n.host,v.path=h(n.path),v.query=n.query;else if("?"==a)v.host=n.host,v.path=h(n.path),v.query="",l=xe;else{if("#"!=a){Se(F(h(i,c),""))||(v.host=n.host,v.path=h(n.path),v.shortenPath()),l=Le;continue}v.host=n.host,v.path=h(n.path),v.query=n.query,v.fragment="",l=Fe}}break;case ye:if("/"==a||"\\"==a){l=_e;break}n&&"file"==n.scheme&&!Se(F(h(i,c),""))&&(me(n.path[0],!0)?U(v.path,n.path[0]):v.host=n.host),l=Le;continue;case _e:if(a==r||"/"==a||"\\"==a||"?"==a||"#"==a){if(!t&&me(m))l=Le;else if(""==m){if(v.host="",t)return;l=Ne}else{if(s=v.parseHost(m))return s;if("localhost"==v.host&&(v.host=""),t)return;m="",l=Ne}continue}m+=a;break;case Ne:if(v.isSpecial()){if(l=Le,"/"!=a&&"\\"!=a)continue}else if(t||"?"!=a)if(t||"#"!=a){if(a!=r&&(l=Le,"/"!=a))continue}else v.fragment="",l=Fe;else v.query="",l=xe;break;case Le:if(a==r||"/"==a||"\\"==a&&v.isSpecial()||!t&&("?"==a||"#"==a)){if(".."===(u=Q(u=m))||"%2e."===u||".%2e"===u||"%2e%2e"===u?(v.shortenPath(),"/"==a||"\\"==a&&v.isSpecial()||U(v.path,"")):ge(m)?"/"==a||"\\"==a&&v.isSpecial()||U(v.path,""):("file"==v.scheme&&!v.path.length&&me(m)&&(v.host&&(v.host=""),m=b(m,0)+":"),U(v.path,m)),m="","file"==v.scheme&&(a==r||"?"==a||"#"==a))for(;v.path.length>1&&""===v.path[0];)B(v.path);"?"==a?(v.query="",l=xe):"#"==a&&(v.fragment="",l=Fe)}else m+=le(a,ue);break;case be:"?"==a?(v.query="",l=xe):"#"==a?(v.fragment="",l=Fe):a!=r&&(v.path[0]+=le(a,oe));break;case xe:t||"#"!=a?a!=r&&("'"==a&&v.isSpecial()?v.query+="%27":v.query+="#"==a?"%23":le(a,oe)):(v.fragment="",l=Fe);break;case Fe:a!=r&&(v.fragment+=le(a,se))}c++}},parseHost:function(e){var t,n,r;if("["==b(e,0)){if("]"!=b(e,e.length-1))return z;if(t=function(e){var t,n,r,i,a,o,s,u=[0,0,0,0,0,0,0,0],v=0,l=null,c=0,m=function(){return b(e,c)};if(":"==m()){if(":"!=b(e,1))return;c+=2,l=++v}for(;m();){if(8==v)return;if(":"!=m()){for(t=n=0;n<4&&x(ee,m());)t=16*t+_(m(),16),c++,n++;if("."==m()){if(0==n)return;if(c-=n,v>6)return;for(r=0;m();){if(i=null,r>0){if(!("."==m()&&r<4))return;c++}if(!x(K,m()))return;for(;x(K,m());){if(a=_(m(),10),null===i)i=a;else{if(0==i)return;i=10*i+a}if(i>255)return;c++}u[v]=256*u[v]+i,2!=++r&&4!=r||v++}if(4!=r)return;break}if(":"==m()){if(c++,!m())return}else if(m())return;u[v++]=t}else{if(null!==l)return;c++,l=++v}}if(null!==l)for(o=v-l,v=7;0!=v&&o>0;)s=u[v],u[v--]=u[l+o-1],u[l+--o]=s;else if(8!=v)return;return u}(k(e,1,-1)),!t)return z;this.host=t}else if(this.isSpecial()){if(e=D(e),x(te,e))return z;if(t=function(e){var t,n,r,i,a,o,s,u=V(e,".");if(u.length&&""==u[u.length-1]&&u.length--,(t=u.length)>4)return e;for(n=[],r=0;r<t;r++){if(""==(i=u[r]))return e;if(a=10,i.length>1&&"0"==b(i,0)&&(a=x(Z,i)?16:8,i=k(i,8==a?1:2)),""===i)o=0;else{if(!x(10==a?J:8==a?$:ee,i))return e;o=_(i,a)}U(n,o)}for(r=0;r<t;r++)if(o=n[r],r==t-1){if(o>=L(256,5-t))return null}else if(o>255)return null;for(s=q(n),r=0;r<n.length;r++)s+=n[r]*L(256,3-r);return s}(e),null===t)return z;this.host=t}else{if(x(ne,e))return z;for(t="",n=d(e),r=0;r<n.length;r++)t+=le(n[r],oe);this.host=t}},cannotHaveUsernamePasswordPort:function(){return!this.host||this.cannotBeABaseURL||"file"==this.scheme},includesCredentials:function(){return""!=this.username||""!=this.password},isSpecial:function(){return S(ce,this.scheme)},shortenPath:function(){var e=this.path,t=e.length;!t||"file"==this.scheme&&1==t&&me(e[0],!0)||e.length--},serialize:function(){var e=this,t=e.scheme,n=e.username,r=e.password,i=e.host,a=e.port,o=e.path,s=e.query,u=e.fragment,v=t+":";return null!==i?(v+="//",e.includesCredentials()&&(v+=n+(r?":"+r:"")+"@"),v+=ae(i),null!==a&&(v+=":"+a)):"file"==t&&(v+="//"),v+=e.cannotBeABaseURL?o[0]:o.length?"/"+F(o,"/"):"",null!==s&&(v+="?"+s),null!==u&&(v+="#"+u),v},setHref:function(e){var t=this.parse(e);if(t)throw y(t);this.searchParams.update()},getOrigin:function(){var e=this.scheme,t=this.port;if("blob"==e)try{return new qe(e.path[0]).origin}catch(e){return"null"}return"file"!=e&&this.isSpecial()?e+"://"+ae(this.host)+(null!==t?":"+t:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(e){this.parse(p(e)+":",de)},getUsername:function(){return this.username},setUsername:function(e){var t=d(p(e));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var n=0;n<t.length;n++)this.username+=le(t[n],ve)}},getPassword:function(){return this.password},setPassword:function(e){var t=d(p(e));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var n=0;n<t.length;n++)this.password+=le(t[n],ve)}},getHost:function(){var e=this.host,t=this.port;return null===e?"":null===t?ae(e):ae(e)+":"+t},setHost:function(e){this.cannotBeABaseURL||this.parse(e,Pe)},getHostname:function(){var e=this.host;return null===e?"":ae(e)},setHostname:function(e){this.cannotBeABaseURL||this.parse(e,Te)},getPort:function(){var e=this.port;return null===e?"":p(e)},setPort:function(e){this.cannotHaveUsernamePasswordPort()||(""==(e=p(e))?this.port=null:this.parse(e,Oe))},getPathname:function(){var e=this.path;return this.cannotBeABaseURL?e[0]:e.length?"/"+F(e,"/"):""},setPathname:function(e){this.cannotBeABaseURL||(this.path=[],this.parse(e,Ne))},getSearch:function(){var e=this.query;return e?"?"+e:""},setSearch:function(e){""==(e=p(e))?this.query=null:("?"==b(e,0)&&(e=k(e,1)),this.query="",this.parse(e,xe)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var e=this.fragment;return e?"#"+e:""},setHash:function(e){""!=(e=p(e))?("#"==b(e,0)&&(e=k(e,1)),this.fragment="",this.parse(e,Fe)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var qe=function(e){var t=m(this,Ue),n=C(arguments.length,1)>1?arguments[1]:void 0,r=E(t,new we(e,!1,n));a||(t.href=r.serialize(),t.origin=r.getOrigin(),t.protocol=r.getProtocol(),t.username=r.getUsername(),t.password=r.getPassword(),t.host=r.getHost(),t.hostname=r.getHostname(),t.port=r.getPort(),t.pathname=r.getPathname(),t.search=r.getSearch(),t.searchParams=r.getSearchParams(),t.hash=r.getHash())},Ue=qe.prototype,Ge=function(e,t){return{get:function(){return P(this)[e]()},set:t&&function(e){return P(this)[t](e)},configurable:!0,enumerable:!0}};if(a&&(c(Ue,"href",Ge("serialize","setHref")),c(Ue,"origin",Ge("getOrigin")),c(Ue,"protocol",Ge("getProtocol","setProtocol")),c(Ue,"username",Ge("getUsername","setUsername")),c(Ue,"password",Ge("getPassword","setPassword")),c(Ue,"host",Ge("getHost","setHost")),c(Ue,"hostname",Ge("getHostname","setHostname")),c(Ue,"port",Ge("getPort","setPort")),c(Ue,"pathname",Ge("getPathname","setPathname")),c(Ue,"search",Ge("getSearch","setSearch")),c(Ue,"searchParams",Ge("getSearchParams")),c(Ue,"hash",Ge("getHash","setHash"))),l(Ue,"toJSON",(function(){return P(this).serialize()}),{enumerable:!0}),l(Ue,"toString",(function(){return P(this).serialize()}),{enumerable:!0}),R){var Be=R.createObjectURL,Ve=R.revokeObjectURL;Be&&l(qe,"createObjectURL",u(Be,R)),Ve&&l(qe,"revokeObjectURL",u(Ve,R))}f(qe,"URL"),i({global:!0,constructor:!0,forced:!o,sham:!a},{URL:qe})},902:(e,t,n)=>{n(174)},2650:()=>{},8010:(e,t,n)=>{var r=n(1316);e.exports=r},504:(e,t,n)=>{var r=n(6678);e.exports=r},9155:(e,t,n)=>{var r=n(8125);e.exports=r},5074:(e,t,n)=>{var r=n(8118);e.exports=r},9842:(e,t,n)=>{var r=n(7543);e.exports=r},4387:(e,t,n)=>{var r=n(7639);e.exports=r},3798:(e,t,n)=>{var r=n(4388);e.exports=r},536:(e,t,n)=>{var r=n(2742);e.exports=r},2626:(e,t,n)=>{var r=n(9756);e.exports=r},7757:(e,t,n)=>{n(9702);var r=n(7499),i=n(5584),a=n(5792),o=n(504),s=Array.prototype,u={DOMTokenList:!0,NodeList:!0};e.exports=function(e){var t=e.forEach;return e===s||a(s,e)&&t===s.forEach||i(u,r(e))?o:t}},6970:(e,t,n)=>{var r=n(9109);e.exports=r},5838:(e,t,n)=>{var r=n(4825);e.exports=r},946:(e,t,n)=>{n(9702);var r=n(7499),i=n(5584),a=n(5792),o=n(9155),s=Array.prototype,u={DOMTokenList:!0,NodeList:!0};e.exports=function(e){var t=e.keys;return e===s||a(s,e)&&t===s.keys||i(u,r(e))?o:t}},2343:(e,t,n)=>{var r=n(238);e.exports=r},5382:(e,t,n)=>{var r=n(1956);e.exports=r},4608:(e,t,n)=>{var r=n(4129);e.exports=r},2464:(e,t,n)=>{var r=n(3148);e.exports=r},8925:(e,t,n)=>{var r=n(9120);e.exports=r},671:(e,t,n)=>{var r=n(1285);e.exports=r},3631:(e,t,n)=>{var r=n(2590);e.exports=r},8029:(e,t,n)=>{var r=n(4858);e.exports=r},7283:(e,t,n)=>{var r=n(7681);e.exports=r},3529:(e,t,n)=>{n(9702);var r=n(7499),i=n(5584),a=n(5792),o=n(5074),s=Array.prototype,u={DOMTokenList:!0,NodeList:!0};e.exports=function(e){var t=e.values;return e===s||a(s,e)&&t===s.values||i(u,r(e))?o:t}},8945:(e,t,n)=>{var r=n(9493);n(9702),e.exports=r},8730:(e,t,n)=>{var r=n(2529);e.exports=r},8961:(e,t,n)=>{var r=n(5353);e.exports=r},8531:(e,t,n)=>{var r=n(6854);e.exports=r},569:(e,t,n)=>{var r=n(1553);e.exports=r},3784:(e,t,n)=>{var r=n(1633);e.exports=r},3751:(e,t,n)=>{var r=n(2744);e.exports=r},1380:(e,t,n)=>{var r=n(6018);e.exports=r},6601:(e,t,n)=>{var r=n(5350);e.exports=r},8783:(e,t,n)=>{var r=n(8116);e.exports=r},3498:(e,t,n)=>{var r=n(3140);e.exports=r},9921:(e,t,n)=>{var r=n(2998);e.exports=r},4731:(e,t,n)=>{var r=n(7281);n(9702),e.exports=r},9233:(e,t,n)=>{var r=n(9956);n(9702),e.exports=r},3355:(e,t,n)=>{var r=n(1442);n(9702),e.exports=r},7156:(e,t,n)=>{var r=n(2162);e.exports=r},2162:(e,t,n)=>{n(902),n(2650),n(7470);var r=n(9081);e.exports=r.URL},3929:(e,t,n)=>{"use strict";var r=n(559),i=n.n(r),a=n(3476);n.n(a)()(i()).push([e.id,':root,\n:host {\n --ol-background-color: white;\n --ol-accent-background-color: #F5F5F5;\n --ol-subtle-background-color: rgba(128, 128, 128, 0.25);\n --ol-partial-background-color: rgba(255, 255, 255, 0.75);\n --ol-foreground-color: #333333;\n --ol-subtle-foreground-color: #666666;\n --ol-brand-color: #00AAFF;\n}\n\n.ol-box {\n box-sizing: border-box;\n border-radius: 2px;\n border: 1.5px solid var(--ol-background-color);\n background-color: var(--ol-partial-background-color);\n}\n\n.ol-mouse-position {\n top: 8px;\n right: 8px;\n position: absolute;\n}\n\n.ol-scale-line {\n background: var(--ol-partial-background-color);\n border-radius: 4px;\n bottom: 8px;\n left: 8px;\n padding: 2px;\n position: absolute;\n}\n\n.ol-scale-line-inner {\n border: 1px solid var(--ol-subtle-foreground-color);\n border-top: none;\n color: var(--ol-foreground-color);\n font-size: 10px;\n text-align: center;\n margin: 1px;\n will-change: contents, width;\n transition: all 0.25s;\n}\n\n.ol-scale-bar {\n position: absolute;\n bottom: 8px;\n left: 8px;\n}\n\n.ol-scale-bar-inner {\n display: flex;\n}\n\n.ol-scale-step-marker {\n width: 1px;\n height: 15px;\n background-color: var(--ol-foreground-color);\n float: right;\n z-index: 10;\n}\n\n.ol-scale-step-text {\n position: absolute;\n bottom: -5px;\n font-size: 10px;\n z-index: 11;\n color: var(--ol-foreground-color);\n text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);\n}\n\n.ol-scale-text {\n position: absolute;\n font-size: 12px;\n text-align: center;\n bottom: 25px;\n color: var(--ol-foreground-color);\n text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);\n}\n\n.ol-scale-singlebar {\n position: relative;\n height: 10px;\n z-index: 9;\n box-sizing: border-box;\n border: 1px solid var(--ol-foreground-color);\n}\n\n.ol-scale-singlebar-even {\n background-color: var(--ol-subtle-foreground-color);\n}\n\n.ol-scale-singlebar-odd {\n background-color: var(--ol-background-color);\n}\n\n.ol-unsupported {\n display: none;\n}\n\n.ol-viewport,\n.ol-unselectable {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n -webkit-tap-highlight-color: transparent;\n}\n\n.ol-viewport canvas {\n all: unset;\n}\n\n.ol-selectable {\n -webkit-touch-callout: default;\n -webkit-user-select: text;\n -moz-user-select: text;\n user-select: text;\n}\n\n.ol-grabbing {\n cursor: -webkit-grabbing;\n cursor: -moz-grabbing;\n cursor: grabbing;\n}\n\n.ol-grab {\n cursor: move;\n cursor: -webkit-grab;\n cursor: -moz-grab;\n cursor: grab;\n}\n\n.ol-control {\n position: absolute;\n background-color: var(--ol-subtle-background-color);\n border-radius: 4px;\n}\n\n.ol-zoom {\n top: .5em;\n left: .5em;\n}\n\n.ol-rotate {\n top: .5em;\n right: .5em;\n transition: opacity .25s linear, visibility 0s linear;\n}\n\n.ol-rotate.ol-hidden {\n opacity: 0;\n visibility: hidden;\n transition: opacity .25s linear, visibility 0s linear .25s;\n}\n\n.ol-zoom-extent {\n top: 4.643em;\n left: .5em;\n}\n\n.ol-full-screen {\n right: .5em;\n top: .5em;\n}\n\n.ol-control button {\n display: block;\n margin: 1px;\n padding: 0;\n color: var(--ol-subtle-foreground-color);\n font-weight: bold;\n text-decoration: none;\n font-size: inherit;\n text-align: center;\n height: 1.375em;\n width: 1.375em;\n line-height: .4em;\n background-color: var(--ol-background-color);\n border: none;\n border-radius: 2px;\n}\n\n.ol-control button::-moz-focus-inner {\n border: none;\n padding: 0;\n}\n\n.ol-zoom-extent button {\n line-height: 1.4em;\n}\n\n.ol-compass {\n display: block;\n font-weight: normal;\n will-change: transform;\n}\n\n.ol-touch .ol-control button {\n font-size: 1.5em;\n}\n\n.ol-touch .ol-zoom-extent {\n top: 5.5em;\n}\n\n.ol-control button:hover,\n.ol-control button:focus {\n text-decoration: none;\n outline: 1px solid var(--ol-subtle-foreground-color);\n color: var(--ol-foreground-color);\n}\n\n.ol-zoom .ol-zoom-in {\n border-radius: 2px 2px 0 0;\n}\n\n.ol-zoom .ol-zoom-out {\n border-radius: 0 0 2px 2px;\n}\n\n.ol-attribution {\n text-align: right;\n bottom: .5em;\n right: .5em;\n max-width: calc(100% - 1.3em);\n display: flex;\n flex-flow: row-reverse;\n align-items: center;\n}\n\n.ol-attribution a {\n color: var(--ol-subtle-foreground-color);\n text-decoration: none;\n}\n\n.ol-attribution ul {\n margin: 0;\n padding: 1px .5em;\n color: var(--ol-foreground-color);\n text-shadow: 0 0 2px var(--ol-background-color);\n font-size: 12px;\n}\n\n.ol-attribution li {\n display: inline;\n list-style: none;\n}\n\n.ol-attribution li:not(:last-child):after {\n content: " ";\n}\n\n.ol-attribution img {\n max-height: 2em;\n max-width: inherit;\n vertical-align: middle;\n}\n\n.ol-attribution button {\n flex-shrink: 0;\n}\n\n.ol-attribution.ol-collapsed ul {\n display: none;\n}\n\n.ol-attribution:not(.ol-collapsed) {\n background: var(--ol-partial-background-color);\n}\n\n.ol-attribution.ol-uncollapsible {\n bottom: 0;\n right: 0;\n border-radius: 4px 0 0;\n}\n\n.ol-attribution.ol-uncollapsible img {\n margin-top: -.2em;\n max-height: 1.6em;\n}\n\n.ol-attribution.ol-uncollapsible button {\n display: none;\n}\n\n.ol-zoomslider {\n top: 4.5em;\n left: .5em;\n height: 200px;\n}\n\n.ol-zoomslider button {\n position: relative;\n height: 10px;\n}\n\n.ol-touch .ol-zoomslider {\n top: 5.5em;\n}\n\n.ol-overviewmap {\n left: 0.5em;\n bottom: 0.5em;\n}\n\n.ol-overviewmap.ol-uncollapsible {\n bottom: 0;\n left: 0;\n border-radius: 0 4px 0 0;\n}\n\n.ol-overviewmap .ol-overviewmap-map,\n.ol-overviewmap button {\n display: block;\n}\n\n.ol-overviewmap .ol-overviewmap-map {\n border: 1px solid var(--ol-subtle-foreground-color);\n height: 150px;\n width: 150px;\n}\n\n.ol-overviewmap:not(.ol-collapsed) button {\n bottom: 0;\n left: 0;\n position: absolute;\n}\n\n.ol-overviewmap.ol-collapsed .ol-overviewmap-map,\n.ol-overviewmap.ol-uncollapsible button {\n display: none;\n}\n\n.ol-overviewmap:not(.ol-collapsed) {\n background: var(--ol-subtle-background-color);\n}\n\n.ol-overviewmap-box {\n border: 1.5px dotted var(--ol-subtle-foreground-color);\n}\n\n.ol-overviewmap .ol-overviewmap-box:hover {\n cursor: move;\n}\n',"",{version:3,sources:["webpack://./../node_modules/ol/ol.css"],names:[],mappings:"AAAA;;EAEE,4BAA4B;EAC5B,qCAAqC;EACrC,uDAAuD;EACvD,wDAAwD;EACxD,8BAA8B;EAC9B,qCAAqC;EACrC,yBAAyB;AAC3B;;AAEA;EACE,sBAAsB;EACtB,kBAAkB;EAClB,8CAA8C;EAC9C,oDAAoD;AACtD;;AAEA;EACE,QAAQ;EACR,UAAU;EACV,kBAAkB;AACpB;;AAEA;EACE,8CAA8C;EAC9C,kBAAkB;EAClB,WAAW;EACX,SAAS;EACT,YAAY;EACZ,kBAAkB;AACpB;;AAEA;EACE,mDAAmD;EACnD,gBAAgB;EAChB,iCAAiC;EACjC,eAAe;EACf,kBAAkB;EAClB,WAAW;EACX,4BAA4B;EAC5B,qBAAqB;AACvB;;AAEA;EACE,kBAAkB;EAClB,WAAW;EACX,SAAS;AACX;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,UAAU;EACV,YAAY;EACZ,4CAA4C;EAC5C,YAAY;EACZ,WAAW;AACb;;AAEA;EACE,kBAAkB;EAClB,YAAY;EACZ,eAAe;EACf,WAAW;EACX,iCAAiC;EACjC,6LAA6L;AAC/L;;AAEA;EACE,kBAAkB;EAClB,eAAe;EACf,kBAAkB;EAClB,YAAY;EACZ,iCAAiC;EACjC,6LAA6L;AAC/L;;AAEA;EACE,kBAAkB;EAClB,YAAY;EACZ,UAAU;EACV,sBAAsB;EACtB,4CAA4C;AAC9C;;AAEA;EACE,mDAAmD;AACrD;;AAEA;EACE,4CAA4C;AAC9C;;AAEA;EACE,aAAa;AACf;;AAEA;;EAEE,2BAA2B;EAC3B,yBAAyB;EACzB,sBAAsB;EACtB,iBAAiB;EACjB,wCAAwC;AAC1C;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,8BAA8B;EAC9B,yBAAyB;EACzB,sBAAsB;EACtB,iBAAiB;AACnB;;AAEA;EACE,wBAAwB;EACxB,qBAAqB;EACrB,gBAAgB;AAClB;;AAEA;EACE,YAAY;EACZ,oBAAoB;EACpB,iBAAiB;EACjB,YAAY;AACd;;AAEA;EACE,kBAAkB;EAClB,mDAAmD;EACnD,kBAAkB;AACpB;;AAEA;EACE,SAAS;EACT,UAAU;AACZ;;AAEA;EACE,SAAS;EACT,WAAW;EACX,qDAAqD;AACvD;;AAEA;EACE,UAAU;EACV,kBAAkB;EAClB,0DAA0D;AAC5D;;AAEA;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA;EACE,WAAW;EACX,SAAS;AACX;;AAEA;EACE,cAAc;EACd,WAAW;EACX,UAAU;EACV,wCAAwC;EACxC,iBAAiB;EACjB,qBAAqB;EACrB,kBAAkB;EAClB,kBAAkB;EAClB,eAAe;EACf,cAAc;EACd,iBAAiB;EACjB,4CAA4C;EAC5C,YAAY;EACZ,kBAAkB;AACpB;;AAEA;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,cAAc;EACd,mBAAmB;EACnB,sBAAsB;AACxB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,UAAU;AACZ;;AAEA;;EAEE,qBAAqB;EACrB,oDAAoD;EACpD,iCAAiC;AACnC;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE,iBAAiB;EACjB,YAAY;EACZ,WAAW;EACX,6BAA6B;EAC7B,aAAa;EACb,sBAAsB;EACtB,mBAAmB;AACrB;;AAEA;EACE,wCAAwC;EACxC,qBAAqB;AACvB;;AAEA;EACE,SAAS;EACT,iBAAiB;EACjB,iCAAiC;EACjC,+CAA+C;EAC/C,eAAe;AACjB;;AAEA;EACE,eAAe;EACf,gBAAgB;AAClB;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,eAAe;EACf,kBAAkB;EAClB,sBAAsB;AACxB;;AAEA;EACE,cAAc;AAChB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,8CAA8C;AAChD;;AAEA;EACE,SAAS;EACT,QAAQ;EACR,sBAAsB;AACxB;;AAEA;EACE,iBAAiB;EACjB,iBAAiB;AACnB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,UAAU;EACV,UAAU;EACV,aAAa;AACf;;AAEA;EACE,kBAAkB;EAClB,YAAY;AACd;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,WAAW;EACX,aAAa;AACf;;AAEA;EACE,SAAS;EACT,OAAO;EACP,wBAAwB;AAC1B;;AAEA;;EAEE,cAAc;AAChB;;AAEA;EACE,mDAAmD;EACnD,aAAa;EACb,YAAY;AACd;;AAEA;EACE,SAAS;EACT,OAAO;EACP,kBAAkB;AACpB;;AAEA;;EAEE,aAAa;AACf;;AAEA;EACE,6CAA6C;AAC/C;;AAEA;EACE,sDAAsD;AACxD;;AAEA;EACE,YAAY;AACd",sourcesContent:[':root,\n:host {\n --ol-background-color: white;\n --ol-accent-background-color: #F5F5F5;\n --ol-subtle-background-color: rgba(128, 128, 128, 0.25);\n --ol-partial-background-color: rgba(255, 255, 255, 0.75);\n --ol-foreground-color: #333333;\n --ol-subtle-foreground-color: #666666;\n --ol-brand-color: #00AAFF;\n}\n\n.ol-box {\n box-sizing: border-box;\n border-radius: 2px;\n border: 1.5px solid var(--ol-background-color);\n background-color: var(--ol-partial-background-color);\n}\n\n.ol-mouse-position {\n top: 8px;\n right: 8px;\n position: absolute;\n}\n\n.ol-scale-line {\n background: var(--ol-partial-background-color);\n border-radius: 4px;\n bottom: 8px;\n left: 8px;\n padding: 2px;\n position: absolute;\n}\n\n.ol-scale-line-inner {\n border: 1px solid var(--ol-subtle-foreground-color);\n border-top: none;\n color: var(--ol-foreground-color);\n font-size: 10px;\n text-align: center;\n margin: 1px;\n will-change: contents, width;\n transition: all 0.25s;\n}\n\n.ol-scale-bar {\n position: absolute;\n bottom: 8px;\n left: 8px;\n}\n\n.ol-scale-bar-inner {\n display: flex;\n}\n\n.ol-scale-step-marker {\n width: 1px;\n height: 15px;\n background-color: var(--ol-foreground-color);\n float: right;\n z-index: 10;\n}\n\n.ol-scale-step-text {\n position: absolute;\n bottom: -5px;\n font-size: 10px;\n z-index: 11;\n color: var(--ol-foreground-color);\n text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);\n}\n\n.ol-scale-text {\n position: absolute;\n font-size: 12px;\n text-align: center;\n bottom: 25px;\n color: var(--ol-foreground-color);\n text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);\n}\n\n.ol-scale-singlebar {\n position: relative;\n height: 10px;\n z-index: 9;\n box-sizing: border-box;\n border: 1px solid var(--ol-foreground-color);\n}\n\n.ol-scale-singlebar-even {\n background-color: var(--ol-subtle-foreground-color);\n}\n\n.ol-scale-singlebar-odd {\n background-color: var(--ol-background-color);\n}\n\n.ol-unsupported {\n display: none;\n}\n\n.ol-viewport,\n.ol-unselectable {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n -webkit-tap-highlight-color: transparent;\n}\n\n.ol-viewport canvas {\n all: unset;\n}\n\n.ol-selectable {\n -webkit-touch-callout: default;\n -webkit-user-select: text;\n -moz-user-select: text;\n user-select: text;\n}\n\n.ol-grabbing {\n cursor: -webkit-grabbing;\n cursor: -moz-grabbing;\n cursor: grabbing;\n}\n\n.ol-grab {\n cursor: move;\n cursor: -webkit-grab;\n cursor: -moz-grab;\n cursor: grab;\n}\n\n.ol-control {\n position: absolute;\n background-color: var(--ol-subtle-background-color);\n border-radius: 4px;\n}\n\n.ol-zoom {\n top: .5em;\n left: .5em;\n}\n\n.ol-rotate {\n top: .5em;\n right: .5em;\n transition: opacity .25s linear, visibility 0s linear;\n}\n\n.ol-rotate.ol-hidden {\n opacity: 0;\n visibility: hidden;\n transition: opacity .25s linear, visibility 0s linear .25s;\n}\n\n.ol-zoom-extent {\n top: 4.643em;\n left: .5em;\n}\n\n.ol-full-screen {\n right: .5em;\n top: .5em;\n}\n\n.ol-control button {\n display: block;\n margin: 1px;\n padding: 0;\n color: var(--ol-subtle-foreground-color);\n font-weight: bold;\n text-decoration: none;\n font-size: inherit;\n text-align: center;\n height: 1.375em;\n width: 1.375em;\n line-height: .4em;\n background-color: var(--ol-background-color);\n border: none;\n border-radius: 2px;\n}\n\n.ol-control button::-moz-focus-inner {\n border: none;\n padding: 0;\n}\n\n.ol-zoom-extent button {\n line-height: 1.4em;\n}\n\n.ol-compass {\n display: block;\n font-weight: normal;\n will-change: transform;\n}\n\n.ol-touch .ol-control button {\n font-size: 1.5em;\n}\n\n.ol-touch .ol-zoom-extent {\n top: 5.5em;\n}\n\n.ol-control button:hover,\n.ol-control button:focus {\n text-decoration: none;\n outline: 1px solid var(--ol-subtle-foreground-color);\n color: var(--ol-foreground-color);\n}\n\n.ol-zoom .ol-zoom-in {\n border-radius: 2px 2px 0 0;\n}\n\n.ol-zoom .ol-zoom-out {\n border-radius: 0 0 2px 2px;\n}\n\n.ol-attribution {\n text-align: right;\n bottom: .5em;\n right: .5em;\n max-width: calc(100% - 1.3em);\n display: flex;\n flex-flow: row-reverse;\n align-items: center;\n}\n\n.ol-attribution a {\n color: var(--ol-subtle-foreground-color);\n text-decoration: none;\n}\n\n.ol-attribution ul {\n margin: 0;\n padding: 1px .5em;\n color: var(--ol-foreground-color);\n text-shadow: 0 0 2px var(--ol-background-color);\n font-size: 12px;\n}\n\n.ol-attribution li {\n display: inline;\n list-style: none;\n}\n\n.ol-attribution li:not(:last-child):after {\n content: " ";\n}\n\n.ol-attribution img {\n max-height: 2em;\n max-width: inherit;\n vertical-align: middle;\n}\n\n.ol-attribution button {\n flex-shrink: 0;\n}\n\n.ol-attribution.ol-collapsed ul {\n display: none;\n}\n\n.ol-attribution:not(.ol-collapsed) {\n background: var(--ol-partial-background-color);\n}\n\n.ol-attribution.ol-uncollapsible {\n bottom: 0;\n right: 0;\n border-radius: 4px 0 0;\n}\n\n.ol-attribution.ol-uncollapsible img {\n margin-top: -.2em;\n max-height: 1.6em;\n}\n\n.ol-attribution.ol-uncollapsible button {\n display: none;\n}\n\n.ol-zoomslider {\n top: 4.5em;\n left: .5em;\n height: 200px;\n}\n\n.ol-zoomslider button {\n position: relative;\n height: 10px;\n}\n\n.ol-touch .ol-zoomslider {\n top: 5.5em;\n}\n\n.ol-overviewmap {\n left: 0.5em;\n bottom: 0.5em;\n}\n\n.ol-overviewmap.ol-uncollapsible {\n bottom: 0;\n left: 0;\n border-radius: 0 4px 0 0;\n}\n\n.ol-overviewmap .ol-overviewmap-map,\n.ol-overviewmap button {\n display: block;\n}\n\n.ol-overviewmap .ol-overviewmap-map {\n border: 1px solid var(--ol-subtle-foreground-color);\n height: 150px;\n width: 150px;\n}\n\n.ol-overviewmap:not(.ol-collapsed) button {\n bottom: 0;\n left: 0;\n position: absolute;\n}\n\n.ol-overviewmap.ol-collapsed .ol-overviewmap-map,\n.ol-overviewmap.ol-uncollapsible button {\n display: none;\n}\n\n.ol-overviewmap:not(.ol-collapsed) {\n background: var(--ol-subtle-background-color);\n}\n\n.ol-overviewmap-box {\n border: 1.5px dotted var(--ol-subtle-foreground-color);\n}\n\n.ol-overviewmap .ol-overviewmap-box:hover {\n cursor: move;\n}\n'],sourceRoot:""}])},3476:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,i,a){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(r)for(var s=0;s<this.length;s++){var u=this[s][0];null!=u&&(o[u]=!0)}for(var v=0;v<e.length;v++){var l=[].concat(e[v]);r&&o[l[0]]||(void 0!==a&&(void 0===l[5]||(l[1]="@layer".concat(l[5].length>0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=a),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),i&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=i):l[4]="".concat(i)),t.push(l))}},t}},559:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),a="/*# ".concat(i," */"),o=n.sources.map((function(e){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(e," */")}));return[t].concat(o).concat([a]).join("\n")}return[t].join("\n")}},1106:e=>{"use strict";function t(e,t,r){r=r||2;var a,o,s,u,c,m,g,d=t&&t.length,h=d?t[0]*r:e.length,I=n(e,0,h,r,!0),D=[];if(!I||I.next===I.prev)return D;if(d&&(I=function(e,t,r,i){var a,o,s,u=[];for(a=0,o=t.length;a<o;a++)(s=n(e,t[a]*i,a<o-1?t[a+1]*i:e.length,i,!1))===s.next&&(s.steiner=!0),u.push(S(s));for(u.sort(v),a=0;a<u.length;a++)r=l(u[a],r);return r}(e,t,I,r)),e.length>80*r){a=s=e[0],o=u=e[1];for(var p=r;p<h;p+=r)(c=e[p])<a&&(a=c),(m=e[p+1])<o&&(o=m),c>s&&(s=c),m>u&&(u=m);g=0!==(g=Math.max(s-a,u-o))?32767/g:0}return i(I,D,r,a,o,g,0),D}function n(e,t,n,r,i){var a,o;if(i===T(e,t,n,r)>0)for(a=t;a<n;a+=r)o=M(a,e[a],e[a+1],o);else for(a=n-r;a>=t;a-=r)o=M(a,e[a],e[a+1],o);return o&&I(o,o.next)&&(E(o),o=o.next),o}function r(e,t){if(!e)return e;t||(t=e);var n,r=e;do{if(n=!1,r.steiner||!I(r,r.next)&&0!==h(r.prev,r,r.next))r=r.next;else{if(E(r),(r=t=r.prev)===r.next)break;n=!0}}while(n||r!==t);return t}function i(e,t,n,v,l,c,S){if(e){!S&&c&&function(e,t,n,r){var i=e;do{0===i.z&&(i.z=m(i.x,i.y,t,n,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==e);i.prevZ.nextZ=null,i.prevZ=null,function(e){var t,n,r,i,a,o,s,u,v=1;do{for(n=e,e=null,a=null,o=0;n;){for(o++,r=n,s=0,t=0;t<v&&(s++,r=r.nextZ);t++);for(u=v;s>0||u>0&&r;)0!==s&&(0===u||!r||n.z<=r.z)?(i=n,n=n.nextZ,s--):(i=r,r=r.nextZ,u--),a?a.nextZ=i:e=i,i.prevZ=a,a=i;n=r}a.nextZ=null,v*=2}while(o>1)}(i)}(e,v,l,c);for(var g,d,h=e;e.prev!==e.next;)if(g=e.prev,d=e.next,c?o(e,v,l,c):a(e))t.push(g.i/n|0),t.push(e.i/n|0),t.push(d.i/n|0),E(e),e=d.next,h=d.next;else if((e=d)===h){S?1===S?i(e=s(r(e),t,n),t,n,v,l,c,2):2===S&&u(e,t,n,v,l,c):i(r(e),t,n,v,l,c,1);break}}}function a(e){var t=e.prev,n=e,r=e.next;if(h(t,n,r)>=0)return!1;for(var i=t.x,a=n.x,o=r.x,s=t.y,u=n.y,v=r.y,l=i<a?i<o?i:o:a<o?a:o,c=s<u?s<v?s:v:u<v?u:v,m=i>a?i>o?i:o:a>o?a:o,S=s>u?s>v?s:v:u>v?u:v,d=r.next;d!==t;){if(d.x>=l&&d.x<=m&&d.y>=c&&d.y<=S&&g(i,s,a,u,o,v,d.x,d.y)&&h(d.prev,d,d.next)>=0)return!1;d=d.next}return!0}function o(e,t,n,r){var i=e.prev,a=e,o=e.next;if(h(i,a,o)>=0)return!1;for(var s=i.x,u=a.x,v=o.x,l=i.y,c=a.y,S=o.y,d=s<u?s<v?s:v:u<v?u:v,I=l<c?l<S?l:S:c<S?c:S,D=s>u?s>v?s:v:u>v?u:v,p=l>c?l>S?l:S:c>S?c:S,f=m(d,I,t,n,r),C=m(D,p,t,n,r),A=e.prevZ,M=e.nextZ;A&&A.z>=f&&M&&M.z<=C;){if(A.x>=d&&A.x<=D&&A.y>=I&&A.y<=p&&A!==i&&A!==o&&g(s,l,u,c,v,S,A.x,A.y)&&h(A.prev,A,A.next)>=0)return!1;if(A=A.prevZ,M.x>=d&&M.x<=D&&M.y>=I&&M.y<=p&&M!==i&&M!==o&&g(s,l,u,c,v,S,M.x,M.y)&&h(M.prev,M,M.next)>=0)return!1;M=M.nextZ}for(;A&&A.z>=f;){if(A.x>=d&&A.x<=D&&A.y>=I&&A.y<=p&&A!==i&&A!==o&&g(s,l,u,c,v,S,A.x,A.y)&&h(A.prev,A,A.next)>=0)return!1;A=A.prevZ}for(;M&&M.z<=C;){if(M.x>=d&&M.x<=D&&M.y>=I&&M.y<=p&&M!==i&&M!==o&&g(s,l,u,c,v,S,M.x,M.y)&&h(M.prev,M,M.next)>=0)return!1;M=M.nextZ}return!0}function s(e,t,n){var i=e;do{var a=i.prev,o=i.next.next;!I(a,o)&&D(a,i,i.next,o)&&C(a,o)&&C(o,a)&&(t.push(a.i/n|0),t.push(i.i/n|0),t.push(o.i/n|0),E(i),E(i.next),i=e=o),i=i.next}while(i!==e);return r(i)}function u(e,t,n,a,o,s){var u=e;do{for(var v=u.next.next;v!==u.prev;){if(u.i!==v.i&&d(u,v)){var l=A(u,v);return u=r(u,u.next),l=r(l,l.next),i(u,t,n,a,o,s,0),void i(l,t,n,a,o,s,0)}v=v.next}u=u.next}while(u!==e)}function v(e,t){return e.x-t.x}function l(e,t){var n=function(e,t){var n,r=t,i=e.x,a=e.y,o=-1/0;do{if(a<=r.y&&a>=r.next.y&&r.next.y!==r.y){var s=r.x+(a-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(s<=i&&s>o&&(o=s,n=r.x<r.next.x?r:r.next,s===i))return n}r=r.next}while(r!==t);if(!n)return null;var u,v=n,l=n.x,m=n.y,S=1/0;r=n;do{i>=r.x&&r.x>=l&&i!==r.x&&g(a<m?i:o,a,l,m,a<m?o:i,a,r.x,r.y)&&(u=Math.abs(a-r.y)/(i-r.x),C(r,e)&&(u<S||u===S&&(r.x>n.x||r.x===n.x&&c(n,r)))&&(n=r,S=u)),r=r.next}while(r!==v);return n}(e,t);if(!n)return t;var i=A(n,e);return r(i,i.next),r(n,n.next)}function c(e,t){return h(e.prev,e,t.prev)<0&&h(t.next,e,e.next)<0}function m(e,t,n,r,i){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*i|0)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-r)*i|0)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function S(e){var t=e,n=e;do{(t.x<n.x||t.x===n.x&&t.y<n.y)&&(n=t),t=t.next}while(t!==e);return n}function g(e,t,n,r,i,a,o,s){return(i-o)*(t-s)>=(e-o)*(a-s)&&(e-o)*(r-s)>=(n-o)*(t-s)&&(n-o)*(a-s)>=(i-o)*(r-s)}function d(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var n=e;do{if(n.i!==e.i&&n.next.i!==e.i&&n.i!==t.i&&n.next.i!==t.i&&D(n,n.next,e,t))return!0;n=n.next}while(n!==e);return!1}(e,t)&&(C(e,t)&&C(t,e)&&function(e,t){var n=e,r=!1,i=(e.x+t.x)/2,a=(e.y+t.y)/2;do{n.y>a!=n.next.y>a&&n.next.y!==n.y&&i<(n.next.x-n.x)*(a-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next}while(n!==e);return r}(e,t)&&(h(e.prev,e,t.prev)||h(e,t.prev,t))||I(e,t)&&h(e.prev,e,e.next)>0&&h(t.prev,t,t.next)>0)}function h(e,t,n){return(t.y-e.y)*(n.x-t.x)-(t.x-e.x)*(n.y-t.y)}function I(e,t){return e.x===t.x&&e.y===t.y}function D(e,t,n,r){var i=f(h(e,t,n)),a=f(h(e,t,r)),o=f(h(n,r,e)),s=f(h(n,r,t));return i!==a&&o!==s||!(0!==i||!p(e,n,t))||!(0!==a||!p(e,r,t))||!(0!==o||!p(n,e,r))||!(0!==s||!p(n,t,r))}function p(e,t,n){return t.x<=Math.max(e.x,n.x)&&t.x>=Math.min(e.x,n.x)&&t.y<=Math.max(e.y,n.y)&&t.y>=Math.min(e.y,n.y)}function f(e){return e>0?1:e<0?-1:0}function C(e,t){return h(e.prev,e,e.next)<0?h(e,t,e.next)>=0&&h(e,e.prev,t)>=0:h(e,t,e.prev)<0||h(e,e.next,t)<0}function A(e,t){var n=new P(e.i,e.x,e.y),r=new P(t.i,t.x,t.y),i=e.next,a=t.prev;return e.next=t,t.prev=e,n.next=i,i.prev=n,r.next=n,n.prev=r,a.next=r,r.prev=a,r}function M(e,t,n,r){var i=new P(e,t,n);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function E(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function P(e,t,n){this.i=e,this.x=t,this.y=n,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function T(e,t,n,r){for(var i=0,a=t,o=n-r;a<n;a+=r)i+=(e[o]-e[a])*(e[a+1]+e[o+1]),o=a;return i}e.exports=t,e.exports.default=t,t.deviation=function(e,t,n,r){var i=t&&t.length,a=i?t[0]*n:e.length,o=Math.abs(T(e,0,a,n));if(i)for(var s=0,u=t.length;s<u;s++){var v=t[s]*n,l=s<u-1?t[s+1]*n:e.length;o-=Math.abs(T(e,v,l,n))}var c=0;for(s=0;s<r.length;s+=3){var m=r[s]*n,S=r[s+1]*n,g=r[s+2]*n;c+=Math.abs((e[m]-e[g])*(e[S+1]-e[m+1])-(e[m]-e[S])*(e[g+1]-e[m+1]))}return 0===o&&0===c?0:Math.abs((c-o)/o)},t.flatten=function(e){for(var t=e[0][0].length,n={vertices:[],holes:[],dimensions:t},r=0,i=0;i<e.length;i++){for(var a=0;a<e[i].length;a++)for(var o=0;o<t;o++)n.vertices.push(e[i][a][o]);i>0&&(r+=e[i-1].length,n.holes.push(r))}return n}},9028:function(e,t){var n;!function(r){"use strict";var i={s:1,n:0,d:1};function a(e,t){if(isNaN(e=parseInt(e,10)))throw l.InvalidParameter;return e*t}function o(e,t){if(0===t)throw l.DivisionByZero;var n=Object.create(l.prototype);n.s=e<0?-1:1;var r=v(e=e<0?-e:e,t);return n.n=e/r,n.d=t/r,n}function s(e){for(var t={},n=e,r=2,i=4;i<=n;){for(;n%r==0;)n/=r,t[r]=(t[r]||0)+1;i+=1+2*r++}return n!==e?n>1&&(t[n]=(t[n]||0)+1):t[e]=(t[e]||0)+1,t}var u=function(e,t){var n,r=0,o=1,s=1,u=0,v=0,c=0,m=1,S=1,g=0,d=1,h=1,I=1,D=1e7;if(null==e);else if(void 0!==t){if(s=(r=e)*(o=t),r%1!=0||o%1!=0)throw l.NonIntegerParameter}else switch(typeof e){case"object":if("d"in e&&"n"in e)r=e.n,o=e.d,"s"in e&&(r*=e.s);else{if(!(0 in e))throw l.InvalidParameter;r=e[0],1 in e&&(o=e[1])}s=r*o;break;case"number":if(e<0&&(s=e,e=-e),e%1==0)r=e;else if(e>0){for(e>=1&&(e/=S=Math.pow(10,Math.floor(1+Math.log(e)/Math.LN10)));d<=D&&I<=D;){if(e===(n=(g+h)/(d+I))){d+I<=D?(r=g+h,o=d+I):I>d?(r=h,o=I):(r=g,o=d);break}e>n?(g+=h,d+=I):(h+=g,I+=d),d>D?(r=h,o=I):(r=g,o=d)}r*=S}else(isNaN(e)||isNaN(t))&&(o=r=NaN);break;case"string":if(null===(d=e.match(/\d+|./g)))throw l.InvalidParameter;if("-"===d[g]?(s=-1,g++):"+"===d[g]&&g++,d.length===g+1?v=a(d[g++],s):"."===d[g+1]||"."===d[g]?("."!==d[g]&&(u=a(d[g++],s)),(1+ ++g===d.length||"("===d[g+1]&&")"===d[g+3]||"'"===d[g+1]&&"'"===d[g+3])&&(v=a(d[g],s),m=Math.pow(10,d[g].length),g++),("("===d[g]&&")"===d[g+2]||"'"===d[g]&&"'"===d[g+2])&&(c=a(d[g+1],s),S=Math.pow(10,d[g+1].length)-1,g+=3)):"/"===d[g+1]||":"===d[g+1]?(v=a(d[g],s),m=a(d[g+2],1),g+=3):"/"===d[g+3]&&" "===d[g+1]&&(u=a(d[g],s),v=a(d[g+2],s),m=a(d[g+4],1),g+=5),d.length<=g){s=r=c+(o=m*S)*u+S*v;break}default:throw l.InvalidParameter}if(0===o)throw l.DivisionByZero;i.s=s<0?-1:1,i.n=Math.abs(r),i.d=Math.abs(o)};function v(e,t){if(!e)return t;if(!t)return e;for(;;){if(!(e%=t))return t;if(!(t%=e))return e}}function l(e,t){if(u(e,t),!(this instanceof l))return o(i.s*i.n,i.d);e=v(i.d,i.n),this.s=i.s,this.n=i.n/e,this.d=i.d/e}l.DivisionByZero=new Error("Division by Zero"),l.InvalidParameter=new Error("Invalid argument"),l.NonIntegerParameter=new Error("Parameters must be integer"),l.prototype={s:1,n:0,d:1,abs:function(){return o(this.n,this.d)},neg:function(){return o(-this.s*this.n,this.d)},add:function(e,t){return u(e,t),o(this.s*this.n*i.d+i.s*this.d*i.n,this.d*i.d)},sub:function(e,t){return u(e,t),o(this.s*this.n*i.d-i.s*this.d*i.n,this.d*i.d)},mul:function(e,t){return u(e,t),o(this.s*i.s*this.n*i.n,this.d*i.d)},div:function(e,t){return u(e,t),o(this.s*i.s*this.n*i.d,this.d*i.n)},clone:function(){return o(this.s*this.n,this.d)},mod:function(e,t){if(isNaN(this.n)||isNaN(this.d))return new l(NaN);if(void 0===e)return o(this.s*this.n%this.d,1);if(u(e,t),0===i.n&&0===this.d)throw l.DivisionByZero;return o(this.s*(i.d*this.n)%(i.n*this.d),i.d*this.d)},gcd:function(e,t){return u(e,t),o(v(i.n,this.n)*v(i.d,this.d),i.d*this.d)},lcm:function(e,t){return u(e,t),0===i.n&&0===this.n?o(0,1):o(i.n*this.n,v(i.n,this.n)*v(i.d,this.d))},ceil:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new l(NaN):o(Math.ceil(e*this.s*this.n/this.d),e)},floor:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new l(NaN):o(Math.floor(e*this.s*this.n/this.d),e)},round:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new l(NaN):o(Math.round(e*this.s*this.n/this.d),e)},inverse:function(){return o(this.s*this.d,this.n)},pow:function(e,t){if(u(e,t),1===i.d)return i.s<0?o(Math.pow(this.s*this.d,i.n),Math.pow(this.n,i.n)):o(Math.pow(this.s*this.n,i.n),Math.pow(this.d,i.n));if(this.s<0)return null;var n=s(this.n),r=s(this.d),a=1,v=1;for(var l in n)if("1"!==l){if("0"===l){a=0;break}if(n[l]*=i.n,n[l]%i.d!=0)return null;n[l]/=i.d,a*=Math.pow(l,n[l])}for(var l in r)if("1"!==l){if(r[l]*=i.n,r[l]%i.d!=0)return null;r[l]/=i.d,v*=Math.pow(l,r[l])}return i.s<0?o(v,a):o(a,v)},equals:function(e,t){return u(e,t),this.s*this.n*i.d==i.s*i.n*this.d},compare:function(e,t){u(e,t);var n=this.s*this.n*i.d-i.s*i.n*this.d;return(0<n)-(n<0)},simplify:function(e){if(isNaN(this.n)||isNaN(this.d))return this;e=e||.001;for(var t=this.abs(),n=t.toContinued(),r=1;r<n.length;r++){for(var i=o(n[r-1],1),a=r-2;a>=0;a--)i=i.inverse().add(n[a]);if(i.sub(t).abs().valueOf()<e)return i.mul(this.s)}return this},divisible:function(e,t){return u(e,t),!(!(i.n*this.d)||this.n*i.d%(i.n*this.d))},valueOf:function(){return this.s*this.n/this.d},toFraction:function(e){var t,n="",r=this.n,i=this.d;return this.s<0&&(n+="-"),1===i?n+=r:(e&&(t=Math.floor(r/i))>0&&(n+=t,n+=" ",r%=i),n+=r,n+="/",n+=i),n},toLatex:function(e){var t,n="",r=this.n,i=this.d;return this.s<0&&(n+="-"),1===i?n+=r:(e&&(t=Math.floor(r/i))>0&&(n+=t,r%=i),n+="\\frac{",n+=r,n+="}{",n+=i,n+="}"),n},toContinued:function(){var e,t=this.n,n=this.d,r=[];if(isNaN(t)||isNaN(n))return r;do{r.push(Math.floor(t/n)),e=t%n,t=n,n=e}while(1!==t);return r},toString:function(e){var t=this.n,n=this.d;if(isNaN(t)||isNaN(n))return"NaN";e=e||15;var r=function(e,t){for(;t%2==0;t/=2);for(;t%5==0;t/=5);if(1===t)return 0;for(var n=10%t,r=1;1!==n;r++)if(n=10*n%t,r>2e3)return 0;return r}(0,n),i=function(e,t,n){for(var r=1,i=function(e,t,n){for(var r=1;t>0;e=e*e%n,t>>=1)1&t&&(r=r*e%n);return r}(10,n,t),a=0;a<300;a++){if(r===i)return a;r=10*r%t,i=10*i%t}return 0}(0,n,r),a=this.s<0?"-":"";if(a+=t/n|0,t%=n,(t*=10)&&(a+="."),r){for(var o=i;o--;)a+=t/n|0,t%=n,t*=10;for(a+="(",o=r;o--;)a+=t/n|0,t%=n,t*=10;a+=")"}else for(o=e;t&&o--;)a+=t/n|0,t%=n,t*=10;return a}},void 0===(n=function(){return l}.apply(t,[]))||(e.exports=n)}()},6265:e=>{e.exports=function e(t,n){"use strict";var r,i,a=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,o=/(^[ ]*|[ ]*$)/g,s=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,u=/^0x[0-9a-f]+$/i,v=/^0/,l=function(t){return e.insensitive&&(""+t).toLowerCase()||""+t},c=l(t).replace(o,"")||"",m=l(n).replace(o,"")||"",S=c.replace(a,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),g=m.replace(a,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),d=parseInt(c.match(u),16)||1!==S.length&&c.match(s)&&Date.parse(c),h=parseInt(m.match(u),16)||d&&m.match(s)&&Date.parse(m)||null;if(h){if(d<h)return-1;if(d>h)return 1}for(var I=0,D=Math.max(S.length,g.length);I<D;I++){if(r=!(S[I]||"").match(v)&&parseFloat(S[I])||S[I]||0,i=!(g[I]||"").match(v)&&parseFloat(g[I])||g[I]||0,isNaN(r)!==isNaN(i))return isNaN(r)?1:-1;if(typeof r!=typeof i&&(r+="",i+=""),r<i)return-1;if(r>i)return 1}return 0}},1683:e=>{e.exports=function(e,t,n){return e*(1-n)+t*n}},8476:function(e){e.exports=function(){"use strict";function e(e,r,i,a,o){!function e(n,r,i,a,o){for(;a>i;){if(a-i>600){var s=a-i+1,u=r-i+1,v=Math.log(s),l=.5*Math.exp(2*v/3),c=.5*Math.sqrt(v*l*(s-l)/s)*(u-s/2<0?-1:1);e(n,r,Math.max(i,Math.floor(r-u*l/s+c)),Math.min(a,Math.floor(r+(s-u)*l/s+c)),o)}var m=n[r],S=i,g=a;for(t(n,i,r),o(n[a],m)>0&&t(n,i,a);S<g;){for(t(n,S,g),S++,g--;o(n[S],m)<0;)S++;for(;o(n[g],m)>0;)g--}0===o(n[i],m)?t(n,i,g):t(n,++g,a),g<=r&&(i=g+1),r<=g&&(a=g-1)}}(e,r,i||0,a||e.length-1,o||n)}function t(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function n(e,t){return e<t?-1:e>t?1:0}var r=function(e){void 0===e&&(e=9),this._maxEntries=Math.max(4,e),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function i(e,t,n){if(!n)return t.indexOf(e);for(var r=0;r<t.length;r++)if(n(e,t[r]))return r;return-1}function a(e,t){o(e,0,e.children.length,t,e)}function o(e,t,n,r,i){i||(i=g(null)),i.minX=1/0,i.minY=1/0,i.maxX=-1/0,i.maxY=-1/0;for(var a=t;a<n;a++){var o=e.children[a];s(i,e.leaf?r(o):o)}return i}function s(e,t){return e.minX=Math.min(e.minX,t.minX),e.minY=Math.min(e.minY,t.minY),e.maxX=Math.max(e.maxX,t.maxX),e.maxY=Math.max(e.maxY,t.maxY),e}function u(e,t){return e.minX-t.minX}function v(e,t){return e.minY-t.minY}function l(e){return(e.maxX-e.minX)*(e.maxY-e.minY)}function c(e){return e.maxX-e.minX+(e.maxY-e.minY)}function m(e,t){return e.minX<=t.minX&&e.minY<=t.minY&&t.maxX<=e.maxX&&t.maxY<=e.maxY}function S(e,t){return t.minX<=e.maxX&&t.minY<=e.maxY&&t.maxX>=e.minX&&t.maxY>=e.minY}function g(e){return{children:e,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function d(t,n,r,i,a){for(var o=[n,r];o.length;)if(!((r=o.pop())-(n=o.pop())<=i)){var s=n+Math.ceil((r-n)/i/2)*i;e(t,s,n,r,a),o.push(n,s,s,r)}}return r.prototype.all=function(){return this._all(this.data,[])},r.prototype.search=function(e){var t=this.data,n=[];if(!S(e,t))return n;for(var r=this.toBBox,i=[];t;){for(var a=0;a<t.children.length;a++){var o=t.children[a],s=t.leaf?r(o):o;S(e,s)&&(t.leaf?n.push(o):m(e,s)?this._all(o,n):i.push(o))}t=i.pop()}return n},r.prototype.collides=function(e){var t=this.data;if(!S(e,t))return!1;for(var n=[];t;){for(var r=0;r<t.children.length;r++){var i=t.children[r],a=t.leaf?this.toBBox(i):i;if(S(e,a)){if(t.leaf||m(e,a))return!0;n.push(i)}}t=n.pop()}return!1},r.prototype.load=function(e){if(!e||!e.length)return this;if(e.length<this._minEntries){for(var t=0;t<e.length;t++)this.insert(e[t]);return this}var n=this._build(e.slice(),0,e.length-1,0);if(this.data.children.length)if(this.data.height===n.height)this._splitRoot(this.data,n);else{if(this.data.height<n.height){var r=this.data;this.data=n,n=r}this._insert(n,this.data.height-n.height-1,!0)}else this.data=n;return this},r.prototype.insert=function(e){return e&&this._insert(e,this.data.height-1),this},r.prototype.clear=function(){return this.data=g([]),this},r.prototype.remove=function(e,t){if(!e)return this;for(var n,r,a,o=this.data,s=this.toBBox(e),u=[],v=[];o||u.length;){if(o||(o=u.pop(),r=u[u.length-1],n=v.pop(),a=!0),o.leaf){var l=i(e,o.children,t);if(-1!==l)return o.children.splice(l,1),u.push(o),this._condense(u),this}a||o.leaf||!m(o,s)?r?(n++,o=r.children[n],a=!1):o=null:(u.push(o),v.push(n),n=0,r=o,o=o.children[0])}return this},r.prototype.toBBox=function(e){return e},r.prototype.compareMinX=function(e,t){return e.minX-t.minX},r.prototype.compareMinY=function(e,t){return e.minY-t.minY},r.prototype.toJSON=function(){return this.data},r.prototype.fromJSON=function(e){return this.data=e,this},r.prototype._all=function(e,t){for(var n=[];e;)e.leaf?t.push.apply(t,e.children):n.push.apply(n,e.children),e=n.pop();return t},r.prototype._build=function(e,t,n,r){var i,o=n-t+1,s=this._maxEntries;if(o<=s)return a(i=g(e.slice(t,n+1)),this.toBBox),i;r||(r=Math.ceil(Math.log(o)/Math.log(s)),s=Math.ceil(o/Math.pow(s,r-1))),(i=g([])).leaf=!1,i.height=r;var u=Math.ceil(o/s),v=u*Math.ceil(Math.sqrt(s));d(e,t,n,v,this.compareMinX);for(var l=t;l<=n;l+=v){var c=Math.min(l+v-1,n);d(e,l,c,u,this.compareMinY);for(var m=l;m<=c;m+=u){var S=Math.min(m+u-1,c);i.children.push(this._build(e,m,S,r-1))}}return a(i,this.toBBox),i},r.prototype._chooseSubtree=function(e,t,n,r){for(;r.push(t),!t.leaf&&r.length-1!==n;){for(var i=1/0,a=1/0,o=void 0,s=0;s<t.children.length;s++){var u=t.children[s],v=l(u),c=(m=e,S=u,(Math.max(S.maxX,m.maxX)-Math.min(S.minX,m.minX))*(Math.max(S.maxY,m.maxY)-Math.min(S.minY,m.minY))-v);c<a?(a=c,i=v<i?v:i,o=u):c===a&&v<i&&(i=v,o=u)}t=o||t.children[0]}var m,S;return t},r.prototype._insert=function(e,t,n){var r=n?e:this.toBBox(e),i=[],a=this._chooseSubtree(r,this.data,t,i);for(a.children.push(e),s(a,r);t>=0&&i[t].children.length>this._maxEntries;)this._split(i,t),t--;this._adjustParentBBoxes(r,i,t)},r.prototype._split=function(e,t){var n=e[t],r=n.children.length,i=this._minEntries;this._chooseSplitAxis(n,i,r);var o=this._chooseSplitIndex(n,i,r),s=g(n.children.splice(o,n.children.length-o));s.height=n.height,s.leaf=n.leaf,a(n,this.toBBox),a(s,this.toBBox),t?e[t-1].children.push(s):this._splitRoot(n,s)},r.prototype._splitRoot=function(e,t){this.data=g([e,t]),this.data.height=e.height+1,this.data.leaf=!1,a(this.data,this.toBBox)},r.prototype._chooseSplitIndex=function(e,t,n){for(var r,i,a,s,u,v,c,m=1/0,S=1/0,g=t;g<=n-t;g++){var d=o(e,0,g,this.toBBox),h=o(e,g,n,this.toBBox),I=(i=d,a=h,void 0,void 0,void 0,void 0,s=Math.max(i.minX,a.minX),u=Math.max(i.minY,a.minY),v=Math.min(i.maxX,a.maxX),c=Math.min(i.maxY,a.maxY),Math.max(0,v-s)*Math.max(0,c-u)),D=l(d)+l(h);I<m?(m=I,r=g,S=D<S?D:S):I===m&&D<S&&(S=D,r=g)}return r||n-t},r.prototype._chooseSplitAxis=function(e,t,n){var r=e.leaf?this.compareMinX:u,i=e.leaf?this.compareMinY:v;this._allDistMargin(e,t,n,r)<this._allDistMargin(e,t,n,i)&&e.children.sort(r)},r.prototype._allDistMargin=function(e,t,n,r){e.children.sort(r);for(var i=this.toBBox,a=o(e,0,t,i),u=o(e,n-t,n,i),v=c(a)+c(u),l=t;l<n-t;l++){var m=e.children[l];s(a,e.leaf?i(m):m),v+=c(a)}for(var S=n-t-1;S>=t;S--){var g=e.children[S];s(u,e.leaf?i(g):g),v+=c(u)}return v},r.prototype._adjustParentBBoxes=function(e,t,n){for(var r=n;r>=0;r--)s(t[r],e)},r.prototype._condense=function(e){for(var t=e.length-1,n=void 0;t>=0;t--)0===e[t].children.length?t>0?(n=e[t-1].children).splice(n.indexOf(e[t]),1):this.clear():a(e[t],this.toBBox)},r}()},6995:(e,t,n)=>{var r=n(3417),i=n(9371),a=n(3576),o=n(7794),s=n(7191),u=n(4723),v=n(820);v.alea=r,v.xor128=i,v.xorwow=a,v.xorshift7=o,v.xor4096=s,v.tychei=u,e.exports=v},3417:function(e,t,n){var r;!function(e,i,a){function o(e){var t,n=this,r=(t=4022871197,function(e){e=String(e);for(var n=0;n<e.length;n++){var r=.02519603282416938*(t+=e.charCodeAt(n));r-=t=r>>>0,t=(r*=t)>>>0,t+=4294967296*(r-=t)}return 2.3283064365386963e-10*(t>>>0)});n.next=function(){var e=2091639*n.s0+2.3283064365386963e-10*n.c;return n.s0=n.s1,n.s1=n.s2,n.s2=e-(n.c=0|e)},n.c=1,n.s0=r(" "),n.s1=r(" "),n.s2=r(" "),n.s0-=r(e),n.s0<0&&(n.s0+=1),n.s1-=r(e),n.s1<0&&(n.s1+=1),n.s2-=r(e),n.s2<0&&(n.s2+=1),r=null}function s(e,t){return t.c=e.c,t.s0=e.s0,t.s1=e.s1,t.s2=e.s2,t}function u(e,t){var n=new o(e),r=t&&t.state,i=n.next;return i.int32=function(){return 4294967296*n.next()|0},i.double=function(){return i()+11102230246251565e-32*(2097152*i()|0)},i.quick=i,r&&("object"==typeof r&&s(r,n),i.state=function(){return s(n,{})}),i}i&&i.exports?i.exports=u:n.amdD&&n.amdO?void 0===(r=function(){return u}.call(t,n,t,i))||(i.exports=r):this.alea=u}(0,e=n.nmd(e),n.amdD)},4723:function(e,t,n){var r;!function(e,i,a){function o(e){var t=this,n="";t.next=function(){var e=t.b,n=t.c,r=t.d,i=t.a;return e=e<<25^e>>>7^n,n=n-r|0,r=r<<24^r>>>8^i,i=i-e|0,t.b=e=e<<20^e>>>12^n,t.c=n=n-r|0,t.d=r<<16^n>>>16^i,t.a=i-e|0},t.a=0,t.b=0,t.c=-1640531527,t.d=1367130551,e===Math.floor(e)?(t.a=e/4294967296|0,t.b=0|e):n+=e;for(var r=0;r<n.length+20;r++)t.b^=0|n.charCodeAt(r),t.next()}function s(e,t){return t.a=e.a,t.b=e.b,t.c=e.c,t.d=e.d,t}function u(e,t){var n=new o(e),r=t&&t.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},i.int32=n.next,i.quick=i,r&&("object"==typeof r&&s(r,n),i.state=function(){return s(n,{})}),i}i&&i.exports?i.exports=u:n.amdD&&n.amdO?void 0===(r=function(){return u}.call(t,n,t,i))||(i.exports=r):this.tychei=u}(0,e=n.nmd(e),n.amdD)},9371:function(e,t,n){var r;!function(e,i,a){function o(e){var t=this,n="";t.x=0,t.y=0,t.z=0,t.w=0,t.next=function(){var e=t.x^t.x<<11;return t.x=t.y,t.y=t.z,t.z=t.w,t.w^=t.w>>>19^e^e>>>8},e===(0|e)?t.x=e:n+=e;for(var r=0;r<n.length+64;r++)t.x^=0|n.charCodeAt(r),t.next()}function s(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t}function u(e,t){var n=new o(e),r=t&&t.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},i.int32=n.next,i.quick=i,r&&("object"==typeof r&&s(r,n),i.state=function(){return s(n,{})}),i}i&&i.exports?i.exports=u:n.amdD&&n.amdO?void 0===(r=function(){return u}.call(t,n,t,i))||(i.exports=r):this.xor128=u}(0,e=n.nmd(e),n.amdD)},7191:function(e,t,n){var r;!function(e,i,a){function o(e){var t=this;t.next=function(){var e,n,r=t.w,i=t.X,a=t.i;return t.w=r=r+1640531527|0,n=i[a+34&127],e=i[a=a+1&127],n^=n<<13,e^=e<<17,n^=n>>>15,e^=e>>>12,n=i[a]=n^e,t.i=a,n+(r^r>>>16)|0},function(e,t){var n,r,i,a,o,s=[],u=128;for(t===(0|t)?(r=t,t=null):(t+="\0",r=0,u=Math.max(u,t.length)),i=0,a=-32;a<u;++a)t&&(r^=t.charCodeAt((a+32)%t.length)),0===a&&(o=r),r^=r<<10,r^=r>>>15,r^=r<<4,r^=r>>>13,a>=0&&(o=o+1640531527|0,i=0==(n=s[127&a]^=r+o)?i+1:0);for(i>=128&&(s[127&(t&&t.length||0)]=-1),i=127,a=512;a>0;--a)r=s[i+34&127],n=s[i=i+1&127],r^=r<<13,n^=n<<17,r^=r>>>15,n^=n>>>12,s[i]=r^n;e.w=o,e.X=s,e.i=i}(t,e)}function s(e,t){return t.i=e.i,t.w=e.w,t.X=e.X.slice(),t}function u(e,t){null==e&&(e=+new Date);var n=new o(e),r=t&&t.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},i.int32=n.next,i.quick=i,r&&(r.X&&s(r,n),i.state=function(){return s(n,{})}),i}i&&i.exports?i.exports=u:n.amdD&&n.amdO?void 0===(r=function(){return u}.call(t,n,t,i))||(i.exports=r):this.xor4096=u}(0,e=n.nmd(e),n.amdD)},7794:function(e,t,n){var r;!function(e,i,a){function o(e){var t=this;t.next=function(){var e,n,r=t.x,i=t.i;return e=r[i],n=(e^=e>>>7)^e<<24,n^=(e=r[i+1&7])^e>>>10,n^=(e=r[i+3&7])^e>>>3,n^=(e=r[i+4&7])^e<<7,e=r[i+7&7],n^=(e^=e<<13)^e<<9,r[i]=n,t.i=i+1&7,n},function(e,t){var n,r=[];if(t===(0|t))r[0]=t;else for(t=""+t,n=0;n<t.length;++n)r[7&n]=r[7&n]<<15^t.charCodeAt(n)+r[n+1&7]<<13;for(;r.length<8;)r.push(0);for(n=0;n<8&&0===r[n];++n);for(8==n?r[7]=-1:r[n],e.x=r,e.i=0,n=256;n>0;--n)e.next()}(t,e)}function s(e,t){return t.x=e.x.slice(),t.i=e.i,t}function u(e,t){null==e&&(e=+new Date);var n=new o(e),r=t&&t.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},i.int32=n.next,i.quick=i,r&&(r.x&&s(r,n),i.state=function(){return s(n,{})}),i}i&&i.exports?i.exports=u:n.amdD&&n.amdO?void 0===(r=function(){return u}.call(t,n,t,i))||(i.exports=r):this.xorshift7=u}(0,e=n.nmd(e),n.amdD)},3576:function(e,t,n){var r;!function(e,i,a){function o(e){var t=this,n="";t.next=function(){var e=t.x^t.x>>>2;return t.x=t.y,t.y=t.z,t.z=t.w,t.w=t.v,(t.d=t.d+362437|0)+(t.v=t.v^t.v<<4^e^e<<1)|0},t.x=0,t.y=0,t.z=0,t.w=0,t.v=0,e===(0|e)?t.x=e:n+=e;for(var r=0;r<n.length+64;r++)t.x^=0|n.charCodeAt(r),r==n.length&&(t.d=t.x<<10^t.x>>>4),t.next()}function s(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t.v=e.v,t.d=e.d,t}function u(e,t){var n=new o(e),r=t&&t.state,i=function(){return(n.next()>>>0)/4294967296};return i.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},i.int32=n.next,i.quick=i,r&&("object"==typeof r&&s(r,n),i.state=function(){return s(n,{})}),i}i&&i.exports?i.exports=u:n.amdD&&n.amdO?void 0===(r=function(){return u}.call(t,n,t,i))||(i.exports=r):this.xorwow=u}(0,e=n.nmd(e),n.amdD)},820:function(e,t,n){var r;!function(i,a,o){var s,u=256,v=o.pow(u,6),l=o.pow(2,52),c=2*l,m=255;function S(e,t,n){var r=[],m=I(h((t=1==t?{entropy:!0}:t||{}).entropy?[e,D(a)]:null==e?function(){try{var e;return s&&(e=s.randomBytes)?e=e(u):(e=new Uint8Array(u),(i.crypto||i.msCrypto).getRandomValues(e)),D(e)}catch(e){var t=i.navigator,n=t&&t.plugins;return[+new Date,i,n,i.screen,D(a)]}}():e,3),r),S=new g(r),p=function(){for(var e=S.g(6),t=v,n=0;e<l;)e=(e+n)*u,t*=u,n=S.g(1);for(;e>=c;)e/=2,t/=2,n>>>=1;return(e+n)/t};return p.int32=function(){return 0|S.g(4)},p.quick=function(){return S.g(4)/4294967296},p.double=p,I(D(S.S),a),(t.pass||n||function(e,t,n,r){return r&&(r.S&&d(r,S),e.state=function(){return d(S,{})}),n?(o.random=e,t):e})(p,m,"global"in t?t.global:this==o,t.state)}function g(e){var t,n=e.length,r=this,i=0,a=r.i=r.j=0,o=r.S=[];for(n||(e=[n++]);i<u;)o[i]=i++;for(i=0;i<u;i++)o[i]=o[a=m&a+e[i%n]+(t=o[i])],o[a]=t;(r.g=function(e){for(var t,n=0,i=r.i,a=r.j,o=r.S;e--;)t=o[i=m&i+1],n=n*u+o[m&(o[i]=o[a=m&a+t])+(o[a]=t)];return r.i=i,r.j=a,n})(u)}function d(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function h(e,t){var n,r=[],i=typeof e;if(t&&"object"==i)for(n in e)try{r.push(h(e[n],t-1))}catch(e){}return r.length?r:"string"==i?e:e+"\0"}function I(e,t){for(var n,r=e+"",i=0;i<r.length;)t[m&i]=m&(n^=19*t[m&i])+r.charCodeAt(i++);return D(t)}function D(e){return String.fromCharCode.apply(0,e)}if(I(o.random(),a),e.exports){e.exports=S;try{s=n(3706)}catch(e){}}else void 0===(r=function(){return S}.call(t,n,t,e))||(e.exports=r)}("undefined"!=typeof self?self:this,[],Math)},3706:()=>{},3710:function(e){e.exports=function(){"use strict";function e(e,n){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=t(e))||n&&e&&"number"==typeof e.length){r&&(e=r);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},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 o,s=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){u=!0,o=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw o}}}}function t(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}function n(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 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)}function i(){return!0}function a(){return!1}function o(){}var s="Argument is not a typed-function.";return function t(){function n(e){return"object"===r(e)&&null!==e&&e.constructor===Object}var u,v,l=[{name:"number",test:function(e){return"number"==typeof e}},{name:"string",test:function(e){return"string"==typeof e}},{name:"boolean",test:function(e){return"boolean"==typeof e}},{name:"Function",test:function(e){return"function"==typeof e}},{name:"Array",test:Array.isArray},{name:"Date",test:function(e){return e instanceof Date}},{name:"RegExp",test:function(e){return e instanceof RegExp}},{name:"Object",test:n},{name:"null",test:function(e){return null===e}},{name:"undefined",test:function(e){return void 0===e}}],c={name:"any",test:i,isAny:!0},m=0,S={createCount:0};function g(t){var n=u.get(t);if(n)return n;var r,i,a='Unknown type "'+t+'"',o=t.toLowerCase(),s=e(v);try{for(s.s();!(i=s.n()).done;)if((r=i.value).toLowerCase()===o){a+='. Did you mean "'+r+'" ?';break}}catch(e){s.e(e)}finally{s.f()}throw new TypeError(a)}function d(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"any",n=t?g(t).index:v.length,r=[],i=0;i<e.length;++i){if(!e[i]||"string"!=typeof e[i].name||"function"!=typeof e[i].test)throw new TypeError("Object with properties {name: string, test: function} expected");var a=e[i].name;if(u.has(a))throw new TypeError('Duplicate type name "'+a+'"');r.push(a),u.set(a,{name:a,test:e[i].test,isAny:e[i].isAny,index:n+i,conversionsTo:[]})}var o=v.slice(n);v=v.slice(0,n).concat(r).concat(o);for(var s=n+r.length;s<v.length;++s)u.get(v[s]).index=s}function h(){u=new Map,v=[],m=0,d([c],!1)}function I(e){var t=v.filter((function(t){var n=u.get(t);return!n.isAny&&n.test(e)}));return t.length?t:["any"]}function D(e){return e&&"function"==typeof e&&"_typedFunctionData"in e}function p(t,n,r){if(!D(t))throw new TypeError(s);var i=r&&r.exact,a=E(Array.isArray(n)?n.join(","):n),o=f(a);if(!i||o in t.signatures){var u=t._typedFunctionData.signatureMap.get(o);if(u)return u}var v,l,c,m=a.length;if(i)for(l in v=[],t.signatures)v.push(t._typedFunctionData.signatureMap.get(l));else v=t._typedFunctionData.signatures;for(var S=0;S<m;++S){var g,d=a[S],h=[],I=void 0,p=e(v);try{for(p.s();!(g=p.n()).done;){var C=R((I=g.value).params,S);if(C&&(!d.restParam||C.restParam)){if(!C.hasAny&&"continue"===function(){var e=M(C);if(d.types.some((function(t){return!e.has(t.name)})))return"continue"}())continue;h.push(I)}}}catch(e){p.e(e)}finally{p.f()}if(0===(v=h).length)break}var A,P=e(v);try{for(P.s();!(A=P.n()).done;)if((c=A.value).params.length<=m)return c}catch(e){P.e(e)}finally{P.f()}throw new TypeError("Signature not found (signature: "+(t.name||"unnamed")+"("+f(a,", ")+"))")}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",";return e.map((function(e){return e.name})).join(t)}function C(e){var t=0===e.indexOf("..."),n=(t?e.length>3?e.slice(3):"any":e).split("|").map((function(e){return g(e.trim())})),r=!1,i=t?"...":"";return{types:n.map((function(e){return r=e.isAny||r,i+=e.name+"|",{name:e.name,typeIndex:e.index,test:e.test,isAny:e.isAny,conversion:null,conversionIndex:-1}})),name:i.slice(0,-1),hasAny:r,hasConversion:!1,restParam:t}}function A(e){var t=q(e.types.map((function(e){return e.name}))),n=e.hasAny,r=e.name,i=t.map((function(e){var t=g(e.from);return n=t.isAny||n,r+="|"+e.from,{name:e.from,typeIndex:t.index,test:t.test,isAny:t.isAny,conversion:e,conversionIndex:e.index}}));return{types:e.types.concat(i),name:r,hasAny:n,hasConversion:i.length>0,restParam:e.restParam}}function M(e){return e.typeSet||(e.typeSet=new Set,e.types.forEach((function(t){return e.typeSet.add(t.name)}))),e.typeSet}function E(e){var t=[];if("string"!=typeof e)throw new TypeError("Signatures must be strings");var n=e.trim();if(""===n)return t;for(var r=n.split(","),i=0;i<r.length;++i){var a=C(r[i].trim());if(a.restParam&&i!==r.length-1)throw new SyntaxError('Unexpected rest parameter "'+r[i]+'": only allowed for the last parameter');if(0===a.types.length)return null;t.push(a)}return t}function P(e){var t=j(e);return!!t&&t.restParam}function T(e){if(e&&0!==e.types.length){if(1===e.types.length)return g(e.types[0].name).test;if(2===e.types.length){var t=g(e.types[0].name).test,n=g(e.types[1].name).test;return function(e){return t(e)||n(e)}}var r=e.types.map((function(e){return g(e.name).test}));return function(e){for(var t=0;t<r.length;t++)if(r[t](e))return!0;return!1}}return i}function O(e){var t,n,r;if(P(e)){var i=(t=z(e).map(T)).length,a=T(j(e));return function(e){for(var n=0;n<t.length;n++)if(!t[n](e[n]))return!1;return function(e){for(var t=i;t<e.length;t++)if(!a(e[t]))return!1;return!0}(e)&&e.length>=i+1}}return 0===e.length?function(e){return 0===e.length}:1===e.length?(n=T(e[0]),function(e){return n(e[0])&&1===e.length}):2===e.length?(n=T(e[0]),r=T(e[1]),function(e){return n(e[0])&&r(e[1])&&2===e.length}):(t=e.map(T),function(e){for(var n=0;n<t.length;n++)if(!t[n](e[n]))return!1;return e.length===t.length})}function R(e,t){return t<e.length?e[t]:P(e)?j(e):null}function y(e,t){var n=R(e,t);return n?M(n):new Set}function _(e){return null===e.conversion||void 0===e.conversion}function N(t,n){var r=new Set;return t.forEach((function(t){var i,a,o=e(y(t.params,n));try{for(o.s();!(a=o.n()).done;)i=a.value,r.add(i)}catch(e){o.e(e)}finally{o.f()}})),r.has("any")?["any"]:Array.from(r)}function L(e,t,n){var i,a,o,s=e||"unnamed",u=n,v=function(){var e=[];if(u.forEach((function(n){var r=T(R(n.params,o));(o<n.params.length||P(n.params))&&r(t[o])&&e.push(n)})),0===e.length){if((a=N(u,o)).length>0){var n=I(t[o]);return(i=new TypeError("Unexpected type of argument in function "+s+" (expected: "+a.join(" or ")+", actual: "+n.join(" | ")+", index: "+o+")")).data={category:"wrongType",fn:s,index:o,actual:n,expected:a},{v:i}}}else u=e};for(o=0;o<t.length;o++){var l=v();if("object"===r(l))return l.v}var c=u.map((function(e){return P(e.params)?1/0:e.params.length}));if(t.length<Math.min.apply(null,c))return a=N(u,o),(i=new TypeError("Too few arguments in function "+s+" (expected: "+a.join(" or ")+", index: "+t.length+")")).data={category:"tooFewArgs",fn:s,index:t.length,expected:a},i;var m=Math.max.apply(null,c);if(t.length>m)return(i=new TypeError("Too many arguments in function "+s+" (expected: "+m+", actual: "+t.length+")")).data={category:"tooManyArgs",fn:s,index:t.length,expectedLength:m},i;for(var S=[],g=0;g<t.length;++g)S.push(I(t[g]).join("|"));return(i=new TypeError('Arguments of type "'+S.join(", ")+'" do not match any of the defined signatures of function '+s+".")).data={category:"mismatch",actual:S},i}function b(e){for(var t=v.length+1,n=0;n<e.types.length;n++)_(e.types[n])&&(t=Math.min(t,e.types[n].typeIndex));return t}function x(e){for(var t=m+1,n=0;n<e.types.length;n++)_(e.types[n])||(t=Math.min(t,e.types[n].conversionIndex));return t}function F(e,t){if(e.hasAny){if(!t.hasAny)return 1}else if(t.hasAny)return-1;if(e.restParam){if(!t.restParam)return 1}else if(t.restParam)return-1;if(e.hasConversion){if(!t.hasConversion)return 1}else if(t.hasConversion)return-1;var n=b(e)-b(t);if(n<0)return-1;if(n>0)return 1;var r=x(e)-x(t);return r<0?-1:r>0?1:0}function w(t,n){var r=t.params,i=n.params,a=j(r),o=j(i),s=P(r),u=P(i);if(s&&a.hasAny){if(!u||!o.hasAny)return 1}else if(u&&o.hasAny)return-1;var v,l,c=0,m=0,S=e(r);try{for(S.s();!(l=S.n()).done;)(v=l.value).hasAny&&++c,v.hasConversion&&++m}catch(e){S.e(e)}finally{S.f()}var g,d=0,h=0,I=e(i);try{for(I.s();!(g=I.n()).done;)(v=g.value).hasAny&&++d,v.hasConversion&&++h}catch(e){I.e(e)}finally{I.f()}if(c!==d)return c-d;if(s&&a.hasConversion){if(!u||!o.hasConversion)return 1}else if(u&&o.hasConversion)return-1;if(m!==h)return m-h;if(s){if(!u)return 1}else if(u)return-1;var D=(r.length-i.length)*(s?-1:1);if(0!==D)return D;for(var p,f=[],C=0,A=0;A<r.length;++A){var M=F(r[A],i[A]);f.push(M),C+=M}if(0!==C)return C;for(var E=0,T=f;E<T.length;E++)if(0!==(p=T[E]))return p;return 0}function q(t){if(0===t.length)return[];var n=t.map(g);t.length>1&&n.sort((function(e,t){return e.index-t.index}));var r=n[0].conversionsTo;if(1===t.length)return r;r=r.concat([]);for(var i=new Set(t),a=1;a<n.length;++a){var o,s=void 0,u=e(n[a].conversionsTo);try{for(u.s();!(o=u.n()).done;)s=o.value,i.has(s.from)||(r.push(s),i.add(s.from))}catch(e){u.e(e)}finally{u.f()}}return r}function U(e,t){var n=t;if(e.some((function(e){return e.hasConversion}))){var r=P(e),i=e.map(G);n=function(){for(var e=[],n=r?arguments.length-1:arguments.length,a=0;a<n;a++)e[a]=i[a](arguments[a]);return r&&(e[n]=arguments[n].map(i[n])),t.apply(this,e)}}var a=n;if(P(e)){var o=e.length-1;a=function(){return n.apply(this,X(arguments,0,o).concat([X(arguments,o)]))}}return a}function G(e){var t,n,r,i,a=[],o=[];switch(e.types.forEach((function(e){e.conversion&&(a.push(g(e.conversion.from).test),o.push(e.conversion.convert))})),o.length){case 0:return function(e){return e};case 1:return t=a[0],r=o[0],function(e){return t(e)?r(e):e};case 2:return t=a[0],n=a[1],r=o[0],i=o[1],function(e){return t(e)?r(e):n(e)?i(e):e};default:return function(e){for(var t=0;t<o.length;t++)if(a[t](e))return o[t](e);return e}}}function B(e){return function e(t,n,r){if(n<t.length){var i=t[n],a=[];if(i.restParam){var o=i.types.filter(_);o.length<i.types.length&&a.push({types:o,name:"..."+o.map((function(e){return e.name})).join("|"),hasAny:o.some((function(e){return e.isAny})),hasConversion:!1,restParam:!0}),a.push(i)}else a=i.types.map((function(e){return{types:[e],name:e.name,hasAny:e.isAny,hasConversion:e.conversion,restParam:!1}}));return function(e,t){return Array.prototype.concat.apply([],e.map(t))}(a,(function(i){return e(t,n+1,r.concat([i]))}))}return[r]}(e,0,[])}function V(t,n){for(var r=Math.max(t.length,n.length),i=0;i<r;i++){var a,o=y(t,i),s=!1,u=void 0,v=e(y(n,i));try{for(v.s();!(a=v.n()).done;)if(u=a.value,o.has(u)){s=!0;break}}catch(e){v.e(e)}finally{v.f()}if(!s)return!1}var l=t.length,c=n.length,m=P(t),S=P(n);return m?S?l===c:c>=l:S?l>=c:l===c}function k(t,n,r){var i,a,o=[],s=e(t);try{for(s.s();!(a=s.n()).done;){var u=r[i=a.value];if("number"!=typeof u)throw new TypeError('No definition for referenced signature "'+i+'"');if("function"!=typeof(u=n[u]))return!1;o.push(u)}}catch(e){s.e(e)}finally{s.f()}return o}function Q(e,t,n){for(var r=function(e){return e.map((function(e){return $(e)?K(e.referToSelf.callback):Z(e)?Y(e.referTo.references,e.referTo.callback):e}))}(e),i=new Array(r.length).fill(!1),a=!0;a;){a=!1;for(var o=!0,s=0;s<r.length;++s)if(!i[s]){var u=r[s];if($(u))r[s]=u.referToSelf.callback(n),r[s].referToSelf=u.referToSelf,i[s]=!0,o=!1;else if(Z(u)){var v=k(u.referTo.references,r,t);v?(r[s]=u.referTo.callback.apply(this,v),r[s].referTo=u.referTo,i[s]=!0,o=!1):a=!0}}if(o&&a)throw new SyntaxError("Circular reference detected in resolving typed.referTo")}return r}function H(t,n){if(S.createCount++,0===Object.keys(n).length)throw new SyntaxError("No signatures provided");S.warnAgainstDeprecatedThis&&function(e){var t=/\bthis(\(|\.signatures\b)/;Object.keys(e).forEach((function(n){var r=e[n];if(t.test(r.toString()))throw new SyntaxError("Using `this` to self-reference a function is deprecated since typed-function@3. Use typed.referTo and typed.referToSelf instead.")}))}(n);var r,i=[],s=[],u={},v=[],l=function(){if(!Object.prototype.hasOwnProperty.call(n,r))return"continue";var t=E(r);if(!t)return"continue";i.forEach((function(e){if(V(e,t))throw new TypeError('Conflicting signatures "'+f(e)+'" and "'+f(t)+'".')})),i.push(t);var a=s.length;s.push(n[r]);var o,l=void 0,c=e(B(t.map(A)));try{for(c.s();!(o=c.n()).done;){var m=f(l=o.value);v.push({params:l,name:m,fn:a}),l.every((function(e){return!e.hasConversion}))&&(u[m]=a)}}catch(e){c.e(e)}finally{c.f()}};for(r in n)l();v.sort(w);var c,m=Q(s,u,Se);for(c in u)Object.prototype.hasOwnProperty.call(u,c)&&(u[c]=m[u[c]]);for(var g=[],d=new Map,h=0,I=v;h<I.length;h++)c=I[h],d.has(c.name)||(c.fn=m[c.fn],g.push(c),d.set(c.name,c));for(var D=g[0]&&g[0].params.length<=2&&!P(g[0].params),p=g[1]&&g[1].params.length<=2&&!P(g[1].params),C=g[2]&&g[2].params.length<=2&&!P(g[2].params),M=g[3]&&g[3].params.length<=2&&!P(g[3].params),R=g[4]&&g[4].params.length<=2&&!P(g[4].params),y=g[5]&&g[5].params.length<=2&&!P(g[5].params),_=D&&p&&C&&M&&R&&y,N=0;N<g.length;++N)g[N].test=O(g[N].params);for(var L=D?T(g[0].params[0]):a,b=p?T(g[1].params[0]):a,x=C?T(g[2].params[0]):a,F=M?T(g[3].params[0]):a,q=R?T(g[4].params[0]):a,G=y?T(g[5].params[0]):a,k=D?T(g[0].params[1]):a,H=p?T(g[1].params[1]):a,W=C?T(g[2].params[1]):a,z=M?T(g[3].params[1]):a,j=R?T(g[4].params[1]):a,X=y?T(g[5].params[1]):a,Y=0;Y<g.length;++Y)g[Y].implementation=U(g[Y].params,g[Y].fn);var K=D?g[0].implementation:o,Z=p?g[1].implementation:o,$=C?g[2].implementation:o,J=M?g[3].implementation:o,ee=R?g[4].implementation:o,te=y?g[5].implementation:o,ne=D?g[0].params.length:-1,re=p?g[1].params.length:-1,ie=C?g[2].params.length:-1,ae=M?g[3].params.length:-1,oe=R?g[4].params.length:-1,se=y?g[5].params.length:-1,ue=_?6:0,ve=g.length,le=g.map((function(e){return e.test})),ce=g.map((function(e){return e.implementation})),me=function(){for(var e=ue;e<ve;e++)if(le[e](arguments))return ce[e].apply(this,arguments);return S.onMismatch(t,arguments,g)};function Se(e,t){return arguments.length===ne&&L(e)&&k(t)?K.apply(this,arguments):arguments.length===re&&b(e)&&H(t)?Z.apply(this,arguments):arguments.length===ie&&x(e)&&W(t)?$.apply(this,arguments):arguments.length===ae&&F(e)&&z(t)?J.apply(this,arguments):arguments.length===oe&&q(e)&&j(t)?ee.apply(this,arguments):arguments.length===se&&G(e)&&X(t)?te.apply(this,arguments):me.apply(this,arguments)}try{Object.defineProperty(Se,"name",{value:t})}catch(e){}return Se.signatures=u,Se._typedFunctionData={signatures:g,signatureMap:d},Se}function W(e,t,n){throw L(e,t,n)}function z(e){return X(e,0,e.length-1)}function j(e){return e[e.length-1]}function X(e,t,n){return Array.prototype.slice.call(e,t,n)}function Y(e,t){return{referTo:{references:e,callback:t}}}function K(e){if("function"!=typeof e)throw new TypeError("Callback function expected as first argument");return{referToSelf:{callback:e}}}function Z(e){return e&&"object"===r(e.referTo)&&Array.isArray(e.referTo.references)&&"function"==typeof e.referTo.callback}function $(e){return e&&"object"===r(e.referToSelf)&&"function"==typeof e.referToSelf.callback}function J(e,t){if(!e)return t;if(t&&t!==e){var n=new Error("Function names do not match (expected: "+e+", actual: "+t+")");throw n.data={actual:t,expected:e},n}return e}function ee(e){var t;for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(D(e[n])||"string"==typeof e[n].signature)&&(t=J(t,e[n].name));return t}function te(e,t){var n;for(n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(n in e&&t[n]!==e[n]){var r=new Error('Signature "'+n+'" is defined twice');throw r.data={signature:n,sourceFunction:t[n],destFunction:e[n]},r}e[n]=t[n]}}h(),d(l);var ne=S;function re(e){if(!e||"string"!=typeof e.from||"string"!=typeof e.to||"function"!=typeof e.convert)throw new TypeError("Object with properties {from: string, to: string, convert: function} expected");if(e.to===e.from)throw new SyntaxError('Illegal to define conversion from "'+e.from+'" to itself.')}return S=function(e){for(var t="string"==typeof e,r=t?e:"",i={},a=t?1:0;a<arguments.length;++a){var o=arguments[a],s={},u=void 0;if("function"==typeof o?(u=o.name,"string"==typeof o.signature?s[o.signature]=o:D(o)&&(s=o.signatures)):n(o)&&(s=o,t||(u=ee(o))),0===Object.keys(s).length){var v=new TypeError("Argument to 'typed' at index "+a+" is not a (typed) function, nor an object with signatures as keys and functions as values.");throw v.data={index:a,argument:o},v}t||(r=J(r,u)),te(i,s)}return H(r||"",i)},S.create=t,S.createCount=ne.createCount,S.onMismatch=W,S.throwMismatchError=W,S.createError=L,S.clear=h,S.clearConversions=function(){var t,n,r=e(v);try{for(r.s();!(n=r.n()).done;)t=n.value,u.get(t).conversionsTo=[]}catch(e){r.e(e)}finally{r.f()}m=0},S.addTypes=d,S._findType=g,S.referTo=function(){var e=z(arguments).map((function(e){return f(E(e))})),t=j(arguments);if("function"!=typeof t)throw new TypeError("Callback function expected as last argument");return Y(e,t)},S.referToSelf=K,S.convert=function(e,t){var n=g(t);if(n.test(e))return e;var r=n.conversionsTo;if(0===r.length)throw new Error("There are no conversions to "+t+" defined.");for(var i=0;i<r.length;i++)if(g(r[i].from).test(e))return r[i].convert(e);throw new Error("Cannot convert "+e+" to "+t)},S.findSignature=p,S.find=function(e,t,n){return p(e,t,n).implementation},S.isTypedFunction=D,S.warnAgainstDeprecatedThis=!0,S.addType=function(e,t){var n="any";!1!==t&&u.has("Object")&&(n="Object"),S.addTypes([e],n)},S.addConversion=function(e){re(e);var t=g(e.to);if(!t.conversionsTo.every((function(t){return t.from!==e.from})))throw new Error('There is already a conversion from "'+e.from+'" to "'+t.name+'"');t.conversionsTo.push({from:e.from,convert:e.convert,index:m++})},S.addConversions=function(e){e.forEach(S.addConversion)},S.removeConversion=function(e){re(e);var t=g(e.to),n=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]}(t.conversionsTo,(function(t){return t.from===e.from}));if(!n)throw new Error("Attempt to remove nonexistent conversion from "+e.from+" to "+e.to);if(n.convert!==e.convert)throw new Error("Conversion to remove does not match existing conversion");var r=t.conversionsTo.indexOf(n);t.conversionsTo.splice(r,1)},S.resolve=function(e,t){if(!D(e))throw new TypeError(s);for(var n=e._typedFunctionData.signatures,r=0;r<n.length;++r)if(n[r].test(t))return n[r];return null},S}()}()}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var a=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.loaded=!0,a.exports}n.amdD=function(){throw new Error("define cannot be used indirect")},n.amdO={},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},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})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{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");r.length&&(e=r[r.length-1].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(()=>{"use strict";n.r(r),n.d(r,{annotation:()=>vO,api:()=>lO,color:()=>gO,events:()=>pO,mapping:()=>mO,metadata:()=>SO,opticalPath:()=>dO,roi:()=>IO,scoord3d:()=>hO,segment:()=>DO,utils:()=>fO,viewer:()=>cO});const e="dicommicroscopyviewer",t={ROI_ADDED:`${e}_roi_added`,ROI_REMOVED:`${e}_roi_removed`,ROI_DRAWN:`${e}_roi_drawn`,ROI_SELECTED:`${e}_roi_selected`,ROI_MODIFIED:`${e}_roi_modified`,MOVE_STARTED:`${e}_move_started`,MOVE_ENDED:`${e}_move_ended`,LOADING_STARTED:`${e}_loading_started`,LOADING_ENDED:`${e}_loading_ended`,LOADING_ERROR:`${e}_loading_error`,FRAME_LOADING_STARTED:`${e}_frame_loading_started`,FRAME_LOADING_ENDED:`${e}_frame_loading_ended`,FRAME_LOADING_ERROR:`${e}_frame_loading_ended`};var a=n(1407),o=n.n(a),s=n(5829),u=n.n(s),v=n(6028),l=n.n(v),c=n(4401),m=n.n(c);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)}var g={epsilon:1e-12,matrix:"Matrix",number:"number",precision:64,predictable:!1,randomSeed:null},d=function(e){if(e)throw new Error("The global config is readonly. \nPlease create a mathjs instance if you want to change the default configuration. \nExample:\n\n import { create, all } from 'mathjs';\n const mathjs = create(all);\n mathjs.config({ number: 'BigNumber' });\n");return Object.freeze(g)};S(d,g,{MATRIX_OPTIONS:["Matrix","Array"],NUMBER_OPTIONS:["number","BigNumber","Fraction"]});var h,I,D=9e15,p=1e9,f="0123456789abcdef",C="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",A="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",M={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-D,maxE:D,crypto:!1},E=!0,P="[DecimalError] ",T=P+"Invalid argument: ",O=P+"Precision limit exceeded",R=P+"crypto unavailable",y="[object Decimal]",_=Math.floor,N=Math.pow,L=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,b=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,x=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,F=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,w=1e7,q=C.length-1,U=A.length-1,G={toStringTag:y};function B(e){var t,n,r,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)(n=7-(r=e[t]+"").length)&&(a+=Z(n)),a+=r;(n=7-(r=(o=e[t])+"").length)&&(a+=Z(n))}else if(0===o)return"0";for(;o%10==0;)o/=10;return a+o}function V(e,t,n){if(e!==~~e||e<t||e>n)throw Error(T+e)}function k(e,t,n,r){var i,a,o,s;for(a=e[0];a>=10;a/=10)--t;return--t<0?(t+=7,i=0):(i=Math.ceil((t+1)/7),t%=7),a=N(10,7-t),s=e[i]%a|0,null==r?t<3?(0==t?s=s/100|0:1==t&&(s=s/10|0),o=n<4&&99999==s||n>3&&49999==s||5e4==s||0==s):o=(n<4&&s+1==a||n>3&&s+1==a/2)&&(e[i+1]/a/100|0)==N(10,t-2)-1||(s==a/2||0==s)&&0==(e[i+1]/a/100|0):t<4?(0==t?s=s/1e3|0:1==t?s=s/100|0:2==t&&(s=s/10|0),o=(r||n<4)&&9999==s||!r&&n>3&&4999==s):o=((r||n<4)&&s+1==a||!r&&n>3&&s+1==a/2)&&(e[i+1]/a/1e3|0)==N(10,t-3)-1,o}function Q(e,t,n){for(var r,i,a=[0],o=0,s=e.length;o<s;){for(i=a.length;i--;)a[i]*=t;for(a[0]+=f.indexOf(e.charAt(o++)),r=0;r<a.length;r++)a[r]>n-1&&(void 0===a[r+1]&&(a[r+1]=0),a[r+1]+=a[r]/n|0,a[r]%=n)}return a.reverse()}G.absoluteValue=G.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),W(e)},G.ceil=function(){return W(new this.constructor(this),this.e+1,2)},G.clampedTo=G.clamp=function(e,t){var n=this,r=n.constructor;if(e=new r(e),t=new r(t),!e.s||!t.s)return new r(NaN);if(e.gt(t))throw Error(T+t);return n.cmp(e)<0?e:n.cmp(t)>0?t:new r(n)},G.comparedTo=G.cmp=function(e){var t,n,r,i,a=this,o=a.d,s=(e=new a.constructor(e)).d,u=a.s,v=e.s;if(!o||!s)return u&&v?u!==v?u:o===s?0:!o^u<0?1:-1:NaN;if(!o[0]||!s[0])return o[0]?u:s[0]?-v:0;if(u!==v)return u;if(a.e!==e.e)return a.e>e.e^u<0?1:-1;for(t=0,n=(r=o.length)<(i=s.length)?r:i;t<n;++t)if(o[t]!==s[t])return o[t]>s[t]^u<0?1:-1;return r===i?0:r>i^u<0?1:-1},G.cosine=G.cos=function(){var e,t,n=this,r=n.constructor;return n.d?n.d[0]?(e=r.precision,t=r.rounding,r.precision=e+Math.max(n.e,n.sd())+7,r.rounding=1,n=function(e,t){var n,r,i;if(t.isZero())return t;(r=t.d.length)<32?i=(1/oe(4,n=Math.ceil(r/3))).toString():(n=16,i="2.3283064365386962890625e-10"),e.precision+=n,t=ae(e,1,t.times(i),new e(1));for(var a=n;a--;){var o=t.times(t);t=o.times(o).minus(o).times(8).plus(1)}return e.precision-=n,t}(r,se(r,n)),r.precision=e,r.rounding=t,W(2==I||3==I?n.neg():n,e,t,!0)):new r(1):new r(NaN)},G.cubeRoot=G.cbrt=function(){var e,t,n,r,i,a,o,s,u,v,l=this,c=l.constructor;if(!l.isFinite()||l.isZero())return new c(l);for(E=!1,(a=l.s*N(l.s*l,1/3))&&Math.abs(a)!=1/0?r=new c(a.toString()):(n=B(l.d),(a=((e=l.e)-n.length+1)%3)&&(n+=1==a||-2==a?"0":"00"),a=N(n,1/3),e=_((e+1)/3)-(e%3==(e<0?-1:2)),(r=new c(n=a==1/0?"5e"+e:(n=a.toExponential()).slice(0,n.indexOf("e")+1)+e)).s=l.s),o=(e=c.precision)+3;;)if(v=(u=(s=r).times(s).times(s)).plus(l),r=H(v.plus(l).times(s),v.plus(u),o+2,1),B(s.d).slice(0,o)===(n=B(r.d)).slice(0,o)){if("9999"!=(n=n.slice(o-3,o+1))&&(i||"4999"!=n)){+n&&(+n.slice(1)||"5"!=n.charAt(0))||(W(r,e+1,1),t=!r.times(r).times(r).eq(l));break}if(!i&&(W(s,e+1,0),s.times(s).times(s).eq(l))){r=s;break}o+=4,i=1}return E=!0,W(r,e,c.rounding,t)},G.decimalPlaces=G.dp=function(){var e,t=this.d,n=NaN;if(t){if(n=7*((e=t.length-1)-_(this.e/7)),e=t[e])for(;e%10==0;e/=10)n--;n<0&&(n=0)}return n},G.dividedBy=G.div=function(e){return H(this,new this.constructor(e))},G.dividedToIntegerBy=G.divToInt=function(e){var t=this.constructor;return W(H(this,new t(e),0,1,1),t.precision,t.rounding)},G.equals=G.eq=function(e){return 0===this.cmp(e)},G.floor=function(){return W(new this.constructor(this),this.e+1,3)},G.greaterThan=G.gt=function(e){return this.cmp(e)>0},G.greaterThanOrEqualTo=G.gte=function(e){var t=this.cmp(e);return 1==t||0===t},G.hyperbolicCosine=G.cosh=function(){var e,t,n,r,i,a=this,o=a.constructor,s=new o(1);if(!a.isFinite())return new o(a.s?1/0:NaN);if(a.isZero())return s;n=o.precision,r=o.rounding,o.precision=n+Math.max(a.e,a.sd())+4,o.rounding=1,(i=a.d.length)<32?t=(1/oe(4,e=Math.ceil(i/3))).toString():(e=16,t="2.3283064365386962890625e-10"),a=ae(o,1,a.times(t),new o(1),!0);for(var u,v=e,l=new o(8);v--;)u=a.times(a),a=s.minus(u.times(l.minus(u.times(l))));return W(a,o.precision=n,o.rounding=r,!0)},G.hyperbolicSine=G.sinh=function(){var e,t,n,r,i=this,a=i.constructor;if(!i.isFinite()||i.isZero())return new a(i);if(t=a.precision,n=a.rounding,a.precision=t+Math.max(i.e,i.sd())+4,a.rounding=1,(r=i.d.length)<3)i=ae(a,2,i,i,!0);else{e=(e=1.4*Math.sqrt(r))>16?16:0|e,i=ae(a,2,i=i.times(1/oe(5,e)),i,!0);for(var o,s=new a(5),u=new a(16),v=new a(20);e--;)o=i.times(i),i=i.times(s.plus(o.times(u.times(o).plus(v))))}return a.precision=t,a.rounding=n,W(i,t,n,!0)},G.hyperbolicTangent=G.tanh=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+7,r.rounding=1,H(n.sinh(),n.cosh(),r.precision=e,r.rounding=t)):new r(n.s)},G.inverseCosine=G.acos=function(){var e,t=this,n=t.constructor,r=t.abs().cmp(1),i=n.precision,a=n.rounding;return-1!==r?0===r?t.isNeg()?Y(n,i,a):new n(0):new n(NaN):t.isZero()?Y(n,i+4,a).times(.5):(n.precision=i+6,n.rounding=1,t=t.asin(),e=Y(n,i+4,a).times(.5),n.precision=i,n.rounding=a,e.minus(t))},G.inverseHyperbolicCosine=G.acosh=function(){var e,t,n=this,r=n.constructor;return n.lte(1)?new r(n.eq(1)?0:NaN):n.isFinite()?(e=r.precision,t=r.rounding,r.precision=e+Math.max(Math.abs(n.e),n.sd())+4,r.rounding=1,E=!1,n=n.times(n).minus(1).sqrt().plus(n),E=!0,r.precision=e,r.rounding=t,n.ln()):new r(n)},G.inverseHyperbolicSine=G.asinh=function(){var e,t,n=this,r=n.constructor;return!n.isFinite()||n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+2*Math.max(Math.abs(n.e),n.sd())+6,r.rounding=1,E=!1,n=n.times(n).plus(1).sqrt().plus(n),E=!0,r.precision=e,r.rounding=t,n.ln())},G.inverseHyperbolicTangent=G.atanh=function(){var e,t,n,r,i=this,a=i.constructor;return i.isFinite()?i.e>=0?new a(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=a.precision,t=a.rounding,r=i.sd(),Math.max(r,e)<2*-i.e-1?W(new a(i),e,t,!0):(a.precision=n=r-i.e,i=H(i.plus(1),new a(1).minus(i),n+e,1),a.precision=e+4,a.rounding=1,i=i.ln(),a.precision=e,a.rounding=t,i.times(.5))):new a(NaN)},G.inverseSine=G.asin=function(){var e,t,n,r,i=this,a=i.constructor;return i.isZero()?new a(i):(t=i.abs().cmp(1),n=a.precision,r=a.rounding,-1!==t?0===t?((e=Y(a,n+4,r).times(.5)).s=i.s,e):new a(NaN):(a.precision=n+6,a.rounding=1,i=i.div(new a(1).minus(i.times(i)).sqrt().plus(1)).atan(),a.precision=n,a.rounding=r,i.times(2)))},G.inverseTangent=G.atan=function(){var e,t,n,r,i,a,o,s,u,v=this,l=v.constructor,c=l.precision,m=l.rounding;if(v.isFinite()){if(v.isZero())return new l(v);if(v.abs().eq(1)&&c+4<=U)return(o=Y(l,c+4,m).times(.25)).s=v.s,o}else{if(!v.s)return new l(NaN);if(c+4<=U)return(o=Y(l,c+4,m).times(.5)).s=v.s,o}for(l.precision=s=c+10,l.rounding=1,e=n=Math.min(28,s/7+2|0);e;--e)v=v.div(v.times(v).plus(1).sqrt().plus(1));for(E=!1,t=Math.ceil(s/7),r=1,u=v.times(v),o=new l(v),i=v;-1!==e;)if(i=i.times(u),a=o.minus(i.div(r+=2)),i=i.times(u),void 0!==(o=a.plus(i.div(r+=2))).d[t])for(e=t;o.d[e]===a.d[e]&&e--;);return n&&(o=o.times(2<<n-1)),E=!0,W(o,l.precision=c,l.rounding=m,!0)},G.isFinite=function(){return!!this.d},G.isInteger=G.isInt=function(){return!!this.d&&_(this.e/7)>this.d.length-2},G.isNaN=function(){return!this.s},G.isNegative=G.isNeg=function(){return this.s<0},G.isPositive=G.isPos=function(){return this.s>0},G.isZero=function(){return!!this.d&&0===this.d[0]},G.lessThan=G.lt=function(e){return this.cmp(e)<0},G.lessThanOrEqualTo=G.lte=function(e){return this.cmp(e)<1},G.logarithm=G.log=function(e){var t,n,r,i,a,o,s,u,v=this,l=v.constructor,c=l.precision,m=l.rounding;if(null==e)e=new l(10),t=!0;else{if(n=(e=new l(e)).d,e.s<0||!n||!n[0]||e.eq(1))return new l(NaN);t=e.eq(10)}if(n=v.d,v.s<0||!n||!n[0]||v.eq(1))return new l(n&&!n[0]?-1/0:1!=v.s?NaN:n?0:1/0);if(t)if(n.length>1)a=!0;else{for(i=n[0];i%10==0;)i/=10;a=1!==i}if(E=!1,o=ne(v,s=c+5),r=t?X(l,s+10):ne(e,s),k((u=H(o,r,s,1)).d,i=c,m))do{if(o=ne(v,s+=10),r=t?X(l,s+10):ne(e,s),u=H(o,r,s,1),!a){+B(u.d).slice(i+1,i+15)+1==1e14&&(u=W(u,c+1,0));break}}while(k(u.d,i+=10,m));return E=!0,W(u,c,m)},G.minus=G.sub=function(e){var t,n,r,i,a,o,s,u,v,l,c,m,S=this,g=S.constructor;if(e=new g(e),!S.d||!e.d)return S.s&&e.s?S.d?e.s=-e.s:e=new g(e.d||S.s!==e.s?S:NaN):e=new g(NaN),e;if(S.s!=e.s)return e.s=-e.s,S.plus(e);if(v=S.d,m=e.d,s=g.precision,u=g.rounding,!v[0]||!m[0]){if(m[0])e.s=-e.s;else{if(!v[0])return new g(3===u?-0:0);e=new g(S)}return E?W(e,s,u):e}if(n=_(e.e/7),l=_(S.e/7),v=v.slice(),a=l-n){for((c=a<0)?(t=v,a=-a,o=m.length):(t=m,n=l,o=v.length),a>(r=Math.max(Math.ceil(s/7),o)+2)&&(a=r,t.length=1),t.reverse(),r=a;r--;)t.push(0);t.reverse()}else{for((c=(r=v.length)<(o=m.length))&&(o=r),r=0;r<o;r++)if(v[r]!=m[r]){c=v[r]<m[r];break}a=0}for(c&&(t=v,v=m,m=t,e.s=-e.s),o=v.length,r=m.length-o;r>0;--r)v[o++]=0;for(r=m.length;r>a;){if(v[--r]<m[r]){for(i=r;i&&0===v[--i];)v[i]=w-1;--v[i],v[r]+=w}v[r]-=m[r]}for(;0===v[--o];)v.pop();for(;0===v[0];v.shift())--n;return v[0]?(e.d=v,e.e=j(v,n),E?W(e,s,u):e):new g(3===u?-0:0)},G.modulo=G.mod=function(e){var t,n=this,r=n.constructor;return e=new r(e),!n.d||!e.s||e.d&&!e.d[0]?new r(NaN):!e.d||n.d&&!n.d[0]?W(new r(n),r.precision,r.rounding):(E=!1,9==r.modulo?(t=H(n,e.abs(),0,3,1)).s*=e.s:t=H(n,e,0,r.modulo,1),t=t.times(e),E=!0,n.minus(t))},G.naturalExponential=G.exp=function(){return te(this)},G.naturalLogarithm=G.ln=function(){return ne(this)},G.negated=G.neg=function(){var e=new this.constructor(this);return e.s=-e.s,W(e)},G.plus=G.add=function(e){var t,n,r,i,a,o,s,u,v,l,c=this,m=c.constructor;if(e=new m(e),!c.d||!e.d)return c.s&&e.s?c.d||(e=new m(e.d||c.s===e.s?c:NaN)):e=new m(NaN),e;if(c.s!=e.s)return e.s=-e.s,c.minus(e);if(v=c.d,l=e.d,s=m.precision,u=m.rounding,!v[0]||!l[0])return l[0]||(e=new m(c)),E?W(e,s,u):e;if(a=_(c.e/7),r=_(e.e/7),v=v.slice(),i=a-r){for(i<0?(n=v,i=-i,o=l.length):(n=l,r=a,o=v.length),i>(o=(a=Math.ceil(s/7))>o?a+1:o+1)&&(i=o,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for((o=v.length)-(i=l.length)<0&&(i=o,n=l,l=v,v=n),t=0;i;)t=(v[--i]=v[i]+l[i]+t)/w|0,v[i]%=w;for(t&&(v.unshift(t),++r),o=v.length;0==v[--o];)v.pop();return e.d=v,e.e=j(v,r),E?W(e,s,u):e},G.precision=G.sd=function(e){var t,n=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(T+e);return n.d?(t=K(n.d),e&&n.e+1>t&&(t=n.e+1)):t=NaN,t},G.round=function(){var e=this,t=e.constructor;return W(new t(e),e.e+1,t.rounding)},G.sine=G.sin=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+Math.max(n.e,n.sd())+7,r.rounding=1,n=function(e,t){var n,r=t.d.length;if(r<3)return t.isZero()?t:ae(e,2,t,t);n=(n=1.4*Math.sqrt(r))>16?16:0|n,t=ae(e,2,t=t.times(1/oe(5,n)),t);for(var i,a=new e(5),o=new e(16),s=new e(20);n--;)i=t.times(t),t=t.times(a.plus(i.times(o.times(i).minus(s))));return t}(r,se(r,n)),r.precision=e,r.rounding=t,W(I>2?n.neg():n,e,t,!0)):new r(NaN)},G.squareRoot=G.sqrt=function(){var e,t,n,r,i,a,o=this,s=o.d,u=o.e,v=o.s,l=o.constructor;if(1!==v||!s||!s[0])return new l(!v||v<0&&(!s||s[0])?NaN:s?o:1/0);for(E=!1,0==(v=Math.sqrt(+o))||v==1/0?(((t=B(s)).length+u)%2==0&&(t+="0"),v=Math.sqrt(t),u=_((u+1)/2)-(u<0||u%2),r=new l(t=v==1/0?"5e"+u:(t=v.toExponential()).slice(0,t.indexOf("e")+1)+u)):r=new l(v.toString()),n=(u=l.precision)+3;;)if(r=(a=r).plus(H(o,a,n+2,1)).times(.5),B(a.d).slice(0,n)===(t=B(r.d)).slice(0,n)){if("9999"!=(t=t.slice(n-3,n+1))&&(i||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(W(r,u+1,1),e=!r.times(r).eq(o));break}if(!i&&(W(a,u+1,0),a.times(a).eq(o))){r=a;break}n+=4,i=1}return E=!0,W(r,u,l.rounding,e)},G.tangent=G.tan=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+10,r.rounding=1,(n=n.sin()).s=1,n=H(n,new r(1).minus(n.times(n)).sqrt(),e+10,0),r.precision=e,r.rounding=t,W(2==I||4==I?n.neg():n,e,t,!0)):new r(NaN)},G.times=G.mul=function(e){var t,n,r,i,a,o,s,u,v,l=this,c=l.constructor,m=l.d,S=(e=new c(e)).d;if(e.s*=l.s,!(m&&m[0]&&S&&S[0]))return new c(!e.s||m&&!m[0]&&!S||S&&!S[0]&&!m?NaN:m&&S?0*e.s:e.s/0);for(n=_(l.e/7)+_(e.e/7),(u=m.length)<(v=S.length)&&(a=m,m=S,S=a,o=u,u=v,v=o),a=[],r=o=u+v;r--;)a.push(0);for(r=v;--r>=0;){for(t=0,i=u+r;i>r;)s=a[i]+S[r]*m[i-r-1]+t,a[i--]=s%w|0,t=s/w|0;a[i]=(a[i]+t)%w|0}for(;!a[--o];)a.pop();return t?++n:a.shift(),e.d=a,e.e=j(a,n),E?W(e,c.precision,c.rounding):e},G.toBinary=function(e,t){return ue(this,2,e,t)},G.toDecimalPlaces=G.toDP=function(e,t){var n=this,r=n.constructor;return n=new r(n),void 0===e?n:(V(e,0,p),void 0===t?t=r.rounding:V(t,0,8),W(n,e+n.e+1,t))},G.toExponential=function(e,t){var n,r=this,i=r.constructor;return void 0===e?n=z(r,!0):(V(e,0,p),void 0===t?t=i.rounding:V(t,0,8),n=z(r=W(new i(r),e+1,t),!0,e+1)),r.isNeg()&&!r.isZero()?"-"+n:n},G.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return void 0===e?n=z(i):(V(e,0,p),void 0===t?t=a.rounding:V(t,0,8),n=z(r=W(new a(i),e+i.e+1,t),!1,e+r.e+1)),i.isNeg()&&!i.isZero()?"-"+n:n},G.toFraction=function(e){var t,n,r,i,a,o,s,u,v,l,c,m,S=this,g=S.d,d=S.constructor;if(!g)return new d(S);if(v=n=new d(1),r=u=new d(0),o=(a=(t=new d(r)).e=K(g)-S.e-1)%7,t.d[0]=N(10,o<0?7+o:o),null==e)e=a>0?t:v;else{if(!(s=new d(e)).isInt()||s.lt(v))throw Error(T+s);e=s.gt(t)?a>0?t:v:s}for(E=!1,s=new d(B(g)),l=d.precision,d.precision=a=7*g.length*2;c=H(s,t,0,1,1),1!=(i=n.plus(c.times(r))).cmp(e);)n=r,r=i,i=v,v=u.plus(c.times(i)),u=i,i=t,t=s.minus(c.times(i)),s=i;return i=H(e.minus(n),r,0,1,1),u=u.plus(i.times(v)),n=n.plus(i.times(r)),u.s=v.s=S.s,m=H(v,r,a,1).minus(S).abs().cmp(H(u,n,a,1).minus(S).abs())<1?[v,r]:[u,n],d.precision=l,E=!0,m},G.toHexadecimal=G.toHex=function(e,t){return ue(this,16,e,t)},G.toNearest=function(e,t){var n=this,r=n.constructor;if(n=new r(n),null==e){if(!n.d)return n;e=new r(1),t=r.rounding}else{if(e=new r(e),void 0===t?t=r.rounding:V(t,0,8),!n.d)return e.s?n:e;if(!e.d)return e.s&&(e.s=n.s),e}return e.d[0]?(E=!1,n=H(n,e,0,t,1).times(e),E=!0,W(n)):(e.s=n.s,n=e),n},G.toNumber=function(){return+this},G.toOctal=function(e,t){return ue(this,8,e,t)},G.toPower=G.pow=function(e){var t,n,r,i,a,o,s=this,u=s.constructor,v=+(e=new u(e));if(!(s.d&&e.d&&s.d[0]&&e.d[0]))return new u(N(+s,v));if((s=new u(s)).eq(1))return s;if(r=u.precision,a=u.rounding,e.eq(1))return W(s,r,a);if((t=_(e.e/7))>=e.d.length-1&&(n=v<0?-v:v)<=9007199254740991)return i=$(u,s,n,r),e.s<0?new u(1).div(i):W(i,r,a);if((o=s.s)<0){if(t<e.d.length-1)return new u(NaN);if(0==(1&e.d[t])&&(o=1),0==s.e&&1==s.d[0]&&1==s.d.length)return s.s=o,s}return(t=0!=(n=N(+s,v))&&isFinite(n)?new u(n+"").e:_(v*(Math.log("0."+B(s.d))/Math.LN10+s.e+1)))>u.maxE+1||t<u.minE-1?new u(t>0?o/0:0):(E=!1,u.rounding=s.s=1,n=Math.min(12,(t+"").length),(i=te(e.times(ne(s,r+n)),r)).d&&k((i=W(i,r+5,1)).d,r,a)&&(t=r+10,+B((i=W(te(e.times(ne(s,t+n)),t),t+5,1)).d).slice(r+1,r+15)+1==1e14&&(i=W(i,r+1,0))),i.s=o,E=!0,u.rounding=a,W(i,r,a))},G.toPrecision=function(e,t){var n,r=this,i=r.constructor;return void 0===e?n=z(r,r.e<=i.toExpNeg||r.e>=i.toExpPos):(V(e,1,p),void 0===t?t=i.rounding:V(t,0,8),n=z(r=W(new i(r),e,t),e<=r.e||r.e<=i.toExpNeg,e)),r.isNeg()&&!r.isZero()?"-"+n:n},G.toSignificantDigits=G.toSD=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(V(e,1,p),void 0===t?t=n.rounding:V(t,0,8)),W(new n(this),e,t)},G.toString=function(){var e=this,t=e.constructor,n=z(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+n:n},G.truncated=G.trunc=function(){return W(new this.constructor(this),this.e+1,1)},G.valueOf=G.toJSON=function(){var e=this,t=e.constructor,n=z(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+n:n};var H=function(){function e(e,t,n){var r,i=0,a=e.length;for(e=e.slice();a--;)r=e[a]*t+i,e[a]=r%n|0,i=r/n|0;return i&&e.unshift(i),e}function t(e,t,n,r){var i,a;if(n!=r)a=n>r?1:-1;else for(i=a=0;i<n;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function n(e,t,n,r){for(var i=0;n--;)e[n]-=i,i=e[n]<t[n]?1:0,e[n]=i*r+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,i,a,o,s,u){var v,l,c,m,S,g,d,I,D,p,f,C,A,M,E,P,T,O,R,y,N=r.constructor,L=r.s==i.s?1:-1,b=r.d,x=i.d;if(!(b&&b[0]&&x&&x[0]))return new N(r.s&&i.s&&(b?!x||b[0]!=x[0]:x)?b&&0==b[0]||!x?0*L:L/0:NaN);for(u?(S=1,l=r.e-i.e):(u=w,S=7,l=_(r.e/S)-_(i.e/S)),R=x.length,T=b.length,p=(D=new N(L)).d=[],c=0;x[c]==(b[c]||0);c++);if(x[c]>(b[c]||0)&&l--,null==a?(M=a=N.precision,o=N.rounding):M=s?a+(r.e-i.e)+1:a,M<0)p.push(1),g=!0;else{if(M=M/S+2|0,c=0,1==R){for(m=0,x=x[0],M++;(c<T||m)&&M--;c++)E=m*u+(b[c]||0),p[c]=E/x|0,m=E%x|0;g=m||c<T}else{for((m=u/(x[0]+1)|0)>1&&(x=e(x,m,u),b=e(b,m,u),R=x.length,T=b.length),P=R,C=(f=b.slice(0,R)).length;C<R;)f[C++]=0;(y=x.slice()).unshift(0),O=x[0],x[1]>=u/2&&++O;do{m=0,(v=t(x,f,R,C))<0?(A=f[0],R!=C&&(A=A*u+(f[1]||0)),(m=A/O|0)>1?(m>=u&&(m=u-1),1==(v=t(d=e(x,m,u),f,I=d.length,C=f.length))&&(m--,n(d,R<I?y:x,I,u))):(0==m&&(v=m=1),d=x.slice()),(I=d.length)<C&&d.unshift(0),n(f,d,C,u),-1==v&&(v=t(x,f,R,C=f.length))<1&&(m++,n(f,R<C?y:x,C,u)),C=f.length):0===v&&(m++,f=[0]),p[c++]=m,v&&f[0]?f[C++]=b[P]||0:(f=[b[P]],C=1)}while((P++<T||void 0!==f[0])&&M--);g=void 0!==f[0]}p[0]||p.shift()}if(1==S)D.e=l,h=g;else{for(c=1,m=p[0];m>=10;m/=10)c++;D.e=c+l*S-1,W(D,s?a+D.e+1:a,o,g)}return D}}();function W(e,t,n,r){var i,a,o,s,u,v,l,c,m,S=e.constructor;e:if(null!=t){if(!(c=e.d))return e;for(i=1,s=c[0];s>=10;s/=10)i++;if((a=t-i)<0)a+=7,o=t,u=(l=c[m=0])/N(10,i-o-1)%10|0;else if((m=Math.ceil((a+1)/7))>=(s=c.length)){if(!r)break e;for(;s++<=m;)c.push(0);l=u=0,i=1,o=(a%=7)-7+1}else{for(l=s=c[m],i=1;s>=10;s/=10)i++;u=(o=(a%=7)-7+i)<0?0:l/N(10,i-o-1)%10|0}if(r=r||t<0||void 0!==c[m+1]||(o<0?l:l%N(10,i-o-1)),v=n<4?(u||r)&&(0==n||n==(e.s<0?3:2)):u>5||5==u&&(4==n||r||6==n&&(a>0?o>0?l/N(10,i-o):0:c[m-1])%10&1||n==(e.s<0?8:7)),t<1||!c[0])return c.length=0,v?(t-=e.e+1,c[0]=N(10,(7-t%7)%7),e.e=-t||0):c[0]=e.e=0,e;if(0==a?(c.length=m,s=1,m--):(c.length=m+1,s=N(10,7-a),c[m]=o>0?(l/N(10,i-o)%N(10,o)|0)*s:0),v)for(;;){if(0==m){for(a=1,o=c[0];o>=10;o/=10)a++;for(o=c[0]+=s,s=1;o>=10;o/=10)s++;a!=s&&(e.e++,c[0]==w&&(c[0]=1));break}if(c[m]+=s,c[m]!=w)break;c[m--]=0,s=1}for(a=c.length;0===c[--a];)c.pop()}return E&&(e.e>S.maxE?(e.d=null,e.e=NaN):e.e<S.minE&&(e.e=0,e.d=[0])),e}function z(e,t,n){if(!e.isFinite())return re(e);var r,i=e.e,a=B(e.d),o=a.length;return t?(n&&(r=n-o)>0?a=a.charAt(0)+"."+a.slice(1)+Z(r):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(e.e<0?"e":"e+")+e.e):i<0?(a="0."+Z(-i-1)+a,n&&(r=n-o)>0&&(a+=Z(r))):i>=o?(a+=Z(i+1-o),n&&(r=n-i-1)>0&&(a=a+"."+Z(r))):((r=i+1)<o&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-o)>0&&(i+1===o&&(a+="."),a+=Z(r))),a}function j(e,t){var n=e[0];for(t*=7;n>=10;n/=10)t++;return t}function X(e,t,n){if(t>q)throw E=!0,n&&(e.precision=n),Error(O);return W(new e(C),t,1,!0)}function Y(e,t,n){if(t>U)throw Error(O);return W(new e(A),t,n,!0)}function K(e){var t=e.length-1,n=7*t+1;if(t=e[t]){for(;t%10==0;t/=10)n--;for(t=e[0];t>=10;t/=10)n++}return n}function Z(e){for(var t="";e--;)t+="0";return t}function $(e,t,n,r){var i,a=new e(1),o=Math.ceil(r/7+4);for(E=!1;;){if(n%2&&ve((a=a.times(t)).d,o)&&(i=!0),0===(n=_(n/2))){n=a.d.length-1,i&&0===a.d[n]&&++a.d[n];break}ve((t=t.times(t)).d,o)}return E=!0,a}function J(e){return 1&e.d[e.d.length-1]}function ee(e,t,n){for(var r,i=new e(t[0]),a=0;++a<t.length;){if(!(r=new e(t[a])).s){i=r;break}i[n](r)&&(i=r)}return i}function te(e,t){var n,r,i,a,o,s,u,v=0,l=0,c=0,m=e.constructor,S=m.rounding,g=m.precision;if(!e.d||!e.d[0]||e.e>17)return new m(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(null==t?(E=!1,u=g):u=t,s=new m(.03125);e.e>-2;)e=e.times(s),c+=5;for(u+=r=Math.log(N(2,c))/Math.LN10*2+5|0,n=a=o=new m(1),m.precision=u;;){if(a=W(a.times(e),u,1),n=n.times(++l),B((s=o.plus(H(a,n,u,1))).d).slice(0,u)===B(o.d).slice(0,u)){for(i=c;i--;)o=W(o.times(o),u,1);if(null!=t)return m.precision=g,o;if(!(v<3&&k(o.d,u-r,S,v)))return W(o,m.precision=g,S,E=!0);m.precision=u+=10,n=a=s=new m(1),l=0,v++}o=s}}function ne(e,t){var n,r,i,a,o,s,u,v,l,c,m,S=1,g=e,d=g.d,h=g.constructor,I=h.rounding,D=h.precision;if(g.s<0||!d||!d[0]||!g.e&&1==d[0]&&1==d.length)return new h(d&&!d[0]?-1/0:1!=g.s?NaN:d?0:g);if(null==t?(E=!1,l=D):l=t,h.precision=l+=10,r=(n=B(d)).charAt(0),!(Math.abs(a=g.e)<15e14))return v=X(h,l+2,D).times(a+""),g=ne(new h(r+"."+n.slice(1)),l-10).plus(v),h.precision=D,null==t?W(g,D,I,E=!0):g;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=B((g=g.times(e)).d)).charAt(0),S++;for(a=g.e,r>1?(g=new h("0."+n),a++):g=new h(r+"."+n.slice(1)),c=g,u=o=g=H(g.minus(1),g.plus(1),l,1),m=W(g.times(g),l,1),i=3;;){if(o=W(o.times(m),l,1),B((v=u.plus(H(o,new h(i),l,1))).d).slice(0,l)===B(u.d).slice(0,l)){if(u=u.times(2),0!==a&&(u=u.plus(X(h,l+2,D).times(a+""))),u=H(u,new h(S),l,1),null!=t)return h.precision=D,u;if(!k(u.d,l-10,I,s))return W(u,h.precision=D,I,E=!0);h.precision=l+=10,v=o=g=H(c.minus(1),c.plus(1),l,1),m=W(g.times(g),l,1),i=s=1}u=v,i+=2}}function re(e){return String(e.s*e.s/0)}function ie(e,t){var n,r,i;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;48===t.charCodeAt(r);r++);for(i=t.length;48===t.charCodeAt(i-1);--i);if(t=t.slice(r,i)){if(i-=r,e.e=n=n-r-1,e.d=[],r=(n+1)%7,n<0&&(r+=7),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=7;r<i;)e.d.push(+t.slice(r,r+=7));r=7-(t=t.slice(r)).length}else r-=i;for(;r--;)t+="0";e.d.push(+t),E&&(e.e>e.constructor.maxE?(e.d=null,e.e=NaN):e.e<e.constructor.minE&&(e.e=0,e.d=[0]))}else e.e=0,e.d=[0];return e}function ae(e,t,n,r,i){var a,o,s,u,v=e.precision,l=Math.ceil(v/7);for(E=!1,u=n.times(n),s=new e(r);;){if(o=H(s.times(u),new e(t++*t++),v,1),s=i?r.plus(o):r.minus(o),r=H(o.times(u),new e(t++*t++),v,1),void 0!==(o=s.plus(r)).d[l]){for(a=l;o.d[a]===s.d[a]&&a--;);if(-1==a)break}a=s,s=r,r=o,o=a}return E=!0,o.d.length=l+1,o}function oe(e,t){for(var n=e;--t;)n*=e;return n}function se(e,t){var n,r=t.s<0,i=Y(e,e.precision,1),a=i.times(.5);if((t=t.abs()).lte(a))return I=r?4:1,t;if((n=t.divToInt(i)).isZero())I=r?3:2;else{if((t=t.minus(n.times(i))).lte(a))return I=J(n)?r?2:3:r?4:1,t;I=J(n)?r?1:4:r?3:2}return t.minus(i).abs()}function ue(e,t,n,r){var i,a,o,s,u,v,l,c,m,S=e.constructor,g=void 0!==n;if(g?(V(n,1,p),void 0===r?r=S.rounding:V(r,0,8)):(n=S.precision,r=S.rounding),e.isFinite()){for(g?(i=2,16==t?n=4*n-3:8==t&&(n=3*n-2)):i=t,(o=(l=z(e)).indexOf("."))>=0&&(l=l.replace(".",""),(m=new S(1)).e=l.length-o,m.d=Q(z(m),10,i),m.e=m.d.length),a=u=(c=Q(l,10,i)).length;0==c[--u];)c.pop();if(c[0]){if(o<0?a--:((e=new S(e)).d=c,e.e=a,c=(e=H(e,m,n,r,0,i)).d,a=e.e,v=h),o=c[n],s=i/2,v=v||void 0!==c[n+1],v=r<4?(void 0!==o||v)&&(0===r||r===(e.s<0?3:2)):o>s||o===s&&(4===r||v||6===r&&1&c[n-1]||r===(e.s<0?8:7)),c.length=n,v)for(;++c[--n]>i-1;)c[n]=0,n||(++a,c.unshift(1));for(u=c.length;!c[u-1];--u);for(o=0,l="";o<u;o++)l+=f.charAt(c[o]);if(g){if(u>1)if(16==t||8==t){for(o=16==t?4:3,--u;u%o;u++)l+="0";for(u=(c=Q(l,i,t)).length;!c[u-1];--u);for(o=1,l="1.";o<u;o++)l+=f.charAt(c[o])}else l=l.charAt(0)+"."+l.slice(1);l=l+(a<0?"p":"p+")+a}else if(a<0){for(;++a;)l="0"+l;l="0."+l}else if(++a>u)for(a-=u;a--;)l+="0";else a<u&&(l=l.slice(0,a)+"."+l.slice(a))}else l=g?"0p+0":"0";l=(16==t?"0x":2==t?"0b":8==t?"0o":"")+l}else l=re(e);return e.s<0?"-"+l:l}function ve(e,t){if(e.length>t)return e.length=t,!0}function le(e){return new this(e).abs()}function ce(e){return new this(e).acos()}function me(e){return new this(e).acosh()}function Se(e,t){return new this(e).plus(t)}function ge(e){return new this(e).asin()}function de(e){return new this(e).asinh()}function he(e){return new this(e).atan()}function Ie(e){return new this(e).atanh()}function De(e,t){e=new this(e),t=new this(t);var n,r=this.precision,i=this.rounding,a=r+4;return e.s&&t.s?e.d||t.d?!t.d||e.isZero()?(n=t.s<0?Y(this,r,i):new this(0)).s=e.s:!e.d||t.isZero()?(n=Y(this,a,1).times(.5)).s=e.s:t.s<0?(this.precision=a,this.rounding=1,n=this.atan(H(e,t,a,1)),t=Y(this,a,1),this.precision=r,this.rounding=i,n=e.s<0?n.minus(t):n.plus(t)):n=this.atan(H(e,t,a,1)):(n=Y(this,a,1).times(t.s>0?.25:.75)).s=e.s:n=new this(NaN),n}function pe(e){return new this(e).cbrt()}function fe(e){return W(e=new this(e),e.e+1,2)}function Ce(e,t,n){return new this(e).clamp(t,n)}function Ae(e){if(!e||"object"!=typeof e)throw Error(P+"Object expected");var t,n,r,i=!0===e.defaults,a=["precision",1,p,"rounding",0,8,"toExpNeg",-D,0,"toExpPos",0,D,"maxE",0,D,"minE",-D,0,"modulo",0,9];for(t=0;t<a.length;t+=3)if(n=a[t],i&&(this[n]=M[n]),void 0!==(r=e[n])){if(!(_(r)===r&&r>=a[t+1]&&r<=a[t+2]))throw Error(T+n+": "+r);this[n]=r}if(n="crypto",i&&(this[n]=M[n]),void 0!==(r=e[n])){if(!0!==r&&!1!==r&&0!==r&&1!==r)throw Error(T+n+": "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Error(R);this[n]=!0}else this[n]=!1}return this}function Me(e){return new this(e).cos()}function Ee(e){return new this(e).cosh()}function Pe(e,t){return new this(e).div(t)}function Te(e){return new this(e).exp()}function Oe(e){return W(e=new this(e),e.e+1,3)}function Re(){var e,t,n=new this(0);for(E=!1,e=0;e<arguments.length;)if((t=new this(arguments[e++])).d)n.d&&(n=n.plus(t.times(t)));else{if(t.s)return E=!0,new this(1/0);n=t}return E=!0,n.sqrt()}function ye(e){return e instanceof Ke||e&&e.toStringTag===y||!1}function _e(e){return new this(e).ln()}function Ne(e,t){return new this(e).log(t)}function Le(e){return new this(e).log(2)}function be(e){return new this(e).log(10)}function xe(){return ee(this,arguments,"lt")}function Fe(){return ee(this,arguments,"gt")}function we(e,t){return new this(e).mod(t)}function qe(e,t){return new this(e).mul(t)}function Ue(e,t){return new this(e).pow(t)}function Ge(e){var t,n,r,i,a=0,o=new this(1),s=[];if(void 0===e?e=this.precision:V(e,1,p),r=Math.ceil(e/7),this.crypto)if(crypto.getRandomValues)for(t=crypto.getRandomValues(new Uint32Array(r));a<r;)(i=t[a])>=429e7?t[a]=crypto.getRandomValues(new Uint32Array(1))[0]:s[a++]=i%1e7;else{if(!crypto.randomBytes)throw Error(R);for(t=crypto.randomBytes(r*=4);a<r;)(i=t[a]+(t[a+1]<<8)+(t[a+2]<<16)+((127&t[a+3])<<24))>=214e7?crypto.randomBytes(4).copy(t,a):(s.push(i%1e7),a+=4);a=r/4}else for(;a<r;)s[a++]=1e7*Math.random()|0;for(e%=7,(r=s[--a])&&e&&(i=N(10,7-e),s[a]=(r/i|0)*i);0===s[a];a--)s.pop();if(a<0)n=0,s=[0];else{for(n=-1;0===s[0];n-=7)s.shift();for(r=1,i=s[0];i>=10;i/=10)r++;r<7&&(n-=7-r)}return o.e=n,o.d=s,o}function Be(e){return W(e=new this(e),e.e+1,this.rounding)}function Ve(e){return(e=new this(e)).d?e.d[0]?e.s:0*e.s:e.s||NaN}function ke(e){return new this(e).sin()}function Qe(e){return new this(e).sinh()}function He(e){return new this(e).sqrt()}function We(e,t){return new this(e).sub(t)}function ze(){var e=0,t=arguments,n=new this(t[e]);for(E=!1;n.s&&++e<t.length;)n=n.plus(t[e]);return E=!0,W(n,this.precision,this.rounding)}function je(e){return new this(e).tan()}function Xe(e){return new this(e).tanh()}function Ye(e){return W(e=new this(e),e.e+1,1)}G[Symbol.for("nodejs.util.inspect.custom")]=G.toString,G[Symbol.toStringTag]="Decimal";var Ke=G.constructor=function e(t){var n,r,i;function a(e){var t,n,r,i=this;if(!(i instanceof a))return new a(e);if(i.constructor=a,ye(e))return i.s=e.s,void(E?!e.d||e.e>a.maxE?(i.e=NaN,i.d=null):e.e<a.minE?(i.e=0,i.d=[0]):(i.e=e.e,i.d=e.d.slice()):(i.e=e.e,i.d=e.d?e.d.slice():e.d));if("number"==(r=typeof e)){if(0===e)return i.s=1/e<0?-1:1,i.e=0,void(i.d=[0]);if(e<0?(e=-e,i.s=-1):i.s=1,e===~~e&&e<1e7){for(t=0,n=e;n>=10;n/=10)t++;return void(E?t>a.maxE?(i.e=NaN,i.d=null):t<a.minE?(i.e=0,i.d=[0]):(i.e=t,i.d=[e]):(i.e=t,i.d=[e]))}return 0*e!=0?(e||(i.s=NaN),i.e=NaN,void(i.d=null)):ie(i,e.toString())}if("string"!==r)throw Error(T+e);return 45===(n=e.charCodeAt(0))?(e=e.slice(1),i.s=-1):(43===n&&(e=e.slice(1)),i.s=1),F.test(e)?ie(i,e):function(e,t){var n,r,i,a,o,s,u,v,l;if(t.indexOf("_")>-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),F.test(t))return ie(e,t)}else if("Infinity"===t||"NaN"===t)return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(b.test(t))n=16,t=t.toLowerCase();else if(L.test(t))n=2;else{if(!x.test(t))throw Error(T+t);n=8}for((a=t.search(/p/i))>0?(u=+t.slice(a+1),t=t.substring(2,a)):t=t.slice(2),o=(a=t.indexOf("."))>=0,r=e.constructor,o&&(a=(s=(t=t.replace(".","")).length)-a,i=$(r,new r(n),a,2*a)),a=l=(v=Q(t,n,w)).length-1;0===v[a];--a)v.pop();return a<0?new r(0*e.s):(e.e=j(v,l),e.d=v,E=!1,o&&(e=H(e,i,4*s)),u&&(e=e.times(Math.abs(u)<54?N(2,u):Ke.pow(2,u))),E=!0,e)}(i,e)}if(a.prototype=G,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.EUCLID=9,a.config=a.set=Ae,a.clone=e,a.isDecimal=ye,a.abs=le,a.acos=ce,a.acosh=me,a.add=Se,a.asin=ge,a.asinh=de,a.atan=he,a.atanh=Ie,a.atan2=De,a.cbrt=pe,a.ceil=fe,a.clamp=Ce,a.cos=Me,a.cosh=Ee,a.div=Pe,a.exp=Te,a.floor=Oe,a.hypot=Re,a.ln=_e,a.log=Ne,a.log10=be,a.log2=Le,a.max=xe,a.min=Fe,a.mod=we,a.mul=qe,a.pow=Ue,a.random=Ge,a.round=Be,a.sign=Ve,a.sin=ke,a.sinh=Qe,a.sqrt=He,a.sub=We,a.sum=ze,a.tan=je,a.tanh=Xe,a.trunc=Ye,void 0===t&&(t={}),t&&!0!==t.defaults)for(i=["precision","rounding","toExpNeg","toExpPos","maxE","minE","modulo","crypto"],n=0;n<i.length;)t.hasOwnProperty(r=i[n++])||(t[r]=this[r]);return a.config(t),a}(M);C=new Ke(C),A=new Ke(A);const Ze=Ke;function $e(e){return"number"==typeof e}function Je(e){return!(!e||"object"!=typeof e||"function"!=typeof e.constructor)&&(!0===e.isBigNumber&&"object"==typeof e.constructor.prototype&&!0===e.constructor.prototype.isBigNumber||"function"==typeof e.constructor.isDecimal&&!0===e.constructor.isDecimal(e))}function et(e){return e&&"object"==typeof e&&!0===Object.getPrototypeOf(e).isComplex||!1}function tt(e){return e&&"object"==typeof e&&!0===Object.getPrototypeOf(e).isFraction||!1}function nt(e){return e&&!0===e.constructor.prototype.isUnit||!1}function rt(e){return"string"==typeof e}var it=Array.isArray;function at(e){return e&&!0===e.constructor.prototype.isMatrix||!1}function ot(e){return Array.isArray(e)||at(e)}function st(e){return e&&e.isDenseMatrix&&!0===e.constructor.prototype.isMatrix||!1}function ut(e){return e&&e.isSparseMatrix&&!0===e.constructor.prototype.isMatrix||!1}function vt(e){return e&&!0===e.constructor.prototype.isRange||!1}function lt(e){return e&&!0===e.constructor.prototype.isIndex||!1}function ct(e){return"boolean"==typeof e}function mt(e){return e&&!0===e.constructor.prototype.isResultSet||!1}function St(e){return e&&!0===e.constructor.prototype.isHelp||!1}function gt(e){return"function"==typeof e}function dt(e){return e instanceof Date}function ht(e){return e instanceof RegExp}function It(e){return!(!e||"object"!=typeof e||e.constructor!==Object||et(e)||tt(e))}function Dt(e){return null===e}function pt(e){return void 0===e}function ft(e){return e&&!0===e.isAccessorNode&&!0===e.constructor.prototype.isNode||!1}function Ct(e){return e&&!0===e.isArrayNode&&!0===e.constructor.prototype.isNode||!1}function At(e){return e&&!0===e.isAssignmentNode&&!0===e.constructor.prototype.isNode||!1}function Mt(e){return e&&!0===e.isBlockNode&&!0===e.constructor.prototype.isNode||!1}function Et(e){return e&&!0===e.isConditionalNode&&!0===e.constructor.prototype.isNode||!1}function Pt(e){return e&&!0===e.isConstantNode&&!0===e.constructor.prototype.isNode||!1}function Tt(e){return e&&!0===e.isFunctionAssignmentNode&&!0===e.constructor.prototype.isNode||!1}function Ot(e){return e&&!0===e.isFunctionNode&&!0===e.constructor.prototype.isNode||!1}function Rt(e){return e&&!0===e.isIndexNode&&!0===e.constructor.prototype.isNode||!1}function yt(e){return e&&!0===e.isNode&&!0===e.constructor.prototype.isNode||!1}function _t(e){return e&&!0===e.isObjectNode&&!0===e.constructor.prototype.isNode||!1}function Nt(e){return e&&!0===e.isOperatorNode&&!0===e.constructor.prototype.isNode||!1}function Lt(e){return e&&!0===e.isParenthesisNode&&!0===e.constructor.prototype.isNode||!1}function bt(e){return e&&!0===e.isRangeNode&&!0===e.constructor.prototype.isNode||!1}function xt(e){return e&&!0===e.isRelationalNode&&!0===e.constructor.prototype.isNode||!1}function Ft(e){return e&&!0===e.isSymbolNode&&!0===e.constructor.prototype.isNode||!1}function wt(e){return e&&!0===e.constructor.prototype.isChain||!1}function qt(e){var t=typeof e;return"object"===t?null===e?"null":Je(e)?"BigNumber":e.constructor&&e.constructor.name?e.constructor.name:"Object":t}function Ut(e){var t=typeof e;if("number"===t||"string"===t||"boolean"===t||null==e)return e;if("function"==typeof e.clone)return e.clone();if(Array.isArray(e))return e.map((function(e){return Ut(e)}));if(e instanceof Date)return new Date(e.valueOf());if(Je(e))return e;if(e instanceof RegExp)throw new TypeError("Cannot clone "+e);return function(e,t){var n={};for(var r in e)Bt(e,r)&&(n[r]=t(e[r]));return n}(e,Ut)}function Gt(e,t){var n,r,i;if(Array.isArray(e)){if(!Array.isArray(t))return!1;if(e.length!==t.length)return!1;for(r=0,i=e.length;r<i;r++)if(!Gt(e[r],t[r]))return!1;return!0}if("function"==typeof e)return e===t;if(e instanceof Object){if(Array.isArray(t)||!(t instanceof Object))return!1;for(n in e)if(!(n in t)||!Gt(e[n],t[n]))return!1;for(n in t)if(!(n in e))return!1;return!0}return e===t}function Bt(e,t){return e&&Object.hasOwnProperty.call(e,t)}function Vt(e,t,n,r){function i(r){var i=function(e,t){for(var n={},r=0;r<t.length;r++){var i=t[r],a=e[i];void 0!==a&&(n[i]=a)}return n}(r,t.map(kt));return function(e,t,n){if(!t.filter((e=>!function(e){return e&&"?"===e[0]}(e))).every((e=>void 0!==n[e]))){var r=t.filter((e=>void 0===n[e]));throw new Error('Cannot create function "'.concat(e,'", ')+"some dependencies are missing: ".concat(r.map((e=>'"'.concat(e,'"'))).join(", "),"."))}}(e,t,r),n(i)}return i.isFactory=!0,i.fn=e,i.dependencies=t.slice().sort(),r&&(i.meta=r),i}function kt(e){return e&&"?"===e[0]?e.slice(1):e}var Qt=Vt("BigNumber",["?on","config"],(e=>{var{on:t,config:n}=e,r=Ze.clone({precision:n.precision,modulo:Ze.EUCLID});return r.prototype=Object.create(r.prototype),r.prototype.type="BigNumber",r.prototype.isBigNumber=!0,r.prototype.toJSON=function(){return{mathjs:"BigNumber",value:this.toString()}},r.fromJSON=function(e){return new r(e.value)},t&&t("config",(function(e,t){e.precision!==t.precision&&r.config({precision:e.precision})})),r}),{isClass:!0}),Ht=n(2484);function Wt(e){return"boolean"==typeof e||!!isFinite(e)&&e===Math.round(e)}Math.sign,Math.log2,Math.log10,Math.log1p,Math.cbrt,Math.expm1;function zt(e,t,n){var r={2:"0b",8:"0o",16:"0x"}[t],i="";if(n){if(n<1)throw new Error("size must be in greater than 0");if(!Wt(n))throw new Error("size must be an integer");if(e>2**(n-1)-1||e<-(2**(n-1)))throw new Error("Value must be in range [-2^".concat(n-1,", 2^").concat(n-1,"-1]"));if(!Wt(e))throw new Error("Value must be an integer");e<0&&(e+=2**n),i="i".concat(n)}var a="";return e<0&&(e=-e,a="-"),"".concat(a).concat(r).concat(e.toString(t)).concat(i)}function jt(e,t){if("function"==typeof t)return t(e);if(e===1/0)return"Infinity";if(e===-1/0)return"-Infinity";if(isNaN(e))return"NaN";var n,r,i="auto";if(t&&(t.notation&&(i=t.notation),$e(t)?n=t:$e(t.precision)&&(n=t.precision),t.wordSize&&"number"!=typeof(r=t.wordSize)))throw new Error('Option "wordSize" must be a number');switch(i){case"fixed":return function(e,t){if(isNaN(e)||!isFinite(e))return String(e);var n=Xt(e),r="number"==typeof t?Kt(n,n.exponent+1+t):n,i=r.coefficients,a=r.exponent+1,o=a+(t||0);return i.length<o&&(i=i.concat(Zt(o-i.length))),a<0&&(i=Zt(1-a).concat(i),a=1),a<i.length&&i.splice(a,0,0===a?"0.":"."),r.sign+i.join("")}(e,n);case"exponential":return Yt(e,n);case"engineering":return function(e,t){if(isNaN(e)||!isFinite(e))return String(e);var n=Kt(Xt(e),t),r=n.exponent,i=n.coefficients,a=r%3==0?r:r<0?r-3-r%3:r-r%3;if($e(t))for(;t>i.length||r-a+1>i.length;)i.push(0);else for(var o=Math.abs(r-a)-(i.length-1),s=0;s<o;s++)i.push(0);for(var u=Math.abs(r-a),v=1;u>0;)v++,u--;var l=i.slice(v).join(""),c=$e(t)&&l.length||l.match(/[1-9]/)?"."+l:"",m=i.slice(0,v).join("")+c+"e"+(r>=0?"+":"")+a.toString();return n.sign+m}(e,n);case"bin":return zt(e,2,r);case"oct":return zt(e,8,r);case"hex":return zt(e,16,r);case"auto":return function(e,t,n){if(isNaN(e)||!isFinite(e))return String(e);var r=n&&void 0!==n.lowerExp?n.lowerExp:-3,i=n&&void 0!==n.upperExp?n.upperExp:5,a=Xt(e),o=t?Kt(a,t):a;if(o.exponent<r||o.exponent>=i)return Yt(e,t);var s=o.coefficients,u=o.exponent;s.length<t&&(s=s.concat(Zt(t-s.length))),s=s.concat(Zt(u-s.length+1+(s.length<t?t-s.length:0)));var v=u>0?u:0;return v<(s=Zt(-u).concat(s)).length-1&&s.splice(v+1,0,"."),o.sign+s.join("")}(e,n,t&&t).replace(/((\.\d*?)(0+))($|e)/,(function(){var e=arguments[2],t=arguments[4];return"."!==e?e+t:t}));default:throw new Error('Unknown notation "'+i+'". Choose "auto", "exponential", "fixed", "bin", "oct", or "hex.')}}function Xt(e){var t=String(e).toLowerCase().match(/^(-?)(\d+\.?\d*)(e([+-]?\d+))?$/);if(!t)throw new SyntaxError("Invalid number "+e);var n=t[1],r=t[2],i=parseFloat(t[4]||"0"),a=r.indexOf(".");i+=-1!==a?a-1:r.length-1;var o=r.replace(".","").replace(/^0*/,(function(e){return i-=e.length,""})).replace(/0*$/,"").split("").map((function(e){return parseInt(e)}));return 0===o.length&&(o.push(0),i++),{sign:n,coefficients:o,exponent:i}}function Yt(e,t){if(isNaN(e)||!isFinite(e))return String(e);var n=Xt(e),r=t?Kt(n,t):n,i=r.coefficients,a=r.exponent;i.length<t&&(i=i.concat(Zt(t-i.length)));var o=i.shift();return r.sign+o+(i.length>0?"."+i.join(""):"")+"e"+(a>=0?"+":"")+a}function Kt(e,t){for(var n={sign:e.sign,coefficients:e.coefficients,exponent:e.exponent},r=n.coefficients;t<=0;)r.unshift(0),n.exponent++,t++;if(r.length>t&&r.splice(t,r.length-t)[0]>=5){var i=t-1;for(r[i]++;10===r[i];)r.pop(),0===i&&(r.unshift(0),n.exponent++,i++),r[--i]++}return n}function Zt(e){for(var t=[],n=0;n<e;n++)t.push(0);return t}var $t=Number.EPSILON||2220446049250313e-31;function Jt(e,t,n){if(null==n)return e===t;if(e===t)return!0;if(isNaN(e)||isNaN(t))return!1;if(isFinite(e)&&isFinite(t)){var r=Math.abs(e-t);return r<$t||r<=Math.max(Math.abs(e),Math.abs(t))*n}return!1}Math.acosh,Math.asinh,Math.atanh,Math.cosh,Math.sinh;Math.tanh;var en=Vt("Complex",[],(()=>(Object.defineProperty(Ht,"name",{value:"Complex"}),Ht.prototype.constructor=Ht,Ht.prototype.type="Complex",Ht.prototype.isComplex=!0,Ht.prototype.toJSON=function(){return{mathjs:"Complex",re:this.re,im:this.im}},Ht.prototype.toPolar=function(){return{r:this.abs(),phi:this.arg()}},Ht.prototype.format=function(e){var t=this.im,n=this.re,r=jt(this.re,e),i=jt(this.im,e),a=$e(e)?e:e?e.precision:null;if(null!==a){var o=Math.pow(10,-a);Math.abs(n/t)<o&&(n=0),Math.abs(t/n)<o&&(t=0)}return 0===t?r:0===n?1===t?"i":-1===t?"-i":i+"i":t<0?-1===t?r+" - i":r+" - "+i.substring(1)+"i":1===t?r+" + i":r+" + "+i+"i"},Ht.fromPolar=function(e){switch(arguments.length){case 1:var t=arguments[0];if("object"==typeof t)return Ht(t);throw new TypeError("Input has to be an object with r and phi keys.");case 2:var n=arguments[0],r=arguments[1];if($e(n)){if(nt(r)&&r.hasBase("ANGLE")&&(r=r.toNumber("rad")),$e(r))return new Ht({r:n,phi:r});throw new TypeError("Phi is not a number nor an angle unit.")}throw new TypeError("Radius r is not a number.");default:throw new SyntaxError("Wrong number of arguments in function fromPolar")}},Ht.prototype.valueOf=Ht.prototype.toString,Ht.fromJSON=function(e){return new Ht(e)},Ht.compare=function(e,t){return e.re>t.re?1:e.re<t.re?-1:e.im>t.im?1:e.im<t.im?-1:0},Ht)),{isClass:!0});function tn(e){var t=0,n=1,r=Object.create(null),i=Object.create(null),a=0,o=function(e){var o=i[e];if(o&&(delete r[o],delete i[e],--t,n===o)){if(!t)return a=0,void(n=1);for(;!hasOwnProperty.call(r,++n););}};return e=Math.abs(e),{hit:function(s){var u=i[s],v=++a;if(r[v]=s,i[s]=v,!u){if(++t<=e)return;return s=r[n],o(s),s}if(delete r[u],n===u)for(;!hasOwnProperty.call(r,++n););},delete:o,clear:function(){t=a=0,n=1,r=Object.create(null),i=Object.create(null)}}}function nn(e){var{hasher:t,limit:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=null==n?Number.POSITIVE_INFINITY:n,t=null==t?JSON.stringify:t,function r(){"object"!=typeof r.cache&&(r.cache={values:new Map,lru:tn(n||Number.POSITIVE_INFINITY)});for(var i=[],a=0;a<arguments.length;a++)i[a]=arguments[a];var o=t(i);if(r.cache.values.has(o))return r.cache.lru.hit(o),r.cache.values.get(o);var s=e.apply(e,i);return r.cache.values.set(o,s),r.cache.values.delete(r.cache.lru.hit(o)),s}}function rn(e){return Object.keys(e.signatures||{}).reduce((function(e,t){var n=(t.match(/,/g)||[]).length+1;return Math.max(e,n)}),-1)}nn((function(e){return new e(1).exp()}),{hasher:on}),nn((function(e){return new e(1).plus(new e(5).sqrt()).div(2)}),{hasher:on});var an=nn((function(e){return e.acos(-1)}),{hasher:on});function on(e){return e[0].precision}function sn(e,t){return Vt(e,["config","BigNumber"],(e=>{var{config:n,BigNumber:r}=e;return"BigNumber"===n.number?new r(t):t}))}nn((function(e){return an(e).times(2)}),{hasher:on}),Math.PI,Math.PI,Math.E,sn("fineStructure",.0072973525693),sn("weakMixingAngle",.2229),sn("efimovFactor",22.7),sn("sackurTetrode",-1.16487052358);var un=n(9028),vn=Vt("Fraction",[],(()=>(Object.defineProperty(un,"name",{value:"Fraction"}),un.prototype.constructor=un,un.prototype.type="Fraction",un.prototype.isFraction=!0,un.prototype.toJSON=function(){return{mathjs:"Fraction",n:this.s*this.n,d:this.d}},un.fromJSON=function(e){return new un(e)},un)),{isClass:!0}),ln=Vt("Matrix",[],(()=>{function e(){if(!(this instanceof e))throw new SyntaxError("Constructor must be called with the new operator")}return e.prototype.type="Matrix",e.prototype.isMatrix=!0,e.prototype.storage=function(){throw new Error("Cannot invoke storage on a Matrix interface")},e.prototype.datatype=function(){throw new Error("Cannot invoke datatype on a Matrix interface")},e.prototype.create=function(e,t){throw new Error("Cannot invoke create on a Matrix interface")},e.prototype.subset=function(e,t,n){throw new Error("Cannot invoke subset on a Matrix interface")},e.prototype.get=function(e){throw new Error("Cannot invoke get on a Matrix interface")},e.prototype.set=function(e,t,n){throw new Error("Cannot invoke set on a Matrix interface")},e.prototype.resize=function(e,t){throw new Error("Cannot invoke resize on a Matrix interface")},e.prototype.reshape=function(e,t){throw new Error("Cannot invoke reshape on a Matrix interface")},e.prototype.clone=function(){throw new Error("Cannot invoke clone on a Matrix interface")},e.prototype.size=function(){throw new Error("Cannot invoke size on a Matrix interface")},e.prototype.map=function(e,t){throw new Error("Cannot invoke map on a Matrix interface")},e.prototype.forEach=function(e){throw new Error("Cannot invoke forEach on a Matrix interface")},e.prototype[Symbol.iterator]=function(){throw new Error("Cannot iterate a Matrix interface")},e.prototype.toArray=function(){throw new Error("Cannot invoke toArray on a Matrix interface")},e.prototype.valueOf=function(){throw new Error("Cannot invoke valueOf on a Matrix interface")},e.prototype.format=function(e){throw new Error("Cannot invoke format on a Matrix interface")},e.prototype.toString=function(){throw new Error("Cannot invoke toString on a Matrix interface")},e}),{isClass:!0});function cn(e,t,n){var r=new(0,e.constructor)(2),i="";if(n){if(n<1)throw new Error("size must be in greater than 0");if(!Wt(n))throw new Error("size must be an integer");if(e.greaterThan(r.pow(n-1).sub(1))||e.lessThan(r.pow(n-1).mul(-1)))throw new Error("Value must be in range [-2^".concat(n-1,", 2^").concat(n-1,"-1]"));if(!e.isInteger())throw new Error("Value must be an integer");e.lessThan(0)&&(e=e.add(r.pow(n))),i="i".concat(n)}switch(t){case 2:return"".concat(e.toBinary()).concat(i);case 8:return"".concat(e.toOctal()).concat(i);case 16:return"".concat(e.toHexadecimal()).concat(i);default:throw new Error("Base ".concat(t," not supported "))}}function mn(e,t){return void 0!==t?e.toExponential(t-1):e.toExponential()}function Sn(e,t){var n=function(e,t){return"number"==typeof e?jt(e,t):Je(e)?function(e,t){if("function"==typeof t)return t(e);if(!e.isFinite())return e.isNaN()?"NaN":e.gt(0)?"Infinity":"-Infinity";var n,r,i="auto";if(void 0!==t&&(t.notation&&(i=t.notation),"number"==typeof t?n=t:t.precision&&(n=t.precision),t.wordSize&&"number"!=typeof(r=t.wordSize)))throw new Error('Option "wordSize" must be a number');switch(i){case"fixed":return function(e,t){return e.toFixed(t)}(e,n);case"exponential":return mn(e,n);case"engineering":return function(e,t){var n=e.e,r=n%3==0?n:n<0?n-3-n%3:n-n%3,i=e.mul(Math.pow(10,-r)),a=i.toPrecision(t);return-1!==a.indexOf("e")&&(a=i.toString()),a+"e"+(n>=0?"+":"")+r.toString()}(e,n);case"bin":return cn(e,2,r);case"oct":return cn(e,8,r);case"hex":return cn(e,16,r);case"auto":var a=t&&void 0!==t.lowerExp?t.lowerExp:-3,o=t&&void 0!==t.upperExp?t.upperExp:5;if(e.isZero())return"0";var s=e.toSignificantDigits(n),u=s.e;return(u>=a&&u<o?s.toFixed():mn(e,n)).replace(/((\.\d*?)(0+))($|e)/,(function(){var e=arguments[2],t=arguments[4];return"."!==e?e+t:t}));default:throw new Error('Unknown notation "'+i+'". Choose "auto", "exponential", "fixed", "bin", "oct", or "hex.')}}(e,t):function(e){return e&&"object"==typeof e&&"number"==typeof e.s&&"number"==typeof e.n&&"number"==typeof e.d||!1}(e)?t&&"decimal"===t.fraction?e.toString():e.s*e.n+"/"+e.d:Array.isArray(e)?gn(e,t):rt(e)?'"'+e+'"':"function"==typeof e?e.syntax?String(e.syntax):"function":e&&"object"==typeof e?"function"==typeof e.format?e.format(t):e&&e.toString(t)!=={}.toString()?e.toString(t):"{"+Object.keys(e).map((n=>'"'+n+'": '+Sn(e[n],t))).join(", ")+"}":String(e)}(e,t);return t&&"object"==typeof t&&"truncate"in t&&n.length>t.truncate?n.substring(0,t.truncate-3)+"...":n}function gn(e,t){if(Array.isArray(e)){for(var n="[",r=e.length,i=0;i<r;i++)0!==i&&(n+=", "),n+=gn(e[i],t);return n+"]"}return Sn(e,t)}function dn(e,t,n){if(!(this instanceof dn))throw new SyntaxError("Constructor must be called with the new operator");this.actual=e,this.expected=t,this.relation=n,this.message="Dimension mismatch ("+(Array.isArray(e)?"["+e.join(", ")+"]":e)+" "+(this.relation||"!=")+" "+(Array.isArray(t)?"["+t.join(", ")+"]":t)+")",this.stack=(new Error).stack}function hn(e,t,n){if(!(this instanceof hn))throw new SyntaxError("Constructor must be called with the new operator");this.index=e,arguments.length<3?(this.min=0,this.max=t):(this.min=t,this.max=n),void 0!==this.min&&this.index<this.min?this.message="Index out of range ("+this.index+" < "+this.min+")":void 0!==this.max&&this.index>=this.max?this.message="Index out of range ("+this.index+" > "+(this.max-1)+")":this.message="Index out of range ("+this.index+")",this.stack=(new Error).stack}function In(e){for(var t=[];Array.isArray(e);)t.push(e.length),e=e[0];return t}function Dn(e,t,n){var r,i=e.length;if(i!==t[n])throw new dn(i,t[n]);if(n<t.length-1){var a=n+1;for(r=0;r<i;r++){var o=e[r];if(!Array.isArray(o))throw new dn(t.length-1,t.length,"<");Dn(e[r],t,a)}}else for(r=0;r<i;r++)if(Array.isArray(e[r]))throw new dn(t.length+1,t.length,">")}function pn(e,t){if(0===t.length){if(Array.isArray(e))throw new dn(e.length,0)}else Dn(e,t,0)}function fn(e,t){if(!$e(e)||!Wt(e))throw new TypeError("Index must be an integer (value: "+e+")");if(e<0||"number"==typeof t&&e>=t)throw new hn(e,t)}function Cn(e,t,n){if(!Array.isArray(e)||!Array.isArray(t))throw new TypeError("Array expected");if(0===t.length)throw new Error("Resizing to scalar is not supported");return t.forEach((function(e){if(!$e(e)||!Wt(e)||e<0)throw new TypeError("Invalid size, must contain positive integers (size: "+Sn(t)+")")})),An(e,t,0,void 0!==n?n:0),e}function An(e,t,n,r){var i,a,o=e.length,s=t[n],u=Math.min(o,s);if(e.length=s,n<t.length-1){var v=n+1;for(i=0;i<u;i++)a=e[i],Array.isArray(a)||(a=[a],e[i]=a),An(a,t,v,r);for(i=u;i<s;i++)a=[],e[i]=a,An(a,t,v,r)}else{for(i=0;i<u;i++)for(;Array.isArray(e[i]);)e[i]=e[i][0];for(i=u;i<s;i++)e[i]=r}}function Mn(e,t){var n=function(e){if(!Array.isArray(e))return e;var t=[];return e.forEach((function e(n){Array.isArray(n)?n.forEach(e):t.push(n)})),t}(e),r=n.length;if(!Array.isArray(e)||!Array.isArray(t))throw new TypeError("Array expected");if(0===t.length)throw new dn(0,r,"!=");var i=Pn(t=En(t,r));if(r!==i)throw new dn(i,r,"!=");try{return function(e,t){for(var n,r=e,i=t.length-1;i>0;i--){var a=t[i];n=[];for(var o=r.length/a,s=0;s<o;s++)n.push(r.slice(s*a,(s+1)*a));r=n}return r}(n,t)}catch(e){if(e instanceof dn)throw new dn(i,r,"!=");throw e}}function En(e,t){var n=Pn(e),r=e.slice(),i=e.indexOf(-1);if(e.indexOf(-1,i+1)>=0)throw new Error("More than one wildcard in sizes");if(i>=0){if(t%n!=0)throw new Error("Could not replace wildcard, since "+t+" is no multiple of "+-n);r[i]=-t/n}return r}function Pn(e){return e.reduce(((e,t)=>e*t),1)}function Tn(e,t,n,r){var i=r||In(e);if(n)for(var a=0;a<n;a++)e=[e],i.unshift(1);for(e=On(e,t,0);i.length<t;)i.push(1);return e}function On(e,t,n){var r,i;if(Array.isArray(e)){var a=n+1;for(r=0,i=e.length;r<i;r++)e[r]=On(e[r],t,a)}else for(var o=n;o<t;o++)e=[e];return e}function Rn(e,t){for(var n,r=0,i=0;i<e.length;i++){var a=e[i],o=Array.isArray(a);if(0===i&&o&&(r=a.length),o&&a.length!==r)return;var s=o?Rn(a,t):t(a);if(void 0===n)n=s;else if(n!==s)return"mixed"}return n}dn.prototype=new RangeError,dn.prototype.constructor=RangeError,dn.prototype.name="DimensionError",dn.prototype.isDimensionError=!0,hn.prototype=new RangeError,hn.prototype.constructor=RangeError,hn.prototype.name="IndexError",hn.prototype.isIndexError=!0;var yn=Vt("DenseMatrix",["Matrix"],(e=>{var{Matrix:t}=e;function n(e,t){if(!(this instanceof n))throw new SyntaxError("Constructor must be called with the new operator");if(t&&!rt(t))throw new Error("Invalid datatype: "+t);if(at(e))"DenseMatrix"===e.type?(this._data=Ut(e._data),this._size=Ut(e._size),this._datatype=t||e._datatype):(this._data=e.toArray(),this._size=e.size(),this._datatype=t||e._datatype);else if(e&&it(e.data)&&it(e.size))this._data=e.data,this._size=e.size,pn(this._data,this._size),this._datatype=t||e.datatype;else if(it(e))this._data=v(e),this._size=In(this._data),pn(this._data,this._size),this._datatype=t;else{if(e)throw new TypeError("Unsupported type of data ("+qt(e)+")");this._data=[],this._size=[0],this._datatype=t}}function r(e,t){if(!lt(t))throw new TypeError("Invalid index");if(t.isScalar())return e.get(t.min());var r=t.size();if(r.length!==e._size.length)throw new dn(r.length,e._size.length);for(var a=t.min(),o=t.max(),s=0,u=e._size.length;s<u;s++)fn(a[s],e._size[s]),fn(o[s],e._size[s]);return new n(i(e._data,t,r.length,0),e._datatype)}function i(e,t,n,r){var a=r===n-1,o=t.dimension(r);return a?o.map((function(t){return fn(t,e.length),e[t]})).valueOf():o.map((function(a){return fn(a,e.length),i(e[a],t,n,r+1)})).valueOf()}function a(e,t,n,r){if(!t||!0!==t.isIndex)throw new TypeError("Invalid index");var i,a=t.size(),s=t.isScalar();if(at(n)?(i=n.size(),n=n.valueOf()):i=In(n),s){if(0!==i.length)throw new TypeError("Scalar expected");e.set(t.min(),n,r)}else{if(a.length<e._size.length)throw new dn(a.length,e._size.length,"<");if(i.length<a.length){for(var v=0,l=0;1===a[v]&&1===i[v];)v++;for(;1===a[v];)l++,v++;n=Tn(n,a.length,l,i)}if(!Gt(a,i))throw new dn(a,i,">");var c=t.max().map((function(e){return e+1}));u(e,c,r);var m=a.length;o(e._data,t,n,m,0)}return e}function o(e,t,n,r,i){var a=i===r-1,s=t.dimension(i);a?s.forEach((function(t,r){fn(t),e[t]=n[r[0]]})):s.forEach((function(a,s){fn(a),o(e[a],t,n[s[0]],r,i+1)}))}function s(e,t,n){if(0===t.length){for(var r=e._data;it(r);)r=r[0];return r}return e._size=t.slice(0),e._data=Cn(e._data,e._size,n),e}function u(e,t,n){for(var r=e._size.slice(0),i=!1;r.length<t.length;)r.push(0),i=!0;for(var a=0,o=t.length;a<o;a++)t[a]>r[a]&&(r[a]=t[a],i=!0);i&&s(e,r,n)}function v(e){for(var t=0,n=e.length;t<n;t++){var r=e[t];it(r)?e[t]=v(r):r&&!0===r.isMatrix&&(e[t]=v(r.valueOf()))}return e}return n.prototype=new t,n.prototype.createDenseMatrix=function(e,t){return new n(e,t)},Object.defineProperty(n,"name",{value:"DenseMatrix"}),n.prototype.constructor=n,n.prototype.type="DenseMatrix",n.prototype.isDenseMatrix=!0,n.prototype.getDataType=function(){return Rn(this._data,qt)},n.prototype.storage=function(){return"dense"},n.prototype.datatype=function(){return this._datatype},n.prototype.create=function(e,t){return new n(e,t)},n.prototype.subset=function(e,t,n){switch(arguments.length){case 1:return r(this,e);case 2:case 3:return a(this,e,t,n);default:throw new SyntaxError("Wrong number of arguments")}},n.prototype.get=function(e){if(!it(e))throw new TypeError("Array expected");if(e.length!==this._size.length)throw new dn(e.length,this._size.length);for(var t=0;t<e.length;t++)fn(e[t],this._size[t]);for(var n=this._data,r=0,i=e.length;r<i;r++){var a=e[r];fn(a,n.length),n=n[a]}return n},n.prototype.set=function(e,t,n){if(!it(e))throw new TypeError("Array expected");if(e.length<this._size.length)throw new dn(e.length,this._size.length,"<");var r,i,a;u(this,e.map((function(e){return e+1})),n);var o=this._data;for(r=0,i=e.length-1;r<i;r++)fn(a=e[r],o.length),o=o[a];return fn(a=e[e.length-1],o.length),o[a]=t,this},n.prototype.resize=function(e,t,n){if(!ot(e))throw new TypeError("Array or Matrix expected");var r=e.valueOf().map((e=>Array.isArray(e)&&1===e.length?e[0]:e));return s(n?this.clone():this,r,t)},n.prototype.reshape=function(e,t){var n=t?this.clone():this;n._data=Mn(n._data,e);var r=n._size.reduce(((e,t)=>e*t));return n._size=En(e,r),n},n.prototype.clone=function(){return new n({data:Ut(this._data),size:Ut(this._size),datatype:this._datatype})},n.prototype.size=function(){return this._size.slice(0)},n.prototype.map=function(e){var t=this,r=rn(e),i=function n(i,a){return it(i)?i.map((function(e,t){return n(e,a.concat(t))})):1===r?e(i):2===r?e(i,a):e(i,a,t)}(this._data,[]);return new n(i,void 0!==this._datatype?Rn(i,qt):void 0)},n.prototype.forEach=function(e){var t=this;!function n(r,i){it(r)?r.forEach((function(e,t){n(e,i.concat(t))})):e(r,i,t)}(this._data,[])},n.prototype[Symbol.iterator]=function*(){yield*function*e(t,n){if(it(t))for(var r=0;r<t.length;r++)yield*e(t[r],n.concat(r));else yield{value:t,index:n}}(this._data,[])},n.prototype.rows=function(){var e=[];if(2!==this.size().length)throw new TypeError("Rows can only be returned for a 2D matrix.");var t=this._data;for(var r of t)e.push(new n([r],this._datatype));return e},n.prototype.columns=function(){var e=this,t=[],r=this.size();if(2!==r.length)throw new TypeError("Rows can only be returned for a 2D matrix.");for(var i=this._data,a=function(r){var a=i.map((e=>[e[r]]));t.push(new n(a,e._datatype))},o=0;o<r[1];o++)a(o);return t},n.prototype.toArray=function(){return Ut(this._data)},n.prototype.valueOf=function(){return this._data},n.prototype.format=function(e){return Sn(this._data,e)},n.prototype.toString=function(){return Sn(this._data)},n.prototype.toJSON=function(){return{mathjs:"DenseMatrix",data:this._data,size:this._size,datatype:this._datatype}},n.prototype.diagonal=function(e){if(e){if(Je(e)&&(e=e.toNumber()),!$e(e)||!Wt(e))throw new TypeError("The parameter k must be an integer number")}else e=0;for(var t=e>0?e:0,r=e<0?-e:0,i=this._size[0],a=this._size[1],o=Math.min(i-r,a-t),s=[],u=0;u<o;u++)s[u]=this._data[u+r][u+t];return new n({data:s,size:[o],datatype:this._datatype})},n.diagonal=function(e,t,r,i){if(!it(e))throw new TypeError("Array expected, size parameter");if(2!==e.length)throw new Error("Only two dimensions matrix are supported");if(e=e.map((function(e){if(Je(e)&&(e=e.toNumber()),!$e(e)||!Wt(e)||e<1)throw new Error("Size values must be positive integers");return e})),r){if(Je(r)&&(r=r.toNumber()),!$e(r)||!Wt(r))throw new TypeError("The parameter k must be an integer number")}else r=0;var a,o=r>0?r:0,s=r<0?-r:0,u=e[0],v=e[1],l=Math.min(u-s,v-o);if(it(t)){if(t.length!==l)throw new Error("Invalid value array length");a=function(e){return t[e]}}else if(at(t)){var c=t.size();if(1!==c.length||c[0]!==l)throw new Error("Invalid matrix length");a=function(e){return t.get([e])}}else a=function(){return t};i||(i=Je(a(0))?a(0).mul(0):0);var m=[];if(e.length>0){m=Cn(m,e,i);for(var S=0;S<l;S++)m[S+s][S+o]=a(S)}return new n({data:m,size:[u,v]})},n.fromJSON=function(e){return new n(e)},n.prototype.swapRows=function(e,t){if(!($e(e)&&Wt(e)&&$e(t)&&Wt(t)))throw new Error("Row index must be positive integers");if(2!==this._size.length)throw new Error("Only two dimensional matrix is supported");return fn(e,this._size[0]),fn(t,this._size[0]),n._swapRows(e,t,this._data),this},n._swapRows=function(e,t,n){var r=n[e];n[e]=n[t],n[t]=r},n}),{isClass:!0}),_n=n(3710);function Nn(e,t){if(bn(e)&&Ln(e,t))return e[t];if("function"==typeof e[t]&&function(e,t){return!(null==e||"function"!=typeof e[t]||Bt(e,t)&&Object.getPrototypeOf&&t in Object.getPrototypeOf(e)||!Bt(Fn,t)&&(t in Object.prototype||t in Function.prototype))}(e,t))throw new Error('Cannot access method "'+t+'" as a property');throw new Error('No access to property "'+t+'"')}function Ln(e,t){return!(!e||"object"!=typeof e||!Bt(xn,t)&&(t in Object.prototype||t in Function.prototype))}function bn(e){return"object"==typeof e&&e&&e.constructor===Object}var xn={length:!0,name:!0},Fn={toString:!0,valueOf:!0,toLocaleString:!0};class wn{constructor(e){this.wrappedObject=e}keys(){return Object.keys(this.wrappedObject)}get(e){return Nn(this.wrappedObject,e)}set(e,t){return function(e,t,n){if(bn(e)&&Ln(e,t))return e[t]=n,n;throw new Error('No access to property "'+t+'"')}(this.wrappedObject,e,t),this}has(e){return e in this.wrappedObject}}function qn(e){return!!e&&(e instanceof Map||e instanceof wn||"function"==typeof e.set&&"function"==typeof e.get&&"function"==typeof e.keys&&"function"==typeof e.has)}var Un=function(){return Un=_n.create,_n},Gn=Vt("typed",["?BigNumber","?Complex","?DenseMatrix","?Fraction"],(function(e){var{BigNumber:t,Complex:n,DenseMatrix:r,Fraction:i}=e,a=Un();return a.clear(),a.addTypes([{name:"number",test:$e},{name:"Complex",test:et},{name:"BigNumber",test:Je},{name:"Fraction",test:tt},{name:"Unit",test:nt},{name:"identifier",test:e=>rt&&/^(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])*$/.test(e)},{name:"string",test:rt},{name:"Chain",test:wt},{name:"Array",test:it},{name:"Matrix",test:at},{name:"DenseMatrix",test:st},{name:"SparseMatrix",test:ut},{name:"Range",test:vt},{name:"Index",test:lt},{name:"boolean",test:ct},{name:"ResultSet",test:mt},{name:"Help",test:St},{name:"function",test:gt},{name:"Date",test:dt},{name:"RegExp",test:ht},{name:"null",test:Dt},{name:"undefined",test:pt},{name:"AccessorNode",test:ft},{name:"ArrayNode",test:Ct},{name:"AssignmentNode",test:At},{name:"BlockNode",test:Mt},{name:"ConditionalNode",test:Et},{name:"ConstantNode",test:Pt},{name:"FunctionNode",test:Ot},{name:"FunctionAssignmentNode",test:Tt},{name:"IndexNode",test:Rt},{name:"Node",test:yt},{name:"ObjectNode",test:_t},{name:"OperatorNode",test:Nt},{name:"ParenthesisNode",test:Lt},{name:"RangeNode",test:bt},{name:"RelationalNode",test:xt},{name:"SymbolNode",test:Ft},{name:"Map",test:qn},{name:"Object",test:It}]),a.addConversions([{from:"number",to:"BigNumber",convert:function(e){if(t||Bn(e),e.toExponential().replace(/e.*$/,"").replace(/^0\.?0*|\./,"").length>15)throw new TypeError("Cannot implicitly convert a number with >15 significant digits to BigNumber (value: "+e+"). Use function bignumber(x) to convert to BigNumber.");return new t(e)}},{from:"number",to:"Complex",convert:function(e){return n||Vn(e),new n(e,0)}},{from:"BigNumber",to:"Complex",convert:function(e){return n||Vn(e),new n(e.toNumber(),0)}},{from:"Fraction",to:"BigNumber",convert:function(e){throw new TypeError("Cannot implicitly convert a Fraction to BigNumber or vice versa. Use function bignumber(x) to convert to BigNumber or fraction(x) to convert to Fraction.")}},{from:"Fraction",to:"Complex",convert:function(e){return n||Vn(e),new n(e.valueOf(),0)}},{from:"number",to:"Fraction",convert:function(e){i||kn(e);var t=new i(e);if(t.valueOf()!==e)throw new TypeError("Cannot implicitly convert a number to a Fraction when there will be a loss of precision (value: "+e+"). Use function fraction(x) to convert to Fraction.");return t}},{from:"string",to:"number",convert:function(e){var t=Number(e);if(isNaN(t))throw new Error('Cannot convert "'+e+'" to a number');return t}},{from:"string",to:"BigNumber",convert:function(e){t||Bn(e);try{return new t(e)}catch(t){throw new Error('Cannot convert "'+e+'" to BigNumber')}}},{from:"string",to:"Fraction",convert:function(e){i||kn(e);try{return new i(e)}catch(t){throw new Error('Cannot convert "'+e+'" to Fraction')}}},{from:"string",to:"Complex",convert:function(e){n||Vn(e);try{return new n(e)}catch(t){throw new Error('Cannot convert "'+e+'" to Complex')}}},{from:"boolean",to:"number",convert:function(e){return+e}},{from:"boolean",to:"BigNumber",convert:function(e){return t||Bn(e),new t(+e)}},{from:"boolean",to:"Fraction",convert:function(e){return i||kn(e),new i(+e)}},{from:"boolean",to:"string",convert:function(e){return String(e)}},{from:"Array",to:"Matrix",convert:function(e){return r||function(){throw new Error("Cannot convert array into a Matrix: no class 'DenseMatrix' provided")}(),new r(e)}},{from:"Matrix",to:"Array",convert:function(e){return e.valueOf()}}]),a.onMismatch=(e,t,n)=>{var r=a.createError(e,t,n);if(["wrongType","mismatch"].includes(r.data.category)&&1===t.length&&ot(t[0])&&n.some((e=>!e.params.includes(",")))){var i=new TypeError("Function '".concat(e,"' doesn't apply to matrices. To call it ")+"elementwise on a matrix 'M', try 'map(M, ".concat(e,")'."));throw i.data=r.data,i}throw r},a.onMismatch=(e,t,n)=>{var r=a.createError(e,t,n);if(["wrongType","mismatch"].includes(r.data.category)&&1===t.length&&ot(t[0])&&n.some((e=>!e.params.includes(",")))){var i=new TypeError("Function '".concat(e,"' doesn't apply to matrices. To call it ")+"elementwise on a matrix 'M', try 'map(M, ".concat(e,")'."));throw i.data=r.data,i}throw r},a}));function Bn(e){throw new Error("Cannot convert value ".concat(e," into a BigNumber: no class 'BigNumber' provided"))}function Vn(e){throw new Error("Cannot convert value ".concat(e," into a Complex number: no class 'Complex' provided"))}function kn(e){throw new Error("Cannot convert value ".concat(e," into a Fraction, no class 'Fraction' provided."))}function Qn(e,t,n){return e&&"function"==typeof e.map?e.map((function(e){return Qn(e,t,n)})):t(e)}var Hn="number",Wn="number, number";function zn(e){return Math.abs(e)}function jn(e,t){return e+t}function Xn(e,t){return e*t}function Yn(e){return-e}zn.signature=Hn,jn.signature=Wn,Xn.signature=Wn,Yn.signature=Hn;var Kn=Vt("abs",["typed"],(e=>{var{typed:t}=e;return t("abs",{number:zn,"Complex | BigNumber | Fraction | Unit":e=>e.abs(),"Array | Matrix":t.referToSelf((e=>t=>Qn(t,e,!0)))})}));var Zn="addScalar",$n=Vt(Zn,["typed"],(e=>{var{typed:t}=e;return t(Zn,{"number, number":jn,"Complex, Complex":function(e,t){return e.add(t)},"BigNumber, BigNumber":function(e,t){return e.plus(t)},"Fraction, Fraction":function(e,t){return e.add(t)},"Unit, Unit":t.referToSelf((e=>(n,r)=>{if(null===n.value||void 0===n.value)throw new Error("Parameter x contains a unit with undefined value");if(null===r.value||void 0===r.value)throw new Error("Parameter y contains a unit with undefined value");if(!n.equalBase(r))throw new Error("Units do not match");var i=n.clone();return i.value=t.find(e,[i.valueType(),r.valueType()])(i.value,r.value),i.fixPrefix=!1,i}))})})),Jn=Vt("bignumber",["typed","BigNumber"],(e=>{var{typed:t,BigNumber:n}=e;return t("bignumber",{"":function(){return new n(0)},number:function(e){return new n(e+"")},string:function(e){var t=e.match(/(0[box][0-9a-fA-F]*)i([0-9]*)/);if(t){var r=t[2],i=n(t[1]),a=new n(2).pow(Number(r));if(i.gt(a.sub(1)))throw new SyntaxError('String "'.concat(e,'" is out of range'));var o=new n(2).pow(Number(r)-1);return i.gte(o)?i.sub(a):i}return new n(e)},BigNumber:function(e){return e},Fraction:function(e){return new n(e.n).div(e.d).times(e.s)},null:function(e){return new n(0)},"Array | Matrix":t.referToSelf((e=>t=>Qn(t,e)))})}));var er="conj",tr=Vt(er,["typed"],(e=>{var{typed:t}=e;return t(er,{"number | BigNumber | Fraction":e=>e,Complex:e=>e.conjugate(),"Array | Matrix":t.referToSelf((e=>t=>Qn(t,e)))})}));var nr=Vt("compareUnits",["typed"],(e=>{var{typed:t}=e;return{"Unit, Unit":t.referToSelf((e=>(n,r)=>{if(!n.equalBase(r))throw new Error("Cannot compare units with different base");return t.find(e,[n.valueType(),r.valueType()])(n.value,r.value)}))}})),rr="equalScalar",ir=Vt(rr,["typed","config"],(e=>{var{typed:t,config:n}=e,r=nr({typed:t});return t(rr,{"boolean, boolean":function(e,t){return e===t},"number, number":function(e,t){return Jt(e,t,n.epsilon)},"BigNumber, BigNumber":function(e,t){return e.eq(t)||function(e,t,n){if(null==n)return e.eq(t);if(e.eq(t))return!0;if(e.isNaN()||t.isNaN())return!1;if(e.isFinite()&&t.isFinite()){var r=e.minus(t).abs();if(r.isZero())return!0;var i=e.constructor.max(e.abs(),t.abs());return r.lte(i.times(n))}return!1}(e,t,n.epsilon)},"Fraction, Fraction":function(e,t){return e.equals(t)},"Complex, Complex":function(e,t){return function(e,t,n){return Jt(e.re,t.re,n)&&Jt(e.im,t.im,n)}(e,t,n.epsilon)}},r)}));Vt(rr,["typed","config"],(e=>{var{typed:t,config:n}=e;return t(rr,{"number, number":function(e,t){return Jt(e,t,n.epsilon)}})})),Math.pow(2,53),Vt("hex",["typed","format"],(e=>{var{typed:t,format:n}=e;return t("hex",{"number | BigNumber":function(e){return n(e,{notation:"hex"})},"number | BigNumber, number":function(e,t){return n(e,{notation:"hex",wordSize:t})}})}));var ar="number";function or(e){return 0===e}or.signature=ar;var sr="isZero",ur=Vt(sr,["typed"],(e=>{var{typed:t}=e;return t(sr,{number:or,BigNumber:function(e){return e.isZero()},Complex:function(e){return 0===e.re&&0===e.im},Fraction:function(e){return 1===e.d&&0===e.n},Unit:t.referToSelf((e=>n=>t.find(e,n.valueType())(n.value))),"Array | Matrix":t.referToSelf((e=>t=>Qn(t,e)))})}));var vr=Vt("multiplyScalar",["typed"],(e=>{var{typed:t}=e;return t("multiplyScalar",{"number, number":Xn,"Complex, Complex":function(e,t){return e.mul(t)},"BigNumber, BigNumber":function(e,t){return e.times(t)},"Fraction, Fraction":function(e,t){return e.mul(t)},"number | Fraction | BigNumber | Complex, Unit":(e,t)=>t.multiply(e),"Unit, number | Fraction | BigNumber | Complex | Unit":(e,t)=>e.multiply(t)})}));var lr=Vt("number",["typed"],(e=>{var{typed:t}=e,n=t("number",{"":function(){return 0},number:function(e){return e},string:function(e){if("NaN"===e)return NaN;var t,n,r=(n=(t=e).match(/(0[box])([0-9a-fA-F]*)\.([0-9a-fA-F]*)/))?{input:t,radix:{"0b":2,"0o":8,"0x":16}[n[1]],integerPart:n[2],fractionalPart:n[3]}:null;if(r)return function(e){for(var t=parseInt(e.integerPart,e.radix),n=0,r=0;r<e.fractionalPart.length;r++)n+=parseInt(e.fractionalPart[r],e.radix)/Math.pow(e.radix,r+1);var i=t+n;if(isNaN(i))throw new SyntaxError('String "'+e.input+'" is no valid number');return i}(r);var i=0,a=e.match(/(0[box][0-9a-fA-F]*)i([0-9]*)/);a&&(i=Number(a[2]),e=a[1]);var o=Number(e);if(isNaN(o))throw new SyntaxError('String "'+e+'" is no valid number');if(a){if(o>2**i-1)throw new SyntaxError('String "'.concat(e,'" is out of range'));o>=2**(i-1)&&(o-=2**i)}return o},BigNumber:function(e){return e.toNumber()},Fraction:function(e){return e.valueOf()},Unit:function(e){throw new Error("Second argument with valueless unit expected")},null:function(e){return 0},"Unit, string | Unit":function(e,t){return e.toNumber(t)},"Array | Matrix":t.referToSelf((e=>t=>Qn(t,e)))});return n.fromJSON=function(e){return parseFloat(e.value)},n}));Vt("oct",["typed","format"],(e=>{var{typed:t,format:n}=e;return t("oct",{"number | BigNumber":function(e){return n(e,{notation:"oct"})},"number | BigNumber, number":function(e,t){return n(e,{notation:"oct",wordSize:t})}})})),n(6995);Date.now();var cr=Vt("SparseMatrix",["typed","equalScalar","Matrix"],(e=>{var{typed:t,equalScalar:n,Matrix:r}=e;function i(e,t){if(!(this instanceof i))throw new SyntaxError("Constructor must be called with the new operator");if(t&&!rt(t))throw new Error("Invalid datatype: "+t);if(at(e))!function(e,t,n){"SparseMatrix"===t.type?(e._values=t._values?Ut(t._values):void 0,e._index=Ut(t._index),e._ptr=Ut(t._ptr),e._size=Ut(t._size),e._datatype=n||t._datatype):a(e,t.valueOf(),n||t._datatype)}(this,e,t);else if(e&&it(e.index)&&it(e.ptr)&&it(e.size))this._values=e.values,this._index=e.index,this._ptr=e.ptr,this._size=e.size,this._datatype=t||e.datatype;else if(it(e))a(this,e,t);else{if(e)throw new TypeError("Unsupported type of data ("+qt(e)+")");this._values=[],this._index=[],this._ptr=[0],this._size=[0,0],this._datatype=t}}function a(e,r,i){e._values=[],e._index=[],e._ptr=[],e._datatype=i;var a=r.length,o=0,s=n,u=0;if(rt(i)&&(s=t.find(n,[i,i])||n,u=t.convert(0,i)),a>0){var v=0;do{e._ptr.push(e._index.length);for(var l=0;l<a;l++){var c=r[l];if(it(c)){if(0===v&&o<c.length&&(o=c.length),v<c.length){var m=c[v];s(m,u)||(e._values.push(m),e._index.push(l))}}else 0===v&&o<1&&(o=1),s(c,u)||(e._values.push(c),e._index.push(l))}v++}while(v<o)}e._ptr.push(e._index.length),e._size=[a,o]}function o(e,t,n,r){if(n-t==0)return n;for(var i=t;i<n;i++)if(r[i]===e)return i;return t}function s(e,t,n,r,i,a,o){i.splice(e,0,r),a.splice(e,0,t);for(var s=n+1;s<o.length;s++)o[s]++}function u(e,r,i,a){var o=a||0,s=n,u=0;rt(e._datatype)&&(s=t.find(n,[e._datatype,e._datatype])||n,u=t.convert(0,e._datatype),o=t.convert(o,e._datatype));var v,l,c,m=!s(o,u),S=e._size[0],g=e._size[1];if(i>g){for(l=g;l<i;l++)if(e._ptr[l]=e._values.length,m)for(v=0;v<S;v++)e._values.push(o),e._index.push(v);e._ptr[i]=e._values.length}else i<g&&(e._ptr.splice(i+1,g-i),e._values.splice(e._ptr[i],e._values.length),e._index.splice(e._ptr[i],e._index.length));if(g=i,r>S){if(m){var d=0;for(l=0;l<g;l++){e._ptr[l]=e._ptr[l]+d,c=e._ptr[l+1]+d;var h=0;for(v=S;v<r;v++,h++)e._values.splice(c+h,0,o),e._index.splice(c+h,0,v),d++}e._ptr[g]=e._values.length}}else if(r<S){var I=0;for(l=0;l<g;l++){e._ptr[l]=e._ptr[l]-I;var D=e._ptr[l],p=e._ptr[l+1]-I;for(c=D;c<p;c++)(v=e._index[c])>r-1&&(e._values.splice(c,1),e._index.splice(c,1),I++)}e._ptr[l]=e._values.length}return e._size[0]=r,e._size[1]=i,e}function v(e,t,n,r,i){var a,o,s=r[0],u=r[1],v=[];for(a=0;a<s;a++)for(v[a]=[],o=0;o<u;o++)v[a][o]=0;for(o=0;o<u;o++)for(var l=n[o],c=n[o+1],m=l;m<c;m++)v[a=t[m]][o]=e?i?Ut(e[m]):e[m]:1;return v}return i.prototype=new r,i.prototype.createSparseMatrix=function(e,t){return new i(e,t)},Object.defineProperty(i,"name",{value:"SparseMatrix"}),i.prototype.constructor=i,i.prototype.type="SparseMatrix",i.prototype.isSparseMatrix=!0,i.prototype.getDataType=function(){return Rn(this._values,qt)},i.prototype.storage=function(){return"sparse"},i.prototype.datatype=function(){return this._datatype},i.prototype.create=function(e,t){return new i(e,t)},i.prototype.density=function(){var e=this._size[0],t=this._size[1];return 0!==e&&0!==t?this._index.length/(e*t):0},i.prototype.subset=function(e,t,n){if(!this._values)throw new Error("Cannot invoke subset on a Pattern only matrix");switch(arguments.length){case 1:return function(e,t){if(!lt(t))throw new TypeError("Invalid index");if(t.isScalar())return e.get(t.min());var n,r,a,o,s=t.size();if(s.length!==e._size.length)throw new dn(s.length,e._size.length);var u=t.min(),v=t.max();for(n=0,r=e._size.length;n<r;n++)fn(u[n],e._size[n]),fn(v[n],e._size[n]);var l=e._values,c=e._index,m=e._ptr,S=t.dimension(0),g=t.dimension(1),d=[],h=[];S.forEach((function(e,t){h[e]=t[0],d[e]=!0}));var I=l?[]:void 0,D=[],p=[];return g.forEach((function(e){for(p.push(D.length),a=m[e],o=m[e+1];a<o;a++)n=c[a],!0===d[n]&&(D.push(h[n]),I&&I.push(l[a]))})),p.push(D.length),new i({values:I,index:D,ptr:p,size:s,datatype:e._datatype})}(this,e);case 2:case 3:return function(e,t,n,r){if(!t||!0!==t.isIndex)throw new TypeError("Invalid index");var i,a=t.size(),o=t.isScalar();if(at(n)?(i=n.size(),n=n.toArray()):i=In(n),o){if(0!==i.length)throw new TypeError("Scalar expected");e.set(t.min(),n,r)}else{if(1!==a.length&&2!==a.length)throw new dn(a.length,e._size.length,"<");if(i.length<a.length){for(var s=0,u=0;1===a[s]&&1===i[s];)s++;for(;1===a[s];)u++,s++;n=Tn(n,a.length,u,i)}if(!Gt(a,i))throw new dn(a,i,">");if(1===a.length)t.dimension(0).forEach((function(t,i){fn(t),e.set([t,0],n[i[0]],r)}));else{var v=t.dimension(0),l=t.dimension(1);v.forEach((function(t,i){fn(t),l.forEach((function(a,o){fn(a),e.set([t,a],n[i[0]][o[0]],r)}))}))}}return e}(this,e,t,n);default:throw new SyntaxError("Wrong number of arguments")}},i.prototype.get=function(e){if(!it(e))throw new TypeError("Array expected");if(e.length!==this._size.length)throw new dn(e.length,this._size.length);if(!this._values)throw new Error("Cannot invoke get on a Pattern only matrix");var t=e[0],n=e[1];fn(t,this._size[0]),fn(n,this._size[1]);var r=o(t,this._ptr[n],this._ptr[n+1],this._index);return r<this._ptr[n+1]&&this._index[r]===t?this._values[r]:0},i.prototype.set=function(e,r,i){if(!it(e))throw new TypeError("Array expected");if(e.length!==this._size.length)throw new dn(e.length,this._size.length);if(!this._values)throw new Error("Cannot invoke set on a Pattern only matrix");var a=e[0],v=e[1],l=this._size[0],c=this._size[1],m=n,S=0;rt(this._datatype)&&(m=t.find(n,[this._datatype,this._datatype])||n,S=t.convert(0,this._datatype)),(a>l-1||v>c-1)&&(u(this,Math.max(a+1,l),Math.max(v+1,c),i),l=this._size[0],c=this._size[1]),fn(a,l),fn(v,c);var g=o(a,this._ptr[v],this._ptr[v+1],this._index);return g<this._ptr[v+1]&&this._index[g]===a?m(r,S)?function(e,t,n,r,i){n.splice(e,1),r.splice(e,1);for(var a=t+1;a<i.length;a++)i[a]--}(g,v,this._values,this._index,this._ptr):this._values[g]=r:s(g,a,v,r,this._values,this._index,this._ptr),this},i.prototype.resize=function(e,t,n){if(!ot(e))throw new TypeError("Array or Matrix expected");var r=e.valueOf().map((e=>Array.isArray(e)&&1===e.length?e[0]:e));if(2!==r.length)throw new Error("Only two dimensions matrix are supported");return r.forEach((function(e){if(!$e(e)||!Wt(e)||e<0)throw new TypeError("Invalid size, must contain positive integers (size: "+Sn(r)+")")})),u(n?this.clone():this,r[0],r[1],t)},i.prototype.reshape=function(e,t){if(!it(e))throw new TypeError("Array expected");if(2!==e.length)throw new Error("Sparse matrices can only be reshaped in two dimensions");e.forEach((function(t){if(!$e(t)||!Wt(t)||t<=-2||0===t)throw new TypeError("Invalid size, must contain positive integers or -1 (size: "+Sn(e)+")")}));var n=this._size[0]*this._size[1];if(n!==(e=En(e,n))[0]*e[1])throw new Error("Reshaping sparse matrix will result in the wrong number of elements");var r=t?this.clone():this;if(this._size[0]===e[0]&&this._size[1]===e[1])return r;for(var i=[],a=0;a<r._ptr.length;a++)for(var u=0;u<r._ptr[a+1]-r._ptr[a];u++)i.push(a);for(var v=r._values.slice(),l=r._index.slice(),c=0;c<r._index.length;c++){var m=l[c],S=i[c],g=m*r._size[1]+S;i[c]=g%e[1],l[c]=Math.floor(g/e[1])}r._values.length=0,r._index.length=0,r._ptr.length=e[1]+1,r._size=e.slice();for(var d=0;d<r._ptr.length;d++)r._ptr[d]=0;for(var h=0;h<v.length;h++){var I=l[h],D=i[h],p=v[h];s(o(I,r._ptr[D],r._ptr[D+1],r._index),I,D,p,r._values,r._index,r._ptr)}return r},i.prototype.clone=function(){return new i({values:this._values?Ut(this._values):void 0,index:Ut(this._index),ptr:Ut(this._ptr),size:Ut(this._size),datatype:this._datatype})},i.prototype.size=function(){return this._size.slice(0)},i.prototype.map=function(e,r){if(!this._values)throw new Error("Cannot invoke map on a Pattern only matrix");var a=this,o=this._size[0],s=this._size[1],u=rn(e);return function(e,r,a,o,s,u,v){var l=[],c=[],m=[],S=n,g=0;rt(e._datatype)&&(S=t.find(n,[e._datatype,e._datatype])||n,g=t.convert(0,e._datatype));for(var d=function(e,t,n){e=u(e,t,n),S(e,g)||(l.push(e),c.push(t))},h=0;h<=s;h++){m.push(l.length);var I=e._ptr[h],D=e._ptr[h+1];if(v)for(var p=I;p<D;p++){var f=e._index[p];f>=0&&f<=a&&d(e._values[p],f-0,h-0)}else{for(var C={},A=I;A<D;A++)C[e._index[A]]=e._values[A];for(var M=0;M<=a;M++)d(M in C?C[M]:0,M-0,h-0)}}return m.push(l.length),new i({values:l,index:c,ptr:m,size:[a-0+1,s-0+1]})}(this,0,o-1,0,s-1,(function(t,n,r){return 1===u?e(t):2===u?e(t,[n,r]):e(t,[n,r],a)}),r)},i.prototype.forEach=function(e,t){if(!this._values)throw new Error("Cannot invoke forEach on a Pattern only matrix");for(var n=this._size[0],r=this._size[1],i=0;i<r;i++){var a=this._ptr[i],o=this._ptr[i+1];if(t)for(var s=a;s<o;s++){var u=this._index[s];e(this._values[s],[u,i],this)}else{for(var v={},l=a;l<o;l++)v[this._index[l]]=this._values[l];for(var c=0;c<n;c++)e(c in v?v[c]:0,[c,i],this)}}},i.prototype[Symbol.iterator]=function*(){if(!this._values)throw new Error("Cannot iterate a Pattern only matrix");for(var e=this._size[1],t=0;t<e;t++)for(var n=this._ptr[t],r=this._ptr[t+1],i=n;i<r;i++){var a=this._index[i];yield{value:this._values[i],index:[a,t]}}},i.prototype.toArray=function(){return v(this._values,this._index,this._ptr,this._size,!0)},i.prototype.valueOf=function(){return v(this._values,this._index,this._ptr,this._size,!1)},i.prototype.format=function(e){for(var t=this._size[0],n=this._size[1],r=this.density(),i="Sparse Matrix ["+Sn(t,e)+" x "+Sn(n,e)+"] density: "+Sn(r,e)+"\n",a=0;a<n;a++)for(var o=this._ptr[a],s=this._ptr[a+1],u=o;u<s;u++)i+="\n ("+Sn(this._index[u],e)+", "+Sn(a,e)+") ==> "+(this._values?Sn(this._values[u],e):"X");return i},i.prototype.toString=function(){return Sn(this.toArray())},i.prototype.toJSON=function(){return{mathjs:"SparseMatrix",values:this._values,index:this._index,ptr:this._ptr,size:this._size,datatype:this._datatype}},i.prototype.diagonal=function(e){if(e){if(Je(e)&&(e=e.toNumber()),!$e(e)||!Wt(e))throw new TypeError("The parameter k must be an integer number")}else e=0;var t=e>0?e:0,n=e<0?-e:0,r=this._size[0],a=this._size[1],o=Math.min(r-n,a-t),s=[],u=[],v=[];v[0]=0;for(var l=t;l<a&&s.length<o;l++)for(var c=this._ptr[l],m=this._ptr[l+1],S=c;S<m;S++){var g=this._index[S];if(g===l-t+n){s.push(this._values[S]),u[s.length-1]=g-n;break}}return v.push(s.length),new i({values:s,index:u,ptr:v,size:[o,1]})},i.fromJSON=function(e){return new i(e)},i.diagonal=function(e,r,a,o,s){if(!it(e))throw new TypeError("Array expected, size parameter");if(2!==e.length)throw new Error("Only two dimensions matrix are supported");if(e=e.map((function(e){if(Je(e)&&(e=e.toNumber()),!$e(e)||!Wt(e)||e<1)throw new Error("Size values must be positive integers");return e})),a){if(Je(a)&&(a=a.toNumber()),!$e(a)||!Wt(a))throw new TypeError("The parameter k must be an integer number")}else a=0;var u=n,v=0;rt(s)&&(u=t.find(n,[s,s])||n,v=t.convert(0,s));var l,c=a>0?a:0,m=a<0?-a:0,S=e[0],g=e[1],d=Math.min(S-m,g-c);if(it(r)){if(r.length!==d)throw new Error("Invalid value array length");l=function(e){return r[e]}}else if(at(r)){var h=r.size();if(1!==h.length||h[0]!==d)throw new Error("Invalid matrix length");l=function(e){return r.get([e])}}else l=function(){return r};for(var I=[],D=[],p=[],f=0;f<g;f++){p.push(I.length);var C=f-c;if(C>=0&&C<d){var A=l(C);u(A,v)||(D.push(C+m),I.push(A))}}return p.push(I.length),new i({values:I,index:D,ptr:p,size:[S,g]})},i.prototype.swapRows=function(e,t){if(!($e(e)&&Wt(e)&&$e(t)&&Wt(t)))throw new Error("Row index must be positive integers");if(2!==this._size.length)throw new Error("Only two dimensional matrix is supported");return fn(e,this._size[0]),fn(t,this._size[0]),i._swapRows(e,t,this._size[1],this._values,this._index,this._ptr),this},i._forEachRow=function(e,t,n,r,i){for(var a=r[e],o=r[e+1],s=a;s<o;s++)i(n[s],t[s])},i._swapRows=function(e,t,n,r,i,a){for(var s=0;s<n;s++){var u=a[s],v=a[s+1],l=o(e,u,v,i),c=o(t,u,v,i);if(l<v&&c<v&&i[l]===e&&i[c]===t){if(r){var m=r[l];r[l]=r[c],r[c]=m}}else if(l<v&&i[l]===e&&(c>=v||i[c]!==t)){var S=r?r[l]:void 0;i.splice(c,0,t),r&&r.splice(c,0,S),i.splice(c<=l?l+1:l,1),r&&r.splice(c<=l?l+1:l,1)}else if(c<v&&i[c]===t&&(l>=v||i[l]!==e)){var g=r?r[c]:void 0;i.splice(l,0,e),r&&r.splice(l,0,g),i.splice(l<=c?c+1:c,1),r&&r.splice(l<=c?c+1:c,1)}}},i}),{isClass:!0});Vt("bin",["typed","format"],(e=>{var{typed:t,format:n}=e;return t("bin",{"number | BigNumber":function(e){return n(e,{notation:"bin"})},"number | BigNumber, number":function(e,t){return n(e,{notation:"bin",wordSize:t})}})}));var mr="unaryMinus",Sr=Vt(mr,["typed"],(e=>{var{typed:t}=e;return t(mr,{number:Yn,"Complex | BigNumber | Fraction":e=>e.neg(),Unit:t.referToSelf((e=>n=>{var r=n.clone();return r.value=t.find(e,r.valueType())(n.value),r})),"Array | Matrix":t.referToSelf((e=>t=>Qn(t,e,!0)))})})),gr=Vt("fraction",["typed","Fraction"],(e=>{var{typed:t,Fraction:n}=e;return t("fraction",{number:function(e){if(!isFinite(e)||isNaN(e))throw new Error(e+" cannot be represented as a fraction");return new n(e)},string:function(e){return new n(e)},"number, number":function(e,t){return new n(e,t)},null:function(e){return new n(0)},BigNumber:function(e){return new n(e.toString())},Fraction:function(e){return e},Object:function(e){return new n(e)},"Array | Matrix":t.referToSelf((e=>t=>Qn(t,e)))})})),dr="matrix",hr=Vt(dr,["typed","Matrix","DenseMatrix","SparseMatrix"],(e=>{var{typed:t,Matrix:n,DenseMatrix:r,SparseMatrix:i}=e;return t(dr,{"":function(){return a([])},string:function(e){return a([],e)},"string, string":function(e,t){return a([],e,t)},Array:function(e){return a(e)},Matrix:function(e){return a(e,e.storage())},"Array | Matrix, string":a,"Array | Matrix, string, string":a});function a(e,t,n){if("dense"===t||"default"===t||void 0===t)return new r(e,n);if("sparse"===t)return new i(e,n);throw new TypeError("Unknown matrix type "+JSON.stringify(t)+".")}})),Ir=Vt("matAlgo03xDSf",["typed"],(e=>{var{typed:t}=e;return function(e,n,r,i){var a=e._data,o=e._size,s=e._datatype,u=n._values,v=n._index,l=n._ptr,c=n._size,m=n._datatype;if(o.length!==c.length)throw new dn(o.length,c.length);if(o[0]!==c[0]||o[1]!==c[1])throw new RangeError("Dimension mismatch. Matrix A ("+o+") must match Matrix B ("+c+")");if(!u)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var S,g=o[0],d=o[1],h=0,I=r;"string"==typeof s&&s===m&&(S=s,h=t.convert(0,S),I=t.find(r,[S,S]));for(var D=[],p=0;p<g;p++)D[p]=[];for(var f=[],C=[],A=0;A<d;A++){for(var M=A+1,E=l[A],P=l[A+1],T=E;T<P;T++){var O=v[T];f[O]=i?I(u[T],a[O][A]):I(a[O][A],u[T]),C[O]=M}for(var R=0;R<g;R++)C[R]===M?D[R][A]=f[R]:D[R][A]=i?I(h,a[R][A]):I(a[R][A],h)}return e.createDenseMatrix({data:D,size:[g,d],datatype:S})}})),Dr=Vt("matAlgo05xSfSf",["typed","equalScalar"],(e=>{var{typed:t,equalScalar:n}=e;return function(e,r,i){var a=e._values,o=e._index,s=e._ptr,u=e._size,v=e._datatype,l=r._values,c=r._index,m=r._ptr,S=r._size,g=r._datatype;if(u.length!==S.length)throw new dn(u.length,S.length);if(u[0]!==S[0]||u[1]!==S[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+S+")");var d,h=u[0],I=u[1],D=n,p=0,f=i;"string"==typeof v&&v===g&&(d=v,D=t.find(n,[d,d]),p=t.convert(0,d),f=t.find(i,[d,d]));var C,A,M,E,P=a&&l?[]:void 0,T=[],O=[],R=P?[]:void 0,y=P?[]:void 0,_=[],N=[];for(A=0;A<I;A++){O[A]=T.length;var L=A+1;for(M=s[A],E=s[A+1];M<E;M++)C=o[M],T.push(C),_[C]=L,R&&(R[C]=a[M]);for(M=m[A],E=m[A+1];M<E;M++)_[C=c[M]]!==L&&T.push(C),N[C]=L,y&&(y[C]=l[M]);if(P)for(M=O[A];M<T.length;){var b=_[C=T[M]],x=N[C];if(b===L||x===L){var F=f(b===L?R[C]:p,x===L?y[C]:p);D(F,p)?T.splice(M,1):(P.push(F),M++)}}}return O[I]=T.length,e.createSparseMatrix({values:P,index:T,ptr:O,size:[h,I],datatype:d})}})),pr=Vt("matAlgo11xS0s",["typed","equalScalar"],(e=>{var{typed:t,equalScalar:n}=e;return function(e,r,i,a){var o=e._values,s=e._index,u=e._ptr,v=e._size,l=e._datatype;if(!o)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var c,m=v[0],S=v[1],g=n,d=0,h=i;"string"==typeof l&&(c=l,g=t.find(n,[c,c]),d=t.convert(0,c),r=t.convert(r,c),h=t.find(i,[c,c]));for(var I=[],D=[],p=[],f=0;f<S;f++){p[f]=D.length;for(var C=u[f],A=u[f+1],M=C;M<A;M++){var E=s[M],P=a?h(r,o[M]):h(o[M],r);g(P,d)||(D.push(E),I.push(P))}}return p[S]=D.length,e.createSparseMatrix({values:I,index:D,ptr:p,size:[m,S],datatype:c})}})),fr=Vt("matAlgo12xSfs",["typed","DenseMatrix"],(e=>{var{typed:t,DenseMatrix:n}=e;return function(e,r,i,a){var o=e._values,s=e._index,u=e._ptr,v=e._size,l=e._datatype;if(!o)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var c,m=v[0],S=v[1],g=i;"string"==typeof l&&(c=l,r=t.convert(r,c),g=t.find(i,[c,c]));for(var d=[],h=[],I=[],D=0;D<S;D++){for(var p=D+1,f=u[D],C=u[D+1],A=f;A<C;A++){var M=s[A];h[M]=o[A],I[M]=p}for(var E=0;E<m;E++)0===D&&(d[E]=[]),I[E]===p?d[E][D]=a?g(r,h[E]):g(h[E],r):d[E][D]=a?g(r,0):g(0,r)}return new n({data:d,size:[m,S],datatype:c})}})),Cr=Vt("matAlgo13xDD",["typed"],(e=>{var{typed:t}=e;return function(e,r,i){var a,o=e._data,s=e._size,u=e._datatype,v=r._data,l=r._size,c=r._datatype,m=[];if(s.length!==l.length)throw new dn(s.length,l.length);for(var S=0;S<s.length;S++){if(s[S]!==l[S])throw new RangeError("Dimension mismatch. Matrix A ("+s+") must match Matrix B ("+l+")");m[S]=s[S]}var g=i;"string"==typeof u&&u===c&&(a=u,g=t.find(i,[a,a]));var d=m.length>0?n(g,0,m,m[0],o,v):[];return e.createDenseMatrix({data:d,size:m,datatype:a})};function n(e,t,r,i,a,o){var s=[];if(t===r.length-1)for(var u=0;u<i;u++)s[u]=e(a[u],o[u]);else for(var v=0;v<i;v++)s[v]=n(e,t+1,r,r[t+1],a[v],o[v]);return s}})),Ar=Vt("matAlgo14xDs",["typed"],(e=>{var{typed:t}=e;return function(e,r,i,a){var o,s=e._data,u=e._size,v=e._datatype,l=i;"string"==typeof v&&(o=v,r=t.convert(r,o),l=t.find(i,[o,o]));var c=u.length>0?n(l,0,u,u[0],s,r,a):[];return e.createDenseMatrix({data:c,size:Ut(u),datatype:o})};function n(e,t,r,i,a,o,s){var u=[];if(t===r.length-1)for(var v=0;v<i;v++)u[v]=s?e(o,a[v]):e(a[v],o);else for(var l=0;l<i;l++)u[l]=n(e,t+1,r,r[t+1],a[l],o,s);return u}})),Mr=Vt("matrixAlgorithmSuite",["typed","matrix"],(e=>{var{typed:t,matrix:n}=e,r=Cr({typed:t}),i=Ar({typed:t});return function(e){var a,o=e.elop,s=e.SD||e.DS;o?(a={"DenseMatrix, DenseMatrix":(e,t)=>r(e,t,o),"Array, Array":(e,t)=>r(n(e),n(t),o).valueOf(),"Array, DenseMatrix":(e,t)=>r(n(e),t,o),"DenseMatrix, Array":(e,t)=>r(e,n(t),o)},e.SS&&(a["SparseMatrix, SparseMatrix"]=(t,n)=>e.SS(t,n,o,!1)),e.DS&&(a["DenseMatrix, SparseMatrix"]=(t,n)=>e.DS(t,n,o,!1),a["Array, SparseMatrix"]=(t,r)=>e.DS(n(t),r,o,!1)),s&&(a["SparseMatrix, DenseMatrix"]=(e,t)=>s(t,e,o,!0),a["SparseMatrix, Array"]=(e,t)=>s(n(t),e,o,!0))):(a={"DenseMatrix, DenseMatrix":t.referToSelf((e=>(t,n)=>r(t,n,e))),"Array, Array":t.referToSelf((e=>(t,i)=>r(n(t),n(i),e).valueOf())),"Array, DenseMatrix":t.referToSelf((e=>(t,i)=>r(n(t),i,e))),"DenseMatrix, Array":t.referToSelf((e=>(t,i)=>r(t,n(i),e)))},e.SS&&(a["SparseMatrix, SparseMatrix"]=t.referToSelf((t=>(n,r)=>e.SS(n,r,t,!1)))),e.DS&&(a["DenseMatrix, SparseMatrix"]=t.referToSelf((t=>(n,r)=>e.DS(n,r,t,!1))),a["Array, SparseMatrix"]=t.referToSelf((t=>(r,i)=>e.DS(n(r),i,t,!1)))),s&&(a["SparseMatrix, DenseMatrix"]=t.referToSelf((e=>(t,n)=>s(n,t,e,!0))),a["SparseMatrix, Array"]=t.referToSelf((e=>(t,r)=>s(n(r),t,e,!0)))));var u=e.scalar||"any";(e.Ds||e.Ss)&&(o?(a["DenseMatrix,"+u]=(e,t)=>i(e,t,o,!1),a[u+", DenseMatrix"]=(e,t)=>i(t,e,o,!0),a["Array,"+u]=(e,t)=>i(n(e),t,o,!1).valueOf(),a[u+", Array"]=(e,t)=>i(n(t),e,o,!0).valueOf()):(a["DenseMatrix,"+u]=t.referToSelf((e=>(t,n)=>i(t,n,e,!1))),a[u+", DenseMatrix"]=t.referToSelf((e=>(t,n)=>i(n,t,e,!0))),a["Array,"+u]=t.referToSelf((e=>(t,r)=>i(n(t),r,e,!1).valueOf())),a[u+", Array"]=t.referToSelf((e=>(t,r)=>i(n(r),t,e,!0).valueOf()))));var v=void 0!==e.sS?e.sS:e.Ss;return o?(e.Ss&&(a["SparseMatrix,"+u]=(t,n)=>e.Ss(t,n,o,!1)),v&&(a[u+", SparseMatrix"]=(e,t)=>v(t,e,o,!0))):(e.Ss&&(a["SparseMatrix,"+u]=t.referToSelf((t=>(n,r)=>e.Ss(n,r,t,!1)))),v&&(a[u+", SparseMatrix"]=t.referToSelf((e=>(t,n)=>v(n,t,e,!0))))),o&&o.signatures&&function(e,t){for(var n in t)Bt(t,n)&&(e[n]=t[n])}(a,o.signatures),a}})),Er=Vt("matAlgo01xDSid",["typed"],(e=>{var{typed:t}=e;return function(e,n,r,i){var a=e._data,o=e._size,s=e._datatype,u=n._values,v=n._index,l=n._ptr,c=n._size,m=n._datatype;if(o.length!==c.length)throw new dn(o.length,c.length);if(o[0]!==c[0]||o[1]!==c[1])throw new RangeError("Dimension mismatch. Matrix A ("+o+") must match Matrix B ("+c+")");if(!u)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var S,g,d=o[0],h=o[1],I="string"==typeof s&&s===m?s:void 0,D=I?t.find(r,[I,I]):r,p=[];for(S=0;S<d;S++)p[S]=[];var f=[],C=[];for(g=0;g<h;g++){for(var A=g+1,M=l[g],E=l[g+1],P=M;P<E;P++)f[S=v[P]]=i?D(u[P],a[S][g]):D(a[S][g],u[P]),C[S]=A;for(S=0;S<d;S++)C[S]===A?p[S][g]=f[S]:p[S][g]=a[S][g]}return e.createDenseMatrix({data:p,size:[d,h],datatype:I})}}));function Pr(){throw new Error('No "bignumber" implementation available')}function Tr(){throw new Error('No "fraction" implementation available')}var Or=Vt("numeric",["number","?bignumber","?fraction"],(e=>{var{number:t,bignumber:n,fraction:r}=e,i={string:!0,number:!0,BigNumber:!0,Fraction:!0},a={number:e=>t(e),BigNumber:n?e=>n(e):Pr,Fraction:r?e=>r(e):Tr};return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"number";if(void 0!==(arguments.length>2?arguments[2]:void 0))throw new SyntaxError("numeric() takes one or two arguments");var n=qt(e);if(!(n in i))throw new TypeError("Cannot convert "+e+' of type "'+n+'"; valid input types are '+Object.keys(i).join(", "));if(!(t in a))throw new TypeError("Cannot convert "+e+' to type "'+t+'"; valid output types are '+Object.keys(a).join(", "));return t===n?e:a[t](e)}})),Rr="size",yr=Vt(Rr,["typed","config","?matrix"],(e=>{var{typed:t,config:n,matrix:r}=e;return t(Rr,{Matrix:function(e){return e.create(e.size())},Array:In,string:function(e){return"Array"===n.matrix?[e.length]:r([e.length])},"number | Complex | BigNumber | Unit | boolean | null":function(e){return"Array"===n.matrix?[]:r?r([]):function(){throw new Error('No "matrix" implementation available')}()}})})),_r=Vt("matAlgo10xSids",["typed","DenseMatrix"],(e=>{var{typed:t,DenseMatrix:n}=e;return function(e,r,i,a){var o=e._values,s=e._index,u=e._ptr,v=e._size,l=e._datatype;if(!o)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var c,m=v[0],S=v[1],g=i;"string"==typeof l&&(c=l,r=t.convert(r,c),g=t.find(i,[c,c]));for(var d=[],h=[],I=[],D=0;D<S;D++){for(var p=D+1,f=u[D],C=u[D+1],A=f;A<C;A++){var M=s[A];h[M]=o[A],I[M]=p}for(var E=0;E<m;E++)0===D&&(d[E]=[]),I[E]===p?d[E][D]=a?g(r,h[E]):g(h[E],r):d[E][D]=r}return new n({data:d,size:[m,S],datatype:c})}})),Nr="subtract",Lr=Vt(Nr,["typed","matrix","equalScalar","addScalar","unaryMinus","DenseMatrix"],(e=>{var{typed:t,matrix:n,equalScalar:r,addScalar:i,unaryMinus:a,DenseMatrix:o}=e,s=Er({typed:t}),u=Ir({typed:t}),v=Dr({typed:t,equalScalar:r}),l=_r({typed:t,DenseMatrix:o}),c=fr({typed:t,DenseMatrix:o}),m=Mr({typed:t,matrix:n});return t(Nr,{"number, number":(e,t)=>e-t,"Complex, Complex":(e,t)=>e.sub(t),"BigNumber, BigNumber":(e,t)=>e.minus(t),"Fraction, Fraction":(e,t)=>e.sub(t),"Unit, Unit":t.referToSelf((e=>(n,r)=>{if(null===n.value)throw new Error("Parameter x contains a unit with undefined value");if(null===r.value)throw new Error("Parameter y contains a unit with undefined value");if(!n.equalBase(r))throw new Error("Units do not match");var i=n.clone();return i.value=t.find(e,[i.valueType(),r.valueType()])(i.value,r.value),i.fixPrefix=!1,i}))},m({SS:v,DS:s,SD:u,Ss:c,sS:l}))})),br="divideScalar",xr=Vt(br,["typed","numeric"],(e=>{var{typed:t,numeric:n}=e;return t(br,{"number, number":function(e,t){return e/t},"Complex, Complex":function(e,t){return e.div(t)},"BigNumber, BigNumber":function(e,t){return e.div(t)},"Fraction, Fraction":function(e,t){return e.div(t)},"Unit, number | Complex | Fraction | BigNumber | Unit":(e,t)=>e.divide(t),"number | Fraction | Complex | BigNumber, Unit":(e,t)=>t.divideInto(e)})})),Fr="equal";function wr(e,t,n,r){if(!(this instanceof wr))throw new SyntaxError("Constructor must be called with the new operator");this.fn=e,this.count=t,this.min=n,this.max=r,this.message="Wrong number of arguments in function "+e+" ("+t+" provided, "+n+(null!=r?"-"+r:"")+" expected)",this.stack=(new Error).stack}Vt(Fr,["typed","equalScalar"],(e=>{var{typed:t,equalScalar:n}=e;return t(Fr,{"any, any":function(e,t){return null===e?null===t:null===t?null===e:void 0===e?void 0===t:void 0===t?void 0===e:n(e,t)}})})),wr.prototype=new Error,wr.prototype.constructor=Error,wr.prototype.name="ArgumentsError",wr.prototype.isArgumentsError=!0;var qr="unequal";Vt(qr,["typed","equalScalar"],(e=>{var{typed:t,equalScalar:n}=e;return t(qr,{"any, any":function(e,t){return null===e?null!==t:null===t?null!==e:void 0===e?void 0!==t:void 0===t?void 0!==e:!n(e,t)}})})),n(6265);var Ur=Vt("dot",["typed","addScalar","multiplyScalar","conj","size"],(e=>{var{typed:t,addScalar:n,multiplyScalar:r,conj:i,size:a}=e;return t("dot",{"Array | DenseMatrix, Array | DenseMatrix":function(e,a){var u=o(e,a),v=at(e)?e._data:e,l=at(e)?e._datatype:void 0,c=at(a)?a._data:a,m=at(a)?a._datatype:void 0,S=2===s(e).length,g=2===s(a).length,d=n,h=r;if(l&&m&&l===m&&"string"==typeof l){var I=l;d=t.find(n,[I,I]),h=t.find(r,[I,I])}if(!S&&!g){for(var D=h(i(v[0]),c[0]),p=1;p<u;p++)D=d(D,h(i(v[p]),c[p]));return D}if(!S&&g){for(var f=h(i(v[0]),c[0][0]),C=1;C<u;C++)f=d(f,h(i(v[C]),c[C][0]));return f}if(S&&!g){for(var A=h(i(v[0][0]),c[0]),M=1;M<u;M++)A=d(A,h(i(v[M][0]),c[M]));return A}if(S&&g){for(var E=h(i(v[0][0]),c[0][0]),P=1;P<u;P++)E=d(E,h(i(v[P][0]),c[P][0]));return E}},"SparseMatrix, SparseMatrix":function(e,t){o(e,t);for(var i=e._index,a=e._values,s=t._index,u=t._values,v=0,l=n,c=r,m=0,S=0;m<i.length&&S<s.length;){var g=i[m],d=s[S];g<d?m++:g>d?S++:g===d&&(v=l(v,c(a[m],u[S])),m++,S++)}return v}});function o(e,t){var n,r,i=s(e),a=s(t);if(1===i.length)n=i[0];else{if(2!==i.length||1!==i[1])throw new RangeError("Expected a column vector, instead got a matrix of size ("+i.join(", ")+")");n=i[0]}if(1===a.length)r=a[0];else{if(2!==a.length||1!==a[1])throw new RangeError("Expected a column vector, instead got a matrix of size ("+a.join(", ")+")");r=a[0]}if(n!==r)throw new RangeError("Vectors must have equal length ("+n+" != "+r+")");if(0===n)throw new RangeError("Cannot calculate the dot product of empty vectors");return n}function s(e){return at(e)?e.size():a(e)}})),Gr="identity",Br=Vt(Gr,["typed","config","matrix","BigNumber","DenseMatrix","SparseMatrix"],(e=>{var{typed:t,config:n,matrix:r,BigNumber:i,DenseMatrix:a,SparseMatrix:o}=e;return t(Gr,{"":function(){return"Matrix"===n.matrix?r([]):[]},string:function(e){return r(e)},"number | BigNumber":function(e){return u(e,e,"Matrix"===n.matrix?"dense":void 0)},"number | BigNumber, string":function(e,t){return u(e,e,t)},"number | BigNumber, number | BigNumber":function(e,t){return u(e,t,"Matrix"===n.matrix?"dense":void 0)},"number | BigNumber, number | BigNumber, string":function(e,t,n){return u(e,t,n)},Array:function(e){return s(e)},"Array, string":function(e,t){return s(e,t)},Matrix:function(e){return s(e.valueOf(),e.storage())},"Matrix, string":function(e,t){return s(e.valueOf(),t)}});function s(e,t){switch(e.length){case 0:return t?r(t):[];case 1:return u(e[0],e[0],t);case 2:return u(e[0],e[1],t);default:throw new Error("Vector containing two values expected")}}function u(e,t,n){var r=Je(e)||Je(t)?i:null;if(Je(e)&&(e=e.toNumber()),Je(t)&&(t=t.toNumber()),!Wt(e)||e<1)throw new Error("Parameters in function identity must be positive integers");if(!Wt(t)||t<1)throw new Error("Parameters in function identity must be positive integers");var s=r?new i(1):1,u=r?new r(0):0,v=[e,t];if(n){if("sparse"===n)return o.diagonal(v,s,0,u);if("dense"===n)return a.diagonal(v,s,0,u);throw new TypeError('Unknown matrix type "'.concat(n,'"'))}for(var l=Cn([],v,u),c=e<t?e:t,m=0;m<c;m++)l[m][m]=s;return l}})),Vr="multiply",kr=Vt(Vr,["typed","matrix","addScalar","multiplyScalar","equalScalar","dot"],(e=>{var{typed:t,matrix:n,addScalar:r,multiplyScalar:i,equalScalar:a,dot:o}=e,s=pr({typed:t,equalScalar:a}),u=Ar({typed:t});function v(e,t){switch(e.length){case 1:switch(t.length){case 1:if(e[0]!==t[0])throw new RangeError("Dimension mismatch in multiplication. Vectors must have the same length");break;case 2:if(e[0]!==t[0])throw new RangeError("Dimension mismatch in multiplication. Vector length ("+e[0]+") must match Matrix rows ("+t[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+t.length+" dimensions)")}break;case 2:switch(t.length){case 1:if(e[1]!==t[0])throw new RangeError("Dimension mismatch in multiplication. Matrix columns ("+e[1]+") must match Vector length ("+t[0]+")");break;case 2:if(e[1]!==t[0])throw new RangeError("Dimension mismatch in multiplication. Matrix A columns ("+e[1]+") must match Matrix B rows ("+t[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+t.length+" dimensions)")}break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix A has "+e.length+" dimensions)")}}function l(e,n){if("dense"!==n.storage())throw new Error("Support for SparseMatrix not implemented");return function(e,n){var a,o=e._data,s=e._size,u=e._datatype,v=n._data,l=n._size,c=n._datatype,m=s[0],S=l[1],g=r,d=i;u&&c&&u===c&&"string"==typeof u&&(a=u,g=t.find(r,[a,a]),d=t.find(i,[a,a]));for(var h=[],I=0;I<S;I++){for(var D=d(o[0],v[0][I]),p=1;p<m;p++)D=g(D,d(o[p],v[p][I]));h[I]=D}return e.createDenseMatrix({data:h,size:[S],datatype:a})}(e,n)}var c=t("_multiplyMatrixVector",{"DenseMatrix, any":function(e,n){var a,o=e._data,s=e._size,u=e._datatype,v=n._data,l=n._datatype,c=s[0],m=s[1],S=r,g=i;u&&l&&u===l&&"string"==typeof u&&(a=u,S=t.find(r,[a,a]),g=t.find(i,[a,a]));for(var d=[],h=0;h<c;h++){for(var I=o[h],D=g(I[0],v[0]),p=1;p<m;p++)D=S(D,g(I[p],v[p]));d[h]=D}return e.createDenseMatrix({data:d,size:[c],datatype:a})},"SparseMatrix, any":function(e,n){var o=e._values,s=e._index,u=e._ptr,v=e._datatype;if(!o)throw new Error("Cannot multiply Pattern only Matrix times Dense Matrix");var l,c=n._data,m=n._datatype,S=e._size[0],g=n._size[0],d=[],h=[],I=[],D=r,p=i,f=a,C=0;v&&m&&v===m&&"string"==typeof v&&(l=v,D=t.find(r,[l,l]),p=t.find(i,[l,l]),f=t.find(a,[l,l]),C=t.convert(0,l));var A=[],M=[];I[0]=0;for(var E=0;E<g;E++){var P=c[E];if(!f(P,C))for(var T=u[E],O=u[E+1],R=T;R<O;R++){var y=s[R];M[y]?A[y]=D(A[y],p(P,o[R])):(M[y]=!0,h.push(y),A[y]=p(P,o[R]))}}for(var _=h.length,N=0;N<_;N++){var L=h[N];d[N]=A[L]}return I[1]=h.length,e.createSparseMatrix({values:d,index:h,ptr:I,size:[S,1],datatype:l})}}),m=t("_multiplyMatrixMatrix",{"DenseMatrix, DenseMatrix":function(e,n){var a,o=e._data,s=e._size,u=e._datatype,v=n._data,l=n._size,c=n._datatype,m=s[0],S=s[1],g=l[1],d=r,h=i;u&&c&&u===c&&"string"==typeof u&&(a=u,d=t.find(r,[a,a]),h=t.find(i,[a,a]));for(var I=[],D=0;D<m;D++){var p=o[D];I[D]=[];for(var f=0;f<g;f++){for(var C=h(p[0],v[0][f]),A=1;A<S;A++)C=d(C,h(p[A],v[A][f]));I[D][f]=C}}return e.createDenseMatrix({data:I,size:[m,g],datatype:a})},"DenseMatrix, SparseMatrix":function(e,n){var o=e._data,s=e._size,u=e._datatype,v=n._values,l=n._index,c=n._ptr,m=n._size,S=n._datatype;if(!v)throw new Error("Cannot multiply Dense Matrix times Pattern only Matrix");var g,d=s[0],h=m[1],I=r,D=i,p=a,f=0;u&&S&&u===S&&"string"==typeof u&&(g=u,I=t.find(r,[g,g]),D=t.find(i,[g,g]),p=t.find(a,[g,g]),f=t.convert(0,g));for(var C=[],A=[],M=[],E=n.createSparseMatrix({values:C,index:A,ptr:M,size:[d,h],datatype:g}),P=0;P<h;P++){M[P]=A.length;var T=c[P],O=c[P+1];if(O>T)for(var R=0,y=0;y<d;y++){for(var _=y+1,N=void 0,L=T;L<O;L++){var b=l[L];R!==_?(N=D(o[y][b],v[L]),R=_):N=I(N,D(o[y][b],v[L]))}R!==_||p(N,f)||(A.push(y),C.push(N))}}return M[h]=A.length,E},"SparseMatrix, DenseMatrix":function(e,n){var o=e._values,s=e._index,u=e._ptr,v=e._datatype;if(!o)throw new Error("Cannot multiply Pattern only Matrix times Dense Matrix");var l,c=n._data,m=n._datatype,S=e._size[0],g=n._size[0],d=n._size[1],h=r,I=i,D=a,p=0;v&&m&&v===m&&"string"==typeof v&&(l=v,h=t.find(r,[l,l]),I=t.find(i,[l,l]),D=t.find(a,[l,l]),p=t.convert(0,l));for(var f=[],C=[],A=[],M=e.createSparseMatrix({values:f,index:C,ptr:A,size:[S,d],datatype:l}),E=[],P=[],T=0;T<d;T++){A[T]=C.length;for(var O=T+1,R=0;R<g;R++){var y=c[R][T];if(!D(y,p))for(var _=u[R],N=u[R+1],L=_;L<N;L++){var b=s[L];P[b]!==O?(P[b]=O,C.push(b),E[b]=I(y,o[L])):E[b]=h(E[b],I(y,o[L]))}}for(var x=A[T],F=C.length,w=x;w<F;w++){var q=C[w];f[w]=E[q]}}return A[d]=C.length,M},"SparseMatrix, SparseMatrix":function(e,n){var a,o=e._values,s=e._index,u=e._ptr,v=e._datatype,l=n._values,c=n._index,m=n._ptr,S=n._datatype,g=e._size[0],d=n._size[1],h=o&&l,I=r,D=i;v&&S&&v===S&&"string"==typeof v&&(a=v,I=t.find(r,[a,a]),D=t.find(i,[a,a]));for(var p,f,C,A,M,E,P,T,O=h?[]:void 0,R=[],y=[],_=e.createSparseMatrix({values:O,index:R,ptr:y,size:[g,d],datatype:a}),N=h?[]:void 0,L=[],b=0;b<d;b++){y[b]=R.length;var x=b+1;for(M=m[b],E=m[b+1],A=M;A<E;A++)if(T=c[A],h)for(f=u[T],C=u[T+1],p=f;p<C;p++)L[P=s[p]]!==x?(L[P]=x,R.push(P),N[P]=D(l[A],o[p])):N[P]=I(N[P],D(l[A],o[p]));else for(f=u[T],C=u[T+1],p=f;p<C;p++)L[P=s[p]]!==x&&(L[P]=x,R.push(P));if(h)for(var F=y[b],w=R.length,q=F;q<w;q++){var U=R[q];O[q]=N[U]}}return y[d]=R.length,_}});return t(Vr,i,{"Array, Array":t.referTo("Matrix, Matrix",(e=>(t,r)=>{v(In(t),In(r));var i=e(n(t),n(r));return at(i)?i.valueOf():i})),"Matrix, Matrix":function(e,t){var n=e.size(),r=t.size();return v(n,r),1===n.length?1===r.length?function(e,t,n){if(0===n)throw new Error("Cannot multiply two empty vectors");return o(e,t)}(e,t,n[0]):l(e,t):1===r.length?c(e,t):m(e,t)},"Matrix, Array":t.referTo("Matrix,Matrix",(e=>(t,r)=>e(t,n(r)))),"Array, Matrix":t.referToSelf((e=>(t,r)=>e(n(t,r.storage()),r))),"SparseMatrix, any":function(e,t){return s(e,t,i,!1)},"DenseMatrix, any":function(e,t){return u(e,t,i,!1)},"any, SparseMatrix":function(e,t){return s(t,e,i,!0)},"any, DenseMatrix":function(e,t){return u(t,e,i,!0)},"Array, any":function(e,t){return u(n(e),t,i,!1).valueOf()},"any, Array":function(e,t){return u(n(t),e,i,!0).valueOf()},"any, any":i,"any, any, ...any":t.referToSelf((e=>(t,n,r)=>{for(var i=e(t,n),a=0;a<r.length;a++)i=e(i,r[a]);return i}))})})),Qr=Vt("det",["typed","matrix","subtract","multiply","divideScalar","isZero","unaryMinus"],(e=>{var{typed:t,matrix:n,subtract:r,multiply:i,divideScalar:a,isZero:o,unaryMinus:s}=e;return t("det",{any:function(e){return Ut(e)},"Array | Matrix":function(e){var t;switch((t=at(e)?e.size():Array.isArray(e)?(e=n(e)).size():[]).length){case 0:return Ut(e);case 1:if(1===t[0])return Ut(e.valueOf()[0]);throw new RangeError("Matrix must be square (size: "+Sn(t)+")");case 2:var u=t[0];if(u===t[1])return function(e,t,n){if(1===t)return Ut(e[0][0]);if(2===t)return r(i(e[0][0],e[1][1]),i(e[1][0],e[0][1]));for(var u=!1,v=new Array(t).fill(0).map(((e,t)=>t)),l=0;l<t;l++){var c=v[l];if(o(e[c][l])){var m=void 0;for(m=l+1;m<t;m++)if(!o(e[v[m]][l])){c=v[m],v[m]=v[l],v[l]=c,u=!u;break}if(m===t)return e[c][l]}for(var S=e[c][l],g=0===l?1:e[v[l-1]][l-1],d=l+1;d<t;d++)for(var h=v[d],I=l+1;I<t;I++)e[h][I]=a(r(i(e[h][I],S),i(e[h][l],e[c][I])),g)}var D=e[v[t-1]][t-1];return u?s(D):D}(e.clone().valueOf(),u);throw new RangeError("Matrix must be square (size: "+Sn(t)+")");default:throw new RangeError("Matrix must be two dimensional (size: "+Sn(t)+")")}}})})),Hr=Vt("inv",["typed","matrix","divideScalar","addScalar","multiply","unaryMinus","det","identity","abs"],(e=>{var{typed:t,matrix:n,divideScalar:r,addScalar:i,multiply:a,unaryMinus:o,det:s,identity:u,abs:v}=e;return t("inv",{"Array | Matrix":function(e){var t=at(e)?e.size():In(e);switch(t.length){case 1:if(1===t[0])return at(e)?n([r(1,e.valueOf()[0])]):[r(1,e[0])];throw new RangeError("Matrix must be square (size: "+Sn(t)+")");case 2:var i=t[0],a=t[1];if(i===a)return at(e)?n(l(e.valueOf(),i,a),e.storage()):l(e,i,a);throw new RangeError("Matrix must be square (size: "+Sn(t)+")");default:throw new RangeError("Matrix must be two dimensional (size: "+Sn(t)+")")}},any:function(e){return r(1,e)}});function l(e,t,n){var l,c,m,S,g;if(1===t){if(0===(S=e[0][0]))throw Error("Cannot calculate inverse, determinant is zero");return[[r(1,S)]]}if(2===t){var d=s(e);if(0===d)throw Error("Cannot calculate inverse, determinant is zero");return[[r(e[1][1],d),r(o(e[0][1]),d)],[r(o(e[1][0]),d),r(e[0][0],d)]]}var h=e.concat();for(l=0;l<t;l++)h[l]=h[l].concat();for(var I=u(t).valueOf(),D=0;D<n;D++){var p=v(h[D][D]),f=D;for(l=D+1;l<t;)v(h[l][D])>p&&(p=v(h[l][D]),f=l),l++;if(0===p)throw Error("Cannot calculate inverse, determinant is zero");(l=f)!==D&&(g=h[D],h[D]=h[l],h[l]=g,g=I[D],I[D]=I[l],I[l]=g);var C=h[D],A=I[D];for(l=0;l<t;l++){var M=h[l],E=I[l];if(l!==D){if(0!==M[D]){for(m=r(o(M[D]),C[D]),c=D;c<n;c++)M[c]=i(M[c],a(m,C[c]));for(c=0;c<n;c++)E[c]=i(E[c],a(m,A[c]))}}else{for(m=C[D],c=D;c<n;c++)M[c]=r(M[c],m);for(c=0;c<n;c++)E[c]=r(E[c],m)}}}return I}})),Wr=Qt({config:d}),zr=en({}),jr=vn({}),Xr=ln({}),Yr=yn({Matrix:Xr}),Kr=Gn({BigNumber:Wr,Complex:zr,DenseMatrix:Yr,Fraction:jr}),Zr=Kn({typed:Kr}),$r=$n({typed:Kr}),Jr=Jn({BigNumber:Wr,typed:Kr}),ei=tr({typed:Kr}),ti=ir({config:d,typed:Kr}),ni=ur({typed:Kr}),ri=vr({typed:Kr}),ii=lr({typed:Kr}),ai=cr({Matrix:Xr,equalScalar:ti,typed:Kr}),oi=Sr({typed:Kr}),si=gr({Fraction:jr,typed:Kr}),ui=hr({DenseMatrix:Yr,Matrix:Xr,SparseMatrix:ai,typed:Kr}),vi=Or({bignumber:Jr,fraction:si,number:ii}),li=yr({matrix:ui,config:d,typed:Kr}),ci=Lr({DenseMatrix:Yr,addScalar:$r,equalScalar:ti,matrix:ui,typed:Kr,unaryMinus:oi}),mi=xr({numeric:vi,typed:Kr}),Si=Ur({addScalar:$r,conj:ei,multiplyScalar:ri,size:li,typed:Kr}),gi=Br({BigNumber:Wr,DenseMatrix:Yr,SparseMatrix:ai,config:d,matrix:ui,typed:Kr}),di=kr({addScalar:$r,dot:Si,equalScalar:ti,matrix:ui,multiplyScalar:ri,typed:Kr}),hi=Hr({abs:Zr,addScalar:$r,det:Qr({divideScalar:mi,isZero:ni,matrix:ui,multiply:di,subtract:ci,typed:Kr,unaryMinus:oi}),divideScalar:mi,identity:gi,matrix:ui,multiply:di,typed:Kr,unaryMinus:oi});const Ii={radians:6370997/(2*Math.PI),degrees:2*Math.PI*6370997/360,ft:.3048,m:1,"us-ft":1200/3937},Di=class{constructor(e){this.code_=e.code,this.units_=e.units,this.extent_=void 0!==e.extent?e.extent:null,this.worldExtent_=void 0!==e.worldExtent?e.worldExtent:null,this.axisOrientation_=void 0!==e.axisOrientation?e.axisOrientation:"enu",this.global_=void 0!==e.global&&e.global,this.canWrapX_=!(!this.global_||!this.extent_),this.getPointResolutionFunc_=e.getPointResolution,this.defaultTileGrid_=null,this.metersPerUnit_=e.metersPerUnit}canWrapX(){return this.canWrapX_}getCode(){return this.code_}getExtent(){return this.extent_}getUnits(){return this.units_}getMetersPerUnit(){return this.metersPerUnit_||Ii[this.units_]}getWorldExtent(){return this.worldExtent_}getAxisOrientation(){return this.axisOrientation_}isGlobal(){return this.global_}setGlobal(e){this.global_=e,this.canWrapX_=!(!e||!this.extent_)}getDefaultTileGrid(){return this.defaultTileGrid_}setDefaultTileGrid(e){this.defaultTileGrid_=e}setExtent(e){this.extent_=e,this.canWrapX_=!(!this.global_||!e)}setWorldExtent(e){this.worldExtent_=e}setGetPointResolution(e){this.getPointResolutionFunc_=e}getPointResolutionFunc(){return this.getPointResolutionFunc_}},pi=6378137,fi=Math.PI*pi,Ci=[-fi,-fi,fi,fi],Ai=[-180,-85,180,85],Mi=pi*Math.log(Math.tan(Math.PI/2));class Ei extends Di{constructor(e){super({code:e,units:"m",extent:Ci,global:!0,worldExtent:Ai,getPointResolution:function(e,t){return e/Math.cosh(t[1]/pi)}})}}const Pi=[new Ei("EPSG:3857"),new Ei("EPSG:102100"),new Ei("EPSG:102113"),new Ei("EPSG:900913"),new Ei("http://www.opengis.net/def/crs/EPSG/0/3857"),new Ei("http://www.opengis.net/gml/srs/epsg.xml#3857")];const Ti=[-180,-90,180,90],Oi=6378137*Math.PI/180;class Ri extends Di{constructor(e,t){super({code:e,units:"degrees",extent:Ti,axisOrientation:t,global:!0,metersPerUnit:Oi,worldExtent:Ti})}}const yi=[new Ri("CRS:84"),new Ri("EPSG:4326","neu"),new Ri("urn:ogc:def:crs:OGC:1.3:CRS84"),new Ri("urn:ogc:def:crs:OGC:2:84"),new Ri("http://www.opengis.net/def/crs/OGC/1.3/CRS84"),new Ri("http://www.opengis.net/gml/srs/epsg.xml#4326","neu"),new Ri("http://www.opengis.net/def/crs/EPSG/0/4326","neu")];let _i={},Ni={};function Li(e,t,n){const r=e.getCode(),i=t.getCode();r in Ni||(Ni[r]={}),Ni[r][i]=n}const bi=0,xi=1,Fi=2,wi=4,qi=8,Ui=16,Gi={1:"The view center is not defined",2:"The view resolution is not defined",3:"The view rotation is not defined",4:"`image` and `src` cannot be provided at the same time",5:"`imgSize` must be set when `image` is provided",7:"`format` must be set when `url` is set",8:"Unknown `serverType` configured",9:"`url` must be configured or set using `#setUrl()`",10:"The default `geometryFunction` can only handle `Point` geometries",11:"`options.featureTypes` must be an Array",12:"`options.geometryName` must also be provided when `options.bbox` is set",13:"Invalid corner",14:"Invalid color",15:"Tried to get a value for a key that does not exist in the cache",16:"Tried to set a value for a key that is used already",17:"`resolutions` must be sorted in descending order",18:"Either `origin` or `origins` must be configured, never both",19:"Number of `tileSizes` and `resolutions` must be equal",20:"Number of `origins` and `resolutions` must be equal",22:"Either `tileSize` or `tileSizes` must be configured, never both",24:"Invalid extent or geometry provided as `geometry`",25:"Cannot fit empty extent provided as `geometry`",26:"Features must have an id set",27:"Features must have an id set",28:'`renderMode` must be `"hybrid"` or `"vector"`',30:"The passed `feature` was already added to the source",31:"Tried to enqueue an `element` that was already added to the queue",32:"Transformation matrix cannot be inverted",33:"Invalid units",34:"Invalid geometry layout",36:"Unknown SRS type",37:"Unknown geometry type found",38:"`styleMapValue` has an unknown type",39:"Unknown geometry type",40:"Expected `feature` to have a geometry",41:"Expected an `ol/style/Style` or an array of `ol/style/Style.js`",42:"Question unknown, the answer is 42",43:"Expected `layers` to be an array or a `Collection`",47:"Expected `controls` to be an array or an `ol/Collection`",48:"Expected `interactions` to be an array or an `ol/Collection`",49:"Expected `overlays` to be an array or an `ol/Collection`",50:"`options.featureTypes` should be an Array",51:"Either `url` or `tileJSON` options must be provided",52:"Unknown `serverType` configured",53:"Unknown `tierSizeCalculation` configured",55:"The {-y} placeholder requires a tile grid with extent",56:"mapBrowserEvent must originate from a pointer event",57:"At least 2 conditions are required",59:"Invalid command found in the PBF",60:"Missing or invalid `size`",61:"Cannot determine IIIF Image API version from provided image information JSON",62:"A `WebGLArrayBuffer` must either be of type `ELEMENT_ARRAY_BUFFER` or `ARRAY_BUFFER`",64:"Layer opacity must be a number",66:"`forEachFeatureAtCoordinate` cannot be used on a WebGL layer if the hit detection logic has not been enabled. This is done by providing adequate shaders using the `hitVertexShader` and `hitFragmentShader` properties of `WebGLPointsLayerRenderer`",67:"A layer can only be added to the map once. Use either `layer.setMap()` or `map.addLayer()`, not both",68:"A VectorTile source can only be rendered if it has a projection compatible with the view projection"};class Bi extends Error{constructor(e){const t=Gi[e];super(t),this.code=e,this.name="AssertionError",this.message=t}}const Vi=Bi;function ki(e,t){if(!e)throw new Vi(t)}function Qi(e){const t=[1/0,1/0,-1/0,-1/0];for(let n=0,r=e.length;n<r;++n)ra(t,e[n]);return t}function Hi(e,t,n){return n?(n[0]=e[0]-t,n[1]=e[1]-t,n[2]=e[2]+t,n[3]=e[3]+t,n):[e[0]-t,e[1]-t,e[2]+t,e[3]+t]}function Wi(e,t){return t?(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t):e.slice()}function zi(e,t,n){let r,i;return r=t<e[0]?e[0]-t:e[2]<t?t-e[2]:0,i=n<e[1]?e[1]-n:e[3]<n?n-e[3]:0,r*r+i*i}function ji(e,t){return Yi(e,t[0],t[1])}function Xi(e,t){return e[0]<=t[0]&&t[2]<=e[2]&&e[1]<=t[1]&&t[3]<=e[3]}function Yi(e,t,n){return e[0]<=t&&t<=e[2]&&e[1]<=n&&n<=e[3]}function Ki(e,t){const n=e[0],r=e[1],i=e[2],a=e[3],o=t[0],s=t[1];let u=bi;return o<n?u|=Ui:o>i&&(u|=wi),s<r?u|=qi:s>a&&(u|=Fi),u===bi&&(u=xi),u}function Zi(e,t,n,r,i){return i?(i[0]=e,i[1]=t,i[2]=n,i[3]=r,i):[e,t,n,r]}function $i(e){return Zi(1/0,1/0,-1/0,-1/0,e)}function Ji(e,t){const n=e[0],r=e[1];return Zi(n,r,n,r,t)}function ea(e,t,n,r,i){return ia($i(i),e,t,n,r)}function ta(e,t){return e[0]==t[0]&&e[2]==t[2]&&e[1]==t[1]&&e[3]==t[3]}function na(e,t){return t[0]<e[0]&&(e[0]=t[0]),t[2]>e[2]&&(e[2]=t[2]),t[1]<e[1]&&(e[1]=t[1]),t[3]>e[3]&&(e[3]=t[3]),e}function ra(e,t){t[0]<e[0]&&(e[0]=t[0]),t[0]>e[2]&&(e[2]=t[0]),t[1]<e[1]&&(e[1]=t[1]),t[1]>e[3]&&(e[3]=t[1])}function ia(e,t,n,r,i){for(;n<r;n+=i)aa(e,t[n],t[n+1]);return e}function aa(e,t,n){e[0]=Math.min(e[0],t),e[1]=Math.min(e[1],n),e[2]=Math.max(e[2],t),e[3]=Math.max(e[3],n)}function oa(e,t){let n;return n=t(ua(e)),n||(n=t(va(e)),n||(n=t(ha(e)),n||(n=t(da(e)),n||!1)))}function sa(e){let t=0;return pa(e)||(t=Ia(e)*Sa(e)),t}function ua(e){return[e[0],e[1]]}function va(e){return[e[2],e[1]]}function la(e){return[(e[0]+e[2])/2,(e[1]+e[3])/2]}function ca(e,t){let n;return"bottom-left"===t?n=ua(e):"bottom-right"===t?n=va(e):"top-left"===t?n=da(e):"top-right"===t?n=ha(e):ki(!1,13),n}function ma(e,t,n,r,i){const[a,o,s,u,v,l,c,m]=function(e,t,n,r){const i=t*r[0]/2,a=t*r[1]/2,o=Math.cos(n),s=Math.sin(n),u=i*o,v=i*s,l=a*o,c=a*s,m=e[0],S=e[1];return[m-u+c,S-v-l,m-u-c,S-v+l,m+u-c,S+v+l,m+u+c,S+v-l,m-u+c,S-v-l]}(e,t,n,r);return Zi(Math.min(a,s,v,c),Math.min(o,u,l,m),Math.max(a,s,v,c),Math.max(o,u,l,m),i)}function Sa(e){return e[3]-e[1]}function ga(e,t,n){const r=n||[1/0,1/0,-1/0,-1/0];return Da(e,t)?(e[0]>t[0]?r[0]=e[0]:r[0]=t[0],e[1]>t[1]?r[1]=e[1]:r[1]=t[1],e[2]<t[2]?r[2]=e[2]:r[2]=t[2],e[3]<t[3]?r[3]=e[3]:r[3]=t[3]):$i(r),r}function da(e){return[e[0],e[3]]}function ha(e){return[e[2],e[3]]}function Ia(e){return e[2]-e[0]}function Da(e,t){return e[0]<=t[2]&&e[2]>=t[0]&&e[1]<=t[3]&&e[3]>=t[1]}function pa(e){return e[2]<e[0]||e[3]<e[1]}function fa(e,t){const n=t.getExtent(),r=la(e);if(t.canWrapX()&&(r[0]<n[0]||r[0]>=n[2])){const t=Ia(n),i=Math.floor((r[0]-n[0])/t)*t;e[0]-=i,e[2]-=i}return e}function Ca(e,t){const n=t.getRadius(),r=t.getCenter(),i=r[0],a=r[1];let o=e[0]-i;const s=e[1]-a;0===o&&0===s&&(o=1);const u=Math.sqrt(o*o+s*s);return[i+n*o/u,a+n*s/u]}function Aa(e,t){const n=e[0],r=e[1],i=t[0],a=t[1],o=i[0],s=i[1],u=a[0],v=a[1],l=u-o,c=v-s,m=0===l&&0===c?0:(l*(n-o)+c*(r-s))/(l*l+c*c||0);let S,g;return m<=0?(S=o,g=s):m>=1?(S=u,g=v):(S=o+m*l,g=s+m*c),[S,g]}function Ma(e,t){let n=!0;for(let r=e.length-1;r>=0;--r)if(e[r]!=t[r]){n=!1;break}return n}function Ea(e,t){const n=Math.cos(t),r=Math.sin(t),i=e[0]*n-e[1]*r,a=e[1]*n+e[0]*r;return e[0]=i,e[1]=a,e}function Pa(e,t){const n=e[0]-t[0],r=e[1]-t[1];return n*n+r*r}function Ta(e,t){return Math.sqrt(Pa(e,t))}function Oa(e,t){if(t.canWrapX()){const n=Ia(t.getExtent()),r=function(e,t,n){const r=t.getExtent();let i=0;return t.canWrapX()&&(e[0]<r[0]||e[0]>r[2])&&(n=n||Ia(r),i=Math.floor((e[0]-r[0])/n)),i}(e,t,n);r&&(e[0]-=r*n)}return e}function Ra(e,t,n){return Math.min(Math.max(e,t),n)}function ya(e,t,n,r,i,a){const o=i-n,s=a-r;if(0!==o||0!==s){const u=((e-n)*o+(t-r)*s)/(o*o+s*s);u>1?(n=i,r=a):u>0&&(n+=o*u,r+=s*u)}return _a(e,t,n,r)}function _a(e,t,n,r){const i=n-e,a=r-t;return i*i+a*a}function Na(e){return e*Math.PI/180}function La(e,t){const n=e%t;return n*t<0?n+t:n}function ba(e,t,n){return e+n*(t-e)}function xa(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}function Fa(e,t){return Math.floor(xa(e,t))}function wa(e,t){return Math.ceil(xa(e,t))}const qa=6371008.8;function Ua(e,t,n){n=n||qa;const r=Na(e[1]),i=Na(t[1]),a=(i-r)/2,o=Na(t[0]-e[0])/2,s=Math.sin(a)*Math.sin(a)+Math.sin(o)*Math.sin(o)*Math.cos(r)*Math.cos(i);return 2*n*Math.atan2(Math.sqrt(s),Math.sqrt(1-s))}let Ga=!0;function Ba(e,t,n){if(void 0!==t)for(let n=0,r=e.length;n<r;++n)t[n]=e[n];else t=e.slice();return t}function Va(e,t,n){if(void 0!==t&&e!==t){for(let n=0,r=e.length;n<r;++n)t[n]=e[n];e=t}return e}function ka(e){!function(e,t){_i[e]=t}(e.getCode(),e),Li(e,e,Ba)}function Qa(e){return"string"==typeof e?_i[t=e]||_i[t.replace(/urn:(x-)?ogc:def:crs:EPSG:(.*:)?(\w+)$/,"EPSG:$3")]||null:e||null;var t}function Ha(e,t,n,r){let i;const a=(e=Qa(e)).getPointResolutionFunc();if(a){if(i=a(t,n),r&&r!==e.getUnits()){const t=e.getMetersPerUnit();t&&(i=i*t/Ii[r])}}else{const a=e.getUnits();if("degrees"==a&&!r||"degrees"==r)i=t;else{const o=Xa(e,Qa("EPSG:4326"));if(o===Va&&"degrees"!==a)i=t*e.getMetersPerUnit();else{let e=[n[0]-t/2,n[1],n[0]+t/2,n[1],n[0],n[1]-t/2,n[0],n[1]+t/2];e=o(e,e,2),i=(Ua(e.slice(0,2),e.slice(2,4))+Ua(e.slice(4,6),e.slice(6,8)))/2}const s=r?Ii[r]:e.getMetersPerUnit();void 0!==s&&(i/=s)}}return i}function Wa(e){!function(e){e.forEach(ka)}(e),e.forEach((function(t){e.forEach((function(e){t!==e&&Li(t,e,Ba)}))}))}function za(e,t){return e?"string"==typeof e?Qa(e):e:Qa(t)}function ja(e,t){if(e===t)return!0;const n=e.getUnits()===t.getUnits();return(e.getCode()===t.getCode()||Xa(e,t)===Ba)&&n}function Xa(e,t){let n=function(e,t){let n;return e in Ni&&t in Ni[e]&&(n=Ni[e][t]),n}(e.getCode(),t.getCode());return n||(n=Va),n}function Ya(e,t){return Xa(Qa(e),Qa(t))}function Ka(e,t,n){return Ya(t,n)(e,void 0,e.length)}function Za(e,t,n,r){return function(e,t,n,r){let i=[];if(r>1){const t=e[2]-e[0],n=e[3]-e[1];for(let a=0;a<r;++a)i.push(e[0]+t*a/r,e[1],e[2],e[1]+n*a/r,e[2]-t*a/r,e[3],e[0],e[3]-n*a/r)}else i=[e[0],e[1],e[2],e[1],e[2],e[3],e[0],e[3]];t(i,i,2);const a=[],o=[];for(let e=0,t=i.length;e<t;e+=2)a.push(i[e]),o.push(i[e+1]);return function(e,t,n){return Zi(Math.min.apply(null,e),Math.min.apply(null,t),Math.max.apply(null,e),Math.max.apply(null,t),n)}(a,o,n)}(e,Ya(t,n),void 0,r)}let $a=null;function Ja(){return $a}function eo(e,t){return $a?Ka(e,t,$a):e}function to(e,t){return $a?Ka(e,$a,t):(Ga&&!Ma(e,[0,0])&&e[0]>=-180&&e[0]<=180&&e[1]>=-90&&e[1]<=90&&(Ga=!1,console.warn("Call useGeographic() from ol/proj once to work with [longitude, latitude] coordinates.")),e)}function no(e,t){return $a?Za(e,t,$a):e}function ro(e,t){return $a?Za(e,$a,t):e}function io(e,t){if(!$a)return e;const n=Qa(t).getUnits(),r=$a.getUnits();return n&&r?e*Ii[n]/Ii[r]:e}var ao,oo,so;Wa(Pi),Wa(yi),ao=Pi,oo=function(e,t,n){const r=e.length;n=n>1?n:2,void 0===t&&(t=n>2?e.slice():new Array(r));for(let i=0;i<r;i+=n){t[i]=fi*e[i]/180;let n=pi*Math.log(Math.tan(Math.PI*(+e[i+1]+90)/360));n>Mi?n=Mi:n<-Mi&&(n=-Mi),t[i+1]=n}return t},so=function(e,t,n){const r=e.length;n=n>1?n:2,void 0===t&&(t=n>2?e.slice():new Array(r));for(let i=0;i<r;i+=n)t[i]=180*e[i]/fi,t[i+1]=360*Math.atan(Math.exp(e[i+1]/pi))/Math.PI-90;return t},yi.forEach((function(e){ao.forEach((function(t){Li(e,t,oo),Li(t,e,so)}))}));const uo=[];for(let e=0;e<256;++e)uo.push((e+256).toString(16).slice(1));function vo(e,t=0){return(uo[e[t+0]]+uo[e[t+1]]+uo[e[t+2]]+uo[e[t+3]]+"-"+uo[e[t+4]]+uo[e[t+5]]+"-"+uo[e[t+6]]+uo[e[t+7]]+"-"+uo[e[t+8]]+uo[e[t+9]]+"-"+uo[e[t+10]]+uo[e[t+11]]+uo[e[t+12]]+uo[e[t+13]]+uo[e[t+14]]+uo[e[t+15]]).toLowerCase()}const lo=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,co=function(e){if(!function(e){return"string"==typeof e&&lo.test(e)}(e))throw TypeError("Invalid UUID");let t;const n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=255&t,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=255&t,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=255&t,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=255&t,n};function mo(e,t,n,r){switch(e){case 0:return t&n^~t&r;case 1:case 3:return t^n^r;case 2:return t&n^t&r^n&r}}function So(e,t){return e<<t|e>>>32-t}const go=function(e,t,n){function r(e,t,r,i){var a;if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n<e.length;++n)t.push(e.charCodeAt(n));return t}(e)),"string"==typeof t&&(t=co(t)),16!==(null===(a=t)||void 0===a?void 0:a.length))throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let o=new Uint8Array(16+e.length);if(o.set(t),o.set(e,t.length),o=n(o),o[6]=15&o[6]|80,o[8]=63&o[8]|128,r){i=i||0;for(let e=0;e<16;++e)r[i+e]=o[e];return r}return vo(o)}try{r.name="v5"}catch(e){}return r.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",r.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",r}(0,0,(function(e){const t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){const t=unescape(encodeURIComponent(e));e=[];for(let n=0;n<t.length;++n)e.push(t.charCodeAt(n))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);const r=e.length/4+2,i=Math.ceil(r/16),a=new Array(i);for(let t=0;t<i;++t){const n=new Uint32Array(16);for(let r=0;r<16;++r)n[r]=e[64*t+4*r]<<24|e[64*t+4*r+1]<<16|e[64*t+4*r+2]<<8|e[64*t+4*r+3];a[t]=n}a[i-1][14]=8*(e.length-1)/Math.pow(2,32),a[i-1][14]=Math.floor(a[i-1][14]),a[i-1][15]=8*(e.length-1)&4294967295;for(let e=0;e<i;++e){const r=new Uint32Array(80);for(let t=0;t<16;++t)r[t]=a[e][t];for(let e=16;e<80;++e)r[e]=So(r[e-3]^r[e-8]^r[e-14]^r[e-16],1);let i=n[0],o=n[1],s=n[2],u=n[3],v=n[4];for(let e=0;e<80;++e){const n=Math.floor(e/20),a=So(i,5)+mo(n,o,s,u)+v+t[n]+r[e]>>>0;v=u,u=s,s=So(o,30)>>>0,o=i,i=a}n[0]=n[0]+i>>>0,n[1]=n[1]+o>>>0,n[2]=n[2]+s>>>0,n[3]=n[3]+u>>>0,n[4]=n[4]+v>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]})),ho=go,Io={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let Do;const po=new Uint8Array(16);function fo(){if(!Do&&(Do="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Do))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Do(po)}const Co=function(e,t,n){if(Io.randomUUID&&!t&&!e)return Io.randomUUID();const r=(e=e||{}).random||(e.rng||fo)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return vo(r)};function Ao({value:e}={}){let t;t=null!=e?ho(e,"c4f09b11-bac0-4f3a-8dc1-9f0046637383"):Co();const n="0x"+t.replace(/-/g,"");return"2.25."+BigInt(n).toString()}function Mo(e,t,n,r,i){return(e-t)*(i-r)/(n-t)+r}function Eo(e,t){return[(e+t)/2,t-e]}function Po(e){const t=function(e){if(!("orientation"in e))throw new Error('Option "orientation" is required.');const t=e.orientation,n=l()(t).call(t,0,3),r=l()(t).call(t,3,6);return[[n[0],r[0]],[n[1],r[1]],[n[2],r[3]]]}({orientation:e.orientation}),n=Math.atan2(-t[0][1],t[0][0]);let r=!1;return"inDegrees"in e&&(r=!0),r?n/(Math.PI/180):n}function To({offset:e,orientation:t,spacing:n}){if(null==e)throw new Error('Option "offset" is required.');if(!m()(e))throw new Error('Option "offset" must be an array.');if(2!==e.length)throw new Error('Option "offset" must be an array with 2 elements.');if(null==t)throw new Error('Option "orientation" is required.');if(!m()(t))throw new Error('Option "orientation" must be an array.');if(6!==t.length)throw new Error('Option "orientation" must be an array with 6 elements.');if(null==n)throw new Error('Option "spacing" is required.');if(!m()(n))throw new Error('Option "spacing" must be an array.');if(2!==n.length)throw new Error('Option "spacing" must be an array with 2 elements.');const r=[[t[0]*n[1],t[3]*n[0],e[0]],[t[1]*n[1],t[4]*n[0],e[1]],[0,0,1]];return di(r,[[1,0,-.5],[0,1,-.5],[0,0,1]])}function Oo({coordinate:e,affine:t}){if(null==e)throw new Error('Option "coordinate" is required.');if(!m()(e))throw new Error('Option "coordinate" must be an array.');if(2!==e.length)throw new Error('Option "coordinate" must be an array with 2 elements.');if(null==t)throw new Error('Option "affine" is required.');if(!m()(t))throw new Error('Option "affine" must be an array.');if(3!==t.length)throw new Error('Option "affine" must be a 3x3 array.');if(!m()(t[0]))throw new Error('Option "affine" must be a 3x3 array.');if(3!==t[0].length||3!==t[1].length)throw new Error('Option "affine" must be a 3x3 array.');const n=[[e[0]],[e[1]],[1]],r=di(t,n);return[Number(r[0][0].toFixed(4)),Number(r[1][0].toFixed(4))]}function Ro({offset:e,orientation:t,spacing:n}){if(null==e)throw new Error('Option "offset" is required.');if(!m()(e))throw new Error('Option "offset" must be an array.');if(2!==e.length)throw new Error('Option "offset" must be an array with 2 elements.');if(null==t)throw new Error('Option "orientation" is required.');if(!m()(t))throw new Error('Option "orientation" must be an array.');if(6!==t.length)throw new Error('Option "orientation" must be an array with 6 elements.');if(null==n)throw new Error('Option "spacing" is required.');if(!m()(n))throw new Error('Option "spacing" must be an array.');if(2!==n.length)throw new Error('Option "spacing" must be an array with 2 elements.');const r=hi([[t[0]*n[1],t[3]*n[0],e[0]],[t[1]*n[1],t[4]*n[0],e[1]],[0,0,1]]);return di([[1,0,.5],[0,1,.5],[0,0,1]],r)}function yo({coordinate:e,affine:t}){if(null==e)throw new Error('Option "coordinate" is required.');if(!m()(e))throw new Error('Option "coordinate" must be an array.');if(2!==e.length)throw new Error('Option "coordinate" must be an array with 2 elements.');if(null==t)throw new Error('Option "affine" is required.');if(!m()(t))throw new Error('Option "affine" must be an array.');if(3!==t.length)throw new Error('Option "affine" must be a 3x3 array.');if(!m()(t[0]))throw new Error('Option "affine" must be a 3x3 array.');if(3!==t[0].length||3!==t[1].length)throw new Error('Option "affine" must be a 3x3 array.');const n=[[e[0]],[e[1]],[1]],r=di(t,n);return[Number(r[0][0].toFixed(4)),Number(r[1][0].toFixed(4))]}function _o(e,t,n=1e-6){if(e===t)return!0;if(null==e||null==t)return!1;if(e.length!==t.length)return!1;for(let r=0;r<e.length;++r){if(e[r].length!==t[r].length)return!1;for(let i=0;i<e[r].length;++i)if(!Lo(e[r][i],t[r][i],n))return!1}return!0}function No(e,t,n=1e-6){if(null==e||null==t)return!1;if(e.length!==t.length)return!1;for(let r=0;r<e.length;++r)if(!Lo(e[r],t[r],n))return!1;return!0}function Lo(e,t,n=1e-6){return Math.abs(e-t)<n}function bo(e){const t=e.getCenter();let n=Ha(e.getProjection(),e.getResolution(),t,"m");const r=65*n;let i="";return r<.001?(i="μm",n*=1e6):r<1?(i="mm",n*=1e3):r<1e3?i="m":(i="km",n/=1e3),i}const xo=e=>e.ConceptNameCodeSequence[0],Fo=(e,t)=>!(t.CodeValue!==e.CodeValue||t.CodingSchemeDesignator!==e.CodingSchemeDesignator||t.CodingSchemeVersion&&e.CodingSchemeVersion&&t.CodingSchemeVersion!==e.CodingSchemeVersion),wo=(e,t)=>{const n=xo(e),r=xo(t);return n.equals?n.equals(r):Fo(n,r)};async function qo({client:e,reference:t}){const n={BulkDataURI:t.BulkDataURI};return await e.retrieveBulkData(n).then((e=>{const n=new Uint8Array(e[0]);if("OB"===t.vr)return n;if("OW"===t.vr)return new Uint16Array(n.buffer,n.byteOffset,n.byteLength/2);if("OL"===t.vr)return new Int32Array(n.buffer,n.byteOffset,n.byteLength/4);if("OV"===t.vr)return new Float64Array(n.buffer,n.byteOffset,n.byteLength/8);if("OF"===t.vr)return new Float32Array(n.buffer,n.byteOffset,n.byteLength/4);if("OD"===t.vr)return new Float64Array(n.buffer,n.byteOffset,n.byteLength/8);throw new Error(`Unexpected Value Representation "${t.vr}" for bulkdata element with URI "${t.BulkDataURI}".`)}))}function Uo(e){var t;const n=e[0],r=e[1],i=e[2];return"#"+l()(t=(16777216+(n<<16)+(r<<8)+i).toString(16)).call(t,1)}const Go=o()("attrs");class Bo{constructor({uid:e,number:t,label:n,propertyCategory:r,propertyType:i,algorithmType:a,algorithmName:o,studyInstanceUID:s,seriesInstanceUID:v,sopInstanceUIDs:l}){if(this[Go]={},null==e)throw new Error("Annotation Group UID is required.");if(this[Go].uid=e,null==t)throw new Error("Annotation Group Number is required.");if(this[Go].number=t,null==n)throw new Error("Annotation Group Label is required.");if(this[Go].label=n,null==r)throw new Error("Annotation Property Category is required.");if(this[Go].propertyCategory=r,null==i)throw new Error("Annotation Property Type is required.");if(this[Go].propertyType=i,null==o)throw new Error("Annotation Group Algorithm Name is required.");if(this[Go].algorithmType=a,null==a)throw new Error("Annotation Group Generation Type is required.");if(this[Go].algorithmName=o,null==s)throw new Error("Study Instance UID is required.");if(this[Go].studyInstanceUID=s,null==v)throw new Error("Series Instance UID is required.");if(this[Go].seriesInstanceUID=v,null==l)throw new Error("SOP Instance UIDs are required.");this[Go].sopInstanceUIDs=l,u()(this)}get uid(){return this[Go].uid}get number(){return this[Go].number}get label(){return this[Go].label}get algorithmName(){return this[Go].algorithmName}get algorithmType(){return this[Go].algorithmType}get propertyCategory(){return this[Go].propertyCategory}get propertyType(){return this[Go].propertyType}get studyInstanceUID(){return this[Go].studyInstanceUID}get seriesInstanceUID(){return this[Go].seriesInstanceUID}get sopInstanceUIDs(){return this[Go].sopInstanceUIDs}}async function Vo({metadataItem:e,bulkdataItem:t,client:n}){const r=e.AnnotationGroupUID;if("PointCoordinatesData"in e)return e.PointCoordinatesData;if("DoublePointCoordinatesData"in e)return e.DoublePointCoordinatesData;if(null==t)throw new Error(`Could not find bulkdata of annotation group "${r}".`);if("PointCoordinatesData"in t)return console.info(`fetch point coordinate data of annotation group "${r}"`),await qo({client:n,reference:t.PointCoordinatesData});if("DoublePointCoordinatesData"in t)return console.info(`fetch point coordinate data of annotation group "${r}"`),await qo({client:n,reference:t.DoublePointCoordinatesData});throw new Error(`Could not find "PointCoordinatesData" or "DoublePointCoordinatesData" in bulkdata of annotation group "${r}".`)}async function ko({metadataItem:e,bulkdataItem:t,client:n}){const r=e.AnnotationGroupUID,i=e.GraphicType;if("LongPrimitivePointIndexList"in e)return e.LongPrimitivePointIndexList;if(null==t){if("POLYGON"===i)throw new Error(`Could not find bulkdata of annotation group "${r}".`);return null}if("LongPrimitivePointIndexList"in t)return console.info(`fetch point index list of annotation group "${r}"`),await qo({client:n,reference:t.LongPrimitivePointIndexList});if("POLYGON"===i)throw new Error(`Could not find "LongPrimitivePointIndexList" in bulkdata of annotation group "${r}".`);return null}async function Qo({metadataItem:e,bulkdataItem:t,index:n,client:r}){const i=e.AnnotationGroupUID,a=e.MeasurementsSequence[n],o=a.MeasurementValuesSequence[0];if("FloatingPointValues"in o)return o.FloatingPointValues;if(null==t)throw new Error(`Could not find bulkdata of annotation group "${i}".`);if(null==t.MeasurementsSequence)throw new Error(`Could not find item #${n+1} of "MeasurementSequence" in bulkdata of annotation group "${i}".`);{const e=t.MeasurementsSequence[n].MeasurementValuesSequence[0];if("FloatingPointValues"in e){const t=a.ConceptNameCodeSequence[0].CodeMeaning;return console.info(`fetch measurement values for measurement #${n} "${t}"`),await qo({client:r,reference:e.FloatingPointValues})}throw new Error(`Could not find "FloatingPointValues" in item #${n+1} of "MeasurementSequence" in bulkdata of annotation group "${i}".`)}}async function Ho({metadataItem:e,bulkdataItem:t,index:n,client:r}){const i=e.AnnotationGroupUID,a=e.MeasurementsSequence[n],o=a.MeasurementValuesSequence[0];if("AnnotationIndexList"in o)return o.AnnotationIndexList;if(null==t)throw new Error(`Could not find bulkdata of annotation group "${i}".`);if(null==t.MeasurementsSequence)throw new Error(`Could not find item #${n+1} of "MeasurementSequence" in bulkdata of annotation group "${i}".`);{const e=t.MeasurementsSequence[n].MeasurementValuesSequence[0];if("AnnotationIndexList"in e){const t=a.ConceptNameCodeSequence[0].CodeMeaning;return console.info(`fetch measurement indices for measurement #${n} "${t}"`),await qo({client:r,reference:e.AnnotationIndexList})}return null}}async function Wo({metadataItem:e,bulkdataItem:t,client:n}){const r=[];if(void 0!==e.MeasurementsSequence)for(let i=0;i<e.MeasurementsSequence.length;i++){const a=e.MeasurementsSequence[i],o=a.ConceptNameCodeSequence[0],s=a.MeasurementUnitsCodeSequence[0],u=await Qo({metadataItem:e,bulkdataItem:t,index:i,client:n}),v=await Ho({metadataItem:e,bulkdataItem:t,index:i,client:n});r.push({name:o,unit:s,values:u,indices:v})}return r}function zo(e,t,n){const r=[e[t],e[t+1]];return isNaN(n)?r.push(e[t+2]):r.push(n),r}const jo=(e,t,n,r,i,a,o)=>{if("POINT"===e)return function(e,t,n,r,i,a){return zo(e,i*n,r)}(t,0,r,i,a);if("RECTANGLE"===e)return function(e,t,n,r,i,a){const o=4*n,s=i*o,u=[];for(let t=s;t<s+o;t++){const i=zo(e,t,r);u.push(i),t+=n-1}const v=u[0],l=u[1],c=u[3];return[v[0]+(l[0]-v[0])/2,v[1]+(v[1]-c[1])/2,0]}(t,0,r,i,a);if("ELLIPSE"===e)return function(e,t,n,r,i,a){const o=4*n,s=i*o,u=[];for(let t=s;t<s+o;t++){const i=zo(e,t,r);u.push(i),t+=n-1}const v=u[0],l=u[1];return[(l[0]-v[0])/2,(l[1]-v[1])/2,0]}(t,0,r,i,a);if("POLYGON"===e)return function(e,t,n,r,i,a){const o=t[i]-1;let s;s=i<a-1?t[i+1]-o:e.length;const u=[0,0,0];let v=0;for(let t=o;t<o+s;t++){const i=zo(e,t,r);let a;a=zo(e,t===o+s-1?o:t+n,r);const l=i[0]*a[1]-a[0]*i[1];v+=l,u[0]+=(i[0]+a[0])*l,u[1]+=(i[1]+a[1])*l,t+=n-1}return v*=.5,u[0]/=6*v,u[1]/=6*v,u}(t,n,r,i,a,o);throw new Error(`Encountered unexpected graphic type "${e}".`)};var Xo=n(2633),Yo=n.n(Xo),Ko=n(3286),Zo=n.n(Ko),$o=n(9837),Jo=n.n($o),es=n(1929),ts=n.n(es);const ns=o()("attrs");class rs{constructor({uid:e,number:t,label:n,description:r,studyInstanceUID:i,seriesInstanceUID:a,sopInstanceUIDs:o,paletteColorLookupTableUID:s}){if(this[ns]={},void 0===e)throw new Error("Unique Tracking Identifier is required.");if(this[ns].uid=e,void 0===t)throw new Error("Parameter Number is required.");if(this[ns].number=t,void 0===n)throw new Error("Parameter Label is required.");if(this[ns].label=n,void 0===r)throw new Error("Parameter Description is required.");if(this[ns].description=r,void 0===i)throw new Error("Study Instance UID is required.");if(this[ns].studyInstanceUID=i,void 0===a)throw new Error("Series Instance UID is required.");if(this[ns].seriesInstanceUID=a,void 0===o)throw new Error("SOP Instance UIDs are required.");this[ns].sopInstanceUIDs=o,this[ns].paletteColorLookupTableUID=s,u()(this)}get uid(){return this[ns].uid}get number(){return this[ns].number}get label(){return this[ns].label}get description(){return this[ns].description}get studyInstanceUID(){return this[ns].studyInstanceUID}get seriesInstanceUID(){return this[ns].seriesInstanceUID}get sopInstanceUIDs(){return this[ns].sopInstanceUIDs}get paletteColorLookupTableUID(){return this[ns].paletteColorLookupTableUID}}function is(e){var t;const n={},r=e.SharedFunctionalGroupsSequence[0];if(void 0!==r.RealWorldValueMappingSequence){var i,a,o;const t=Yo()(i=r.RealWorldValueMappingSequence).call(i,(e=>e.LUTLabel)).join("-"),s=Number(e.NumberOfFrames);n[t]={frameNumbers:Yo()(a=[...Zo()(o=Array(s)).call(o)]).call(a,(e=>e+1)),realWorldValueMappings:r.RealWorldValueMappingSequence}}else{var s;void 0!==e.PerFrameFunctionalGroupsSequence&&Jo()(s=e.PerFrameFunctionalGroupsSequence).call(s,((e,t)=>{if(void 0!==e.RealWorldValueMappingSequence){var r;const i=Yo()(r=e.RealWorldValueMappingSequence).call(r,(e=>e.LUTLabel)).join("-");i in n?n[i].frameNumbers.push(t+1):n[i]={frameNumbers:[t+1],realWorldValueMappings:e.RealWorldValueMappingSequence}}}))}const u={},v={},l={};return Jo()(t=ts()(n)).call(t,((e,t)=>{var n;const r=t+1;Jo()(n=e.frameNumbers).call(n,(e=>{u[e]=r,r in v?v[r].push(e):v[r]=[e]})),l[r]=e.realWorldValueMappings})),{frameNumberToMappingNumber:u,mappingNumberToFrameNumbers:v,mappingNumberToDescriptions:l}}var as=n(2616),os=n.n(as),ss=n(973),us=n.n(ss),vs=n(5391),ls=n.n(vs),cs=n(8082),ms=n.n(cs);const Ss=o()("attrs"),gs={VIRIDIS:"VIRIDIS",INFERNO:"INFERNO",MAGMA:"MAGMA",GRAY:"GRAY",BLUE_RED:"BLUE_RED",PHASE:"PHASE",PORTLAND:"PORTLAND",HOT:"HOT"};function ds({name:e,bins:t}){const n={INFERNO:["inferno",!1],MAGMA:["magma",!1],VIRIDIS:["viridis",!1],GRAY:["greys",!1],BLUE_RED:["RdBu",!1],PHASE:["phase",!0],PORTLAND:["portland",!1],HOT:["HOT",!1]}[e];if(void 0===n)throw new Error(`Unknown colormap "${e}".`);const r=n[0],i=n[1],a=ms()({colormap:r,nshades:t,format:"rgb"});return i?os()(a).call(a):a}function hs({data:e,firstValueMapped:t}){if(null==e)throw new Error('Argument "data" is required for building Palette Color Lookup Table.');if(null==t)throw new Error('Argument "firstValueMapped" is required for building Palette Color Lookup Table.');const n=e.length,r=Uint8Array,i=new r(n),a=new r(n),o=new r(n);for(let t=0;t<n;t++)i[t]=e[t][0],a[t]=e[t][1],o[t]=e[t][2];const s=[n,t,8];return new Is({uid:Ao(),redDescriptor:s,greenDescriptor:s,blueDescriptor:s,redData:i,greenData:a,blueData:o})}u()(gs);class Is{constructor({uid:e,redDescriptor:t,greenDescriptor:n,blueDescriptor:r,redData:i,greenData:a,blueData:o,redSegmentedData:s,greenSegmentedData:v,blueSegmentedData:l}){var c;this[Ss]={uid:e};const m=new(us())([t[0],n[0],r[0]]);if(1!==m.size)throw new Error("First value of Red, Green, and Blue Palette Color Lookup Table Descriptor must be the same.");const S=[...m][0];this[Ss].numberOfEntries=0===S?Math.pow(2,16):S;const g=new(us())([t[1],n[1],r[1]]);if(1!==g.size)throw new Error("Second value of Red, Green, and Blue Palette Color Lookup Table Descriptor must be the same.");this[Ss].firstValueMapped=[...g][0];const d=new(us())([t[2],n[2],r[2]]);if(1!==d.size)throw new Error("Third value of Red, Green, and Blue Palette Color Lookup Table Descriptor must be the same.");if(this[Ss].bitsPerEntry=[...d][0],ls()(c=[8,16]).call(c,this[Ss].bitsPerEntry)<0)throw new Error("Third value of Red, Green, and Blue Palette Color Lookup Table Descriptor must be either 8 or 16.");if(null!=s&&null!=i)throw new Error("Either Segmented Red Palette Color Lookup Data or Red Palette Color Lookup Data should be provided, but not both.");if(null==s&&null==i)throw new Error("Either Segmented Red Palette Color Lookup Data or Red Palette Color Lookup Data must be provided.");if(i&&i.length!==this[Ss].numberOfEntries)throw new Error("Red Palette Color Lookup Table Data has wrong number of entries.");if(this[Ss].redSegmentedData=s,this[Ss].redData=i,null!=v&&null!=a)throw new Error("Either Segmented Green Palette Color Lookup Data or Green Palette Color Lookup Data should be provided, but not both.");if(null==v&&null==a)throw new Error("Either Segmented Green Palette Color Lookup Data or Green Palette Color Lookup Data must be provided.");if(a&&a.length!==this[Ss].numberOfEntries)throw new Error("Green Palette Color Lookup Table Data has wrong number of entries.");if(this[Ss].greenSegmentedData=v,this[Ss].greenData=a,null!=l&&null!=o)throw new Error("Either Segmented Blue Palette Color Lookup Data or Blue Palette Color Lookup Data must be provided, but not both.");if(null!=l&&null!=o)throw new Error("Either Segmented Blue Palette Color Lookup Data or Blue Palette Color Lookup Data must be provided.");if(o&&o.length!==this[Ss].numberOfEntries)throw new Error("Blue Palette Color Lookup Table Data has wrong number of entries.");this[Ss].blueSegmentedData=l,this[Ss].blueData=o,8===this[Ss].bitsPerEntry?this[Ss].DataType=Uint8Array:this[Ss].DataType=Uint16Array,this[Ss].data=null,u()(this)}_expandSegmentedLUTData(e){const t=new this[Ss].DataType(this[Ss].numberOfEntries);let n=0;for(let r=0;r<e.length;r++){const i=e[r++];if(0===i){const i=e[r++],a=e[r];for(let e=n;e<n+i;e++)t[e]=a;n+=i}else{if(1!==i)throw 2===i?new Error("Indirect segment type is not yet supported for Segmented Palette Color Lookup Table."):new Error("Encountered unexpected segment type is not yet supported for Segmented Palette Color Lookup Table.");{const i=e[r++],a=e[r],o=t[n-1],s=(a-o)/(i-1);for(let e=0;e<i;e++){const r=o+Math.round(e*s);t[n+e]=r}n+=i}}}return t}get uid(){return this[Ss].uid}get data(){if(null==this[Ss].data){const e=this[Ss].redData?new this[Ss].DataType(this[Ss].redData):this._expandSegmentedLUTData(this[Ss].redSegmentedData,this[Ss].numberOfEntries,this[Ss].bitsPerEntry),t=this[Ss].greenData?new this[Ss].DataType(this[Ss].greenData):this._expandSegmentedLUTData(this[Ss].greenSegmentedData,this[Ss].numberOfEntries,this[Ss].bitsPerEntry),n=this[Ss].blueData?new this[Ss].DataType(this[Ss].blueData):this._expandSegmentedLUTData(this[Ss].blueSegmentedData,this[Ss].numberOfEntries,this[Ss].bitsPerEntry);if(new(us())([e.length,t.length,n.length]).size>1)throw new Error("Red, Green, and Blue Palette Color Lookup Tables must have the same size.");const r=[Math.max(...e),Math.max(...t),Math.max(...n)],i=Math.max(...r),a=255;if(16===this[Ss].bitsPerEntry&&i>255){const r=256,o=this[Ss].numberOfEntries/r;this[Ss].data=new Array(r);for(let s=0;s<r;s++){const r=s*o;this[Ss].data[s]=[Math.round(Mo(e[r],0,i,0,a)),Math.round(Mo(t[r],0,i,0,a)),Math.round(Mo(n[r],0,i,0,a))]}}else{this[Ss].data=new Array(this[Ss].numberOfEntries);for(let r=0;r<this[Ss].numberOfEntries;r++)this[Ss].data[r]=[e[r],t[r],n[r]]}}return this[Ss].data}get firstValueMapped(){return this[Ss].firstValueMapped}}var Ds=n(7878),ps=n.n(Ds),fs=n(5205),Cs=n.n(fs),As=n(7423),Ms=n.n(As),Es=n(1246),Ps=n.n(Es);const Ts={"00000000":"CommandGroupLength","00000001":"CommandLengthToEnd","00000002":"AffectedSOPClassUID","00000003":"RequestedSOPClassUID","00000010":"CommandRecognitionCode","00000100":"CommandField","00000110":"MessageID","00000120":"MessageIDBeingRespondedTo","00000200":"Initiator","00000300":"Receiver","00000400":"FindLocation","00000600":"MoveDestination","00000700":"Priority","00000800":"CommandDataSetType","00000850":"NumberOfMatches","00000860":"ResponseSequenceNumber","00000900":"Status","00000901":"OffendingElement","00000902":"ErrorComment","00000903":"ErrorID","00001000":"AffectedSOPInstanceUID","00001001":"RequestedSOPInstanceUID","00001002":"EventTypeID","00001005":"AttributeIdentifierList","00001008":"ActionTypeID","00001020":"NumberOfRemainingSuboperations","00001021":"NumberOfCompletedSuboperations","00001022":"NumberOfFailedSuboperations","00001023":"NumberOfWarningSuboperations","00001030":"MoveOriginatorApplicationEntityTitle","00001031":"MoveOriginatorMessageID","00004000":"DialogReceiver","00004010":"TerminalType","00005010":"MessageSetID","00005020":"EndMessageID","00005110":"DisplayFormat","00005120":"PagePositionID","00005130":"TextFormatID","00005140":"NormalReverse","00005150":"AddGrayScale","00005160":"Borders","00005170":"Copies","00005180":"CommandMagnificationType","00005190":"Erase","000051A0":"Print","000051B0":"Overlays","00020000":"FileMetaInformationGroupLength","00020001":"FileMetaInformationVersion","00020002":"MediaStorageSOPClassUID","00020003":"MediaStorageSOPInstanceUID","00020010":"TransferSyntaxUID","00020012":"ImplementationClassUID","00020013":"ImplementationVersionName","00020016":"SourceApplicationEntityTitle","00020017":"SendingApplicationEntityTitle","00020018":"ReceivingApplicationEntityTitle","00020026":"SourcePresentationAddress","00020027":"SendingPresentationAddress","00020028":"ReceivingPresentationAddress","00020031":"RTVMetaInformationVersion","00020032":"RTVCommunicationSOPClassUID","00020033":"RTVCommunicationSOPInstanceUID","00020035":"RTVSourceIdentifier","00020036":"RTVFlowIdentifier","00020037":"RTVFlowRTPSamplingRate","00020038":"RTVFlowActualFrameDuration","00020100":"PrivateInformationCreatorUID","00020102":"PrivateInformation","00041130":"FileSetID","00041141":"FileSetDescriptorFileID","00041142":"SpecificCharacterSetOfFileSetDescriptorFile","00041200":"OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity","00041202":"OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity","00041212":"FileSetConsistencyFlag","00041220":"DirectoryRecordSequence","00041400":"OffsetOfTheNextDirectoryRecord","00041410":"RecordInUseFlag","00041420":"OffsetOfReferencedLowerLevelDirectoryEntity","00041430":"DirectoryRecordType","00041432":"PrivateRecordUID","00041500":"ReferencedFileID","00041504":"MRDRDirectoryRecordOffset","00041510":"ReferencedSOPClassUIDInFile","00041511":"ReferencedSOPInstanceUIDInFile","00041512":"ReferencedTransferSyntaxUIDInFile","0004151A":"ReferencedRelatedGeneralSOPClassUIDInFile","00041600":"NumberOfReferences","00080001":"LengthToEnd","00080005":"SpecificCharacterSet","00080006":"LanguageCodeSequence","00080008":"ImageType","00080010":"RecognitionCode","00080012":"InstanceCreationDate","00080013":"InstanceCreationTime","00080014":"InstanceCreatorUID","00080015":"InstanceCoercionDateTime","00080016":"SOPClassUID","00080018":"SOPInstanceUID","0008001A":"RelatedGeneralSOPClassUID","0008001B":"OriginalSpecializedSOPClassUID","00080020":"StudyDate","00080021":"SeriesDate","00080022":"AcquisitionDate","00080023":"ContentDate","00080024":"OverlayDate","00080025":"CurveDate","0008002A":"AcquisitionDateTime","00080030":"StudyTime","00080031":"SeriesTime","00080032":"AcquisitionTime","00080033":"ContentTime","00080034":"OverlayTime","00080035":"CurveTime","00080040":"DataSetType","00080041":"DataSetSubtype","00080042":"NuclearMedicineSeriesType","00080050":"AccessionNumber","00080051":"IssuerOfAccessionNumberSequence","00080052":"QueryRetrieveLevel","00080053":"QueryRetrieveView","00080054":"RetrieveAETitle","00080055":"StationAETitle","00080056":"InstanceAvailability","00080058":"FailedSOPInstanceUIDList","00080060":"Modality","00080061":"ModalitiesInStudy","00080062":"SOPClassesInStudy","00080063":"AnatomicRegionsInStudyCodeSequence","00080064":"ConversionType","00080068":"PresentationIntentType","00080070":"Manufacturer","00080080":"InstitutionName","00080081":"InstitutionAddress","00080082":"InstitutionCodeSequence","00080090":"ReferringPhysicianName","00080092":"ReferringPhysicianAddress","00080094":"ReferringPhysicianTelephoneNumbers","00080096":"ReferringPhysicianIdentificationSequence","0008009C":"ConsultingPhysicianName","0008009D":"ConsultingPhysicianIdentificationSequence","00080100":"CodeValue","00080101":"ExtendedCodeValue","00080102":"CodingSchemeDesignator","00080103":"CodingSchemeVersion","00080104":"CodeMeaning","00080105":"MappingResource","00080106":"ContextGroupVersion","00080107":"ContextGroupLocalVersion","00080108":"ExtendedCodeMeaning","00080109":"CodingSchemeResourcesSequence","0008010A":"CodingSchemeURLType","0008010B":"ContextGroupExtensionFlag","0008010C":"CodingSchemeUID","0008010D":"ContextGroupExtensionCreatorUID","0008010E":"CodingSchemeURL","0008010F":"ContextIdentifier","00080110":"CodingSchemeIdentificationSequence","00080112":"CodingSchemeRegistry","00080114":"CodingSchemeExternalID","00080115":"CodingSchemeName","00080116":"CodingSchemeResponsibleOrganization","00080117":"ContextUID","00080118":"MappingResourceUID","00080119":"LongCodeValue","00080120":"URNCodeValue","00080121":"EquivalentCodeSequence","00080122":"MappingResourceName","00080123":"ContextGroupIdentificationSequence","00080124":"MappingResourceIdentificationSequence","00080201":"TimezoneOffsetFromUTC","00080202":"","00080220":"ResponsibleGroupCodeSequence","00080221":"EquipmentModality","00080222":"ManufacturerRelatedModelGroup","00080300":"PrivateDataElementCharacteristicsSequence","00080301":"PrivateGroupReference","00080302":"PrivateCreatorReference","00080303":"BlockIdentifyingInformationStatus","00080304":"NonidentifyingPrivateElements","00080305":"DeidentificationActionSequence","00080306":"IdentifyingPrivateElements","00080307":"DeidentificationAction","00080308":"PrivateDataElement","00080309":"PrivateDataElementValueMultiplicity","0008030A":"PrivateDataElementValueRepresentation","0008030B":"PrivateDataElementNumberOfItems","0008030C":"PrivateDataElementName","0008030D":"PrivateDataElementKeyword","0008030E":"PrivateDataElementDescription","0008030F":"PrivateDataElementEncoding","00080310":"PrivateDataElementDefinitionSequence","00081000":"NetworkID","00081010":"StationName","00081030":"StudyDescription","00081032":"ProcedureCodeSequence","0008103E":"SeriesDescription","0008103F":"SeriesDescriptionCodeSequence","00081040":"InstitutionalDepartmentName","00081041":"InstitutionalDepartmentTypeCodeSequence","00081048":"PhysiciansOfRecord","00081049":"PhysiciansOfRecordIdentificationSequence","00081050":"PerformingPhysicianName","00081052":"PerformingPhysicianIdentificationSequence","00081060":"NameOfPhysiciansReadingStudy","00081062":"PhysiciansReadingStudyIdentificationSequence","00081070":"OperatorsName","00081072":"OperatorIdentificationSequence","00081080":"AdmittingDiagnosesDescription","00081084":"AdmittingDiagnosesCodeSequence","00081090":"ManufacturerModelName","00081100":"ReferencedResultsSequence","00081110":"ReferencedStudySequence","00081111":"ReferencedPerformedProcedureStepSequence","00081115":"ReferencedSeriesSequence","00081120":"ReferencedPatientSequence","00081125":"ReferencedVisitSequence","00081130":"ReferencedOverlaySequence","00081134":"ReferencedStereometricInstanceSequence","0008113A":"ReferencedWaveformSequence","00081140":"ReferencedImageSequence","00081145":"ReferencedCurveSequence","0008114A":"ReferencedInstanceSequence","0008114B":"ReferencedRealWorldValueMappingInstanceSequence","00081150":"ReferencedSOPClassUID","00081155":"ReferencedSOPInstanceUID","00081156":"DefinitionSourceSequence","0008115A":"SOPClassesSupported","00081160":"ReferencedFrameNumber","00081161":"SimpleFrameList","00081162":"CalculatedFrameList","00081163":"TimeRange","00081164":"FrameExtractionSequence","00081167":"MultiFrameSourceSOPInstanceUID","00081190":"RetrieveURL","00081195":"TransactionUID","00081196":"WarningReason","00081197":"FailureReason","00081198":"FailedSOPSequence","00081199":"ReferencedSOPSequence","0008119A":"OtherFailuresSequence","00081200":"StudiesContainingOtherReferencedInstancesSequence","00081250":"RelatedSeriesSequence","00082110":"LossyImageCompressionRetired","00082111":"DerivationDescription","00082112":"SourceImageSequence","00082120":"StageName","00082122":"StageNumber","00082124":"NumberOfStages","00082127":"ViewName","00082128":"ViewNumber","00082129":"NumberOfEventTimers","0008212A":"NumberOfViewsInStage","00082130":"EventElapsedTimes","00082132":"EventTimerNames","00082133":"EventTimerSequence","00082134":"EventTimeOffset","00082135":"EventCodeSequence","00082142":"StartTrim","00082143":"StopTrim","00082144":"RecommendedDisplayFrameRate","00082200":"TransducerPosition","00082204":"TransducerOrientation","00082208":"AnatomicStructure","00082218":"AnatomicRegionSequence","00082220":"AnatomicRegionModifierSequence","00082228":"PrimaryAnatomicStructureSequence","00082229":"AnatomicStructureSpaceOrRegionSequence","00082230":"PrimaryAnatomicStructureModifierSequence","00082240":"TransducerPositionSequence","00082242":"TransducerPositionModifierSequence","00082244":"TransducerOrientationSequence","00082246":"TransducerOrientationModifierSequence","00082251":"AnatomicStructureSpaceOrRegionCodeSequenceTrial","00082253":"AnatomicPortalOfEntranceCodeSequenceTrial","00082255":"AnatomicApproachDirectionCodeSequenceTrial","00082256":"AnatomicPerspectiveDescriptionTrial","00082257":"AnatomicPerspectiveCodeSequenceTrial","00082258":"AnatomicLocationOfExaminingInstrumentDescriptionTrial","00082259":"AnatomicLocationOfExaminingInstrumentCodeSequenceTrial","0008225A":"AnatomicStructureSpaceOrRegionModifierCodeSequenceTrial","0008225C":"OnAxisBackgroundAnatomicStructureCodeSequenceTrial","00083001":"AlternateRepresentationSequence","00083002":"AvailableTransferSyntaxUID","00083010":"IrradiationEventUID","00083011":"SourceIrradiationEventSequence","00083012":"RadiopharmaceuticalAdministrationEventUID","00084000":"IdentifyingComments","00089007":"FrameType","00089092":"ReferencedImageEvidenceSequence","00089121":"ReferencedRawDataSequence","00089123":"CreatorVersionUID","00089124":"DerivationImageSequence","00089154":"SourceImageEvidenceSequence","00089205":"PixelPresentation","00089206":"VolumetricProperties","00089207":"VolumeBasedCalculationTechnique","00089208":"ComplexImageComponent","00089209":"AcquisitionContrast","00089215":"DerivationCodeSequence","00089237":"ReferencedPresentationStateSequence","00089410":"ReferencedOtherPlaneSequence","00089458":"FrameDisplaySequence","00089459":"RecommendedDisplayFrameRateInFloat","00089460":"SkipFrameRangeFlag","00100010":"PatientName","00100020":"PatientID","00100021":"IssuerOfPatientID","00100022":"TypeOfPatientID","00100024":"IssuerOfPatientIDQualifiersSequence","00100026":"SourcePatientGroupIdentificationSequence","00100027":"GroupOfPatientsIdentificationSequence","00100028":"SubjectRelativePositionInImage","00100030":"PatientBirthDate","00100032":"PatientBirthTime","00100033":"PatientBirthDateInAlternativeCalendar","00100034":"PatientDeathDateInAlternativeCalendar","00100035":"PatientAlternativeCalendar","00100040":"PatientSex","00100050":"PatientInsurancePlanCodeSequence","00100101":"PatientPrimaryLanguageCodeSequence","00100102":"PatientPrimaryLanguageModifierCodeSequence","00100200":"QualityControlSubject","00100201":"QualityControlSubjectTypeCodeSequence","00100212":"StrainDescription","00100213":"StrainNomenclature","00100214":"StrainStockNumber","00100215":"StrainSourceRegistryCodeSequence","00100216":"StrainStockSequence","00100217":"StrainSource","00100218":"StrainAdditionalInformation","00100219":"StrainCodeSequence","00100221":"GeneticModificationsSequence","00100222":"GeneticModificationsDescription","00100223":"GeneticModificationsNomenclature","00100229":"GeneticModificationsCodeSequence","00101000":"OtherPatientIDs","00101001":"OtherPatientNames","00101002":"OtherPatientIDsSequence","00101005":"PatientBirthName","00101010":"PatientAge","00101020":"PatientSize","00101021":"PatientSizeCodeSequence","00101022":"PatientBodyMassIndex","00101023":"MeasuredAPDimension","00101024":"MeasuredLateralDimension","00101030":"PatientWeight","00101040":"PatientAddress","00101050":"InsurancePlanIdentification","00101060":"PatientMotherBirthName","00101080":"MilitaryRank","00101081":"BranchOfService","00101090":"MedicalRecordLocator","00101100":"ReferencedPatientPhotoSequence","00102000":"MedicalAlerts","00102110":"Allergies","00102150":"CountryOfResidence","00102152":"RegionOfResidence","00102154":"PatientTelephoneNumbers","00102155":"PatientTelecomInformation","00102160":"EthnicGroup","00102180":"Occupation","001021A0":"SmokingStatus","001021B0":"AdditionalPatientHistory","001021C0":"PregnancyStatus","001021D0":"LastMenstrualDate","001021F0":"PatientReligiousPreference","00102201":"PatientSpeciesDescription","00102202":"PatientSpeciesCodeSequence","00102203":"PatientSexNeutered","00102210":"AnatomicalOrientationType","00102292":"PatientBreedDescription","00102293":"PatientBreedCodeSequence","00102294":"BreedRegistrationSequence","00102295":"BreedRegistrationNumber","00102296":"BreedRegistryCodeSequence","00102297":"ResponsiblePerson","00102298":"ResponsiblePersonRole","00102299":"ResponsibleOrganization","00104000":"PatientComments","00109431":"ExaminedBodyThickness","00120010":"ClinicalTrialSponsorName","00120020":"ClinicalTrialProtocolID","00120021":"ClinicalTrialProtocolName","00120030":"ClinicalTrialSiteID","00120031":"ClinicalTrialSiteName","00120040":"ClinicalTrialSubjectID","00120042":"ClinicalTrialSubjectReadingID","00120050":"ClinicalTrialTimePointID","00120051":"ClinicalTrialTimePointDescription","00120052":"LongitudinalTemporalOffsetFromEvent","00120053":"LongitudinalTemporalEventType","00120060":"ClinicalTrialCoordinatingCenterName","00120062":"PatientIdentityRemoved","00120063":"DeidentificationMethod","00120064":"DeidentificationMethodCodeSequence","00120071":"ClinicalTrialSeriesID","00120072":"ClinicalTrialSeriesDescription","00120081":"ClinicalTrialProtocolEthicsCommitteeName","00120082":"ClinicalTrialProtocolEthicsCommitteeApprovalNumber","00120083":"ConsentForClinicalTrialUseSequence","00120084":"DistributionType","00120085":"ConsentForDistributionFlag","00120086":"EthicsCommitteeApprovalEffectivenessStartDate","00120087":"EthicsCommitteeApprovalEffectivenessEndDate","00140023":"CADFileFormat","00140024":"ComponentReferenceSystem","00140025":"ComponentManufacturingProcedure","00140028":"ComponentManufacturer","00140030":"MaterialThickness","00140032":"MaterialPipeDiameter","00140034":"MaterialIsolationDiameter","00140042":"MaterialGrade","00140044":"MaterialPropertiesDescription","00140045":"MaterialPropertiesFileFormatRetired","00140046":"MaterialNotes","00140050":"ComponentShape","00140052":"CurvatureType","00140054":"OuterDiameter","00140056":"InnerDiameter","00140100":"ComponentWelderIDs","00140101":"SecondaryApprovalStatus","00140102":"SecondaryReviewDate","00140103":"SecondaryReviewTime","00140104":"SecondaryReviewerName","00140105":"RepairID","00140106":"MultipleComponentApprovalSequence","00140107":"OtherApprovalStatus","00140108":"OtherSecondaryApprovalStatus","00141010":"ActualEnvironmentalConditions","00141020":"ExpiryDate","00141040":"EnvironmentalConditions","00142002":"EvaluatorSequence","00142004":"EvaluatorNumber","00142006":"EvaluatorName","00142008":"EvaluationAttempt","00142012":"IndicationSequence","00142014":"IndicationNumber","00142016":"IndicationLabel","00142018":"IndicationDescription","0014201A":"IndicationType","0014201C":"IndicationDisposition","0014201E":"IndicationROISequence","00142030":"IndicationPhysicalPropertySequence","00142032":"PropertyLabel","00142202":"CoordinateSystemNumberOfAxes","00142204":"CoordinateSystemAxesSequence","00142206":"CoordinateSystemAxisDescription","00142208":"CoordinateSystemDataSetMapping","0014220A":"CoordinateSystemAxisNumber","0014220C":"CoordinateSystemAxisType","0014220E":"CoordinateSystemAxisUnits","00142210":"CoordinateSystemAxisValues","00142220":"CoordinateSystemTransformSequence","00142222":"TransformDescription","00142224":"TransformNumberOfAxes","00142226":"TransformOrderOfAxes","00142228":"TransformedAxisUnits","0014222A":"CoordinateSystemTransformRotationAndScaleMatrix","0014222C":"CoordinateSystemTransformTranslationMatrix","00143011":"InternalDetectorFrameTime","00143012":"NumberOfFramesIntegrated","00143020":"DetectorTemperatureSequence","00143022":"SensorName","00143024":"HorizontalOffsetOfSensor","00143026":"VerticalOffsetOfSensor","00143028":"SensorTemperature","00143040":"DarkCurrentSequence","00143050":"DarkCurrentCounts","00143060":"GainCorrectionReferenceSequence","00143070":"AirCounts","00143071":"KVUsedInGainCalibration","00143072":"MAUsedInGainCalibration","00143073":"NumberOfFramesUsedForIntegration","00143074":"FilterMaterialUsedInGainCalibration","00143075":"FilterThicknessUsedInGainCalibration","00143076":"DateOfGainCalibration","00143077":"TimeOfGainCalibration","00143080":"BadPixelImage","00143099":"CalibrationNotes","00143100":"LinearityCorrectionTechnique","00143101":"BeamHardeningCorrectionTechnique","00144002":"PulserEquipmentSequence","00144004":"PulserType","00144006":"PulserNotes","00144008":"ReceiverEquipmentSequence","0014400A":"AmplifierType","0014400C":"ReceiverNotes","0014400E":"PreAmplifierEquipmentSequence","0014400F":"PreAmplifierNotes","00144010":"TransmitTransducerSequence","00144011":"ReceiveTransducerSequence","00144012":"NumberOfElements","00144013":"ElementShape","00144014":"ElementDimensionA","00144015":"ElementDimensionB","00144016":"ElementPitchA","00144017":"MeasuredBeamDimensionA","00144018":"MeasuredBeamDimensionB","00144019":"LocationOfMeasuredBeamDiameter","0014401A":"NominalFrequency","0014401B":"MeasuredCenterFrequency","0014401C":"MeasuredBandwidth","0014401D":"ElementPitchB","00144020":"PulserSettingsSequence","00144022":"PulseWidth","00144024":"ExcitationFrequency","00144026":"ModulationType","00144028":"Damping","00144030":"ReceiverSettingsSequence","00144031":"AcquiredSoundpathLength","00144032":"AcquisitionCompressionType","00144033":"AcquisitionSampleSize","00144034":"RectifierSmoothing","00144035":"DACSequence","00144036":"DACType","00144038":"DACGainPoints","0014403A":"DACTimePoints","0014403C":"DACAmplitude","00144040":"PreAmplifierSettingsSequence","00144050":"TransmitTransducerSettingsSequence","00144051":"ReceiveTransducerSettingsSequence","00144052":"IncidentAngle","00144054":"CouplingTechnique","00144056":"CouplingMedium","00144057":"CouplingVelocity","00144058":"ProbeCenterLocationX","00144059":"ProbeCenterLocationZ","0014405A":"SoundPathLength","0014405C":"DelayLawIdentifier","00144060":"GateSettingsSequence","00144062":"GateThreshold","00144064":"VelocityOfSound","00144070":"CalibrationSettingsSequence","00144072":"CalibrationProcedure","00144074":"ProcedureVersion","00144076":"ProcedureCreationDate","00144078":"ProcedureExpirationDate","0014407A":"ProcedureLastModifiedDate","0014407C":"CalibrationTime","0014407E":"CalibrationDate","00144080":"ProbeDriveEquipmentSequence","00144081":"DriveType","00144082":"ProbeDriveNotes","00144083":"DriveProbeSequence","00144084":"ProbeInductance","00144085":"ProbeResistance","00144086":"ReceiveProbeSequence","00144087":"ProbeDriveSettingsSequence","00144088":"BridgeResistors","00144089":"ProbeOrientationAngle","0014408B":"UserSelectedGainY","0014408C":"UserSelectedPhase","0014408D":"UserSelectedOffsetX","0014408E":"UserSelectedOffsetY","00144091":"ChannelSettingsSequence","00144092":"ChannelThreshold","0014409A":"ScannerSettingsSequence","0014409B":"ScanProcedure","0014409C":"TranslationRateX","0014409D":"TranslationRateY","0014409F":"ChannelOverlap","001440A0":"ImageQualityIndicatorType","001440A1":"ImageQualityIndicatorMaterial","001440A2":"ImageQualityIndicatorSize","00145002":"LINACEnergy","00145004":"LINACOutput","00145100":"ActiveAperture","00145101":"TotalAperture","00145102":"ApertureElevation","00145103":"MainLobeAngle","00145104":"MainRoofAngle","00145105":"ConnectorType","00145106":"WedgeModelNumber","00145107":"WedgeAngleFloat","00145108":"WedgeRoofAngle","00145109":"WedgeElement1Position","0014510A":"WedgeMaterialVelocity","0014510B":"WedgeMaterial","0014510C":"WedgeOffsetZ","0014510D":"WedgeOriginOffsetX","0014510E":"WedgeTimeDelay","0014510F":"WedgeName","00145110":"WedgeManufacturerName","00145111":"WedgeDescription","00145112":"NominalBeamAngle","00145113":"WedgeOffsetX","00145114":"WedgeOffsetY","00145115":"WedgeTotalLength","00145116":"WedgeInContactLength","00145117":"WedgeFrontGap","00145118":"WedgeTotalHeight","00145119":"WedgeFrontHeight","0014511A":"WedgeRearHeight","0014511B":"WedgeTotalWidth","0014511C":"WedgeInContactWidth","0014511D":"WedgeChamferHeight","0014511E":"WedgeCurve","0014511F":"RadiusAlongWedge","00160001":"WhitePoint","00160002":"PrimaryChromaticities","00160003":"BatteryLevel","00160004":"ExposureTimeInSeconds","00160005":"FNumber","00160006":"OECFRows","00160007":"OECFColumns","00160008":"OECFColumnNames","00160009":"OECFValues","0016000A":"SpatialFrequencyResponseRows","0016000B":"SpatialFrequencyResponseColumns","0016000C":"SpatialFrequencyResponseColumnNames","0016000D":"SpatialFrequencyResponseValues","0016000E":"ColorFilterArrayPatternRows","0016000F":"ColorFilterArrayPatternColumns","00160010":"ColorFilterArrayPatternValues","00160011":"FlashFiringStatus","00160012":"FlashReturnStatus","00160013":"FlashMode","00160014":"FlashFunctionPresent","00160015":"FlashRedEyeMode","00160016":"ExposureProgram","00160017":"SpectralSensitivity","00160018":"PhotographicSensitivity","00160019":"SelfTimerMode","0016001A":"SensitivityType","0016001B":"StandardOutputSensitivity","0016001C":"RecommendedExposureIndex","0016001D":"ISOSpeed","0016001E":"ISOSpeedLatitudeyyy","0016001F":"ISOSpeedLatitudezzz","00160020":"EXIFVersion","00160021":"ShutterSpeedValue","00160022":"ApertureValue","00160023":"BrightnessValue","00160024":"ExposureBiasValue","00160025":"MaxApertureValue","00160026":"SubjectDistance","00160027":"MeteringMode","00160028":"LightSource","00160029":"FocalLength","0016002A":"SubjectArea","0016002B":"MakerNote","00160030":"Temperature","00160031":"Humidity","00160032":"Pressure","00160033":"WaterDepth","00160034":"Acceleration","00160035":"CameraElevationAngle","00160036":"FlashEnergy","00160037":"SubjectLocation","00160038":"PhotographicExposureIndex","00160039":"SensingMethod","0016003A":"FileSource","0016003B":"SceneType","00160041":"CustomRendered","00160042":"ExposureMode","00160043":"WhiteBalance","00160044":"DigitalZoomRatio","00160045":"FocalLengthIn35mmFilm","00160046":"SceneCaptureType","00160047":"GainControl","00160048":"Contrast","00160049":"Saturation","0016004A":"Sharpness","0016004B":"DeviceSettingDescription","0016004C":"SubjectDistanceRange","0016004D":"CameraOwnerName","0016004E":"LensSpecification","0016004F":"LensMake","00160050":"LensModel","00160051":"LensSerialNumber","00160061":"InteroperabilityIndex","00160062":"InteroperabilityVersion","00160070":"GPSVersionID","00160071":"GPSLatitudeRef","00160072":"GPSLatitude","00160073":"GPSLongitudeRef","00160074":"GPSLongitude","00160075":"GPSAltitudeRef","00160076":"GPSAltitude","00160077":"GPSTimeStamp","00160078":"GPSSatellites","00160079":"GPSStatus","0016007A":"GPSMeasureMode","0016007B":"GPSDOP","0016007C":"GPSSpeedRef","0016007D":"GPSSpeed","0016007E":"GPSTrackRef","0016007F":"GPSTrack","00160080":"GPSImgDirectionRef","00160081":"GPSImgDirection","00160082":"GPSMapDatum","00160083":"GPSDestLatitudeRef","00160084":"GPSDestLatitude","00160085":"GPSDestLongitudeRef","00160086":"GPSDestLongitude","00160087":"GPSDestBearingRef","00160088":"GPSDestBearing","00160089":"GPSDestDistanceRef","0016008A":"GPSDestDistance","0016008B":"GPSProcessingMethod","0016008C":"GPSAreaInformation","0016008D":"GPSDateStamp","0016008E":"GPSDifferential","00161001":"LightSourcePolarization","00161002":"EmitterColorTemperature","00161003":"ContactMethod","00161004":"ImmersionMedia","00161005":"OpticalMagnificationFactor","00180010":"ContrastBolusAgent","00180012":"ContrastBolusAgentSequence","00180013":"ContrastBolusT1Relaxivity","00180014":"ContrastBolusAdministrationRouteSequence","00180015":"BodyPartExamined","00180020":"ScanningSequence","00180021":"SequenceVariant","00180022":"ScanOptions","00180023":"MRAcquisitionType","00180024":"SequenceName","00180025":"AngioFlag","00180026":"InterventionDrugInformationSequence","00180027":"InterventionDrugStopTime","00180028":"InterventionDrugDose","00180029":"InterventionDrugCodeSequence","0018002A":"AdditionalDrugSequence","00180030":"Radionuclide","00180031":"Radiopharmaceutical","00180032":"EnergyWindowCenterline","00180033":"EnergyWindowTotalWidth","00180034":"InterventionDrugName","00180035":"InterventionDrugStartTime","00180036":"InterventionSequence","00180037":"TherapyType","00180038":"InterventionStatus","00180039":"TherapyDescription","0018003A":"InterventionDescription","00180040":"CineRate","00180042":"InitialCineRunState","00180050":"SliceThickness","00180060":"KVP","00180061":"","00180070":"CountsAccumulated","00180071":"AcquisitionTerminationCondition","00180072":"EffectiveDuration","00180073":"AcquisitionStartCondition","00180074":"AcquisitionStartConditionData","00180075":"AcquisitionTerminationConditionData","00180080":"RepetitionTime","00180081":"EchoTime","00180082":"InversionTime","00180083":"NumberOfAverages","00180084":"ImagingFrequency","00180085":"ImagedNucleus","00180086":"EchoNumbers","00180087":"MagneticFieldStrength","00180088":"SpacingBetweenSlices","00180089":"NumberOfPhaseEncodingSteps","00180090":"DataCollectionDiameter","00180091":"EchoTrainLength","00180093":"PercentSampling","00180094":"PercentPhaseFieldOfView","00180095":"PixelBandwidth","00181000":"DeviceSerialNumber","00181002":"DeviceUID","00181003":"DeviceID","00181004":"PlateID","00181005":"GeneratorID","00181006":"GridID","00181007":"CassetteID","00181008":"GantryID","00181009":"UniqueDeviceIdentifier","0018100A":"UDISequence","0018100B":"ManufacturerDeviceClassUID","00181010":"SecondaryCaptureDeviceID","00181011":"HardcopyCreationDeviceID","00181012":"DateOfSecondaryCapture","00181014":"TimeOfSecondaryCapture","00181016":"SecondaryCaptureDeviceManufacturer","00181017":"HardcopyDeviceManufacturer","00181018":"SecondaryCaptureDeviceManufacturerModelName","00181019":"SecondaryCaptureDeviceSoftwareVersions","0018101A":"HardcopyDeviceSoftwareVersion","0018101B":"HardcopyDeviceManufacturerModelName","00181020":"SoftwareVersions","00181022":"VideoImageFormatAcquired","00181023":"DigitalImageFormatAcquired","00181030":"ProtocolName","00181040":"ContrastBolusRoute","00181041":"ContrastBolusVolume","00181042":"ContrastBolusStartTime","00181043":"ContrastBolusStopTime","00181044":"ContrastBolusTotalDose","00181045":"SyringeCounts","00181046":"ContrastFlowRate","00181047":"ContrastFlowDuration","00181048":"ContrastBolusIngredient","00181049":"ContrastBolusIngredientConcentration","00181050":"SpatialResolution","00181060":"TriggerTime","00181061":"TriggerSourceOrType","00181062":"NominalInterval","00181063":"FrameTime","00181064":"CardiacFramingType","00181065":"FrameTimeVector","00181066":"FrameDelay","00181067":"ImageTriggerDelay","00181068":"MultiplexGroupTimeOffset","00181069":"TriggerTimeOffset","0018106A":"SynchronizationTrigger","0018106C":"SynchronizationChannel","0018106E":"TriggerSamplePosition","00181070":"RadiopharmaceuticalRoute","00181071":"RadiopharmaceuticalVolume","00181072":"RadiopharmaceuticalStartTime","00181073":"RadiopharmaceuticalStopTime","00181074":"RadionuclideTotalDose","00181075":"RadionuclideHalfLife","00181076":"RadionuclidePositronFraction","00181077":"RadiopharmaceuticalSpecificActivity","00181078":"RadiopharmaceuticalStartDateTime","00181079":"RadiopharmaceuticalStopDateTime","00181080":"BeatRejectionFlag","00181081":"LowRRValue","00181082":"HighRRValue","00181083":"IntervalsAcquired","00181084":"IntervalsRejected","00181085":"PVCRejection","00181086":"SkipBeats","00181088":"HeartRate","00181090":"CardiacNumberOfImages","00181094":"TriggerWindow","00181100":"ReconstructionDiameter","00181110":"DistanceSourceToDetector","00181111":"DistanceSourceToPatient","00181114":"EstimatedRadiographicMagnificationFactor","00181120":"GantryDetectorTilt","00181121":"GantryDetectorSlew","00181130":"TableHeight","00181131":"TableTraverse","00181134":"TableMotion","00181135":"TableVerticalIncrement","00181136":"TableLateralIncrement","00181137":"TableLongitudinalIncrement","00181138":"TableAngle","0018113A":"TableType","00181140":"RotationDirection","00181141":"AngularPosition","00181142":"RadialPosition","00181143":"ScanArc","00181144":"AngularStep","00181145":"CenterOfRotationOffset","00181146":"RotationOffset","00181147":"FieldOfViewShape","00181149":"FieldOfViewDimensions","00181150":"ExposureTime","00181151":"XRayTubeCurrent","00181152":"Exposure","00181153":"ExposureInuAs","00181154":"AveragePulseWidth","00181155":"RadiationSetting","00181156":"RectificationType","0018115A":"RadiationMode","0018115E":"ImageAndFluoroscopyAreaDoseProduct","00181160":"FilterType","00181161":"TypeOfFilters","00181162":"IntensifierSize","00181164":"ImagerPixelSpacing","00181166":"Grid","00181170":"GeneratorPower","00181180":"CollimatorGridName","00181181":"CollimatorType","00181182":"FocalDistance","00181183":"XFocusCenter","00181184":"YFocusCenter","00181190":"FocalSpots","00181191":"AnodeTargetMaterial","001811A0":"BodyPartThickness","001811A2":"CompressionForce","001811A3":"CompressionPressure","001811A4":"PaddleDescription","001811A5":"CompressionContactArea","001811B0":"AcquisitionMode","001811B1":"DoseModeName","001811B2":"AcquiredSubtractionMaskFlag","001811B3":"FluoroscopyPersistenceFlag","001811B4":"FluoroscopyLastImageHoldPersistenceFlag","001811B5":"UpperLimitNumberOfPersistentFluoroscopyFrames","001811B6":"ContrastBolusAutoInjectionTriggerFlag","001811B7":"ContrastBolusInjectionDelay","001811B8":"XAAcquisitionPhaseDetailsSequence","001811B9":"XAAcquisitionFrameRate","001811BA":"XAPlaneDetailsSequence","001811BB":"AcquisitionFieldOfViewLabel","001811BC":"XRayFilterDetailsSequence","001811BD":"XAAcquisitionDuration","001811BE":"ReconstructionPipelineType","001811BF":"ImageFilterDetailsSequence","001811C0":"AppliedMaskSubtractionFlag","001811C1":"RequestedSeriesDescriptionCodeSequence","00181200":"DateOfLastCalibration","00181201":"TimeOfLastCalibration","00181202":"DateTimeOfLastCalibration","00181210":"ConvolutionKernel","00181240":"UpperLowerPixelValues","00181242":"ActualFrameDuration","00181243":"CountRate","00181244":"PreferredPlaybackSequencing","00181250":"ReceiveCoilName","00181251":"TransmitCoilName","00181260":"PlateType","00181261":"PhosphorType","00181271":"WaterEquivalentDiameter","00181272":"WaterEquivalentDiameterCalculationMethodCodeSequence","00181300":"ScanVelocity","00181301":"WholeBodyTechnique","00181302":"ScanLength","00181310":"AcquisitionMatrix","00181312":"InPlanePhaseEncodingDirection","00181314":"FlipAngle","00181315":"VariableFlipAngleFlag","00181316":"SAR","00181318":"dBdt","00181320":"B1rms","00181400":"AcquisitionDeviceProcessingDescription","00181401":"AcquisitionDeviceProcessingCode","00181402":"CassetteOrientation","00181403":"CassetteSize","00181404":"ExposuresOnPlate","00181405":"RelativeXRayExposure","00181411":"ExposureIndex","00181412":"TargetExposureIndex","00181413":"DeviationIndex","00181450":"ColumnAngulation","00181460":"TomoLayerHeight","00181470":"TomoAngle","00181480":"TomoTime","00181490":"TomoType","00181491":"TomoClass","00181495":"NumberOfTomosynthesisSourceImages","00181500":"PositionerMotion","00181508":"PositionerType","00181510":"PositionerPrimaryAngle","00181511":"PositionerSecondaryAngle","00181520":"PositionerPrimaryAngleIncrement","00181521":"PositionerSecondaryAngleIncrement","00181530":"DetectorPrimaryAngle","00181531":"DetectorSecondaryAngle","00181600":"ShutterShape","00181602":"ShutterLeftVerticalEdge","00181604":"ShutterRightVerticalEdge","00181606":"ShutterUpperHorizontalEdge","00181608":"ShutterLowerHorizontalEdge","00181610":"CenterOfCircularShutter","00181612":"RadiusOfCircularShutter","00181620":"VerticesOfThePolygonalShutter","00181622":"ShutterPresentationValue","00181623":"ShutterOverlayGroup","00181624":"ShutterPresentationColorCIELabValue","00181630":"OutlineShapeType","00181631":"OutlineLeftVerticalEdge","00181632":"OutlineRightVerticalEdge","00181633":"OutlineUpperHorizontalEdge","00181634":"OutlineLowerHorizontalEdge","00181635":"CenterOfCircularOutline","00181636":"DiameterOfCircularOutline","00181637":"NumberOfPolygonalVertices","00181638":"VerticesOfThePolygonalOutline","00181700":"CollimatorShape","00181702":"CollimatorLeftVerticalEdge","00181704":"CollimatorRightVerticalEdge","00181706":"CollimatorUpperHorizontalEdge","00181708":"CollimatorLowerHorizontalEdge","00181710":"CenterOfCircularCollimator","00181712":"RadiusOfCircularCollimator","00181720":"VerticesOfThePolygonalCollimator","00181800":"AcquisitionTimeSynchronized","00181801":"TimeSource","00181802":"TimeDistributionProtocol","00181803":"NTPSourceAddress","00182001":"PageNumberVector","00182002":"FrameLabelVector","00182003":"FramePrimaryAngleVector","00182004":"FrameSecondaryAngleVector","00182005":"SliceLocationVector","00182006":"DisplayWindowLabelVector","00182010":"NominalScannedPixelSpacing","00182020":"DigitizingDeviceTransportDirection","00182030":"RotationOfScannedFilm","00182041":"BiopsyTargetSequence","00182042":"TargetUID","00182043":"LocalizingCursorPosition","00182044":"CalculatedTargetPosition","00182045":"TargetLabel","00182046":"DisplayedZValue","00183100":"IVUSAcquisition","00183101":"IVUSPullbackRate","00183102":"IVUSGatedRate","00183103":"IVUSPullbackStartFrameNumber","00183104":"IVUSPullbackStopFrameNumber","00183105":"LesionNumber","00184000":"AcquisitionComments","00185000":"OutputPower","00185010":"TransducerData","00185011":"TransducerIdentificationSequence","00185012":"FocusDepth","00185020":"ProcessingFunction","00185021":"PostprocessingFunction","00185022":"MechanicalIndex","00185024":"BoneThermalIndex","00185026":"CranialThermalIndex","00185027":"SoftTissueThermalIndex","00185028":"SoftTissueFocusThermalIndex","00185029":"SoftTissueSurfaceThermalIndex","00185030":"DynamicRange","00185040":"TotalGain","00185050":"DepthOfScanField","00185100":"PatientPosition","00185101":"ViewPosition","00185104":"ProjectionEponymousNameCodeSequence","00185210":"ImageTransformationMatrix","00185212":"ImageTranslationVector","00186000":"Sensitivity","00186011":"SequenceOfUltrasoundRegions","00186012":"RegionSpatialFormat","00186014":"RegionDataType","00186016":"RegionFlags","00186018":"RegionLocationMinX0","0018601A":"RegionLocationMinY0","0018601C":"RegionLocationMaxX1","0018601E":"RegionLocationMaxY1","00186020":"ReferencePixelX0","00186022":"ReferencePixelY0","00186024":"PhysicalUnitsXDirection","00186026":"PhysicalUnitsYDirection","00186028":"ReferencePixelPhysicalValueX","0018602A":"ReferencePixelPhysicalValueY","0018602C":"PhysicalDeltaX","0018602E":"PhysicalDeltaY","00186030":"TransducerFrequency","00186031":"TransducerType","00186032":"PulseRepetitionFrequency","00186034":"DopplerCorrectionAngle","00186036":"SteeringAngle","00186038":"DopplerSampleVolumeXPositionRetired","00186039":"DopplerSampleVolumeXPosition","0018603A":"DopplerSampleVolumeYPositionRetired","0018603B":"DopplerSampleVolumeYPosition","0018603C":"TMLinePositionX0Retired","0018603D":"TMLinePositionX0","0018603E":"TMLinePositionY0Retired","0018603F":"TMLinePositionY0","00186040":"TMLinePositionX1Retired","00186041":"TMLinePositionX1","00186042":"TMLinePositionY1Retired","00186043":"TMLinePositionY1","00186044":"PixelComponentOrganization","00186046":"PixelComponentMask","00186048":"PixelComponentRangeStart","0018604A":"PixelComponentRangeStop","0018604C":"PixelComponentPhysicalUnits","0018604E":"PixelComponentDataType","00186050":"NumberOfTableBreakPoints","00186052":"TableOfXBreakPoints","00186054":"TableOfYBreakPoints","00186056":"NumberOfTableEntries","00186058":"TableOfPixelValues","0018605A":"TableOfParameterValues","00186060":"RWaveTimeVector","00186070":"ActiveImageAreaOverlayGroup","00187000":"DetectorConditionsNominalFlag","00187001":"DetectorTemperature","00187004":"DetectorType","00187005":"DetectorConfiguration","00187006":"DetectorDescription","00187008":"DetectorMode","0018700A":"DetectorID","0018700C":"DateOfLastDetectorCalibration","0018700E":"TimeOfLastDetectorCalibration","00187010":"ExposuresOnDetectorSinceLastCalibration","00187011":"ExposuresOnDetectorSinceManufactured","00187012":"DetectorTimeSinceLastExposure","00187014":"DetectorActiveTime","00187016":"DetectorActivationOffsetFromExposure","0018701A":"DetectorBinning","00187020":"DetectorElementPhysicalSize","00187022":"DetectorElementSpacing","00187024":"DetectorActiveShape","00187026":"DetectorActiveDimensions","00187028":"DetectorActiveOrigin","0018702A":"DetectorManufacturerName","0018702B":"DetectorManufacturerModelName","00187030":"FieldOfViewOrigin","00187032":"FieldOfViewRotation","00187034":"FieldOfViewHorizontalFlip","00187036":"PixelDataAreaOriginRelativeToFOV","00187038":"PixelDataAreaRotationAngleRelativeToFOV","00187040":"GridAbsorbingMaterial","00187041":"GridSpacingMaterial","00187042":"GridThickness","00187044":"GridPitch","00187046":"GridAspectRatio","00187048":"GridPeriod","0018704C":"GridFocalDistance","00187050":"FilterMaterial","00187052":"FilterThicknessMinimum","00187054":"FilterThicknessMaximum","00187056":"FilterBeamPathLengthMinimum","00187058":"FilterBeamPathLengthMaximum","00187060":"ExposureControlMode","00187062":"ExposureControlModeDescription","00187064":"ExposureStatus","00187065":"PhototimerSetting","00188150":"ExposureTimeInuS","00188151":"XRayTubeCurrentInuA","00189004":"ContentQualification","00189005":"PulseSequenceName","00189006":"MRImagingModifierSequence","00189008":"EchoPulseSequence","00189009":"InversionRecovery","00189010":"FlowCompensation","00189011":"MultipleSpinEcho","00189012":"MultiPlanarExcitation","00189014":"PhaseContrast","00189015":"TimeOfFlightContrast","00189016":"Spoiling","00189017":"SteadyStatePulseSequence","00189018":"EchoPlanarPulseSequence","00189019":"TagAngleFirstAxis","00189020":"MagnetizationTransfer","00189021":"T2Preparation","00189022":"BloodSignalNulling","00189024":"SaturationRecovery","00189025":"SpectrallySelectedSuppression","00189026":"SpectrallySelectedExcitation","00189027":"SpatialPresaturation","00189028":"Tagging","00189029":"OversamplingPhase","00189030":"TagSpacingFirstDimension","00189032":"GeometryOfKSpaceTraversal","00189033":"SegmentedKSpaceTraversal","00189034":"RectilinearPhaseEncodeReordering","00189035":"TagThickness","00189036":"PartialFourierDirection","00189037":"CardiacSynchronizationTechnique","00189041":"ReceiveCoilManufacturerName","00189042":"MRReceiveCoilSequence","00189043":"ReceiveCoilType","00189044":"QuadratureReceiveCoil","00189045":"MultiCoilDefinitionSequence","00189046":"MultiCoilConfiguration","00189047":"MultiCoilElementName","00189048":"MultiCoilElementUsed","00189049":"MRTransmitCoilSequence","00189050":"TransmitCoilManufacturerName","00189051":"TransmitCoilType","00189052":"SpectralWidth","00189053":"ChemicalShiftReference","00189054":"VolumeLocalizationTechnique","00189058":"MRAcquisitionFrequencyEncodingSteps","00189059":"Decoupling","00189060":"DecoupledNucleus","00189061":"DecouplingFrequency","00189062":"DecouplingMethod","00189063":"DecouplingChemicalShiftReference","00189064":"KSpaceFiltering","00189065":"TimeDomainFiltering","00189066":"NumberOfZeroFills","00189067":"BaselineCorrection","00189069":"ParallelReductionFactorInPlane","00189070":"CardiacRRIntervalSpecified","00189073":"AcquisitionDuration","00189074":"FrameAcquisitionDateTime","00189075":"DiffusionDirectionality","00189076":"DiffusionGradientDirectionSequence","00189077":"ParallelAcquisition","00189078":"ParallelAcquisitionTechnique","00189079":"InversionTimes","00189080":"MetaboliteMapDescription","00189081":"PartialFourier","00189082":"EffectiveEchoTime","00189083":"MetaboliteMapCodeSequence","00189084":"ChemicalShiftSequence","00189085":"CardiacSignalSource","00189087":"DiffusionBValue","00189089":"DiffusionGradientOrientation","00189090":"VelocityEncodingDirection","00189091":"VelocityEncodingMinimumValue","00189092":"VelocityEncodingAcquisitionSequence","00189093":"NumberOfKSpaceTrajectories","00189094":"CoverageOfKSpace","00189095":"SpectroscopyAcquisitionPhaseRows","00189096":"ParallelReductionFactorInPlaneRetired","00189098":"TransmitterFrequency","00189100":"ResonantNucleus","00189101":"FrequencyCorrection","00189103":"MRSpectroscopyFOVGeometrySequence","00189104":"SlabThickness","00189105":"SlabOrientation","00189106":"MidSlabPosition","00189107":"MRSpatialSaturationSequence","00189112":"MRTimingAndRelatedParametersSequence","00189114":"MREchoSequence","00189115":"MRModifierSequence","00189117":"MRDiffusionSequence","00189118":"CardiacSynchronizationSequence","00189119":"MRAveragesSequence","00189125":"MRFOVGeometrySequence","00189126":"VolumeLocalizationSequence","00189127":"SpectroscopyAcquisitionDataColumns","00189147":"DiffusionAnisotropyType","00189151":"FrameReferenceDateTime","00189152":"MRMetaboliteMapSequence","00189155":"ParallelReductionFactorOutOfPlane","00189159":"SpectroscopyAcquisitionOutOfPlanePhaseSteps","00189166":"BulkMotionStatus","00189168":"ParallelReductionFactorSecondInPlane","00189169":"CardiacBeatRejectionTechnique","00189170":"RespiratoryMotionCompensationTechnique","00189171":"RespiratorySignalSource","00189172":"BulkMotionCompensationTechnique","00189173":"BulkMotionSignalSource","00189174":"ApplicableSafetyStandardAgency","00189175":"ApplicableSafetyStandardDescription","00189176":"OperatingModeSequence","00189177":"OperatingModeType","00189178":"OperatingMode","00189179":"SpecificAbsorptionRateDefinition","00189180":"GradientOutputType","00189181":"SpecificAbsorptionRateValue","00189182":"GradientOutput","00189183":"FlowCompensationDirection","00189184":"TaggingDelay","00189185":"RespiratoryMotionCompensationTechniqueDescription","00189186":"RespiratorySignalSourceID","00189195":"ChemicalShiftMinimumIntegrationLimitInHz","00189196":"ChemicalShiftMaximumIntegrationLimitInHz","00189197":"MRVelocityEncodingSequence","00189198":"FirstOrderPhaseCorrection","00189199":"WaterReferencedPhaseCorrection","00189200":"MRSpectroscopyAcquisitionType","00189214":"RespiratoryCyclePosition","00189217":"VelocityEncodingMaximumValue","00189218":"TagSpacingSecondDimension","00189219":"TagAngleSecondAxis","00189220":"FrameAcquisitionDuration","00189226":"MRImageFrameTypeSequence","00189227":"MRSpectroscopyFrameTypeSequence","00189231":"MRAcquisitionPhaseEncodingStepsInPlane","00189232":"MRAcquisitionPhaseEncodingStepsOutOfPlane","00189234":"SpectroscopyAcquisitionPhaseColumns","00189236":"CardiacCyclePosition","00189239":"SpecificAbsorptionRateSequence","00189240":"RFEchoTrainLength","00189241":"GradientEchoTrainLength","00189250":"ArterialSpinLabelingContrast","00189251":"MRArterialSpinLabelingSequence","00189252":"ASLTechniqueDescription","00189253":"ASLSlabNumber","00189254":"ASLSlabThickness","00189255":"ASLSlabOrientation","00189256":"ASLMidSlabPosition","00189257":"ASLContext","00189258":"ASLPulseTrainDuration","00189259":"ASLCrusherFlag","0018925A":"ASLCrusherFlowLimit","0018925B":"ASLCrusherDescription","0018925C":"ASLBolusCutoffFlag","0018925D":"ASLBolusCutoffTimingSequence","0018925E":"ASLBolusCutoffTechnique","0018925F":"ASLBolusCutoffDelayTime","00189260":"ASLSlabSequence","00189295":"ChemicalShiftMinimumIntegrationLimitInppm","00189296":"ChemicalShiftMaximumIntegrationLimitInppm","00189297":"WaterReferenceAcquisition","00189298":"EchoPeakPosition","00189301":"CTAcquisitionTypeSequence","00189302":"AcquisitionType","00189303":"TubeAngle","00189304":"CTAcquisitionDetailsSequence","00189305":"RevolutionTime","00189306":"SingleCollimationWidth","00189307":"TotalCollimationWidth","00189308":"CTTableDynamicsSequence","00189309":"TableSpeed","00189310":"TableFeedPerRotation","00189311":"SpiralPitchFactor","00189312":"CTGeometrySequence","00189313":"DataCollectionCenterPatient","00189314":"CTReconstructionSequence","00189315":"ReconstructionAlgorithm","00189316":"ConvolutionKernelGroup","00189317":"ReconstructionFieldOfView","00189318":"ReconstructionTargetCenterPatient","00189319":"ReconstructionAngle","00189320":"ImageFilter","00189321":"CTExposureSequence","00189322":"ReconstructionPixelSpacing","00189323":"ExposureModulationType","00189324":"EstimatedDoseSaving","00189325":"CTXRayDetailsSequence","00189326":"CTPositionSequence","00189327":"TablePosition","00189328":"ExposureTimeInms","00189329":"CTImageFrameTypeSequence","00189330":"XRayTubeCurrentInmA","00189332":"ExposureInmAs","00189333":"ConstantVolumeFlag","00189334":"FluoroscopyFlag","00189335":"DistanceSourceToDataCollectionCenter","00189337":"ContrastBolusAgentNumber","00189338":"ContrastBolusIngredientCodeSequence","00189340":"ContrastAdministrationProfileSequence","00189341":"ContrastBolusUsageSequence","00189342":"ContrastBolusAgentAdministered","00189343":"ContrastBolusAgentDetected","00189344":"ContrastBolusAgentPhase","00189345":"CTDIvol","00189346":"CTDIPhantomTypeCodeSequence","00189351":"CalciumScoringMassFactorPatient","00189352":"CalciumScoringMassFactorDevice","00189353":"EnergyWeightingFactor","00189360":"CTAdditionalXRaySourceSequence","00189361":"MultienergyCTAcquisition","00189362":"MultienergyCTAcquisitionSequence","00189363":"MultienergyCTProcessingSequence","00189364":"MultienergyCTCharacteristicsSequence","00189365":"MultienergyCTXRaySourceSequence","00189366":"XRaySourceIndex","00189367":"XRaySourceID","00189368":"MultienergySourceTechnique","00189369":"SourceStartDateTime","0018936A":"SourceEndDateTime","0018936B":"SwitchingPhaseNumber","0018936C":"SwitchingPhaseNominalDuration","0018936D":"SwitchingPhaseTransitionDuration","0018936E":"EffectiveBinEnergy","0018936F":"MultienergyCTXRayDetectorSequence","00189370":"XRayDetectorIndex","00189371":"XRayDetectorID","00189372":"MultienergyDetectorType","00189373":"XRayDetectorLabel","00189374":"NominalMaxEnergy","00189375":"NominalMinEnergy","00189376":"ReferencedXRayDetectorIndex","00189377":"ReferencedXRaySourceIndex","00189378":"ReferencedPathIndex","00189379":"MultienergyCTPathSequence","0018937A":"MultienergyCTPathIndex","0018937B":"MultienergyAcquisitionDescription","0018937C":"MonoenergeticEnergyEquivalent","0018937D":"MaterialCodeSequence","0018937E":"DecompositionMethod","0018937F":"DecompositionDescription","00189380":"DecompositionAlgorithmIdentificationSequence","00189381":"DecompositionMaterialSequence","00189382":"MaterialAttenuationSequence","00189383":"PhotonEnergy","00189384":"XRayMassAttenuationCoefficient","00189401":"ProjectionPixelCalibrationSequence","00189402":"DistanceSourceToIsocenter","00189403":"DistanceObjectToTableTop","00189404":"ObjectPixelSpacingInCenterOfBeam","00189405":"PositionerPositionSequence","00189406":"TablePositionSequence","00189407":"CollimatorShapeSequence","00189410":"PlanesInAcquisition","00189412":"XAXRFFrameCharacteristicsSequence","00189417":"FrameAcquisitionSequence","00189420":"XRayReceptorType","00189423":"AcquisitionProtocolName","00189424":"AcquisitionProtocolDescription","00189425":"ContrastBolusIngredientOpaque","00189426":"DistanceReceptorPlaneToDetectorHousing","00189427":"IntensifierActiveShape","00189428":"IntensifierActiveDimensions","00189429":"PhysicalDetectorSize","00189430":"PositionOfIsocenterProjection","00189432":"FieldOfViewSequence","00189433":"FieldOfViewDescription","00189434":"ExposureControlSensingRegionsSequence","00189435":"ExposureControlSensingRegionShape","00189436":"ExposureControlSensingRegionLeftVerticalEdge","00189437":"ExposureControlSensingRegionRightVerticalEdge","00189438":"ExposureControlSensingRegionUpperHorizontalEdge","00189439":"ExposureControlSensingRegionLowerHorizontalEdge","00189440":"CenterOfCircularExposureControlSensingRegion","00189441":"RadiusOfCircularExposureControlSensingRegion","00189442":"VerticesOfThePolygonalExposureControlSensingRegion","00189445":"","00189447":"ColumnAngulationPatient","00189449":"BeamAngle","00189451":"FrameDetectorParametersSequence","00189452":"CalculatedAnatomyThickness","00189455":"CalibrationSequence","00189456":"ObjectThicknessSequence","00189457":"PlaneIdentification","00189461":"FieldOfViewDimensionsInFloat","00189462":"IsocenterReferenceSystemSequence","00189463":"PositionerIsocenterPrimaryAngle","00189464":"PositionerIsocenterSecondaryAngle","00189465":"PositionerIsocenterDetectorRotationAngle","00189466":"TableXPositionToIsocenter","00189467":"TableYPositionToIsocenter","00189468":"TableZPositionToIsocenter","00189469":"TableHorizontalRotationAngle","00189470":"TableHeadTiltAngle","00189471":"TableCradleTiltAngle","00189472":"FrameDisplayShutterSequence","00189473":"AcquiredImageAreaDoseProduct","00189474":"CArmPositionerTabletopRelationship","00189476":"XRayGeometrySequence","00189477":"IrradiationEventIdentificationSequence","00189504":"XRay3DFrameTypeSequence","00189506":"ContributingSourcesSequence","00189507":"XRay3DAcquisitionSequence","00189508":"PrimaryPositionerScanArc","00189509":"SecondaryPositionerScanArc","00189510":"PrimaryPositionerScanStartAngle","00189511":"SecondaryPositionerScanStartAngle","00189514":"PrimaryPositionerIncrement","00189515":"SecondaryPositionerIncrement","00189516":"StartAcquisitionDateTime","00189517":"EndAcquisitionDateTime","00189518":"PrimaryPositionerIncrementSign","00189519":"SecondaryPositionerIncrementSign","00189524":"ApplicationName","00189525":"ApplicationVersion","00189526":"ApplicationManufacturer","00189527":"AlgorithmType","00189528":"AlgorithmDescription","00189530":"XRay3DReconstructionSequence","00189531":"ReconstructionDescription","00189538":"PerProjectionAcquisitionSequence","00189541":"DetectorPositionSequence","00189542":"XRayAcquisitionDoseSequence","00189543":"XRaySourceIsocenterPrimaryAngle","00189544":"XRaySourceIsocenterSecondaryAngle","00189545":"BreastSupportIsocenterPrimaryAngle","00189546":"BreastSupportIsocenterSecondaryAngle","00189547":"BreastSupportXPositionToIsocenter","00189548":"BreastSupportYPositionToIsocenter","00189549":"BreastSupportZPositionToIsocenter","00189550":"DetectorIsocenterPrimaryAngle","00189551":"DetectorIsocenterSecondaryAngle","00189552":"DetectorXPositionToIsocenter","00189553":"DetectorYPositionToIsocenter","00189554":"DetectorZPositionToIsocenter","00189555":"XRayGridSequence","00189556":"XRayFilterSequence","00189557":"DetectorActiveAreaTLHCPosition","00189558":"DetectorActiveAreaOrientation","00189559":"PositionerPrimaryAngleDirection","00189601":"DiffusionBMatrixSequence","00189602":"DiffusionBValueXX","00189603":"DiffusionBValueXY","00189604":"DiffusionBValueXZ","00189605":"DiffusionBValueYY","00189606":"DiffusionBValueYZ","00189607":"DiffusionBValueZZ","00189621":"FunctionalMRSequence","00189622":"FunctionalSettlingPhaseFramesPresent","00189623":"FunctionalSyncPulse","00189624":"SettlingPhaseFrame","00189701":"DecayCorrectionDateTime","00189715":"StartDensityThreshold","00189716":"StartRelativeDensityDifferenceThreshold","00189717":"StartCardiacTriggerCountThreshold","00189718":"StartRespiratoryTriggerCountThreshold","00189719":"TerminationCountsThreshold","00189720":"TerminationDensityThreshold","00189721":"TerminationRelativeDensityThreshold","00189722":"TerminationTimeThreshold","00189723":"TerminationCardiacTriggerCountThreshold","00189724":"TerminationRespiratoryTriggerCountThreshold","00189725":"DetectorGeometry","00189726":"TransverseDetectorSeparation","00189727":"AxialDetectorDimension","00189729":"RadiopharmaceuticalAgentNumber","00189732":"PETFrameAcquisitionSequence","00189733":"PETDetectorMotionDetailsSequence","00189734":"PETTableDynamicsSequence","00189735":"PETPositionSequence","00189736":"PETFrameCorrectionFactorsSequence","00189737":"RadiopharmaceuticalUsageSequence","00189738":"AttenuationCorrectionSource","00189739":"NumberOfIterations","00189740":"NumberOfSubsets","00189749":"PETReconstructionSequence","00189751":"PETFrameTypeSequence","00189755":"TimeOfFlightInformationUsed","00189756":"ReconstructionType","00189758":"DecayCorrected","00189759":"AttenuationCorrected","00189760":"ScatterCorrected","00189761":"DeadTimeCorrected","00189762":"GantryMotionCorrected","00189763":"PatientMotionCorrected","00189764":"CountLossNormalizationCorrected","00189765":"RandomsCorrected","00189766":"NonUniformRadialSamplingCorrected","00189767":"SensitivityCalibrated","00189768":"DetectorNormalizationCorrection","00189769":"IterativeReconstructionMethod","00189770":"AttenuationCorrectionTemporalRelationship","00189771":"PatientPhysiologicalStateSequence","00189772":"PatientPhysiologicalStateCodeSequence","00189801":"DepthsOfFocus","00189803":"ExcludedIntervalsSequence","00189804":"ExclusionStartDateTime","00189805":"ExclusionDuration","00189806":"USImageDescriptionSequence","00189807":"ImageDataTypeSequence","00189808":"DataType","00189809":"TransducerScanPatternCodeSequence","0018980B":"AliasedDataType","0018980C":"PositionMeasuringDeviceUsed","0018980D":"TransducerGeometryCodeSequence","0018980E":"TransducerBeamSteeringCodeSequence","0018980F":"TransducerApplicationCodeSequence","00189810":"ZeroVelocityPixelValue","00189900":"ReferenceLocationLabel","00189901":"ReferenceLocationDescription","00189902":"ReferenceBasisCodeSequence","00189903":"ReferenceGeometryCodeSequence","00189904":"OffsetDistance","00189905":"OffsetDirection","00189906":"PotentialScheduledProtocolCodeSequence","00189907":"PotentialRequestedProcedureCodeSequence","00189908":"PotentialReasonsForProcedure","00189909":"PotentialReasonsForProcedureCodeSequence","0018990A":"PotentialDiagnosticTasks","0018990B":"ContraindicationsCodeSequence","0018990C":"ReferencedDefinedProtocolSequence","0018990D":"ReferencedPerformedProtocolSequence","0018990E":"PredecessorProtocolSequence","0018990F":"ProtocolPlanningInformation","00189910":"ProtocolDesignRationale","00189911":"PatientSpecificationSequence","00189912":"ModelSpecificationSequence","00189913":"ParametersSpecificationSequence","00189914":"InstructionSequence","00189915":"InstructionIndex","00189916":"InstructionText","00189917":"InstructionDescription","00189918":"InstructionPerformedFlag","00189919":"InstructionPerformedDateTime","0018991A":"InstructionPerformanceComment","0018991B":"PatientPositioningInstructionSequence","0018991C":"PositioningMethodCodeSequence","0018991D":"PositioningLandmarkSequence","0018991E":"TargetFrameOfReferenceUID","0018991F":"AcquisitionProtocolElementSpecificationSequence","00189920":"AcquisitionProtocolElementSequence","00189921":"ProtocolElementNumber","00189922":"ProtocolElementName","00189923":"ProtocolElementCharacteristicsSummary","00189924":"ProtocolElementPurpose","00189930":"AcquisitionMotion","00189931":"AcquisitionStartLocationSequence","00189932":"AcquisitionEndLocationSequence","00189933":"ReconstructionProtocolElementSpecificationSequence","00189934":"ReconstructionProtocolElementSequence","00189935":"StorageProtocolElementSpecificationSequence","00189936":"StorageProtocolElementSequence","00189937":"RequestedSeriesDescription","00189938":"SourceAcquisitionProtocolElementNumber","00189939":"SourceAcquisitionBeamNumber","0018993A":"SourceReconstructionProtocolElementNumber","0018993B":"ReconstructionStartLocationSequence","0018993C":"ReconstructionEndLocationSequence","0018993D":"ReconstructionAlgorithmSequence","0018993E":"ReconstructionTargetCenterLocationSequence","00189941":"ImageFilterDescription","00189942":"CTDIvolNotificationTrigger","00189943":"DLPNotificationTrigger","00189944":"AutoKVPSelectionType","00189945":"AutoKVPUpperBound","00189946":"AutoKVPLowerBound","00189947":"ProtocolDefinedPatientPosition","0018A001":"ContributingEquipmentSequence","0018A002":"ContributionDateTime","0018A003":"ContributionDescription","0020000D":"StudyInstanceUID","0020000E":"SeriesInstanceUID","00200010":"StudyID","00200011":"SeriesNumber","00200012":"AcquisitionNumber","00200013":"InstanceNumber","00200014":"IsotopeNumber","00200015":"PhaseNumber","00200016":"IntervalNumber","00200017":"TimeSlotNumber","00200018":"AngleNumber","00200019":"ItemNumber","00200020":"PatientOrientation","00200022":"OverlayNumber","00200024":"CurveNumber","00200026":"LUTNumber","00200030":"ImagePosition","00200032":"ImagePositionPatient","00200035":"ImageOrientation","00200037":"ImageOrientationPatient","00200050":"Location","00200052":"FrameOfReferenceUID","00200060":"Laterality","00200062":"ImageLaterality","00200070":"ImageGeometryType","00200080":"MaskingImage","002000AA":"ReportNumber","00200100":"TemporalPositionIdentifier","00200105":"NumberOfTemporalPositions","00200110":"TemporalResolution","00200200":"SynchronizationFrameOfReferenceUID","00200242":"SOPInstanceUIDOfConcatenationSource","00201000":"SeriesInStudy","00201001":"AcquisitionsInSeries","00201002":"ImagesInAcquisition","00201003":"ImagesInSeries","00201004":"AcquisitionsInStudy","00201005":"ImagesInStudy","00201020":"Reference","0020103F":"TargetPositionReferenceIndicator","00201040":"PositionReferenceIndicator","00201041":"SliceLocation","00201070":"OtherStudyNumbers","00201200":"NumberOfPatientRelatedStudies","00201202":"NumberOfPatientRelatedSeries","00201204":"NumberOfPatientRelatedInstances","00201206":"NumberOfStudyRelatedSeries","00201208":"NumberOfStudyRelatedInstances","00201209":"NumberOfSeriesRelatedInstances","00203401":"ModifyingDeviceID","00203402":"ModifiedImageID","00203403":"ModifiedImageDate","00203404":"ModifyingDeviceManufacturer","00203405":"ModifiedImageTime","00203406":"ModifiedImageDescription","00204000":"ImageComments","00205000":"OriginalImageIdentification","00205002":"OriginalImageIdentificationNomenclature","00209056":"StackID","00209057":"InStackPositionNumber","00209071":"FrameAnatomySequence","00209072":"FrameLaterality","00209111":"FrameContentSequence","00209113":"PlanePositionSequence","00209116":"PlaneOrientationSequence","00209128":"TemporalPositionIndex","00209153":"NominalCardiacTriggerDelayTime","00209154":"NominalCardiacTriggerTimePriorToRPeak","00209155":"ActualCardiacTriggerTimePriorToRPeak","00209156":"FrameAcquisitionNumber","00209157":"DimensionIndexValues","00209158":"FrameComments","00209161":"ConcatenationUID","00209162":"InConcatenationNumber","00209163":"InConcatenationTotalNumber","00209164":"DimensionOrganizationUID","00209165":"DimensionIndexPointer","00209167":"FunctionalGroupPointer","00209170":"UnassignedSharedConvertedAttributesSequence","00209171":"UnassignedPerFrameConvertedAttributesSequence","00209172":"ConversionSourceAttributesSequence","00209213":"DimensionIndexPrivateCreator","00209221":"DimensionOrganizationSequence","00209222":"DimensionIndexSequence","00209228":"ConcatenationFrameOffsetNumber","00209238":"FunctionalGroupPrivateCreator","00209241":"NominalPercentageOfCardiacPhase","00209245":"NominalPercentageOfRespiratoryPhase","00209246":"StartingRespiratoryAmplitude","00209247":"StartingRespiratoryPhase","00209248":"EndingRespiratoryAmplitude","00209249":"EndingRespiratoryPhase","00209250":"RespiratoryTriggerType","00209251":"RRIntervalTimeNominal","00209252":"ActualCardiacTriggerDelayTime","00209253":"RespiratorySynchronizationSequence","00209254":"RespiratoryIntervalTime","00209255":"NominalRespiratoryTriggerDelayTime","00209256":"RespiratoryTriggerDelayThreshold","00209257":"ActualRespiratoryTriggerDelayTime","00209301":"ImagePositionVolume","00209302":"ImageOrientationVolume","00209307":"UltrasoundAcquisitionGeometry","00209308":"ApexPosition","00209309":"VolumeToTransducerMappingMatrix","0020930A":"VolumeToTableMappingMatrix","0020930B":"VolumeToTransducerRelationship","0020930C":"PatientFrameOfReferenceSource","0020930D":"TemporalPositionTimeOffset","0020930E":"PlanePositionVolumeSequence","0020930F":"PlaneOrientationVolumeSequence","00209310":"TemporalPositionSequence","00209311":"DimensionOrganizationType","00209312":"VolumeFrameOfReferenceUID","00209313":"TableFrameOfReferenceUID","00209421":"DimensionDescriptionLabel","00209450":"PatientOrientationInFrameSequence","00209453":"FrameLabel","00209518":"AcquisitionIndex","00209529":"ContributingSOPInstancesReferenceSequence","00209536":"ReconstructionIndex","00220001":"LightPathFilterPassThroughWavelength","00220002":"LightPathFilterPassBand","00220003":"ImagePathFilterPassThroughWavelength","00220004":"ImagePathFilterPassBand","00220005":"PatientEyeMovementCommanded","00220006":"PatientEyeMovementCommandCodeSequence","00220007":"SphericalLensPower","00220008":"CylinderLensPower","00220009":"CylinderAxis","0022000A":"EmmetropicMagnification","0022000B":"IntraOcularPressure","0022000C":"HorizontalFieldOfView","0022000D":"PupilDilated","0022000E":"DegreeOfDilation","00220010":"StereoBaselineAngle","00220011":"StereoBaselineDisplacement","00220012":"StereoHorizontalPixelOffset","00220013":"StereoVerticalPixelOffset","00220014":"StereoRotation","00220015":"AcquisitionDeviceTypeCodeSequence","00220016":"IlluminationTypeCodeSequence","00220017":"LightPathFilterTypeStackCodeSequence","00220018":"ImagePathFilterTypeStackCodeSequence","00220019":"LensesCodeSequence","0022001A":"ChannelDescriptionCodeSequence","0022001B":"RefractiveStateSequence","0022001C":"MydriaticAgentCodeSequence","0022001D":"RelativeImagePositionCodeSequence","0022001E":"CameraAngleOfView","00220020":"StereoPairsSequence","00220021":"LeftImageSequence","00220022":"RightImageSequence","00220028":"StereoPairsPresent","00220030":"AxialLengthOfTheEye","00220031":"OphthalmicFrameLocationSequence","00220032":"ReferenceCoordinates","00220035":"DepthSpatialResolution","00220036":"MaximumDepthDistortion","00220037":"AlongScanSpatialResolution","00220038":"MaximumAlongScanDistortion","00220039":"OphthalmicImageOrientation","00220041":"DepthOfTransverseImage","00220042":"MydriaticAgentConcentrationUnitsSequence","00220048":"AcrossScanSpatialResolution","00220049":"MaximumAcrossScanDistortion","0022004E":"MydriaticAgentConcentration","00220055":"IlluminationWaveLength","00220056":"IlluminationPower","00220057":"IlluminationBandwidth","00220058":"MydriaticAgentSequence","00221007":"OphthalmicAxialMeasurementsRightEyeSequence","00221008":"OphthalmicAxialMeasurementsLeftEyeSequence","00221009":"OphthalmicAxialMeasurementsDeviceType","00221010":"OphthalmicAxialLengthMeasurementsType","00221012":"OphthalmicAxialLengthSequence","00221019":"OphthalmicAxialLength","00221024":"LensStatusCodeSequence","00221025":"VitreousStatusCodeSequence","00221028":"IOLFormulaCodeSequence","00221029":"IOLFormulaDetail","00221033":"KeratometerIndex","00221035":"SourceOfOphthalmicAxialLengthCodeSequence","00221036":"SourceOfCornealSizeDataCodeSequence","00221037":"TargetRefraction","00221039":"RefractiveProcedureOccurred","00221040":"RefractiveSurgeryTypeCodeSequence","00221044":"OphthalmicUltrasoundMethodCodeSequence","00221045":"SurgicallyInducedAstigmatismSequence","00221046":"TypeOfOpticalCorrection","00221047":"ToricIOLPowerSequence","00221048":"PredictedToricErrorSequence","00221049":"PreSelectedForImplantation","0022104A":"ToricIOLPowerForExactEmmetropiaSequence","0022104B":"ToricIOLPowerForExactTargetRefractionSequence","00221050":"OphthalmicAxialLengthMeasurementsSequence","00221053":"IOLPower","00221054":"PredictedRefractiveError","00221059":"OphthalmicAxialLengthVelocity","00221065":"LensStatusDescription","00221066":"VitreousStatusDescription","00221090":"IOLPowerSequence","00221092":"LensConstantSequence","00221093":"IOLManufacturer","00221094":"LensConstantDescription","00221095":"ImplantName","00221096":"KeratometryMeasurementTypeCodeSequence","00221097":"ImplantPartNumber","00221100":"ReferencedOphthalmicAxialMeasurementsSequence","00221101":"OphthalmicAxialLengthMeasurementsSegmentNameCodeSequence","00221103":"RefractiveErrorBeforeRefractiveSurgeryCodeSequence","00221121":"IOLPowerForExactEmmetropia","00221122":"IOLPowerForExactTargetRefraction","00221125":"AnteriorChamberDepthDefinitionCodeSequence","00221127":"LensThicknessSequence","00221128":"AnteriorChamberDepthSequence","0022112A":"CalculationCommentSequence","0022112B":"CalculationCommentType","0022112C":"CalculationComment","00221130":"LensThickness","00221131":"AnteriorChamberDepth","00221132":"SourceOfLensThicknessDataCodeSequence","00221133":"SourceOfAnteriorChamberDepthDataCodeSequence","00221134":"SourceOfRefractiveMeasurementsSequence","00221135":"SourceOfRefractiveMeasurementsCodeSequence","00221140":"OphthalmicAxialLengthMeasurementModified","00221150":"OphthalmicAxialLengthDataSourceCodeSequence","00221153":"OphthalmicAxialLengthAcquisitionMethodCodeSequence","00221155":"SignalToNoiseRatio","00221159":"OphthalmicAxialLengthDataSourceDescription","00221210":"OphthalmicAxialLengthMeasurementsTotalLengthSequence","00221211":"OphthalmicAxialLengthMeasurementsSegmentalLengthSequence","00221212":"OphthalmicAxialLengthMeasurementsLengthSummationSequence","00221220":"UltrasoundOphthalmicAxialLengthMeasurementsSequence","00221225":"OpticalOphthalmicAxialLengthMeasurementsSequence","00221230":"UltrasoundSelectedOphthalmicAxialLengthSequence","00221250":"OphthalmicAxialLengthSelectionMethodCodeSequence","00221255":"OpticalSelectedOphthalmicAxialLengthSequence","00221257":"SelectedSegmentalOphthalmicAxialLengthSequence","00221260":"SelectedTotalOphthalmicAxialLengthSequence","00221262":"OphthalmicAxialLengthQualityMetricSequence","00221265":"OphthalmicAxialLengthQualityMetricTypeCodeSequence","00221273":"OphthalmicAxialLengthQualityMetricTypeDescription","00221300":"IntraocularLensCalculationsRightEyeSequence","00221310":"IntraocularLensCalculationsLeftEyeSequence","00221330":"ReferencedOphthalmicAxialLengthMeasurementQCImageSequence","00221415":"OphthalmicMappingDeviceType","00221420":"AcquisitionMethodCodeSequence","00221423":"AcquisitionMethodAlgorithmSequence","00221436":"OphthalmicThicknessMapTypeCodeSequence","00221443":"OphthalmicThicknessMappingNormalsSequence","00221445":"RetinalThicknessDefinitionCodeSequence","00221450":"PixelValueMappingToCodedConceptSequence","00221452":"MappedPixelValue","00221454":"PixelValueMappingExplanation","00221458":"OphthalmicThicknessMapQualityThresholdSequence","00221460":"OphthalmicThicknessMapThresholdQualityRating","00221463":"AnatomicStructureReferencePoint","00221465":"RegistrationToLocalizerSequence","00221466":"RegisteredLocalizerUnits","00221467":"RegisteredLocalizerTopLeftHandCorner","00221468":"RegisteredLocalizerBottomRightHandCorner","00221470":"OphthalmicThicknessMapQualityRatingSequence","00221472":"RelevantOPTAttributesSequence","00221512":"TransformationMethodCodeSequence","00221513":"TransformationAlgorithmSequence","00221515":"OphthalmicAxialLengthMethod","00221517":"OphthalmicFOV","00221518":"TwoDimensionalToThreeDimensionalMapSequence","00221525":"WideFieldOphthalmicPhotographyQualityRatingSequence","00221526":"WideFieldOphthalmicPhotographyQualityThresholdSequence","00221527":"WideFieldOphthalmicPhotographyThresholdQualityRating","00221528":"XCoordinatesCenterPixelViewAngle","00221529":"YCoordinatesCenterPixelViewAngle","00221530":"NumberOfMapPoints","00221531":"TwoDimensionalToThreeDimensionalMapData","00221612":"DerivationAlgorithmSequence","00221615":"OphthalmicImageTypeCodeSequence","00221616":"OphthalmicImageTypeDescription","00221618":"ScanPatternTypeCodeSequence","00221620":"ReferencedSurfaceMeshIdentificationSequence","00221622":"OphthalmicVolumetricPropertiesFlag","00221624":"OphthalmicAnatomicReferencePointXCoordinate","00221626":"OphthalmicAnatomicReferencePointYCoordinate","00221628":"OphthalmicEnFaceImageQualityRatingSequence","00221630":"QualityThreshold","00221640":"OCTBscanAnalysisAcquisitionParametersSequence","00221642":"NumberOfBscansPerFrame","00221643":"BscanSlabThickness","00221644":"DistanceBetweenBscanSlabs","00221645":"BscanCycleTime","00221646":"BscanCycleTimeVector","00221649":"AscanRate","00221650":"BscanRate","00221658":"SurfaceMeshZPixelOffset","00240010":"VisualFieldHorizontalExtent","00240011":"VisualFieldVerticalExtent","00240012":"VisualFieldShape","00240016":"ScreeningTestModeCodeSequence","00240018":"MaximumStimulusLuminance","00240020":"BackgroundLuminance","00240021":"StimulusColorCodeSequence","00240024":"BackgroundIlluminationColorCodeSequence","00240025":"StimulusArea","00240028":"StimulusPresentationTime","00240032":"FixationSequence","00240033":"FixationMonitoringCodeSequence","00240034":"VisualFieldCatchTrialSequence","00240035":"FixationCheckedQuantity","00240036":"PatientNotProperlyFixatedQuantity","00240037":"PresentedVisualStimuliDataFlag","00240038":"NumberOfVisualStimuli","00240039":"ExcessiveFixationLossesDataFlag","00240040":"ExcessiveFixationLosses","00240042":"StimuliRetestingQuantity","00240044":"CommentsOnPatientPerformanceOfVisualField","00240045":"FalseNegativesEstimateFlag","00240046":"FalseNegativesEstimate","00240048":"NegativeCatchTrialsQuantity","00240050":"FalseNegativesQuantity","00240051":"ExcessiveFalseNegativesDataFlag","00240052":"ExcessiveFalseNegatives","00240053":"FalsePositivesEstimateFlag","00240054":"FalsePositivesEstimate","00240055":"CatchTrialsDataFlag","00240056":"PositiveCatchTrialsQuantity","00240057":"TestPointNormalsDataFlag","00240058":"TestPointNormalsSequence","00240059":"GlobalDeviationProbabilityNormalsFlag","00240060":"FalsePositivesQuantity","00240061":"ExcessiveFalsePositivesDataFlag","00240062":"ExcessiveFalsePositives","00240063":"VisualFieldTestNormalsFlag","00240064":"ResultsNormalsSequence","00240065":"AgeCorrectedSensitivityDeviationAlgorithmSequence","00240066":"GlobalDeviationFromNormal","00240067":"GeneralizedDefectSensitivityDeviationAlgorithmSequence","00240068":"LocalizedDeviationFromNormal","00240069":"PatientReliabilityIndicator","00240070":"VisualFieldMeanSensitivity","00240071":"GlobalDeviationProbability","00240072":"LocalDeviationProbabilityNormalsFlag","00240073":"LocalizedDeviationProbability","00240074":"ShortTermFluctuationCalculated","00240075":"ShortTermFluctuation","00240076":"ShortTermFluctuationProbabilityCalculated","00240077":"ShortTermFluctuationProbability","00240078":"CorrectedLocalizedDeviationFromNormalCalculated","00240079":"CorrectedLocalizedDeviationFromNormal","00240080":"CorrectedLocalizedDeviationFromNormalProbabilityCalculated","00240081":"CorrectedLocalizedDeviationFromNormalProbability","00240083":"GlobalDeviationProbabilitySequence","00240085":"LocalizedDeviationProbabilitySequence","00240086":"FovealSensitivityMeasured","00240087":"FovealSensitivity","00240088":"VisualFieldTestDuration","00240089":"VisualFieldTestPointSequence","00240090":"VisualFieldTestPointXCoordinate","00240091":"VisualFieldTestPointYCoordinate","00240092":"AgeCorrectedSensitivityDeviationValue","00240093":"StimulusResults","00240094":"SensitivityValue","00240095":"RetestStimulusSeen","00240096":"RetestSensitivityValue","00240097":"VisualFieldTestPointNormalsSequence","00240098":"QuantifiedDefect","00240100":"AgeCorrectedSensitivityDeviationProbabilityValue","00240102":"GeneralizedDefectCorrectedSensitivityDeviationFlag","00240103":"GeneralizedDefectCorrectedSensitivityDeviationValue","00240104":"GeneralizedDefectCorrectedSensitivityDeviationProbabilityValue","00240105":"MinimumSensitivityValue","00240106":"BlindSpotLocalized","00240107":"BlindSpotXCoordinate","00240108":"BlindSpotYCoordinate","00240110":"VisualAcuityMeasurementSequence","00240112":"RefractiveParametersUsedOnPatientSequence","00240113":"MeasurementLaterality","00240114":"OphthalmicPatientClinicalInformationLeftEyeSequence","00240115":"OphthalmicPatientClinicalInformationRightEyeSequence","00240117":"FovealPointNormativeDataFlag","00240118":"FovealPointProbabilityValue","00240120":"ScreeningBaselineMeasured","00240122":"ScreeningBaselineMeasuredSequence","00240124":"ScreeningBaselineType","00240126":"ScreeningBaselineValue","00240202":"AlgorithmSource","00240306":"DataSetName","00240307":"DataSetVersion","00240308":"DataSetSource","00240309":"DataSetDescription","00240317":"VisualFieldTestReliabilityGlobalIndexSequence","00240320":"VisualFieldGlobalResultsIndexSequence","00240325":"DataObservationSequence","00240338":"IndexNormalsFlag","00240341":"IndexProbability","00240344":"IndexProbabilitySequence","00280002":"SamplesPerPixel","00280003":"SamplesPerPixelUsed","00280004":"PhotometricInterpretation","00280005":"ImageDimensions","00280006":"PlanarConfiguration","00280008":"NumberOfFrames","00280009":"FrameIncrementPointer","0028000A":"FrameDimensionPointer","00280010":"Rows","00280011":"Columns","00280012":"Planes","00280014":"UltrasoundColorDataPresent","00280020":"","00280030":"PixelSpacing","00280031":"ZoomFactor","00280032":"ZoomCenter","00280034":"PixelAspectRatio","00280040":"ImageFormat","00280050":"ManipulatedImage","00280051":"CorrectedImage","0028005F":"CompressionRecognitionCode","00280060":"CompressionCode","00280061":"CompressionOriginator","00280062":"CompressionLabel","00280063":"CompressionDescription","00280065":"CompressionSequence","00280066":"CompressionStepPointers","00280068":"RepeatInterval","00280069":"BitsGrouped","00280070":"PerimeterTable","00280071":"PerimeterValue","00280080":"PredictorRows","00280081":"PredictorColumns","00280082":"PredictorConstants","00280090":"BlockedPixels","00280091":"BlockRows","00280092":"BlockColumns","00280093":"RowOverlap","00280094":"ColumnOverlap","00280100":"BitsAllocated","00280101":"BitsStored","00280102":"HighBit","00280103":"PixelRepresentation","00280104":"SmallestValidPixelValue","00280105":"LargestValidPixelValue","00280106":"SmallestImagePixelValue","00280107":"LargestImagePixelValue","00280108":"SmallestPixelValueInSeries","00280109":"LargestPixelValueInSeries","00280110":"SmallestImagePixelValueInPlane","00280111":"LargestImagePixelValueInPlane","00280120":"PixelPaddingValue","00280121":"PixelPaddingRangeLimit","00280122":"FloatPixelPaddingValue","00280123":"DoubleFloatPixelPaddingValue","00280124":"FloatPixelPaddingRangeLimit","00280125":"DoubleFloatPixelPaddingRangeLimit","00280200":"ImageLocation","00280300":"QualityControlImage","00280301":"BurnedInAnnotation","00280302":"RecognizableVisualFeatures","00280303":"LongitudinalTemporalInformationModified","00280304":"ReferencedColorPaletteInstanceUID","00280400":"TransformLabel","00280401":"TransformVersionNumber","00280402":"NumberOfTransformSteps","00280403":"SequenceOfCompressedData","00280404":"DetailsOfCoefficients","00280700":"DCTLabel","00280701":"DataBlockDescription","00280702":"DataBlock","00280710":"NormalizationFactorFormat","00280720":"ZonalMapNumberFormat","00280721":"ZonalMapLocation","00280722":"ZonalMapFormat","00280730":"AdaptiveMapFormat","00280740":"CodeNumberFormat","00280A02":"PixelSpacingCalibrationType","00280A04":"PixelSpacingCalibrationDescription","00281040":"PixelIntensityRelationship","00281041":"PixelIntensityRelationshipSign","00281050":"WindowCenter","00281051":"WindowWidth","00281052":"RescaleIntercept","00281053":"RescaleSlope","00281054":"RescaleType","00281055":"WindowCenterWidthExplanation","00281056":"VOILUTFunction","00281080":"GrayScale","00281090":"RecommendedViewingMode","00281100":"GrayLookupTableDescriptor","00281101":"RedPaletteColorLookupTableDescriptor","00281102":"GreenPaletteColorLookupTableDescriptor","00281103":"BluePaletteColorLookupTableDescriptor","00281104":"AlphaPaletteColorLookupTableDescriptor","00281111":"LargeRedPaletteColorLookupTableDescriptor","00281112":"LargeGreenPaletteColorLookupTableDescriptor","00281113":"LargeBluePaletteColorLookupTableDescriptor","00281199":"PaletteColorLookupTableUID","00281200":"GrayLookupTableData","00281201":"RedPaletteColorLookupTableData","00281202":"GreenPaletteColorLookupTableData","00281203":"BluePaletteColorLookupTableData","00281204":"AlphaPaletteColorLookupTableData","00281211":"LargeRedPaletteColorLookupTableData","00281212":"LargeGreenPaletteColorLookupTableData","00281213":"LargeBluePaletteColorLookupTableData","00281214":"LargePaletteColorLookupTableUID","00281221":"SegmentedRedPaletteColorLookupTableData","00281222":"SegmentedGreenPaletteColorLookupTableData","00281223":"SegmentedBluePaletteColorLookupTableData","00281224":"SegmentedAlphaPaletteColorLookupTableData","00281230":"StoredValueColorRangeSequence","00281231":"MinimumStoredValueMapped","00281232":"MaximumStoredValueMapped","00281300":"BreastImplantPresent","00281350":"PartialView","00281351":"PartialViewDescription","00281352":"PartialViewCodeSequence","0028135A":"SpatialLocationsPreserved","00281401":"DataFrameAssignmentSequence","00281402":"DataPathAssignment","00281403":"BitsMappedToColorLookupTable","00281404":"BlendingLUT1Sequence","00281405":"BlendingLUT1TransferFunction","00281406":"BlendingWeightConstant","00281407":"BlendingLookupTableDescriptor","00281408":"BlendingLookupTableData","0028140B":"EnhancedPaletteColorLookupTableSequence","0028140C":"BlendingLUT2Sequence","0028140D":"BlendingLUT2TransferFunction","0028140E":"DataPathID","0028140F":"RGBLUTTransferFunction","00281410":"AlphaLUTTransferFunction","00282000":"ICCProfile","00282002":"ColorSpace","00282110":"LossyImageCompression","00282112":"LossyImageCompressionRatio","00282114":"LossyImageCompressionMethod","00283000":"ModalityLUTSequence","00283002":"LUTDescriptor","00283003":"LUTExplanation","00283004":"ModalityLUTType","00283006":"LUTData","00283010":"VOILUTSequence","00283110":"SoftcopyVOILUTSequence","00284000":"ImagePresentationComments","00285000":"BiPlaneAcquisitionSequence","00286010":"RepresentativeFrameNumber","00286020":"FrameNumbersOfInterest","00286022":"FrameOfInterestDescription","00286023":"FrameOfInterestType","00286030":"MaskPointers","00286040":"RWavePointer","00286100":"MaskSubtractionSequence","00286101":"MaskOperation","00286102":"ApplicableFrameRange","00286110":"MaskFrameNumbers","00286112":"ContrastFrameAveraging","00286114":"MaskSubPixelShift","00286120":"TIDOffset","00286190":"MaskOperationExplanation","00287000":"EquipmentAdministratorSequence","00287001":"NumberOfDisplaySubsystems","00287002":"CurrentConfigurationID","00287003":"DisplaySubsystemID","00287004":"DisplaySubsystemName","00287005":"DisplaySubsystemDescription","00287006":"SystemStatus","00287007":"SystemStatusComment","00287008":"TargetLuminanceCharacteristicsSequence","00287009":"LuminanceCharacteristicsID","0028700A":"DisplaySubsystemConfigurationSequence","0028700B":"ConfigurationID","0028700C":"ConfigurationName","0028700D":"ConfigurationDescription","0028700E":"ReferencedTargetLuminanceCharacteristicsID","0028700F":"QAResultsSequence","00287010":"DisplaySubsystemQAResultsSequence","00287011":"ConfigurationQAResultsSequence","00287012":"MeasurementEquipmentSequence","00287013":"MeasurementFunctions","00287014":"MeasurementEquipmentType","00287015":"VisualEvaluationResultSequence","00287016":"DisplayCalibrationResultSequence","00287017":"DDLValue","00287018":"CIExyWhitePoint","00287019":"DisplayFunctionType","0028701A":"GammaValue","0028701B":"NumberOfLuminancePoints","0028701C":"LuminanceResponseSequence","0028701D":"TargetMinimumLuminance","0028701E":"TargetMaximumLuminance","0028701F":"LuminanceValue","00287020":"LuminanceResponseDescription","00287021":"WhitePointFlag","00287022":"DisplayDeviceTypeCodeSequence","00287023":"DisplaySubsystemSequence","00287024":"LuminanceResultSequence","00287025":"AmbientLightValueSource","00287026":"MeasuredCharacteristics","00287027":"LuminanceUniformityResultSequence","00287028":"VisualEvaluationTestSequence","00287029":"TestResult","0028702A":"TestResultComment","0028702B":"TestImageValidation","0028702C":"TestPatternCodeSequence","0028702D":"MeasurementPatternCodeSequence","0028702E":"VisualEvaluationMethodCodeSequence","00287FE0":"PixelDataProviderURL","00289001":"DataPointRows","00289002":"DataPointColumns","00289003":"SignalDomainColumns","00289099":"LargestMonochromePixelValue","00289108":"DataRepresentation","00289110":"PixelMeasuresSequence","00289132":"FrameVOILUTSequence","00289145":"PixelValueTransformationSequence","00289235":"SignalDomainRows","00289411":"DisplayFilterPercentage","00289415":"FramePixelShiftSequence","00289416":"SubtractionItemID","00289422":"PixelIntensityRelationshipLUTSequence","00289443":"FramePixelDataPropertiesSequence","00289444":"GeometricalProperties","00289445":"GeometricMaximumDistortion","00289446":"ImageProcessingApplied","00289454":"MaskSelectionMode","00289474":"LUTFunction","00289478":"MaskVisibilityPercentage","00289501":"PixelShiftSequence","00289502":"RegionPixelShiftSequence","00289503":"VerticesOfTheRegion","00289505":"MultiFramePresentationSequence","00289506":"PixelShiftFrameRange","00289507":"LUTFrameRange","00289520":"ImageToEquipmentMappingMatrix","00289537":"EquipmentCoordinateSystemIdentification","0032000A":"StudyStatusID","0032000C":"StudyPriorityID","00320012":"StudyIDIssuer","00320032":"StudyVerifiedDate","00320033":"StudyVerifiedTime","00320034":"StudyReadDate","00320035":"StudyReadTime","00321000":"ScheduledStudyStartDate","00321001":"ScheduledStudyStartTime","00321010":"ScheduledStudyStopDate","00321011":"ScheduledStudyStopTime","00321020":"ScheduledStudyLocation","00321021":"ScheduledStudyLocationAETitle","00321030":"ReasonForStudy","00321031":"RequestingPhysicianIdentificationSequence","00321032":"RequestingPhysician","00321033":"RequestingService","00321034":"RequestingServiceCodeSequence","00321040":"StudyArrivalDate","00321041":"StudyArrivalTime","00321050":"StudyCompletionDate","00321051":"StudyCompletionTime","00321055":"StudyComponentStatusID","00321060":"RequestedProcedureDescription","00321064":"RequestedProcedureCodeSequence","00321066":"ReasonForVisit","00321067":"ReasonForVisitCodeSequence","00321070":"RequestedContrastAgent","00324000":"StudyComments","00340001":"FlowIdentifierSequence","00340002":"FlowIdentifier","00340003":"FlowTransferSyntaxUID","00340004":"FlowRTPSamplingRate","00340005":"SourceIdentifier","00340007":"FrameOriginTimestamp","00340008":"IncludesImagingSubject","00340009":"FrameUsefulnessGroupSequence","0034000A":"RealTimeBulkDataFlowSequence","0034000B":"CameraPositionGroupSequence","0034000C":"IncludesInformation","0034000D":"TimeOfFrameGroupSequence","00380004":"ReferencedPatientAliasSequence","00380008":"VisitStatusID","00380010":"AdmissionID","00380011":"IssuerOfAdmissionID","00380014":"IssuerOfAdmissionIDSequence","00380016":"RouteOfAdmissions","0038001A":"ScheduledAdmissionDate","0038001B":"ScheduledAdmissionTime","0038001C":"ScheduledDischargeDate","0038001D":"ScheduledDischargeTime","0038001E":"ScheduledPatientInstitutionResidence","00380020":"AdmittingDate","00380021":"AdmittingTime","00380030":"DischargeDate","00380032":"DischargeTime","00380040":"DischargeDiagnosisDescription","00380044":"DischargeDiagnosisCodeSequence","00380050":"SpecialNeeds","00380060":"ServiceEpisodeID","00380061":"IssuerOfServiceEpisodeID","00380062":"ServiceEpisodeDescription","00380064":"IssuerOfServiceEpisodeIDSequence","00380100":"PertinentDocumentsSequence","00380101":"PertinentResourcesSequence","00380102":"ResourceDescription","00380300":"CurrentPatientLocation","00380400":"PatientInstitutionResidence","00380500":"PatientState","00380502":"PatientClinicalTrialParticipationSequence","00384000":"VisitComments","003A0004":"WaveformOriginality","003A0005":"NumberOfWaveformChannels","003A0010":"NumberOfWaveformSamples","003A001A":"SamplingFrequency","003A0020":"MultiplexGroupLabel","003A0200":"ChannelDefinitionSequence","003A0202":"WaveformChannelNumber","003A0203":"ChannelLabel","003A0205":"ChannelStatus","003A0208":"ChannelSourceSequence","003A0209":"ChannelSourceModifiersSequence","003A020A":"SourceWaveformSequence","003A020C":"ChannelDerivationDescription","003A0210":"ChannelSensitivity","003A0211":"ChannelSensitivityUnitsSequence","003A0212":"ChannelSensitivityCorrectionFactor","003A0213":"ChannelBaseline","003A0214":"ChannelTimeSkew","003A0215":"ChannelSampleSkew","003A0218":"ChannelOffset","003A021A":"WaveformBitsStored","003A0220":"FilterLowFrequency","003A0221":"FilterHighFrequency","003A0222":"NotchFilterFrequency","003A0223":"NotchFilterBandwidth","003A0230":"WaveformDataDisplayScale","003A0231":"WaveformDisplayBackgroundCIELabValue","003A0240":"WaveformPresentationGroupSequence","003A0241":"PresentationGroupNumber","003A0242":"ChannelDisplaySequence","003A0244":"ChannelRecommendedDisplayCIELabValue","003A0245":"ChannelPosition","003A0246":"DisplayShadingFlag","003A0247":"FractionalChannelDisplayScale","003A0248":"AbsoluteChannelDisplayScale","003A0300":"MultiplexedAudioChannelsDescriptionCodeSequence","003A0301":"ChannelIdentificationCode","003A0302":"ChannelMode","003A0310":"MultiplexGroupUID","003A0311":"PowerlineFrequency","003A0312":"ChannelImpedanceSequence","003A0313":"ImpedanceValue","003A0314":"ImpedanceMeasurementDateTime","003A0315":"ImpedanceMeasurementFrequency","003A0316":"ImpedanceMeasurementCurrentType","00400001":"ScheduledStationAETitle","00400002":"ScheduledProcedureStepStartDate","00400003":"ScheduledProcedureStepStartTime","00400004":"ScheduledProcedureStepEndDate","00400005":"ScheduledProcedureStepEndTime","00400006":"ScheduledPerformingPhysicianName","00400007":"ScheduledProcedureStepDescription","00400008":"ScheduledProtocolCodeSequence","00400009":"ScheduledProcedureStepID","0040000A":"StageCodeSequence","0040000B":"ScheduledPerformingPhysicianIdentificationSequence","00400010":"ScheduledStationName","00400011":"ScheduledProcedureStepLocation","00400012":"PreMedication","00400020":"ScheduledProcedureStepStatus","00400026":"OrderPlacerIdentifierSequence","00400027":"OrderFillerIdentifierSequence","00400031":"LocalNamespaceEntityID","00400032":"UniversalEntityID","00400033":"UniversalEntityIDType","00400035":"IdentifierTypeCode","00400036":"AssigningFacilitySequence","00400039":"AssigningJurisdictionCodeSequence","0040003A":"AssigningAgencyOrDepartmentCodeSequence","00400100":"ScheduledProcedureStepSequence","00400220":"ReferencedNonImageCompositeSOPInstanceSequence","00400241":"PerformedStationAETitle","00400242":"PerformedStationName","00400243":"PerformedLocation","00400244":"PerformedProcedureStepStartDate","00400245":"PerformedProcedureStepStartTime","00400250":"PerformedProcedureStepEndDate","00400251":"PerformedProcedureStepEndTime","00400252":"PerformedProcedureStepStatus","00400253":"PerformedProcedureStepID","00400254":"PerformedProcedureStepDescription","00400255":"PerformedProcedureTypeDescription","00400260":"PerformedProtocolCodeSequence","00400261":"PerformedProtocolType","00400270":"ScheduledStepAttributesSequence","00400275":"RequestAttributesSequence","00400280":"CommentsOnThePerformedProcedureStep","00400281":"PerformedProcedureStepDiscontinuationReasonCodeSequence","00400293":"QuantitySequence","00400294":"Quantity","00400295":"MeasuringUnitsSequence","00400296":"BillingItemSequence","00400300":"TotalTimeOfFluoroscopy","00400301":"TotalNumberOfExposures","00400302":"EntranceDose","00400303":"ExposedArea","00400306":"DistanceSourceToEntrance","00400307":"DistanceSourceToSupport","0040030E":"ExposureDoseSequence","00400310":"CommentsOnRadiationDose","00400312":"XRayOutput","00400314":"HalfValueLayer","00400316":"OrganDose","00400318":"OrganExposed","00400320":"BillingProcedureStepSequence","00400321":"FilmConsumptionSequence","00400324":"BillingSuppliesAndDevicesSequence","00400330":"ReferencedProcedureStepSequence","00400340":"PerformedSeriesSequence","00400400":"CommentsOnTheScheduledProcedureStep","00400440":"ProtocolContextSequence","00400441":"ContentItemModifierSequence","00400500":"ScheduledSpecimenSequence","0040050A":"SpecimenAccessionNumber","00400512":"ContainerIdentifier","00400513":"IssuerOfTheContainerIdentifierSequence","00400515":"AlternateContainerIdentifierSequence","00400518":"ContainerTypeCodeSequence","0040051A":"ContainerDescription","00400520":"ContainerComponentSequence","00400550":"SpecimenSequence","00400551":"SpecimenIdentifier","00400552":"SpecimenDescriptionSequenceTrial","00400553":"SpecimenDescriptionTrial","00400554":"SpecimenUID","00400555":"AcquisitionContextSequence","00400556":"AcquisitionContextDescription","00400560":"SpecimenDescriptionSequence","00400562":"IssuerOfTheSpecimenIdentifierSequence","0040059A":"SpecimenTypeCodeSequence","00400600":"SpecimenShortDescription","00400602":"SpecimenDetailedDescription","00400610":"SpecimenPreparationSequence","00400612":"SpecimenPreparationStepContentItemSequence","00400620":"SpecimenLocalizationContentItemSequence","004006FA":"SlideIdentifier","00400710":"WholeSlideMicroscopyImageFrameTypeSequence","0040071A":"ImageCenterPointCoordinatesSequence","0040072A":"XOffsetInSlideCoordinateSystem","0040073A":"YOffsetInSlideCoordinateSystem","0040074A":"ZOffsetInSlideCoordinateSystem","004008D8":"PixelSpacingSequence","004008DA":"CoordinateSystemAxisCodeSequence","004008EA":"MeasurementUnitsCodeSequence","004009F8":"VitalStainCodeSequenceTrial","00401001":"RequestedProcedureID","00401002":"ReasonForTheRequestedProcedure","00401003":"RequestedProcedurePriority","00401004":"PatientTransportArrangements","00401005":"RequestedProcedureLocation","00401006":"PlacerOrderNumberProcedure","00401007":"FillerOrderNumberProcedure","00401008":"ConfidentialityCode","00401009":"ReportingPriority","0040100A":"ReasonForRequestedProcedureCodeSequence","00401010":"NamesOfIntendedRecipientsOfResults","00401011":"IntendedRecipientsOfResultsIdentificationSequence","00401012":"ReasonForPerformedProcedureCodeSequence","00401060":"RequestedProcedureDescriptionTrial","00401101":"PersonIdentificationCodeSequence","00401102":"PersonAddress","00401103":"PersonTelephoneNumbers","00401104":"PersonTelecomInformation","00401400":"RequestedProcedureComments","00402001":"ReasonForTheImagingServiceRequest","00402004":"IssueDateOfImagingServiceRequest","00402005":"IssueTimeOfImagingServiceRequest","00402006":"PlacerOrderNumberImagingServiceRequestRetired","00402007":"FillerOrderNumberImagingServiceRequestRetired","00402008":"OrderEnteredBy","00402009":"OrderEntererLocation","00402010":"OrderCallbackPhoneNumber","00402011":"OrderCallbackTelecomInformation","00402016":"PlacerOrderNumberImagingServiceRequest","00402017":"FillerOrderNumberImagingServiceRequest","00402400":"ImagingServiceRequestComments","00403001":"ConfidentialityConstraintOnPatientDataDescription","00404001":"GeneralPurposeScheduledProcedureStepStatus","00404002":"GeneralPurposePerformedProcedureStepStatus","00404003":"GeneralPurposeScheduledProcedureStepPriority","00404004":"ScheduledProcessingApplicationsCodeSequence","00404005":"ScheduledProcedureStepStartDateTime","00404006":"MultipleCopiesFlag","00404007":"PerformedProcessingApplicationsCodeSequence","00404008":"ScheduledProcedureStepExpirationDateTime","00404009":"HumanPerformerCodeSequence","00404010":"ScheduledProcedureStepModificationDateTime","00404011":"ExpectedCompletionDateTime","00404015":"ResultingGeneralPurposePerformedProcedureStepsSequence","00404016":"ReferencedGeneralPurposeScheduledProcedureStepSequence","00404018":"ScheduledWorkitemCodeSequence","00404019":"PerformedWorkitemCodeSequence","00404020":"InputAvailabilityFlag","00404021":"InputInformationSequence","00404022":"RelevantInformationSequence","00404023":"ReferencedGeneralPurposeScheduledProcedureStepTransactionUID","00404025":"ScheduledStationNameCodeSequence","00404026":"ScheduledStationClassCodeSequence","00404027":"ScheduledStationGeographicLocationCodeSequence","00404028":"PerformedStationNameCodeSequence","00404029":"PerformedStationClassCodeSequence","00404030":"PerformedStationGeographicLocationCodeSequence","00404031":"RequestedSubsequentWorkitemCodeSequence","00404032":"NonDICOMOutputCodeSequence","00404033":"OutputInformationSequence","00404034":"ScheduledHumanPerformersSequence","00404035":"ActualHumanPerformersSequence","00404036":"HumanPerformerOrganization","00404037":"HumanPerformerName","00404040":"RawDataHandling","00404041":"InputReadinessState","00404050":"PerformedProcedureStepStartDateTime","00404051":"PerformedProcedureStepEndDateTime","00404052":"ProcedureStepCancellationDateTime","00404070":"OutputDestinationSequence","00404071":"DICOMStorageSequence","00404072":"STOWRSStorageSequence","00404073":"StorageURL","00404074":"XDSStorageSequence","00408302":"EntranceDoseInmGy","00408303":"EntranceDoseDerivation","00409092":"ParametricMapFrameTypeSequence","00409094":"ReferencedImageRealWorldValueMappingSequence","00409096":"RealWorldValueMappingSequence","00409098":"PixelValueMappingCodeSequence","00409210":"LUTLabel","00409211":"RealWorldValueLastValueMapped","00409212":"RealWorldValueLUTData","00409213":"DoubleFloatRealWorldValueLastValueMapped","00409214":"DoubleFloatRealWorldValueFirstValueMapped","00409216":"RealWorldValueFirstValueMapped","00409220":"QuantityDefinitionSequence","00409224":"RealWorldValueIntercept","00409225":"RealWorldValueSlope","0040A007":"FindingsFlagTrial","0040A010":"RelationshipType","0040A020":"FindingsSequenceTrial","0040A021":"FindingsGroupUIDTrial","0040A022":"ReferencedFindingsGroupUIDTrial","0040A023":"FindingsGroupRecordingDateTrial","0040A024":"FindingsGroupRecordingTimeTrial","0040A026":"FindingsSourceCategoryCodeSequenceTrial","0040A027":"VerifyingOrganization","0040A028":"DocumentingOrganizationIdentifierCodeSequenceTrial","0040A030":"VerificationDateTime","0040A032":"ObservationDateTime","0040A033":"ObservationStartDateTime","0040A040":"ValueType","0040A043":"ConceptNameCodeSequence","0040A047":"MeasurementPrecisionDescriptionTrial","0040A050":"ContinuityOfContent","0040A057":"UrgencyOrPriorityAlertsTrial","0040A060":"SequencingIndicatorTrial","0040A066":"DocumentIdentifierCodeSequenceTrial","0040A067":"DocumentAuthorTrial","0040A068":"DocumentAuthorIdentifierCodeSequenceTrial","0040A070":"IdentifierCodeSequenceTrial","0040A073":"VerifyingObserverSequence","0040A074":"ObjectBinaryIdentifierTrial","0040A075":"VerifyingObserverName","0040A076":"DocumentingObserverIdentifierCodeSequenceTrial","0040A078":"AuthorObserverSequence","0040A07A":"ParticipantSequence","0040A07C":"CustodialOrganizationSequence","0040A080":"ParticipationType","0040A082":"ParticipationDateTime","0040A084":"ObserverType","0040A085":"ProcedureIdentifierCodeSequenceTrial","0040A088":"VerifyingObserverIdentificationCodeSequence","0040A089":"ObjectDirectoryBinaryIdentifierTrial","0040A090":"EquivalentCDADocumentSequence","0040A0B0":"ReferencedWaveformChannels","0040A110":"DateOfDocumentOrVerbalTransactionTrial","0040A112":"TimeOfDocumentCreationOrVerbalTransactionTrial","0040A120":"DateTime","0040A121":"Date","0040A122":"Time","0040A123":"PersonName","0040A124":"UID","0040A125":"ReportStatusIDTrial","0040A130":"TemporalRangeType","0040A132":"ReferencedSamplePositions","0040A136":"ReferencedFrameNumbers","0040A138":"ReferencedTimeOffsets","0040A13A":"ReferencedDateTime","0040A160":"TextValue","0040A161":"FloatingPointValue","0040A162":"RationalNumeratorValue","0040A163":"RationalDenominatorValue","0040A167":"ObservationCategoryCodeSequenceTrial","0040A168":"ConceptCodeSequence","0040A16A":"BibliographicCitationTrial","0040A170":"PurposeOfReferenceCodeSequence","0040A171":"ObservationUID","0040A172":"ReferencedObservationUIDTrial","0040A173":"ReferencedObservationClassTrial","0040A174":"ReferencedObjectObservationClassTrial","0040A180":"AnnotationGroupNumber","0040A192":"ObservationDateTrial","0040A193":"ObservationTimeTrial","0040A194":"MeasurementAutomationTrial","0040A195":"ModifierCodeSequence","0040A224":"IdentificationDescriptionTrial","0040A290":"CoordinatesSetGeometricTypeTrial","0040A296":"AlgorithmCodeSequenceTrial","0040A297":"AlgorithmDescriptionTrial","0040A29A":"PixelCoordinatesSetTrial","0040A300":"MeasuredValueSequence","0040A301":"NumericValueQualifierCodeSequence","0040A307":"CurrentObserverTrial","0040A30A":"NumericValue","0040A313":"ReferencedAccessionSequenceTrial","0040A33A":"ReportStatusCommentTrial","0040A340":"ProcedureContextSequenceTrial","0040A352":"VerbalSourceTrial","0040A353":"AddressTrial","0040A354":"TelephoneNumberTrial","0040A358":"VerbalSourceIdentifierCodeSequenceTrial","0040A360":"PredecessorDocumentsSequence","0040A370":"ReferencedRequestSequence","0040A372":"PerformedProcedureCodeSequence","0040A375":"CurrentRequestedProcedureEvidenceSequence","0040A380":"ReportDetailSequenceTrial","0040A385":"PertinentOtherEvidenceSequence","0040A390":"HL7StructuredDocumentReferenceSequence","0040A402":"ObservationSubjectUIDTrial","0040A403":"ObservationSubjectClassTrial","0040A404":"ObservationSubjectTypeCodeSequenceTrial","0040A491":"CompletionFlag","0040A492":"CompletionFlagDescription","0040A493":"VerificationFlag","0040A494":"ArchiveRequested","0040A496":"PreliminaryFlag","0040A504":"ContentTemplateSequence","0040A525":"IdenticalDocumentsSequence","0040A600":"ObservationSubjectContextFlagTrial","0040A601":"ObserverContextFlagTrial","0040A603":"ProcedureContextFlagTrial","0040A730":"ContentSequence","0040A731":"RelationshipSequenceTrial","0040A732":"RelationshipTypeCodeSequenceTrial","0040A744":"LanguageCodeSequenceTrial","0040A801":"TabulatedValuesSequence","0040A802":"NumberOfTableRows","0040A803":"NumbeOfTableColumns","0040A804":"TableRowNumber","0040A805":"TableColumnNumber","0040A806":"TableRowDefinitionSequence","0040A807":"TableColumnDefinitionSequence","0040A808":"CellValuesSequence","0040A992":"UniformResourceLocatorTrial","0040B020":"WaveformAnnotationSequence","0040DB00":"TemplateIdentifier","0040DB06":"TemplateVersion","0040DB07":"TemplateLocalVersion","0040DB0B":"TemplateExtensionFlag","0040DB0C":"TemplateExtensionOrganizationUID","0040DB0D":"TemplateExtensionCreatorUID","0040DB73":"ReferencedContentItemIdentifier","0040E001":"HL7InstanceIdentifier","0040E004":"HL7DocumentEffectiveTime","0040E006":"HL7DocumentTypeCodeSequence","0040E008":"DocumentClassCodeSequence","0040E010":"RetrieveURI","0040E011":"RetrieveLocationUID","0040E020":"TypeOfInstances","0040E021":"DICOMRetrievalSequence","0040E022":"DICOMMediaRetrievalSequence","0040E023":"WADORetrievalSequence","0040E024":"XDSRetrievalSequence","0040E025":"WADORSRetrievalSequence","0040E030":"RepositoryUniqueID","0040E031":"HomeCommunityID","00420010":"DocumentTitle","00420011":"EncapsulatedDocument","00420012":"MIMETypeOfEncapsulatedDocument","00420013":"SourceInstanceSequence","00420014":"ListOfMIMETypes","00420015":"EncapsulatedDocumentLength","00440001":"ProductPackageIdentifier","00440002":"SubstanceAdministrationApproval","00440003":"ApprovalStatusFurtherDescription","00440004":"ApprovalStatusDateTime","00440007":"ProductTypeCodeSequence","00440008":"ProductName","00440009":"ProductDescription","0044000A":"ProductLotIdentifier","0044000B":"ProductExpirationDateTime","00440010":"SubstanceAdministrationDateTime","00440011":"SubstanceAdministrationNotes","00440012":"SubstanceAdministrationDeviceID","00440013":"ProductParameterSequence","00440019":"SubstanceAdministrationParameterSequence","00440100":"ApprovalSequence","00440101":"AssertionCodeSequence","00440102":"AssertionUID","00440103":"AsserterIdentificationSequence","00440104":"AssertionDateTime","00440105":"AssertionExpirationDateTime","00440106":"AssertionComments","00440107":"RelatedAssertionSequence","00440108":"ReferencedAssertionUID","00440109":"ApprovalSubjectSequence","0044010A":"OrganizationalRoleCodeSequence","00460012":"LensDescription","00460014":"RightLensSequence","00460015":"LeftLensSequence","00460016":"UnspecifiedLateralityLensSequence","00460018":"CylinderSequence","00460028":"PrismSequence","00460030":"HorizontalPrismPower","00460032":"HorizontalPrismBase","00460034":"VerticalPrismPower","00460036":"VerticalPrismBase","00460038":"LensSegmentType","00460040":"OpticalTransmittance","00460042":"ChannelWidth","00460044":"PupilSize","00460046":"CornealSize","00460047":"CornealSizeSequence","00460050":"AutorefractionRightEyeSequence","00460052":"AutorefractionLeftEyeSequence","00460060":"DistancePupillaryDistance","00460062":"NearPupillaryDistance","00460063":"IntermediatePupillaryDistance","00460064":"OtherPupillaryDistance","00460070":"KeratometryRightEyeSequence","00460071":"KeratometryLeftEyeSequence","00460074":"SteepKeratometricAxisSequence","00460075":"RadiusOfCurvature","00460076":"KeratometricPower","00460077":"KeratometricAxis","00460080":"FlatKeratometricAxisSequence","00460092":"BackgroundColor","00460094":"Optotype","00460095":"OptotypePresentation","00460097":"SubjectiveRefractionRightEyeSequence","00460098":"SubjectiveRefractionLeftEyeSequence","00460100":"AddNearSequence","00460101":"AddIntermediateSequence","00460102":"AddOtherSequence","00460104":"AddPower","00460106":"ViewingDistance","00460110":"CorneaMeasurementsSequence","00460111":"SourceOfCorneaMeasurementDataCodeSequence","00460112":"SteepCornealAxisSequence","00460113":"FlatCornealAxisSequence","00460114":"CornealPower","00460115":"CornealAxis","00460116":"CorneaMeasurementMethodCodeSequence","00460117":"RefractiveIndexOfCornea","00460118":"RefractiveIndexOfAqueousHumor","00460121":"VisualAcuityTypeCodeSequence","00460122":"VisualAcuityRightEyeSequence","00460123":"VisualAcuityLeftEyeSequence","00460124":"VisualAcuityBothEyesOpenSequence","00460125":"ViewingDistanceType","00460135":"VisualAcuityModifiers","00460137":"DecimalVisualAcuity","00460139":"OptotypeDetailedDefinition","00460145":"ReferencedRefractiveMeasurementsSequence","00460146":"SpherePower","00460147":"CylinderPower","00460201":"CornealTopographySurface","00460202":"CornealVertexLocation","00460203":"PupilCentroidXCoordinate","00460204":"PupilCentroidYCoordinate","00460205":"EquivalentPupilRadius","00460207":"CornealTopographyMapTypeCodeSequence","00460208":"VerticesOfTheOutlineOfPupil","00460210":"CornealTopographyMappingNormalsSequence","00460211":"MaximumCornealCurvatureSequence","00460212":"MaximumCornealCurvature","00460213":"MaximumCornealCurvatureLocation","00460215":"MinimumKeratometricSequence","00460218":"SimulatedKeratometricCylinderSequence","00460220":"AverageCornealPower","00460224":"CornealISValue","00460227":"AnalyzedArea","00460230":"SurfaceRegularityIndex","00460232":"SurfaceAsymmetryIndex","00460234":"CornealEccentricityIndex","00460236":"KeratoconusPredictionIndex","00460238":"DecimalPotentialVisualAcuity","00460242":"CornealTopographyMapQualityEvaluation","00460244":"SourceImageCornealProcessedDataSequence","00460247":"CornealPointLocation","00460248":"CornealPointEstimated","00460249":"AxialPower","00460250":"TangentialPower","00460251":"RefractivePower","00460252":"RelativeElevation","00460253":"CornealWavefront","00480001":"ImagedVolumeWidth","00480002":"ImagedVolumeHeight","00480003":"ImagedVolumeDepth","00480006":"TotalPixelMatrixColumns","00480007":"TotalPixelMatrixRows","00480008":"TotalPixelMatrixOriginSequence","00480010":"SpecimenLabelInImage","00480011":"FocusMethod","00480012":"ExtendedDepthOfField","00480013":"NumberOfFocalPlanes","00480014":"DistanceBetweenFocalPlanes","00480015":"RecommendedAbsentPixelCIELabValue","00480100":"IlluminatorTypeCodeSequence","00480102":"ImageOrientationSlide","00480105":"OpticalPathSequence","00480106":"OpticalPathIdentifier","00480107":"OpticalPathDescription","00480108":"IlluminationColorCodeSequence","00480110":"SpecimenReferenceSequence","00480111":"CondenserLensPower","00480112":"ObjectiveLensPower","00480113":"ObjectiveLensNumericalAperture","00480120":"PaletteColorLookupTableSequence","00480200":"ReferencedImageNavigationSequence","00480201":"TopLeftHandCornerOfLocalizerArea","00480202":"BottomRightHandCornerOfLocalizerArea","00480207":"OpticalPathIdentificationSequence","0048021A":"PlanePositionSlideSequence","0048021E":"ColumnPositionInTotalImagePixelMatrix","0048021F":"RowPositionInTotalImagePixelMatrix","00480301":"PixelOriginInterpretation","00480302":"NumberOfOpticalPaths","00480303":"TotalPixelMatrixFocalPlanes","00500004":"CalibrationImage","00500010":"DeviceSequence","00500012":"ContainerComponentTypeCodeSequence","00500013":"ContainerComponentThickness","00500014":"DeviceLength","00500015":"ContainerComponentWidth","00500016":"DeviceDiameter","00500017":"DeviceDiameterUnits","00500018":"DeviceVolume","00500019":"InterMarkerDistance","0050001A":"ContainerComponentMaterial","0050001B":"ContainerComponentID","0050001C":"ContainerComponentLength","0050001D":"ContainerComponentDiameter","0050001E":"ContainerComponentDescription","00500020":"DeviceDescription","00500021":"LongDeviceDescription","00520001":"ContrastBolusIngredientPercentByVolume","00520002":"OCTFocalDistance","00520003":"BeamSpotSize","00520004":"EffectiveRefractiveIndex","00520006":"OCTAcquisitionDomain","00520007":"OCTOpticalCenterWavelength","00520008":"AxialResolution","00520009":"RangingDepth","00520011":"ALineRate","00520012":"ALinesPerFrame","00520013":"CatheterRotationalRate","00520014":"ALinePixelSpacing","00520016":"ModeOfPercutaneousAccessSequence","00520025":"IntravascularOCTFrameTypeSequence","00520026":"OCTZOffsetApplied","00520027":"IntravascularFrameContentSequence","00520028":"IntravascularLongitudinalDistance","00520029":"IntravascularOCTFrameContentSequence","00520030":"OCTZOffsetCorrection","00520031":"CatheterDirectionOfRotation","00520033":"SeamLineLocation","00520034":"FirstALineLocation","00520036":"SeamLineIndex","00520038":"NumberOfPaddedALines","00520039":"InterpolationType","0052003A":"RefractiveIndexApplied","00540010":"EnergyWindowVector","00540011":"NumberOfEnergyWindows","00540012":"EnergyWindowInformationSequence","00540013":"EnergyWindowRangeSequence","00540014":"EnergyWindowLowerLimit","00540015":"EnergyWindowUpperLimit","00540016":"RadiopharmaceuticalInformationSequence","00540017":"ResidualSyringeCounts","00540018":"EnergyWindowName","00540020":"DetectorVector","00540021":"NumberOfDetectors","00540022":"DetectorInformationSequence","00540030":"PhaseVector","00540031":"NumberOfPhases","00540032":"PhaseInformationSequence","00540033":"NumberOfFramesInPhase","00540036":"PhaseDelay","00540038":"PauseBetweenFrames","00540039":"PhaseDescription","00540050":"RotationVector","00540051":"NumberOfRotations","00540052":"RotationInformationSequence","00540053":"NumberOfFramesInRotation","00540060":"RRIntervalVector","00540061":"NumberOfRRIntervals","00540062":"GatedInformationSequence","00540063":"DataInformationSequence","00540070":"TimeSlotVector","00540071":"NumberOfTimeSlots","00540072":"TimeSlotInformationSequence","00540073":"TimeSlotTime","00540080":"SliceVector","00540081":"NumberOfSlices","00540090":"AngularViewVector","00540100":"TimeSliceVector","00540101":"NumberOfTimeSlices","00540200":"StartAngle","00540202":"TypeOfDetectorMotion","00540210":"TriggerVector","00540211":"NumberOfTriggersInPhase","00540220":"ViewCodeSequence","00540222":"ViewModifierCodeSequence","00540300":"RadionuclideCodeSequence","00540302":"AdministrationRouteCodeSequence","00540304":"RadiopharmaceuticalCodeSequence","00540306":"CalibrationDataSequence","00540308":"EnergyWindowNumber","00540400":"ImageID","00540410":"PatientOrientationCodeSequence","00540412":"PatientOrientationModifierCodeSequence","00540414":"PatientGantryRelationshipCodeSequence","00540500":"SliceProgressionDirection","00540501":"ScanProgressionDirection","00541000":"SeriesType","00541001":"Units","00541002":"CountsSource","00541004":"ReprojectionMethod","00541006":"SUVType","00541100":"RandomsCorrectionMethod","00541101":"AttenuationCorrectionMethod","00541102":"DecayCorrection","00541103":"ReconstructionMethod","00541104":"DetectorLinesOfResponseUsed","00541105":"ScatterCorrectionMethod","00541200":"AxialAcceptance","00541201":"AxialMash","00541202":"TransverseMash","00541203":"DetectorElementSize","00541210":"CoincidenceWindowWidth","00541220":"SecondaryCountsType","00541300":"FrameReferenceTime","00541310":"PrimaryPromptsCountsAccumulated","00541311":"SecondaryCountsAccumulated","00541320":"SliceSensitivityFactor","00541321":"DecayFactor","00541322":"DoseCalibrationFactor","00541323":"ScatterFractionFactor","00541324":"DeadTimeFactor","00541330":"ImageIndex","00541400":"CountsIncluded","00541401":"DeadTimeCorrectionFlag","00603000":"HistogramSequence","00603002":"HistogramNumberOfBins","00603004":"HistogramFirstBinValue","00603006":"HistogramLastBinValue","00603008":"HistogramBinWidth","00603010":"HistogramExplanation","00603020":"HistogramData","00620001":"SegmentationType","00620002":"SegmentSequence","00620003":"SegmentedPropertyCategoryCodeSequence","00620004":"SegmentNumber","00620005":"SegmentLabel","00620006":"SegmentDescription","00620007":"SegmentationAlgorithmIdentificationSequence","00620008":"SegmentAlgorithmType","00620009":"SegmentAlgorithmName","0062000A":"SegmentIdentificationSequence","0062000B":"ReferencedSegmentNumber","0062000C":"RecommendedDisplayGrayscaleValue","0062000D":"RecommendedDisplayCIELabValue","0062000E":"MaximumFractionalValue","0062000F":"SegmentedPropertyTypeCodeSequence","00620010":"SegmentationFractionalType","00620011":"SegmentedPropertyTypeModifierCodeSequence","00620012":"UsedSegmentsSequence","00620013":"SegmentsOverlap","00620020":"TrackingID","00620021":"TrackingUID","00640002":"DeformableRegistrationSequence","00640003":"SourceFrameOfReferenceUID","00640005":"DeformableRegistrationGridSequence","00640007":"GridDimensions","00640008":"GridResolution","00640009":"VectorGridData","0064000F":"PreDeformationMatrixRegistrationSequence","00640010":"PostDeformationMatrixRegistrationSequence","00660001":"NumberOfSurfaces","00660002":"SurfaceSequence","00660003":"SurfaceNumber","00660004":"SurfaceComments","00660009":"SurfaceProcessing","0066000A":"SurfaceProcessingRatio","0066000B":"SurfaceProcessingDescription","0066000C":"RecommendedPresentationOpacity","0066000D":"RecommendedPresentationType","0066000E":"FiniteVolume","00660010":"Manifold","00660011":"SurfacePointsSequence","00660012":"SurfacePointsNormalsSequence","00660013":"SurfaceMeshPrimitivesSequence","00660015":"NumberOfSurfacePoints","00660016":"PointCoordinatesData","00660017":"PointPositionAccuracy","00660018":"MeanPointDistance","00660019":"MaximumPointDistance","0066001A":"PointsBoundingBoxCoordinates","0066001B":"AxisOfRotation","0066001C":"CenterOfRotation","0066001E":"NumberOfVectors","0066001F":"VectorDimensionality","00660020":"VectorAccuracy","00660021":"VectorCoordinateData","00660022":"DoublePointCoordinatesData","00660023":"TrianglePointIndexList","00660024":"EdgePointIndexList","00660025":"VertexPointIndexList","00660026":"TriangleStripSequence","00660027":"TriangleFanSequence","00660028":"LineSequence","00660029":"PrimitivePointIndexList","0066002A":"SurfaceCount","0066002B":"ReferencedSurfaceSequence","0066002C":"ReferencedSurfaceNumber","0066002D":"SegmentSurfaceGenerationAlgorithmIdentificationSequence","0066002E":"SegmentSurfaceSourceInstanceSequence","0066002F":"AlgorithmFamilyCodeSequence","00660030":"AlgorithmNameCodeSequence","00660031":"AlgorithmVersion","00660032":"AlgorithmParameters","00660034":"FacetSequence","00660035":"SurfaceProcessingAlgorithmIdentificationSequence","00660036":"AlgorithmName","00660037":"RecommendedPointRadius","00660038":"RecommendedLineThickness","00660040":"LongPrimitivePointIndexList","00660041":"LongTrianglePointIndexList","00660042":"LongEdgePointIndexList","00660043":"LongVertexPointIndexList","00660101":"TrackSetSequence","00660102":"TrackSequence","00660103":"RecommendedDisplayCIELabValueList","00660104":"TrackingAlgorithmIdentificationSequence","00660105":"TrackSetNumber","00660106":"TrackSetLabel","00660107":"TrackSetDescription","00660108":"TrackSetAnatomicalTypeCodeSequence","00660121":"MeasurementsSequence","00660124":"TrackSetStatisticsSequence","00660125":"FloatingPointValues","00660129":"TrackPointIndexList","00660130":"TrackStatisticsSequence","00660132":"MeasurementValuesSequence","00660133":"DiffusionAcquisitionCodeSequence","00660134":"DiffusionModelCodeSequence","00686210":"ImplantSize","00686221":"ImplantTemplateVersion","00686222":"ReplacedImplantTemplateSequence","00686223":"ImplantType","00686224":"DerivationImplantTemplateSequence","00686225":"OriginalImplantTemplateSequence","00686226":"EffectiveDateTime","00686230":"ImplantTargetAnatomySequence","00686260":"InformationFromManufacturerSequence","00686265":"NotificationFromManufacturerSequence","00686270":"InformationIssueDateTime","00686280":"InformationSummary","006862A0":"ImplantRegulatoryDisapprovalCodeSequence","006862A5":"OverallTemplateSpatialTolerance","006862C0":"HPGLDocumentSequence","006862D0":"HPGLDocumentID","006862D5":"HPGLDocumentLabel","006862E0":"ViewOrientationCodeSequence","006862F0":"ViewOrientationModifierCodeSequence","006862F2":"HPGLDocumentScaling","00686300":"HPGLDocument","00686310":"HPGLContourPenNumber","00686320":"HPGLPenSequence","00686330":"HPGLPenNumber","00686340":"HPGLPenLabel","00686345":"HPGLPenDescription","00686346":"RecommendedRotationPoint","00686347":"BoundingRectangle","00686350":"ImplantTemplate3DModelSurfaceNumber","00686360":"SurfaceModelDescriptionSequence","00686380":"SurfaceModelLabel","00686390":"SurfaceModelScalingFactor","006863A0":"MaterialsCodeSequence","006863A4":"CoatingMaterialsCodeSequence","006863A8":"ImplantTypeCodeSequence","006863AC":"FixationMethodCodeSequence","006863B0":"MatingFeatureSetsSequence","006863C0":"MatingFeatureSetID","006863D0":"MatingFeatureSetLabel","006863E0":"MatingFeatureSequence","006863F0":"MatingFeatureID","00686400":"MatingFeatureDegreeOfFreedomSequence","00686410":"DegreeOfFreedomID","00686420":"DegreeOfFreedomType","00686430":"TwoDMatingFeatureCoordinatesSequence","00686440":"ReferencedHPGLDocumentID","00686450":"TwoDMatingPoint","00686460":"TwoDMatingAxes","00686470":"TwoDDegreeOfFreedomSequence","00686490":"ThreeDDegreeOfFreedomAxis","006864A0":"RangeOfFreedom","006864C0":"ThreeDMatingPoint","006864D0":"ThreeDMatingAxes","006864F0":"TwoDDegreeOfFreedomAxis","00686500":"PlanningLandmarkPointSequence","00686510":"PlanningLandmarkLineSequence","00686520":"PlanningLandmarkPlaneSequence","00686530":"PlanningLandmarkID","00686540":"PlanningLandmarkDescription","00686545":"PlanningLandmarkIdentificationCodeSequence","00686550":"TwoDPointCoordinatesSequence","00686560":"TwoDPointCoordinates","00686590":"ThreeDPointCoordinates","006865A0":"TwoDLineCoordinatesSequence","006865B0":"TwoDLineCoordinates","006865D0":"ThreeDLineCoordinates","006865E0":"TwoDPlaneCoordinatesSequence","006865F0":"TwoDPlaneIntersection","00686610":"ThreeDPlaneOrigin","00686620":"ThreeDPlaneNormal","00687001":"ModelModification","00687002":"ModelMirroring","00687003":"ModelUsageCodeSequence","00687004":"ModelGroupUID","00687005":"RelativeURIReferenceWithinEncapsulatedDocument","006A0001":"AnnotationCoordinateType","006A0002":"AnnotationGroupSequence","006A0003":"AnnotationGroupUID","006A0005":"AnnotationGroupLabel","006A0006":"AnnotationGroupDescription","006A0007":"AnnotationGroupGenerationType","006A0008":"AnnotationGroupAlgorithmIdentificationSequence","006A0009":"AnnotationPropertyCategoryCodeSequence","006A000A":"AnnotationPropertyTypeCodeSequence","006A000B":"AnnotationPropertyTypeModifierCodeSequence","006A000C":"NumberOfAnnotations","006A000D":"AnnotationAppliesToAllOpticalPaths","006A000E":"ReferencedOpticalPathIdentifier","006A000F":"AnnotationAppliesToAllZPlanes","006A0010":"CommonZCoordinateValue","006A0011":"AnnotationIndexList","00700001":"GraphicAnnotationSequence","00700002":"GraphicLayer","00700003":"BoundingBoxAnnotationUnits","00700004":"AnchorPointAnnotationUnits","00700005":"GraphicAnnotationUnits","00700006":"UnformattedTextValue","00700008":"TextObjectSequence","00700009":"GraphicObjectSequence","00700010":"BoundingBoxTopLeftHandCorner","00700011":"BoundingBoxBottomRightHandCorner","00700012":"BoundingBoxTextHorizontalJustification","00700014":"AnchorPoint","00700015":"AnchorPointVisibility","00700020":"GraphicDimensions","00700021":"NumberOfGraphicPoints","00700022":"GraphicData","00700023":"GraphicType","00700024":"GraphicFilled","00700040":"ImageRotationRetired","00700041":"ImageHorizontalFlip","00700042":"ImageRotation","00700050":"DisplayedAreaTopLeftHandCornerTrial","00700051":"DisplayedAreaBottomRightHandCornerTrial","00700052":"DisplayedAreaTopLeftHandCorner","00700053":"DisplayedAreaBottomRightHandCorner","0070005A":"DisplayedAreaSelectionSequence","00700060":"GraphicLayerSequence","00700062":"GraphicLayerOrder","00700066":"GraphicLayerRecommendedDisplayGrayscaleValue","00700067":"GraphicLayerRecommendedDisplayRGBValue","00700068":"GraphicLayerDescription","00700080":"ContentLabel","00700081":"ContentDescription","00700082":"PresentationCreationDate","00700083":"PresentationCreationTime","00700084":"ContentCreatorName","00700086":"ContentCreatorIdentificationCodeSequence","00700087":"AlternateContentDescriptionSequence","00700100":"PresentationSizeMode","00700101":"PresentationPixelSpacing","00700102":"PresentationPixelAspectRatio","00700103":"PresentationPixelMagnificationRatio","00700207":"GraphicGroupLabel","00700208":"GraphicGroupDescription","00700209":"CompoundGraphicSequence","00700226":"CompoundGraphicInstanceID","00700227":"FontName","00700228":"FontNameType","00700229":"CSSFontName","00700230":"RotationAngle","00700231":"TextStyleSequence","00700232":"LineStyleSequence","00700233":"FillStyleSequence","00700234":"GraphicGroupSequence","00700241":"TextColorCIELabValue","00700242":"HorizontalAlignment","00700243":"VerticalAlignment","00700244":"ShadowStyle","00700245":"ShadowOffsetX","00700246":"ShadowOffsetY","00700247":"ShadowColorCIELabValue","00700248":"Underlined","00700249":"Bold","00700250":"Italic","00700251":"PatternOnColorCIELabValue","00700252":"PatternOffColorCIELabValue","00700253":"LineThickness","00700254":"LineDashingStyle","00700255":"LinePattern","00700256":"FillPattern","00700257":"FillMode","00700258":"ShadowOpacity","00700261":"GapLength","00700262":"DiameterOfVisibility","00700273":"RotationPoint","00700274":"TickAlignment","00700278":"ShowTickLabel","00700279":"TickLabelAlignment","00700282":"CompoundGraphicUnits","00700284":"PatternOnOpacity","00700285":"PatternOffOpacity","00700287":"MajorTicksSequence","00700288":"TickPosition","00700289":"TickLabel","00700294":"CompoundGraphicType","00700295":"GraphicGroupID","00700306":"ShapeType","00700308":"RegistrationSequence","00700309":"MatrixRegistrationSequence","0070030A":"MatrixSequence","0070030B":"FrameOfReferenceToDisplayedCoordinateSystemTransformationMatrix","0070030C":"FrameOfReferenceTransformationMatrixType","0070030D":"RegistrationTypeCodeSequence","0070030F":"FiducialDescription","00700310":"FiducialIdentifier","00700311":"FiducialIdentifierCodeSequence","00700312":"ContourUncertaintyRadius","00700314":"UsedFiducialsSequence","00700318":"GraphicCoordinatesDataSequence","0070031A":"FiducialUID","0070031B":"ReferencedFiducialUID","0070031C":"FiducialSetSequence","0070031E":"FiducialSequence","0070031F":"FiducialsPropertyCategoryCodeSequence","00700401":"GraphicLayerRecommendedDisplayCIELabValue","00700402":"BlendingSequence","00700403":"RelativeOpacity","00700404":"ReferencedSpatialRegistrationSequence","00700405":"BlendingPosition","00701101":"PresentationDisplayCollectionUID","00701102":"PresentationSequenceCollectionUID","00701103":"PresentationSequencePositionIndex","00701104":"RenderedImageReferenceSequence","00701201":"VolumetricPresentationStateInputSequence","00701202":"PresentationInputType","00701203":"InputSequencePositionIndex","00701204":"Crop","00701205":"CroppingSpecificationIndex","00701206":"CompositingMethod","00701207":"VolumetricPresentationInputNumber","00701208":"ImageVolumeGeometry","00701209":"VolumetricPresentationInputSetUID","0070120A":"VolumetricPresentationInputSetSequence","0070120B":"GlobalCrop","0070120C":"GlobalCroppingSpecificationIndex","0070120D":"RenderingMethod","00701301":"VolumeCroppingSequence","00701302":"VolumeCroppingMethod","00701303":"BoundingBoxCrop","00701304":"ObliqueCroppingPlaneSequence","00701305":"Plane","00701306":"PlaneNormal","00701309":"CroppingSpecificationNumber","00701501":"MultiPlanarReconstructionStyle","00701502":"MPRThicknessType","00701503":"MPRSlabThickness","00701505":"MPRTopLeftHandCorner","00701507":"MPRViewWidthDirection","00701508":"MPRViewWidth","0070150C":"NumberOfVolumetricCurvePoints","0070150D":"VolumetricCurvePoints","00701511":"MPRViewHeightDirection","00701512":"MPRViewHeight","00701602":"RenderProjection","00701603":"ViewpointPosition","00701604":"ViewpointLookAtPoint","00701605":"ViewpointUpDirection","00701606":"RenderFieldOfView","00701607":"SamplingStepSize","00701701":"ShadingStyle","00701702":"AmbientReflectionIntensity","00701703":"LightDirection","00701704":"DiffuseReflectionIntensity","00701705":"SpecularReflectionIntensity","00701706":"Shininess","00701801":"PresentationStateClassificationComponentSequence","00701802":"ComponentType","00701803":"ComponentInputSequence","00701804":"VolumetricPresentationInputIndex","00701805":"PresentationStateCompositorComponentSequence","00701806":"WeightingTransferFunctionSequence","00701807":"WeightingLookupTableDescriptor","00701808":"WeightingLookupTableData","00701901":"VolumetricAnnotationSequence","00701903":"ReferencedStructuredContextSequence","00701904":"ReferencedContentItem","00701905":"VolumetricPresentationInputAnnotationSequence","00701907":"AnnotationClipping","00701A01":"PresentationAnimationStyle","00701A03":"RecommendedAnimationRate","00701A04":"AnimationCurveSequence","00701A05":"AnimationStepSize","00701A06":"SwivelRange","00701A07":"VolumetricCurveUpDirections","00701A08":"VolumeStreamSequence","00701A09":"RGBATransferFunctionDescription","00701B01":"AdvancedBlendingSequence","00701B02":"BlendingInputNumber","00701B03":"BlendingDisplayInputSequence","00701B04":"BlendingDisplaySequence","00701B06":"BlendingMode","00701B07":"TimeSeriesBlending","00701B08":"GeometryForDisplay","00701B11":"ThresholdSequence","00701B12":"ThresholdValueSequence","00701B13":"ThresholdType","00701B14":"ThresholdValue","00720002":"HangingProtocolName","00720004":"HangingProtocolDescription","00720006":"HangingProtocolLevel","00720008":"HangingProtocolCreator","0072000A":"HangingProtocolCreationDateTime","0072000C":"HangingProtocolDefinitionSequence","0072000E":"HangingProtocolUserIdentificationCodeSequence","00720010":"HangingProtocolUserGroupName","00720012":"SourceHangingProtocolSequence","00720014":"NumberOfPriorsReferenced","00720020":"ImageSetsSequence","00720022":"ImageSetSelectorSequence","00720024":"ImageSetSelectorUsageFlag","00720026":"SelectorAttribute","00720028":"SelectorValueNumber","00720030":"TimeBasedImageSetsSequence","00720032":"ImageSetNumber","00720034":"ImageSetSelectorCategory","00720038":"RelativeTime","0072003A":"RelativeTimeUnits","0072003C":"AbstractPriorValue","0072003E":"AbstractPriorCodeSequence","00720040":"ImageSetLabel","00720050":"SelectorAttributeVR","00720052":"SelectorSequencePointer","00720054":"SelectorSequencePointerPrivateCreator","00720056":"SelectorAttributePrivateCreator","0072005E":"SelectorAEValue","0072005F":"SelectorASValue","00720060":"SelectorATValue","00720061":"SelectorDAValue","00720062":"SelectorCSValue","00720063":"SelectorDTValue","00720064":"SelectorISValue","00720065":"SelectorOBValue","00720066":"SelectorLOValue","00720067":"SelectorOFValue","00720068":"SelectorLTValue","00720069":"SelectorOWValue","0072006A":"SelectorPNValue","0072006B":"SelectorTMValue","0072006C":"SelectorSHValue","0072006D":"SelectorUNValue","0072006E":"SelectorSTValue","0072006F":"SelectorUCValue","00720070":"SelectorUTValue","00720071":"SelectorURValue","00720072":"SelectorDSValue","00720073":"SelectorODValue","00720074":"SelectorFDValue","00720075":"SelectorOLValue","00720076":"SelectorFLValue","00720078":"SelectorULValue","0072007A":"SelectorUSValue","0072007C":"SelectorSLValue","0072007E":"SelectorSSValue","0072007F":"SelectorUIValue","00720080":"SelectorCodeSequenceValue","00720081":"SelectorOVValue","00720082":"SelectorSVValue","00720083":"SelectorUVValue","00720100":"NumberOfScreens","00720102":"NominalScreenDefinitionSequence","00720104":"NumberOfVerticalPixels","00720106":"NumberOfHorizontalPixels","00720108":"DisplayEnvironmentSpatialPosition","0072010A":"ScreenMinimumGrayscaleBitDepth","0072010C":"ScreenMinimumColorBitDepth","0072010E":"ApplicationMaximumRepaintTime","00720200":"DisplaySetsSequence","00720202":"DisplaySetNumber","00720203":"DisplaySetLabel","00720204":"DisplaySetPresentationGroup","00720206":"DisplaySetPresentationGroupDescription","00720208":"PartialDataDisplayHandling","00720210":"SynchronizedScrollingSequence","00720212":"DisplaySetScrollingGroup","00720214":"NavigationIndicatorSequence","00720216":"NavigationDisplaySet","00720218":"ReferenceDisplaySets","00720300":"ImageBoxesSequence","00720302":"ImageBoxNumber","00720304":"ImageBoxLayoutType","00720306":"ImageBoxTileHorizontalDimension","00720308":"ImageBoxTileVerticalDimension","00720310":"ImageBoxScrollDirection","00720312":"ImageBoxSmallScrollType","00720314":"ImageBoxSmallScrollAmount","00720316":"ImageBoxLargeScrollType","00720318":"ImageBoxLargeScrollAmount","00720320":"ImageBoxOverlapPriority","00720330":"CineRelativeToRealTime","00720400":"FilterOperationsSequence","00720402":"FilterByCategory","00720404":"FilterByAttributePresence","00720406":"FilterByOperator","00720420":"StructuredDisplayBackgroundCIELabValue","00720421":"EmptyImageBoxCIELabValue","00720422":"StructuredDisplayImageBoxSequence","00720424":"StructuredDisplayTextBoxSequence","00720427":"ReferencedFirstFrameSequence","00720430":"ImageBoxSynchronizationSequence","00720432":"SynchronizedImageBoxList","00720434":"TypeOfSynchronization","00720500":"BlendingOperationType","00720510":"ReformattingOperationType","00720512":"ReformattingThickness","00720514":"ReformattingInterval","00720516":"ReformattingOperationInitialViewDirection","00720520":"ThreeDRenderingType","00720600":"SortingOperationsSequence","00720602":"SortByCategory","00720604":"SortingDirection","00720700":"DisplaySetPatientOrientation","00720702":"VOIType","00720704":"PseudoColorType","00720705":"PseudoColorPaletteInstanceReferenceSequence","00720706":"ShowGrayscaleInverted","00720710":"ShowImageTrueSizeFlag","00720712":"ShowGraphicAnnotationFlag","00720714":"ShowPatientDemographicsFlag","00720716":"ShowAcquisitionTechniquesFlag","00720717":"DisplaySetHorizontalJustification","00720718":"DisplaySetVerticalJustification","00740120":"ContinuationStartMeterset","00740121":"ContinuationEndMeterset","00741000":"ProcedureStepState","00741002":"ProcedureStepProgressInformationSequence","00741004":"ProcedureStepProgress","00741006":"ProcedureStepProgressDescription","00741007":"ProcedureStepProgressParametersSequence","00741008":"ProcedureStepCommunicationsURISequence","0074100A":"ContactURI","0074100C":"ContactDisplayName","0074100E":"ProcedureStepDiscontinuationReasonCodeSequence","00741020":"BeamTaskSequence","00741022":"BeamTaskType","00741024":"BeamOrderIndexTrial","00741025":"AutosequenceFlag","00741026":"TableTopVerticalAdjustedPosition","00741027":"TableTopLongitudinalAdjustedPosition","00741028":"TableTopLateralAdjustedPosition","0074102A":"PatientSupportAdjustedAngle","0074102B":"TableTopEccentricAdjustedAngle","0074102C":"TableTopPitchAdjustedAngle","0074102D":"TableTopRollAdjustedAngle","00741030":"DeliveryVerificationImageSequence","00741032":"VerificationImageTiming","00741034":"DoubleExposureFlag","00741036":"DoubleExposureOrdering","00741038":"DoubleExposureMetersetTrial","0074103A":"DoubleExposureFieldDeltaTrial","00741040":"RelatedReferenceRTImageSequence","00741042":"GeneralMachineVerificationSequence","00741044":"ConventionalMachineVerificationSequence","00741046":"IonMachineVerificationSequence","00741048":"FailedAttributesSequence","0074104A":"OverriddenAttributesSequence","0074104C":"ConventionalControlPointVerificationSequence","0074104E":"IonControlPointVerificationSequence","00741050":"AttributeOccurrenceSequence","00741052":"AttributeOccurrencePointer","00741054":"AttributeItemSelector","00741056":"AttributeOccurrencePrivateCreator","00741057":"SelectorSequencePointerItems","00741200":"ScheduledProcedureStepPriority","00741202":"WorklistLabel","00741204":"ProcedureStepLabel","00741210":"ScheduledProcessingParametersSequence","00741212":"PerformedProcessingParametersSequence","00741216":"UnifiedProcedureStepPerformedProcedureSequence","00741220":"RelatedProcedureStepSequence","00741222":"ProcedureStepRelationshipType","00741224":"ReplacedProcedureStepSequence","00741230":"DeletionLock","00741234":"ReceivingAE","00741236":"RequestingAE","00741238":"ReasonForCancellation","00741242":"SCPStatus","00741244":"SubscriptionListStatus","00741246":"UnifiedProcedureStepListStatus","00741324":"BeamOrderIndex","00741338":"DoubleExposureMeterset","0074133A":"DoubleExposureFieldDelta","00741401":"BrachyTaskSequence","00741402":"ContinuationStartTotalReferenceAirKerma","00741403":"ContinuationEndTotalReferenceAirKerma","00741404":"ContinuationPulseNumber","00741405":"ChannelDeliveryOrderSequence","00741406":"ReferencedChannelNumber","00741407":"StartCumulativeTimeWeight","00741408":"EndCumulativeTimeWeight","00741409":"OmittedChannelSequence","0074140A":"ReasonForChannelOmission","0074140B":"ReasonForChannelOmissionDescription","0074140C":"ChannelDeliveryOrderIndex","0074140D":"ChannelDeliveryContinuationSequence","0074140E":"OmittedApplicationSetupSequence","00760001":"ImplantAssemblyTemplateName","00760003":"ImplantAssemblyTemplateIssuer","00760006":"ImplantAssemblyTemplateVersion","00760008":"ReplacedImplantAssemblyTemplateSequence","0076000A":"ImplantAssemblyTemplateType","0076000C":"OriginalImplantAssemblyTemplateSequence","0076000E":"DerivationImplantAssemblyTemplateSequence","00760010":"ImplantAssemblyTemplateTargetAnatomySequence","00760020":"ProcedureTypeCodeSequence","00760030":"SurgicalTechnique","00760032":"ComponentTypesSequence","00760034":"ComponentTypeCodeSequence","00760036":"ExclusiveComponentType","00760038":"MandatoryComponentType","00760040":"ComponentSequence","00760055":"ComponentID","00760060":"ComponentAssemblySequence","00760070":"Component1ReferencedID","00760080":"Component1ReferencedMatingFeatureSetID","00760090":"Component1ReferencedMatingFeatureID","007600A0":"Component2ReferencedID","007600B0":"Component2ReferencedMatingFeatureSetID","007600C0":"Component2ReferencedMatingFeatureID","00780001":"ImplantTemplateGroupName","00780010":"ImplantTemplateGroupDescription","00780020":"ImplantTemplateGroupIssuer","00780024":"ImplantTemplateGroupVersion","00780026":"ReplacedImplantTemplateGroupSequence","00780028":"ImplantTemplateGroupTargetAnatomySequence","0078002A":"ImplantTemplateGroupMembersSequence","0078002E":"ImplantTemplateGroupMemberID","00780050":"ThreeDImplantTemplateGroupMemberMatchingPoint","00780060":"ThreeDImplantTemplateGroupMemberMatchingAxes","00780070":"ImplantTemplateGroupMemberMatching2DCoordinatesSequence","00780090":"TwoDImplantTemplateGroupMemberMatchingPoint","007800A0":"TwoDImplantTemplateGroupMemberMatchingAxes","007800B0":"ImplantTemplateGroupVariationDimensionSequence","007800B2":"ImplantTemplateGroupVariationDimensionName","007800B4":"ImplantTemplateGroupVariationDimensionRankSequence","007800B6":"ReferencedImplantTemplateGroupMemberID","007800B8":"ImplantTemplateGroupVariationDimensionRank","00800001":"SurfaceScanAcquisitionTypeCodeSequence","00800002":"SurfaceScanModeCodeSequence","00800003":"RegistrationMethodCodeSequence","00800004":"ShotDurationTime","00800005":"ShotOffsetTime","00800006":"SurfacePointPresentationValueData","00800007":"SurfacePointColorCIELabValueData","00800008":"UVMappingSequence","00800009":"TextureLabel","00800010":"UValueData","00800011":"VValueData","00800012":"ReferencedTextureSequence","00800013":"ReferencedSurfaceDataSequence","00820001":"AssessmentSummary","00820003":"AssessmentSummaryDescription","00820004":"AssessedSOPInstanceSequence","00820005":"ReferencedComparisonSOPInstanceSequence","00820006":"NumberOfAssessmentObservations","00820007":"AssessmentObservationsSequence","00820008":"ObservationSignificance","0082000A":"ObservationDescription","0082000C":"StructuredConstraintObservationSequence","00820010":"AssessedAttributeValueSequence","00820016":"AssessmentSetID","00820017":"AssessmentRequesterSequence","00820018":"SelectorAttributeName","00820019":"SelectorAttributeKeyword","00820021":"AssessmentTypeCodeSequence","00820022":"ObservationBasisCodeSequence","00820023":"AssessmentLabel","00820032":"ConstraintType","00820033":"SpecificationSelectionGuidance","00820034":"ConstraintValueSequence","00820035":"RecommendedDefaultValueSequence","00820036":"ConstraintViolationSignificance","00820037":"ConstraintViolationCondition","00820038":"ModifiableConstraintFlag","00880130":"StorageMediaFileSetID","00880140":"StorageMediaFileSetUID","00880200":"IconImageSequence","00880904":"TopicTitle","00880906":"TopicSubject","00880910":"TopicAuthor","00880912":"TopicKeywords","01000410":"SOPInstanceStatus","01000420":"SOPAuthorizationDateTime","01000424":"SOPAuthorizationComment","01000426":"AuthorizationEquipmentCertificationNumber","04000005":"MACIDNumber","04000010":"MACCalculationTransferSyntaxUID","04000015":"MACAlgorithm","04000020":"DataElementsSigned","04000100":"DigitalSignatureUID","04000105":"DigitalSignatureDateTime","04000110":"CertificateType","04000115":"CertificateOfSigner","04000120":"Signature","04000305":"CertifiedTimestampType","04000310":"CertifiedTimestamp","04000315":"","04000401":"DigitalSignaturePurposeCodeSequence","04000402":"ReferencedDigitalSignatureSequence","04000403":"ReferencedSOPInstanceMACSequence","04000404":"MAC","04000500":"EncryptedAttributesSequence","04000510":"EncryptedContentTransferSyntaxUID","04000520":"EncryptedContent","04000550":"ModifiedAttributesSequence","04000551":"NonconformingModifiedAttributesSequence","04000552":"NonconformingDataElementValue","04000561":"OriginalAttributesSequence","04000562":"AttributeModificationDateTime","04000563":"ModifyingSystem","04000564":"SourceOfPreviousValues","04000565":"ReasonForTheAttributeModification","04000600":"InstanceOriginStatus",20000010:"NumberOfCopies","2000001E":"PrinterConfigurationSequence",20000020:"PrintPriority",20000030:"MediumType",20000040:"FilmDestination",20000050:"FilmSessionLabel",20000060:"MemoryAllocation",20000061:"MaximumMemoryAllocation",20000062:"ColorImagePrintingFlag",20000063:"CollationFlag",20000065:"AnnotationFlag",20000067:"ImageOverlayFlag",20000069:"PresentationLUTFlag","2000006A":"ImageBoxPresentationLUTFlag","200000A0":"MemoryBitDepth","200000A1":"PrintingBitDepth","200000A2":"MediaInstalledSequence","200000A4":"OtherMediaAvailableSequence","200000A8":"SupportedImageDisplayFormatsSequence",20000500:"ReferencedFilmBoxSequence",20000510:"ReferencedStoredPrintSequence",20100010:"ImageDisplayFormat",20100030:"AnnotationDisplayFormatID",20100040:"FilmOrientation",20100050:"FilmSizeID",20100052:"PrinterResolutionID",20100054:"DefaultPrinterResolutionID",20100060:"MagnificationType",20100080:"SmoothingType","201000A6":"DefaultMagnificationType","201000A7":"OtherMagnificationTypesAvailable","201000A8":"DefaultSmoothingType","201000A9":"OtherSmoothingTypesAvailable",20100100:"BorderDensity",20100110:"EmptyImageDensity",20100120:"MinDensity",20100130:"MaxDensity",20100140:"Trim",20100150:"ConfigurationInformation",20100152:"ConfigurationInformationDescription",20100154:"MaximumCollatedFilms","2010015E":"Illumination",20100160:"ReflectedAmbientLight",20100376:"PrinterPixelSpacing",20100500:"ReferencedFilmSessionSequence",20100510:"ReferencedImageBoxSequence",20100520:"ReferencedBasicAnnotationBoxSequence",20200010:"ImageBoxPosition",20200020:"Polarity",20200030:"RequestedImageSize",20200040:"RequestedDecimateCropBehavior",20200050:"RequestedResolutionID","202000A0":"RequestedImageSizeFlag","202000A2":"DecimateCropResult",20200110:"BasicGrayscaleImageSequence",20200111:"BasicColorImageSequence",20200130:"ReferencedImageOverlayBoxSequence",20200140:"ReferencedVOILUTBoxSequence",20300010:"AnnotationPosition",20300020:"TextString",20400010:"ReferencedOverlayPlaneSequence",20400011:"ReferencedOverlayPlaneGroups",20400020:"OverlayPixelDataSequence",20400060:"OverlayMagnificationType",20400070:"OverlaySmoothingType",20400072:"OverlayOrImageMagnification",20400074:"MagnifyToNumberOfColumns",20400080:"OverlayForegroundDensity",20400082:"OverlayBackgroundDensity",20400090:"OverlayMode",20400100:"ThresholdDensity",20400500:"ReferencedImageBoxSequenceRetired",20500010:"PresentationLUTSequence",20500020:"PresentationLUTShape",20500500:"ReferencedPresentationLUTSequence",21000010:"PrintJobID",21000020:"ExecutionStatus",21000030:"ExecutionStatusInfo",21000040:"CreationDate",21000050:"CreationTime",21000070:"Originator",21000140:"DestinationAE",21000160:"OwnerID",21000170:"NumberOfFilms",21000500:"ReferencedPrintJobSequencePullStoredPrint",21100010:"PrinterStatus",21100020:"PrinterStatusInfo",21100030:"PrinterName",21100099:"PrintQueueID",21200010:"QueueStatus",21200050:"PrintJobDescriptionSequence",21200070:"ReferencedPrintJobSequence",21300010:"PrintManagementCapabilitiesSequence",21300015:"PrinterCharacteristicsSequence",21300030:"FilmBoxContentSequence",21300040:"ImageBoxContentSequence",21300050:"AnnotationContentSequence",21300060:"ImageOverlayBoxContentSequence",21300080:"PresentationLUTContentSequence","213000A0":"ProposedStudySequence","213000C0":"OriginalImageSequence",22000001:"LabelUsingInformationExtractedFromInstances",22000002:"LabelText",22000003:"LabelStyleSelection",22000004:"MediaDisposition",22000005:"BarcodeValue",22000006:"BarcodeSymbology",22000007:"AllowMediaSplitting",22000008:"IncludeNonDICOMObjects",22000009:"IncludeDisplayApplication","2200000A":"PreserveCompositeInstancesAfterMediaCreation","2200000B":"TotalNumberOfPiecesOfMediaCreated","2200000C":"RequestedMediaApplicationProfile","2200000D":"ReferencedStorageMediaSequence","2200000E":"FailureAttributes","2200000F":"AllowLossyCompression",22000020:"RequestPriority",30020002:"RTImageLabel",30020003:"RTImageName",30020004:"RTImageDescription","3002000A":"ReportedValuesOrigin","3002000C":"RTImagePlane","3002000D":"XRayImageReceptorTranslation","3002000E":"XRayImageReceptorAngle",30020010:"RTImageOrientation",30020011:"ImagePlanePixelSpacing",30020012:"RTImagePosition",30020020:"RadiationMachineName",30020022:"RadiationMachineSAD",30020024:"RadiationMachineSSD",30020026:"RTImageSID",30020028:"SourceToReferenceObjectDistance",30020029:"FractionNumber",30020030:"ExposureSequence",30020032:"MetersetExposure",30020034:"DiaphragmPosition",30020040:"FluenceMapSequence",30020041:"FluenceDataSource",30020042:"FluenceDataScale",30020050:"PrimaryFluenceModeSequence",30020051:"FluenceMode",30020052:"FluenceModeID",30040001:"DVHType",30040002:"DoseUnits",30040004:"DoseType",30040005:"SpatialTransformOfDose",30040006:"DoseComment",30040008:"NormalizationPoint","3004000A":"DoseSummationType","3004000C":"GridFrameOffsetVector","3004000E":"DoseGridScaling",30040010:"RTDoseROISequence",30040012:"DoseValue",30040014:"TissueHeterogeneityCorrection",30040040:"DVHNormalizationPoint",30040042:"DVHNormalizationDoseValue",30040050:"DVHSequence",30040052:"DVHDoseScaling",30040054:"DVHVolumeUnits",30040056:"DVHNumberOfBins",30040058:"DVHData",30040060:"DVHReferencedROISequence",30040062:"DVHROIContributionType",30040070:"DVHMinimumDose",30040072:"DVHMaximumDose",30040074:"DVHMeanDose",30060002:"StructureSetLabel",30060004:"StructureSetName",30060006:"StructureSetDescription",30060008:"StructureSetDate",30060009:"StructureSetTime",30060010:"ReferencedFrameOfReferenceSequence",30060012:"RTReferencedStudySequence",30060014:"RTReferencedSeriesSequence",30060016:"ContourImageSequence",30060018:"PredecessorStructureSetSequence",30060020:"StructureSetROISequence",30060022:"ROINumber",30060024:"ReferencedFrameOfReferenceUID",30060026:"ROIName",30060028:"ROIDescription","3006002A":"ROIDisplayColor","3006002C":"ROIVolume",30060030:"RTRelatedROISequence",30060033:"RTROIRelationship",30060036:"ROIGenerationAlgorithm",30060037:"ROIDerivationAlgorithmIdentificationSequence",30060038:"ROIGenerationDescription",30060039:"ROIContourSequence",30060040:"ContourSequence",30060042:"ContourGeometricType",30060044:"ContourSlabThickness",30060045:"ContourOffsetVector",30060046:"NumberOfContourPoints",30060048:"ContourNumber",30060049:"AttachedContours","3006004A":"SourcePixelPlanesCharacteristicsSequence",30060050:"ContourData",30060080:"RTROIObservationsSequence",30060082:"ObservationNumber",30060084:"ReferencedROINumber",30060085:"ROIObservationLabel",30060086:"RTROIIdentificationCodeSequence",30060088:"ROIObservationDescription","300600A0":"RelatedRTROIObservationsSequence","300600A4":"RTROIInterpretedType","300600A6":"ROIInterpreter","300600B0":"ROIPhysicalPropertiesSequence","300600B2":"ROIPhysicalProperty","300600B4":"ROIPhysicalPropertyValue","300600B6":"ROIElementalCompositionSequence","300600B7":"ROIElementalCompositionAtomicNumber","300600B8":"ROIElementalCompositionAtomicMassFraction","300600B9":"AdditionalRTROIIdentificationCodeSequence","300600C0":"FrameOfReferenceRelationshipSequence","300600C2":"RelatedFrameOfReferenceUID","300600C4":"FrameOfReferenceTransformationType","300600C6":"FrameOfReferenceTransformationMatrix","300600C8":"FrameOfReferenceTransformationComment","300600C9":"PatientLocationCoordinatesSequence","300600CA":"PatientLocationCoordinatesCodeSequence","300600CB":"PatientSupportPositionSequence",30080010:"MeasuredDoseReferenceSequence",30080012:"MeasuredDoseDescription",30080014:"MeasuredDoseType",30080016:"MeasuredDoseValue",30080020:"TreatmentSessionBeamSequence",30080021:"TreatmentSessionIonBeamSequence",30080022:"CurrentFractionNumber",30080024:"TreatmentControlPointDate",30080025:"TreatmentControlPointTime","3008002A":"TreatmentTerminationStatus","3008002B":"TreatmentTerminationCode","3008002C":"TreatmentVerificationStatus",30080030:"ReferencedTreatmentRecordSequence",30080032:"SpecifiedPrimaryMeterset",30080033:"SpecifiedSecondaryMeterset",30080036:"DeliveredPrimaryMeterset",30080037:"DeliveredSecondaryMeterset","3008003A":"SpecifiedTreatmentTime","3008003B":"DeliveredTreatmentTime",30080040:"ControlPointDeliverySequence",30080041:"IonControlPointDeliverySequence",30080042:"SpecifiedMeterset",30080044:"DeliveredMeterset",30080045:"MetersetRateSet",30080046:"MetersetRateDelivered",30080047:"ScanSpotMetersetsDelivered",30080048:"DoseRateDelivered",30080050:"TreatmentSummaryCalculatedDoseReferenceSequence",30080052:"CumulativeDoseToDoseReference",30080054:"FirstTreatmentDate",30080056:"MostRecentTreatmentDate","3008005A":"NumberOfFractionsDelivered",30080060:"OverrideSequence",30080061:"ParameterSequencePointer",30080062:"OverrideParameterPointer",30080063:"ParameterItemIndex",30080064:"MeasuredDoseReferenceNumber",30080065:"ParameterPointer",30080066:"OverrideReason",30080067:"ParameterValueNumber",30080068:"CorrectedParameterSequence","3008006A":"CorrectionValue",30080070:"CalculatedDoseReferenceSequence",30080072:"CalculatedDoseReferenceNumber",30080074:"CalculatedDoseReferenceDescription",30080076:"CalculatedDoseReferenceDoseValue",30080078:"StartMeterset","3008007A":"EndMeterset",30080080:"ReferencedMeasuredDoseReferenceSequence",30080082:"ReferencedMeasuredDoseReferenceNumber",30080090:"ReferencedCalculatedDoseReferenceSequence",30080092:"ReferencedCalculatedDoseReferenceNumber","300800A0":"BeamLimitingDeviceLeafPairsSequence","300800B0":"RecordedWedgeSequence","300800C0":"RecordedCompensatorSequence","300800D0":"RecordedBlockSequence","300800E0":"TreatmentSummaryMeasuredDoseReferenceSequence","300800F0":"RecordedSnoutSequence","300800F2":"RecordedRangeShifterSequence","300800F4":"RecordedLateralSpreadingDeviceSequence","300800F6":"RecordedRangeModulatorSequence",30080100:"RecordedSourceSequence",30080105:"SourceSerialNumber",30080110:"TreatmentSessionApplicationSetupSequence",30080116:"ApplicationSetupCheck",30080120:"RecordedBrachyAccessoryDeviceSequence",30080122:"ReferencedBrachyAccessoryDeviceNumber",30080130:"RecordedChannelSequence",30080132:"SpecifiedChannelTotalTime",30080134:"DeliveredChannelTotalTime",30080136:"SpecifiedNumberOfPulses",30080138:"DeliveredNumberOfPulses","3008013A":"SpecifiedPulseRepetitionInterval","3008013C":"DeliveredPulseRepetitionInterval",30080140:"RecordedSourceApplicatorSequence",30080142:"ReferencedSourceApplicatorNumber",30080150:"RecordedChannelShieldSequence",30080152:"ReferencedChannelShieldNumber",30080160:"BrachyControlPointDeliveredSequence",30080162:"SafePositionExitDate",30080164:"SafePositionExitTime",30080166:"SafePositionReturnDate",30080168:"SafePositionReturnTime",30080171:"PulseSpecificBrachyControlPointDeliveredSequence",30080172:"PulseNumber",30080173:"BrachyPulseControlPointDeliveredSequence",30080200:"CurrentTreatmentStatus",30080202:"TreatmentStatusComment",30080220:"FractionGroupSummarySequence",30080223:"ReferencedFractionNumber",30080224:"FractionGroupType",30080230:"BeamStopperPosition",30080240:"FractionStatusSummarySequence",30080250:"TreatmentDate",30080251:"TreatmentTime","300A0002":"RTPlanLabel","300A0003":"RTPlanName","300A0004":"RTPlanDescription","300A0006":"RTPlanDate","300A0007":"RTPlanTime","300A0009":"TreatmentProtocols","300A000A":"PlanIntent","300A000B":"TreatmentSites","300A000C":"RTPlanGeometry","300A000E":"PrescriptionDescription","300A0010":"DoseReferenceSequence","300A0012":"DoseReferenceNumber","300A0013":"DoseReferenceUID","300A0014":"DoseReferenceStructureType","300A0015":"NominalBeamEnergyUnit","300A0016":"DoseReferenceDescription","300A0018":"DoseReferencePointCoordinates","300A001A":"NominalPriorDose","300A0020":"DoseReferenceType","300A0021":"ConstraintWeight","300A0022":"DeliveryWarningDose","300A0023":"DeliveryMaximumDose","300A0025":"TargetMinimumDose","300A0026":"TargetPrescriptionDose","300A0027":"TargetMaximumDose","300A0028":"TargetUnderdoseVolumeFraction","300A002A":"OrganAtRiskFullVolumeDose","300A002B":"OrganAtRiskLimitDose","300A002C":"OrganAtRiskMaximumDose","300A002D":"OrganAtRiskOverdoseVolumeFraction","300A0040":"ToleranceTableSequence","300A0042":"ToleranceTableNumber","300A0043":"ToleranceTableLabel","300A0044":"GantryAngleTolerance","300A0046":"BeamLimitingDeviceAngleTolerance","300A0048":"BeamLimitingDeviceToleranceSequence","300A004A":"BeamLimitingDevicePositionTolerance","300A004B":"SnoutPositionTolerance","300A004C":"PatientSupportAngleTolerance","300A004E":"TableTopEccentricAngleTolerance","300A004F":"TableTopPitchAngleTolerance","300A0050":"TableTopRollAngleTolerance","300A0051":"TableTopVerticalPositionTolerance","300A0052":"TableTopLongitudinalPositionTolerance","300A0053":"TableTopLateralPositionTolerance","300A0055":"RTPlanRelationship","300A0070":"FractionGroupSequence","300A0071":"FractionGroupNumber","300A0072":"FractionGroupDescription","300A0078":"NumberOfFractionsPlanned","300A0079":"NumberOfFractionPatternDigitsPerDay","300A007A":"RepeatFractionCycleLength","300A007B":"FractionPattern","300A0080":"NumberOfBeams","300A0082":"BeamDoseSpecificationPoint","300A0083":"ReferencedDoseReferenceUID","300A0084":"BeamDose","300A0086":"BeamMeterset","300A0088":"BeamDosePointDepth","300A0089":"BeamDosePointEquivalentDepth","300A008A":"BeamDosePointSSD","300A008B":"BeamDoseMeaning","300A008C":"BeamDoseVerificationControlPointSequence","300A008D":"AverageBeamDosePointDepth","300A008E":"AverageBeamDosePointEquivalentDepth","300A008F":"AverageBeamDosePointSSD","300A0090":"BeamDoseType","300A0091":"AlternateBeamDose","300A0092":"AlternateBeamDoseType","300A0093":"DepthValueAveragingFlag","300A0094":"BeamDosePointSourceToExternalContourDistance","300A00A0":"NumberOfBrachyApplicationSetups","300A00A2":"BrachyApplicationSetupDoseSpecificationPoint","300A00A4":"BrachyApplicationSetupDose","300A00B0":"BeamSequence","300A00B2":"TreatmentMachineName","300A00B3":"PrimaryDosimeterUnit","300A00B4":"SourceAxisDistance","300A00B6":"BeamLimitingDeviceSequence","300A00B8":"RTBeamLimitingDeviceType","300A00BA":"SourceToBeamLimitingDeviceDistance","300A00BB":"IsocenterToBeamLimitingDeviceDistance","300A00BC":"NumberOfLeafJawPairs","300A00BE":"LeafPositionBoundaries","300A00C0":"BeamNumber","300A00C2":"BeamName","300A00C3":"BeamDescription","300A00C4":"BeamType","300A00C5":"BeamDeliveryDurationLimit","300A00C6":"RadiationType","300A00C7":"HighDoseTechniqueType","300A00C8":"ReferenceImageNumber","300A00CA":"PlannedVerificationImageSequence","300A00CC":"ImagingDeviceSpecificAcquisitionParameters","300A00CE":"TreatmentDeliveryType","300A00D0":"NumberOfWedges","300A00D1":"WedgeSequence","300A00D2":"WedgeNumber","300A00D3":"WedgeType","300A00D4":"WedgeID","300A00D5":"WedgeAngle","300A00D6":"WedgeFactor","300A00D7":"TotalWedgeTrayWaterEquivalentThickness","300A00D8":"WedgeOrientation","300A00D9":"IsocenterToWedgeTrayDistance","300A00DA":"SourceToWedgeTrayDistance","300A00DB":"WedgeThinEdgePosition","300A00DC":"BolusID","300A00DD":"BolusDescription","300A00DE":"EffectiveWedgeAngle","300A00E0":"NumberOfCompensators","300A00E1":"MaterialID","300A00E2":"TotalCompensatorTrayFactor","300A00E3":"CompensatorSequence","300A00E4":"CompensatorNumber","300A00E5":"CompensatorID","300A00E6":"SourceToCompensatorTrayDistance","300A00E7":"CompensatorRows","300A00E8":"CompensatorColumns","300A00E9":"CompensatorPixelSpacing","300A00EA":"CompensatorPosition","300A00EB":"CompensatorTransmissionData","300A00EC":"CompensatorThicknessData","300A00ED":"NumberOfBoli","300A00EE":"CompensatorType","300A00EF":"CompensatorTrayID","300A00F0":"NumberOfBlocks","300A00F2":"TotalBlockTrayFactor","300A00F3":"TotalBlockTrayWaterEquivalentThickness","300A00F4":"BlockSequence","300A00F5":"BlockTrayID","300A00F6":"SourceToBlockTrayDistance","300A00F7":"IsocenterToBlockTrayDistance","300A00F8":"BlockType","300A00F9":"AccessoryCode","300A00FA":"BlockDivergence","300A00FB":"BlockMountingPosition","300A00FC":"BlockNumber","300A00FE":"BlockName","300A0100":"BlockThickness","300A0102":"BlockTransmission","300A0104":"BlockNumberOfPoints","300A0106":"BlockData","300A0107":"ApplicatorSequence","300A0108":"ApplicatorID","300A0109":"ApplicatorType","300A010A":"ApplicatorDescription","300A010C":"CumulativeDoseReferenceCoefficient","300A010E":"FinalCumulativeMetersetWeight","300A0110":"NumberOfControlPoints","300A0111":"ControlPointSequence","300A0112":"ControlPointIndex","300A0114":"NominalBeamEnergy","300A0115":"DoseRateSet","300A0116":"WedgePositionSequence","300A0118":"WedgePosition","300A011A":"BeamLimitingDevicePositionSequence","300A011C":"LeafJawPositions","300A011E":"GantryAngle","300A011F":"GantryRotationDirection","300A0120":"BeamLimitingDeviceAngle","300A0121":"BeamLimitingDeviceRotationDirection","300A0122":"PatientSupportAngle","300A0123":"PatientSupportRotationDirection","300A0124":"TableTopEccentricAxisDistance","300A0125":"TableTopEccentricAngle","300A0126":"TableTopEccentricRotationDirection","300A0128":"TableTopVerticalPosition","300A0129":"TableTopLongitudinalPosition","300A012A":"TableTopLateralPosition","300A012C":"IsocenterPosition","300A012E":"SurfaceEntryPoint","300A0130":"SourceToSurfaceDistance","300A0131":"AverageBeamDosePointSourceToExternalContourDistance","300A0132":"SourceToExternalContourDistance","300A0133":"ExternalContourEntryPoint","300A0134":"CumulativeMetersetWeight","300A0140":"TableTopPitchAngle","300A0142":"TableTopPitchRotationDirection","300A0144":"TableTopRollAngle","300A0146":"TableTopRollRotationDirection","300A0148":"HeadFixationAngle","300A014A":"GantryPitchAngle","300A014C":"GantryPitchRotationDirection","300A014E":"GantryPitchAngleTolerance","300A0150":"FixationEye","300A0151":"ChairHeadFramePosition","300A0152":"HeadFixationAngleTolerance","300A0153":"ChairHeadFramePositionTolerance","300A0154":"FixationLightAzimuthalAngleTolerance","300A0155":"FixationLightPolarAngleTolerance","300A0180":"PatientSetupSequence","300A0182":"PatientSetupNumber","300A0183":"PatientSetupLabel","300A0184":"PatientAdditionalPosition","300A0190":"FixationDeviceSequence","300A0192":"FixationDeviceType","300A0194":"FixationDeviceLabel","300A0196":"FixationDeviceDescription","300A0198":"FixationDevicePosition","300A0199":"FixationDevicePitchAngle","300A019A":"FixationDeviceRollAngle","300A01A0":"ShieldingDeviceSequence","300A01A2":"ShieldingDeviceType","300A01A4":"ShieldingDeviceLabel","300A01A6":"ShieldingDeviceDescription","300A01A8":"ShieldingDevicePosition","300A01B0":"SetupTechnique","300A01B2":"SetupTechniqueDescription","300A01B4":"SetupDeviceSequence","300A01B6":"SetupDeviceType","300A01B8":"SetupDeviceLabel","300A01BA":"SetupDeviceDescription","300A01BC":"SetupDeviceParameter","300A01D0":"SetupReferenceDescription","300A01D2":"TableTopVerticalSetupDisplacement","300A01D4":"TableTopLongitudinalSetupDisplacement","300A01D6":"TableTopLateralSetupDisplacement","300A0200":"BrachyTreatmentTechnique","300A0202":"BrachyTreatmentType","300A0206":"TreatmentMachineSequence","300A0210":"SourceSequence","300A0212":"SourceNumber","300A0214":"SourceType","300A0216":"SourceManufacturer","300A0218":"ActiveSourceDiameter","300A021A":"ActiveSourceLength","300A021B":"SourceModelID","300A021C":"SourceDescription","300A0222":"SourceEncapsulationNominalThickness","300A0224":"SourceEncapsulationNominalTransmission","300A0226":"SourceIsotopeName","300A0228":"SourceIsotopeHalfLife","300A0229":"SourceStrengthUnits","300A022A":"ReferenceAirKermaRate","300A022B":"SourceStrength","300A022C":"SourceStrengthReferenceDate","300A022E":"SourceStrengthReferenceTime","300A0230":"ApplicationSetupSequence","300A0232":"ApplicationSetupType","300A0234":"ApplicationSetupNumber","300A0236":"ApplicationSetupName","300A0238":"ApplicationSetupManufacturer","300A0240":"TemplateNumber","300A0242":"TemplateType","300A0244":"TemplateName","300A0250":"TotalReferenceAirKerma","300A0260":"BrachyAccessoryDeviceSequence","300A0262":"BrachyAccessoryDeviceNumber","300A0263":"BrachyAccessoryDeviceID","300A0264":"BrachyAccessoryDeviceType","300A0266":"BrachyAccessoryDeviceName","300A026A":"BrachyAccessoryDeviceNominalThickness","300A026C":"BrachyAccessoryDeviceNominalTransmission","300A0271":"ChannelEffectiveLength","300A0272":"ChannelInnerLength","300A0273":"AfterloaderChannelID","300A0274":"SourceApplicatorTipLength","300A0280":"ChannelSequence","300A0282":"ChannelNumber","300A0284":"ChannelLength","300A0286":"ChannelTotalTime","300A0288":"SourceMovementType","300A028A":"NumberOfPulses","300A028C":"PulseRepetitionInterval","300A0290":"SourceApplicatorNumber","300A0291":"SourceApplicatorID","300A0292":"SourceApplicatorType","300A0294":"SourceApplicatorName","300A0296":"SourceApplicatorLength","300A0298":"SourceApplicatorManufacturer","300A029C":"SourceApplicatorWallNominalThickness","300A029E":"SourceApplicatorWallNominalTransmission","300A02A0":"SourceApplicatorStepSize","300A02A1":"ApplicatorShapeReferencedROINumber","300A02A2":"TransferTubeNumber","300A02A4":"TransferTubeLength","300A02B0":"ChannelShieldSequence","300A02B2":"ChannelShieldNumber","300A02B3":"ChannelShieldID","300A02B4":"ChannelShieldName","300A02B8":"ChannelShieldNominalThickness","300A02BA":"ChannelShieldNominalTransmission","300A02C8":"FinalCumulativeTimeWeight","300A02D0":"BrachyControlPointSequence","300A02D2":"ControlPointRelativePosition","300A02D4":"ControlPoint3DPosition","300A02D6":"CumulativeTimeWeight","300A02E0":"CompensatorDivergence","300A02E1":"CompensatorMountingPosition","300A02E2":"SourceToCompensatorDistance","300A02E3":"TotalCompensatorTrayWaterEquivalentThickness","300A02E4":"IsocenterToCompensatorTrayDistance","300A02E5":"CompensatorColumnOffset","300A02E6":"IsocenterToCompensatorDistances","300A02E7":"CompensatorRelativeStoppingPowerRatio","300A02E8":"CompensatorMillingToolDiameter","300A02EA":"IonRangeCompensatorSequence","300A02EB":"CompensatorDescription","300A0302":"RadiationMassNumber","300A0304":"RadiationAtomicNumber","300A0306":"RadiationChargeState","300A0308":"ScanMode","300A0309":"ModulatedScanModeType","300A030A":"VirtualSourceAxisDistances","300A030C":"SnoutSequence","300A030D":"SnoutPosition","300A030F":"SnoutID","300A0312":"NumberOfRangeShifters","300A0314":"RangeShifterSequence","300A0316":"RangeShifterNumber","300A0318":"RangeShifterID","300A0320":"RangeShifterType","300A0322":"RangeShifterDescription","300A0330":"NumberOfLateralSpreadingDevices","300A0332":"LateralSpreadingDeviceSequence","300A0334":"LateralSpreadingDeviceNumber","300A0336":"LateralSpreadingDeviceID","300A0338":"LateralSpreadingDeviceType","300A033A":"LateralSpreadingDeviceDescription","300A033C":"LateralSpreadingDeviceWaterEquivalentThickness","300A0340":"NumberOfRangeModulators","300A0342":"RangeModulatorSequence","300A0344":"RangeModulatorNumber","300A0346":"RangeModulatorID","300A0348":"RangeModulatorType","300A034A":"RangeModulatorDescription","300A034C":"BeamCurrentModulationID","300A0350":"PatientSupportType","300A0352":"PatientSupportID","300A0354":"PatientSupportAccessoryCode","300A0355":"TrayAccessoryCode","300A0356":"FixationLightAzimuthalAngle","300A0358":"FixationLightPolarAngle","300A035A":"MetersetRate","300A0360":"RangeShifterSettingsSequence","300A0362":"RangeShifterSetting","300A0364":"IsocenterToRangeShifterDistance","300A0366":"RangeShifterWaterEquivalentThickness","300A0370":"LateralSpreadingDeviceSettingsSequence","300A0372":"LateralSpreadingDeviceSetting","300A0374":"IsocenterToLateralSpreadingDeviceDistance","300A0380":"RangeModulatorSettingsSequence","300A0382":"RangeModulatorGatingStartValue","300A0384":"RangeModulatorGatingStopValue","300A0386":"RangeModulatorGatingStartWaterEquivalentThickness","300A0388":"RangeModulatorGatingStopWaterEquivalentThickness","300A038A":"IsocenterToRangeModulatorDistance","300A038F":"ScanSpotTimeOffset","300A0390":"ScanSpotTuneID","300A0391":"ScanSpotPrescribedIndices","300A0392":"NumberOfScanSpotPositions","300A0393":"ScanSpotReordered","300A0394":"ScanSpotPositionMap","300A0395":"ScanSpotReorderingAllowed","300A0396":"ScanSpotMetersetWeights","300A0398":"ScanningSpotSize","300A0399":"ScanSpotSizesDelivered","300A039A":"NumberOfPaintings","300A03A0":"IonToleranceTableSequence","300A03A2":"IonBeamSequence","300A03A4":"IonBeamLimitingDeviceSequence","300A03A6":"IonBlockSequence","300A03A8":"IonControlPointSequence","300A03AA":"IonWedgeSequence","300A03AC":"IonWedgePositionSequence","300A0401":"ReferencedSetupImageSequence","300A0402":"SetupImageComment","300A0410":"MotionSynchronizationSequence","300A0412":"ControlPointOrientation","300A0420":"GeneralAccessorySequence","300A0421":"GeneralAccessoryID","300A0422":"GeneralAccessoryDescription","300A0423":"GeneralAccessoryType","300A0424":"GeneralAccessoryNumber","300A0425":"SourceToGeneralAccessoryDistance","300A0426":"IsocenterToGeneralAccessoryDistance","300A0431":"ApplicatorGeometrySequence","300A0432":"ApplicatorApertureShape","300A0433":"ApplicatorOpening","300A0434":"ApplicatorOpeningX","300A0435":"ApplicatorOpeningY","300A0436":"SourceToApplicatorMountingPositionDistance","300A0440":"NumberOfBlockSlabItems","300A0441":"BlockSlabSequence","300A0442":"BlockSlabThickness","300A0443":"BlockSlabNumber","300A0450":"DeviceMotionControlSequence","300A0451":"DeviceMotionExecutionMode","300A0452":"DeviceMotionObservationMode","300A0453":"DeviceMotionParameterCodeSequence","300A0501":"DistalDepthFraction","300A0502":"DistalDepth","300A0503":"NominalRangeModulationFractions","300A0504":"NominalRangeModulatedRegionDepths","300A0505":"DepthDoseParametersSequence","300A0506":"DeliveredDepthDoseParametersSequence","300A0507":"DeliveredDistalDepthFraction","300A0508":"DeliveredDistalDepth","300A0509":"DeliveredNominalRangeModulationFractions","300A0510":"DeliveredNominalRangeModulatedRegionDepths","300A0511":"DeliveredReferenceDoseDefinition","300A0512":"ReferenceDoseDefinition","300A0600":"RTControlPointIndex","300A0601":"RadiationGenerationModeIndex","300A0602":"ReferencedDefinedDeviceIndex","300A0603":"RadiationDoseIdentificationIndex","300A0604":"NumberOfRTControlPoints","300A0605":"ReferencedRadiationGenerationModeIndex","300A0606":"TreatmentPositionIndex","300A0607":"ReferencedDeviceIndex","300A0608":"TreatmentPositionGroupLabel","300A0609":"TreatmentPositionGroupUID","300A060A":"TreatmentPositionGroupSequence","300A060B":"ReferencedTreatmentPositionIndex","300A060C":"ReferencedRadiationDoseIdentificationIndex","300A060D":"RTAccessoryHolderWaterEquivalentThickness","300A060E":"ReferencedRTAccessoryHolderDeviceIndex","300A060F":"RTAccessoryHolderSlotExistenceFlag","300A0610":"RTAccessoryHolderSlotSequence","300A0611":"RTAccessoryHolderSlotID","300A0612":"RTAccessoryHolderSlotDistance","300A0613":"RTAccessorySlotDistance","300A0614":"RTAccessoryHolderDefinitionSequence","300A0615":"RTAccessoryDeviceSlotID","300A0616":"RTRadiationSequence","300A0617":"RadiationDoseSequence","300A0618":"RadiationDoseIdentificationSequence","300A0619":"RadiationDoseIdentificationLabel","300A061A":"ReferenceDoseType","300A061B":"PrimaryDoseValueIndicator","300A061C":"DoseValuesSequence","300A061D":"DoseValuePurpose","300A061E":"ReferenceDosePointCoordinates","300A061F":"RadiationDoseValuesParametersSequence","300A0620":"MetersetToDoseMappingSequence","300A0621":"ExpectedInVivoMeasurementValuesSequence","300A0622":"ExpectedInVivoMeasurementValueIndex","300A0623":"RadiationDoseInVivoMeasurementLabel","300A0624":"RadiationDoseCentralAxisDisplacement","300A0625":"RadiationDoseValue","300A0626":"RadiationDoseSourceToSkinDistance","300A0627":"RadiationDoseMeasurementPointCoordinates","300A0628":"RadiationDoseSourceToExternalContourDistance","300A0629":"RTToleranceSetSequence","300A062A":"RTToleranceSetLabel","300A062B":"AttributeToleranceValuesSequence","300A062C":"ToleranceValue","300A062D":"PatientSupportPositionToleranceSequence","300A062E":"TreatmentTimeLimit","300A062F":"CArmPhotonElectronControlPointSequence","300A0630":"ReferencedRTRadiationSequence","300A0631":"ReferencedRTInstanceSequence","300A0632":"ReferencedRTPatientSetupSequence","300A0634":"SourceToPatientSurfaceDistance","300A0635":"TreatmentMachineSpecialModeCodeSequence","300A0636":"IntendedNumberOfFractions","300A0637":"RTRadiationSetIntent","300A0638":"RTRadiationPhysicalAndGeometricContentDetailFlag","300A0639":"RTRecordFlag","300A063A":"TreatmentDeviceIdentificationSequence","300A063B":"ReferencedRTPhysicianIntentSequence","300A063C":"CumulativeMeterset","300A063D":"DeliveryRate","300A063E":"DeliveryRateUnitSequence","300A063F":"TreatmentPositionSequence","300A0640":"RadiationSourceAxisDistance","300A0641":"NumberOfRTBeamLimitingDevices","300A0642":"RTBeamLimitingDeviceProximalDistance","300A0643":"RTBeamLimitingDeviceDistalDistance","300A0644":"ParallelRTBeamDelimiterDeviceOrientationLabelCodeSequence","300A0645":"BeamModifierOrientationAngle","300A0646":"FixedRTBeamDelimiterDeviceSequence","300A0647":"ParallelRTBeamDelimiterDeviceSequence","300A0648":"NumberOfParallelRTBeamDelimiters","300A0649":"ParallelRTBeamDelimiterBoundaries","300A064A":"ParallelRTBeamDelimiterPositions","300A064B":"RTBeamLimitingDeviceOffset","300A064C":"RTBeamDelimiterGeometrySequence","300A064D":"RTBeamLimitingDeviceDefinitionSequence","300A064E":"ParallelRTBeamDelimiterOpeningMode","300A064F":"ParallelRTBeamDelimiterLeafMountingSide","300A0650":"PatientSetupUID","300A0651":"WedgeDefinitionSequence","300A0652":"RadiationBeamWedgeAngle","300A0653":"RadiationBeamWedgeThinEdgeDistance","300A0654":"RadiationBeamEffectiveWedgeAngle","300A0655":"NumberOfWedgePositions","300A0656":"RTBeamLimitingDeviceOpeningSequence","300A0657":"NumberOfRTBeamLimitingDeviceOpenings","300A0658":"RadiationDosimeterUnitSequence","300A0659":"RTDeviceDistanceReferenceLocationCodeSequence","300A065A":"RadiationDeviceConfigurationAndCommissioningKeySequence","300A065B":"PatientSupportPositionParameterSequence","300A065C":"PatientSupportPositionSpecificationMethod","300A065D":"PatientSupportPositionDeviceParameterSequence","300A065E":"DeviceOrderIndex","300A065F":"PatientSupportPositionParameterOrderIndex","300A0660":"PatientSupportPositionDeviceToleranceSequence","300A0661":"PatientSupportPositionToleranceOrderIndex","300A0662":"CompensatorDefinitionSequence","300A0663":"CompensatorMapOrientation","300A0664":"CompensatorProximalThicknessMap","300A0665":"CompensatorDistalThicknessMap","300A0666":"CompensatorBasePlaneOffset","300A0667":"CompensatorShapeFabricationCodeSequence","300A0668":"CompensatorShapeSequence","300A0669":"RadiationBeamCompensatorMillingToolDiameter","300A066A":"BlockDefinitionSequence","300A066B":"BlockEdgeData","300A066C":"BlockOrientation","300A066D":"RadiationBeamBlockThickness","300A066E":"RadiationBeamBlockSlabThickness","300A066F":"BlockEdgeDataSequence","300A0670":"NumberOfRTAccessoryHolders","300A0671":"GeneralAccessoryDefinitionSequence","300A0672":"NumberOfGeneralAccessories","300A0673":"BolusDefinitionSequence","300A0674":"NumberOfBoluses","300A0675":"EquipmentFrameOfReferenceUID","300A0676":"EquipmentFrameOfReferenceDescription","300A0677":"EquipmentReferencePointCoordinatesSequence","300A0678":"EquipmentReferencePointCodeSequence","300A0679":"RTBeamLimitingDeviceAngle","300A067A":"SourceRollAngle","300A067B":"RadiationGenerationModeSequence","300A067C":"RadiationGenerationModeLabel","300A067D":"RadiationGenerationModeDescription","300A067E":"RadiationGenerationModeMachineCodeSequence","300A067F":"RadiationTypeCodeSequence","300A0680":"NominalEnergy","300A0681":"MinimumNominalEnergy","300A0682":"MaximumNominalEnergy","300A0683":"RadiationFluenceModifierCodeSequence","300A0684":"EnergyUnitCodeSequence","300A0685":"NumberOfRadiationGenerationModes","300A0686":"PatientSupportDevicesSequence","300A0687":"NumberOfPatientSupportDevices","300A0688":"RTBeamModifierDefinitionDistance","300A0689":"BeamAreaLimitSequence","300A068A":"ReferencedRTPrescriptionSequence","300A0700":"TreatmentSessionUID","300A0701":"RTRadiationUsage","300A0702":"ReferencedRTRadiationSetSequence","300A0703":"ReferencedRTRadiationRecordSequence","300A0704":"RTRadiationSetDeliveryNumber","300A0705":"ClinicalFractionNumber","300A0706":"RTTreatmentFractionCompletionStatus","300A0707":"RTRadiationSetUsage","300A0708":"TreatmentDeliveryContinuationFlag","300A0709":"TreatmentRecordContentOrigin","300A0714":"RTTreatmentTerminationStatus","300A0715":"RTTreatmentTerminationReasonCodeSequence","300A0716":"MachineSpecificTreatmentTerminationCodeSequence","300A0722":"RTRadiationSalvageRecordControlPointSequence","300A0723":"StartingMetersetValueKnownFlag","300A0730":"TreatmentTerminationDescription","300A0731":"TreatmentToleranceViolationSequence","300A0732":"TreatmentToleranceViolationCategory","300A0733":"TreatmentToleranceViolationAttributeSequence","300A0734":"TreatmentToleranceViolationDescription","300A0735":"TreatmentToleranceViolationIdentification","300A0736":"TreatmentToleranceViolationDateTime","300A073A":"RecordedRTControlPointDateTime","300A073B":"ReferencedRadiationRTControlPointIndex","300A073E":"AlternateValueSequence","300A073F":"ConfirmationSequence","300A0740":"InterlockSequence","300A0741":"InterlockDateTime","300A0742":"InterlockDescription","300A0743":"InterlockOriginatingDeviceSequence","300A0744":"InterlockCodeSequence","300A0745":"InterlockResolutionCodeSequence","300A0746":"InterlockResolutionUserSequence","300A0760":"OverrideDateTime","300A0761":"TreatmentToleranceViolationTypeCodeSequence","300A0762":"TreatmentToleranceViolationCauseCodeSequence","300A0772":"MeasuredMetersetToDoseMappingSequence","300A0773":"ReferencedExpectedInVivoMeasurementValueIndex","300A0774":"DoseMeasurementDeviceCodeSequence","300A0780":"AdditionalParameterRecordingInstanceSequence","300A0782":"","300A0783":"InterlockOriginDescription","300A0784":"RTPatientPositionScopeSequence","300A0785":"ReferencedTreatmentPositionGroupUID","300A0786":"RadiationOrderIndex","300A0787":"OmittedRadiationSequence","300A0788":"ReasonforOmissionCodeSequence","300A0789":"RTDeliveryStartPatientPositionSequence","300A078A":"RTTreatmentPreparationPatientPositionSequence","300A078B":"ReferencedRTTreatmentPreparationSequence","300A078C":"ReferencedPatientSetupPhotoSequence","300A078D":"PatientTreatmentPreparationMethodCodeSequence","300A078E":"PatientTreatmentPreparationProcedureParameterDescription","300A078F":"PatientTreatmentPreparationDeviceSequence","300A0790":"PatientTreatmentPreparationProcedureSequence","300A0791":"PatientTreatmentPreparationProcedureCodeSequence","300A0792":"PatientTreatmentPreparationMethodDescription","300A0793":"PatientTreatmentPreparationProcedureParameterSequence","300A0794":"PatientSetupPhotoDescription","300A0795":"PatientTreatmentPreparationProcedureIndex","300A0796":"ReferencedPatientSetupProcedureIndex","300A0797":"RTRadiationTaskSequence","300A0798":"RTPatientPositionDisplacementSequence","300A0799":"RTPatientPositionSequence","300A079A":"DisplacementReferenceLabel","300A079B":"DisplacementMatrix","300A079C":"PatientSupportDisplacementSequence","300A079D":"DisplacementReferenceLocationCodeSequence","300A079E":"RTRadiationSetDeliveryUsage","300C0002":"ReferencedRTPlanSequence","300C0004":"ReferencedBeamSequence","300C0006":"ReferencedBeamNumber","300C0007":"ReferencedReferenceImageNumber","300C0008":"StartCumulativeMetersetWeight","300C0009":"EndCumulativeMetersetWeight","300C000A":"ReferencedBrachyApplicationSetupSequence","300C000C":"ReferencedBrachyApplicationSetupNumber","300C000E":"ReferencedSourceNumber","300C0020":"ReferencedFractionGroupSequence","300C0022":"ReferencedFractionGroupNumber","300C0040":"ReferencedVerificationImageSequence","300C0042":"ReferencedReferenceImageSequence","300C0050":"ReferencedDoseReferenceSequence","300C0051":"ReferencedDoseReferenceNumber","300C0055":"BrachyReferencedDoseReferenceSequence","300C0060":"ReferencedStructureSetSequence","300C006A":"ReferencedPatientSetupNumber","300C0080":"ReferencedDoseSequence","300C00A0":"ReferencedToleranceTableNumber","300C00B0":"ReferencedBolusSequence","300C00C0":"ReferencedWedgeNumber","300C00D0":"ReferencedCompensatorNumber","300C00E0":"ReferencedBlockNumber","300C00F0":"ReferencedControlPointIndex","300C00F2":"ReferencedControlPointSequence","300C00F4":"ReferencedStartControlPointIndex","300C00F6":"ReferencedStopControlPointIndex","300C0100":"ReferencedRangeShifterNumber","300C0102":"ReferencedLateralSpreadingDeviceNumber","300C0104":"ReferencedRangeModulatorNumber","300C0111":"OmittedBeamTaskSequence","300C0112":"ReasonForOmission","300C0113":"ReasonForOmissionDescription","300E0002":"ApprovalStatus","300E0004":"ReviewDate","300E0005":"ReviewTime","300E0008":"ReviewerName",30100001:"RadiobiologicalDoseEffectSequence",30100002:"RadiobiologicalDoseEffectFlag",30100003:"EffectiveDoseCalculationMethodCategoryCodeSequence",30100004:"EffectiveDoseCalculationMethodCodeSequence",30100005:"EffectiveDoseCalculationMethodDescription",30100006:"ConceptualVolumeUID",30100007:"OriginatingSOPInstanceReferenceSequence",30100008:"ConceptualVolumeConstituentSequence",30100009:"EquivalentConceptualVolumeInstanceReferenceSequence","3010000A":"EquivalentConceptualVolumesSequence","3010000B":"ReferencedConceptualVolumeUID","3010000C":"ConceptualVolumeCombinationExpression","3010000D":"ConceptualVolumeConstituentIndex","3010000E":"ConceptualVolumeCombinationFlag","3010000F":"ConceptualVolumeCombinationDescription",30100010:"ConceptualVolumeSegmentationDefinedFlag",30100011:"ConceptualVolumeSegmentationReferenceSequence",30100012:"ConceptualVolumeConstituentSegmentationReferenceSequence",30100013:"ConstituentConceptualVolumeUID",30100014:"DerivationConceptualVolumeSequence",30100015:"SourceConceptualVolumeUID",30100016:"ConceptualVolumeDerivationAlgorithmSequence",30100017:"ConceptualVolumeDescription",30100018:"SourceConceptualVolumeSequence",30100019:"AuthorIdentificationSequence","3010001A":"ManufacturerModelVersion","3010001B":"DeviceAlternateIdentifier","3010001C":"DeviceAlternateIdentifierType","3010001D":"DeviceAlternateIdentifierFormat","3010001E":"SegmentationCreationTemplateLabel","3010001F":"SegmentationTemplateUID",30100020:"ReferencedSegmentReferenceIndex",30100021:"SegmentReferenceSequence",30100022:"SegmentReferenceIndex",30100023:"DirectSegmentReferenceSequence",30100024:"CombinationSegmentReferenceSequence",30100025:"ConceptualVolumeSequence",30100026:"SegmentedRTAccessoryDeviceSequence",30100027:"SegmentCharacteristicsSequence",30100028:"RelatedSegmentCharacteristicsSequence",30100029:"SegmentCharacteristicsPrecedence","3010002A":"RTSegmentAnnotationSequence","3010002B":"SegmentAnnotationCategoryCodeSequence","3010002C":"SegmentAnnotationTypeCodeSequence","3010002D":"DeviceLabel","3010002E":"DeviceTypeCodeSequence","3010002F":"SegmentAnnotationTypeModifierCodeSequence",30100030:"PatientEquipmentRelationshipCodeSequence",30100031:"ReferencedFiducialsUID",30100032:"PatientTreatmentOrientationSequence",30100033:"UserContentLabel",30100034:"UserContentLongLabel",30100035:"EntityLabel",30100036:"EntityName",30100037:"EntityDescription",30100038:"EntityLongLabel",30100039:"DeviceIndex","3010003A":"RTTreatmentPhaseIndex","3010003B":"RTTreatmentPhaseUID","3010003C":"RTPrescriptionIndex","3010003D":"RTSegmentAnnotationIndex","3010003E":"BasisRTTreatmentPhaseIndex","3010003F":"RelatedRTTreatmentPhaseIndex",30100040:"ReferencedRTTreatmentPhaseIndex",30100041:"ReferencedRTPrescriptionIndex",30100042:"ReferencedParentRTPrescriptionIndex",30100043:"ManufacturerDeviceIdentifier",30100044:"InstanceLevelReferencedPerformedProcedureStepSequence",30100045:"RTTreatmentPhaseIntentPresenceFlag",30100046:"RadiotherapyTreatmentType",30100047:"TeletherapyRadiationType",30100048:"BrachytherapySourceType",30100049:"ReferencedRTTreatmentPhaseSequence","3010004A":"ReferencedDirectSegmentInstanceSequence","3010004B":"IntendedRTTreatmentPhaseSequence","3010004C":"IntendedPhaseStartDate","3010004D":"IntendedPhaseEndDate","3010004E":"RTTreatmentPhaseIntervalSequence","3010004F":"TemporalRelationshipIntervalAnchor",30100050:"MinimumNumberOfIntervalDays",30100051:"MaximumNumberOfIntervalDays",30100052:"PertinentSOPClassesInStudy",30100053:"PertinentSOPClassesInSeries",30100054:"RTPrescriptionLabel",30100055:"RTPhysicianIntentPredecessorSequence",30100056:"RTTreatmentApproachLabel",30100057:"RTPhysicianIntentSequence",30100058:"RTPhysicianIntentIndex",30100059:"RTTreatmentIntentType","3010005A":"RTPhysicianIntentNarrative","3010005B":"RTProtocolCodeSequence","3010005C":"ReasonForSuperseding","3010005D":"RTDiagnosisCodeSequence","3010005E":"ReferencedRTPhysicianIntentIndex","3010005F":"RTPhysicianIntentInputInstanceSequence",30100060:"RTAnatomicPrescriptionSequence",30100061:"PriorTreatmentDoseDescription",30100062:"PriorTreatmentReferenceSequence",30100063:"DosimetricObjectiveEvaluationScope",30100064:"TherapeuticRoleCategoryCodeSequence",30100065:"TherapeuticRoleTypeCodeSequence",30100066:"ConceptualVolumeOptimizationPrecedence",30100067:"ConceptualVolumeCategoryCodeSequence",30100068:"ConceptualVolumeBlockingConstraint",30100069:"ConceptualVolumeTypeCodeSequence","3010006A":"ConceptualVolumeTypeModifierCodeSequence","3010006B":"RTPrescriptionSequence","3010006C":"DosimetricObjectiveSequence","3010006D":"DosimetricObjectiveTypeCodeSequence","3010006E":"DosimetricObjectiveUID","3010006F":"ReferencedDosimetricObjectiveUID",30100070:"DosimetricObjectiveParameterSequence",30100071:"ReferencedDosimetricObjectivesSequence",30100073:"AbsoluteDosimetricObjectiveFlag",30100074:"DosimetricObjectiveWeight",30100075:"DosimetricObjectivePurpose",30100076:"PlanningInputInformationSequence",30100077:"TreatmentSite",30100078:"TreatmentSiteCodeSequence",30100079:"FractionPatternSequence","3010007A":"TreatmentTechniqueNotes","3010007B":"PrescriptionNotes","3010007C":"NumberOfIntervalFractions","3010007D":"NumberOfFractions","3010007E":"IntendedDeliveryDuration","3010007F":"FractionationNotes",30100080:"RTTreatmentTechniqueCodeSequence",30100081:"PrescriptionNotesSequence",30100082:"FractionBasedRelationshipSequence",30100083:"FractionBasedRelationshipIntervalAnchor",30100084:"MinimumHoursBetweenFractions",30100085:"IntendedFractionStartTime",30100086:"IntendedStartDayOfWeek",30100087:"WeekdayFractionPatternSequence",30100088:"DeliveryTimeStructureCodeSequence",30100089:"TreatmentSiteModifierCodeSequence",30100090:"RoboticBaseLocationIndicator",30100091:"RoboticPathNodeSetCodeSequence",30100092:"RoboticNodeIdentifier",30100093:"RTTreatmentSourceCoordinates",30100094:"RadiationSourceCoordinateSystemYawAngle",30100095:"RadiationSourceCoordinateSystemRollAngle",30100096:"RadiationSourceCoordinateSystemPitchAngle",30100097:"RoboticPathControlPointSequence",30100098:"TomotherapeuticControlPointSequence",30100099:"TomotherapeuticLeafOpenDurations","3010009A":"TomotherapeuticLeafInitialClosedDurations",40000010:"Arbitrary",40004e3:"TextComments",40080040:"ResultsID",40080042:"ResultsIDIssuer",40080050:"ReferencedInterpretationSequence","400800FF":"ReportProductionStatusTrial",40080100:"InterpretationRecordedDate",40080101:"InterpretationRecordedTime",40080102:"InterpretationRecorder",40080103:"ReferenceToRecordedSound",40080108:"InterpretationTranscriptionDate",40080109:"InterpretationTranscriptionTime","4008010A":"InterpretationTranscriber","4008010B":"InterpretationText","4008010C":"InterpretationAuthor",40080111:"InterpretationApproverSequence",40080112:"InterpretationApprovalDate",40080113:"InterpretationApprovalTime",40080114:"PhysicianApprovingInterpretation",40080115:"InterpretationDiagnosisDescription",40080117:"InterpretationDiagnosisCodeSequence",40080118:"ResultsDistributionListSequence",40080119:"DistributionName","4008011A":"DistributionAddress",40080200:"InterpretationID",40080202:"InterpretationIDIssuer",40080210:"InterpretationTypeID",40080212:"InterpretationStatusID",40080300:"Impressions",40084e3:"ResultsComments",40100001:"LowEnergyDetectors",40100002:"HighEnergyDetectors",40100004:"DetectorGeometrySequence",40101001:"ThreatROIVoxelSequence",40101004:"ThreatROIBase",40101005:"ThreatROIExtents",40101006:"ThreatROIBitmap",40101007:"RouteSegmentID",40101008:"GantryType",40101009:"OOIOwnerType","4010100A":"RouteSegmentSequence",40101010:"PotentialThreatObjectID",40101011:"ThreatSequence",40101012:"ThreatCategory",40101013:"ThreatCategoryDescription",40101014:"ATDAbilityAssessment",40101015:"ATDAssessmentFlag",40101016:"ATDAssessmentProbability",40101017:"Mass",40101018:"Density",40101019:"ZEffective","4010101A":"BoardingPassID","4010101B":"CenterOfMass","4010101C":"CenterOfPTO","4010101D":"BoundingPolygon","4010101E":"RouteSegmentStartLocationID","4010101F":"RouteSegmentEndLocationID",40101020:"RouteSegmentLocationIDType",40101021:"AbortReason",40101023:"VolumeOfPTO",40101024:"AbortFlag",40101025:"RouteSegmentStartTime",40101026:"RouteSegmentEndTime",40101027:"TDRType",40101028:"InternationalRouteSegment",40101029:"ThreatDetectionAlgorithmAndVersion","4010102A":"AssignedLocation","4010102B":"AlarmDecisionTime",40101031:"AlarmDecision",40101033:"NumberOfTotalObjects",40101034:"NumberOfAlarmObjects",40101037:"PTORepresentationSequence",40101038:"ATDAssessmentSequence",40101039:"TIPType","4010103A":"DICOSVersion",40101041:"OOIOwnerCreationTime",40101042:"OOIType",40101043:"OOISize",40101044:"AcquisitionStatus",40101045:"BasisMaterialsCodeSequence",40101046:"PhantomType",40101047:"OOIOwnerSequence",40101048:"ScanType",40101051:"ItineraryID",40101052:"ItineraryIDType",40101053:"ItineraryIDAssigningAuthority",40101054:"RouteID",40101055:"RouteIDAssigningAuthority",40101056:"InboundArrivalType",40101058:"CarrierID",40101059:"CarrierIDAssigningAuthority",40101060:"SourceOrientation",40101061:"SourcePosition",40101062:"BeltHeight",40101064:"AlgorithmRoutingCodeSequence",40101067:"TransportClassification",40101068:"OOITypeDescriptor",40101069:"TotalProcessingTime","4010106C":"DetectorCalibrationData","4010106D":"AdditionalScreeningPerformed","4010106E":"AdditionalInspectionSelectionCriteria","4010106F":"AdditionalInspectionMethodSequence",40101070:"AITDeviceType",40101071:"QRMeasurementsSequence",40101072:"TargetMaterialSequence",40101073:"SNRThreshold",40101075:"ImageScaleRepresentation",40101076:"ReferencedPTOSequence",40101077:"ReferencedTDRInstanceSequence",40101078:"PTOLocationDescription",40101079:"AnomalyLocatorIndicatorSequence","4010107A":"AnomalyLocatorIndicator","4010107B":"PTORegionSequence","4010107C":"InspectionSelectionCriteria","4010107D":"SecondaryInspectionMethodSequence","4010107E":"PRCSToRCSOrientation","4FFE0001":"MACParametersSequence",52009229:"SharedFunctionalGroupsSequence",52009230:"PerFrameFunctionalGroupsSequence",54000100:"WaveformSequence",54000110:"ChannelMinimumValue",54000112:"ChannelMaximumValue",54001004:"WaveformBitsAllocated",54001006:"WaveformSampleInterpretation","5400100A":"WaveformPaddingValue",54001010:"WaveformData",56000010:"FirstOrderPhaseCorrectionAngle",56000020:"SpectroscopyData","7FE00001":"ExtendedOffsetTable","7FE00002":"ExtendedOffsetTableLengths","7FE00008":"FloatPixelData","7FE00009":"DoubleFloatPixelData","7FE00010":"PixelData","7FE00020":"CoefficientsSDVN","7FE00030":"CoefficientsSDHN","7FE00040":"CoefficientsSDDN",FFFAFFFA:"DigitalSignaturesSequence",FFFCFFFC:"DataSetTrailingPadding",FFFEE000:"Item",FFFEE00D:"ItemDelimitationItem",FFFEE0DD:"SequenceDelimitationItem"};u()(Ts),u()({CommandGroupLength:"00000000",CommandLengthToEnd:"00000001",AffectedSOPClassUID:"00000002",RequestedSOPClassUID:"00000003",CommandRecognitionCode:"00000010",CommandField:"00000100",MessageID:"00000110",MessageIDBeingRespondedTo:"00000120",Initiator:"00000200",Receiver:"00000300",FindLocation:"00000400",MoveDestination:"00000600",Priority:"00000700",CommandDataSetType:"00000800",NumberOfMatches:"00000850",ResponseSequenceNumber:"00000860",Status:"00000900",OffendingElement:"00000901",ErrorComment:"00000902",ErrorID:"00000903",AffectedSOPInstanceUID:"00001000",RequestedSOPInstanceUID:"00001001",EventTypeID:"00001002",AttributeIdentifierList:"00001005",ActionTypeID:"00001008",NumberOfRemainingSuboperations:"00001020",NumberOfCompletedSuboperations:"00001021",NumberOfFailedSuboperations:"00001022",NumberOfWarningSuboperations:"00001023",MoveOriginatorApplicationEntityTitle:"00001030",MoveOriginatorMessageID:"00001031",DialogReceiver:"00004000",TerminalType:"00004010",MessageSetID:"00005010",EndMessageID:"00005020",DisplayFormat:"00005110",PagePositionID:"00005120",TextFormatID:"00005130",NormalReverse:"00005140",AddGrayScale:"00005150",Borders:"00005160",Copies:"00005170",CommandMagnificationType:"00005180",Erase:"00005190",Print:"000051A0",Overlays:"000051B0",FileMetaInformationGroupLength:"00020000",FileMetaInformationVersion:"00020001",MediaStorageSOPClassUID:"00020002",MediaStorageSOPInstanceUID:"00020003",TransferSyntaxUID:"00020010",ImplementationClassUID:"00020012",ImplementationVersionName:"00020013",SourceApplicationEntityTitle:"00020016",SendingApplicationEntityTitle:"00020017",ReceivingApplicationEntityTitle:"00020018",SourcePresentationAddress:"00020026",SendingPresentationAddress:"00020027",ReceivingPresentationAddress:"00020028",RTVMetaInformationVersion:"00020031",RTVCommunicationSOPClassUID:"00020032",RTVCommunicationSOPInstanceUID:"00020033",RTVSourceIdentifier:"00020035",RTVFlowIdentifier:"00020036",RTVFlowRTPSamplingRate:"00020037",RTVFlowActualFrameDuration:"00020038",PrivateInformationCreatorUID:"00020100",PrivateInformation:"00020102",FileSetID:"00041130",FileSetDescriptorFileID:"00041141",SpecificCharacterSetOfFileSetDescriptorFile:"00041142",OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity:"00041200",OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity:"00041202",FileSetConsistencyFlag:"00041212",DirectoryRecordSequence:"00041220",OffsetOfTheNextDirectoryRecord:"00041400",RecordInUseFlag:"00041410",OffsetOfReferencedLowerLevelDirectoryEntity:"00041420",DirectoryRecordType:"00041430",PrivateRecordUID:"00041432",ReferencedFileID:"00041500",MRDRDirectoryRecordOffset:"00041504",ReferencedSOPClassUIDInFile:"00041510",ReferencedSOPInstanceUIDInFile:"00041511",ReferencedTransferSyntaxUIDInFile:"00041512",ReferencedRelatedGeneralSOPClassUIDInFile:"0004151A",NumberOfReferences:"00041600",LengthToEnd:"00080001",SpecificCharacterSet:"00080005",LanguageCodeSequence:"00080006",ImageType:"00080008",RecognitionCode:"00080010",InstanceCreationDate:"00080012",InstanceCreationTime:"00080013",InstanceCreatorUID:"00080014",InstanceCoercionDateTime:"00080015",SOPClassUID:"00080016",SOPInstanceUID:"00080018",RelatedGeneralSOPClassUID:"0008001A",OriginalSpecializedSOPClassUID:"0008001B",StudyDate:"00080020",SeriesDate:"00080021",AcquisitionDate:"00080022",ContentDate:"00080023",OverlayDate:"00080024",CurveDate:"00080025",AcquisitionDateTime:"0008002A",StudyTime:"00080030",SeriesTime:"00080031",AcquisitionTime:"00080032",ContentTime:"00080033",OverlayTime:"00080034",CurveTime:"00080035",DataSetType:"00080040",DataSetSubtype:"00080041",NuclearMedicineSeriesType:"00080042",AccessionNumber:"00080050",IssuerOfAccessionNumberSequence:"00080051",QueryRetrieveLevel:"00080052",QueryRetrieveView:"00080053",RetrieveAETitle:"00080054",StationAETitle:"00080055",InstanceAvailability:"00080056",FailedSOPInstanceUIDList:"00080058",Modality:"00080060",ModalitiesInStudy:"00080061",SOPClassesInStudy:"00080062",AnatomicRegionsInStudyCodeSequence:"00080063",ConversionType:"00080064",PresentationIntentType:"00080068",Manufacturer:"00080070",InstitutionName:"00080080",InstitutionAddress:"00080081",InstitutionCodeSequence:"00080082",ReferringPhysicianName:"00080090",ReferringPhysicianAddress:"00080092",ReferringPhysicianTelephoneNumbers:"00080094",ReferringPhysicianIdentificationSequence:"00080096",ConsultingPhysicianName:"0008009C",ConsultingPhysicianIdentificationSequence:"0008009D",CodeValue:"00080100",ExtendedCodeValue:"00080101",CodingSchemeDesignator:"00080102",CodingSchemeVersion:"00080103",CodeMeaning:"00080104",MappingResource:"00080105",ContextGroupVersion:"00080106",ContextGroupLocalVersion:"00080107",ExtendedCodeMeaning:"00080108",CodingSchemeResourcesSequence:"00080109",CodingSchemeURLType:"0008010A",ContextGroupExtensionFlag:"0008010B",CodingSchemeUID:"0008010C",ContextGroupExtensionCreatorUID:"0008010D",CodingSchemeURL:"0008010E",ContextIdentifier:"0008010F",CodingSchemeIdentificationSequence:"00080110",CodingSchemeRegistry:"00080112",CodingSchemeExternalID:"00080114",CodingSchemeName:"00080115",CodingSchemeResponsibleOrganization:"00080116",ContextUID:"00080117",MappingResourceUID:"00080118",LongCodeValue:"00080119",URNCodeValue:"00080120",EquivalentCodeSequence:"00080121",MappingResourceName:"00080122",ContextGroupIdentificationSequence:"00080123",MappingResourceIdentificationSequence:"00080124",TimezoneOffsetFromUTC:"00080201",ResponsibleGroupCodeSequence:"00080220",EquipmentModality:"00080221",ManufacturerRelatedModelGroup:"00080222",PrivateDataElementCharacteristicsSequence:"00080300",PrivateGroupReference:"00080301",PrivateCreatorReference:"00080302",BlockIdentifyingInformationStatus:"00080303",NonidentifyingPrivateElements:"00080304",DeidentificationActionSequence:"00080305",IdentifyingPrivateElements:"00080306",DeidentificationAction:"00080307",PrivateDataElement:"00080308",PrivateDataElementValueMultiplicity:"00080309",PrivateDataElementValueRepresentation:"0008030A",PrivateDataElementNumberOfItems:"0008030B",PrivateDataElementName:"0008030C",PrivateDataElementKeyword:"0008030D",PrivateDataElementDescription:"0008030E",PrivateDataElementEncoding:"0008030F",PrivateDataElementDefinitionSequence:"00080310",NetworkID:"00081000",StationName:"00081010",StudyDescription:"00081030",ProcedureCodeSequence:"00081032",SeriesDescription:"0008103E",SeriesDescriptionCodeSequence:"0008103F",InstitutionalDepartmentName:"00081040",InstitutionalDepartmentTypeCodeSequence:"00081041",PhysiciansOfRecord:"00081048",PhysiciansOfRecordIdentificationSequence:"00081049",PerformingPhysicianName:"00081050",PerformingPhysicianIdentificationSequence:"00081052",NameOfPhysiciansReadingStudy:"00081060",PhysiciansReadingStudyIdentificationSequence:"00081062",OperatorsName:"00081070",OperatorIdentificationSequence:"00081072",AdmittingDiagnosesDescription:"00081080",AdmittingDiagnosesCodeSequence:"00081084",ManufacturerModelName:"00081090",ReferencedResultsSequence:"00081100",ReferencedStudySequence:"00081110",ReferencedPerformedProcedureStepSequence:"00081111",ReferencedSeriesSequence:"00081115",ReferencedPatientSequence:"00081120",ReferencedVisitSequence:"00081125",ReferencedOverlaySequence:"00081130",ReferencedStereometricInstanceSequence:"00081134",ReferencedWaveformSequence:"0008113A",ReferencedImageSequence:"00081140",ReferencedCurveSequence:"00081145",ReferencedInstanceSequence:"0008114A",ReferencedRealWorldValueMappingInstanceSequence:"0008114B",ReferencedSOPClassUID:"00081150",ReferencedSOPInstanceUID:"00081155",DefinitionSourceSequence:"00081156",SOPClassesSupported:"0008115A",ReferencedFrameNumber:"00081160",SimpleFrameList:"00081161",CalculatedFrameList:"00081162",TimeRange:"00081163",FrameExtractionSequence:"00081164",MultiFrameSourceSOPInstanceUID:"00081167",RetrieveURL:"00081190",TransactionUID:"00081195",WarningReason:"00081196",FailureReason:"00081197",FailedSOPSequence:"00081198",ReferencedSOPSequence:"00081199",OtherFailuresSequence:"0008119A",StudiesContainingOtherReferencedInstancesSequence:"00081200",RelatedSeriesSequence:"00081250",LossyImageCompressionRetired:"00082110",DerivationDescription:"00082111",SourceImageSequence:"00082112",StageName:"00082120",StageNumber:"00082122",NumberOfStages:"00082124",ViewName:"00082127",ViewNumber:"00082128",NumberOfEventTimers:"00082129",NumberOfViewsInStage:"0008212A",EventElapsedTimes:"00082130",EventTimerNames:"00082132",EventTimerSequence:"00082133",EventTimeOffset:"00082134",EventCodeSequence:"00082135",StartTrim:"00082142",StopTrim:"00082143",RecommendedDisplayFrameRate:"00082144",TransducerPosition:"00082200",TransducerOrientation:"00082204",AnatomicStructure:"00082208",AnatomicRegionSequence:"00082218",AnatomicRegionModifierSequence:"00082220",PrimaryAnatomicStructureSequence:"00082228",AnatomicStructureSpaceOrRegionSequence:"00082229",PrimaryAnatomicStructureModifierSequence:"00082230",TransducerPositionSequence:"00082240",TransducerPositionModifierSequence:"00082242",TransducerOrientationSequence:"00082244",TransducerOrientationModifierSequence:"00082246",AnatomicStructureSpaceOrRegionCodeSequenceTrial:"00082251",AnatomicPortalOfEntranceCodeSequenceTrial:"00082253",AnatomicApproachDirectionCodeSequenceTrial:"00082255",AnatomicPerspectiveDescriptionTrial:"00082256",AnatomicPerspectiveCodeSequenceTrial:"00082257",AnatomicLocationOfExaminingInstrumentDescriptionTrial:"00082258",AnatomicLocationOfExaminingInstrumentCodeSequenceTrial:"00082259",AnatomicStructureSpaceOrRegionModifierCodeSequenceTrial:"0008225A",OnAxisBackgroundAnatomicStructureCodeSequenceTrial:"0008225C",AlternateRepresentationSequence:"00083001",AvailableTransferSyntaxUID:"00083002",IrradiationEventUID:"00083010",SourceIrradiationEventSequence:"00083011",RadiopharmaceuticalAdministrationEventUID:"00083012",IdentifyingComments:"00084000",FrameType:"00089007",ReferencedImageEvidenceSequence:"00089092",ReferencedRawDataSequence:"00089121",CreatorVersionUID:"00089123",DerivationImageSequence:"00089124",SourceImageEvidenceSequence:"00089154",PixelPresentation:"00089205",VolumetricProperties:"00089206",VolumeBasedCalculationTechnique:"00089207",ComplexImageComponent:"00089208",AcquisitionContrast:"00089209",DerivationCodeSequence:"00089215",ReferencedPresentationStateSequence:"00089237",ReferencedOtherPlaneSequence:"00089410",FrameDisplaySequence:"00089458",RecommendedDisplayFrameRateInFloat:"00089459",SkipFrameRangeFlag:"00089460",PatientName:"00100010",PatientID:"00100020",IssuerOfPatientID:"00100021",TypeOfPatientID:"00100022",IssuerOfPatientIDQualifiersSequence:"00100024",SourcePatientGroupIdentificationSequence:"00100026",GroupOfPatientsIdentificationSequence:"00100027",SubjectRelativePositionInImage:"00100028",PatientBirthDate:"00100030",PatientBirthTime:"00100032",PatientBirthDateInAlternativeCalendar:"00100033",PatientDeathDateInAlternativeCalendar:"00100034",PatientAlternativeCalendar:"00100035",PatientSex:"00100040",PatientInsurancePlanCodeSequence:"00100050",PatientPrimaryLanguageCodeSequence:"00100101",PatientPrimaryLanguageModifierCodeSequence:"00100102",QualityControlSubject:"00100200",QualityControlSubjectTypeCodeSequence:"00100201",StrainDescription:"00100212",StrainNomenclature:"00100213",StrainStockNumber:"00100214",StrainSourceRegistryCodeSequence:"00100215",StrainStockSequence:"00100216",StrainSource:"00100217",StrainAdditionalInformation:"00100218",StrainCodeSequence:"00100219",GeneticModificationsSequence:"00100221",GeneticModificationsDescription:"00100222",GeneticModificationsNomenclature:"00100223",GeneticModificationsCodeSequence:"00100229",OtherPatientIDs:"00101000",OtherPatientNames:"00101001",OtherPatientIDsSequence:"00101002",PatientBirthName:"00101005",PatientAge:"00101010",PatientSize:"00101020",PatientSizeCodeSequence:"00101021",PatientBodyMassIndex:"00101022",MeasuredAPDimension:"00101023",MeasuredLateralDimension:"00101024",PatientWeight:"00101030",PatientAddress:"00101040",InsurancePlanIdentification:"00101050",PatientMotherBirthName:"00101060",MilitaryRank:"00101080",BranchOfService:"00101081",MedicalRecordLocator:"00101090",ReferencedPatientPhotoSequence:"00101100",MedicalAlerts:"00102000",Allergies:"00102110",CountryOfResidence:"00102150",RegionOfResidence:"00102152",PatientTelephoneNumbers:"00102154",PatientTelecomInformation:"00102155",EthnicGroup:"00102160",Occupation:"00102180",SmokingStatus:"001021A0",AdditionalPatientHistory:"001021B0",PregnancyStatus:"001021C0",LastMenstrualDate:"001021D0",PatientReligiousPreference:"001021F0",PatientSpeciesDescription:"00102201",PatientSpeciesCodeSequence:"00102202",PatientSexNeutered:"00102203",AnatomicalOrientationType:"00102210",PatientBreedDescription:"00102292",PatientBreedCodeSequence:"00102293",BreedRegistrationSequence:"00102294",BreedRegistrationNumber:"00102295",BreedRegistryCodeSequence:"00102296",ResponsiblePerson:"00102297",ResponsiblePersonRole:"00102298",ResponsibleOrganization:"00102299",PatientComments:"00104000",ExaminedBodyThickness:"00109431",ClinicalTrialSponsorName:"00120010",ClinicalTrialProtocolID:"00120020",ClinicalTrialProtocolName:"00120021",ClinicalTrialSiteID:"00120030",ClinicalTrialSiteName:"00120031",ClinicalTrialSubjectID:"00120040",ClinicalTrialSubjectReadingID:"00120042",ClinicalTrialTimePointID:"00120050",ClinicalTrialTimePointDescription:"00120051",LongitudinalTemporalOffsetFromEvent:"00120052",LongitudinalTemporalEventType:"00120053",ClinicalTrialCoordinatingCenterName:"00120060",PatientIdentityRemoved:"00120062",DeidentificationMethod:"00120063",DeidentificationMethodCodeSequence:"00120064",ClinicalTrialSeriesID:"00120071",ClinicalTrialSeriesDescription:"00120072",ClinicalTrialProtocolEthicsCommitteeName:"00120081",ClinicalTrialProtocolEthicsCommitteeApprovalNumber:"00120082",ConsentForClinicalTrialUseSequence:"00120083",DistributionType:"00120084",ConsentForDistributionFlag:"00120085",EthicsCommitteeApprovalEffectivenessStartDate:"00120086",EthicsCommitteeApprovalEffectivenessEndDate:"00120087",CADFileFormat:"00140023",ComponentReferenceSystem:"00140024",ComponentManufacturingProcedure:"00140025",ComponentManufacturer:"00140028",MaterialThickness:"00140030",MaterialPipeDiameter:"00140032",MaterialIsolationDiameter:"00140034",MaterialGrade:"00140042",MaterialPropertiesDescription:"00140044",MaterialPropertiesFileFormatRetired:"00140045",MaterialNotes:"00140046",ComponentShape:"00140050",CurvatureType:"00140052",OuterDiameter:"00140054",InnerDiameter:"00140056",ComponentWelderIDs:"00140100",SecondaryApprovalStatus:"00140101",SecondaryReviewDate:"00140102",SecondaryReviewTime:"00140103",SecondaryReviewerName:"00140104",RepairID:"00140105",MultipleComponentApprovalSequence:"00140106",OtherApprovalStatus:"00140107",OtherSecondaryApprovalStatus:"00140108",ActualEnvironmentalConditions:"00141010",ExpiryDate:"00141020",EnvironmentalConditions:"00141040",EvaluatorSequence:"00142002",EvaluatorNumber:"00142004",EvaluatorName:"00142006",EvaluationAttempt:"00142008",IndicationSequence:"00142012",IndicationNumber:"00142014",IndicationLabel:"00142016",IndicationDescription:"00142018",IndicationType:"0014201A",IndicationDisposition:"0014201C",IndicationROISequence:"0014201E",IndicationPhysicalPropertySequence:"00142030",PropertyLabel:"00142032",CoordinateSystemNumberOfAxes:"00142202",CoordinateSystemAxesSequence:"00142204",CoordinateSystemAxisDescription:"00142206",CoordinateSystemDataSetMapping:"00142208",CoordinateSystemAxisNumber:"0014220A",CoordinateSystemAxisType:"0014220C",CoordinateSystemAxisUnits:"0014220E",CoordinateSystemAxisValues:"00142210",CoordinateSystemTransformSequence:"00142220",TransformDescription:"00142222",TransformNumberOfAxes:"00142224",TransformOrderOfAxes:"00142226",TransformedAxisUnits:"00142228",CoordinateSystemTransformRotationAndScaleMatrix:"0014222A",CoordinateSystemTransformTranslationMatrix:"0014222C",InternalDetectorFrameTime:"00143011",NumberOfFramesIntegrated:"00143012",DetectorTemperatureSequence:"00143020",SensorName:"00143022",HorizontalOffsetOfSensor:"00143024",VerticalOffsetOfSensor:"00143026",SensorTemperature:"00143028",DarkCurrentSequence:"00143040",DarkCurrentCounts:"00143050",GainCorrectionReferenceSequence:"00143060",AirCounts:"00143070",KVUsedInGainCalibration:"00143071",MAUsedInGainCalibration:"00143072",NumberOfFramesUsedForIntegration:"00143073",FilterMaterialUsedInGainCalibration:"00143074",FilterThicknessUsedInGainCalibration:"00143075",DateOfGainCalibration:"00143076",TimeOfGainCalibration:"00143077",BadPixelImage:"00143080",CalibrationNotes:"00143099",LinearityCorrectionTechnique:"00143100",BeamHardeningCorrectionTechnique:"00143101",PulserEquipmentSequence:"00144002",PulserType:"00144004",PulserNotes:"00144006",ReceiverEquipmentSequence:"00144008",AmplifierType:"0014400A",ReceiverNotes:"0014400C",PreAmplifierEquipmentSequence:"0014400E",PreAmplifierNotes:"0014400F",TransmitTransducerSequence:"00144010",ReceiveTransducerSequence:"00144011",NumberOfElements:"00144012",ElementShape:"00144013",ElementDimensionA:"00144014",ElementDimensionB:"00144015",ElementPitchA:"00144016",MeasuredBeamDimensionA:"00144017",MeasuredBeamDimensionB:"00144018",LocationOfMeasuredBeamDiameter:"00144019",NominalFrequency:"0014401A",MeasuredCenterFrequency:"0014401B",MeasuredBandwidth:"0014401C",ElementPitchB:"0014401D",PulserSettingsSequence:"00144020",PulseWidth:"00144022",ExcitationFrequency:"00144024",ModulationType:"00144026",Damping:"00144028",ReceiverSettingsSequence:"00144030",AcquiredSoundpathLength:"00144031",AcquisitionCompressionType:"00144032",AcquisitionSampleSize:"00144033",RectifierSmoothing:"00144034",DACSequence:"00144035",DACType:"00144036",DACGainPoints:"00144038",DACTimePoints:"0014403A",DACAmplitude:"0014403C",PreAmplifierSettingsSequence:"00144040",TransmitTransducerSettingsSequence:"00144050",ReceiveTransducerSettingsSequence:"00144051",IncidentAngle:"00144052",CouplingTechnique:"00144054",CouplingMedium:"00144056",CouplingVelocity:"00144057",ProbeCenterLocationX:"00144058",ProbeCenterLocationZ:"00144059",SoundPathLength:"0014405A",DelayLawIdentifier:"0014405C",GateSettingsSequence:"00144060",GateThreshold:"00144062",VelocityOfSound:"00144064",CalibrationSettingsSequence:"00144070",CalibrationProcedure:"00144072",ProcedureVersion:"00144074",ProcedureCreationDate:"00144076",ProcedureExpirationDate:"00144078",ProcedureLastModifiedDate:"0014407A",CalibrationTime:"0014407C",CalibrationDate:"0014407E",ProbeDriveEquipmentSequence:"00144080",DriveType:"00144081",ProbeDriveNotes:"00144082",DriveProbeSequence:"00144083",ProbeInductance:"00144084",ProbeResistance:"00144085",ReceiveProbeSequence:"00144086",ProbeDriveSettingsSequence:"00144087",BridgeResistors:"00144088",ProbeOrientationAngle:"00144089",UserSelectedGainY:"0014408B",UserSelectedPhase:"0014408C",UserSelectedOffsetX:"0014408D",UserSelectedOffsetY:"0014408E",ChannelSettingsSequence:"00144091",ChannelThreshold:"00144092",ScannerSettingsSequence:"0014409A",ScanProcedure:"0014409B",TranslationRateX:"0014409C",TranslationRateY:"0014409D",ChannelOverlap:"0014409F",ImageQualityIndicatorType:"001440A0",ImageQualityIndicatorMaterial:"001440A1",ImageQualityIndicatorSize:"001440A2",LINACEnergy:"00145002",LINACOutput:"00145004",ActiveAperture:"00145100",TotalAperture:"00145101",ApertureElevation:"00145102",MainLobeAngle:"00145103",MainRoofAngle:"00145104",ConnectorType:"00145105",WedgeModelNumber:"00145106",WedgeAngleFloat:"00145107",WedgeRoofAngle:"00145108",WedgeElement1Position:"00145109",WedgeMaterialVelocity:"0014510A",WedgeMaterial:"0014510B",WedgeOffsetZ:"0014510C",WedgeOriginOffsetX:"0014510D",WedgeTimeDelay:"0014510E",WedgeName:"0014510F",WedgeManufacturerName:"00145110",WedgeDescription:"00145111",NominalBeamAngle:"00145112",WedgeOffsetX:"00145113",WedgeOffsetY:"00145114",WedgeTotalLength:"00145115",WedgeInContactLength:"00145116",WedgeFrontGap:"00145117",WedgeTotalHeight:"00145118",WedgeFrontHeight:"00145119",WedgeRearHeight:"0014511A",WedgeTotalWidth:"0014511B",WedgeInContactWidth:"0014511C",WedgeChamferHeight:"0014511D",WedgeCurve:"0014511E",RadiusAlongWedge:"0014511F",WhitePoint:"00160001",PrimaryChromaticities:"00160002",BatteryLevel:"00160003",ExposureTimeInSeconds:"00160004",FNumber:"00160005",OECFRows:"00160006",OECFColumns:"00160007",OECFColumnNames:"00160008",OECFValues:"00160009",SpatialFrequencyResponseRows:"0016000A",SpatialFrequencyResponseColumns:"0016000B",SpatialFrequencyResponseColumnNames:"0016000C",SpatialFrequencyResponseValues:"0016000D",ColorFilterArrayPatternRows:"0016000E",ColorFilterArrayPatternColumns:"0016000F",ColorFilterArrayPatternValues:"00160010",FlashFiringStatus:"00160011",FlashReturnStatus:"00160012",FlashMode:"00160013",FlashFunctionPresent:"00160014",FlashRedEyeMode:"00160015",ExposureProgram:"00160016",SpectralSensitivity:"00160017",PhotographicSensitivity:"00160018",SelfTimerMode:"00160019",SensitivityType:"0016001A",StandardOutputSensitivity:"0016001B",RecommendedExposureIndex:"0016001C",ISOSpeed:"0016001D",ISOSpeedLatitudeyyy:"0016001E",ISOSpeedLatitudezzz:"0016001F",EXIFVersion:"00160020",ShutterSpeedValue:"00160021",ApertureValue:"00160022",BrightnessValue:"00160023",ExposureBiasValue:"00160024",MaxApertureValue:"00160025",SubjectDistance:"00160026",MeteringMode:"00160027",LightSource:"00160028",FocalLength:"00160029",SubjectArea:"0016002A",MakerNote:"0016002B",Temperature:"00160030",Humidity:"00160031",Pressure:"00160032",WaterDepth:"00160033",Acceleration:"00160034",CameraElevationAngle:"00160035",FlashEnergy:"00160036",SubjectLocation:"00160037",PhotographicExposureIndex:"00160038",SensingMethod:"00160039",FileSource:"0016003A",SceneType:"0016003B",CustomRendered:"00160041",ExposureMode:"00160042",WhiteBalance:"00160043",DigitalZoomRatio:"00160044",FocalLengthIn35mmFilm:"00160045",SceneCaptureType:"00160046",GainControl:"00160047",Contrast:"00160048",Saturation:"00160049",Sharpness:"0016004A",DeviceSettingDescription:"0016004B",SubjectDistanceRange:"0016004C",CameraOwnerName:"0016004D",LensSpecification:"0016004E",LensMake:"0016004F",LensModel:"00160050",LensSerialNumber:"00160051",InteroperabilityIndex:"00160061",InteroperabilityVersion:"00160062",GPSVersionID:"00160070",GPSLatitudeRef:"00160071",GPSLatitude:"00160072",GPSLongitudeRef:"00160073",GPSLongitude:"00160074",GPSAltitudeRef:"00160075",GPSAltitude:"00160076",GPSTimeStamp:"00160077",GPSSatellites:"00160078",GPSStatus:"00160079",GPSMeasureMode:"0016007A",GPSDOP:"0016007B",GPSSpeedRef:"0016007C",GPSSpeed:"0016007D",GPSTrackRef:"0016007E",GPSTrack:"0016007F",GPSImgDirectionRef:"00160080",GPSImgDirection:"00160081",GPSMapDatum:"00160082",GPSDestLatitudeRef:"00160083",GPSDestLatitude:"00160084",GPSDestLongitudeRef:"00160085",GPSDestLongitude:"00160086",GPSDestBearingRef:"00160087",GPSDestBearing:"00160088",GPSDestDistanceRef:"00160089",GPSDestDistance:"0016008A",GPSProcessingMethod:"0016008B",GPSAreaInformation:"0016008C",GPSDateStamp:"0016008D",GPSDifferential:"0016008E",LightSourcePolarization:"00161001",EmitterColorTemperature:"00161002",ContactMethod:"00161003",ImmersionMedia:"00161004",OpticalMagnificationFactor:"00161005",ContrastBolusAgent:"00180010",ContrastBolusAgentSequence:"00180012",ContrastBolusT1Relaxivity:"00180013",ContrastBolusAdministrationRouteSequence:"00180014",BodyPartExamined:"00180015",ScanningSequence:"00180020",SequenceVariant:"00180021",ScanOptions:"00180022",MRAcquisitionType:"00180023",SequenceName:"00180024",AngioFlag:"00180025",InterventionDrugInformationSequence:"00180026",InterventionDrugStopTime:"00180027",InterventionDrugDose:"00180028",InterventionDrugCodeSequence:"00180029",AdditionalDrugSequence:"0018002A",Radionuclide:"00180030",Radiopharmaceutical:"00180031",EnergyWindowCenterline:"00180032",EnergyWindowTotalWidth:"00180033",InterventionDrugName:"00180034",InterventionDrugStartTime:"00180035",InterventionSequence:"00180036",TherapyType:"00180037",InterventionStatus:"00180038",TherapyDescription:"00180039",InterventionDescription:"0018003A",CineRate:"00180040",InitialCineRunState:"00180042",SliceThickness:"00180050",KVP:"00180060",CountsAccumulated:"00180070",AcquisitionTerminationCondition:"00180071",EffectiveDuration:"00180072",AcquisitionStartCondition:"00180073",AcquisitionStartConditionData:"00180074",AcquisitionTerminationConditionData:"00180075",RepetitionTime:"00180080",EchoTime:"00180081",InversionTime:"00180082",NumberOfAverages:"00180083",ImagingFrequency:"00180084",ImagedNucleus:"00180085",EchoNumbers:"00180086",MagneticFieldStrength:"00180087",SpacingBetweenSlices:"00180088",NumberOfPhaseEncodingSteps:"00180089",DataCollectionDiameter:"00180090",EchoTrainLength:"00180091",PercentSampling:"00180093",PercentPhaseFieldOfView:"00180094",PixelBandwidth:"00180095",DeviceSerialNumber:"00181000",DeviceUID:"00181002",DeviceID:"00181003",PlateID:"00181004",GeneratorID:"00181005",GridID:"00181006",CassetteID:"00181007",GantryID:"00181008",UniqueDeviceIdentifier:"00181009",UDISequence:"0018100A",ManufacturerDeviceClassUID:"0018100B",SecondaryCaptureDeviceID:"00181010",HardcopyCreationDeviceID:"00181011",DateOfSecondaryCapture:"00181012",TimeOfSecondaryCapture:"00181014",SecondaryCaptureDeviceManufacturer:"00181016",HardcopyDeviceManufacturer:"00181017",SecondaryCaptureDeviceManufacturerModelName:"00181018",SecondaryCaptureDeviceSoftwareVersions:"00181019",HardcopyDeviceSoftwareVersion:"0018101A",HardcopyDeviceManufacturerModelName:"0018101B",SoftwareVersions:"00181020",VideoImageFormatAcquired:"00181022",DigitalImageFormatAcquired:"00181023",ProtocolName:"00181030",ContrastBolusRoute:"00181040",ContrastBolusVolume:"00181041",ContrastBolusStartTime:"00181042",ContrastBolusStopTime:"00181043",ContrastBolusTotalDose:"00181044",SyringeCounts:"00181045",ContrastFlowRate:"00181046",ContrastFlowDuration:"00181047",ContrastBolusIngredient:"00181048",ContrastBolusIngredientConcentration:"00181049",SpatialResolution:"00181050",TriggerTime:"00181060",TriggerSourceOrType:"00181061",NominalInterval:"00181062",FrameTime:"00181063",CardiacFramingType:"00181064",FrameTimeVector:"00181065",FrameDelay:"00181066",ImageTriggerDelay:"00181067",MultiplexGroupTimeOffset:"00181068",TriggerTimeOffset:"00181069",SynchronizationTrigger:"0018106A",SynchronizationChannel:"0018106C",TriggerSamplePosition:"0018106E",RadiopharmaceuticalRoute:"00181070",RadiopharmaceuticalVolume:"00181071",RadiopharmaceuticalStartTime:"00181072",RadiopharmaceuticalStopTime:"00181073",RadionuclideTotalDose:"00181074",RadionuclideHalfLife:"00181075",RadionuclidePositronFraction:"00181076",RadiopharmaceuticalSpecificActivity:"00181077",RadiopharmaceuticalStartDateTime:"00181078",RadiopharmaceuticalStopDateTime:"00181079",BeatRejectionFlag:"00181080",LowRRValue:"00181081",HighRRValue:"00181082",IntervalsAcquired:"00181083",IntervalsRejected:"00181084",PVCRejection:"00181085",SkipBeats:"00181086",HeartRate:"00181088",CardiacNumberOfImages:"00181090",TriggerWindow:"00181094",ReconstructionDiameter:"00181100",DistanceSourceToDetector:"00181110",DistanceSourceToPatient:"00181111",EstimatedRadiographicMagnificationFactor:"00181114",GantryDetectorTilt:"00181120",GantryDetectorSlew:"00181121",TableHeight:"00181130",TableTraverse:"00181131",TableMotion:"00181134",TableVerticalIncrement:"00181135",TableLateralIncrement:"00181136",TableLongitudinalIncrement:"00181137",TableAngle:"00181138",TableType:"0018113A",RotationDirection:"00181140",AngularPosition:"00181141",RadialPosition:"00181142",ScanArc:"00181143",AngularStep:"00181144",CenterOfRotationOffset:"00181145",RotationOffset:"00181146",FieldOfViewShape:"00181147",FieldOfViewDimensions:"00181149",ExposureTime:"00181150",XRayTubeCurrent:"00181151",Exposure:"00181152",ExposureInuAs:"00181153",AveragePulseWidth:"00181154",RadiationSetting:"00181155",RectificationType:"00181156",RadiationMode:"0018115A",ImageAndFluoroscopyAreaDoseProduct:"0018115E",FilterType:"00181160",TypeOfFilters:"00181161",IntensifierSize:"00181162",ImagerPixelSpacing:"00181164",Grid:"00181166",GeneratorPower:"00181170",CollimatorGridName:"00181180",CollimatorType:"00181181",FocalDistance:"00181182",XFocusCenter:"00181183",YFocusCenter:"00181184",FocalSpots:"00181190",AnodeTargetMaterial:"00181191",BodyPartThickness:"001811A0",CompressionForce:"001811A2",CompressionPressure:"001811A3",PaddleDescription:"001811A4",CompressionContactArea:"001811A5",AcquisitionMode:"001811B0",DoseModeName:"001811B1",AcquiredSubtractionMaskFlag:"001811B2",FluoroscopyPersistenceFlag:"001811B3",FluoroscopyLastImageHoldPersistenceFlag:"001811B4",UpperLimitNumberOfPersistentFluoroscopyFrames:"001811B5",ContrastBolusAutoInjectionTriggerFlag:"001811B6",ContrastBolusInjectionDelay:"001811B7",XAAcquisitionPhaseDetailsSequence:"001811B8",XAAcquisitionFrameRate:"001811B9",XAPlaneDetailsSequence:"001811BA",AcquisitionFieldOfViewLabel:"001811BB",XRayFilterDetailsSequence:"001811BC",XAAcquisitionDuration:"001811BD",ReconstructionPipelineType:"001811BE",ImageFilterDetailsSequence:"001811BF",AppliedMaskSubtractionFlag:"001811C0",RequestedSeriesDescriptionCodeSequence:"001811C1",DateOfLastCalibration:"00181200",TimeOfLastCalibration:"00181201",DateTimeOfLastCalibration:"00181202",ConvolutionKernel:"00181210",UpperLowerPixelValues:"00181240",ActualFrameDuration:"00181242",CountRate:"00181243",PreferredPlaybackSequencing:"00181244",ReceiveCoilName:"00181250",TransmitCoilName:"00181251",PlateType:"00181260",PhosphorType:"00181261",WaterEquivalentDiameter:"00181271",WaterEquivalentDiameterCalculationMethodCodeSequence:"00181272",ScanVelocity:"00181300",WholeBodyTechnique:"00181301",ScanLength:"00181302",AcquisitionMatrix:"00181310",InPlanePhaseEncodingDirection:"00181312",FlipAngle:"00181314",VariableFlipAngleFlag:"00181315",SAR:"00181316",dBdt:"00181318",B1rms:"00181320",AcquisitionDeviceProcessingDescription:"00181400",AcquisitionDeviceProcessingCode:"00181401",CassetteOrientation:"00181402",CassetteSize:"00181403",ExposuresOnPlate:"00181404",RelativeXRayExposure:"00181405",ExposureIndex:"00181411",TargetExposureIndex:"00181412",DeviationIndex:"00181413",ColumnAngulation:"00181450",TomoLayerHeight:"00181460",TomoAngle:"00181470",TomoTime:"00181480",TomoType:"00181490",TomoClass:"00181491",NumberOfTomosynthesisSourceImages:"00181495",PositionerMotion:"00181500",PositionerType:"00181508",PositionerPrimaryAngle:"00181510",PositionerSecondaryAngle:"00181511",PositionerPrimaryAngleIncrement:"00181520",PositionerSecondaryAngleIncrement:"00181521",DetectorPrimaryAngle:"00181530",DetectorSecondaryAngle:"00181531",ShutterShape:"00181600",ShutterLeftVerticalEdge:"00181602",ShutterRightVerticalEdge:"00181604",ShutterUpperHorizontalEdge:"00181606",ShutterLowerHorizontalEdge:"00181608",CenterOfCircularShutter:"00181610",RadiusOfCircularShutter:"00181612",VerticesOfThePolygonalShutter:"00181620",ShutterPresentationValue:"00181622",ShutterOverlayGroup:"00181623",ShutterPresentationColorCIELabValue:"00181624",OutlineShapeType:"00181630",OutlineLeftVerticalEdge:"00181631",OutlineRightVerticalEdge:"00181632",OutlineUpperHorizontalEdge:"00181633",OutlineLowerHorizontalEdge:"00181634",CenterOfCircularOutline:"00181635",DiameterOfCircularOutline:"00181636",NumberOfPolygonalVertices:"00181637",VerticesOfThePolygonalOutline:"00181638",CollimatorShape:"00181700",CollimatorLeftVerticalEdge:"00181702",CollimatorRightVerticalEdge:"00181704",CollimatorUpperHorizontalEdge:"00181706",CollimatorLowerHorizontalEdge:"00181708",CenterOfCircularCollimator:"00181710",RadiusOfCircularCollimator:"00181712",VerticesOfThePolygonalCollimator:"00181720",AcquisitionTimeSynchronized:"00181800",TimeSource:"00181801",TimeDistributionProtocol:"00181802",NTPSourceAddress:"00181803",PageNumberVector:"00182001",FrameLabelVector:"00182002",FramePrimaryAngleVector:"00182003",FrameSecondaryAngleVector:"00182004",SliceLocationVector:"00182005",DisplayWindowLabelVector:"00182006",NominalScannedPixelSpacing:"00182010",DigitizingDeviceTransportDirection:"00182020",RotationOfScannedFilm:"00182030",BiopsyTargetSequence:"00182041",TargetUID:"00182042",LocalizingCursorPosition:"00182043",CalculatedTargetPosition:"00182044",TargetLabel:"00182045",DisplayedZValue:"00182046",IVUSAcquisition:"00183100",IVUSPullbackRate:"00183101",IVUSGatedRate:"00183102",IVUSPullbackStartFrameNumber:"00183103",IVUSPullbackStopFrameNumber:"00183104",LesionNumber:"00183105",AcquisitionComments:"00184000",OutputPower:"00185000",TransducerData:"00185010",TransducerIdentificationSequence:"00185011",FocusDepth:"00185012",ProcessingFunction:"00185020",PostprocessingFunction:"00185021",MechanicalIndex:"00185022",BoneThermalIndex:"00185024",CranialThermalIndex:"00185026",SoftTissueThermalIndex:"00185027",SoftTissueFocusThermalIndex:"00185028",SoftTissueSurfaceThermalIndex:"00185029",DynamicRange:"00185030",TotalGain:"00185040",DepthOfScanField:"00185050",PatientPosition:"00185100",ViewPosition:"00185101",ProjectionEponymousNameCodeSequence:"00185104",ImageTransformationMatrix:"00185210",ImageTranslationVector:"00185212",Sensitivity:"00186000",SequenceOfUltrasoundRegions:"00186011",RegionSpatialFormat:"00186012",RegionDataType:"00186014",RegionFlags:"00186016",RegionLocationMinX0:"00186018",RegionLocationMinY0:"0018601A",RegionLocationMaxX1:"0018601C",RegionLocationMaxY1:"0018601E",ReferencePixelX0:"00186020",ReferencePixelY0:"00186022",PhysicalUnitsXDirection:"00186024",PhysicalUnitsYDirection:"00186026",ReferencePixelPhysicalValueX:"00186028",ReferencePixelPhysicalValueY:"0018602A",PhysicalDeltaX:"0018602C",PhysicalDeltaY:"0018602E",TransducerFrequency:"00186030",TransducerType:"00186031",PulseRepetitionFrequency:"00186032",DopplerCorrectionAngle:"00186034",SteeringAngle:"00186036",DopplerSampleVolumeXPositionRetired:"00186038",DopplerSampleVolumeXPosition:"00186039",DopplerSampleVolumeYPositionRetired:"0018603A",DopplerSampleVolumeYPosition:"0018603B",TMLinePositionX0Retired:"0018603C",TMLinePositionX0:"0018603D",TMLinePositionY0Retired:"0018603E",TMLinePositionY0:"0018603F",TMLinePositionX1Retired:"00186040",TMLinePositionX1:"00186041",TMLinePositionY1Retired:"00186042",TMLinePositionY1:"00186043",PixelComponentOrganization:"00186044",PixelComponentMask:"00186046",PixelComponentRangeStart:"00186048",PixelComponentRangeStop:"0018604A",PixelComponentPhysicalUnits:"0018604C",PixelComponentDataType:"0018604E",NumberOfTableBreakPoints:"00186050",TableOfXBreakPoints:"00186052",TableOfYBreakPoints:"00186054",NumberOfTableEntries:"00186056",TableOfPixelValues:"00186058",TableOfParameterValues:"0018605A",RWaveTimeVector:"00186060",ActiveImageAreaOverlayGroup:"00186070",DetectorConditionsNominalFlag:"00187000",DetectorTemperature:"00187001",DetectorType:"00187004",DetectorConfiguration:"00187005",DetectorDescription:"00187006",DetectorMode:"00187008",DetectorID:"0018700A",DateOfLastDetectorCalibration:"0018700C",TimeOfLastDetectorCalibration:"0018700E",ExposuresOnDetectorSinceLastCalibration:"00187010",ExposuresOnDetectorSinceManufactured:"00187011",DetectorTimeSinceLastExposure:"00187012",DetectorActiveTime:"00187014",DetectorActivationOffsetFromExposure:"00187016",DetectorBinning:"0018701A",DetectorElementPhysicalSize:"00187020",DetectorElementSpacing:"00187022",DetectorActiveShape:"00187024",DetectorActiveDimensions:"00187026",DetectorActiveOrigin:"00187028",DetectorManufacturerName:"0018702A",DetectorManufacturerModelName:"0018702B",FieldOfViewOrigin:"00187030",FieldOfViewRotation:"00187032",FieldOfViewHorizontalFlip:"00187034",PixelDataAreaOriginRelativeToFOV:"00187036",PixelDataAreaRotationAngleRelativeToFOV:"00187038",GridAbsorbingMaterial:"00187040",GridSpacingMaterial:"00187041",GridThickness:"00187042",GridPitch:"00187044",GridAspectRatio:"00187046",GridPeriod:"00187048",GridFocalDistance:"0018704C",FilterMaterial:"00187050",FilterThicknessMinimum:"00187052",FilterThicknessMaximum:"00187054",FilterBeamPathLengthMinimum:"00187056",FilterBeamPathLengthMaximum:"00187058",ExposureControlMode:"00187060",ExposureControlModeDescription:"00187062",ExposureStatus:"00187064",PhototimerSetting:"00187065",ExposureTimeInuS:"00188150",XRayTubeCurrentInuA:"00188151",ContentQualification:"00189004",PulseSequenceName:"00189005",MRImagingModifierSequence:"00189006",EchoPulseSequence:"00189008",InversionRecovery:"00189009",FlowCompensation:"00189010",MultipleSpinEcho:"00189011",MultiPlanarExcitation:"00189012",PhaseContrast:"00189014",TimeOfFlightContrast:"00189015",Spoiling:"00189016",SteadyStatePulseSequence:"00189017",EchoPlanarPulseSequence:"00189018",TagAngleFirstAxis:"00189019",MagnetizationTransfer:"00189020",T2Preparation:"00189021",BloodSignalNulling:"00189022",SaturationRecovery:"00189024",SpectrallySelectedSuppression:"00189025",SpectrallySelectedExcitation:"00189026",SpatialPresaturation:"00189027",Tagging:"00189028",OversamplingPhase:"00189029",TagSpacingFirstDimension:"00189030",GeometryOfKSpaceTraversal:"00189032",SegmentedKSpaceTraversal:"00189033",RectilinearPhaseEncodeReordering:"00189034",TagThickness:"00189035",PartialFourierDirection:"00189036",CardiacSynchronizationTechnique:"00189037",ReceiveCoilManufacturerName:"00189041",MRReceiveCoilSequence:"00189042",ReceiveCoilType:"00189043",QuadratureReceiveCoil:"00189044",MultiCoilDefinitionSequence:"00189045",MultiCoilConfiguration:"00189046",MultiCoilElementName:"00189047",MultiCoilElementUsed:"00189048",MRTransmitCoilSequence:"00189049",TransmitCoilManufacturerName:"00189050",TransmitCoilType:"00189051",SpectralWidth:"00189052",ChemicalShiftReference:"00189053",VolumeLocalizationTechnique:"00189054",MRAcquisitionFrequencyEncodingSteps:"00189058",Decoupling:"00189059",DecoupledNucleus:"00189060",DecouplingFrequency:"00189061",DecouplingMethod:"00189062",DecouplingChemicalShiftReference:"00189063",KSpaceFiltering:"00189064",TimeDomainFiltering:"00189065",NumberOfZeroFills:"00189066",BaselineCorrection:"00189067",ParallelReductionFactorInPlane:"00189069",CardiacRRIntervalSpecified:"00189070",AcquisitionDuration:"00189073",FrameAcquisitionDateTime:"00189074",DiffusionDirectionality:"00189075",DiffusionGradientDirectionSequence:"00189076",ParallelAcquisition:"00189077",ParallelAcquisitionTechnique:"00189078",InversionTimes:"00189079",MetaboliteMapDescription:"00189080",PartialFourier:"00189081",EffectiveEchoTime:"00189082",MetaboliteMapCodeSequence:"00189083",ChemicalShiftSequence:"00189084",CardiacSignalSource:"00189085",DiffusionBValue:"00189087",DiffusionGradientOrientation:"00189089",VelocityEncodingDirection:"00189090",VelocityEncodingMinimumValue:"00189091",VelocityEncodingAcquisitionSequence:"00189092",NumberOfKSpaceTrajectories:"00189093",CoverageOfKSpace:"00189094",SpectroscopyAcquisitionPhaseRows:"00189095",ParallelReductionFactorInPlaneRetired:"00189096",TransmitterFrequency:"00189098",ResonantNucleus:"00189100",FrequencyCorrection:"00189101",MRSpectroscopyFOVGeometrySequence:"00189103",SlabThickness:"00189104",SlabOrientation:"00189105",MidSlabPosition:"00189106",MRSpatialSaturationSequence:"00189107",MRTimingAndRelatedParametersSequence:"00189112",MREchoSequence:"00189114",MRModifierSequence:"00189115",MRDiffusionSequence:"00189117",CardiacSynchronizationSequence:"00189118",MRAveragesSequence:"00189119",MRFOVGeometrySequence:"00189125",VolumeLocalizationSequence:"00189126",SpectroscopyAcquisitionDataColumns:"00189127",DiffusionAnisotropyType:"00189147",FrameReferenceDateTime:"00189151",MRMetaboliteMapSequence:"00189152",ParallelReductionFactorOutOfPlane:"00189155",SpectroscopyAcquisitionOutOfPlanePhaseSteps:"00189159",BulkMotionStatus:"00189166",ParallelReductionFactorSecondInPlane:"00189168",CardiacBeatRejectionTechnique:"00189169",RespiratoryMotionCompensationTechnique:"00189170",RespiratorySignalSource:"00189171",BulkMotionCompensationTechnique:"00189172",BulkMotionSignalSource:"00189173",ApplicableSafetyStandardAgency:"00189174",ApplicableSafetyStandardDescription:"00189175",OperatingModeSequence:"00189176",OperatingModeType:"00189177",OperatingMode:"00189178",SpecificAbsorptionRateDefinition:"00189179",GradientOutputType:"00189180",SpecificAbsorptionRateValue:"00189181",GradientOutput:"00189182",FlowCompensationDirection:"00189183",TaggingDelay:"00189184",RespiratoryMotionCompensationTechniqueDescription:"00189185",RespiratorySignalSourceID:"00189186",ChemicalShiftMinimumIntegrationLimitInHz:"00189195",ChemicalShiftMaximumIntegrationLimitInHz:"00189196",MRVelocityEncodingSequence:"00189197",FirstOrderPhaseCorrection:"00189198",WaterReferencedPhaseCorrection:"00189199",MRSpectroscopyAcquisitionType:"00189200",RespiratoryCyclePosition:"00189214",VelocityEncodingMaximumValue:"00189217",TagSpacingSecondDimension:"00189218",TagAngleSecondAxis:"00189219",FrameAcquisitionDuration:"00189220",MRImageFrameTypeSequence:"00189226",MRSpectroscopyFrameTypeSequence:"00189227",MRAcquisitionPhaseEncodingStepsInPlane:"00189231",MRAcquisitionPhaseEncodingStepsOutOfPlane:"00189232",SpectroscopyAcquisitionPhaseColumns:"00189234",CardiacCyclePosition:"00189236",SpecificAbsorptionRateSequence:"00189239",RFEchoTrainLength:"00189240",GradientEchoTrainLength:"00189241",ArterialSpinLabelingContrast:"00189250",MRArterialSpinLabelingSequence:"00189251",ASLTechniqueDescription:"00189252",ASLSlabNumber:"00189253",ASLSlabThickness:"00189254",ASLSlabOrientation:"00189255",ASLMidSlabPosition:"00189256",ASLContext:"00189257",ASLPulseTrainDuration:"00189258",ASLCrusherFlag:"00189259",ASLCrusherFlowLimit:"0018925A",ASLCrusherDescription:"0018925B",ASLBolusCutoffFlag:"0018925C",ASLBolusCutoffTimingSequence:"0018925D",ASLBolusCutoffTechnique:"0018925E",ASLBolusCutoffDelayTime:"0018925F",ASLSlabSequence:"00189260",ChemicalShiftMinimumIntegrationLimitInppm:"00189295",ChemicalShiftMaximumIntegrationLimitInppm:"00189296",WaterReferenceAcquisition:"00189297",EchoPeakPosition:"00189298",CTAcquisitionTypeSequence:"00189301",AcquisitionType:"00189302",TubeAngle:"00189303",CTAcquisitionDetailsSequence:"00189304",RevolutionTime:"00189305",SingleCollimationWidth:"00189306",TotalCollimationWidth:"00189307",CTTableDynamicsSequence:"00189308",TableSpeed:"00189309",TableFeedPerRotation:"00189310",SpiralPitchFactor:"00189311",CTGeometrySequence:"00189312",DataCollectionCenterPatient:"00189313",CTReconstructionSequence:"00189314",ReconstructionAlgorithm:"00189315",ConvolutionKernelGroup:"00189316",ReconstructionFieldOfView:"00189317",ReconstructionTargetCenterPatient:"00189318",ReconstructionAngle:"00189319",ImageFilter:"00189320",CTExposureSequence:"00189321",ReconstructionPixelSpacing:"00189322",ExposureModulationType:"00189323",EstimatedDoseSaving:"00189324",CTXRayDetailsSequence:"00189325",CTPositionSequence:"00189326",TablePosition:"00189327",ExposureTimeInms:"00189328",CTImageFrameTypeSequence:"00189329",XRayTubeCurrentInmA:"00189330",ExposureInmAs:"00189332",ConstantVolumeFlag:"00189333",FluoroscopyFlag:"00189334",DistanceSourceToDataCollectionCenter:"00189335",ContrastBolusAgentNumber:"00189337",ContrastBolusIngredientCodeSequence:"00189338",ContrastAdministrationProfileSequence:"00189340",ContrastBolusUsageSequence:"00189341",ContrastBolusAgentAdministered:"00189342",ContrastBolusAgentDetected:"00189343",ContrastBolusAgentPhase:"00189344",CTDIvol:"00189345",CTDIPhantomTypeCodeSequence:"00189346",CalciumScoringMassFactorPatient:"00189351",CalciumScoringMassFactorDevice:"00189352",EnergyWeightingFactor:"00189353",CTAdditionalXRaySourceSequence:"00189360",MultienergyCTAcquisition:"00189361",MultienergyCTAcquisitionSequence:"00189362",MultienergyCTProcessingSequence:"00189363",MultienergyCTCharacteristicsSequence:"00189364",MultienergyCTXRaySourceSequence:"00189365",XRaySourceIndex:"00189366",XRaySourceID:"00189367",MultienergySourceTechnique:"00189368",SourceStartDateTime:"00189369",SourceEndDateTime:"0018936A",SwitchingPhaseNumber:"0018936B",SwitchingPhaseNominalDuration:"0018936C",SwitchingPhaseTransitionDuration:"0018936D",EffectiveBinEnergy:"0018936E",MultienergyCTXRayDetectorSequence:"0018936F",XRayDetectorIndex:"00189370",XRayDetectorID:"00189371",MultienergyDetectorType:"00189372",XRayDetectorLabel:"00189373",NominalMaxEnergy:"00189374",NominalMinEnergy:"00189375",ReferencedXRayDetectorIndex:"00189376",ReferencedXRaySourceIndex:"00189377",ReferencedPathIndex:"00189378",MultienergyCTPathSequence:"00189379",MultienergyCTPathIndex:"0018937A",MultienergyAcquisitionDescription:"0018937B",MonoenergeticEnergyEquivalent:"0018937C",MaterialCodeSequence:"0018937D",DecompositionMethod:"0018937E",DecompositionDescription:"0018937F",DecompositionAlgorithmIdentificationSequence:"00189380",DecompositionMaterialSequence:"00189381",MaterialAttenuationSequence:"00189382",PhotonEnergy:"00189383",XRayMassAttenuationCoefficient:"00189384",ProjectionPixelCalibrationSequence:"00189401",DistanceSourceToIsocenter:"00189402",DistanceObjectToTableTop:"00189403",ObjectPixelSpacingInCenterOfBeam:"00189404",PositionerPositionSequence:"00189405",TablePositionSequence:"00189406",CollimatorShapeSequence:"00189407",PlanesInAcquisition:"00189410",XAXRFFrameCharacteristicsSequence:"00189412",FrameAcquisitionSequence:"00189417",XRayReceptorType:"00189420",AcquisitionProtocolName:"00189423",AcquisitionProtocolDescription:"00189424",ContrastBolusIngredientOpaque:"00189425",DistanceReceptorPlaneToDetectorHousing:"00189426",IntensifierActiveShape:"00189427",IntensifierActiveDimensions:"00189428",PhysicalDetectorSize:"00189429",PositionOfIsocenterProjection:"00189430",FieldOfViewSequence:"00189432",FieldOfViewDescription:"00189433",ExposureControlSensingRegionsSequence:"00189434",ExposureControlSensingRegionShape:"00189435",ExposureControlSensingRegionLeftVerticalEdge:"00189436",ExposureControlSensingRegionRightVerticalEdge:"00189437",ExposureControlSensingRegionUpperHorizontalEdge:"00189438",ExposureControlSensingRegionLowerHorizontalEdge:"00189439",CenterOfCircularExposureControlSensingRegion:"00189440",RadiusOfCircularExposureControlSensingRegion:"00189441",VerticesOfThePolygonalExposureControlSensingRegion:"00189442",ColumnAngulationPatient:"00189447",BeamAngle:"00189449",FrameDetectorParametersSequence:"00189451",CalculatedAnatomyThickness:"00189452",CalibrationSequence:"00189455",ObjectThicknessSequence:"00189456",PlaneIdentification:"00189457",FieldOfViewDimensionsInFloat:"00189461",IsocenterReferenceSystemSequence:"00189462",PositionerIsocenterPrimaryAngle:"00189463",PositionerIsocenterSecondaryAngle:"00189464",PositionerIsocenterDetectorRotationAngle:"00189465",TableXPositionToIsocenter:"00189466",TableYPositionToIsocenter:"00189467",TableZPositionToIsocenter:"00189468",TableHorizontalRotationAngle:"00189469",TableHeadTiltAngle:"00189470",TableCradleTiltAngle:"00189471",FrameDisplayShutterSequence:"00189472",AcquiredImageAreaDoseProduct:"00189473",CArmPositionerTabletopRelationship:"00189474",XRayGeometrySequence:"00189476",IrradiationEventIdentificationSequence:"00189477",XRay3DFrameTypeSequence:"00189504",ContributingSourcesSequence:"00189506",XRay3DAcquisitionSequence:"00189507",PrimaryPositionerScanArc:"00189508",SecondaryPositionerScanArc:"00189509",PrimaryPositionerScanStartAngle:"00189510",SecondaryPositionerScanStartAngle:"00189511",PrimaryPositionerIncrement:"00189514",SecondaryPositionerIncrement:"00189515",StartAcquisitionDateTime:"00189516",EndAcquisitionDateTime:"00189517",PrimaryPositionerIncrementSign:"00189518",SecondaryPositionerIncrementSign:"00189519",ApplicationName:"00189524",ApplicationVersion:"00189525",ApplicationManufacturer:"00189526",AlgorithmType:"00189527",AlgorithmDescription:"00189528",XRay3DReconstructionSequence:"00189530",ReconstructionDescription:"00189531",PerProjectionAcquisitionSequence:"00189538",DetectorPositionSequence:"00189541",XRayAcquisitionDoseSequence:"00189542",XRaySourceIsocenterPrimaryAngle:"00189543",XRaySourceIsocenterSecondaryAngle:"00189544",BreastSupportIsocenterPrimaryAngle:"00189545",BreastSupportIsocenterSecondaryAngle:"00189546",BreastSupportXPositionToIsocenter:"00189547",BreastSupportYPositionToIsocenter:"00189548",BreastSupportZPositionToIsocenter:"00189549",DetectorIsocenterPrimaryAngle:"00189550",DetectorIsocenterSecondaryAngle:"00189551",DetectorXPositionToIsocenter:"00189552",DetectorYPositionToIsocenter:"00189553",DetectorZPositionToIsocenter:"00189554",XRayGridSequence:"00189555",XRayFilterSequence:"00189556",DetectorActiveAreaTLHCPosition:"00189557",DetectorActiveAreaOrientation:"00189558",PositionerPrimaryAngleDirection:"00189559",DiffusionBMatrixSequence:"00189601",DiffusionBValueXX:"00189602",DiffusionBValueXY:"00189603",DiffusionBValueXZ:"00189604",DiffusionBValueYY:"00189605",DiffusionBValueYZ:"00189606",DiffusionBValueZZ:"00189607",FunctionalMRSequence:"00189621",FunctionalSettlingPhaseFramesPresent:"00189622",FunctionalSyncPulse:"00189623",SettlingPhaseFrame:"00189624",DecayCorrectionDateTime:"00189701",StartDensityThreshold:"00189715",StartRelativeDensityDifferenceThreshold:"00189716",StartCardiacTriggerCountThreshold:"00189717",StartRespiratoryTriggerCountThreshold:"00189718",TerminationCountsThreshold:"00189719",TerminationDensityThreshold:"00189720",TerminationRelativeDensityThreshold:"00189721",TerminationTimeThreshold:"00189722",TerminationCardiacTriggerCountThreshold:"00189723",TerminationRespiratoryTriggerCountThreshold:"00189724",DetectorGeometry:"00189725",TransverseDetectorSeparation:"00189726",AxialDetectorDimension:"00189727",RadiopharmaceuticalAgentNumber:"00189729",PETFrameAcquisitionSequence:"00189732",PETDetectorMotionDetailsSequence:"00189733",PETTableDynamicsSequence:"00189734",PETPositionSequence:"00189735",PETFrameCorrectionFactorsSequence:"00189736",RadiopharmaceuticalUsageSequence:"00189737",AttenuationCorrectionSource:"00189738",NumberOfIterations:"00189739",NumberOfSubsets:"00189740",PETReconstructionSequence:"00189749",PETFrameTypeSequence:"00189751",TimeOfFlightInformationUsed:"00189755",ReconstructionType:"00189756",DecayCorrected:"00189758",AttenuationCorrected:"00189759",ScatterCorrected:"00189760",DeadTimeCorrected:"00189761",GantryMotionCorrected:"00189762",PatientMotionCorrected:"00189763",CountLossNormalizationCorrected:"00189764",RandomsCorrected:"00189765",NonUniformRadialSamplingCorrected:"00189766",SensitivityCalibrated:"00189767",DetectorNormalizationCorrection:"00189768",IterativeReconstructionMethod:"00189769",AttenuationCorrectionTemporalRelationship:"00189770",PatientPhysiologicalStateSequence:"00189771",PatientPhysiologicalStateCodeSequence:"00189772",DepthsOfFocus:"00189801",ExcludedIntervalsSequence:"00189803",ExclusionStartDateTime:"00189804",ExclusionDuration:"00189805",USImageDescriptionSequence:"00189806",ImageDataTypeSequence:"00189807",DataType:"00189808",TransducerScanPatternCodeSequence:"00189809",AliasedDataType:"0018980B",PositionMeasuringDeviceUsed:"0018980C",TransducerGeometryCodeSequence:"0018980D",TransducerBeamSteeringCodeSequence:"0018980E",TransducerApplicationCodeSequence:"0018980F",ZeroVelocityPixelValue:"00189810",ReferenceLocationLabel:"00189900",ReferenceLocationDescription:"00189901",ReferenceBasisCodeSequence:"00189902",ReferenceGeometryCodeSequence:"00189903",OffsetDistance:"00189904",OffsetDirection:"00189905",PotentialScheduledProtocolCodeSequence:"00189906",PotentialRequestedProcedureCodeSequence:"00189907",PotentialReasonsForProcedure:"00189908",PotentialReasonsForProcedureCodeSequence:"00189909",PotentialDiagnosticTasks:"0018990A",ContraindicationsCodeSequence:"0018990B",ReferencedDefinedProtocolSequence:"0018990C",ReferencedPerformedProtocolSequence:"0018990D",PredecessorProtocolSequence:"0018990E",ProtocolPlanningInformation:"0018990F",ProtocolDesignRationale:"00189910",PatientSpecificationSequence:"00189911",ModelSpecificationSequence:"00189912",ParametersSpecificationSequence:"00189913",InstructionSequence:"00189914",InstructionIndex:"00189915",InstructionText:"00189916",InstructionDescription:"00189917",InstructionPerformedFlag:"00189918",InstructionPerformedDateTime:"00189919",InstructionPerformanceComment:"0018991A",PatientPositioningInstructionSequence:"0018991B",PositioningMethodCodeSequence:"0018991C",PositioningLandmarkSequence:"0018991D",TargetFrameOfReferenceUID:"0018991E",AcquisitionProtocolElementSpecificationSequence:"0018991F",AcquisitionProtocolElementSequence:"00189920",ProtocolElementNumber:"00189921",ProtocolElementName:"00189922",ProtocolElementCharacteristicsSummary:"00189923",ProtocolElementPurpose:"00189924",AcquisitionMotion:"00189930",AcquisitionStartLocationSequence:"00189931",AcquisitionEndLocationSequence:"00189932",ReconstructionProtocolElementSpecificationSequence:"00189933",ReconstructionProtocolElementSequence:"00189934",StorageProtocolElementSpecificationSequence:"00189935",StorageProtocolElementSequence:"00189936",RequestedSeriesDescription:"00189937",SourceAcquisitionProtocolElementNumber:"00189938",SourceAcquisitionBeamNumber:"00189939",SourceReconstructionProtocolElementNumber:"0018993A",ReconstructionStartLocationSequence:"0018993B",ReconstructionEndLocationSequence:"0018993C",ReconstructionAlgorithmSequence:"0018993D",ReconstructionTargetCenterLocationSequence:"0018993E",ImageFilterDescription:"00189941",CTDIvolNotificationTrigger:"00189942",DLPNotificationTrigger:"00189943",AutoKVPSelectionType:"00189944",AutoKVPUpperBound:"00189945",AutoKVPLowerBound:"00189946",ProtocolDefinedPatientPosition:"00189947",ContributingEquipmentSequence:"0018A001",ContributionDateTime:"0018A002",ContributionDescription:"0018A003",StudyInstanceUID:"0020000D",SeriesInstanceUID:"0020000E",StudyID:"00200010",SeriesNumber:"00200011",AcquisitionNumber:"00200012",InstanceNumber:"00200013",IsotopeNumber:"00200014",PhaseNumber:"00200015",IntervalNumber:"00200016",TimeSlotNumber:"00200017",AngleNumber:"00200018",ItemNumber:"00200019",PatientOrientation:"00200020",OverlayNumber:"00200022",CurveNumber:"00200024",LUTNumber:"00200026",ImagePosition:"00200030",ImagePositionPatient:"00200032",ImageOrientation:"00200035",ImageOrientationPatient:"00200037",Location:"00200050",FrameOfReferenceUID:"00200052",Laterality:"00200060",ImageLaterality:"00200062",ImageGeometryType:"00200070",MaskingImage:"00200080",ReportNumber:"002000AA",TemporalPositionIdentifier:"00200100",NumberOfTemporalPositions:"00200105",TemporalResolution:"00200110",SynchronizationFrameOfReferenceUID:"00200200",SOPInstanceUIDOfConcatenationSource:"00200242",SeriesInStudy:"00201000",AcquisitionsInSeries:"00201001",ImagesInAcquisition:"00201002",ImagesInSeries:"00201003",AcquisitionsInStudy:"00201004",ImagesInStudy:"00201005",Reference:"00201020",TargetPositionReferenceIndicator:"0020103F",PositionReferenceIndicator:"00201040",SliceLocation:"00201041",OtherStudyNumbers:"00201070",NumberOfPatientRelatedStudies:"00201200",NumberOfPatientRelatedSeries:"00201202",NumberOfPatientRelatedInstances:"00201204",NumberOfStudyRelatedSeries:"00201206",NumberOfStudyRelatedInstances:"00201208",NumberOfSeriesRelatedInstances:"00201209",ModifyingDeviceID:"00203401",ModifiedImageID:"00203402",ModifiedImageDate:"00203403",ModifyingDeviceManufacturer:"00203404",ModifiedImageTime:"00203405",ModifiedImageDescription:"00203406",ImageComments:"00204000",OriginalImageIdentification:"00205000",OriginalImageIdentificationNomenclature:"00205002",StackID:"00209056",InStackPositionNumber:"00209057",FrameAnatomySequence:"00209071",FrameLaterality:"00209072",FrameContentSequence:"00209111",PlanePositionSequence:"00209113",PlaneOrientationSequence:"00209116",TemporalPositionIndex:"00209128",NominalCardiacTriggerDelayTime:"00209153",NominalCardiacTriggerTimePriorToRPeak:"00209154",ActualCardiacTriggerTimePriorToRPeak:"00209155",FrameAcquisitionNumber:"00209156",DimensionIndexValues:"00209157",FrameComments:"00209158",ConcatenationUID:"00209161",InConcatenationNumber:"00209162",InConcatenationTotalNumber:"00209163",DimensionOrganizationUID:"00209164",DimensionIndexPointer:"00209165",FunctionalGroupPointer:"00209167",UnassignedSharedConvertedAttributesSequence:"00209170",UnassignedPerFrameConvertedAttributesSequence:"00209171",ConversionSourceAttributesSequence:"00209172",DimensionIndexPrivateCreator:"00209213",DimensionOrganizationSequence:"00209221",DimensionIndexSequence:"00209222",ConcatenationFrameOffsetNumber:"00209228",FunctionalGroupPrivateCreator:"00209238",NominalPercentageOfCardiacPhase:"00209241",NominalPercentageOfRespiratoryPhase:"00209245",StartingRespiratoryAmplitude:"00209246",StartingRespiratoryPhase:"00209247",EndingRespiratoryAmplitude:"00209248",EndingRespiratoryPhase:"00209249",RespiratoryTriggerType:"00209250",RRIntervalTimeNominal:"00209251",ActualCardiacTriggerDelayTime:"00209252",RespiratorySynchronizationSequence:"00209253",RespiratoryIntervalTime:"00209254",NominalRespiratoryTriggerDelayTime:"00209255",RespiratoryTriggerDelayThreshold:"00209256",ActualRespiratoryTriggerDelayTime:"00209257",ImagePositionVolume:"00209301",ImageOrientationVolume:"00209302",UltrasoundAcquisitionGeometry:"00209307",ApexPosition:"00209308",VolumeToTransducerMappingMatrix:"00209309",VolumeToTableMappingMatrix:"0020930A",VolumeToTransducerRelationship:"0020930B",PatientFrameOfReferenceSource:"0020930C",TemporalPositionTimeOffset:"0020930D",PlanePositionVolumeSequence:"0020930E",PlaneOrientationVolumeSequence:"0020930F",TemporalPositionSequence:"00209310",DimensionOrganizationType:"00209311",VolumeFrameOfReferenceUID:"00209312",TableFrameOfReferenceUID:"00209313",DimensionDescriptionLabel:"00209421",PatientOrientationInFrameSequence:"00209450",FrameLabel:"00209453",AcquisitionIndex:"00209518",ContributingSOPInstancesReferenceSequence:"00209529",ReconstructionIndex:"00209536",LightPathFilterPassThroughWavelength:"00220001",LightPathFilterPassBand:"00220002",ImagePathFilterPassThroughWavelength:"00220003",ImagePathFilterPassBand:"00220004",PatientEyeMovementCommanded:"00220005",PatientEyeMovementCommandCodeSequence:"00220006",SphericalLensPower:"00220007",CylinderLensPower:"00220008",CylinderAxis:"00220009",EmmetropicMagnification:"0022000A",IntraOcularPressure:"0022000B",HorizontalFieldOfView:"0022000C",PupilDilated:"0022000D",DegreeOfDilation:"0022000E",StereoBaselineAngle:"00220010",StereoBaselineDisplacement:"00220011",StereoHorizontalPixelOffset:"00220012",StereoVerticalPixelOffset:"00220013",StereoRotation:"00220014",AcquisitionDeviceTypeCodeSequence:"00220015",IlluminationTypeCodeSequence:"00220016",LightPathFilterTypeStackCodeSequence:"00220017",ImagePathFilterTypeStackCodeSequence:"00220018",LensesCodeSequence:"00220019",ChannelDescriptionCodeSequence:"0022001A",RefractiveStateSequence:"0022001B",MydriaticAgentCodeSequence:"0022001C",RelativeImagePositionCodeSequence:"0022001D",CameraAngleOfView:"0022001E",StereoPairsSequence:"00220020",LeftImageSequence:"00220021",RightImageSequence:"00220022",StereoPairsPresent:"00220028",AxialLengthOfTheEye:"00220030",OphthalmicFrameLocationSequence:"00220031",ReferenceCoordinates:"00220032",DepthSpatialResolution:"00220035",MaximumDepthDistortion:"00220036",AlongScanSpatialResolution:"00220037",MaximumAlongScanDistortion:"00220038",OphthalmicImageOrientation:"00220039",DepthOfTransverseImage:"00220041",MydriaticAgentConcentrationUnitsSequence:"00220042",AcrossScanSpatialResolution:"00220048",MaximumAcrossScanDistortion:"00220049",MydriaticAgentConcentration:"0022004E",IlluminationWaveLength:"00220055",IlluminationPower:"00220056",IlluminationBandwidth:"00220057",MydriaticAgentSequence:"00220058",OphthalmicAxialMeasurementsRightEyeSequence:"00221007",OphthalmicAxialMeasurementsLeftEyeSequence:"00221008",OphthalmicAxialMeasurementsDeviceType:"00221009",OphthalmicAxialLengthMeasurementsType:"00221010",OphthalmicAxialLengthSequence:"00221012",OphthalmicAxialLength:"00221019",LensStatusCodeSequence:"00221024",VitreousStatusCodeSequence:"00221025",IOLFormulaCodeSequence:"00221028",IOLFormulaDetail:"00221029",KeratometerIndex:"00221033",SourceOfOphthalmicAxialLengthCodeSequence:"00221035",SourceOfCornealSizeDataCodeSequence:"00221036",TargetRefraction:"00221037",RefractiveProcedureOccurred:"00221039",RefractiveSurgeryTypeCodeSequence:"00221040",OphthalmicUltrasoundMethodCodeSequence:"00221044",SurgicallyInducedAstigmatismSequence:"00221045",TypeOfOpticalCorrection:"00221046",ToricIOLPowerSequence:"00221047",PredictedToricErrorSequence:"00221048",PreSelectedForImplantation:"00221049",ToricIOLPowerForExactEmmetropiaSequence:"0022104A",ToricIOLPowerForExactTargetRefractionSequence:"0022104B",OphthalmicAxialLengthMeasurementsSequence:"00221050",IOLPower:"00221053",PredictedRefractiveError:"00221054",OphthalmicAxialLengthVelocity:"00221059",LensStatusDescription:"00221065",VitreousStatusDescription:"00221066",IOLPowerSequence:"00221090",LensConstantSequence:"00221092",IOLManufacturer:"00221093",LensConstantDescription:"00221094",ImplantName:"00221095",KeratometryMeasurementTypeCodeSequence:"00221096",ImplantPartNumber:"00221097",ReferencedOphthalmicAxialMeasurementsSequence:"00221100",OphthalmicAxialLengthMeasurementsSegmentNameCodeSequence:"00221101",RefractiveErrorBeforeRefractiveSurgeryCodeSequence:"00221103",IOLPowerForExactEmmetropia:"00221121",IOLPowerForExactTargetRefraction:"00221122",AnteriorChamberDepthDefinitionCodeSequence:"00221125",LensThicknessSequence:"00221127",AnteriorChamberDepthSequence:"00221128",CalculationCommentSequence:"0022112A",CalculationCommentType:"0022112B",CalculationComment:"0022112C",LensThickness:"00221130",AnteriorChamberDepth:"00221131",SourceOfLensThicknessDataCodeSequence:"00221132",SourceOfAnteriorChamberDepthDataCodeSequence:"00221133",SourceOfRefractiveMeasurementsSequence:"00221134",SourceOfRefractiveMeasurementsCodeSequence:"00221135",OphthalmicAxialLengthMeasurementModified:"00221140",OphthalmicAxialLengthDataSourceCodeSequence:"00221150",OphthalmicAxialLengthAcquisitionMethodCodeSequence:"00221153",SignalToNoiseRatio:"00221155",OphthalmicAxialLengthDataSourceDescription:"00221159",OphthalmicAxialLengthMeasurementsTotalLengthSequence:"00221210",OphthalmicAxialLengthMeasurementsSegmentalLengthSequence:"00221211",OphthalmicAxialLengthMeasurementsLengthSummationSequence:"00221212",UltrasoundOphthalmicAxialLengthMeasurementsSequence:"00221220",OpticalOphthalmicAxialLengthMeasurementsSequence:"00221225",UltrasoundSelectedOphthalmicAxialLengthSequence:"00221230",OphthalmicAxialLengthSelectionMethodCodeSequence:"00221250",OpticalSelectedOphthalmicAxialLengthSequence:"00221255",SelectedSegmentalOphthalmicAxialLengthSequence:"00221257",SelectedTotalOphthalmicAxialLengthSequence:"00221260",OphthalmicAxialLengthQualityMetricSequence:"00221262",OphthalmicAxialLengthQualityMetricTypeCodeSequence:"00221265",OphthalmicAxialLengthQualityMetricTypeDescription:"00221273",IntraocularLensCalculationsRightEyeSequence:"00221300",IntraocularLensCalculationsLeftEyeSequence:"00221310",ReferencedOphthalmicAxialLengthMeasurementQCImageSequence:"00221330",OphthalmicMappingDeviceType:"00221415",AcquisitionMethodCodeSequence:"00221420",AcquisitionMethodAlgorithmSequence:"00221423",OphthalmicThicknessMapTypeCodeSequence:"00221436",OphthalmicThicknessMappingNormalsSequence:"00221443",RetinalThicknessDefinitionCodeSequence:"00221445",PixelValueMappingToCodedConceptSequence:"00221450",MappedPixelValue:"00221452",PixelValueMappingExplanation:"00221454",OphthalmicThicknessMapQualityThresholdSequence:"00221458",OphthalmicThicknessMapThresholdQualityRating:"00221460",AnatomicStructureReferencePoint:"00221463",RegistrationToLocalizerSequence:"00221465",RegisteredLocalizerUnits:"00221466",RegisteredLocalizerTopLeftHandCorner:"00221467",RegisteredLocalizerBottomRightHandCorner:"00221468",OphthalmicThicknessMapQualityRatingSequence:"00221470",RelevantOPTAttributesSequence:"00221472",TransformationMethodCodeSequence:"00221512",TransformationAlgorithmSequence:"00221513",OphthalmicAxialLengthMethod:"00221515",OphthalmicFOV:"00221517",TwoDimensionalToThreeDimensionalMapSequence:"00221518",WideFieldOphthalmicPhotographyQualityRatingSequence:"00221525",WideFieldOphthalmicPhotographyQualityThresholdSequence:"00221526",WideFieldOphthalmicPhotographyThresholdQualityRating:"00221527",XCoordinatesCenterPixelViewAngle:"00221528",YCoordinatesCenterPixelViewAngle:"00221529",NumberOfMapPoints:"00221530",TwoDimensionalToThreeDimensionalMapData:"00221531",DerivationAlgorithmSequence:"00221612",OphthalmicImageTypeCodeSequence:"00221615",OphthalmicImageTypeDescription:"00221616",ScanPatternTypeCodeSequence:"00221618",ReferencedSurfaceMeshIdentificationSequence:"00221620",OphthalmicVolumetricPropertiesFlag:"00221622",OphthalmicAnatomicReferencePointXCoordinate:"00221624",OphthalmicAnatomicReferencePointYCoordinate:"00221626",OphthalmicEnFaceImageQualityRatingSequence:"00221628",QualityThreshold:"00221630",OCTBscanAnalysisAcquisitionParametersSequence:"00221640",NumberOfBscansPerFrame:"00221642",BscanSlabThickness:"00221643",DistanceBetweenBscanSlabs:"00221644",BscanCycleTime:"00221645",BscanCycleTimeVector:"00221646",AscanRate:"00221649",BscanRate:"00221650",SurfaceMeshZPixelOffset:"00221658",VisualFieldHorizontalExtent:"00240010",VisualFieldVerticalExtent:"00240011",VisualFieldShape:"00240012",ScreeningTestModeCodeSequence:"00240016",MaximumStimulusLuminance:"00240018",BackgroundLuminance:"00240020",StimulusColorCodeSequence:"00240021",BackgroundIlluminationColorCodeSequence:"00240024",StimulusArea:"00240025",StimulusPresentationTime:"00240028",FixationSequence:"00240032",FixationMonitoringCodeSequence:"00240033",VisualFieldCatchTrialSequence:"00240034",FixationCheckedQuantity:"00240035",PatientNotProperlyFixatedQuantity:"00240036",PresentedVisualStimuliDataFlag:"00240037",NumberOfVisualStimuli:"00240038",ExcessiveFixationLossesDataFlag:"00240039",ExcessiveFixationLosses:"00240040",StimuliRetestingQuantity:"00240042",CommentsOnPatientPerformanceOfVisualField:"00240044",FalseNegativesEstimateFlag:"00240045",FalseNegativesEstimate:"00240046",NegativeCatchTrialsQuantity:"00240048",FalseNegativesQuantity:"00240050",ExcessiveFalseNegativesDataFlag:"00240051",ExcessiveFalseNegatives:"00240052",FalsePositivesEstimateFlag:"00240053",FalsePositivesEstimate:"00240054",CatchTrialsDataFlag:"00240055",PositiveCatchTrialsQuantity:"00240056",TestPointNormalsDataFlag:"00240057",TestPointNormalsSequence:"00240058",GlobalDeviationProbabilityNormalsFlag:"00240059",FalsePositivesQuantity:"00240060",ExcessiveFalsePositivesDataFlag:"00240061",ExcessiveFalsePositives:"00240062",VisualFieldTestNormalsFlag:"00240063",ResultsNormalsSequence:"00240064",AgeCorrectedSensitivityDeviationAlgorithmSequence:"00240065",GlobalDeviationFromNormal:"00240066",GeneralizedDefectSensitivityDeviationAlgorithmSequence:"00240067",LocalizedDeviationFromNormal:"00240068",PatientReliabilityIndicator:"00240069",VisualFieldMeanSensitivity:"00240070",GlobalDeviationProbability:"00240071",LocalDeviationProbabilityNormalsFlag:"00240072",LocalizedDeviationProbability:"00240073",ShortTermFluctuationCalculated:"00240074",ShortTermFluctuation:"00240075",ShortTermFluctuationProbabilityCalculated:"00240076",ShortTermFluctuationProbability:"00240077",CorrectedLocalizedDeviationFromNormalCalculated:"00240078",CorrectedLocalizedDeviationFromNormal:"00240079",CorrectedLocalizedDeviationFromNormalProbabilityCalculated:"00240080",CorrectedLocalizedDeviationFromNormalProbability:"00240081",GlobalDeviationProbabilitySequence:"00240083",LocalizedDeviationProbabilitySequence:"00240085",FovealSensitivityMeasured:"00240086",FovealSensitivity:"00240087",VisualFieldTestDuration:"00240088",VisualFieldTestPointSequence:"00240089",VisualFieldTestPointXCoordinate:"00240090",VisualFieldTestPointYCoordinate:"00240091",AgeCorrectedSensitivityDeviationValue:"00240092",StimulusResults:"00240093",SensitivityValue:"00240094",RetestStimulusSeen:"00240095",RetestSensitivityValue:"00240096",VisualFieldTestPointNormalsSequence:"00240097",QuantifiedDefect:"00240098",AgeCorrectedSensitivityDeviationProbabilityValue:"00240100",GeneralizedDefectCorrectedSensitivityDeviationFlag:"00240102",GeneralizedDefectCorrectedSensitivityDeviationValue:"00240103",GeneralizedDefectCorrectedSensitivityDeviationProbabilityValue:"00240104",MinimumSensitivityValue:"00240105",BlindSpotLocalized:"00240106",BlindSpotXCoordinate:"00240107",BlindSpotYCoordinate:"00240108",VisualAcuityMeasurementSequence:"00240110",RefractiveParametersUsedOnPatientSequence:"00240112",MeasurementLaterality:"00240113",OphthalmicPatientClinicalInformationLeftEyeSequence:"00240114",OphthalmicPatientClinicalInformationRightEyeSequence:"00240115",FovealPointNormativeDataFlag:"00240117",FovealPointProbabilityValue:"00240118",ScreeningBaselineMeasured:"00240120",ScreeningBaselineMeasuredSequence:"00240122",ScreeningBaselineType:"00240124",ScreeningBaselineValue:"00240126",AlgorithmSource:"00240202",DataSetName:"00240306",DataSetVersion:"00240307",DataSetSource:"00240308",DataSetDescription:"00240309",VisualFieldTestReliabilityGlobalIndexSequence:"00240317",VisualFieldGlobalResultsIndexSequence:"00240320",DataObservationSequence:"00240325",IndexNormalsFlag:"00240338",IndexProbability:"00240341",IndexProbabilitySequence:"00240344",SamplesPerPixel:"00280002",SamplesPerPixelUsed:"00280003",PhotometricInterpretation:"00280004",ImageDimensions:"00280005",PlanarConfiguration:"00280006",NumberOfFrames:"00280008",FrameIncrementPointer:"00280009",FrameDimensionPointer:"0028000A",Rows:"00280010",Columns:"00280011",Planes:"00280012",UltrasoundColorDataPresent:"00280014",PixelSpacing:"00280030",ZoomFactor:"00280031",ZoomCenter:"00280032",PixelAspectRatio:"00280034",ImageFormat:"00280040",ManipulatedImage:"00280050",CorrectedImage:"00280051",CompressionRecognitionCode:"0028005F",CompressionCode:"00280060",CompressionOriginator:"00280061",CompressionLabel:"00280062",CompressionDescription:"00280063",CompressionSequence:"00280065",CompressionStepPointers:"00280066",RepeatInterval:"00280068",BitsGrouped:"00280069",PerimeterTable:"00280070",PerimeterValue:"00280071",PredictorRows:"00280080",PredictorColumns:"00280081",PredictorConstants:"00280082",BlockedPixels:"00280090",BlockRows:"00280091",BlockColumns:"00280092",RowOverlap:"00280093",ColumnOverlap:"00280094",BitsAllocated:"00280100",BitsStored:"00280101",HighBit:"00280102",PixelRepresentation:"00280103",SmallestValidPixelValue:"00280104",LargestValidPixelValue:"00280105",SmallestImagePixelValue:"00280106",LargestImagePixelValue:"00280107",SmallestPixelValueInSeries:"00280108",LargestPixelValueInSeries:"00280109",SmallestImagePixelValueInPlane:"00280110",LargestImagePixelValueInPlane:"00280111",PixelPaddingValue:"00280120",PixelPaddingRangeLimit:"00280121",FloatPixelPaddingValue:"00280122",DoubleFloatPixelPaddingValue:"00280123",FloatPixelPaddingRangeLimit:"00280124",DoubleFloatPixelPaddingRangeLimit:"00280125",ImageLocation:"00280200",QualityControlImage:"00280300",BurnedInAnnotation:"00280301",RecognizableVisualFeatures:"00280302",LongitudinalTemporalInformationModified:"00280303",ReferencedColorPaletteInstanceUID:"00280304",TransformLabel:"00280400",TransformVersionNumber:"00280401",NumberOfTransformSteps:"00280402",SequenceOfCompressedData:"00280403",DetailsOfCoefficients:"00280404",DCTLabel:"00280700",DataBlockDescription:"00280701",DataBlock:"00280702",NormalizationFactorFormat:"00280710",ZonalMapNumberFormat:"00280720",ZonalMapLocation:"00280721",ZonalMapFormat:"00280722",AdaptiveMapFormat:"00280730",CodeNumberFormat:"00280740",PixelSpacingCalibrationType:"00280A02",PixelSpacingCalibrationDescription:"00280A04",PixelIntensityRelationship:"00281040",PixelIntensityRelationshipSign:"00281041",WindowCenter:"00281050",WindowWidth:"00281051",RescaleIntercept:"00281052",RescaleSlope:"00281053",RescaleType:"00281054",WindowCenterWidthExplanation:"00281055",VOILUTFunction:"00281056",GrayScale:"00281080",RecommendedViewingMode:"00281090",GrayLookupTableDescriptor:"00281100",RedPaletteColorLookupTableDescriptor:"00281101",GreenPaletteColorLookupTableDescriptor:"00281102",BluePaletteColorLookupTableDescriptor:"00281103",AlphaPaletteColorLookupTableDescriptor:"00281104",LargeRedPaletteColorLookupTableDescriptor:"00281111",LargeGreenPaletteColorLookupTableDescriptor:"00281112",LargeBluePaletteColorLookupTableDescriptor:"00281113",PaletteColorLookupTableUID:"00281199",GrayLookupTableData:"00281200",RedPaletteColorLookupTableData:"00281201",GreenPaletteColorLookupTableData:"00281202",BluePaletteColorLookupTableData:"00281203",AlphaPaletteColorLookupTableData:"00281204",LargeRedPaletteColorLookupTableData:"00281211",LargeGreenPaletteColorLookupTableData:"00281212",LargeBluePaletteColorLookupTableData:"00281213",LargePaletteColorLookupTableUID:"00281214",SegmentedRedPaletteColorLookupTableData:"00281221",SegmentedGreenPaletteColorLookupTableData:"00281222",SegmentedBluePaletteColorLookupTableData:"00281223",SegmentedAlphaPaletteColorLookupTableData:"00281224",StoredValueColorRangeSequence:"00281230",MinimumStoredValueMapped:"00281231",MaximumStoredValueMapped:"00281232",BreastImplantPresent:"00281300",PartialView:"00281350",PartialViewDescription:"00281351",PartialViewCodeSequence:"00281352",SpatialLocationsPreserved:"0028135A",DataFrameAssignmentSequence:"00281401",DataPathAssignment:"00281402",BitsMappedToColorLookupTable:"00281403",BlendingLUT1Sequence:"00281404",BlendingLUT1TransferFunction:"00281405",BlendingWeightConstant:"00281406",BlendingLookupTableDescriptor:"00281407",BlendingLookupTableData:"00281408",EnhancedPaletteColorLookupTableSequence:"0028140B",BlendingLUT2Sequence:"0028140C",BlendingLUT2TransferFunction:"0028140D",DataPathID:"0028140E",RGBLUTTransferFunction:"0028140F",AlphaLUTTransferFunction:"00281410",ICCProfile:"00282000",ColorSpace:"00282002",LossyImageCompression:"00282110",LossyImageCompressionRatio:"00282112",LossyImageCompressionMethod:"00282114",ModalityLUTSequence:"00283000",LUTDescriptor:"00283002",LUTExplanation:"00283003",ModalityLUTType:"00283004",LUTData:"00283006",VOILUTSequence:"00283010",SoftcopyVOILUTSequence:"00283110",ImagePresentationComments:"00284000",BiPlaneAcquisitionSequence:"00285000",RepresentativeFrameNumber:"00286010",FrameNumbersOfInterest:"00286020",FrameOfInterestDescription:"00286022",FrameOfInterestType:"00286023",MaskPointers:"00286030",RWavePointer:"00286040",MaskSubtractionSequence:"00286100",MaskOperation:"00286101",ApplicableFrameRange:"00286102",MaskFrameNumbers:"00286110",ContrastFrameAveraging:"00286112",MaskSubPixelShift:"00286114",TIDOffset:"00286120",MaskOperationExplanation:"00286190",EquipmentAdministratorSequence:"00287000",NumberOfDisplaySubsystems:"00287001",CurrentConfigurationID:"00287002",DisplaySubsystemID:"00287003",DisplaySubsystemName:"00287004",DisplaySubsystemDescription:"00287005",SystemStatus:"00287006",SystemStatusComment:"00287007",TargetLuminanceCharacteristicsSequence:"00287008",LuminanceCharacteristicsID:"00287009",DisplaySubsystemConfigurationSequence:"0028700A",ConfigurationID:"0028700B",ConfigurationName:"0028700C",ConfigurationDescription:"0028700D",ReferencedTargetLuminanceCharacteristicsID:"0028700E",QAResultsSequence:"0028700F",DisplaySubsystemQAResultsSequence:"00287010",ConfigurationQAResultsSequence:"00287011",MeasurementEquipmentSequence:"00287012",MeasurementFunctions:"00287013",MeasurementEquipmentType:"00287014",VisualEvaluationResultSequence:"00287015",DisplayCalibrationResultSequence:"00287016",DDLValue:"00287017",CIExyWhitePoint:"00287018",DisplayFunctionType:"00287019",GammaValue:"0028701A",NumberOfLuminancePoints:"0028701B",LuminanceResponseSequence:"0028701C",TargetMinimumLuminance:"0028701D",TargetMaximumLuminance:"0028701E",LuminanceValue:"0028701F",LuminanceResponseDescription:"00287020",WhitePointFlag:"00287021",DisplayDeviceTypeCodeSequence:"00287022",DisplaySubsystemSequence:"00287023",LuminanceResultSequence:"00287024",AmbientLightValueSource:"00287025",MeasuredCharacteristics:"00287026",LuminanceUniformityResultSequence:"00287027",VisualEvaluationTestSequence:"00287028",TestResult:"00287029",TestResultComment:"0028702A",TestImageValidation:"0028702B",TestPatternCodeSequence:"0028702C",MeasurementPatternCodeSequence:"0028702D",VisualEvaluationMethodCodeSequence:"0028702E",PixelDataProviderURL:"00287FE0",DataPointRows:"00289001",DataPointColumns:"00289002",SignalDomainColumns:"00289003",LargestMonochromePixelValue:"00289099",DataRepresentation:"00289108",PixelMeasuresSequence:"00289110",FrameVOILUTSequence:"00289132",PixelValueTransformationSequence:"00289145",SignalDomainRows:"00289235",DisplayFilterPercentage:"00289411",FramePixelShiftSequence:"00289415",SubtractionItemID:"00289416",PixelIntensityRelationshipLUTSequence:"00289422",FramePixelDataPropertiesSequence:"00289443",GeometricalProperties:"00289444",GeometricMaximumDistortion:"00289445",ImageProcessingApplied:"00289446",MaskSelectionMode:"00289454",LUTFunction:"00289474",MaskVisibilityPercentage:"00289478",PixelShiftSequence:"00289501",RegionPixelShiftSequence:"00289502",VerticesOfTheRegion:"00289503",MultiFramePresentationSequence:"00289505",PixelShiftFrameRange:"00289506",LUTFrameRange:"00289507",ImageToEquipmentMappingMatrix:"00289520",EquipmentCoordinateSystemIdentification:"00289537",StudyStatusID:"0032000A",StudyPriorityID:"0032000C",StudyIDIssuer:"00320012",StudyVerifiedDate:"00320032",StudyVerifiedTime:"00320033",StudyReadDate:"00320034",StudyReadTime:"00320035",ScheduledStudyStartDate:"00321000",ScheduledStudyStartTime:"00321001",ScheduledStudyStopDate:"00321010",ScheduledStudyStopTime:"00321011",ScheduledStudyLocation:"00321020",ScheduledStudyLocationAETitle:"00321021",ReasonForStudy:"00321030",RequestingPhysicianIdentificationSequence:"00321031",RequestingPhysician:"00321032",RequestingService:"00321033",RequestingServiceCodeSequence:"00321034",StudyArrivalDate:"00321040",StudyArrivalTime:"00321041",StudyCompletionDate:"00321050",StudyCompletionTime:"00321051",StudyComponentStatusID:"00321055",RequestedProcedureDescription:"00321060",RequestedProcedureCodeSequence:"00321064",ReasonForVisit:"00321066",ReasonForVisitCodeSequence:"00321067",RequestedContrastAgent:"00321070",StudyComments:"00324000",FlowIdentifierSequence:"00340001",FlowIdentifier:"00340002",FlowTransferSyntaxUID:"00340003",FlowRTPSamplingRate:"00340004",SourceIdentifier:"00340005",FrameOriginTimestamp:"00340007",IncludesImagingSubject:"00340008",FrameUsefulnessGroupSequence:"00340009",RealTimeBulkDataFlowSequence:"0034000A",CameraPositionGroupSequence:"0034000B",IncludesInformation:"0034000C",TimeOfFrameGroupSequence:"0034000D",ReferencedPatientAliasSequence:"00380004",VisitStatusID:"00380008",AdmissionID:"00380010",IssuerOfAdmissionID:"00380011",IssuerOfAdmissionIDSequence:"00380014",RouteOfAdmissions:"00380016",ScheduledAdmissionDate:"0038001A",ScheduledAdmissionTime:"0038001B",ScheduledDischargeDate:"0038001C",ScheduledDischargeTime:"0038001D",ScheduledPatientInstitutionResidence:"0038001E",AdmittingDate:"00380020",AdmittingTime:"00380021",DischargeDate:"00380030",DischargeTime:"00380032",DischargeDiagnosisDescription:"00380040",DischargeDiagnosisCodeSequence:"00380044",SpecialNeeds:"00380050",ServiceEpisodeID:"00380060",IssuerOfServiceEpisodeID:"00380061",ServiceEpisodeDescription:"00380062",IssuerOfServiceEpisodeIDSequence:"00380064",PertinentDocumentsSequence:"00380100",PertinentResourcesSequence:"00380101",ResourceDescription:"00380102",CurrentPatientLocation:"00380300",PatientInstitutionResidence:"00380400",PatientState:"00380500",PatientClinicalTrialParticipationSequence:"00380502",VisitComments:"00384000",WaveformOriginality:"003A0004",NumberOfWaveformChannels:"003A0005",NumberOfWaveformSamples:"003A0010",SamplingFrequency:"003A001A",MultiplexGroupLabel:"003A0020",ChannelDefinitionSequence:"003A0200",WaveformChannelNumber:"003A0202",ChannelLabel:"003A0203",ChannelStatus:"003A0205",ChannelSourceSequence:"003A0208",ChannelSourceModifiersSequence:"003A0209",SourceWaveformSequence:"003A020A",ChannelDerivationDescription:"003A020C",ChannelSensitivity:"003A0210",ChannelSensitivityUnitsSequence:"003A0211",ChannelSensitivityCorrectionFactor:"003A0212",ChannelBaseline:"003A0213",ChannelTimeSkew:"003A0214",ChannelSampleSkew:"003A0215",ChannelOffset:"003A0218",WaveformBitsStored:"003A021A",FilterLowFrequency:"003A0220",FilterHighFrequency:"003A0221",NotchFilterFrequency:"003A0222",NotchFilterBandwidth:"003A0223",WaveformDataDisplayScale:"003A0230",WaveformDisplayBackgroundCIELabValue:"003A0231",WaveformPresentationGroupSequence:"003A0240",PresentationGroupNumber:"003A0241",ChannelDisplaySequence:"003A0242",ChannelRecommendedDisplayCIELabValue:"003A0244",ChannelPosition:"003A0245",DisplayShadingFlag:"003A0246",FractionalChannelDisplayScale:"003A0247",AbsoluteChannelDisplayScale:"003A0248",MultiplexedAudioChannelsDescriptionCodeSequence:"003A0300",ChannelIdentificationCode:"003A0301",ChannelMode:"003A0302",MultiplexGroupUID:"003A0310",PowerlineFrequency:"003A0311",ChannelImpedanceSequence:"003A0312",ImpedanceValue:"003A0313",ImpedanceMeasurementDateTime:"003A0314",ImpedanceMeasurementFrequency:"003A0315",ImpedanceMeasurementCurrentType:"003A0316",ScheduledStationAETitle:"00400001",ScheduledProcedureStepStartDate:"00400002",ScheduledProcedureStepStartTime:"00400003",ScheduledProcedureStepEndDate:"00400004",ScheduledProcedureStepEndTime:"00400005",ScheduledPerformingPhysicianName:"00400006",ScheduledProcedureStepDescription:"00400007",ScheduledProtocolCodeSequence:"00400008",ScheduledProcedureStepID:"00400009",StageCodeSequence:"0040000A",ScheduledPerformingPhysicianIdentificationSequence:"0040000B",ScheduledStationName:"00400010",ScheduledProcedureStepLocation:"00400011",PreMedication:"00400012",ScheduledProcedureStepStatus:"00400020",OrderPlacerIdentifierSequence:"00400026",OrderFillerIdentifierSequence:"00400027",LocalNamespaceEntityID:"00400031",UniversalEntityID:"00400032",UniversalEntityIDType:"00400033",IdentifierTypeCode:"00400035",AssigningFacilitySequence:"00400036",AssigningJurisdictionCodeSequence:"00400039",AssigningAgencyOrDepartmentCodeSequence:"0040003A",ScheduledProcedureStepSequence:"00400100",ReferencedNonImageCompositeSOPInstanceSequence:"00400220",PerformedStationAETitle:"00400241",PerformedStationName:"00400242",PerformedLocation:"00400243",PerformedProcedureStepStartDate:"00400244",PerformedProcedureStepStartTime:"00400245",PerformedProcedureStepEndDate:"00400250",PerformedProcedureStepEndTime:"00400251",PerformedProcedureStepStatus:"00400252",PerformedProcedureStepID:"00400253",PerformedProcedureStepDescription:"00400254",PerformedProcedureTypeDescription:"00400255",PerformedProtocolCodeSequence:"00400260",PerformedProtocolType:"00400261",ScheduledStepAttributesSequence:"00400270",RequestAttributesSequence:"00400275",CommentsOnThePerformedProcedureStep:"00400280",PerformedProcedureStepDiscontinuationReasonCodeSequence:"00400281",QuantitySequence:"00400293",Quantity:"00400294",MeasuringUnitsSequence:"00400295",BillingItemSequence:"00400296",TotalTimeOfFluoroscopy:"00400300",TotalNumberOfExposures:"00400301",EntranceDose:"00400302",ExposedArea:"00400303",DistanceSourceToEntrance:"00400306",DistanceSourceToSupport:"00400307",ExposureDoseSequence:"0040030E",CommentsOnRadiationDose:"00400310",XRayOutput:"00400312",HalfValueLayer:"00400314",OrganDose:"00400316",OrganExposed:"00400318",BillingProcedureStepSequence:"00400320",FilmConsumptionSequence:"00400321",BillingSuppliesAndDevicesSequence:"00400324",ReferencedProcedureStepSequence:"00400330",PerformedSeriesSequence:"00400340",CommentsOnTheScheduledProcedureStep:"00400400",ProtocolContextSequence:"00400440",ContentItemModifierSequence:"00400441",ScheduledSpecimenSequence:"00400500",SpecimenAccessionNumber:"0040050A",ContainerIdentifier:"00400512",IssuerOfTheContainerIdentifierSequence:"00400513",AlternateContainerIdentifierSequence:"00400515",ContainerTypeCodeSequence:"00400518",ContainerDescription:"0040051A",ContainerComponentSequence:"00400520",SpecimenSequence:"00400550",SpecimenIdentifier:"00400551",SpecimenDescriptionSequenceTrial:"00400552",SpecimenDescriptionTrial:"00400553",SpecimenUID:"00400554",AcquisitionContextSequence:"00400555",AcquisitionContextDescription:"00400556",SpecimenDescriptionSequence:"00400560",IssuerOfTheSpecimenIdentifierSequence:"00400562",SpecimenTypeCodeSequence:"0040059A",SpecimenShortDescription:"00400600",SpecimenDetailedDescription:"00400602",SpecimenPreparationSequence:"00400610",SpecimenPreparationStepContentItemSequence:"00400612",SpecimenLocalizationContentItemSequence:"00400620",SlideIdentifier:"004006FA",WholeSlideMicroscopyImageFrameTypeSequence:"00400710",ImageCenterPointCoordinatesSequence:"0040071A",XOffsetInSlideCoordinateSystem:"0040072A",YOffsetInSlideCoordinateSystem:"0040073A",ZOffsetInSlideCoordinateSystem:"0040074A",PixelSpacingSequence:"004008D8",CoordinateSystemAxisCodeSequence:"004008DA",MeasurementUnitsCodeSequence:"004008EA",VitalStainCodeSequenceTrial:"004009F8",RequestedProcedureID:"00401001",ReasonForTheRequestedProcedure:"00401002",RequestedProcedurePriority:"00401003",PatientTransportArrangements:"00401004",RequestedProcedureLocation:"00401005",PlacerOrderNumberProcedure:"00401006",FillerOrderNumberProcedure:"00401007",ConfidentialityCode:"00401008",ReportingPriority:"00401009",ReasonForRequestedProcedureCodeSequence:"0040100A",NamesOfIntendedRecipientsOfResults:"00401010",IntendedRecipientsOfResultsIdentificationSequence:"00401011",ReasonForPerformedProcedureCodeSequence:"00401012",RequestedProcedureDescriptionTrial:"00401060",PersonIdentificationCodeSequence:"00401101",PersonAddress:"00401102",PersonTelephoneNumbers:"00401103",PersonTelecomInformation:"00401104",RequestedProcedureComments:"00401400",ReasonForTheImagingServiceRequest:"00402001",IssueDateOfImagingServiceRequest:"00402004",IssueTimeOfImagingServiceRequest:"00402005",PlacerOrderNumberImagingServiceRequestRetired:"00402006",FillerOrderNumberImagingServiceRequestRetired:"00402007",OrderEnteredBy:"00402008",OrderEntererLocation:"00402009",OrderCallbackPhoneNumber:"00402010",OrderCallbackTelecomInformation:"00402011",PlacerOrderNumberImagingServiceRequest:"00402016",FillerOrderNumberImagingServiceRequest:"00402017",ImagingServiceRequestComments:"00402400",ConfidentialityConstraintOnPatientDataDescription:"00403001",GeneralPurposeScheduledProcedureStepStatus:"00404001",GeneralPurposePerformedProcedureStepStatus:"00404002",GeneralPurposeScheduledProcedureStepPriority:"00404003",ScheduledProcessingApplicationsCodeSequence:"00404004",ScheduledProcedureStepStartDateTime:"00404005",MultipleCopiesFlag:"00404006",PerformedProcessingApplicationsCodeSequence:"00404007",ScheduledProcedureStepExpirationDateTime:"00404008",HumanPerformerCodeSequence:"00404009",ScheduledProcedureStepModificationDateTime:"00404010",ExpectedCompletionDateTime:"00404011",ResultingGeneralPurposePerformedProcedureStepsSequence:"00404015",ReferencedGeneralPurposeScheduledProcedureStepSequence:"00404016",ScheduledWorkitemCodeSequence:"00404018",PerformedWorkitemCodeSequence:"00404019",InputAvailabilityFlag:"00404020",InputInformationSequence:"00404021",RelevantInformationSequence:"00404022",ReferencedGeneralPurposeScheduledProcedureStepTransactionUID:"00404023",ScheduledStationNameCodeSequence:"00404025",ScheduledStationClassCodeSequence:"00404026",ScheduledStationGeographicLocationCodeSequence:"00404027",PerformedStationNameCodeSequence:"00404028",PerformedStationClassCodeSequence:"00404029",PerformedStationGeographicLocationCodeSequence:"00404030",RequestedSubsequentWorkitemCodeSequence:"00404031",NonDICOMOutputCodeSequence:"00404032",OutputInformationSequence:"00404033",ScheduledHumanPerformersSequence:"00404034",ActualHumanPerformersSequence:"00404035",HumanPerformerOrganization:"00404036",HumanPerformerName:"00404037",RawDataHandling:"00404040",InputReadinessState:"00404041",PerformedProcedureStepStartDateTime:"00404050",PerformedProcedureStepEndDateTime:"00404051",ProcedureStepCancellationDateTime:"00404052",OutputDestinationSequence:"00404070",DICOMStorageSequence:"00404071",STOWRSStorageSequence:"00404072",StorageURL:"00404073",XDSStorageSequence:"00404074",EntranceDoseInmGy:"00408302",EntranceDoseDerivation:"00408303",ParametricMapFrameTypeSequence:"00409092",ReferencedImageRealWorldValueMappingSequence:"00409094",RealWorldValueMappingSequence:"00409096",PixelValueMappingCodeSequence:"00409098",LUTLabel:"00409210",RealWorldValueLastValueMapped:"00409211",RealWorldValueLUTData:"00409212",DoubleFloatRealWorldValueLastValueMapped:"00409213",DoubleFloatRealWorldValueFirstValueMapped:"00409214",RealWorldValueFirstValueMapped:"00409216",QuantityDefinitionSequence:"00409220",RealWorldValueIntercept:"00409224",RealWorldValueSlope:"00409225",FindingsFlagTrial:"0040A007",RelationshipType:"0040A010",FindingsSequenceTrial:"0040A020",FindingsGroupUIDTrial:"0040A021",ReferencedFindingsGroupUIDTrial:"0040A022",FindingsGroupRecordingDateTrial:"0040A023",FindingsGroupRecordingTimeTrial:"0040A024",FindingsSourceCategoryCodeSequenceTrial:"0040A026",VerifyingOrganization:"0040A027",DocumentingOrganizationIdentifierCodeSequenceTrial:"0040A028",VerificationDateTime:"0040A030",ObservationDateTime:"0040A032",ObservationStartDateTime:"0040A033",ValueType:"0040A040",ConceptNameCodeSequence:"0040A043",MeasurementPrecisionDescriptionTrial:"0040A047",ContinuityOfContent:"0040A050",UrgencyOrPriorityAlertsTrial:"0040A057",SequencingIndicatorTrial:"0040A060",DocumentIdentifierCodeSequenceTrial:"0040A066",DocumentAuthorTrial:"0040A067",DocumentAuthorIdentifierCodeSequenceTrial:"0040A068",IdentifierCodeSequenceTrial:"0040A070",VerifyingObserverSequence:"0040A073",ObjectBinaryIdentifierTrial:"0040A074",VerifyingObserverName:"0040A075",DocumentingObserverIdentifierCodeSequenceTrial:"0040A076",AuthorObserverSequence:"0040A078",ParticipantSequence:"0040A07A",CustodialOrganizationSequence:"0040A07C",ParticipationType:"0040A080",ParticipationDateTime:"0040A082",ObserverType:"0040A084",ProcedureIdentifierCodeSequenceTrial:"0040A085",VerifyingObserverIdentificationCodeSequence:"0040A088",ObjectDirectoryBinaryIdentifierTrial:"0040A089",EquivalentCDADocumentSequence:"0040A090",ReferencedWaveformChannels:"0040A0B0",DateOfDocumentOrVerbalTransactionTrial:"0040A110",TimeOfDocumentCreationOrVerbalTransactionTrial:"0040A112",DateTime:"0040A120",Date:"0040A121",Time:"0040A122",PersonName:"0040A123",UID:"0040A124",ReportStatusIDTrial:"0040A125",TemporalRangeType:"0040A130",ReferencedSamplePositions:"0040A132",ReferencedFrameNumbers:"0040A136",ReferencedTimeOffsets:"0040A138",ReferencedDateTime:"0040A13A",TextValue:"0040A160",FloatingPointValue:"0040A161",RationalNumeratorValue:"0040A162",RationalDenominatorValue:"0040A163",ObservationCategoryCodeSequenceTrial:"0040A167",ConceptCodeSequence:"0040A168",BibliographicCitationTrial:"0040A16A",PurposeOfReferenceCodeSequence:"0040A170",ObservationUID:"0040A171",ReferencedObservationUIDTrial:"0040A172",ReferencedObservationClassTrial:"0040A173",ReferencedObjectObservationClassTrial:"0040A174",AnnotationGroupNumber:"0040A180",ObservationDateTrial:"0040A192",ObservationTimeTrial:"0040A193",MeasurementAutomationTrial:"0040A194",ModifierCodeSequence:"0040A195",IdentificationDescriptionTrial:"0040A224",CoordinatesSetGeometricTypeTrial:"0040A290",AlgorithmCodeSequenceTrial:"0040A296",AlgorithmDescriptionTrial:"0040A297",PixelCoordinatesSetTrial:"0040A29A",MeasuredValueSequence:"0040A300",NumericValueQualifierCodeSequence:"0040A301",CurrentObserverTrial:"0040A307",NumericValue:"0040A30A",ReferencedAccessionSequenceTrial:"0040A313",ReportStatusCommentTrial:"0040A33A",ProcedureContextSequenceTrial:"0040A340",VerbalSourceTrial:"0040A352",AddressTrial:"0040A353",TelephoneNumberTrial:"0040A354",VerbalSourceIdentifierCodeSequenceTrial:"0040A358",PredecessorDocumentsSequence:"0040A360",ReferencedRequestSequence:"0040A370",PerformedProcedureCodeSequence:"0040A372",CurrentRequestedProcedureEvidenceSequence:"0040A375",ReportDetailSequenceTrial:"0040A380",PertinentOtherEvidenceSequence:"0040A385",HL7StructuredDocumentReferenceSequence:"0040A390",ObservationSubjectUIDTrial:"0040A402",ObservationSubjectClassTrial:"0040A403",ObservationSubjectTypeCodeSequenceTrial:"0040A404",CompletionFlag:"0040A491",CompletionFlagDescription:"0040A492",VerificationFlag:"0040A493",ArchiveRequested:"0040A494",PreliminaryFlag:"0040A496",ContentTemplateSequence:"0040A504",IdenticalDocumentsSequence:"0040A525",ObservationSubjectContextFlagTrial:"0040A600",ObserverContextFlagTrial:"0040A601",ProcedureContextFlagTrial:"0040A603",ContentSequence:"0040A730",RelationshipSequenceTrial:"0040A731",RelationshipTypeCodeSequenceTrial:"0040A732",LanguageCodeSequenceTrial:"0040A744",TabulatedValuesSequence:"0040A801",NumberOfTableRows:"0040A802",NumbeOfTableColumns:"0040A803",TableRowNumber:"0040A804",TableColumnNumber:"0040A805",TableRowDefinitionSequence:"0040A806",TableColumnDefinitionSequence:"0040A807",CellValuesSequence:"0040A808",UniformResourceLocatorTrial:"0040A992",WaveformAnnotationSequence:"0040B020",TemplateIdentifier:"0040DB00",TemplateVersion:"0040DB06",TemplateLocalVersion:"0040DB07",TemplateExtensionFlag:"0040DB0B",TemplateExtensionOrganizationUID:"0040DB0C",TemplateExtensionCreatorUID:"0040DB0D",ReferencedContentItemIdentifier:"0040DB73",HL7InstanceIdentifier:"0040E001",HL7DocumentEffectiveTime:"0040E004",HL7DocumentTypeCodeSequence:"0040E006",DocumentClassCodeSequence:"0040E008",RetrieveURI:"0040E010",RetrieveLocationUID:"0040E011",TypeOfInstances:"0040E020",DICOMRetrievalSequence:"0040E021",DICOMMediaRetrievalSequence:"0040E022",WADORetrievalSequence:"0040E023",XDSRetrievalSequence:"0040E024",WADORSRetrievalSequence:"0040E025",RepositoryUniqueID:"0040E030",HomeCommunityID:"0040E031",DocumentTitle:"00420010",EncapsulatedDocument:"00420011",MIMETypeOfEncapsulatedDocument:"00420012",SourceInstanceSequence:"00420013",ListOfMIMETypes:"00420014",EncapsulatedDocumentLength:"00420015",ProductPackageIdentifier:"00440001",SubstanceAdministrationApproval:"00440002",ApprovalStatusFurtherDescription:"00440003",ApprovalStatusDateTime:"00440004",ProductTypeCodeSequence:"00440007",ProductName:"00440008",ProductDescription:"00440009",ProductLotIdentifier:"0044000A",ProductExpirationDateTime:"0044000B",SubstanceAdministrationDateTime:"00440010",SubstanceAdministrationNotes:"00440011",SubstanceAdministrationDeviceID:"00440012",ProductParameterSequence:"00440013",SubstanceAdministrationParameterSequence:"00440019",ApprovalSequence:"00440100",AssertionCodeSequence:"00440101",AssertionUID:"00440102",AsserterIdentificationSequence:"00440103",AssertionDateTime:"00440104",AssertionExpirationDateTime:"00440105",AssertionComments:"00440106",RelatedAssertionSequence:"00440107",ReferencedAssertionUID:"00440108",ApprovalSubjectSequence:"00440109",OrganizationalRoleCodeSequence:"0044010A",LensDescription:"00460012",RightLensSequence:"00460014",LeftLensSequence:"00460015",UnspecifiedLateralityLensSequence:"00460016",CylinderSequence:"00460018",PrismSequence:"00460028",HorizontalPrismPower:"00460030",HorizontalPrismBase:"00460032",VerticalPrismPower:"00460034",VerticalPrismBase:"00460036",LensSegmentType:"00460038",OpticalTransmittance:"00460040",ChannelWidth:"00460042",PupilSize:"00460044",CornealSize:"00460046",CornealSizeSequence:"00460047",AutorefractionRightEyeSequence:"00460050",AutorefractionLeftEyeSequence:"00460052",DistancePupillaryDistance:"00460060",NearPupillaryDistance:"00460062",IntermediatePupillaryDistance:"00460063",OtherPupillaryDistance:"00460064",KeratometryRightEyeSequence:"00460070",KeratometryLeftEyeSequence:"00460071",SteepKeratometricAxisSequence:"00460074",RadiusOfCurvature:"00460075",KeratometricPower:"00460076",KeratometricAxis:"00460077",FlatKeratometricAxisSequence:"00460080",BackgroundColor:"00460092",Optotype:"00460094",OptotypePresentation:"00460095",SubjectiveRefractionRightEyeSequence:"00460097",SubjectiveRefractionLeftEyeSequence:"00460098",AddNearSequence:"00460100",AddIntermediateSequence:"00460101",AddOtherSequence:"00460102",AddPower:"00460104",ViewingDistance:"00460106",CorneaMeasurementsSequence:"00460110",SourceOfCorneaMeasurementDataCodeSequence:"00460111",SteepCornealAxisSequence:"00460112",FlatCornealAxisSequence:"00460113",CornealPower:"00460114",CornealAxis:"00460115",CorneaMeasurementMethodCodeSequence:"00460116",RefractiveIndexOfCornea:"00460117",RefractiveIndexOfAqueousHumor:"00460118",VisualAcuityTypeCodeSequence:"00460121",VisualAcuityRightEyeSequence:"00460122",VisualAcuityLeftEyeSequence:"00460123",VisualAcuityBothEyesOpenSequence:"00460124",ViewingDistanceType:"00460125",VisualAcuityModifiers:"00460135",DecimalVisualAcuity:"00460137",OptotypeDetailedDefinition:"00460139",ReferencedRefractiveMeasurementsSequence:"00460145",SpherePower:"00460146",CylinderPower:"00460147",CornealTopographySurface:"00460201",CornealVertexLocation:"00460202",PupilCentroidXCoordinate:"00460203",PupilCentroidYCoordinate:"00460204",EquivalentPupilRadius:"00460205",CornealTopographyMapTypeCodeSequence:"00460207",VerticesOfTheOutlineOfPupil:"00460208",CornealTopographyMappingNormalsSequence:"00460210",MaximumCornealCurvatureSequence:"00460211",MaximumCornealCurvature:"00460212",MaximumCornealCurvatureLocation:"00460213",MinimumKeratometricSequence:"00460215",SimulatedKeratometricCylinderSequence:"00460218",AverageCornealPower:"00460220",CornealISValue:"00460224",AnalyzedArea:"00460227",SurfaceRegularityIndex:"00460230",SurfaceAsymmetryIndex:"00460232",CornealEccentricityIndex:"00460234",KeratoconusPredictionIndex:"00460236",DecimalPotentialVisualAcuity:"00460238",CornealTopographyMapQualityEvaluation:"00460242",SourceImageCornealProcessedDataSequence:"00460244",CornealPointLocation:"00460247",CornealPointEstimated:"00460248",AxialPower:"00460249",TangentialPower:"00460250",RefractivePower:"00460251",RelativeElevation:"00460252",CornealWavefront:"00460253",ImagedVolumeWidth:"00480001",ImagedVolumeHeight:"00480002",ImagedVolumeDepth:"00480003",TotalPixelMatrixColumns:"00480006",TotalPixelMatrixRows:"00480007",TotalPixelMatrixOriginSequence:"00480008",SpecimenLabelInImage:"00480010",FocusMethod:"00480011",ExtendedDepthOfField:"00480012",NumberOfFocalPlanes:"00480013",DistanceBetweenFocalPlanes:"00480014",RecommendedAbsentPixelCIELabValue:"00480015",IlluminatorTypeCodeSequence:"00480100",ImageOrientationSlide:"00480102",OpticalPathSequence:"00480105",OpticalPathIdentifier:"00480106",OpticalPathDescription:"00480107",IlluminationColorCodeSequence:"00480108",SpecimenReferenceSequence:"00480110",CondenserLensPower:"00480111",ObjectiveLensPower:"00480112",ObjectiveLensNumericalAperture:"00480113",PaletteColorLookupTableSequence:"00480120",ReferencedImageNavigationSequence:"00480200",TopLeftHandCornerOfLocalizerArea:"00480201",BottomRightHandCornerOfLocalizerArea:"00480202",OpticalPathIdentificationSequence:"00480207",PlanePositionSlideSequence:"0048021A",ColumnPositionInTotalImagePixelMatrix:"0048021E",RowPositionInTotalImagePixelMatrix:"0048021F",PixelOriginInterpretation:"00480301",NumberOfOpticalPaths:"00480302",TotalPixelMatrixFocalPlanes:"00480303",CalibrationImage:"00500004",DeviceSequence:"00500010",ContainerComponentTypeCodeSequence:"00500012",ContainerComponentThickness:"00500013",DeviceLength:"00500014",ContainerComponentWidth:"00500015",DeviceDiameter:"00500016",DeviceDiameterUnits:"00500017",DeviceVolume:"00500018",InterMarkerDistance:"00500019",ContainerComponentMaterial:"0050001A",ContainerComponentID:"0050001B",ContainerComponentLength:"0050001C",ContainerComponentDiameter:"0050001D",ContainerComponentDescription:"0050001E",DeviceDescription:"00500020",LongDeviceDescription:"00500021",ContrastBolusIngredientPercentByVolume:"00520001",OCTFocalDistance:"00520002",BeamSpotSize:"00520003",EffectiveRefractiveIndex:"00520004",OCTAcquisitionDomain:"00520006",OCTOpticalCenterWavelength:"00520007",AxialResolution:"00520008",RangingDepth:"00520009",ALineRate:"00520011",ALinesPerFrame:"00520012",CatheterRotationalRate:"00520013",ALinePixelSpacing:"00520014",ModeOfPercutaneousAccessSequence:"00520016",IntravascularOCTFrameTypeSequence:"00520025",OCTZOffsetApplied:"00520026",IntravascularFrameContentSequence:"00520027",IntravascularLongitudinalDistance:"00520028",IntravascularOCTFrameContentSequence:"00520029",OCTZOffsetCorrection:"00520030",CatheterDirectionOfRotation:"00520031",SeamLineLocation:"00520033",FirstALineLocation:"00520034",SeamLineIndex:"00520036",NumberOfPaddedALines:"00520038",InterpolationType:"00520039",RefractiveIndexApplied:"0052003A",EnergyWindowVector:"00540010",NumberOfEnergyWindows:"00540011",EnergyWindowInformationSequence:"00540012",EnergyWindowRangeSequence:"00540013",EnergyWindowLowerLimit:"00540014",EnergyWindowUpperLimit:"00540015",RadiopharmaceuticalInformationSequence:"00540016",ResidualSyringeCounts:"00540017",EnergyWindowName:"00540018",DetectorVector:"00540020",NumberOfDetectors:"00540021",DetectorInformationSequence:"00540022",PhaseVector:"00540030",NumberOfPhases:"00540031",PhaseInformationSequence:"00540032",NumberOfFramesInPhase:"00540033",PhaseDelay:"00540036",PauseBetweenFrames:"00540038",PhaseDescription:"00540039",RotationVector:"00540050",NumberOfRotations:"00540051",RotationInformationSequence:"00540052",NumberOfFramesInRotation:"00540053",RRIntervalVector:"00540060",NumberOfRRIntervals:"00540061",GatedInformationSequence:"00540062",DataInformationSequence:"00540063",TimeSlotVector:"00540070",NumberOfTimeSlots:"00540071",TimeSlotInformationSequence:"00540072",TimeSlotTime:"00540073",SliceVector:"00540080",NumberOfSlices:"00540081",AngularViewVector:"00540090",TimeSliceVector:"00540100",NumberOfTimeSlices:"00540101",StartAngle:"00540200",TypeOfDetectorMotion:"00540202",TriggerVector:"00540210",NumberOfTriggersInPhase:"00540211",ViewCodeSequence:"00540220",ViewModifierCodeSequence:"00540222",RadionuclideCodeSequence:"00540300",AdministrationRouteCodeSequence:"00540302",RadiopharmaceuticalCodeSequence:"00540304",CalibrationDataSequence:"00540306",EnergyWindowNumber:"00540308",ImageID:"00540400",PatientOrientationCodeSequence:"00540410",PatientOrientationModifierCodeSequence:"00540412",PatientGantryRelationshipCodeSequence:"00540414",SliceProgressionDirection:"00540500",ScanProgressionDirection:"00540501",SeriesType:"00541000",Units:"00541001",CountsSource:"00541002",ReprojectionMethod:"00541004",SUVType:"00541006",RandomsCorrectionMethod:"00541100",AttenuationCorrectionMethod:"00541101",DecayCorrection:"00541102",ReconstructionMethod:"00541103",DetectorLinesOfResponseUsed:"00541104",ScatterCorrectionMethod:"00541105",AxialAcceptance:"00541200",AxialMash:"00541201",TransverseMash:"00541202",DetectorElementSize:"00541203",CoincidenceWindowWidth:"00541210",SecondaryCountsType:"00541220",FrameReferenceTime:"00541300",PrimaryPromptsCountsAccumulated:"00541310",SecondaryCountsAccumulated:"00541311",SliceSensitivityFactor:"00541320",DecayFactor:"00541321",DoseCalibrationFactor:"00541322",ScatterFractionFactor:"00541323",DeadTimeFactor:"00541324",ImageIndex:"00541330",CountsIncluded:"00541400",DeadTimeCorrectionFlag:"00541401",HistogramSequence:"00603000",HistogramNumberOfBins:"00603002",HistogramFirstBinValue:"00603004",HistogramLastBinValue:"00603006",HistogramBinWidth:"00603008",HistogramExplanation:"00603010",HistogramData:"00603020",SegmentationType:"00620001",SegmentSequence:"00620002",SegmentedPropertyCategoryCodeSequence:"00620003",SegmentNumber:"00620004",SegmentLabel:"00620005",SegmentDescription:"00620006",SegmentationAlgorithmIdentificationSequence:"00620007",SegmentAlgorithmType:"00620008",SegmentAlgorithmName:"00620009",SegmentIdentificationSequence:"0062000A",ReferencedSegmentNumber:"0062000B",RecommendedDisplayGrayscaleValue:"0062000C",RecommendedDisplayCIELabValue:"0062000D",MaximumFractionalValue:"0062000E",SegmentedPropertyTypeCodeSequence:"0062000F",SegmentationFractionalType:"00620010",SegmentedPropertyTypeModifierCodeSequence:"00620011",UsedSegmentsSequence:"00620012",SegmentsOverlap:"00620013",TrackingID:"00620020",TrackingUID:"00620021",DeformableRegistrationSequence:"00640002",SourceFrameOfReferenceUID:"00640003",DeformableRegistrationGridSequence:"00640005",GridDimensions:"00640007",GridResolution:"00640008",VectorGridData:"00640009",PreDeformationMatrixRegistrationSequence:"0064000F",PostDeformationMatrixRegistrationSequence:"00640010",NumberOfSurfaces:"00660001",SurfaceSequence:"00660002",SurfaceNumber:"00660003",SurfaceComments:"00660004",SurfaceProcessing:"00660009",SurfaceProcessingRatio:"0066000A",SurfaceProcessingDescription:"0066000B",RecommendedPresentationOpacity:"0066000C",RecommendedPresentationType:"0066000D",FiniteVolume:"0066000E",Manifold:"00660010",SurfacePointsSequence:"00660011",SurfacePointsNormalsSequence:"00660012",SurfaceMeshPrimitivesSequence:"00660013",NumberOfSurfacePoints:"00660015",PointCoordinatesData:"00660016",PointPositionAccuracy:"00660017",MeanPointDistance:"00660018",MaximumPointDistance:"00660019",PointsBoundingBoxCoordinates:"0066001A",AxisOfRotation:"0066001B",CenterOfRotation:"0066001C",NumberOfVectors:"0066001E",VectorDimensionality:"0066001F",VectorAccuracy:"00660020",VectorCoordinateData:"00660021",DoublePointCoordinatesData:"00660022",TrianglePointIndexList:"00660023",EdgePointIndexList:"00660024",VertexPointIndexList:"00660025",TriangleStripSequence:"00660026",TriangleFanSequence:"00660027",LineSequence:"00660028",PrimitivePointIndexList:"00660029",SurfaceCount:"0066002A",ReferencedSurfaceSequence:"0066002B",ReferencedSurfaceNumber:"0066002C",SegmentSurfaceGenerationAlgorithmIdentificationSequence:"0066002D",SegmentSurfaceSourceInstanceSequence:"0066002E",AlgorithmFamilyCodeSequence:"0066002F",AlgorithmNameCodeSequence:"00660030",AlgorithmVersion:"00660031",AlgorithmParameters:"00660032",FacetSequence:"00660034",SurfaceProcessingAlgorithmIdentificationSequence:"00660035",AlgorithmName:"00660036",RecommendedPointRadius:"00660037",RecommendedLineThickness:"00660038",LongPrimitivePointIndexList:"00660040",LongTrianglePointIndexList:"00660041",LongEdgePointIndexList:"00660042",LongVertexPointIndexList:"00660043",TrackSetSequence:"00660101",TrackSequence:"00660102",RecommendedDisplayCIELabValueList:"00660103",TrackingAlgorithmIdentificationSequence:"00660104",TrackSetNumber:"00660105",TrackSetLabel:"00660106",TrackSetDescription:"00660107",TrackSetAnatomicalTypeCodeSequence:"00660108",MeasurementsSequence:"00660121",TrackSetStatisticsSequence:"00660124",FloatingPointValues:"00660125",TrackPointIndexList:"00660129",TrackStatisticsSequence:"00660130",MeasurementValuesSequence:"00660132",DiffusionAcquisitionCodeSequence:"00660133",DiffusionModelCodeSequence:"00660134",ImplantSize:"00686210",ImplantTemplateVersion:"00686221",ReplacedImplantTemplateSequence:"00686222",ImplantType:"00686223",DerivationImplantTemplateSequence:"00686224",OriginalImplantTemplateSequence:"00686225",EffectiveDateTime:"00686226",ImplantTargetAnatomySequence:"00686230",InformationFromManufacturerSequence:"00686260",NotificationFromManufacturerSequence:"00686265",InformationIssueDateTime:"00686270",InformationSummary:"00686280",ImplantRegulatoryDisapprovalCodeSequence:"006862A0",OverallTemplateSpatialTolerance:"006862A5",HPGLDocumentSequence:"006862C0",HPGLDocumentID:"006862D0",HPGLDocumentLabel:"006862D5",ViewOrientationCodeSequence:"006862E0",ViewOrientationModifierCodeSequence:"006862F0",HPGLDocumentScaling:"006862F2",HPGLDocument:"00686300",HPGLContourPenNumber:"00686310",HPGLPenSequence:"00686320",HPGLPenNumber:"00686330",HPGLPenLabel:"00686340",HPGLPenDescription:"00686345",RecommendedRotationPoint:"00686346",BoundingRectangle:"00686347",ImplantTemplate3DModelSurfaceNumber:"00686350",SurfaceModelDescriptionSequence:"00686360",SurfaceModelLabel:"00686380",SurfaceModelScalingFactor:"00686390",MaterialsCodeSequence:"006863A0",CoatingMaterialsCodeSequence:"006863A4",ImplantTypeCodeSequence:"006863A8",FixationMethodCodeSequence:"006863AC",MatingFeatureSetsSequence:"006863B0",MatingFeatureSetID:"006863C0",MatingFeatureSetLabel:"006863D0",MatingFeatureSequence:"006863E0",MatingFeatureID:"006863F0",MatingFeatureDegreeOfFreedomSequence:"00686400",DegreeOfFreedomID:"00686410",DegreeOfFreedomType:"00686420",TwoDMatingFeatureCoordinatesSequence:"00686430",ReferencedHPGLDocumentID:"00686440",TwoDMatingPoint:"00686450",TwoDMatingAxes:"00686460",TwoDDegreeOfFreedomSequence:"00686470",ThreeDDegreeOfFreedomAxis:"00686490",RangeOfFreedom:"006864A0",ThreeDMatingPoint:"006864C0",ThreeDMatingAxes:"006864D0",TwoDDegreeOfFreedomAxis:"006864F0",PlanningLandmarkPointSequence:"00686500",PlanningLandmarkLineSequence:"00686510",PlanningLandmarkPlaneSequence:"00686520",PlanningLandmarkID:"00686530",PlanningLandmarkDescription:"00686540",PlanningLandmarkIdentificationCodeSequence:"00686545",TwoDPointCoordinatesSequence:"00686550",TwoDPointCoordinates:"00686560",ThreeDPointCoordinates:"00686590",TwoDLineCoordinatesSequence:"006865A0",TwoDLineCoordinates:"006865B0",ThreeDLineCoordinates:"006865D0",TwoDPlaneCoordinatesSequence:"006865E0",TwoDPlaneIntersection:"006865F0",ThreeDPlaneOrigin:"00686610",ThreeDPlaneNormal:"00686620",ModelModification:"00687001",ModelMirroring:"00687002",ModelUsageCodeSequence:"00687003",ModelGroupUID:"00687004",RelativeURIReferenceWithinEncapsulatedDocument:"00687005",AnnotationCoordinateType:"006A0001",AnnotationGroupSequence:"006A0002",AnnotationGroupUID:"006A0003",AnnotationGroupLabel:"006A0005",AnnotationGroupDescription:"006A0006",AnnotationGroupGenerationType:"006A0007",AnnotationGroupAlgorithmIdentificationSequence:"006A0008",AnnotationPropertyCategoryCodeSequence:"006A0009",AnnotationPropertyTypeCodeSequence:"006A000A",AnnotationPropertyTypeModifierCodeSequence:"006A000B",NumberOfAnnotations:"006A000C",AnnotationAppliesToAllOpticalPaths:"006A000D",ReferencedOpticalPathIdentifier:"006A000E",AnnotationAppliesToAllZPlanes:"006A000F",CommonZCoordinateValue:"006A0010",AnnotationIndexList:"006A0011",GraphicAnnotationSequence:"00700001",GraphicLayer:"00700002",BoundingBoxAnnotationUnits:"00700003",AnchorPointAnnotationUnits:"00700004",GraphicAnnotationUnits:"00700005",UnformattedTextValue:"00700006",TextObjectSequence:"00700008",GraphicObjectSequence:"00700009",BoundingBoxTopLeftHandCorner:"00700010",BoundingBoxBottomRightHandCorner:"00700011",BoundingBoxTextHorizontalJustification:"00700012",AnchorPoint:"00700014",AnchorPointVisibility:"00700015",GraphicDimensions:"00700020",NumberOfGraphicPoints:"00700021",GraphicData:"00700022",GraphicType:"00700023",GraphicFilled:"00700024",ImageRotationRetired:"00700040",ImageHorizontalFlip:"00700041",ImageRotation:"00700042",DisplayedAreaTopLeftHandCornerTrial:"00700050",DisplayedAreaBottomRightHandCornerTrial:"00700051",DisplayedAreaTopLeftHandCorner:"00700052",DisplayedAreaBottomRightHandCorner:"00700053",DisplayedAreaSelectionSequence:"0070005A",GraphicLayerSequence:"00700060",GraphicLayerOrder:"00700062",GraphicLayerRecommendedDisplayGrayscaleValue:"00700066",GraphicLayerRecommendedDisplayRGBValue:"00700067",GraphicLayerDescription:"00700068",ContentLabel:"00700080",ContentDescription:"00700081",PresentationCreationDate:"00700082",PresentationCreationTime:"00700083",ContentCreatorName:"00700084",ContentCreatorIdentificationCodeSequence:"00700086",AlternateContentDescriptionSequence:"00700087",PresentationSizeMode:"00700100",PresentationPixelSpacing:"00700101",PresentationPixelAspectRatio:"00700102",PresentationPixelMagnificationRatio:"00700103",GraphicGroupLabel:"00700207",GraphicGroupDescription:"00700208",CompoundGraphicSequence:"00700209",CompoundGraphicInstanceID:"00700226",FontName:"00700227",FontNameType:"00700228",CSSFontName:"00700229",RotationAngle:"00700230",TextStyleSequence:"00700231",LineStyleSequence:"00700232",FillStyleSequence:"00700233",GraphicGroupSequence:"00700234",TextColorCIELabValue:"00700241",HorizontalAlignment:"00700242",VerticalAlignment:"00700243",ShadowStyle:"00700244",ShadowOffsetX:"00700245",ShadowOffsetY:"00700246",ShadowColorCIELabValue:"00700247",Underlined:"00700248",Bold:"00700249",Italic:"00700250",PatternOnColorCIELabValue:"00700251",PatternOffColorCIELabValue:"00700252",LineThickness:"00700253",LineDashingStyle:"00700254",LinePattern:"00700255",FillPattern:"00700256",FillMode:"00700257",ShadowOpacity:"00700258",GapLength:"00700261",DiameterOfVisibility:"00700262",RotationPoint:"00700273",TickAlignment:"00700274",ShowTickLabel:"00700278",TickLabelAlignment:"00700279",CompoundGraphicUnits:"00700282",PatternOnOpacity:"00700284",PatternOffOpacity:"00700285",MajorTicksSequence:"00700287",TickPosition:"00700288",TickLabel:"00700289",CompoundGraphicType:"00700294",GraphicGroupID:"00700295",ShapeType:"00700306",RegistrationSequence:"00700308",MatrixRegistrationSequence:"00700309",MatrixSequence:"0070030A",FrameOfReferenceToDisplayedCoordinateSystemTransformationMatrix:"0070030B",FrameOfReferenceTransformationMatrixType:"0070030C",RegistrationTypeCodeSequence:"0070030D",FiducialDescription:"0070030F",FiducialIdentifier:"00700310",FiducialIdentifierCodeSequence:"00700311",ContourUncertaintyRadius:"00700312",UsedFiducialsSequence:"00700314",GraphicCoordinatesDataSequence:"00700318",FiducialUID:"0070031A",ReferencedFiducialUID:"0070031B",FiducialSetSequence:"0070031C",FiducialSequence:"0070031E",FiducialsPropertyCategoryCodeSequence:"0070031F",GraphicLayerRecommendedDisplayCIELabValue:"00700401",BlendingSequence:"00700402",RelativeOpacity:"00700403",ReferencedSpatialRegistrationSequence:"00700404",BlendingPosition:"00700405",PresentationDisplayCollectionUID:"00701101",PresentationSequenceCollectionUID:"00701102",PresentationSequencePositionIndex:"00701103",RenderedImageReferenceSequence:"00701104",VolumetricPresentationStateInputSequence:"00701201",PresentationInputType:"00701202",InputSequencePositionIndex:"00701203",Crop:"00701204",CroppingSpecificationIndex:"00701205",CompositingMethod:"00701206",VolumetricPresentationInputNumber:"00701207",ImageVolumeGeometry:"00701208",VolumetricPresentationInputSetUID:"00701209",VolumetricPresentationInputSetSequence:"0070120A",GlobalCrop:"0070120B",GlobalCroppingSpecificationIndex:"0070120C",RenderingMethod:"0070120D",VolumeCroppingSequence:"00701301",VolumeCroppingMethod:"00701302",BoundingBoxCrop:"00701303",ObliqueCroppingPlaneSequence:"00701304",Plane:"00701305",PlaneNormal:"00701306",CroppingSpecificationNumber:"00701309",MultiPlanarReconstructionStyle:"00701501",MPRThicknessType:"00701502",MPRSlabThickness:"00701503",MPRTopLeftHandCorner:"00701505",MPRViewWidthDirection:"00701507",MPRViewWidth:"00701508",NumberOfVolumetricCurvePoints:"0070150C",VolumetricCurvePoints:"0070150D",MPRViewHeightDirection:"00701511",MPRViewHeight:"00701512",RenderProjection:"00701602",ViewpointPosition:"00701603",ViewpointLookAtPoint:"00701604",ViewpointUpDirection:"00701605",RenderFieldOfView:"00701606",SamplingStepSize:"00701607",ShadingStyle:"00701701",AmbientReflectionIntensity:"00701702",LightDirection:"00701703",DiffuseReflectionIntensity:"00701704",SpecularReflectionIntensity:"00701705",Shininess:"00701706",PresentationStateClassificationComponentSequence:"00701801",ComponentType:"00701802",ComponentInputSequence:"00701803",VolumetricPresentationInputIndex:"00701804",PresentationStateCompositorComponentSequence:"00701805",WeightingTransferFunctionSequence:"00701806",WeightingLookupTableDescriptor:"00701807",WeightingLookupTableData:"00701808",VolumetricAnnotationSequence:"00701901",ReferencedStructuredContextSequence:"00701903",ReferencedContentItem:"00701904",VolumetricPresentationInputAnnotationSequence:"00701905",AnnotationClipping:"00701907",PresentationAnimationStyle:"00701A01",RecommendedAnimationRate:"00701A03",AnimationCurveSequence:"00701A04",AnimationStepSize:"00701A05",SwivelRange:"00701A06",VolumetricCurveUpDirections:"00701A07",VolumeStreamSequence:"00701A08",RGBATransferFunctionDescription:"00701A09",AdvancedBlendingSequence:"00701B01",BlendingInputNumber:"00701B02",BlendingDisplayInputSequence:"00701B03",BlendingDisplaySequence:"00701B04",BlendingMode:"00701B06",TimeSeriesBlending:"00701B07",GeometryForDisplay:"00701B08",ThresholdSequence:"00701B11",ThresholdValueSequence:"00701B12",ThresholdType:"00701B13",ThresholdValue:"00701B14",HangingProtocolName:"00720002",HangingProtocolDescription:"00720004",HangingProtocolLevel:"00720006",HangingProtocolCreator:"00720008",HangingProtocolCreationDateTime:"0072000A",HangingProtocolDefinitionSequence:"0072000C",HangingProtocolUserIdentificationCodeSequence:"0072000E",HangingProtocolUserGroupName:"00720010",SourceHangingProtocolSequence:"00720012",NumberOfPriorsReferenced:"00720014",ImageSetsSequence:"00720020",ImageSetSelectorSequence:"00720022",ImageSetSelectorUsageFlag:"00720024",SelectorAttribute:"00720026",SelectorValueNumber:"00720028",TimeBasedImageSetsSequence:"00720030",ImageSetNumber:"00720032",ImageSetSelectorCategory:"00720034",RelativeTime:"00720038",RelativeTimeUnits:"0072003A",AbstractPriorValue:"0072003C",AbstractPriorCodeSequence:"0072003E",ImageSetLabel:"00720040",SelectorAttributeVR:"00720050",SelectorSequencePointer:"00720052",SelectorSequencePointerPrivateCreator:"00720054",SelectorAttributePrivateCreator:"00720056",SelectorAEValue:"0072005E",SelectorASValue:"0072005F",SelectorATValue:"00720060",SelectorDAValue:"00720061",SelectorCSValue:"00720062",SelectorDTValue:"00720063",SelectorISValue:"00720064",SelectorOBValue:"00720065",SelectorLOValue:"00720066",SelectorOFValue:"00720067",SelectorLTValue:"00720068",SelectorOWValue:"00720069",SelectorPNValue:"0072006A",SelectorTMValue:"0072006B",SelectorSHValue:"0072006C",SelectorUNValue:"0072006D",SelectorSTValue:"0072006E",SelectorUCValue:"0072006F",SelectorUTValue:"00720070",SelectorURValue:"00720071",SelectorDSValue:"00720072",SelectorODValue:"00720073",SelectorFDValue:"00720074",SelectorOLValue:"00720075",SelectorFLValue:"00720076",SelectorULValue:"00720078",SelectorUSValue:"0072007A",SelectorSLValue:"0072007C",SelectorSSValue:"0072007E",SelectorUIValue:"0072007F",SelectorCodeSequenceValue:"00720080",SelectorOVValue:"00720081",SelectorSVValue:"00720082",SelectorUVValue:"00720083",NumberOfScreens:"00720100",NominalScreenDefinitionSequence:"00720102",NumberOfVerticalPixels:"00720104",NumberOfHorizontalPixels:"00720106",DisplayEnvironmentSpatialPosition:"00720108",ScreenMinimumGrayscaleBitDepth:"0072010A",ScreenMinimumColorBitDepth:"0072010C",ApplicationMaximumRepaintTime:"0072010E",DisplaySetsSequence:"00720200",DisplaySetNumber:"00720202",DisplaySetLabel:"00720203",DisplaySetPresentationGroup:"00720204",DisplaySetPresentationGroupDescription:"00720206",PartialDataDisplayHandling:"00720208",SynchronizedScrollingSequence:"00720210",DisplaySetScrollingGroup:"00720212",NavigationIndicatorSequence:"00720214",NavigationDisplaySet:"00720216",ReferenceDisplaySets:"00720218",ImageBoxesSequence:"00720300",ImageBoxNumber:"00720302",ImageBoxLayoutType:"00720304",ImageBoxTileHorizontalDimension:"00720306",ImageBoxTileVerticalDimension:"00720308",ImageBoxScrollDirection:"00720310",ImageBoxSmallScrollType:"00720312",ImageBoxSmallScrollAmount:"00720314",ImageBoxLargeScrollType:"00720316",ImageBoxLargeScrollAmount:"00720318",ImageBoxOverlapPriority:"00720320",CineRelativeToRealTime:"00720330",FilterOperationsSequence:"00720400",FilterByCategory:"00720402",FilterByAttributePresence:"00720404",FilterByOperator:"00720406",StructuredDisplayBackgroundCIELabValue:"00720420",EmptyImageBoxCIELabValue:"00720421",StructuredDisplayImageBoxSequence:"00720422",StructuredDisplayTextBoxSequence:"00720424",ReferencedFirstFrameSequence:"00720427",ImageBoxSynchronizationSequence:"00720430",SynchronizedImageBoxList:"00720432",TypeOfSynchronization:"00720434",BlendingOperationType:"00720500",ReformattingOperationType:"00720510",ReformattingThickness:"00720512",ReformattingInterval:"00720514",ReformattingOperationInitialViewDirection:"00720516",ThreeDRenderingType:"00720520",SortingOperationsSequence:"00720600",SortByCategory:"00720602",SortingDirection:"00720604",DisplaySetPatientOrientation:"00720700",VOIType:"00720702",PseudoColorType:"00720704",PseudoColorPaletteInstanceReferenceSequence:"00720705",ShowGrayscaleInverted:"00720706",ShowImageTrueSizeFlag:"00720710",ShowGraphicAnnotationFlag:"00720712",ShowPatientDemographicsFlag:"00720714",ShowAcquisitionTechniquesFlag:"00720716",DisplaySetHorizontalJustification:"00720717",DisplaySetVerticalJustification:"00720718",ContinuationStartMeterset:"00740120",ContinuationEndMeterset:"00740121",ProcedureStepState:"00741000",ProcedureStepProgressInformationSequence:"00741002",ProcedureStepProgress:"00741004",ProcedureStepProgressDescription:"00741006",ProcedureStepProgressParametersSequence:"00741007",ProcedureStepCommunicationsURISequence:"00741008",ContactURI:"0074100A",ContactDisplayName:"0074100C",ProcedureStepDiscontinuationReasonCodeSequence:"0074100E",BeamTaskSequence:"00741020",BeamTaskType:"00741022",BeamOrderIndexTrial:"00741024",AutosequenceFlag:"00741025",TableTopVerticalAdjustedPosition:"00741026",TableTopLongitudinalAdjustedPosition:"00741027",TableTopLateralAdjustedPosition:"00741028",PatientSupportAdjustedAngle:"0074102A",TableTopEccentricAdjustedAngle:"0074102B",TableTopPitchAdjustedAngle:"0074102C",TableTopRollAdjustedAngle:"0074102D",DeliveryVerificationImageSequence:"00741030",VerificationImageTiming:"00741032",DoubleExposureFlag:"00741034",DoubleExposureOrdering:"00741036",DoubleExposureMetersetTrial:"00741038",DoubleExposureFieldDeltaTrial:"0074103A",RelatedReferenceRTImageSequence:"00741040",GeneralMachineVerificationSequence:"00741042",ConventionalMachineVerificationSequence:"00741044",IonMachineVerificationSequence:"00741046",FailedAttributesSequence:"00741048",OverriddenAttributesSequence:"0074104A",ConventionalControlPointVerificationSequence:"0074104C",IonControlPointVerificationSequence:"0074104E",AttributeOccurrenceSequence:"00741050",AttributeOccurrencePointer:"00741052",AttributeItemSelector:"00741054",AttributeOccurrencePrivateCreator:"00741056",SelectorSequencePointerItems:"00741057",ScheduledProcedureStepPriority:"00741200",WorklistLabel:"00741202",ProcedureStepLabel:"00741204",ScheduledProcessingParametersSequence:"00741210",PerformedProcessingParametersSequence:"00741212",UnifiedProcedureStepPerformedProcedureSequence:"00741216",RelatedProcedureStepSequence:"00741220",ProcedureStepRelationshipType:"00741222",ReplacedProcedureStepSequence:"00741224",DeletionLock:"00741230",ReceivingAE:"00741234",RequestingAE:"00741236",ReasonForCancellation:"00741238",SCPStatus:"00741242",SubscriptionListStatus:"00741244",UnifiedProcedureStepListStatus:"00741246",BeamOrderIndex:"00741324",DoubleExposureMeterset:"00741338",DoubleExposureFieldDelta:"0074133A",BrachyTaskSequence:"00741401",ContinuationStartTotalReferenceAirKerma:"00741402",ContinuationEndTotalReferenceAirKerma:"00741403",ContinuationPulseNumber:"00741404",ChannelDeliveryOrderSequence:"00741405",ReferencedChannelNumber:"00741406",StartCumulativeTimeWeight:"00741407",EndCumulativeTimeWeight:"00741408",OmittedChannelSequence:"00741409",ReasonForChannelOmission:"0074140A",ReasonForChannelOmissionDescription:"0074140B",ChannelDeliveryOrderIndex:"0074140C",ChannelDeliveryContinuationSequence:"0074140D",OmittedApplicationSetupSequence:"0074140E",ImplantAssemblyTemplateName:"00760001",ImplantAssemblyTemplateIssuer:"00760003",ImplantAssemblyTemplateVersion:"00760006",ReplacedImplantAssemblyTemplateSequence:"00760008",ImplantAssemblyTemplateType:"0076000A",OriginalImplantAssemblyTemplateSequence:"0076000C",DerivationImplantAssemblyTemplateSequence:"0076000E",ImplantAssemblyTemplateTargetAnatomySequence:"00760010",ProcedureTypeCodeSequence:"00760020",SurgicalTechnique:"00760030",ComponentTypesSequence:"00760032",ComponentTypeCodeSequence:"00760034",ExclusiveComponentType:"00760036",MandatoryComponentType:"00760038",ComponentSequence:"00760040",ComponentID:"00760055",ComponentAssemblySequence:"00760060",Component1ReferencedID:"00760070",Component1ReferencedMatingFeatureSetID:"00760080",Component1ReferencedMatingFeatureID:"00760090",Component2ReferencedID:"007600A0",Component2ReferencedMatingFeatureSetID:"007600B0",Component2ReferencedMatingFeatureID:"007600C0",ImplantTemplateGroupName:"00780001",ImplantTemplateGroupDescription:"00780010",ImplantTemplateGroupIssuer:"00780020",ImplantTemplateGroupVersion:"00780024",ReplacedImplantTemplateGroupSequence:"00780026",ImplantTemplateGroupTargetAnatomySequence:"00780028",ImplantTemplateGroupMembersSequence:"0078002A",ImplantTemplateGroupMemberID:"0078002E",ThreeDImplantTemplateGroupMemberMatchingPoint:"00780050",ThreeDImplantTemplateGroupMemberMatchingAxes:"00780060",ImplantTemplateGroupMemberMatching2DCoordinatesSequence:"00780070",TwoDImplantTemplateGroupMemberMatchingPoint:"00780090",TwoDImplantTemplateGroupMemberMatchingAxes:"007800A0",ImplantTemplateGroupVariationDimensionSequence:"007800B0",ImplantTemplateGroupVariationDimensionName:"007800B2",ImplantTemplateGroupVariationDimensionRankSequence:"007800B4",ReferencedImplantTemplateGroupMemberID:"007800B6",ImplantTemplateGroupVariationDimensionRank:"007800B8",SurfaceScanAcquisitionTypeCodeSequence:"00800001",SurfaceScanModeCodeSequence:"00800002",RegistrationMethodCodeSequence:"00800003",ShotDurationTime:"00800004",ShotOffsetTime:"00800005",SurfacePointPresentationValueData:"00800006",SurfacePointColorCIELabValueData:"00800007",UVMappingSequence:"00800008",TextureLabel:"00800009",UValueData:"00800010",VValueData:"00800011",ReferencedTextureSequence:"00800012",ReferencedSurfaceDataSequence:"00800013",AssessmentSummary:"00820001",AssessmentSummaryDescription:"00820003",AssessedSOPInstanceSequence:"00820004",ReferencedComparisonSOPInstanceSequence:"00820005",NumberOfAssessmentObservations:"00820006",AssessmentObservationsSequence:"00820007",ObservationSignificance:"00820008",ObservationDescription:"0082000A",StructuredConstraintObservationSequence:"0082000C",AssessedAttributeValueSequence:"00820010",AssessmentSetID:"00820016",AssessmentRequesterSequence:"00820017",SelectorAttributeName:"00820018",SelectorAttributeKeyword:"00820019",AssessmentTypeCodeSequence:"00820021",ObservationBasisCodeSequence:"00820022",AssessmentLabel:"00820023",ConstraintType:"00820032",SpecificationSelectionGuidance:"00820033",ConstraintValueSequence:"00820034",RecommendedDefaultValueSequence:"00820035",ConstraintViolationSignificance:"00820036",ConstraintViolationCondition:"00820037",ModifiableConstraintFlag:"00820038",StorageMediaFileSetID:"00880130",StorageMediaFileSetUID:"00880140",IconImageSequence:"00880200",TopicTitle:"00880904",TopicSubject:"00880906",TopicAuthor:"00880910",TopicKeywords:"00880912",SOPInstanceStatus:"01000410",SOPAuthorizationDateTime:"01000420",SOPAuthorizationComment:"01000424",AuthorizationEquipmentCertificationNumber:"01000426",MACIDNumber:"04000005",MACCalculationTransferSyntaxUID:"04000010",MACAlgorithm:"04000015",DataElementsSigned:"04000020",DigitalSignatureUID:"04000100",DigitalSignatureDateTime:"04000105",CertificateType:"04000110",CertificateOfSigner:"04000115",Signature:"04000120",CertifiedTimestampType:"04000305",CertifiedTimestamp:"04000310",DigitalSignaturePurposeCodeSequence:"04000401",ReferencedDigitalSignatureSequence:"04000402",ReferencedSOPInstanceMACSequence:"04000403",MAC:"04000404",EncryptedAttributesSequence:"04000500",EncryptedContentTransferSyntaxUID:"04000510",EncryptedContent:"04000520",ModifiedAttributesSequence:"04000550",NonconformingModifiedAttributesSequence:"04000551",NonconformingDataElementValue:"04000552",OriginalAttributesSequence:"04000561",AttributeModificationDateTime:"04000562",ModifyingSystem:"04000563",SourceOfPreviousValues:"04000564",ReasonForTheAttributeModification:"04000565",InstanceOriginStatus:"04000600",NumberOfCopies:"20000010",PrinterConfigurationSequence:"2000001E",PrintPriority:"20000020",MediumType:"20000030",FilmDestination:"20000040",FilmSessionLabel:"20000050",MemoryAllocation:"20000060",MaximumMemoryAllocation:"20000061",ColorImagePrintingFlag:"20000062",CollationFlag:"20000063",AnnotationFlag:"20000065",ImageOverlayFlag:"20000067",PresentationLUTFlag:"20000069",ImageBoxPresentationLUTFlag:"2000006A",MemoryBitDepth:"200000A0",PrintingBitDepth:"200000A1",MediaInstalledSequence:"200000A2",OtherMediaAvailableSequence:"200000A4",SupportedImageDisplayFormatsSequence:"200000A8",ReferencedFilmBoxSequence:"20000500",ReferencedStoredPrintSequence:"20000510",ImageDisplayFormat:"20100010",AnnotationDisplayFormatID:"20100030",FilmOrientation:"20100040",FilmSizeID:"20100050",PrinterResolutionID:"20100052",DefaultPrinterResolutionID:"20100054",MagnificationType:"20100060",SmoothingType:"20100080",DefaultMagnificationType:"201000A6",OtherMagnificationTypesAvailable:"201000A7",DefaultSmoothingType:"201000A8",OtherSmoothingTypesAvailable:"201000A9",BorderDensity:"20100100",EmptyImageDensity:"20100110",MinDensity:"20100120",MaxDensity:"20100130",Trim:"20100140",ConfigurationInformation:"20100150",ConfigurationInformationDescription:"20100152",MaximumCollatedFilms:"20100154",Illumination:"2010015E",ReflectedAmbientLight:"20100160",PrinterPixelSpacing:"20100376",ReferencedFilmSessionSequence:"20100500",ReferencedImageBoxSequence:"20100510",ReferencedBasicAnnotationBoxSequence:"20100520",ImageBoxPosition:"20200010",Polarity:"20200020",RequestedImageSize:"20200030",RequestedDecimateCropBehavior:"20200040",RequestedResolutionID:"20200050",RequestedImageSizeFlag:"202000A0",DecimateCropResult:"202000A2",BasicGrayscaleImageSequence:"20200110",BasicColorImageSequence:"20200111",ReferencedImageOverlayBoxSequence:"20200130",ReferencedVOILUTBoxSequence:"20200140",AnnotationPosition:"20300010",TextString:"20300020",ReferencedOverlayPlaneSequence:"20400010",ReferencedOverlayPlaneGroups:"20400011",OverlayPixelDataSequence:"20400020",OverlayMagnificationType:"20400060",OverlaySmoothingType:"20400070",OverlayOrImageMagnification:"20400072",MagnifyToNumberOfColumns:"20400074",OverlayForegroundDensity:"20400080",OverlayBackgroundDensity:"20400082",OverlayMode:"20400090",ThresholdDensity:"20400100",ReferencedImageBoxSequenceRetired:"20400500",PresentationLUTSequence:"20500010",PresentationLUTShape:"20500020",ReferencedPresentationLUTSequence:"20500500",PrintJobID:"21000010",ExecutionStatus:"21000020",ExecutionStatusInfo:"21000030",CreationDate:"21000040",CreationTime:"21000050",Originator:"21000070",DestinationAE:"21000140",OwnerID:"21000160",NumberOfFilms:"21000170",ReferencedPrintJobSequencePullStoredPrint:"21000500",PrinterStatus:"21100010",PrinterStatusInfo:"21100020",PrinterName:"21100030",PrintQueueID:"21100099",QueueStatus:"21200010",PrintJobDescriptionSequence:"21200050",ReferencedPrintJobSequence:"21200070",PrintManagementCapabilitiesSequence:"21300010",PrinterCharacteristicsSequence:"21300015",FilmBoxContentSequence:"21300030",ImageBoxContentSequence:"21300040",AnnotationContentSequence:"21300050",ImageOverlayBoxContentSequence:"21300060",PresentationLUTContentSequence:"21300080",ProposedStudySequence:"213000A0",OriginalImageSequence:"213000C0",LabelUsingInformationExtractedFromInstances:"22000001",LabelText:"22000002",LabelStyleSelection:"22000003",MediaDisposition:"22000004",BarcodeValue:"22000005",BarcodeSymbology:"22000006",AllowMediaSplitting:"22000007",IncludeNonDICOMObjects:"22000008",IncludeDisplayApplication:"22000009",PreserveCompositeInstancesAfterMediaCreation:"2200000A",TotalNumberOfPiecesOfMediaCreated:"2200000B",RequestedMediaApplicationProfile:"2200000C",ReferencedStorageMediaSequence:"2200000D",FailureAttributes:"2200000E",AllowLossyCompression:"2200000F",RequestPriority:"22000020",RTImageLabel:"30020002",RTImageName:"30020003",RTImageDescription:"30020004",ReportedValuesOrigin:"3002000A",RTImagePlane:"3002000C",XRayImageReceptorTranslation:"3002000D",XRayImageReceptorAngle:"3002000E",RTImageOrientation:"30020010",ImagePlanePixelSpacing:"30020011",RTImagePosition:"30020012",RadiationMachineName:"30020020",RadiationMachineSAD:"30020022",RadiationMachineSSD:"30020024",RTImageSID:"30020026",SourceToReferenceObjectDistance:"30020028",FractionNumber:"30020029",ExposureSequence:"30020030",MetersetExposure:"30020032",DiaphragmPosition:"30020034",FluenceMapSequence:"30020040",FluenceDataSource:"30020041",FluenceDataScale:"30020042",PrimaryFluenceModeSequence:"30020050",FluenceMode:"30020051",FluenceModeID:"30020052",DVHType:"30040001",DoseUnits:"30040002",DoseType:"30040004",SpatialTransformOfDose:"30040005",DoseComment:"30040006",NormalizationPoint:"30040008",DoseSummationType:"3004000A",GridFrameOffsetVector:"3004000C",DoseGridScaling:"3004000E",RTDoseROISequence:"30040010",DoseValue:"30040012",TissueHeterogeneityCorrection:"30040014",DVHNormalizationPoint:"30040040",DVHNormalizationDoseValue:"30040042",DVHSequence:"30040050",DVHDoseScaling:"30040052",DVHVolumeUnits:"30040054",DVHNumberOfBins:"30040056",DVHData:"30040058",DVHReferencedROISequence:"30040060",DVHROIContributionType:"30040062",DVHMinimumDose:"30040070",DVHMaximumDose:"30040072",DVHMeanDose:"30040074",StructureSetLabel:"30060002",StructureSetName:"30060004",StructureSetDescription:"30060006",StructureSetDate:"30060008",StructureSetTime:"30060009",ReferencedFrameOfReferenceSequence:"30060010",RTReferencedStudySequence:"30060012",RTReferencedSeriesSequence:"30060014",ContourImageSequence:"30060016",PredecessorStructureSetSequence:"30060018",StructureSetROISequence:"30060020",ROINumber:"30060022",ReferencedFrameOfReferenceUID:"30060024",ROIName:"30060026",ROIDescription:"30060028",ROIDisplayColor:"3006002A",ROIVolume:"3006002C",RTRelatedROISequence:"30060030",RTROIRelationship:"30060033",ROIGenerationAlgorithm:"30060036",ROIDerivationAlgorithmIdentificationSequence:"30060037",ROIGenerationDescription:"30060038",ROIContourSequence:"30060039",ContourSequence:"30060040",ContourGeometricType:"30060042",ContourSlabThickness:"30060044",ContourOffsetVector:"30060045",NumberOfContourPoints:"30060046",ContourNumber:"30060048",AttachedContours:"30060049",SourcePixelPlanesCharacteristicsSequence:"3006004A",ContourData:"30060050",RTROIObservationsSequence:"30060080",ObservationNumber:"30060082",ReferencedROINumber:"30060084",ROIObservationLabel:"30060085",RTROIIdentificationCodeSequence:"30060086",ROIObservationDescription:"30060088",RelatedRTROIObservationsSequence:"300600A0",RTROIInterpretedType:"300600A4",ROIInterpreter:"300600A6",ROIPhysicalPropertiesSequence:"300600B0",ROIPhysicalProperty:"300600B2",ROIPhysicalPropertyValue:"300600B4",ROIElementalCompositionSequence:"300600B6",ROIElementalCompositionAtomicNumber:"300600B7",ROIElementalCompositionAtomicMassFraction:"300600B8",AdditionalRTROIIdentificationCodeSequence:"300600B9",FrameOfReferenceRelationshipSequence:"300600C0",RelatedFrameOfReferenceUID:"300600C2",FrameOfReferenceTransformationType:"300600C4",FrameOfReferenceTransformationMatrix:"300600C6",FrameOfReferenceTransformationComment:"300600C8",PatientLocationCoordinatesSequence:"300600C9",PatientLocationCoordinatesCodeSequence:"300600CA",PatientSupportPositionSequence:"300600CB",MeasuredDoseReferenceSequence:"30080010",MeasuredDoseDescription:"30080012",MeasuredDoseType:"30080014",MeasuredDoseValue:"30080016",TreatmentSessionBeamSequence:"30080020",TreatmentSessionIonBeamSequence:"30080021",CurrentFractionNumber:"30080022",TreatmentControlPointDate:"30080024",TreatmentControlPointTime:"30080025",TreatmentTerminationStatus:"3008002A",TreatmentTerminationCode:"3008002B",TreatmentVerificationStatus:"3008002C",ReferencedTreatmentRecordSequence:"30080030",SpecifiedPrimaryMeterset:"30080032",SpecifiedSecondaryMeterset:"30080033",DeliveredPrimaryMeterset:"30080036",DeliveredSecondaryMeterset:"30080037",SpecifiedTreatmentTime:"3008003A",DeliveredTreatmentTime:"3008003B",ControlPointDeliverySequence:"30080040",IonControlPointDeliverySequence:"30080041",SpecifiedMeterset:"30080042",DeliveredMeterset:"30080044",MetersetRateSet:"30080045",MetersetRateDelivered:"30080046",ScanSpotMetersetsDelivered:"30080047",DoseRateDelivered:"30080048",TreatmentSummaryCalculatedDoseReferenceSequence:"30080050",CumulativeDoseToDoseReference:"30080052",FirstTreatmentDate:"30080054",MostRecentTreatmentDate:"30080056",NumberOfFractionsDelivered:"3008005A",OverrideSequence:"30080060",ParameterSequencePointer:"30080061",OverrideParameterPointer:"30080062",ParameterItemIndex:"30080063",MeasuredDoseReferenceNumber:"30080064",ParameterPointer:"30080065",OverrideReason:"30080066",ParameterValueNumber:"30080067",CorrectedParameterSequence:"30080068",CorrectionValue:"3008006A",CalculatedDoseReferenceSequence:"30080070",CalculatedDoseReferenceNumber:"30080072",CalculatedDoseReferenceDescription:"30080074",CalculatedDoseReferenceDoseValue:"30080076",StartMeterset:"30080078",EndMeterset:"3008007A",ReferencedMeasuredDoseReferenceSequence:"30080080",ReferencedMeasuredDoseReferenceNumber:"30080082",ReferencedCalculatedDoseReferenceSequence:"30080090",ReferencedCalculatedDoseReferenceNumber:"30080092",BeamLimitingDeviceLeafPairsSequence:"300800A0",RecordedWedgeSequence:"300800B0",RecordedCompensatorSequence:"300800C0",RecordedBlockSequence:"300800D0",TreatmentSummaryMeasuredDoseReferenceSequence:"300800E0",RecordedSnoutSequence:"300800F0",RecordedRangeShifterSequence:"300800F2",RecordedLateralSpreadingDeviceSequence:"300800F4",RecordedRangeModulatorSequence:"300800F6",RecordedSourceSequence:"30080100",SourceSerialNumber:"30080105",TreatmentSessionApplicationSetupSequence:"30080110",ApplicationSetupCheck:"30080116",RecordedBrachyAccessoryDeviceSequence:"30080120",ReferencedBrachyAccessoryDeviceNumber:"30080122",RecordedChannelSequence:"30080130",SpecifiedChannelTotalTime:"30080132",DeliveredChannelTotalTime:"30080134",SpecifiedNumberOfPulses:"30080136",DeliveredNumberOfPulses:"30080138",SpecifiedPulseRepetitionInterval:"3008013A",DeliveredPulseRepetitionInterval:"3008013C",RecordedSourceApplicatorSequence:"30080140",ReferencedSourceApplicatorNumber:"30080142",RecordedChannelShieldSequence:"30080150",ReferencedChannelShieldNumber:"30080152",BrachyControlPointDeliveredSequence:"30080160",SafePositionExitDate:"30080162",SafePositionExitTime:"30080164",SafePositionReturnDate:"30080166",SafePositionReturnTime:"30080168",PulseSpecificBrachyControlPointDeliveredSequence:"30080171",PulseNumber:"30080172",BrachyPulseControlPointDeliveredSequence:"30080173",CurrentTreatmentStatus:"30080200",TreatmentStatusComment:"30080202",FractionGroupSummarySequence:"30080220",ReferencedFractionNumber:"30080223",FractionGroupType:"30080224",BeamStopperPosition:"30080230",FractionStatusSummarySequence:"30080240",TreatmentDate:"30080250",TreatmentTime:"30080251",RTPlanLabel:"300A0002",RTPlanName:"300A0003",RTPlanDescription:"300A0004",RTPlanDate:"300A0006",RTPlanTime:"300A0007",TreatmentProtocols:"300A0009",PlanIntent:"300A000A",TreatmentSites:"300A000B",RTPlanGeometry:"300A000C",PrescriptionDescription:"300A000E",DoseReferenceSequence:"300A0010",DoseReferenceNumber:"300A0012",DoseReferenceUID:"300A0013",DoseReferenceStructureType:"300A0014",NominalBeamEnergyUnit:"300A0015",DoseReferenceDescription:"300A0016",DoseReferencePointCoordinates:"300A0018",NominalPriorDose:"300A001A",DoseReferenceType:"300A0020",ConstraintWeight:"300A0021",DeliveryWarningDose:"300A0022",DeliveryMaximumDose:"300A0023",TargetMinimumDose:"300A0025",TargetPrescriptionDose:"300A0026",TargetMaximumDose:"300A0027",TargetUnderdoseVolumeFraction:"300A0028",OrganAtRiskFullVolumeDose:"300A002A",OrganAtRiskLimitDose:"300A002B",OrganAtRiskMaximumDose:"300A002C",OrganAtRiskOverdoseVolumeFraction:"300A002D",ToleranceTableSequence:"300A0040",ToleranceTableNumber:"300A0042",ToleranceTableLabel:"300A0043",GantryAngleTolerance:"300A0044",BeamLimitingDeviceAngleTolerance:"300A0046",BeamLimitingDeviceToleranceSequence:"300A0048",BeamLimitingDevicePositionTolerance:"300A004A",SnoutPositionTolerance:"300A004B",PatientSupportAngleTolerance:"300A004C",TableTopEccentricAngleTolerance:"300A004E",TableTopPitchAngleTolerance:"300A004F",TableTopRollAngleTolerance:"300A0050",TableTopVerticalPositionTolerance:"300A0051",TableTopLongitudinalPositionTolerance:"300A0052",TableTopLateralPositionTolerance:"300A0053",RTPlanRelationship:"300A0055",FractionGroupSequence:"300A0070",FractionGroupNumber:"300A0071",FractionGroupDescription:"300A0072",NumberOfFractionsPlanned:"300A0078",NumberOfFractionPatternDigitsPerDay:"300A0079",RepeatFractionCycleLength:"300A007A",FractionPattern:"300A007B",NumberOfBeams:"300A0080",BeamDoseSpecificationPoint:"300A0082",ReferencedDoseReferenceUID:"300A0083",BeamDose:"300A0084",BeamMeterset:"300A0086",BeamDosePointDepth:"300A0088",BeamDosePointEquivalentDepth:"300A0089",BeamDosePointSSD:"300A008A",BeamDoseMeaning:"300A008B",BeamDoseVerificationControlPointSequence:"300A008C",AverageBeamDosePointDepth:"300A008D",AverageBeamDosePointEquivalentDepth:"300A008E",AverageBeamDosePointSSD:"300A008F",BeamDoseType:"300A0090",AlternateBeamDose:"300A0091",AlternateBeamDoseType:"300A0092",DepthValueAveragingFlag:"300A0093",BeamDosePointSourceToExternalContourDistance:"300A0094",NumberOfBrachyApplicationSetups:"300A00A0",BrachyApplicationSetupDoseSpecificationPoint:"300A00A2",BrachyApplicationSetupDose:"300A00A4",BeamSequence:"300A00B0",TreatmentMachineName:"300A00B2",PrimaryDosimeterUnit:"300A00B3",SourceAxisDistance:"300A00B4",BeamLimitingDeviceSequence:"300A00B6",RTBeamLimitingDeviceType:"300A00B8",SourceToBeamLimitingDeviceDistance:"300A00BA",IsocenterToBeamLimitingDeviceDistance:"300A00BB",NumberOfLeafJawPairs:"300A00BC",LeafPositionBoundaries:"300A00BE",BeamNumber:"300A00C0",BeamName:"300A00C2",BeamDescription:"300A00C3",BeamType:"300A00C4",BeamDeliveryDurationLimit:"300A00C5",RadiationType:"300A00C6",HighDoseTechniqueType:"300A00C7",ReferenceImageNumber:"300A00C8",PlannedVerificationImageSequence:"300A00CA",ImagingDeviceSpecificAcquisitionParameters:"300A00CC",TreatmentDeliveryType:"300A00CE",NumberOfWedges:"300A00D0",WedgeSequence:"300A00D1",WedgeNumber:"300A00D2",WedgeType:"300A00D3",WedgeID:"300A00D4",WedgeAngle:"300A00D5",WedgeFactor:"300A00D6",TotalWedgeTrayWaterEquivalentThickness:"300A00D7",WedgeOrientation:"300A00D8",IsocenterToWedgeTrayDistance:"300A00D9",SourceToWedgeTrayDistance:"300A00DA",WedgeThinEdgePosition:"300A00DB",BolusID:"300A00DC",BolusDescription:"300A00DD",EffectiveWedgeAngle:"300A00DE",NumberOfCompensators:"300A00E0",MaterialID:"300A00E1",TotalCompensatorTrayFactor:"300A00E2",CompensatorSequence:"300A00E3",CompensatorNumber:"300A00E4",CompensatorID:"300A00E5",SourceToCompensatorTrayDistance:"300A00E6",CompensatorRows:"300A00E7",CompensatorColumns:"300A00E8",CompensatorPixelSpacing:"300A00E9",CompensatorPosition:"300A00EA",CompensatorTransmissionData:"300A00EB",CompensatorThicknessData:"300A00EC",NumberOfBoli:"300A00ED",CompensatorType:"300A00EE",CompensatorTrayID:"300A00EF",NumberOfBlocks:"300A00F0",TotalBlockTrayFactor:"300A00F2",TotalBlockTrayWaterEquivalentThickness:"300A00F3",BlockSequence:"300A00F4",BlockTrayID:"300A00F5",SourceToBlockTrayDistance:"300A00F6",IsocenterToBlockTrayDistance:"300A00F7",BlockType:"300A00F8",AccessoryCode:"300A00F9",BlockDivergence:"300A00FA",BlockMountingPosition:"300A00FB",BlockNumber:"300A00FC",BlockName:"300A00FE",BlockThickness:"300A0100",BlockTransmission:"300A0102",BlockNumberOfPoints:"300A0104",BlockData:"300A0106",ApplicatorSequence:"300A0107",ApplicatorID:"300A0108",ApplicatorType:"300A0109",ApplicatorDescription:"300A010A",CumulativeDoseReferenceCoefficient:"300A010C",FinalCumulativeMetersetWeight:"300A010E",NumberOfControlPoints:"300A0110",ControlPointSequence:"300A0111",ControlPointIndex:"300A0112",NominalBeamEnergy:"300A0114",DoseRateSet:"300A0115",WedgePositionSequence:"300A0116",WedgePosition:"300A0118",BeamLimitingDevicePositionSequence:"300A011A",LeafJawPositions:"300A011C",GantryAngle:"300A011E",GantryRotationDirection:"300A011F",BeamLimitingDeviceAngle:"300A0120",BeamLimitingDeviceRotationDirection:"300A0121",PatientSupportAngle:"300A0122",PatientSupportRotationDirection:"300A0123",TableTopEccentricAxisDistance:"300A0124",TableTopEccentricAngle:"300A0125",TableTopEccentricRotationDirection:"300A0126",TableTopVerticalPosition:"300A0128",TableTopLongitudinalPosition:"300A0129",TableTopLateralPosition:"300A012A",IsocenterPosition:"300A012C",SurfaceEntryPoint:"300A012E",SourceToSurfaceDistance:"300A0130",AverageBeamDosePointSourceToExternalContourDistance:"300A0131",SourceToExternalContourDistance:"300A0132",ExternalContourEntryPoint:"300A0133",CumulativeMetersetWeight:"300A0134",TableTopPitchAngle:"300A0140",TableTopPitchRotationDirection:"300A0142",TableTopRollAngle:"300A0144",TableTopRollRotationDirection:"300A0146",HeadFixationAngle:"300A0148",GantryPitchAngle:"300A014A",GantryPitchRotationDirection:"300A014C",GantryPitchAngleTolerance:"300A014E",FixationEye:"300A0150",ChairHeadFramePosition:"300A0151",HeadFixationAngleTolerance:"300A0152",ChairHeadFramePositionTolerance:"300A0153",FixationLightAzimuthalAngleTolerance:"300A0154",FixationLightPolarAngleTolerance:"300A0155",PatientSetupSequence:"300A0180",PatientSetupNumber:"300A0182",PatientSetupLabel:"300A0183",PatientAdditionalPosition:"300A0184",FixationDeviceSequence:"300A0190",FixationDeviceType:"300A0192",FixationDeviceLabel:"300A0194",FixationDeviceDescription:"300A0196",FixationDevicePosition:"300A0198",FixationDevicePitchAngle:"300A0199",FixationDeviceRollAngle:"300A019A",ShieldingDeviceSequence:"300A01A0",ShieldingDeviceType:"300A01A2",ShieldingDeviceLabel:"300A01A4",ShieldingDeviceDescription:"300A01A6",ShieldingDevicePosition:"300A01A8",SetupTechnique:"300A01B0",SetupTechniqueDescription:"300A01B2",SetupDeviceSequence:"300A01B4",SetupDeviceType:"300A01B6",SetupDeviceLabel:"300A01B8",SetupDeviceDescription:"300A01BA",SetupDeviceParameter:"300A01BC",SetupReferenceDescription:"300A01D0",TableTopVerticalSetupDisplacement:"300A01D2",TableTopLongitudinalSetupDisplacement:"300A01D4",TableTopLateralSetupDisplacement:"300A01D6",BrachyTreatmentTechnique:"300A0200",BrachyTreatmentType:"300A0202",TreatmentMachineSequence:"300A0206",SourceSequence:"300A0210",SourceNumber:"300A0212",SourceType:"300A0214",SourceManufacturer:"300A0216",ActiveSourceDiameter:"300A0218",ActiveSourceLength:"300A021A",SourceModelID:"300A021B",SourceDescription:"300A021C",SourceEncapsulationNominalThickness:"300A0222",SourceEncapsulationNominalTransmission:"300A0224",SourceIsotopeName:"300A0226",SourceIsotopeHalfLife:"300A0228",SourceStrengthUnits:"300A0229",ReferenceAirKermaRate:"300A022A",SourceStrength:"300A022B",SourceStrengthReferenceDate:"300A022C",SourceStrengthReferenceTime:"300A022E",ApplicationSetupSequence:"300A0230",ApplicationSetupType:"300A0232",ApplicationSetupNumber:"300A0234",ApplicationSetupName:"300A0236",ApplicationSetupManufacturer:"300A0238",TemplateNumber:"300A0240",TemplateType:"300A0242",TemplateName:"300A0244",TotalReferenceAirKerma:"300A0250",BrachyAccessoryDeviceSequence:"300A0260",BrachyAccessoryDeviceNumber:"300A0262",BrachyAccessoryDeviceID:"300A0263",BrachyAccessoryDeviceType:"300A0264",BrachyAccessoryDeviceName:"300A0266",BrachyAccessoryDeviceNominalThickness:"300A026A",BrachyAccessoryDeviceNominalTransmission:"300A026C",ChannelEffectiveLength:"300A0271",ChannelInnerLength:"300A0272",AfterloaderChannelID:"300A0273",SourceApplicatorTipLength:"300A0274",ChannelSequence:"300A0280",ChannelNumber:"300A0282",ChannelLength:"300A0284",ChannelTotalTime:"300A0286",SourceMovementType:"300A0288",NumberOfPulses:"300A028A",PulseRepetitionInterval:"300A028C",SourceApplicatorNumber:"300A0290",SourceApplicatorID:"300A0291",SourceApplicatorType:"300A0292",SourceApplicatorName:"300A0294",SourceApplicatorLength:"300A0296",SourceApplicatorManufacturer:"300A0298",SourceApplicatorWallNominalThickness:"300A029C",SourceApplicatorWallNominalTransmission:"300A029E",SourceApplicatorStepSize:"300A02A0",ApplicatorShapeReferencedROINumber:"300A02A1",TransferTubeNumber:"300A02A2",TransferTubeLength:"300A02A4",ChannelShieldSequence:"300A02B0",ChannelShieldNumber:"300A02B2",ChannelShieldID:"300A02B3",ChannelShieldName:"300A02B4",ChannelShieldNominalThickness:"300A02B8",ChannelShieldNominalTransmission:"300A02BA",FinalCumulativeTimeWeight:"300A02C8",BrachyControlPointSequence:"300A02D0",ControlPointRelativePosition:"300A02D2",ControlPoint3DPosition:"300A02D4",CumulativeTimeWeight:"300A02D6",CompensatorDivergence:"300A02E0",CompensatorMountingPosition:"300A02E1",SourceToCompensatorDistance:"300A02E2",TotalCompensatorTrayWaterEquivalentThickness:"300A02E3",IsocenterToCompensatorTrayDistance:"300A02E4",CompensatorColumnOffset:"300A02E5",IsocenterToCompensatorDistances:"300A02E6",CompensatorRelativeStoppingPowerRatio:"300A02E7",CompensatorMillingToolDiameter:"300A02E8",IonRangeCompensatorSequence:"300A02EA",CompensatorDescription:"300A02EB",RadiationMassNumber:"300A0302",RadiationAtomicNumber:"300A0304",RadiationChargeState:"300A0306",ScanMode:"300A0308",ModulatedScanModeType:"300A0309",VirtualSourceAxisDistances:"300A030A",SnoutSequence:"300A030C",SnoutPosition:"300A030D",SnoutID:"300A030F",NumberOfRangeShifters:"300A0312",RangeShifterSequence:"300A0314",RangeShifterNumber:"300A0316",RangeShifterID:"300A0318",RangeShifterType:"300A0320",RangeShifterDescription:"300A0322",NumberOfLateralSpreadingDevices:"300A0330",LateralSpreadingDeviceSequence:"300A0332",LateralSpreadingDeviceNumber:"300A0334",LateralSpreadingDeviceID:"300A0336",LateralSpreadingDeviceType:"300A0338",LateralSpreadingDeviceDescription:"300A033A",LateralSpreadingDeviceWaterEquivalentThickness:"300A033C",NumberOfRangeModulators:"300A0340",RangeModulatorSequence:"300A0342",RangeModulatorNumber:"300A0344",RangeModulatorID:"300A0346",RangeModulatorType:"300A0348",RangeModulatorDescription:"300A034A",BeamCurrentModulationID:"300A034C",PatientSupportType:"300A0350",PatientSupportID:"300A0352",PatientSupportAccessoryCode:"300A0354",TrayAccessoryCode:"300A0355",FixationLightAzimuthalAngle:"300A0356",FixationLightPolarAngle:"300A0358",MetersetRate:"300A035A",RangeShifterSettingsSequence:"300A0360",RangeShifterSetting:"300A0362",IsocenterToRangeShifterDistance:"300A0364",RangeShifterWaterEquivalentThickness:"300A0366",LateralSpreadingDeviceSettingsSequence:"300A0370",LateralSpreadingDeviceSetting:"300A0372",IsocenterToLateralSpreadingDeviceDistance:"300A0374",RangeModulatorSettingsSequence:"300A0380",RangeModulatorGatingStartValue:"300A0382",RangeModulatorGatingStopValue:"300A0384",RangeModulatorGatingStartWaterEquivalentThickness:"300A0386",RangeModulatorGatingStopWaterEquivalentThickness:"300A0388",IsocenterToRangeModulatorDistance:"300A038A",ScanSpotTimeOffset:"300A038F",ScanSpotTuneID:"300A0390",ScanSpotPrescribedIndices:"300A0391",NumberOfScanSpotPositions:"300A0392",ScanSpotReordered:"300A0393",ScanSpotPositionMap:"300A0394",ScanSpotReorderingAllowed:"300A0395",ScanSpotMetersetWeights:"300A0396",ScanningSpotSize:"300A0398",ScanSpotSizesDelivered:"300A0399",NumberOfPaintings:"300A039A",IonToleranceTableSequence:"300A03A0",IonBeamSequence:"300A03A2",IonBeamLimitingDeviceSequence:"300A03A4",IonBlockSequence:"300A03A6",IonControlPointSequence:"300A03A8",IonWedgeSequence:"300A03AA",IonWedgePositionSequence:"300A03AC",ReferencedSetupImageSequence:"300A0401",SetupImageComment:"300A0402",MotionSynchronizationSequence:"300A0410",ControlPointOrientation:"300A0412",GeneralAccessorySequence:"300A0420",GeneralAccessoryID:"300A0421",GeneralAccessoryDescription:"300A0422",GeneralAccessoryType:"300A0423",GeneralAccessoryNumber:"300A0424",SourceToGeneralAccessoryDistance:"300A0425",IsocenterToGeneralAccessoryDistance:"300A0426",ApplicatorGeometrySequence:"300A0431",ApplicatorApertureShape:"300A0432",ApplicatorOpening:"300A0433",ApplicatorOpeningX:"300A0434",ApplicatorOpeningY:"300A0435",SourceToApplicatorMountingPositionDistance:"300A0436",NumberOfBlockSlabItems:"300A0440",BlockSlabSequence:"300A0441",BlockSlabThickness:"300A0442",BlockSlabNumber:"300A0443",DeviceMotionControlSequence:"300A0450",DeviceMotionExecutionMode:"300A0451",DeviceMotionObservationMode:"300A0452",DeviceMotionParameterCodeSequence:"300A0453",DistalDepthFraction:"300A0501",DistalDepth:"300A0502",NominalRangeModulationFractions:"300A0503",NominalRangeModulatedRegionDepths:"300A0504",DepthDoseParametersSequence:"300A0505",DeliveredDepthDoseParametersSequence:"300A0506",DeliveredDistalDepthFraction:"300A0507",DeliveredDistalDepth:"300A0508",DeliveredNominalRangeModulationFractions:"300A0509",DeliveredNominalRangeModulatedRegionDepths:"300A0510",DeliveredReferenceDoseDefinition:"300A0511",ReferenceDoseDefinition:"300A0512",RTControlPointIndex:"300A0600",RadiationGenerationModeIndex:"300A0601",ReferencedDefinedDeviceIndex:"300A0602",RadiationDoseIdentificationIndex:"300A0603",NumberOfRTControlPoints:"300A0604",ReferencedRadiationGenerationModeIndex:"300A0605",TreatmentPositionIndex:"300A0606",ReferencedDeviceIndex:"300A0607",TreatmentPositionGroupLabel:"300A0608",TreatmentPositionGroupUID:"300A0609",TreatmentPositionGroupSequence:"300A060A",ReferencedTreatmentPositionIndex:"300A060B",ReferencedRadiationDoseIdentificationIndex:"300A060C",RTAccessoryHolderWaterEquivalentThickness:"300A060D",ReferencedRTAccessoryHolderDeviceIndex:"300A060E",RTAccessoryHolderSlotExistenceFlag:"300A060F",RTAccessoryHolderSlotSequence:"300A0610",RTAccessoryHolderSlotID:"300A0611",RTAccessoryHolderSlotDistance:"300A0612",RTAccessorySlotDistance:"300A0613",RTAccessoryHolderDefinitionSequence:"300A0614",RTAccessoryDeviceSlotID:"300A0615",RTRadiationSequence:"300A0616",RadiationDoseSequence:"300A0617",RadiationDoseIdentificationSequence:"300A0618",RadiationDoseIdentificationLabel:"300A0619",ReferenceDoseType:"300A061A",PrimaryDoseValueIndicator:"300A061B",DoseValuesSequence:"300A061C",DoseValuePurpose:"300A061D",ReferenceDosePointCoordinates:"300A061E",RadiationDoseValuesParametersSequence:"300A061F",MetersetToDoseMappingSequence:"300A0620",ExpectedInVivoMeasurementValuesSequence:"300A0621",ExpectedInVivoMeasurementValueIndex:"300A0622",RadiationDoseInVivoMeasurementLabel:"300A0623",RadiationDoseCentralAxisDisplacement:"300A0624",RadiationDoseValue:"300A0625",RadiationDoseSourceToSkinDistance:"300A0626",RadiationDoseMeasurementPointCoordinates:"300A0627",RadiationDoseSourceToExternalContourDistance:"300A0628",RTToleranceSetSequence:"300A0629",RTToleranceSetLabel:"300A062A",AttributeToleranceValuesSequence:"300A062B",ToleranceValue:"300A062C",PatientSupportPositionToleranceSequence:"300A062D",TreatmentTimeLimit:"300A062E",CArmPhotonElectronControlPointSequence:"300A062F",ReferencedRTRadiationSequence:"300A0630",ReferencedRTInstanceSequence:"300A0631",ReferencedRTPatientSetupSequence:"300A0632",SourceToPatientSurfaceDistance:"300A0634",TreatmentMachineSpecialModeCodeSequence:"300A0635",IntendedNumberOfFractions:"300A0636",RTRadiationSetIntent:"300A0637",RTRadiationPhysicalAndGeometricContentDetailFlag:"300A0638",RTRecordFlag:"300A0639",TreatmentDeviceIdentificationSequence:"300A063A",ReferencedRTPhysicianIntentSequence:"300A063B",CumulativeMeterset:"300A063C",DeliveryRate:"300A063D",DeliveryRateUnitSequence:"300A063E",TreatmentPositionSequence:"300A063F",RadiationSourceAxisDistance:"300A0640",NumberOfRTBeamLimitingDevices:"300A0641",RTBeamLimitingDeviceProximalDistance:"300A0642",RTBeamLimitingDeviceDistalDistance:"300A0643",ParallelRTBeamDelimiterDeviceOrientationLabelCodeSequence:"300A0644",BeamModifierOrientationAngle:"300A0645",FixedRTBeamDelimiterDeviceSequence:"300A0646",ParallelRTBeamDelimiterDeviceSequence:"300A0647",NumberOfParallelRTBeamDelimiters:"300A0648",ParallelRTBeamDelimiterBoundaries:"300A0649",ParallelRTBeamDelimiterPositions:"300A064A",RTBeamLimitingDeviceOffset:"300A064B",RTBeamDelimiterGeometrySequence:"300A064C",RTBeamLimitingDeviceDefinitionSequence:"300A064D",ParallelRTBeamDelimiterOpeningMode:"300A064E",ParallelRTBeamDelimiterLeafMountingSide:"300A064F",PatientSetupUID:"300A0650",WedgeDefinitionSequence:"300A0651",RadiationBeamWedgeAngle:"300A0652",RadiationBeamWedgeThinEdgeDistance:"300A0653",RadiationBeamEffectiveWedgeAngle:"300A0654",NumberOfWedgePositions:"300A0655",RTBeamLimitingDeviceOpeningSequence:"300A0656",NumberOfRTBeamLimitingDeviceOpenings:"300A0657",RadiationDosimeterUnitSequence:"300A0658",RTDeviceDistanceReferenceLocationCodeSequence:"300A0659",RadiationDeviceConfigurationAndCommissioningKeySequence:"300A065A",PatientSupportPositionParameterSequence:"300A065B",PatientSupportPositionSpecificationMethod:"300A065C",PatientSupportPositionDeviceParameterSequence:"300A065D",DeviceOrderIndex:"300A065E",PatientSupportPositionParameterOrderIndex:"300A065F",PatientSupportPositionDeviceToleranceSequence:"300A0660",PatientSupportPositionToleranceOrderIndex:"300A0661",CompensatorDefinitionSequence:"300A0662",CompensatorMapOrientation:"300A0663",CompensatorProximalThicknessMap:"300A0664",CompensatorDistalThicknessMap:"300A0665",CompensatorBasePlaneOffset:"300A0666",CompensatorShapeFabricationCodeSequence:"300A0667",CompensatorShapeSequence:"300A0668",RadiationBeamCompensatorMillingToolDiameter:"300A0669",BlockDefinitionSequence:"300A066A",BlockEdgeData:"300A066B",BlockOrientation:"300A066C",RadiationBeamBlockThickness:"300A066D",RadiationBeamBlockSlabThickness:"300A066E",BlockEdgeDataSequence:"300A066F",NumberOfRTAccessoryHolders:"300A0670",GeneralAccessoryDefinitionSequence:"300A0671",NumberOfGeneralAccessories:"300A0672",BolusDefinitionSequence:"300A0673",NumberOfBoluses:"300A0674",EquipmentFrameOfReferenceUID:"300A0675",EquipmentFrameOfReferenceDescription:"300A0676",EquipmentReferencePointCoordinatesSequence:"300A0677",EquipmentReferencePointCodeSequence:"300A0678",RTBeamLimitingDeviceAngle:"300A0679",SourceRollAngle:"300A067A",RadiationGenerationModeSequence:"300A067B",RadiationGenerationModeLabel:"300A067C",RadiationGenerationModeDescription:"300A067D",RadiationGenerationModeMachineCodeSequence:"300A067E",RadiationTypeCodeSequence:"300A067F",NominalEnergy:"300A0680",MinimumNominalEnergy:"300A0681",MaximumNominalEnergy:"300A0682",RadiationFluenceModifierCodeSequence:"300A0683",EnergyUnitCodeSequence:"300A0684",NumberOfRadiationGenerationModes:"300A0685",PatientSupportDevicesSequence:"300A0686",NumberOfPatientSupportDevices:"300A0687",RTBeamModifierDefinitionDistance:"300A0688",BeamAreaLimitSequence:"300A0689",ReferencedRTPrescriptionSequence:"300A068A",TreatmentSessionUID:"300A0700",RTRadiationUsage:"300A0701",ReferencedRTRadiationSetSequence:"300A0702",ReferencedRTRadiationRecordSequence:"300A0703",RTRadiationSetDeliveryNumber:"300A0704",ClinicalFractionNumber:"300A0705",RTTreatmentFractionCompletionStatus:"300A0706",RTRadiationSetUsage:"300A0707",TreatmentDeliveryContinuationFlag:"300A0708",TreatmentRecordContentOrigin:"300A0709",RTTreatmentTerminationStatus:"300A0714",RTTreatmentTerminationReasonCodeSequence:"300A0715",MachineSpecificTreatmentTerminationCodeSequence:"300A0716",RTRadiationSalvageRecordControlPointSequence:"300A0722",StartingMetersetValueKnownFlag:"300A0723",TreatmentTerminationDescription:"300A0730",TreatmentToleranceViolationSequence:"300A0731",TreatmentToleranceViolationCategory:"300A0732",TreatmentToleranceViolationAttributeSequence:"300A0733",TreatmentToleranceViolationDescription:"300A0734",TreatmentToleranceViolationIdentification:"300A0735",TreatmentToleranceViolationDateTime:"300A0736",RecordedRTControlPointDateTime:"300A073A",ReferencedRadiationRTControlPointIndex:"300A073B",AlternateValueSequence:"300A073E",ConfirmationSequence:"300A073F",InterlockSequence:"300A0740",InterlockDateTime:"300A0741",InterlockDescription:"300A0742",InterlockOriginatingDeviceSequence:"300A0743",InterlockCodeSequence:"300A0744",InterlockResolutionCodeSequence:"300A0745",InterlockResolutionUserSequence:"300A0746",OverrideDateTime:"300A0760",TreatmentToleranceViolationTypeCodeSequence:"300A0761",TreatmentToleranceViolationCauseCodeSequence:"300A0762",MeasuredMetersetToDoseMappingSequence:"300A0772",ReferencedExpectedInVivoMeasurementValueIndex:"300A0773",DoseMeasurementDeviceCodeSequence:"300A0774",AdditionalParameterRecordingInstanceSequence:"300A0780",InterlockOriginDescription:"300A0783",RTPatientPositionScopeSequence:"300A0784",ReferencedTreatmentPositionGroupUID:"300A0785",RadiationOrderIndex:"300A0786",OmittedRadiationSequence:"300A0787",ReasonforOmissionCodeSequence:"300A0788",RTDeliveryStartPatientPositionSequence:"300A0789",RTTreatmentPreparationPatientPositionSequence:"300A078A",ReferencedRTTreatmentPreparationSequence:"300A078B",ReferencedPatientSetupPhotoSequence:"300A078C",PatientTreatmentPreparationMethodCodeSequence:"300A078D",PatientTreatmentPreparationProcedureParameterDescription:"300A078E",PatientTreatmentPreparationDeviceSequence:"300A078F",PatientTreatmentPreparationProcedureSequence:"300A0790",PatientTreatmentPreparationProcedureCodeSequence:"300A0791",PatientTreatmentPreparationMethodDescription:"300A0792",PatientTreatmentPreparationProcedureParameterSequence:"300A0793",PatientSetupPhotoDescription:"300A0794",PatientTreatmentPreparationProcedureIndex:"300A0795",ReferencedPatientSetupProcedureIndex:"300A0796",RTRadiationTaskSequence:"300A0797",RTPatientPositionDisplacementSequence:"300A0798",RTPatientPositionSequence:"300A0799",DisplacementReferenceLabel:"300A079A",DisplacementMatrix:"300A079B",PatientSupportDisplacementSequence:"300A079C",DisplacementReferenceLocationCodeSequence:"300A079D",RTRadiationSetDeliveryUsage:"300A079E",ReferencedRTPlanSequence:"300C0002",ReferencedBeamSequence:"300C0004",ReferencedBeamNumber:"300C0006",ReferencedReferenceImageNumber:"300C0007",StartCumulativeMetersetWeight:"300C0008",EndCumulativeMetersetWeight:"300C0009",ReferencedBrachyApplicationSetupSequence:"300C000A",ReferencedBrachyApplicationSetupNumber:"300C000C",ReferencedSourceNumber:"300C000E",ReferencedFractionGroupSequence:"300C0020",ReferencedFractionGroupNumber:"300C0022",ReferencedVerificationImageSequence:"300C0040",ReferencedReferenceImageSequence:"300C0042",ReferencedDoseReferenceSequence:"300C0050",ReferencedDoseReferenceNumber:"300C0051",BrachyReferencedDoseReferenceSequence:"300C0055",ReferencedStructureSetSequence:"300C0060",ReferencedPatientSetupNumber:"300C006A",ReferencedDoseSequence:"300C0080",ReferencedToleranceTableNumber:"300C00A0",ReferencedBolusSequence:"300C00B0",ReferencedWedgeNumber:"300C00C0",ReferencedCompensatorNumber:"300C00D0",ReferencedBlockNumber:"300C00E0",ReferencedControlPointIndex:"300C00F0",ReferencedControlPointSequence:"300C00F2",ReferencedStartControlPointIndex:"300C00F4",ReferencedStopControlPointIndex:"300C00F6",ReferencedRangeShifterNumber:"300C0100",ReferencedLateralSpreadingDeviceNumber:"300C0102",ReferencedRangeModulatorNumber:"300C0104",OmittedBeamTaskSequence:"300C0111",ReasonForOmission:"300C0112",ReasonForOmissionDescription:"300C0113",ApprovalStatus:"300E0002",ReviewDate:"300E0004",ReviewTime:"300E0005",ReviewerName:"300E0008",RadiobiologicalDoseEffectSequence:"30100001",RadiobiologicalDoseEffectFlag:"30100002",EffectiveDoseCalculationMethodCategoryCodeSequence:"30100003",EffectiveDoseCalculationMethodCodeSequence:"30100004",EffectiveDoseCalculationMethodDescription:"30100005",ConceptualVolumeUID:"30100006",OriginatingSOPInstanceReferenceSequence:"30100007",ConceptualVolumeConstituentSequence:"30100008",EquivalentConceptualVolumeInstanceReferenceSequence:"30100009",EquivalentConceptualVolumesSequence:"3010000A",ReferencedConceptualVolumeUID:"3010000B",ConceptualVolumeCombinationExpression:"3010000C",ConceptualVolumeConstituentIndex:"3010000D",ConceptualVolumeCombinationFlag:"3010000E",ConceptualVolumeCombinationDescription:"3010000F",ConceptualVolumeSegmentationDefinedFlag:"30100010",ConceptualVolumeSegmentationReferenceSequence:"30100011",ConceptualVolumeConstituentSegmentationReferenceSequence:"30100012",ConstituentConceptualVolumeUID:"30100013",DerivationConceptualVolumeSequence:"30100014",SourceConceptualVolumeUID:"30100015",ConceptualVolumeDerivationAlgorithmSequence:"30100016",ConceptualVolumeDescription:"30100017",SourceConceptualVolumeSequence:"30100018",AuthorIdentificationSequence:"30100019",ManufacturerModelVersion:"3010001A",DeviceAlternateIdentifier:"3010001B",DeviceAlternateIdentifierType:"3010001C",DeviceAlternateIdentifierFormat:"3010001D",SegmentationCreationTemplateLabel:"3010001E",SegmentationTemplateUID:"3010001F",ReferencedSegmentReferenceIndex:"30100020",SegmentReferenceSequence:"30100021",SegmentReferenceIndex:"30100022",DirectSegmentReferenceSequence:"30100023",CombinationSegmentReferenceSequence:"30100024",ConceptualVolumeSequence:"30100025",SegmentedRTAccessoryDeviceSequence:"30100026",SegmentCharacteristicsSequence:"30100027",RelatedSegmentCharacteristicsSequence:"30100028",SegmentCharacteristicsPrecedence:"30100029",RTSegmentAnnotationSequence:"3010002A",SegmentAnnotationCategoryCodeSequence:"3010002B",SegmentAnnotationTypeCodeSequence:"3010002C",DeviceLabel:"3010002D",DeviceTypeCodeSequence:"3010002E",SegmentAnnotationTypeModifierCodeSequence:"3010002F",PatientEquipmentRelationshipCodeSequence:"30100030",ReferencedFiducialsUID:"30100031",PatientTreatmentOrientationSequence:"30100032",UserContentLabel:"30100033",UserContentLongLabel:"30100034",EntityLabel:"30100035",EntityName:"30100036",EntityDescription:"30100037",EntityLongLabel:"30100038",DeviceIndex:"30100039",RTTreatmentPhaseIndex:"3010003A",RTTreatmentPhaseUID:"3010003B",RTPrescriptionIndex:"3010003C",RTSegmentAnnotationIndex:"3010003D",BasisRTTreatmentPhaseIndex:"3010003E",RelatedRTTreatmentPhaseIndex:"3010003F",ReferencedRTTreatmentPhaseIndex:"30100040",ReferencedRTPrescriptionIndex:"30100041",ReferencedParentRTPrescriptionIndex:"30100042",ManufacturerDeviceIdentifier:"30100043",InstanceLevelReferencedPerformedProcedureStepSequence:"30100044",RTTreatmentPhaseIntentPresenceFlag:"30100045",RadiotherapyTreatmentType:"30100046",TeletherapyRadiationType:"30100047",BrachytherapySourceType:"30100048",ReferencedRTTreatmentPhaseSequence:"30100049",ReferencedDirectSegmentInstanceSequence:"3010004A",IntendedRTTreatmentPhaseSequence:"3010004B",IntendedPhaseStartDate:"3010004C",IntendedPhaseEndDate:"3010004D",RTTreatmentPhaseIntervalSequence:"3010004E",TemporalRelationshipIntervalAnchor:"3010004F",MinimumNumberOfIntervalDays:"30100050",MaximumNumberOfIntervalDays:"30100051",PertinentSOPClassesInStudy:"30100052",PertinentSOPClassesInSeries:"30100053",RTPrescriptionLabel:"30100054",RTPhysicianIntentPredecessorSequence:"30100055",RTTreatmentApproachLabel:"30100056",RTPhysicianIntentSequence:"30100057",RTPhysicianIntentIndex:"30100058",RTTreatmentIntentType:"30100059",RTPhysicianIntentNarrative:"3010005A",RTProtocolCodeSequence:"3010005B",ReasonForSuperseding:"3010005C",RTDiagnosisCodeSequence:"3010005D",ReferencedRTPhysicianIntentIndex:"3010005E",RTPhysicianIntentInputInstanceSequence:"3010005F",RTAnatomicPrescriptionSequence:"30100060",PriorTreatmentDoseDescription:"30100061",PriorTreatmentReferenceSequence:"30100062",DosimetricObjectiveEvaluationScope:"30100063",TherapeuticRoleCategoryCodeSequence:"30100064",TherapeuticRoleTypeCodeSequence:"30100065",ConceptualVolumeOptimizationPrecedence:"30100066",ConceptualVolumeCategoryCodeSequence:"30100067",ConceptualVolumeBlockingConstraint:"30100068",ConceptualVolumeTypeCodeSequence:"30100069",ConceptualVolumeTypeModifierCodeSequence:"3010006A",RTPrescriptionSequence:"3010006B",DosimetricObjectiveSequence:"3010006C",DosimetricObjectiveTypeCodeSequence:"3010006D",DosimetricObjectiveUID:"3010006E",ReferencedDosimetricObjectiveUID:"3010006F",DosimetricObjectiveParameterSequence:"30100070",ReferencedDosimetricObjectivesSequence:"30100071",AbsoluteDosimetricObjectiveFlag:"30100073",DosimetricObjectiveWeight:"30100074",DosimetricObjectivePurpose:"30100075",PlanningInputInformationSequence:"30100076",TreatmentSite:"30100077",TreatmentSiteCodeSequence:"30100078",FractionPatternSequence:"30100079",TreatmentTechniqueNotes:"3010007A",PrescriptionNotes:"3010007B",NumberOfIntervalFractions:"3010007C",NumberOfFractions:"3010007D",IntendedDeliveryDuration:"3010007E",FractionationNotes:"3010007F",RTTreatmentTechniqueCodeSequence:"30100080",PrescriptionNotesSequence:"30100081",FractionBasedRelationshipSequence:"30100082",FractionBasedRelationshipIntervalAnchor:"30100083",MinimumHoursBetweenFractions:"30100084",IntendedFractionStartTime:"30100085",IntendedStartDayOfWeek:"30100086",WeekdayFractionPatternSequence:"30100087",DeliveryTimeStructureCodeSequence:"30100088",TreatmentSiteModifierCodeSequence:"30100089",RoboticBaseLocationIndicator:"30100090",RoboticPathNodeSetCodeSequence:"30100091",RoboticNodeIdentifier:"30100092",RTTreatmentSourceCoordinates:"30100093",RadiationSourceCoordinateSystemYawAngle:"30100094",RadiationSourceCoordinateSystemRollAngle:"30100095",RadiationSourceCoordinateSystemPitchAngle:"30100096",RoboticPathControlPointSequence:"30100097",TomotherapeuticControlPointSequence:"30100098",TomotherapeuticLeafOpenDurations:"30100099",TomotherapeuticLeafInitialClosedDurations:"3010009A",Arbitrary:"40000010",TextComments:"40004000",ResultsID:"40080040",ResultsIDIssuer:"40080042",ReferencedInterpretationSequence:"40080050",ReportProductionStatusTrial:"400800FF",InterpretationRecordedDate:"40080100",InterpretationRecordedTime:"40080101",InterpretationRecorder:"40080102",ReferenceToRecordedSound:"40080103",InterpretationTranscriptionDate:"40080108",InterpretationTranscriptionTime:"40080109",InterpretationTranscriber:"4008010A",InterpretationText:"4008010B",InterpretationAuthor:"4008010C",InterpretationApproverSequence:"40080111",InterpretationApprovalDate:"40080112",InterpretationApprovalTime:"40080113",PhysicianApprovingInterpretation:"40080114",InterpretationDiagnosisDescription:"40080115",InterpretationDiagnosisCodeSequence:"40080117",ResultsDistributionListSequence:"40080118",DistributionName:"40080119",DistributionAddress:"4008011A",InterpretationID:"40080200",InterpretationIDIssuer:"40080202",InterpretationTypeID:"40080210",InterpretationStatusID:"40080212",Impressions:"40080300",ResultsComments:"40084000",LowEnergyDetectors:"40100001",HighEnergyDetectors:"40100002",DetectorGeometrySequence:"40100004",ThreatROIVoxelSequence:"40101001",ThreatROIBase:"40101004",ThreatROIExtents:"40101005",ThreatROIBitmap:"40101006",RouteSegmentID:"40101007",GantryType:"40101008",OOIOwnerType:"40101009",RouteSegmentSequence:"4010100A",PotentialThreatObjectID:"40101010",ThreatSequence:"40101011",ThreatCategory:"40101012",ThreatCategoryDescription:"40101013",ATDAbilityAssessment:"40101014",ATDAssessmentFlag:"40101015",ATDAssessmentProbability:"40101016",Mass:"40101017",Density:"40101018",ZEffective:"40101019",BoardingPassID:"4010101A",CenterOfMass:"4010101B",CenterOfPTO:"4010101C",BoundingPolygon:"4010101D",RouteSegmentStartLocationID:"4010101E",RouteSegmentEndLocationID:"4010101F",RouteSegmentLocationIDType:"40101020",AbortReason:"40101021",VolumeOfPTO:"40101023",AbortFlag:"40101024",RouteSegmentStartTime:"40101025",RouteSegmentEndTime:"40101026",TDRType:"40101027",InternationalRouteSegment:"40101028",ThreatDetectionAlgorithmAndVersion:"40101029",AssignedLocation:"4010102A",AlarmDecisionTime:"4010102B",AlarmDecision:"40101031",NumberOfTotalObjects:"40101033",NumberOfAlarmObjects:"40101034",PTORepresentationSequence:"40101037",ATDAssessmentSequence:"40101038",TIPType:"40101039",DICOSVersion:"4010103A",OOIOwnerCreationTime:"40101041",OOIType:"40101042",OOISize:"40101043",AcquisitionStatus:"40101044",BasisMaterialsCodeSequence:"40101045",PhantomType:"40101046",OOIOwnerSequence:"40101047",ScanType:"40101048",ItineraryID:"40101051",ItineraryIDType:"40101052",ItineraryIDAssigningAuthority:"40101053",RouteID:"40101054",RouteIDAssigningAuthority:"40101055",InboundArrivalType:"40101056",CarrierID:"40101058",CarrierIDAssigningAuthority:"40101059",SourceOrientation:"40101060",SourcePosition:"40101061",BeltHeight:"40101062",AlgorithmRoutingCodeSequence:"40101064",TransportClassification:"40101067",OOITypeDescriptor:"40101068",TotalProcessingTime:"40101069",DetectorCalibrationData:"4010106C",AdditionalScreeningPerformed:"4010106D",AdditionalInspectionSelectionCriteria:"4010106E",AdditionalInspectionMethodSequence:"4010106F",AITDeviceType:"40101070",QRMeasurementsSequence:"40101071",TargetMaterialSequence:"40101072",SNRThreshold:"40101073",ImageScaleRepresentation:"40101075",ReferencedPTOSequence:"40101076",ReferencedTDRInstanceSequence:"40101077",PTOLocationDescription:"40101078",AnomalyLocatorIndicatorSequence:"40101079",AnomalyLocatorIndicator:"4010107A",PTORegionSequence:"4010107B",InspectionSelectionCriteria:"4010107C",SecondaryInspectionMethodSequence:"4010107D",PRCSToRCSOrientation:"4010107E",MACParametersSequence:"4FFE0001",SharedFunctionalGroupsSequence:"52009229",PerFrameFunctionalGroupsSequence:"52009230",WaveformSequence:"54000100",ChannelMinimumValue:"54000110",ChannelMaximumValue:"54000112",WaveformBitsAllocated:"54001004",WaveformSampleInterpretation:"54001006",WaveformPaddingValue:"5400100A",WaveformData:"54001010",FirstOrderPhaseCorrectionAngle:"56000010",SpectroscopyData:"56000020",ExtendedOffsetTable:"7FE00001",ExtendedOffsetTableLengths:"7FE00002",FloatPixelData:"7FE00008",DoubleFloatPixelData:"7FE00009",PixelData:"7FE00010",CoefficientsSDVN:"7FE00020",CoefficientsSDHN:"7FE00030",CoefficientsSDDN:"7FE00040",DigitalSignaturesSequence:"FFFAFFFA",DataSetTrailingPadding:"FFFCFFFC",Item:"FFFEE000",ItemDelimitationItem:"FFFEE00D",SequenceDelimitationItem:"FFFEE0DD"});const Os={COMPREHENSIVE_3D_SR:"1.2.840.10008.5.1.4.1.1.88.34",MICROSCOPY_BULK_SIMPLE_ANNOTATIONS:"1.2.840.10008.5.1.4.1.1.91.1",PARAMETRIC_MAP:"1.2.840.10008.5.1.4.1.1.30",SEGMENTATION:"1.2.840.10008.5.1.4.1.1.66.4",VL_WHOLE_SLIDE_MICROSCOPY_IMAGE:"1.2.840.10008.5.1.4.1.1.77.1.6"},Rs={Marker:{Arrow:"arrow"},Markup:{Measurement:"measurement",TextEvaluation:"text"},FeatureEvents:{CHANGE:"change",PROPERTY_CHANGE:"propertychange"},FeatureGeometryEvents:{CHANGE:"change"},RelationshipTypes:{HAS_OBS_CONTEXT:"HAS OBS CONTEXT"},InteractionEvents:{DRAW_START:"drawstart",DRAW_END:"drawend",DRAW_ABORT:"drawabort",TRANSLATE_START:"translatestart",TRANSLATE_END:"translateend",MODIFY_START:"modifystart",MODIFY_END:"modifyend"},HTMLElementEvents:{MOUSE_DOWN:"mousedown"},InternalProperties:{StyleOptions:"styleOptions",Markup:"markup",Marker:"marker",Label:"label",Measurements:"measurements",Evaluations:"evaluations"},MapEvents:{POINTER_MOVE:"pointermove",POINTER_UP:"pointerup"},SOPClassUIDs:Os},ys=o()("metadata"),_s=o()("bulkdataReferences");function Ns(e){const t=e.Rows,n=e.Columns,r=e.TotalPixelMatrixColumns,i=e.TotalPixelMatrixRows,a=e.SOPInstanceUID,o=Number(e.NumberOfFrames||1),s=Number(e.NumberOfFocalPlanes||1);if(s>1)throw new Error("Images with multiple focal planes are not yet supported.");const{mappingNumberToFrameNumbers:u,frameNumberToMappingNumber:v}=is(e);let l=0,c=0,m=0,S=0;if(null!=e.OpticalPathSequence)c=Number(e.NumberOfOpticalPaths||1),l=c;else if(null!=e.SegmentSequence)m=Number(e.SegmentSequence.length),l=m;else{if(!(ps()(u).length>0))throw new Error("Could not determine the number of image channels.");S=Number(ps()(u).length),l=S}const g=Math.ceil(r/n),d=Math.ceil(i/t),h={};if("TILED_FULL"===(e.DimensionOrganizationType||"TILED_SPARSE")){let t=1;for(let n=0;n<l;n++)for(let r=0;r<s;r++)for(let r=0;r<d;r++)for(let i=0;i<g;i++){let o;if(c>0){const t=e.OpticalPathSequence[n];o=String(t.OpticalPathIdentifier)}else if(m>0){const t=e.SegmentSequence[n];o=String(t.SegmentNumber)}else{if(!(S>0))throw new Error(`Could not determine channel of frame #${t}.`);o=String(v[t])}h[`${r+1}-${i+1}-${o}`]=`${a}/frames/${t}`,t+=1}}else{const r=e.SharedFunctionalGroupsSequence,i=e.PerFrameFunctionalGroupsSequence;for(let e=0;e<o;e++){const o=i[e].PlanePositionSlideSequence[0],s=o.RowPositionInTotalImagePixelMatrix,u=o.ColumnPositionInTotalImagePixelMatrix,l=Math.ceil(s/t),g=Math.ceil(u/n),d=e+1;let I;if(1===c)try{I=String(r[0].OpticalPathIdentificationSequence[0].OpticalPathIdentifier)}catch{I=String(i[e].OpticalPathIdentificationSequence[0].OpticalPathIdentifier)}else if(c>1)I=String(i[e].OpticalPathIdentificationSequence[0].OpticalPathIdentifier);else if(1===m)try{I=String(r[0].SegmentIdentificationSequence[0].ReferencedSegmentNumber)}catch{I=String(i[e].SegmentIdentificationSequence[0].ReferencedSegmentNumber)}else if(m>1)I=String(i[e].SegmentIdentificationSequence[0].ReferencedSegmentNumber);else{if(!(S>0))throw new Error(`Could not determine channel of frame ${d}.`);I=String(v[d])}const D=e+1;h[`${l}-${g}-${I}`]=`${a}/frames/${D}`}}return{frameMapping:h,numberOfChannels:l}}function Ls(e){const t=e=>{var n;const r={},i={};return Jo()(n=ps()(e)).call(n,(n=>{const a=Ts[n],o=e[n].vr;if("BulkDataURI"in e[n])i[a]=e[n];else if("Value"in e[n]){const s=e[n].Value;if("SQ"===o){r[a]=[];const e=[];Jo()(s).call(s,(n=>{const i=t(n);r[a].push(i.dataset),e.push(i.bulkdataReferences)})),Cs()(e).call(e,(e=>ps()(e).length>0))&&(i[a]=e)}else 1===s.length?r[a]="DS"===o||"IS"===o?Number(s[0]):s[0]:r[a]="DS"===o||"IS"===o?Yo()(s).call(s,(e=>Number(e))):s}else if("InlineBinary"in e[n]){const t=e[n].InlineBinary;"OB"===o?r[a]=function(e){const t=window.atob(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;e++)n[e]=t.charCodeAt(e);return n}(t):"OW"===o?r[a]=function(e){const t=window.atob(e),n=Uint16Array.BYTES_PER_ELEMENT,r=t.length/n,i=new ArrayBuffer(n),a=new DataView(i),o=new Uint16Array(r);let s=0;for(let e=0;e<r;e++){s=e*n;for(let e=0;e<n;e++)a.setUint8(e,t.charCodeAt(s+e));o[e]=a.getUint16(0,!0)}return o}(t):"OL"===o?r[a]=function(e){const t=window.atob(e),n=Uint32Array.BYTES_PER_ELEMENT,r=t.length/n,i=new ArrayBuffer(n),a=new DataView(i),o=new Uint32Array(r);let s=0;for(let e=0;e<r;e++){s=e*n;for(let e=0;e<n;e++)a.setUint8(e,t.charCodeAt(s+e));o[e]=a.getUint32(0,!0)}return o}(t):"OF"===o?r[a]=function(e){const t=window.atob(e),n=Float32Array.BYTES_PER_ELEMENT,r=t.length/n,i=new ArrayBuffer(n),a=new DataView(i),o=new Float32Array(r);let s=0;for(let e=0;e<r;e++){s=e*n;for(let e=0;e<n;e++)a.setUint8(e,t.charCodeAt(s+e));o[e]=a.getFloat32(0,!0)}return o}(t):"OD"===o&&(r[a]=function(e){const t=window.atob(e),n=Float64Array.BYTES_PER_ELEMENT,r=t.length/n,i=new ArrayBuffer(n),a=new DataView(i),o=new Float64Array(r);let s=0;for(let e=0;e<r;e++){s=e*n;for(let e=0;e<n;e++)a.setUint8(e,t.charCodeAt(s+e));o[e]=a.getFloat64(0,!0)}return o}(t))}else r[a]="SQ"===o?[]:null})),{dataset:r,bulkdataReferences:i}},{dataset:n,bulkdataReferences:r}=t(e);if(void 0===n)throw new Error("Could not format metadata: ",e);return"NumberOfFrames"in n||"SM"!==n.Modality||(n.NumberOfFrames=1),{dataset:n,bulkdataReferences:r}}function bs(e){const t={};return Jo()(e).call(e,(e=>{var n;1!==e.SamplesPerPixel||"MONOCHROME2"!==e.PhotometricInterpretation||"VOLUME"!==e.ImageType[2]&&"THUMBNAIL"!==e.ImageType[2]||Jo()(n=e.OpticalPathSequence).call(n,((n,r)=>{const i=n.OpticalPathIdentifier;i in t?t[i].push(e):t[i]=[e]}))})),t}function xs(e){const t={};return Jo()(e).call(e,(e=>{var n;if(1!==e.SamplesPerPixel&&("THUMBNAIL"===e.ImageType[2]||"VOLUME"===e.ImageType[2])&&("RGB"===e.PhotometricInterpretation||Ms()(n=e.PhotometricInterpretation).call(n,"YBR"))){const n=e.OpticalPathSequence[0].OpticalPathIdentifier;n in t?t[n].push(e):t[n]=[e]}})),t}class Fs{constructor({metadata:e}){if(null==e)throw new Error("Cannot construct SOP Instance because no metadata was provided.");const{dataset:t,bulkdataReferences:n}=Ls(e);Ps()(this,t),this[ys]=e,this[_s]=n,u()(this)}get json(){return this[ys]}get bulkdataReferences(){return this[_s]}}class ws extends Fs{constructor({metadata:e}){if(super({metadata:e}),this.SOPClassUID!==Os.VL_WHOLE_SLIDE_MICROSCOPY_IMAGE)throw new Error(`Cannot construct VL Whole Slide Microscopy Image instance given dataset with SOP Class UID "${this.SOPClassUID}"`)}}const qs=o()("uid"),Us=o()("scoord3d"),Gs=o()("properties");class Bs{constructor(e){if(!("scoord3d"in e))throw new Error("spatial coordinates are required for ROI");if("object"!=typeof e.scoord3d&&null===e.scoord3d)throw new Error("scoord3d of ROI must be a Scoord3D object");if("uid"in e){if(!("string"==typeof e.uid||e.uid instanceof String))throw new Error("uid of ROI must be a string");this[qs]=e.uid}else this[qs]=Ao();if(this[Us]=e.scoord3d,"properties"in e){if("object"!=typeof e.properties)throw new Error("properties of ROI must be an object");this[Gs]=e.properties,void 0===this[Gs].evaluations&&(this[Gs][Rs.InternalProperties.Evaluations]=[]),void 0===this[Gs].measurements&&(this[Gs][Rs.InternalProperties.Measurements]=[])}else this[Gs]={},this[Gs][Rs.InternalProperties.Evaluations]=[],this[Gs][Rs.InternalProperties.Measurements]=[];u()(this)}get uid(){return this[qs]}get scoord3d(){return this[Us]}get properties(){return this[Gs]}get measurements(){var e;return l()(e=this[Gs][Rs.InternalProperties.Measurements]).call(e,0)}get evaluations(){var e;return l()(e=this[Gs][Rs.InternalProperties.Evaluations]).call(e,0)}addMeasurement(e){this[Gs][Rs.InternalProperties.Measurements].push(e)}addEvaluation(e){this[Gs][Rs.InternalProperties.Evaluations].push(e)}}var Vs=n(265),ks=n.n(Vs);const Qs=o()("coordinates"),Hs=o()("frameOfReferenceUID"),Ws=o()("fiducialUID");class zs{constructor(e){if(!("string"==typeof e.frameOfReferenceUID||e.frameOfReferenceUID instanceof String))throw new Error('Argument "frameOfReferenceUID" of Scoord3D must be a string.');if(this[Hs]=e.frameOfReferenceUID,e.fiducialUID=e.fiducialUID||Ao(),!("string"==typeof e.fiducialUID||e.fiducialUID instanceof String))throw new Error('Argument "fiducialUID" of Scoord3D must be a string.');if(this[Ws]=e.fiducialUID,!m()(e.coordinates))throw new Error('Argument "coordinates" of Scoord3D must be an array.');this[Qs]=e.coordinates}get graphicData(){return this[Qs]}get graphicType(){throw new Error('Prototype property "graphicType" must be implemented')}get frameOfReferenceUID(){return this[Hs]}get fiducialUID(){return this[Ws]}}class js extends zs{constructor(e){var t;if(!m()(e.coordinates))throw new Error('Argument "coordinates" of Point must be an array.');if(3!==e.coordinates.length)throw new Error('Argument "coordinates" of Point must be an array of length 3.');Cs()(t=e.coordinates).call(t,(e=>e<0))&&console.warn("coordinates of Point are negative numbers"),super({coordinates:e.coordinates,frameOfReferenceUID:e.frameOfReferenceUID,fiducialUID:e.fiducialUID}),u()(this)}get graphicData(){return this[Qs]}get graphicType(){return"POINT"}}class Xs extends zs{constructor(e){var t,n;if(!m()(e.coordinates))throw new Error('Argument "coordinates" of Polyline must be an array.');if(void 0!==ks()(t=e.coordinates).call(t,(e=>3!==e.length)))throw new Error('Argument "coordinates" of Polyline must be an array of (x, y, z) triplets.');ks()(n=e.coordinates).call(n,(e=>Cs()(e).call(e,(e=>e<0))))&&console.warn("coordinates of Polyline contain negative numbers"),super({coordinates:e.coordinates,frameOfReferenceUID:e.frameOfReferenceUID,fiducialUID:e.fiducialUID}),u()(this)}get graphicType(){return"POLYLINE"}}class Ys extends zs{constructor(e){var t,n;if(!m()(e.coordinates))throw new Error('Argument "coordinates" of Polygon must be an array.');if(void 0!==ks()(t=e.coordinates).call(t,(e=>3!==e.length)))throw new Error('Argument "coordinates" of Polygon must be an array of (x, y, z) triplets.');ks()(n=e.coordinates).call(n,(e=>Cs()(e).call(e,(e=>e<0))))&&console.warn("coordinates of Polygon contain negative numbers");const r=e.coordinates.length;if(e.coordinates[0][0]!==e.coordinates[r-1][0]||e.coordinates[0][1]!==e.coordinates[r-1][1]||e.coordinates[0][2]!==e.coordinates[r-1][2])throw new Error("First and last coordinate of Polygon must be the same.");super({coordinates:e.coordinates,frameOfReferenceUID:e.frameOfReferenceUID,fiducialUID:e.fiducialUID}),u()(this)}get graphicType(){return"POLYGON"}}class Ks extends zs{constructor(e){var t,n;if(!m()(e.coordinates))throw new Error('Argument "coordinates" of Ellipse must be an array.');if(4!==e.coordinates.length)throw new Error('Argument "coordinates" of Ellipse must be an array of length 4.');if(void 0!==ks()(t=e.coordinates).call(t,(e=>3!==e.length)))throw new Error('Argument "coordinates" of Ellipse must be an array of (x, y, z) triplets.');ks()(n=e.coordinates).call(n,(e=>Cs()(e).call(e,(e=>e<0))))&&console.warn("coordinates of Ellipse contain negative numbers");const r=[e.coordinates[0][0]-e.coordinates[1][0],e.coordinates[0][1]-e.coordinates[1][1]],i=[e.coordinates[2][0]-e.coordinates[3][0],e.coordinates[2][1]-e.coordinates[3][1]],a=Math.sqrt(Math.pow(r[0],2)+Math.pow(r[1],2)),o=Math.sqrt(Math.pow(i[0],2)+Math.pow(i[1],2)),s=r[0]*i[0]+r[1]*i[1];if(90!=180*Math.acos(s/(a*o))/Math.PI)throw new Error("Two axis of Ellipse must have right angle");let v=e.coordinates;a<o&&(v=[v[2],v[3],v[0],v[1]]),super({coordinates:v,frameOfReferenceUID:e.frameOfReferenceUID,fiducialUID:e.fiducialUID}),u()(this)}get graphicType(){return"ELLIPSE"}}var Zs=n(1882),$s=n.n(Zs),Js=n(7647),eu=n.n(Js),tu=n(337),nu=n.n(tu),ru=n(2770),iu=n.n(ru),au=n(5834),ou=n.n(au),su=n(5629),uu=n.n(su),vu=n(1082);function lu(e,t,n){return t in e?vu(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var cu=n(3873),mu=n.n(cu),Su=n(6815),gu=n.n(Su),du=n(4559),hu=n.n(du),Iu=n(2165),Du=n.n(Iu),pu=n(2842),fu=n.n(pu),Cu=n(2250),Au=n.n(Cu),Mu=n(9908),Eu=n.n(Mu),Pu=n(330),Tu=n.n(Pu),Ou=n(2169),Ru=n.n(Ou),yu=n(2060),_u=n.n(yu),Nu=n(322),Lu=n.n(Nu);function bu(e){e.stopPropagation()}n(3929);const xu=class{constructor(e){this.propagationStopped,this.defaultPrevented,this.type=e,this.target=null}preventDefault(){this.defaultPrevented=!0}stopPropagation(){this.propagationStopped=!0}},Fu="propertychange",wu=class{constructor(){this.disposed=!1}dispose(){this.disposed||(this.disposed=!0,this.disposeInternal())}disposeInternal(){}};function qu(e,t){return e>t?1:e<t?-1:0}function Uu(e,t,n){const r=e.length;if(e[0]<=t)return 0;if(t<=e[r-1])return r-1;{let i;if(n>0){for(i=1;i<r;++i)if(e[i]<t)return i-1}else if(n<0){for(i=1;i<r;++i)if(e[i]<=t)return i}else for(i=1;i<r;++i){if(e[i]==t)return i;if(e[i]<t)return"function"==typeof n?n(t,e[i-1],e[i])>0?i-1:i:e[i-1]-t<t-e[i]?i-1:i}return r-1}}function Gu(e,t,n){for(;t<n;){const r=e[t];e[t]=e[n],e[n]=r,++t,--n}}function Bu(e,t){const n=Array.isArray(t)?t:[t],r=n.length;for(let t=0;t<r;t++)e[e.length]=n[t]}function Vu(e,t){const n=e.length;if(n!==t.length)return!1;for(let r=0;r<n;r++)if(e[r]!==t[r])return!1;return!0}function ku(){return!0}function Qu(){return!1}function Hu(){}function Wu(e){for(const t in e)delete e[t]}function zu(e){let t;for(t in e)return!1;return!t}const ju=class extends wu{constructor(e){super(),this.eventTarget_=e,this.pendingRemovals_=null,this.dispatching_=null,this.listeners_=null}addEventListener(e,t){if(!e||!t)return;const n=this.listeners_||(this.listeners_={}),r=n[e]||(n[e]=[]);r.includes(t)||r.push(t)}dispatchEvent(e){const t="string"==typeof e,n=t?e:e.type,r=this.listeners_&&this.listeners_[n];if(!r)return;const i=t?new xu(e):e;i.target||(i.target=this.eventTarget_||this);const a=this.dispatching_||(this.dispatching_={}),o=this.pendingRemovals_||(this.pendingRemovals_={});let s;n in a||(a[n]=0,o[n]=0),++a[n];for(let e=0,t=r.length;e<t;++e)if(s="handleEvent"in r[e]?r[e].handleEvent(i):r[e].call(this,i),!1===s||i.propagationStopped){s=!1;break}if(0==--a[n]){let e=o[n];for(delete o[n];e--;)this.removeEventListener(n,Hu);delete a[n]}return s}disposeInternal(){this.listeners_&&Wu(this.listeners_)}getListeners(e){return this.listeners_&&this.listeners_[e]||void 0}hasListener(e){return!!this.listeners_&&(e?e in this.listeners_:Object.keys(this.listeners_).length>0)}removeEventListener(e,t){const n=this.listeners_&&this.listeners_[e];if(n){const r=n.indexOf(t);-1!==r&&(this.pendingRemovals_&&e in this.pendingRemovals_?(n[r]=Hu,++this.pendingRemovals_[e]):(n.splice(r,1),0===n.length&&delete this.listeners_[e]))}}},Xu="change",Yu="contextmenu",Ku="click",Zu="keydown",$u="keypress",Ju="touchmove",ev="wheel";function tv(e,t,n,r,i){if(r&&r!==e&&(n=n.bind(r)),i){const r=n;n=function(){e.removeEventListener(t,n),r.apply(this,arguments)}}const a={target:e,type:t,listener:n};return e.addEventListener(t,n),a}function nv(e,t,n,r){return tv(e,t,n,r,!0)}function rv(e){e&&e.target&&(e.target.removeEventListener(e.type,e.listener),Wu(e))}class iv extends ju{constructor(){super(),this.on=this.onInternal,this.once=this.onceInternal,this.un=this.unInternal,this.revision_=0}changed(){++this.revision_,this.dispatchEvent(Xu)}getRevision(){return this.revision_}onInternal(e,t){if(Array.isArray(e)){const n=e.length,r=new Array(n);for(let i=0;i<n;++i)r[i]=tv(this,e[i],t);return r}return tv(this,e,t)}onceInternal(e,t){let n;if(Array.isArray(e)){const r=e.length;n=new Array(r);for(let i=0;i<r;++i)n[i]=nv(this,e[i],t)}else n=nv(this,e,t);return t.ol_key=n,n}unInternal(e,t){const n=t.ol_key;if(n)!function(e){if(Array.isArray(e))for(let t=0,n=e.length;t<n;++t)rv(e[t]);else rv(e)}(n);else if(Array.isArray(e))for(let n=0,r=e.length;n<r;++n)this.removeEventListener(e[n],t);else this.removeEventListener(e,t)}}iv.prototype.on,iv.prototype.once,iv.prototype.un;const av=iv;function ov(){throw new Error("Unimplemented abstract method.")}let sv=0;function uv(e){return e.ol_uid||(e.ol_uid=String(++sv))}class vv extends xu{constructor(e,t,n){super(e),this.key=t,this.oldValue=n}}const lv=class extends av{constructor(e){super(),this.on,this.once,this.un,uv(this),this.values_=null,void 0!==e&&this.setProperties(e)}get(e){let t;return this.values_&&this.values_.hasOwnProperty(e)&&(t=this.values_[e]),t}getKeys(){return this.values_&&Object.keys(this.values_)||[]}getProperties(){return this.values_&&Object.assign({},this.values_)||{}}hasProperties(){return!!this.values_}notify(e,t){let n;n=`change:${e}`,this.hasListener(n)&&this.dispatchEvent(new vv(n,e,t)),n=Fu,this.hasListener(n)&&this.dispatchEvent(new vv(n,e,t))}addChangeListener(e,t){this.addEventListener(`change:${e}`,t)}removeChangeListener(e,t){this.removeEventListener(`change:${e}`,t)}set(e,t,n){const r=this.values_||(this.values_={});if(n)r[e]=t;else{const n=r[e];r[e]=t,n!==t&&this.notify(e,n)}}setProperties(e,t){for(const n in e)this.set(n,e[n],t)}applyProperties(e){e.values_&&Object.assign(this.values_||(this.values_={}),e.values_)}unset(e,t){if(this.values_&&e in this.values_){const n=this.values_[e];delete this.values_[e],zu(this.values_)&&(this.values_=null),t||this.notify(e,n)}}},cv="add",mv="remove",Sv="length";class gv extends xu{constructor(e,t,n){super(e),this.element=t,this.index=n}}const dv=class extends lv{constructor(e,t){if(super(),this.on,this.once,this.un,t=t||{},this.unique_=!!t.unique,this.array_=e||[],this.unique_)for(let e=0,t=this.array_.length;e<t;++e)this.assertUnique_(this.array_[e],e);this.updateLength_()}clear(){for(;this.getLength()>0;)this.pop()}extend(e){for(let t=0,n=e.length;t<n;++t)this.push(e[t]);return this}forEach(e){const t=this.array_;for(let n=0,r=t.length;n<r;++n)e(t[n],n,t)}getArray(){return this.array_}item(e){return this.array_[e]}getLength(){return this.get(Sv)}insertAt(e,t){if(e<0||e>this.getLength())throw new Error("Index out of bounds: "+e);this.unique_&&this.assertUnique_(t),this.array_.splice(e,0,t),this.updateLength_(),this.dispatchEvent(new gv(cv,t,e))}pop(){return this.removeAt(this.getLength()-1)}push(e){this.unique_&&this.assertUnique_(e);const t=this.getLength();return this.insertAt(t,e),this.getLength()}remove(e){const t=this.array_;for(let n=0,r=t.length;n<r;++n)if(t[n]===e)return this.removeAt(n)}removeAt(e){if(e<0||e>=this.getLength())return;const t=this.array_[e];return this.array_.splice(e,1),this.updateLength_(),this.dispatchEvent(new gv(mv,t,e)),t}setAt(e,t){if(e>=this.getLength())return void this.insertAt(e,t);if(e<0)throw new Error("Index out of bounds: "+e);this.unique_&&this.assertUnique_(t,e);const n=this.array_[e];this.array_[e]=t,this.dispatchEvent(new gv(mv,n,e)),this.dispatchEvent(new gv(cv,t,e))}updateLength_(){this.set(Sv,this.array_.length)}assertUnique_(e,t){for(let n=0,r=this.array_.length;n<r;++n)if(this.array_[n]===e&&n!==t)throw new Vi(58)}},hv="undefined"!=typeof navigator&&void 0!==navigator.userAgent?navigator.userAgent.toLowerCase():"",Iv=hv.includes("firefox"),Dv=hv.includes("safari")&&!hv.includes("chrom")&&(hv.includes("version/15.4")||/cpu (os|iphone os) 15_4 like mac os x/.test(hv)),pv=hv.includes("webkit")&&!hv.includes("edge"),fv=hv.includes("macintosh"),Cv="undefined"!=typeof devicePixelRatio?devicePixelRatio:1,Av="undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof OffscreenCanvas&&self instanceof WorkerGlobalScope,Mv="undefined"!=typeof Image&&Image.prototype.decode,Ev=function(){let e=!1;try{const t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("_",null,t),window.removeEventListener("_",null,t)}catch(e){}return e}(),Pv=new Array(6);function Tv(e){return Rv(e,1,0,0,1,0,0)}function Ov(e,t){const n=e[0],r=e[1],i=e[2],a=e[3],o=e[4],s=e[5],u=t[0],v=t[1],l=t[2],c=t[3],m=t[4],S=t[5];return e[0]=n*u+i*v,e[1]=r*u+a*v,e[2]=n*l+i*c,e[3]=r*l+a*c,e[4]=n*m+i*S+o,e[5]=r*m+a*S+s,e}function Rv(e,t,n,r,i,a,o){return e[0]=t,e[1]=n,e[2]=r,e[3]=i,e[4]=a,e[5]=o,e}function yv(e,t){const n=t[0],r=t[1];return t[0]=e[0]*n+e[2]*r+e[4],t[1]=e[1]*n+e[3]*r+e[5],t}function _v(e,t){const n=Math.cos(t),r=Math.sin(t);return Ov(e,Rv(Pv,n,r,-r,n,0,0))}function Nv(e,t,n){return Ov(e,Rv(Pv,t,0,0,n,0,0))}function Lv(e,t,n){return Ov(e,Rv(Pv,1,0,0,1,t,n))}function bv(e,t,n,r,i,a,o,s){const u=Math.sin(a),v=Math.cos(a);return e[0]=r*v,e[1]=i*u,e[2]=-r*u,e[3]=i*v,e[4]=o*r*v-s*r*u+t,e[5]=o*i*u+s*i*v+n,e}function xv(e,t){const n=(r=t)[0]*r[3]-r[1]*r[2];var r;ki(0!==n,32);const i=t[0],a=t[1],o=t[2],s=t[3],u=t[4],v=t[5];return e[0]=s/n,e[1]=-a/n,e[2]=-o/n,e[3]=i/n,e[4]=(o*v-s*u)/n,e[5]=-(i*v-a*u)/n,e}let Fv;function wv(e){const t="matrix("+e.join(", ")+")";if(Av)return t;const n=Fv||(Fv=document.createElement("div"));return n.style.transform=t,n.style.transform}function qv(e,t,n,r,i,a){a=a||[];let o=0;for(let s=t;s<n;s+=r){const t=e[s],n=e[s+1];a[o++]=i[0]*t+i[2]*n+i[4],a[o++]=i[1]*t+i[3]*n+i[5]}return a&&a.length!=o&&(a.length=o),a}function Uv(e,t,n,r,i,a,o){o=o||[];const s=Math.cos(i),u=Math.sin(i),v=a[0],l=a[1];let c=0;for(let i=t;i<n;i+=r){const t=e[i]-v,n=e[i+1]-l;o[c++]=v+t*s-n*u,o[c++]=l+t*u+n*s;for(let t=i+2;t<i+r;++t)o[c++]=e[t]}return o&&o.length!=c&&(o.length=c),o}function Gv(e,t,n,r,i,a,o){o=o||[];let s=0;for(let u=t;u<n;u+=r){o[s++]=e[u]+i,o[s++]=e[u+1]+a;for(let t=u+2;t<u+r;++t)o[s++]=e[t]}return o&&o.length!=s&&(o.length=s),o}const Bv=[1,0,0,1,0,0],Vv=class extends lv{constructor(){super(),this.extent_=[1/0,1/0,-1/0,-1/0],this.extentRevision_=-1,this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=0,this.simplifyTransformedInternal=function(e){let t,n,r,i=!1;return function(){const a=Array.prototype.slice.call(arguments);return i&&this===r&&Vu(a,n)||(i=!0,r=this,n=a,t=e.apply(this,arguments)),t}}((function(e,t,n){if(!n)return this.getSimplifiedGeometry(t);const r=this.clone();return r.applyTransform(n),r.getSimplifiedGeometry(t)}))}simplifyTransformed(e,t){return this.simplifyTransformedInternal(this.getRevision(),e,t)}clone(){return ov()}closestPointXY(e,t,n,r){return ov()}containsXY(e,t){const n=this.getClosestPoint([e,t]);return n[0]===e&&n[1]===t}getClosestPoint(e,t){return t=t||[NaN,NaN],this.closestPointXY(e[0],e[1],t,1/0),t}intersectsCoordinate(e){return this.containsXY(e[0],e[1])}computeExtent(e){return ov()}getExtent(e){if(this.extentRevision_!=this.getRevision()){const e=this.computeExtent(this.extent_);(isNaN(e[0])||isNaN(e[1]))&&$i(e),this.extentRevision_=this.getRevision()}return function(e,t){return t?(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t):e}(this.extent_,e)}rotate(e,t){ov()}scale(e,t,n){ov()}simplify(e){return this.getSimplifiedGeometry(e*e)}getSimplifiedGeometry(e){return ov()}getType(){return ov()}applyTransform(e){ov()}intersectsExtent(e){return ov()}translate(e,t){ov()}transform(e,t){const n=Qa(e),r="tile-pixels"==n.getUnits()?function(e,r,i){const a=n.getExtent(),o=n.getWorldExtent(),s=Sa(o)/Sa(a);return bv(Bv,o[0],o[3],s,-s,0,0,0),qv(e,0,e.length,i,Bv,r),Ya(n,t)(e,r,i)}:Ya(n,t);return this.applyTransform(r),this}};function kv(e){let t;return"XY"==e?t=2:"XYZ"==e||"XYM"==e?t=3:"XYZM"==e&&(t=4),t}const Qv=class extends Vv{constructor(){super(),this.layout="XY",this.stride=2,this.flatCoordinates=null}computeExtent(e){return ea(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e)}getCoordinates(){return ov()}getFirstCoordinate(){return this.flatCoordinates.slice(0,this.stride)}getFlatCoordinates(){return this.flatCoordinates}getLastCoordinate(){return this.flatCoordinates.slice(this.flatCoordinates.length-this.stride)}getLayout(){return this.layout}getSimplifiedGeometry(e){if(this.simplifiedGeometryRevision!==this.getRevision()&&(this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=this.getRevision()),e<0||0!==this.simplifiedGeometryMaxMinSquaredTolerance&&e<=this.simplifiedGeometryMaxMinSquaredTolerance)return this;const t=this.getSimplifiedGeometryInternal(e);return t.getFlatCoordinates().length<this.flatCoordinates.length?t:(this.simplifiedGeometryMaxMinSquaredTolerance=e,this)}getSimplifiedGeometryInternal(e){return this}getStride(){return this.stride}setFlatCoordinates(e,t){this.stride=kv(e),this.layout=e,this.flatCoordinates=t}setCoordinates(e,t){ov()}setLayout(e,t,n){let r;if(e)r=kv(e);else{for(let e=0;e<n;++e){if(0===t.length)return this.layout="XY",void(this.stride=2);t=t[0]}r=t.length,e=function(e){let t;return 2==e?t="XY":3==e?t="XYZ":4==e&&(t="XYZM"),t}(r)}this.layout=e,this.stride=r}applyTransform(e){this.flatCoordinates&&(e(this.flatCoordinates,this.flatCoordinates,this.stride),this.changed())}rotate(e,t){const n=this.getFlatCoordinates();if(n){const r=this.getStride();Uv(n,0,n.length,r,e,t,n),this.changed()}}scale(e,t,n){void 0===t&&(t=e),n||(n=la(this.getExtent()));const r=this.getFlatCoordinates();if(r){const i=this.getStride();!function(e,t,n,r,i,a,o,s){s=s||[];const u=o[0],v=o[1];let l=0;for(let t=0;t<n;t+=r){const n=e[t]-u,o=e[t+1]-v;s[l++]=u+i*n,s[l++]=v+a*o;for(let n=t+2;n<t+r;++n)s[l++]=e[n]}s&&s.length!=l&&(s.length=l)}(r,0,r.length,i,e,t,n,r),this.changed()}}translate(e,t){const n=this.getFlatCoordinates();if(n){const r=this.getStride();Gv(n,0,n.length,r,e,t,n),this.changed()}}};function Hv(e,t,n,r){for(let r=0,i=n.length;r<i;++r)e[t++]=n[r];return t}function Wv(e,t,n,r){for(let i=0,a=n.length;i<a;++i){const a=n[i];for(let n=0;n<r;++n)e[t++]=a[n]}return t}function zv(e,t,n,r,i){i=i||[];let a=0;for(let o=0,s=n.length;o<s;++o){const s=Wv(e,t,n[o],r);i[a++]=s,t=s}return i.length=a,i}class jv extends Qv{constructor(e,t,n){super(),void 0!==n&&void 0===t?this.setFlatCoordinates(n,e):(t=t||0,this.setCenterAndRadius(e,t,n))}clone(){const e=new jv(this.flatCoordinates.slice(),void 0,this.layout);return e.applyProperties(this),e}closestPointXY(e,t,n,r){const i=this.flatCoordinates,a=e-i[0],o=t-i[1],s=a*a+o*o;if(s<r){if(0===s)for(let e=0;e<this.stride;++e)n[e]=i[e];else{const e=this.getRadius()/Math.sqrt(s);n[0]=i[0]+e*a,n[1]=i[1]+e*o;for(let e=2;e<this.stride;++e)n[e]=i[e]}return n.length=this.stride,s}return r}containsXY(e,t){const n=this.flatCoordinates,r=e-n[0],i=t-n[1];return r*r+i*i<=this.getRadiusSquared_()}getCenter(){return this.flatCoordinates.slice(0,this.stride)}computeExtent(e){const t=this.flatCoordinates,n=t[this.stride]-t[0];return Zi(t[0]-n,t[1]-n,t[0]+n,t[1]+n,e)}getRadius(){return Math.sqrt(this.getRadiusSquared_())}getRadiusSquared_(){const e=this.flatCoordinates[this.stride]-this.flatCoordinates[0],t=this.flatCoordinates[this.stride+1]-this.flatCoordinates[1];return e*e+t*t}getType(){return"Circle"}intersectsExtent(e){if(Da(e,this.getExtent())){const t=this.getCenter();return e[0]<=t[0]&&e[2]>=t[0]||e[1]<=t[1]&&e[3]>=t[1]||oa(e,this.intersectsCoordinate.bind(this))}return!1}setCenter(e){const t=this.stride,n=this.flatCoordinates[t]-this.flatCoordinates[0],r=e.slice();r[t]=r[0]+n;for(let n=1;n<t;++n)r[t+n]=e[n];this.setFlatCoordinates(this.layout,r),this.changed()}setCenterAndRadius(e,t,n){this.setLayout(n,e,0),this.flatCoordinates||(this.flatCoordinates=[]);const r=this.flatCoordinates;let i=Hv(r,0,e,this.stride);r[i++]=r[0]+t;for(let e=1,t=this.stride;e<t;++e)r[i++]=r[e];r.length=i,this.changed()}getCoordinates(){return null}setCoordinates(e,t){}setRadius(e){this.flatCoordinates[this.stride]=this.flatCoordinates[0]+e,this.changed()}rotate(e,t){const n=this.getCenter(),r=this.getStride();this.setCenter(Uv(n,0,n.length,r,e,t,n)),this.changed()}translate(e,t){const n=this.getCenter(),r=this.getStride();this.setCenter(Gv(n,0,n.length,r,e,t,n)),this.changed()}}jv.prototype.transform;const Xv=jv;class Yv extends lv{constructor(e){if(super(),this.on,this.once,this.un,this.id_=void 0,this.geometryName_="geometry",this.style_=null,this.styleFunction_=void 0,this.geometryChangeKey_=null,this.addChangeListener(this.geometryName_,this.handleGeometryChanged_),e)if("function"==typeof e.getSimplifiedGeometry){const t=e;this.setGeometry(t)}else{const t=e;this.setProperties(t)}}clone(){const e=new Yv(this.hasProperties()?this.getProperties():null);e.setGeometryName(this.getGeometryName());const t=this.getGeometry();t&&e.setGeometry(t.clone());const n=this.getStyle();return n&&e.setStyle(n),e}getGeometry(){return this.get(this.geometryName_)}getId(){return this.id_}getGeometryName(){return this.geometryName_}getStyle(){return this.style_}getStyleFunction(){return this.styleFunction_}handleGeometryChange_(){this.changed()}handleGeometryChanged_(){this.geometryChangeKey_&&(rv(this.geometryChangeKey_),this.geometryChangeKey_=null);const e=this.getGeometry();e&&(this.geometryChangeKey_=tv(e,Xu,this.handleGeometryChange_,this)),this.changed()}setGeometry(e){this.set(this.geometryName_,e)}setStyle(e){this.style_=e,this.styleFunction_=e?function(e){if("function"==typeof e)return e;{let t;return Array.isArray(e)?t=e:(ki("function"==typeof e.getZIndex,41),t=[e]),function(){return t}}}(e):void 0,this.changed()}setId(e){this.id_=e,this.changed()}setGeometryName(e){this.removeChangeListener(this.geometryName_,this.handleGeometryChanged_),this.geometryName_=e,this.addChangeListener(this.geometryName_,this.handleGeometryChanged_),this.handleGeometryChanged_()}}const Kv=Yv;class Zv extends Vv{constructor(e){super(),this.geometries_=e||null,this.changeEventsKeys_=[],this.listenGeometriesChange_()}unlistenGeometriesChange_(){this.changeEventsKeys_.forEach(rv),this.changeEventsKeys_.length=0}listenGeometriesChange_(){if(this.geometries_)for(let e=0,t=this.geometries_.length;e<t;++e)this.changeEventsKeys_.push(tv(this.geometries_[e],Xu,this.changed,this))}clone(){const e=new Zv(null);return e.setGeometries(this.geometries_),e.applyProperties(this),e}closestPointXY(e,t,n,r){if(r<zi(this.getExtent(),e,t))return r;const i=this.geometries_;for(let a=0,o=i.length;a<o;++a)r=i[a].closestPointXY(e,t,n,r);return r}containsXY(e,t){const n=this.geometries_;for(let r=0,i=n.length;r<i;++r)if(n[r].containsXY(e,t))return!0;return!1}computeExtent(e){$i(e);const t=this.geometries_;for(let n=0,r=t.length;n<r;++n)na(e,t[n].getExtent());return e}getGeometries(){return $v(this.geometries_)}getGeometriesArray(){return this.geometries_}getGeometriesArrayRecursive(){let e=[];const t=this.geometries_;for(let n=0,r=t.length;n<r;++n)t[n].getType()===this.getType()?e=e.concat(t[n].getGeometriesArrayRecursive()):e.push(t[n]);return e}getSimplifiedGeometry(e){if(this.simplifiedGeometryRevision!==this.getRevision()&&(this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=this.getRevision()),e<0||0!==this.simplifiedGeometryMaxMinSquaredTolerance&&e<this.simplifiedGeometryMaxMinSquaredTolerance)return this;const t=[],n=this.geometries_;let r=!1;for(let i=0,a=n.length;i<a;++i){const a=n[i],o=a.getSimplifiedGeometry(e);t.push(o),o!==a&&(r=!0)}if(r){const e=new Zv(null);return e.setGeometriesArray(t),e}return this.simplifiedGeometryMaxMinSquaredTolerance=e,this}getType(){return"GeometryCollection"}intersectsExtent(e){const t=this.geometries_;for(let n=0,r=t.length;n<r;++n)if(t[n].intersectsExtent(e))return!0;return!1}isEmpty(){return 0===this.geometries_.length}rotate(e,t){const n=this.geometries_;for(let r=0,i=n.length;r<i;++r)n[r].rotate(e,t);this.changed()}scale(e,t,n){n||(n=la(this.getExtent()));const r=this.geometries_;for(let i=0,a=r.length;i<a;++i)r[i].scale(e,t,n);this.changed()}setGeometries(e){this.setGeometriesArray($v(e))}setGeometriesArray(e){this.unlistenGeometriesChange_(),this.geometries_=e,this.listenGeometriesChange_(),this.changed()}applyTransform(e){const t=this.geometries_;for(let n=0,r=t.length;n<r;++n)t[n].applyTransform(e);this.changed()}translate(e,t){const n=this.geometries_;for(let r=0,i=n.length;r<i;++r)n[r].translate(e,t);this.changed()}disposeInternal(){this.unlistenGeometriesChange_(),super.disposeInternal()}}function $v(e){const t=[];for(let n=0,r=e.length;n<r;++n)t.push(e[n].clone());return t}const Jv=Zv,el="active";function tl(e,t,n,r,i,a,o){const s=e[t],u=e[t+1],v=e[n]-s,l=e[n+1]-u;let c;if(0===v&&0===l)c=t;else{const m=((i-s)*v+(a-u)*l)/(v*v+l*l);if(m>1)c=n;else{if(m>0){for(let i=0;i<r;++i)o[i]=ba(e[t+i],e[n+i],m);return void(o.length=r)}c=t}}for(let t=0;t<r;++t)o[t]=e[c+t];o.length=r}function nl(e,t,n,r,i){let a=e[t],o=e[t+1];for(t+=r;t<n;t+=r){const n=e[t],r=e[t+1],s=_a(a,o,n,r);s>i&&(i=s),a=n,o=r}return i}function rl(e,t,n,r,i){for(let a=0,o=n.length;a<o;++a){const o=n[a];i=nl(e,t,o,r,i),t=o}return i}function il(e,t,n,r,i,a,o,s,u,v,l){if(t==n)return v;let c,m;if(0===i){if(m=_a(o,s,e[t],e[t+1]),m<v){for(c=0;c<r;++c)u[c]=e[t+c];return u.length=r,m}return v}l=l||[NaN,NaN];let S=t+r;for(;S<n;)if(tl(e,S-r,S,r,o,s,l),m=_a(o,s,l[0],l[1]),m<v){for(v=m,c=0;c<r;++c)u[c]=l[c];u.length=r,S+=r}else S+=r*Math.max((Math.sqrt(m)-Math.sqrt(v))/i|0,1);if(a&&(tl(e,n-r,t,r,o,s,l),m=_a(o,s,l[0],l[1]),m<v)){for(v=m,c=0;c<r;++c)u[c]=l[c];u.length=r}return v}function al(e,t,n,r,i,a,o,s,u,v,l){l=l||[NaN,NaN];for(let c=0,m=n.length;c<m;++c){const m=n[c];v=il(e,t,m,r,i,a,o,s,u,v,l),t=m}return v}function ol(e,t,n,r,i,a,o){const s=(n-t)/r;if(s<3){for(;t<n;t+=r)a[o++]=e[t],a[o++]=e[t+1];return o}const u=new Array(s);u[0]=1,u[s-1]=1;const v=[t,n-r];let l=0;for(;v.length>0;){const n=v.pop(),a=v.pop();let o=0;const s=e[a],c=e[a+1],m=e[n],S=e[n+1];for(let t=a+r;t<n;t+=r){const n=ya(e[t],e[t+1],s,c,m,S);n>o&&(l=t,o=n)}o>i&&(u[(l-t)/r]=1,a+r<l&&v.push(a,l),l+r<n&&v.push(l,n))}for(let n=0;n<s;++n)u[n]&&(a[o++]=e[t+n*r],a[o++]=e[t+n*r+1]);return o}function sl(e,t){return t*Math.round(e/t)}function ul(e,t,n,r,i,a,o){if(t==n)return o;let s,u,v=sl(e[t],i),l=sl(e[t+1],i);t+=r,a[o++]=v,a[o++]=l;do{if(s=sl(e[t],i),u=sl(e[t+1],i),(t+=r)==n)return a[o++]=s,a[o++]=u,o}while(s==v&&u==l);for(;t<n;){const n=sl(e[t],i),c=sl(e[t+1],i);if(t+=r,n==s&&c==u)continue;const m=s-v,S=u-l,g=n-v,d=c-l;m*d==S*g&&(m<0&&g<m||m==g||m>0&&g>m)&&(S<0&&d<S||S==d||S>0&&d>S)?(s=n,u=c):(a[o++]=s,a[o++]=u,v=s,l=u,s=n,u=c)}return a[o++]=s,a[o++]=u,o}function vl(e,t,n,r,i,a,o,s){for(let u=0,v=n.length;u<v;++u){const v=n[u];o=ul(e,t,v,r,i,a,o),s.push(o),t=v}return o}function ll(e,t,n,r,i){let a;for(t+=r;t<n;t+=r)if(a=i(e.slice(t-r,t),e.slice(t,t+r)),a)return a;return!1}function cl(e,t,n,r,i){i=void 0!==i?i:[];let a=0;for(let o=t;o<n;o+=r)i[a++]=e.slice(o,o+r);return i.length=a,i}function ml(e,t,n,r,i){i=void 0!==i?i:[];let a=0;for(let o=0,s=n.length;o<s;++o){const s=n[o];i[a++]=cl(e,t,s,r,i[a]),t=s}return i.length=a,i}function Sl(e,t,n,r,i){i=void 0!==i?i:[];let a=0;for(let o=0,s=n.length;o<s;++o){const s=n[o];i[a++]=1===s.length&&s[0]===t?[]:ml(e,t,s,r,i[a]),t=s[s.length-1]}return i.length=a,i}function gl(e,t,n,r,i,a,o){let s,u;const v=(n-t)/r;if(1===v)s=t;else if(2===v)s=t,u=i;else if(0!==v){let a=e[t],o=e[t+1],v=0;const l=[0];for(let i=t+r;i<n;i+=r){const t=e[i],n=e[i+1];v+=Math.sqrt((t-a)*(t-a)+(n-o)*(n-o)),l.push(v),a=t,o=n}const c=i*v,m=function(e,t,n){let r,i;n=n||qu;let a=0,o=e.length,s=!1;for(;a<o;)r=a+(o-a>>1),i=+n(e[r],t),i<0?a=r+1:(o=r,s=!i);return s?a:~a}(l,c);m<0?(u=(c-l[-m-2])/(l[-m-1]-l[-m-2]),s=t+(-m-2)*r):s=t+m*r}o=o>1?o:2,a=a||new Array(o);for(let t=0;t<o;++t)a[t]=void 0===s?NaN:void 0===u?e[s+t]:ba(e[s+t],e[s+r+t],u);return a}function dl(e,t,n,r,i,a){if(n==t)return null;let o;if(i<e[t+r-1])return a?(o=e.slice(t,t+r),o[r-1]=i,o):null;if(e[n-1]<i)return a?(o=e.slice(n-r,n),o[r-1]=i,o):null;if(i==e[t+r-1])return e.slice(t,t+r);let s=t/r,u=n/r;for(;s<u;){const t=s+u>>1;i<e[(t+1)*r-1]?u=t:s=t+1}const v=e[s*r-1];if(i==v)return e.slice((s-1)*r,(s-1)*r+r);const l=(i-v)/(e[(s+1)*r-1]-v);o=[];for(let t=0;t<r-1;++t)o.push(ba(e[(s-1)*r+t],e[s*r+t],l));return o.push(i),o}function hl(e,t,n,r,i){return!oa(i,(function(i){return!Il(e,t,n,r,i[0],i[1])}))}function Il(e,t,n,r,i,a){let o=0,s=e[n-r],u=e[n-r+1];for(;t<n;t+=r){const n=e[t],r=e[t+1];u<=a?r>a&&(n-s)*(a-u)-(i-s)*(r-u)>0&&o++:r<=a&&(n-s)*(a-u)-(i-s)*(r-u)<0&&o--,s=n,u=r}return 0!==o}function Dl(e,t,n,r,i,a){if(0===n.length)return!1;if(!Il(e,t,n[0],r,i,a))return!1;for(let t=1,o=n.length;t<o;++t)if(Il(e,n[t-1],n[t],r,i,a))return!1;return!0}function pl(e,t,n,r,i){const a=ia([1/0,1/0,-1/0,-1/0],e,t,n,r);return!!Da(i,a)&&(!!Xi(i,a)||a[0]>=i[0]&&a[2]<=i[2]||a[1]>=i[1]&&a[3]<=i[3]||ll(e,t,n,r,(function(e,t){return function(e,t,n){let r=!1;const i=Ki(e,t),a=Ki(e,n);if(i===xi||a===xi)r=!0;else{const o=e[0],s=e[1],u=e[2],v=e[3],l=t[0],c=t[1],m=n[0],S=n[1],g=(S-c)/(m-l);let d,h;a&Fi&&!(i&Fi)&&(d=m-(S-v)/g,r=d>=o&&d<=u),r||!(a&wi)||i&wi||(h=S-(m-u)*g,r=h>=s&&h<=v),r||!(a&qi)||i&qi||(d=m-(S-s)/g,r=d>=o&&d<=u),r||!(a&Ui)||i&Ui||(h=S-(m-o)*g,r=h>=s&&h<=v)}return r}(i,e,t)})))}function fl(e,t,n,r,i){return!!(pl(e,t,n,r,i)||Il(e,t,n,r,i[0],i[1])||Il(e,t,n,r,i[0],i[3])||Il(e,t,n,r,i[2],i[1])||Il(e,t,n,r,i[2],i[3]))}function Cl(e,t,n,r,i){if(!fl(e,t,n[0],r,i))return!1;if(1===n.length)return!0;for(let t=1,a=n.length;t<a;++t)if(hl(e,n[t-1],n[t],r,i)&&!pl(e,n[t-1],n[t],r,i))return!1;return!0}function Al(e,t,n,r){let i=e[t],a=e[t+1],o=0;for(let s=t+r;s<n;s+=r){const t=e[s],n=e[s+1];o+=Math.sqrt((t-i)*(t-i)+(n-a)*(n-a)),i=t,a=n}return o}class Ml extends Qv{constructor(e,t){super(),this.flatMidpoint_=null,this.flatMidpointRevision_=-1,this.maxDelta_=-1,this.maxDeltaRevision_=-1,void 0===t||Array.isArray(e[0])?this.setCoordinates(e,t):this.setFlatCoordinates(t,e)}appendCoordinate(e){this.flatCoordinates?Bu(this.flatCoordinates,e):this.flatCoordinates=e.slice(),this.changed()}clone(){const e=new Ml(this.flatCoordinates.slice(),this.layout);return e.applyProperties(this),e}closestPointXY(e,t,n,r){return r<zi(this.getExtent(),e,t)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(nl(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),il(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,this.maxDelta_,!1,e,t,n,r))}forEachSegment(e){return ll(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e)}getCoordinateAtM(e,t){return"XYM"!=this.layout&&"XYZM"!=this.layout?null:(t=void 0!==t&&t,dl(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t))}getCoordinates(){return cl(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getCoordinateAt(e,t){return gl(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t,this.stride)}getLength(){return Al(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getFlatMidpoint(){return this.flatMidpointRevision_!=this.getRevision()&&(this.flatMidpoint_=this.getCoordinateAt(.5,this.flatMidpoint_),this.flatMidpointRevision_=this.getRevision()),this.flatMidpoint_}getSimplifiedGeometryInternal(e){const t=[];return t.length=ol(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t,0),new Ml(t,"XY")}getType(){return"LineString"}intersectsExtent(e){return pl(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e)}setCoordinates(e,t){this.setLayout(t,e,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=Wv(this.flatCoordinates,0,e,this.stride),this.changed()}}const El=Ml,Pl=class extends xu{constructor(e,t,n){super(e),this.map=t,this.frameState=void 0!==n?n:null}},Tl=class extends Pl{constructor(e,t,n,r,i,a){super(e,t,i),this.originalEvent=n,this.pixel_=null,this.coordinate_=null,this.dragging=void 0!==r&&r,this.activePointers=a}get pixel(){return this.pixel_||(this.pixel_=this.map.getEventPixel(this.originalEvent)),this.pixel_}set pixel(e){this.pixel_=e}get coordinate(){return this.coordinate_||(this.coordinate_=this.map.getCoordinateFromPixel(this.pixel)),this.coordinate_}set coordinate(e){this.coordinate_=e}preventDefault(){super.preventDefault(),"preventDefault"in this.originalEvent&&this.originalEvent.preventDefault()}stopPropagation(){super.stopPropagation(),"stopPropagation"in this.originalEvent&&this.originalEvent.stopPropagation()}},Ol={SINGLECLICK:"singleclick",CLICK:Ku,DBLCLICK:"dblclick",POINTERDRAG:"pointerdrag",POINTERMOVE:"pointermove",POINTERDOWN:"pointerdown",POINTERUP:"pointerup",POINTEROVER:"pointerover",POINTEROUT:"pointerout",POINTERENTER:"pointerenter",POINTERLEAVE:"pointerleave",POINTERCANCEL:"pointercancel"};class Rl extends Qv{constructor(e,t,n){if(super(),this.ends_=[],this.maxDelta_=-1,this.maxDeltaRevision_=-1,Array.isArray(e[0]))this.setCoordinates(e,t);else if(void 0!==t&&n)this.setFlatCoordinates(t,e),this.ends_=n;else{let t=this.getLayout();const n=e,r=[],i=[];for(let e=0,a=n.length;e<a;++e){const a=n[e];0===e&&(t=a.getLayout()),Bu(r,a.getFlatCoordinates()),i.push(r.length)}this.setFlatCoordinates(t,r),this.ends_=i}}appendLineString(e){this.flatCoordinates?Bu(this.flatCoordinates,e.getFlatCoordinates().slice()):this.flatCoordinates=e.getFlatCoordinates().slice(),this.ends_.push(this.flatCoordinates.length),this.changed()}clone(){const e=new Rl(this.flatCoordinates.slice(),this.layout,this.ends_.slice());return e.applyProperties(this),e}closestPointXY(e,t,n,r){return r<zi(this.getExtent(),e,t)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(rl(this.flatCoordinates,0,this.ends_,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),al(this.flatCoordinates,0,this.ends_,this.stride,this.maxDelta_,!1,e,t,n,r))}getCoordinateAtM(e,t,n){return"XYM"!=this.layout&&"XYZM"!=this.layout||0===this.flatCoordinates.length?null:(t=void 0!==t&&t,n=void 0!==n&&n,function(e,t,n,r,i,a,o){if(o)return dl(e,t,n[n.length-1],r,i,a);let s;if(i<e[r-1])return a?(s=e.slice(0,r),s[r-1]=i,s):null;if(e[e.length-1]<i)return a?(s=e.slice(e.length-r),s[r-1]=i,s):null;for(let a=0,o=n.length;a<o;++a){const o=n[a];if(t!=o){if(i<e[t+r-1])return null;if(i<=e[o-1])return dl(e,t,o,r,i,!1);t=o}}return null}(this.flatCoordinates,0,this.ends_,this.stride,e,t,n))}getCoordinates(){return ml(this.flatCoordinates,0,this.ends_,this.stride)}getEnds(){return this.ends_}getLineString(e){return e<0||this.ends_.length<=e?null:new El(this.flatCoordinates.slice(0===e?0:this.ends_[e-1],this.ends_[e]),this.layout)}getLineStrings(){const e=this.flatCoordinates,t=this.ends_,n=this.layout,r=[];let i=0;for(let a=0,o=t.length;a<o;++a){const o=t[a],s=new El(e.slice(i,o),n);r.push(s),i=o}return r}getFlatMidpoints(){const e=[],t=this.flatCoordinates;let n=0;const r=this.ends_,i=this.stride;for(let a=0,o=r.length;a<o;++a){const o=r[a];Bu(e,gl(t,n,o,i,.5)),n=o}return e}getSimplifiedGeometryInternal(e){const t=[],n=[];return t.length=function(e,t,n,r,i,a,o,s){for(let u=0,v=n.length;u<v;++u){const v=n[u];o=ol(e,t,v,r,i,a,o),s.push(o),t=v}return o}(this.flatCoordinates,0,this.ends_,this.stride,e,t,0,n),new Rl(t,"XY",n)}getType(){return"MultiLineString"}intersectsExtent(e){return function(e,t,n,r,i){for(let a=0,o=n.length;a<o;++a){if(pl(e,t,n[a],r,i))return!0;t=n[a]}return!1}(this.flatCoordinates,0,this.ends_,this.stride,e)}setCoordinates(e,t){this.setLayout(t,e,2),this.flatCoordinates||(this.flatCoordinates=[]);const n=zv(this.flatCoordinates,0,e,this.stride,this.ends_);this.flatCoordinates.length=0===n.length?0:n[n.length-1],this.changed()}}const yl=Rl;class _l extends Qv{constructor(e,t){super(),this.setCoordinates(e,t)}clone(){const e=new _l(this.flatCoordinates.slice(),this.layout);return e.applyProperties(this),e}closestPointXY(e,t,n,r){const i=this.flatCoordinates,a=_a(e,t,i[0],i[1]);if(a<r){const e=this.stride;for(let t=0;t<e;++t)n[t]=i[t];return n.length=e,a}return r}getCoordinates(){return this.flatCoordinates?this.flatCoordinates.slice():[]}computeExtent(e){return Ji(this.flatCoordinates,e)}getType(){return"Point"}intersectsExtent(e){return Yi(e,this.flatCoordinates[0],this.flatCoordinates[1])}setCoordinates(e,t){this.setLayout(t,e,0),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=Hv(this.flatCoordinates,0,e,this.stride),this.changed()}}const Nl=_l;class Ll extends Qv{constructor(e,t){super(),t&&!Array.isArray(e[0])?this.setFlatCoordinates(t,e):this.setCoordinates(e,t)}appendPoint(e){this.flatCoordinates?Bu(this.flatCoordinates,e.getFlatCoordinates()):this.flatCoordinates=e.getFlatCoordinates().slice(),this.changed()}clone(){const e=new Ll(this.flatCoordinates.slice(),this.layout);return e.applyProperties(this),e}closestPointXY(e,t,n,r){if(r<zi(this.getExtent(),e,t))return r;const i=this.flatCoordinates,a=this.stride;for(let o=0,s=i.length;o<s;o+=a){const s=_a(e,t,i[o],i[o+1]);if(s<r){r=s;for(let e=0;e<a;++e)n[e]=i[o+e];n.length=a}}return r}getCoordinates(){return cl(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getPoint(e){const t=this.flatCoordinates?this.flatCoordinates.length/this.stride:0;return e<0||t<=e?null:new Nl(this.flatCoordinates.slice(e*this.stride,(e+1)*this.stride),this.layout)}getPoints(){const e=this.flatCoordinates,t=this.layout,n=this.stride,r=[];for(let i=0,a=e.length;i<a;i+=n){const a=new Nl(e.slice(i,i+n),t);r.push(a)}return r}getType(){return"MultiPoint"}intersectsExtent(e){const t=this.flatCoordinates,n=this.stride;for(let r=0,i=t.length;r<i;r+=n)if(Yi(e,t[r],t[r+1]))return!0;return!1}setCoordinates(e,t){this.setLayout(t,e,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=Wv(this.flatCoordinates,0,e,this.stride),this.changed()}}const bl=Ll;function xl(e,t,n,r){let i=0,a=e[n-r],o=e[n-r+1];for(;t<n;t+=r){const n=e[t],r=e[t+1];i+=o*n-a*r,a=n,o=r}return i/2}function Fl(e,t,n,r){let i=0;for(let a=0,o=n.length;a<o;++a){const o=n[a];i+=xl(e,t,o,r),t=o}return i}class wl extends Qv{constructor(e,t){super(),this.maxDelta_=-1,this.maxDeltaRevision_=-1,void 0===t||Array.isArray(e[0])?this.setCoordinates(e,t):this.setFlatCoordinates(t,e)}clone(){return new wl(this.flatCoordinates.slice(),this.layout)}closestPointXY(e,t,n,r){return r<zi(this.getExtent(),e,t)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(nl(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),il(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,this.maxDelta_,!0,e,t,n,r))}getArea(){return xl(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getCoordinates(){return cl(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getSimplifiedGeometryInternal(e){const t=[];return t.length=ol(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,e,t,0),new wl(t,"XY")}getType(){return"LinearRing"}intersectsExtent(e){return!1}setCoordinates(e,t){this.setLayout(t,e,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=Wv(this.flatCoordinates,0,e,this.stride),this.changed()}}const ql=wl;function Ul(e,t,n,r,i,a,o){let s,u,v,l,c,m,S;const g=i[a+1],d=[];for(let i=0,a=n.length;i<a;++i){const a=n[i];for(l=e[a-r],m=e[a-r+1],s=t;s<a;s+=r)c=e[s],S=e[s+1],(g<=m&&S<=g||m<=g&&g<=S)&&(v=(g-m)/(S-m)*(c-l)+l,d.push(v)),l=c,m=S}let h=NaN,I=-1/0;for(d.sort(qu),l=d[0],s=1,u=d.length;s<u;++s){c=d[s];const i=Math.abs(c-l);i>I&&(v=(l+c)/2,Dl(e,t,n,r,v,g)&&(h=v,I=i)),l=c}return isNaN(h)&&(h=i[a]),o?(o.push(h,g,I),o):[h,g,I]}function Gl(e,t,n,r){for(;t<n-r;){for(let i=0;i<r;++i){const a=e[t+i];e[t+i]=e[n-r+i],e[n-r+i]=a}t+=r,n-=r}}function Bl(e,t,n,r){let i=0,a=e[n-r],o=e[n-r+1];for(;t<n;t+=r){const n=e[t],r=e[t+1];i+=(n-a)*(r+o),a=n,o=r}return 0===i?void 0:i>0}function Vl(e,t,n,r,i){i=void 0!==i&&i;for(let a=0,o=n.length;a<o;++a){const o=n[a],s=Bl(e,t,o,r);if(0===a){if(i&&s||!i&&!s)return!1}else if(i&&!s||!i&&s)return!1;t=o}return!0}function kl(e,t,n,r,i){i=void 0!==i&&i;for(let a=0,o=n.length;a<o;++a){const o=n[a],s=Bl(e,t,o,r);(0===a?i&&s||!i&&!s:i&&!s||!i&&s)&&Gl(e,t,o,r),t=o}return t}function Ql(e,t,n,r,i){for(let a=0,o=n.length;a<o;++a)t=kl(e,t,n[a],r,i);return t}class Hl extends Qv{constructor(e,t,n){super(),this.ends_=[],this.flatInteriorPointRevision_=-1,this.flatInteriorPoint_=null,this.maxDelta_=-1,this.maxDeltaRevision_=-1,this.orientedRevision_=-1,this.orientedFlatCoordinates_=null,void 0!==t&&n?(this.setFlatCoordinates(t,e),this.ends_=n):this.setCoordinates(e,t)}appendLinearRing(e){this.flatCoordinates?Bu(this.flatCoordinates,e.getFlatCoordinates()):this.flatCoordinates=e.getFlatCoordinates().slice(),this.ends_.push(this.flatCoordinates.length),this.changed()}clone(){const e=new Hl(this.flatCoordinates.slice(),this.layout,this.ends_.slice());return e.applyProperties(this),e}closestPointXY(e,t,n,r){return r<zi(this.getExtent(),e,t)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(rl(this.flatCoordinates,0,this.ends_,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),al(this.flatCoordinates,0,this.ends_,this.stride,this.maxDelta_,!0,e,t,n,r))}containsXY(e,t){return Dl(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride,e,t)}getArea(){return Fl(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride)}getCoordinates(e){let t;return void 0!==e?(t=this.getOrientedFlatCoordinates().slice(),kl(t,0,this.ends_,this.stride,e)):t=this.flatCoordinates,ml(t,0,this.ends_,this.stride)}getEnds(){return this.ends_}getFlatInteriorPoint(){if(this.flatInteriorPointRevision_!=this.getRevision()){const e=la(this.getExtent());this.flatInteriorPoint_=Ul(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride,e,0),this.flatInteriorPointRevision_=this.getRevision()}return this.flatInteriorPoint_}getInteriorPoint(){return new Nl(this.getFlatInteriorPoint(),"XYM")}getLinearRingCount(){return this.ends_.length}getLinearRing(e){return e<0||this.ends_.length<=e?null:new ql(this.flatCoordinates.slice(0===e?0:this.ends_[e-1],this.ends_[e]),this.layout)}getLinearRings(){const e=this.layout,t=this.flatCoordinates,n=this.ends_,r=[];let i=0;for(let a=0,o=n.length;a<o;++a){const o=n[a],s=new ql(t.slice(i,o),e);r.push(s),i=o}return r}getOrientedFlatCoordinates(){if(this.orientedRevision_!=this.getRevision()){const e=this.flatCoordinates;Vl(e,0,this.ends_,this.stride)?this.orientedFlatCoordinates_=e:(this.orientedFlatCoordinates_=e.slice(),this.orientedFlatCoordinates_.length=kl(this.orientedFlatCoordinates_,0,this.ends_,this.stride)),this.orientedRevision_=this.getRevision()}return this.orientedFlatCoordinates_}getSimplifiedGeometryInternal(e){const t=[],n=[];return t.length=vl(this.flatCoordinates,0,this.ends_,this.stride,Math.sqrt(e),t,0,n),new Hl(t,"XY",n)}getType(){return"Polygon"}intersectsExtent(e){return Cl(this.getOrientedFlatCoordinates(),0,this.ends_,this.stride,e)}setCoordinates(e,t){this.setLayout(t,e,2),this.flatCoordinates||(this.flatCoordinates=[]);const n=zv(this.flatCoordinates,0,e,this.stride,this.ends_);this.flatCoordinates.length=0===n.length?0:n[n.length-1],this.changed()}}const Wl=Hl;function zl(e){const t=e[0],n=e[1],r=e[2],i=e[3],a=[t,n,t,i,r,i,r,n,t,n];return new Hl(a,"XY",[a.length])}function jl(e,t,n){t=t||32;const r=e.getStride(),i=e.getLayout(),a=e.getCenter(),o=r*(t+1),s=new Array(o);for(let e=0;e<o;e+=r){s[e]=0,s[e+1]=0;for(let t=2;t<r;t++)s[e+t]=a[t]}const u=[s.length],v=new Hl(s,i,u);return function(e,t,n,r){const i=e.getFlatCoordinates(),a=e.getStride(),o=i.length/a-1,s=r||0;for(let e=0;e<=o;++e){const r=e*a,u=s+2*La(e,o)*Math.PI/o;i[r]=t[0]+n*Math.cos(u),i[r+1]=t[1]+n*Math.sin(u)}e.changed()}(v,a,e.getRadius(),n),v}class Xl extends Qv{constructor(e,t,n){if(super(),this.endss_=[],this.flatInteriorPointsRevision_=-1,this.flatInteriorPoints_=null,this.maxDelta_=-1,this.maxDeltaRevision_=-1,this.orientedRevision_=-1,this.orientedFlatCoordinates_=null,!n&&!Array.isArray(e[0])){let r=this.getLayout();const i=e,a=[],o=[];for(let e=0,t=i.length;e<t;++e){const t=i[e];0===e&&(r=t.getLayout());const n=a.length,s=t.getEnds();for(let e=0,t=s.length;e<t;++e)s[e]+=n;Bu(a,t.getFlatCoordinates()),o.push(s)}t=r,e=a,n=o}void 0!==t&&n?(this.setFlatCoordinates(t,e),this.endss_=n):this.setCoordinates(e,t)}appendPolygon(e){let t;if(this.flatCoordinates){const n=this.flatCoordinates.length;Bu(this.flatCoordinates,e.getFlatCoordinates()),t=e.getEnds().slice();for(let e=0,r=t.length;e<r;++e)t[e]+=n}else this.flatCoordinates=e.getFlatCoordinates().slice(),t=e.getEnds().slice(),this.endss_.push();this.endss_.push(t),this.changed()}clone(){const e=this.endss_.length,t=new Array(e);for(let n=0;n<e;++n)t[n]=this.endss_[n].slice();const n=new Xl(this.flatCoordinates.slice(),this.layout,t);return n.applyProperties(this),n}closestPointXY(e,t,n,r){return r<zi(this.getExtent(),e,t)?r:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt(function(e,t,n,r,i){for(let a=0,o=n.length;a<o;++a){const o=n[a];i=rl(e,t,o,r,i),t=o[o.length-1]}return i}(this.flatCoordinates,0,this.endss_,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),function(e,t,n,r,i,a,o,s,u,v,l){l=l||[NaN,NaN];for(let a=0,c=n.length;a<c;++a){const c=n[a];v=al(e,t,c,r,i,true,o,s,u,v,l),t=c[c.length-1]}return v}(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,this.maxDelta_,0,e,t,n,r))}containsXY(e,t){return function(e,t,n,r,i,a){if(0===n.length)return!1;for(let o=0,s=n.length;o<s;++o){const s=n[o];if(Dl(e,t,s,r,i,a))return!0;t=s[s.length-1]}return!1}(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,e,t)}getArea(){return function(e,t,n,r){let i=0;for(let a=0,o=n.length;a<o;++a){const o=n[a];i+=Fl(e,t,o,r),t=o[o.length-1]}return i}(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride)}getCoordinates(e){let t;return void 0!==e?(t=this.getOrientedFlatCoordinates().slice(),Ql(t,0,this.endss_,this.stride,e)):t=this.flatCoordinates,Sl(t,0,this.endss_,this.stride)}getEndss(){return this.endss_}getFlatInteriorPoints(){if(this.flatInteriorPointsRevision_!=this.getRevision()){const e=function(e,t,n,r){const i=[];let a=[1/0,1/0,-1/0,-1/0];for(let o=0,s=n.length;o<s;++o){const s=n[o];a=ea(e,t,s[0],r),i.push((a[0]+a[2])/2,(a[1]+a[3])/2),t=s[s.length-1]}return i}(this.flatCoordinates,0,this.endss_,this.stride);this.flatInteriorPoints_=function(e,t,n,r,i){let a=[];for(let o=0,s=n.length;o<s;++o){const s=n[o];a=Ul(e,t,s,r,i,2*o,a),t=s[s.length-1]}return a}(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,e),this.flatInteriorPointsRevision_=this.getRevision()}return this.flatInteriorPoints_}getInteriorPoints(){return new bl(this.getFlatInteriorPoints().slice(),"XYM")}getOrientedFlatCoordinates(){if(this.orientedRevision_!=this.getRevision()){const e=this.flatCoordinates;!function(e,t,n,r,i){for(let i=0,a=n.length;i<a;++i){const a=n[i];if(!Vl(e,t,a,r,undefined))return!1;a.length&&(t=a[a.length-1])}return!0}(e,0,this.endss_,this.stride)?(this.orientedFlatCoordinates_=e.slice(),this.orientedFlatCoordinates_.length=Ql(this.orientedFlatCoordinates_,0,this.endss_,this.stride)):this.orientedFlatCoordinates_=e,this.orientedRevision_=this.getRevision()}return this.orientedFlatCoordinates_}getSimplifiedGeometryInternal(e){const t=[],n=[];return t.length=function(e,t,n,r,i,a,o,s){for(let u=0,v=n.length;u<v;++u){const v=n[u],l=[];o=vl(e,t,v,r,i,a,o,l),s.push(l),t=v[v.length-1]}return o}(this.flatCoordinates,0,this.endss_,this.stride,Math.sqrt(e),t,0,n),new Xl(t,"XY",n)}getPolygon(e){if(e<0||this.endss_.length<=e)return null;let t;if(0===e)t=0;else{const n=this.endss_[e-1];t=n[n.length-1]}const n=this.endss_[e].slice(),r=n[n.length-1];if(0!==t)for(let e=0,r=n.length;e<r;++e)n[e]-=t;return new Wl(this.flatCoordinates.slice(t,r),this.layout,n)}getPolygons(){const e=this.layout,t=this.flatCoordinates,n=this.endss_,r=[];let i=0;for(let a=0,o=n.length;a<o;++a){const o=n[a].slice(),s=o[o.length-1];if(0!==i)for(let e=0,t=o.length;e<t;++e)o[e]-=i;const u=new Wl(t.slice(i,s),e,o);r.push(u),i=s}return r}getType(){return"MultiPolygon"}intersectsExtent(e){return function(e,t,n,r,i){for(let a=0,o=n.length;a<o;++a){const o=n[a];if(Cl(e,t,o,r,i))return!0;t=o[o.length-1]}return!1}(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,e)}setCoordinates(e,t){this.setLayout(t,e,3),this.flatCoordinates||(this.flatCoordinates=[]);const n=function(e,t,n,r,i){i=i||[];let a=0;for(let o=0,s=n.length;o<s;++o){const s=zv(e,t,n[o],r,i[a]);0===s.length&&(s[0]=t),i[a++]=s,t=s[s.length-1]}return i.length=a,i}(this.flatCoordinates,0,e,this.stride,this.endss_);if(0===n.length)this.flatCoordinates.length=0;else{const e=n[n.length-1];this.flatCoordinates.length=0===e.length?0:e[e.length-1]}this.changed()}}const Yl=Xl;function Kl(e){return Math.pow(e,3)}function Zl(e){return 1-Kl(1-e)}function $l(e){return 3*e*e-2*e*e*e}function Jl(e){return e}function ec(e,t,n,r){const i=e.getZoom();if(void 0===i)return;const a=e.getConstrainedZoom(i+t),o=e.getResolutionForZoom(a);e.getAnimating()&&e.cancelAnimations(),e.animate({resolution:o,anchor:n,duration:void 0!==r?r:250,easing:Zl})}const tc=class extends lv{constructor(e){super(),this.on,this.once,this.un,e&&e.handleEvent&&(this.handleEvent=e.handleEvent),this.map_=null,this.setActive(!0)}getActive(){return this.get(el)}getMap(){return this.map_}handleEvent(e){return!0}setActive(e){this.set(el,e)}setMap(e){this.map_=e}};function nc(e){const t=e.length;let n=0,r=0;for(let i=0;i<t;i++)n+=e[i].clientX,r+=e[i].clientY;return[n/t,r/t]}const rc=class extends tc{constructor(e){super(e=e||{}),e.handleDownEvent&&(this.handleDownEvent=e.handleDownEvent),e.handleDragEvent&&(this.handleDragEvent=e.handleDragEvent),e.handleMoveEvent&&(this.handleMoveEvent=e.handleMoveEvent),e.handleUpEvent&&(this.handleUpEvent=e.handleUpEvent),e.stopDown&&(this.stopDown=e.stopDown),this.handlingDownUpSequence=!1,this.targetPointers=[]}getPointerCount(){return this.targetPointers.length}handleDownEvent(e){return!1}handleDragEvent(e){}handleEvent(e){if(!e.originalEvent)return!0;let t=!1;if(this.updateTrackedPointers_(e),this.handlingDownUpSequence){if(e.type==Ol.POINTERDRAG)this.handleDragEvent(e),e.originalEvent.preventDefault();else if(e.type==Ol.POINTERUP){const t=this.handleUpEvent(e);this.handlingDownUpSequence=t&&this.targetPointers.length>0}}else if(e.type==Ol.POINTERDOWN){const n=this.handleDownEvent(e);this.handlingDownUpSequence=n,t=this.stopDown(n)}else e.type==Ol.POINTERMOVE&&this.handleMoveEvent(e);return!t}handleMoveEvent(e){}handleUpEvent(e){return!1}stopDown(e){return e}updateTrackedPointers_(e){e.activePointers&&(this.targetPointers=e.activePointers)}},ic="opacity",ac="visible",oc="extent",sc="zIndex",uc="maxResolution",vc="minResolution",lc="maxZoom",cc="minZoom",mc="source",Sc="map",gc=class extends lv{constructor(e){super(),this.on,this.once,this.un,this.background_=e.background;const t=Object.assign({},e);"object"==typeof e.properties&&(delete t.properties,Object.assign(t,e.properties)),t[ic]=void 0!==e.opacity?e.opacity:1,ki("number"==typeof t[ic],64),t[ac]=void 0===e.visible||e.visible,t[sc]=e.zIndex,t[uc]=void 0!==e.maxResolution?e.maxResolution:1/0,t[vc]=void 0!==e.minResolution?e.minResolution:0,t[cc]=void 0!==e.minZoom?e.minZoom:-1/0,t[lc]=void 0!==e.maxZoom?e.maxZoom:1/0,this.className_=void 0!==t.className?t.className:"ol-layer",delete t.className,this.setProperties(t),this.state_=null}getBackground(){return this.background_}getClassName(){return this.className_}getLayerState(e){const t=this.state_||{layer:this,managed:void 0===e||e},n=this.getZIndex();return t.opacity=Ra(Math.round(100*this.getOpacity())/100,0,1),t.visible=this.getVisible(),t.extent=this.getExtent(),t.zIndex=void 0!==n||t.managed?n:1/0,t.maxResolution=this.getMaxResolution(),t.minResolution=Math.max(this.getMinResolution(),0),t.minZoom=this.getMinZoom(),t.maxZoom=this.getMaxZoom(),this.state_=t,t}getLayersArray(e){return ov()}getLayerStatesArray(e){return ov()}getExtent(){return this.get(oc)}getMaxResolution(){return this.get(uc)}getMinResolution(){return this.get(vc)}getMinZoom(){return this.get(cc)}getMaxZoom(){return this.get(lc)}getOpacity(){return this.get(ic)}getSourceState(){return ov()}getVisible(){return this.get(ac)}getZIndex(){return this.get(sc)}setBackground(e){this.background_=e,this.changed()}setExtent(e){this.set(oc,e)}setMaxResolution(e){this.set(uc,e)}setMinResolution(e){this.set(vc,e)}setMaxZoom(e){this.set(lc,e)}setMinZoom(e){this.set(cc,e)}setOpacity(e){ki("number"==typeof e,64),this.set(ic,e)}setVisible(e){this.set(ac,e)}setZIndex(e){this.set(sc,e)}disposeInternal(){this.state_&&(this.state_.layer=null,this.state_=null),super.disposeInternal()}},dc="prerender",hc="postrender",Ic="precompose",Dc="postcompose",pc="rendercomplete";function fc(e,t){if(!e.visible)return!1;const n=t.resolution;if(n<e.minResolution||n>=e.maxResolution)return!1;const r=t.zoom;return r>e.minZoom&&r<=e.maxZoom}const Cc=class extends gc{constructor(e){const t=Object.assign({},e);delete t.source,super(t),this.on,this.once,this.un,this.mapPrecomposeKey_=null,this.mapRenderKey_=null,this.sourceChangeKey_=null,this.renderer_=null,this.rendered=!1,e.render&&(this.render=e.render),e.map&&this.setMap(e.map),this.addChangeListener(mc,this.handleSourcePropertyChange_);const n=e.source?e.source:null;this.setSource(n)}getLayersArray(e){return(e=e||[]).push(this),e}getLayerStatesArray(e){return(e=e||[]).push(this.getLayerState()),e}getSource(){return this.get(mc)||null}getRenderSource(){return this.getSource()}getSourceState(){const e=this.getSource();return e?e.getState():"undefined"}handleSourceChange_(){this.changed()}handleSourcePropertyChange_(){this.sourceChangeKey_&&(rv(this.sourceChangeKey_),this.sourceChangeKey_=null);const e=this.getSource();e&&(this.sourceChangeKey_=tv(e,Xu,this.handleSourceChange_,this)),this.changed()}getFeatures(e){return this.renderer_?this.renderer_.getFeatures(e):new Promise((e=>e([])))}getData(e){return this.renderer_&&this.rendered?this.renderer_.getData(e):null}render(e,t){const n=this.getRenderer();if(n.prepareFrame(e))return this.rendered=!0,n.renderFrame(e,t)}unrender(){this.rendered=!1}setMapInternal(e){e||this.unrender(),this.set(Sc,e)}getMapInternal(){return this.get(Sc)}setMap(e){this.mapPrecomposeKey_&&(rv(this.mapPrecomposeKey_),this.mapPrecomposeKey_=null),e||this.changed(),this.mapRenderKey_&&(rv(this.mapRenderKey_),this.mapRenderKey_=null),e&&(this.mapPrecomposeKey_=tv(e,Ic,(function(e){const t=e.frameState.layerStatesArray,n=this.getLayerState(!1);ki(!t.some((function(e){return e.layer===n.layer})),67),t.push(n)}),this),this.mapRenderKey_=tv(this,Xu,e.render,e),this.changed())}setSource(e){this.set(mc,e)}getRenderer(){return this.renderer_||(this.renderer_=this.createRenderer()),this.renderer_}hasRenderer(){return!!this.renderer_}createRenderer(){return null}disposeInternal(){this.renderer_&&(this.renderer_.dispose(),delete this.renderer_),this.setSource(null),super.disposeInternal()}};var Ac=n(8476);function Mc(e){return e[0]>0&&e[1]>0}function Ec(e,t){return Array.isArray(e)?e:(void 0===t?t=[e,e]:(t[0]=e,t[1]=e),t)}class Pc{constructor(e){this.opacity_=e.opacity,this.rotateWithView_=e.rotateWithView,this.rotation_=e.rotation,this.scale_=e.scale,this.scaleArray_=Ec(e.scale),this.displacement_=e.displacement,this.declutterMode_=e.declutterMode}clone(){const e=this.getScale();return new Pc({opacity:this.getOpacity(),scale:Array.isArray(e)?e.slice():e,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})}getOpacity(){return this.opacity_}getRotateWithView(){return this.rotateWithView_}getRotation(){return this.rotation_}getScale(){return this.scale_}getScaleArray(){return this.scaleArray_}getDisplacement(){return this.displacement_}getDeclutterMode(){return this.declutterMode_}getAnchor(){return ov()}getImage(e){return ov()}getHitDetectionImage(){return ov()}getPixelRatio(e){return 1}getImageState(){return ov()}getImageSize(){return ov()}getOrigin(){return ov()}getSize(){return ov()}setDisplacement(e){this.displacement_=e}setOpacity(e){this.opacity_=e}setRotateWithView(e){this.rotateWithView_=e}setRotation(e){this.rotation_=e}setScale(e){this.scale_=e,this.scaleArray_=Ec(e)}listenImageChange(e){ov()}load(){ov()}unlistenImageChange(e){ov()}}const Tc=Pc,Oc=/^#([a-f0-9]{3}|[a-f0-9]{4}(?:[a-f0-9]{2}){0,2})$/i,Rc=/^([a-z]*)$|^hsla?\(.*\)$/i;function yc(e){return"string"==typeof e?e:xc(e)}function _c(e){const t=document.createElement("div");if(t.style.color=e,""!==t.style.color){document.body.appendChild(t);const e=getComputedStyle(t).color;return document.body.removeChild(t),e}return""}const Nc=function(){const e={};let t=0;return function(n){let r;if(e.hasOwnProperty(n))r=e[n];else{if(t>=1024){let n=0;for(const r in e)0==(3&n++)&&(delete e[r],--t)}r=function(e){let t,n,r,i,a;if(Rc.exec(e)&&(e=_c(e)),Oc.exec(e)){const o=e.length-1;let s;s=o<=4?1:2;const u=4===o||8===o;t=parseInt(e.substr(1+0*s,s),16),n=parseInt(e.substr(1+1*s,s),16),r=parseInt(e.substr(1+2*s,s),16),i=u?parseInt(e.substr(1+3*s,s),16):255,1==s&&(t=(t<<4)+t,n=(n<<4)+n,r=(r<<4)+r,u&&(i=(i<<4)+i)),a=[t,n,r,i/255]}else e.startsWith("rgba(")?(a=e.slice(5,-1).split(",").map(Number),bc(a)):e.startsWith("rgb(")?(a=e.slice(4,-1).split(",").map(Number),a.push(1),bc(a)):ki(!1,14);return a}(n),e[n]=r,++t}return r}}();function Lc(e){return Array.isArray(e)?e:Nc(e)}function bc(e){return e[0]=Ra(e[0]+.5|0,0,255),e[1]=Ra(e[1]+.5|0,0,255),e[2]=Ra(e[2]+.5|0,0,255),e[3]=Ra(e[3],0,1),e}function xc(e){let t=e[0];t!=(0|t)&&(t=t+.5|0);let n=e[1];n!=(0|n)&&(n=n+.5|0);let r=e[2];return r!=(0|r)&&(r=r+.5|0),"rgba("+t+","+n+","+r+","+(void 0===e[3]?1:Math.round(100*e[3])/100)+")"}function Fc(e){return Array.isArray(e)?xc(e):e}function wc(e,t,n,r){let i;return i=n&&n.length?n.shift():Av?new OffscreenCanvas(e||300,t||300):document.createElement("canvas"),e&&(i.width=e),t&&(i.height=t),i.getContext("2d",r)}function qc(e){const t=e.canvas;t.width=1,t.height=1,e.clearRect(0,0,1,1)}function Uc(e){let t=e.offsetWidth;const n=getComputedStyle(e);return t+=parseInt(n.marginLeft,10)+parseInt(n.marginRight,10),t}function Gc(e){let t=e.offsetHeight;const n=getComputedStyle(e);return t+=parseInt(n.marginTop,10)+parseInt(n.marginBottom,10),t}function Bc(e,t){const n=t.parentNode;n&&n.replaceChild(e,t)}function Vc(e){return e&&e.parentNode?e.parentNode.removeChild(e):null}function kc(e){for(;e.lastChild;)e.removeChild(e.lastChild)}const Qc="ol-hidden",Hc="ol-unselectable",Wc="ol-unsupported",zc="ol-control",jc="ol-collapsed",Xc=new RegExp(["^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)","(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00 ))?)","(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?","(?:small|large)|medium|smaller|larger|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))","(?:\\s*\\/\\s*(normal|[\\.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])?))","?\\s*([-,\\\"\\'\\sa-z]+?)\\s*$"].join(""),"i"),Yc=["style","variant","weight","size","lineHeight","family"],Kc=function(e){const t=e.match(Xc);if(!t)return null;const n={lineHeight:"normal",size:"1.2em",style:"normal",weight:"normal",variant:"normal"};for(let e=0,r=Yc.length;e<r;++e){const r=t[e+1];void 0!==r&&(n[Yc[e]]=r)}return n.families=n.family.split(/,\s?/),n},Zc="10px sans-serif",$c="#000",Jc="round",em=[],tm="round",nm="#000",rm="center",im="middle",am=[0,0,0,0],om=new lv;let sm,um=null;const vm={},lm=function(){const e="32px ",t=["monospace","serif"],n=t.length,r="wmytzilWMYTZIL@#/&?$%10";let i,a;function o(i,o,s){let u=!0;for(let v=0;v<n;++v){const n=t[v];if(a=Sm(i+" "+o+" "+e+n,r),s!=n){const t=Sm(i+" "+o+" "+e+s+","+n,r);u=u&&t!=a}}return!!u}function s(){let e=!0;const t=om.getKeys();for(let n=0,r=t.length;n<r;++n){const r=t[n];om.get(r)<100&&(o.apply(this,r.split("\n"))?(Wu(vm),um=null,sm=void 0,om.set(r,100)):(om.set(r,om.get(r)+1,!0),e=!1))}e&&(clearInterval(i),i=void 0)}return function(e){const t=Kc(e);if(!t)return;const n=t.families;for(let e=0,r=n.length;e<r;++e){const r=n[e],a=t.style+"\n"+t.weight+"\n"+r;void 0===om.get(a)&&(om.set(a,100,!0),o(t.style,t.weight,r)||(om.set(a,0,!0),void 0===i&&(i=setInterval(s,32))))}}}(),cm=function(){let e;return function(t){let n=vm[t];if(null==n){if(Av){const e=Kc(t),r=mm(t,"Žg");n=(isNaN(Number(e.lineHeight))?1.2:Number(e.lineHeight))*(r.actualBoundingBoxAscent+r.actualBoundingBoxDescent)}else e||(e=document.createElement("div"),e.innerHTML="M",e.style.minHeight="0",e.style.maxHeight="none",e.style.height="auto",e.style.padding="0",e.style.border="none",e.style.position="absolute",e.style.display="block",e.style.left="-99999px"),e.style.font=t,document.body.appendChild(e),n=e.offsetHeight,document.body.removeChild(e);vm[t]=n}return n}}();function mm(e,t){return um||(um=wc(1,1)),e!=sm&&(um.font=e,sm=um.font),um.measureText(t)}function Sm(e,t){return mm(e,t).width}function gm(e,t,n){if(t in n)return n[t];const r=t.split("\n").reduce(((t,n)=>Math.max(t,Sm(e,n))),0);return n[t]=r,r}class dm extends Tc{constructor(e){super({opacity:1,rotateWithView:void 0!==e.rotateWithView&&e.rotateWithView,rotation:void 0!==e.rotation?e.rotation:0,scale:void 0!==e.scale?e.scale:1,displacement:void 0!==e.displacement?e.displacement:[0,0],declutterMode:e.declutterMode}),this.canvas_=void 0,this.hitDetectionCanvas_=null,this.fill_=void 0!==e.fill?e.fill:null,this.origin_=[0,0],this.points_=e.points,this.radius_=void 0!==e.radius?e.radius:e.radius1,this.radius2_=e.radius2,this.angle_=void 0!==e.angle?e.angle:0,this.stroke_=void 0!==e.stroke?e.stroke:null,this.size_=null,this.renderOptions_=null,this.render()}clone(){const e=this.getScale(),t=new dm({fill:this.getFill()?this.getFill().clone():void 0,points:this.getPoints(),radius:this.getRadius(),radius2:this.getRadius2(),angle:this.getAngle(),stroke:this.getStroke()?this.getStroke().clone():void 0,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(e)?e.slice():e,displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()});return t.setOpacity(this.getOpacity()),t}getAnchor(){const e=this.size_;if(!e)return null;const t=this.getDisplacement(),n=this.getScaleArray();return[e[0]/2-t[0]/n[0],e[1]/2+t[1]/n[1]]}getAngle(){return this.angle_}getFill(){return this.fill_}setFill(e){this.fill_=e,this.render()}getHitDetectionImage(){return this.hitDetectionCanvas_||this.createHitDetectionCanvas_(this.renderOptions_),this.hitDetectionCanvas_}getImage(e){let t=this.canvas_[e];if(!t){const n=this.renderOptions_,r=wc(n.size*e,n.size*e);this.draw_(n,r,e),t=r.canvas,this.canvas_[e]=t}return t}getPixelRatio(e){return e}getImageSize(){return this.size_}getImageState(){return 2}getOrigin(){return this.origin_}getPoints(){return this.points_}getRadius(){return this.radius_}getRadius2(){return this.radius2_}getSize(){return this.size_}getStroke(){return this.stroke_}setStroke(e){this.stroke_=e,this.render()}listenImageChange(e){}load(){}unlistenImageChange(e){}calculateLineJoinSize_(e,t,n){if(0===t||this.points_===1/0||"bevel"!==e&&"miter"!==e)return t;let r=this.radius_,i=void 0===this.radius2_?r:this.radius2_;if(r<i){const e=r;r=i,i=e}const a=void 0===this.radius2_?this.points_:2*this.points_,o=2*Math.PI/a,s=i*Math.sin(o),u=r-Math.sqrt(i*i-s*s),v=Math.sqrt(s*s+u*u),l=v/s;if("miter"===e&&l<=n)return l*t;const c=t/2/l,m=t/2*(u/v),S=Math.sqrt((r+c)*(r+c)+m*m)-r;if(void 0===this.radius2_||"bevel"===e)return 2*S;const g=r*Math.sin(o),d=i-Math.sqrt(r*r-g*g),h=Math.sqrt(g*g+d*d)/g;if(h<=n){const e=h*t/2-i-r;return 2*Math.max(S,e)}return 2*S}createRenderOptions(){let e,t=tm,n=0,r=null,i=0,a=0;this.stroke_&&(e=this.stroke_.getColor(),null===e&&(e=nm),e=Fc(e),a=this.stroke_.getWidth(),void 0===a&&(a=1),r=this.stroke_.getLineDash(),i=this.stroke_.getLineDashOffset(),t=this.stroke_.getLineJoin(),void 0===t&&(t=tm),n=this.stroke_.getMiterLimit(),void 0===n&&(n=10));const o=this.calculateLineJoinSize_(t,a,n),s=Math.max(this.radius_,this.radius2_||0);return{strokeStyle:e,strokeWidth:a,size:Math.ceil(2*s+o),lineDash:r,lineDashOffset:i,lineJoin:t,miterLimit:n}}render(){this.renderOptions_=this.createRenderOptions();const e=this.renderOptions_.size;this.canvas_={},this.size_=[e,e]}draw_(e,t,n){if(t.scale(n,n),t.translate(e.size/2,e.size/2),this.createPath_(t),this.fill_){let e=this.fill_.getColor();null===e&&(e=$c),t.fillStyle=Fc(e),t.fill()}this.stroke_&&(t.strokeStyle=e.strokeStyle,t.lineWidth=e.strokeWidth,e.lineDash&&(t.setLineDash(e.lineDash),t.lineDashOffset=e.lineDashOffset),t.lineJoin=e.lineJoin,t.miterLimit=e.miterLimit,t.stroke())}createHitDetectionCanvas_(e){if(this.fill_){let t=this.fill_.getColor(),n=0;if("string"==typeof t&&(t=Lc(t)),null===t?n=1:Array.isArray(t)&&(n=4===t.length?t[3]:1),0===n){const t=wc(e.size,e.size);this.hitDetectionCanvas_=t.canvas,this.drawHitDetectionCanvas_(e,t)}}this.hitDetectionCanvas_||(this.hitDetectionCanvas_=this.getImage(1))}createPath_(e){let t=this.points_;const n=this.radius_;if(t===1/0)e.arc(0,0,n,0,2*Math.PI);else{const r=void 0===this.radius2_?n:this.radius2_;void 0!==this.radius2_&&(t*=2);const i=this.angle_-Math.PI/2,a=2*Math.PI/t;for(let o=0;o<t;o++){const t=i+o*a,s=o%2==0?n:r;e.lineTo(s*Math.cos(t),s*Math.sin(t))}e.closePath()}}drawHitDetectionCanvas_(e,t){t.translate(e.size/2,e.size/2),this.createPath_(t),t.fillStyle=$c,t.fill(),this.stroke_&&(t.strokeStyle=e.strokeStyle,t.lineWidth=e.strokeWidth,e.lineDash&&(t.setLineDash(e.lineDash),t.lineDashOffset=e.lineDashOffset),t.lineJoin=e.lineJoin,t.miterLimit=e.miterLimit,t.stroke())}}const hm=dm;class Im extends hm{constructor(e){super({points:1/0,fill:(e=e||{radius:5}).fill,radius:e.radius,stroke:e.stroke,scale:void 0!==e.scale?e.scale:1,rotation:void 0!==e.rotation?e.rotation:0,rotateWithView:void 0!==e.rotateWithView&&e.rotateWithView,displacement:void 0!==e.displacement?e.displacement:[0,0],declutterMode:e.declutterMode})}clone(){const e=this.getScale(),t=new Im({fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,radius:this.getRadius(),scale:Array.isArray(e)?e.slice():e,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()});return t.setOpacity(this.getOpacity()),t}setRadius(e){this.radius_=e,this.render()}}const Dm=Im;class pm{constructor(e){e=e||{},this.color_=void 0!==e.color?e.color:null}clone(){const e=this.getColor();return new pm({color:Array.isArray(e)?e.slice():e||void 0})}getColor(){return this.color_}setColor(e){this.color_=e}}const fm=pm;class Cm{constructor(e){e=e||{},this.color_=void 0!==e.color?e.color:null,this.lineCap_=e.lineCap,this.lineDash_=void 0!==e.lineDash?e.lineDash:null,this.lineDashOffset_=e.lineDashOffset,this.lineJoin_=e.lineJoin,this.miterLimit_=e.miterLimit,this.width_=e.width}clone(){const e=this.getColor();return new Cm({color:Array.isArray(e)?e.slice():e||void 0,lineCap:this.getLineCap(),lineDash:this.getLineDash()?this.getLineDash().slice():void 0,lineDashOffset:this.getLineDashOffset(),lineJoin:this.getLineJoin(),miterLimit:this.getMiterLimit(),width:this.getWidth()})}getColor(){return this.color_}getLineCap(){return this.lineCap_}getLineDash(){return this.lineDash_}getLineDashOffset(){return this.lineDashOffset_}getLineJoin(){return this.lineJoin_}getMiterLimit(){return this.miterLimit_}getWidth(){return this.width_}setColor(e){this.color_=e}setLineCap(e){this.lineCap_=e}setLineDash(e){this.lineDash_=e}setLineDashOffset(e){this.lineDashOffset_=e}setLineJoin(e){this.lineJoin_=e}setMiterLimit(e){this.miterLimit_=e}setWidth(e){this.width_=e}}const Am=Cm;class Mm{constructor(e){e=e||{},this.geometry_=null,this.geometryFunction_=Om,void 0!==e.geometry&&this.setGeometry(e.geometry),this.fill_=void 0!==e.fill?e.fill:null,this.image_=void 0!==e.image?e.image:null,this.renderer_=void 0!==e.renderer?e.renderer:null,this.hitDetectionRenderer_=void 0!==e.hitDetectionRenderer?e.hitDetectionRenderer:null,this.stroke_=void 0!==e.stroke?e.stroke:null,this.text_=void 0!==e.text?e.text:null,this.zIndex_=e.zIndex}clone(){let e=this.getGeometry();return e&&"object"==typeof e&&(e=e.clone()),new Mm({geometry:e,fill:this.getFill()?this.getFill().clone():void 0,image:this.getImage()?this.getImage().clone():void 0,renderer:this.getRenderer(),stroke:this.getStroke()?this.getStroke().clone():void 0,text:this.getText()?this.getText().clone():void 0,zIndex:this.getZIndex()})}getRenderer(){return this.renderer_}setRenderer(e){this.renderer_=e}setHitDetectionRenderer(e){this.hitDetectionRenderer_=e}getHitDetectionRenderer(){return this.hitDetectionRenderer_}getGeometry(){return this.geometry_}getGeometryFunction(){return this.geometryFunction_}getFill(){return this.fill_}setFill(e){this.fill_=e}getImage(){return this.image_}setImage(e){this.image_=e}getStroke(){return this.stroke_}setStroke(e){this.stroke_=e}getText(){return this.text_}setText(e){this.text_=e}getZIndex(){return this.zIndex_}setGeometry(e){"function"==typeof e?this.geometryFunction_=e:"string"==typeof e?this.geometryFunction_=function(t){return t.get(e)}:e?void 0!==e&&(this.geometryFunction_=function(){return e}):this.geometryFunction_=Om,this.geometry_=e}setZIndex(e){this.zIndex_=e}}let Em=null;function Pm(e,t){if(!Em){const e=new fm({color:"rgba(255,255,255,0.4)"}),t=new Am({color:"#3399CC",width:1.25});Em=[new Mm({image:new Dm({fill:e,stroke:t,radius:5}),fill:e,stroke:t})]}return Em}function Tm(){const e={},t=[255,255,255,1],n=[0,153,255,1];return e.Polygon=[new Mm({fill:new fm({color:[255,255,255,.5]})})],e.MultiPolygon=e.Polygon,e.LineString=[new Mm({stroke:new Am({color:t,width:5})}),new Mm({stroke:new Am({color:n,width:3})})],e.MultiLineString=e.LineString,e.Circle=e.Polygon.concat(e.LineString),e.Point=[new Mm({image:new Dm({radius:6,fill:new fm({color:n}),stroke:new Am({color:t,width:1.5})}),zIndex:1/0})],e.MultiPoint=e.Point,e.GeometryCollection=e.Polygon.concat(e.LineString,e.Point),e}function Om(e){return e.getGeometry()}const Rm=Mm;function ym(e,t,n){return t+":"+e+":"+(n?yc(n):"null")}const _m=new class{constructor(){this.cache_={},this.cacheSize_=0,this.maxCacheSize_=32}clear(){this.cache_={},this.cacheSize_=0}canExpireCache(){return this.cacheSize_>this.maxCacheSize_}expire(){if(this.canExpireCache()){let e=0;for(const t in this.cache_){const n=this.cache_[t];0!=(3&e++)||n.hasListener()||(delete this.cache_[t],--this.cacheSize_)}}}get(e,t,n){const r=ym(e,t,n);return r in this.cache_?this.cache_[r]:null}set(e,t,n,r){const i=ym(e,t,n);this.cache_[i]=r,++this.cacheSize_}setSize(e){this.maxCacheSize_=e,this.expire()}},Nm=class extends ju{constructor(e,t,n,r){super(),this.extent=e,this.pixelRatio_=n,this.resolution=t,this.state=r}changed(){this.dispatchEvent(Xu)}getExtent(){return this.extent}getImage(){return ov()}getPixelRatio(){return this.pixelRatio_}getResolution(){return this.resolution}getState(){return this.state}load(){ov()}};function Lm(e,t,n){const r=e;let i=!0,a=!1,o=!1;const s=[nv(r,"load",(function(){o=!0,a||t()}))];return r.src&&Mv?(a=!0,r.decode().then((function(){i&&t()})).catch((function(e){i&&(o?t():n())}))):s.push(nv(r,"error",n)),function(){i=!1,s.forEach(rv)}}const bm=class extends Nm{constructor(e,t,n,r,i,a){super(e,t,n,0),this.src_=r,this.image_=new Image,null!==i&&(this.image_.crossOrigin=i),this.unlisten_=null,this.state=0,this.imageLoadFunction_=a}getImage(){return this.image_}handleImageError_(){this.state=3,this.unlistenImage_(),this.changed()}handleImageLoad_(){void 0===this.resolution&&(this.resolution=Sa(this.extent)/this.image_.height),this.state=2,this.unlistenImage_(),this.changed()}load(){0!=this.state&&3!=this.state||(this.state=1,this.changed(),this.imageLoadFunction_(this,this.src_),this.unlisten_=Lm(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this)))}setImage(e){this.image_=e,this.resolution=Sa(this.extent)/this.image_.height}unlistenImage_(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)}};let xm=null;class Fm extends ju{constructor(e,t,n,r,i,a){super(),this.hitDetectionImage_=null,this.image_=e,this.crossOrigin_=r,this.canvas_={},this.color_=a,this.unlisten_=null,this.imageState_=i,this.size_=n,this.src_=t,this.tainted_}initializeImage_(){this.image_=new Image,null!==this.crossOrigin_&&(this.image_.crossOrigin=this.crossOrigin_)}isTainted_(){if(void 0===this.tainted_&&2===this.imageState_){xm||(xm=wc(1,1)),xm.drawImage(this.image_,0,0);try{xm.getImageData(0,0,1,1),this.tainted_=!1}catch(e){xm=null,this.tainted_=!0}}return!0===this.tainted_}dispatchChangeEvent_(){this.dispatchEvent(Xu)}handleImageError_(){this.imageState_=3,this.unlistenImage_(),this.dispatchChangeEvent_()}handleImageLoad_(){this.imageState_=2,this.size_?(this.image_.width=this.size_[0],this.image_.height=this.size_[1]):this.size_=[this.image_.width,this.image_.height],this.unlistenImage_(),this.dispatchChangeEvent_()}getImage(e){return this.image_||this.initializeImage_(),this.replaceColor_(e),this.canvas_[e]?this.canvas_[e]:this.image_}getPixelRatio(e){return this.replaceColor_(e),this.canvas_[e]?e:1}getImageState(){return this.imageState_}getHitDetectionImage(){if(this.image_||this.initializeImage_(),!this.hitDetectionImage_)if(this.isTainted_()){const e=this.size_[0],t=this.size_[1],n=wc(e,t);n.fillRect(0,0,e,t),this.hitDetectionImage_=n.canvas}else this.hitDetectionImage_=this.image_;return this.hitDetectionImage_}getSize(){return this.size_}getSrc(){return this.src_}load(){if(0===this.imageState_){this.image_||this.initializeImage_(),this.imageState_=1;try{this.image_.src=this.src_}catch(e){this.handleImageError_()}this.unlisten_=Lm(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this))}}replaceColor_(e){if(!this.color_||this.canvas_[e]||2!==this.imageState_)return;const t=this.image_,n=document.createElement("canvas");n.width=Math.ceil(t.width*e),n.height=Math.ceil(t.height*e);const r=n.getContext("2d");r.scale(e,e),r.drawImage(t,0,0),r.globalCompositeOperation="multiply",r.fillStyle=yc(this.color_),r.fillRect(0,0,n.width/e,n.height/e),r.globalCompositeOperation="destination-in",r.drawImage(t,0,0),this.canvas_[e]=n}unlistenImage_(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)}}class wm extends Tc{constructor(e){const t=void 0!==(e=e||{}).opacity?e.opacity:1,n=void 0!==e.rotation?e.rotation:0,r=void 0!==e.scale?e.scale:1,i=void 0!==e.rotateWithView&&e.rotateWithView;super({opacity:t,rotation:n,scale:r,displacement:void 0!==e.displacement?e.displacement:[0,0],rotateWithView:i,declutterMode:e.declutterMode}),this.anchor_=void 0!==e.anchor?e.anchor:[.5,.5],this.normalizedAnchor_=null,this.anchorOrigin_=void 0!==e.anchorOrigin?e.anchorOrigin:"top-left",this.anchorXUnits_=void 0!==e.anchorXUnits?e.anchorXUnits:"fraction",this.anchorYUnits_=void 0!==e.anchorYUnits?e.anchorYUnits:"fraction",this.crossOrigin_=void 0!==e.crossOrigin?e.crossOrigin:null;const a=void 0!==e.img?e.img:null;this.imgSize_=e.imgSize;let o=e.src;ki(!(void 0!==o&&a),4),ki(!a||a&&this.imgSize_,5),void 0!==o&&0!==o.length||!a||(o=a.src||uv(a)),ki(void 0!==o&&o.length>0,6);const s=void 0!==e.src?0:2;this.color_=void 0!==e.color?Lc(e.color):null,this.iconImage_=function(e,t,n,r,i,a){let o=_m.get(t,r,a);return o||(o=new Fm(e,t,n,r,i,a),_m.set(t,r,a,o)),o}(a,o,void 0!==this.imgSize_?this.imgSize_:null,this.crossOrigin_,s,this.color_),this.offset_=void 0!==e.offset?e.offset:[0,0],this.offsetOrigin_=void 0!==e.offsetOrigin?e.offsetOrigin:"top-left",this.origin_=null,this.size_=void 0!==e.size?e.size:null}clone(){const e=this.getScale();return new wm({anchor:this.anchor_.slice(),anchorOrigin:this.anchorOrigin_,anchorXUnits:this.anchorXUnits_,anchorYUnits:this.anchorYUnits_,color:this.color_&&this.color_.slice?this.color_.slice():this.color_||void 0,crossOrigin:this.crossOrigin_,imgSize:this.imgSize_,offset:this.offset_.slice(),offsetOrigin:this.offsetOrigin_,opacity:this.getOpacity(),rotateWithView:this.getRotateWithView(),rotation:this.getRotation(),scale:Array.isArray(e)?e.slice():e,size:null!==this.size_?this.size_.slice():void 0,src:this.getSrc(),displacement:this.getDisplacement().slice(),declutterMode:this.getDeclutterMode()})}getAnchor(){let e=this.normalizedAnchor_;if(!e){e=this.anchor_;const t=this.getSize();if("fraction"==this.anchorXUnits_||"fraction"==this.anchorYUnits_){if(!t)return null;e=this.anchor_.slice(),"fraction"==this.anchorXUnits_&&(e[0]*=t[0]),"fraction"==this.anchorYUnits_&&(e[1]*=t[1])}if("top-left"!=this.anchorOrigin_){if(!t)return null;e===this.anchor_&&(e=this.anchor_.slice()),"top-right"!=this.anchorOrigin_&&"bottom-right"!=this.anchorOrigin_||(e[0]=-e[0]+t[0]),"bottom-left"!=this.anchorOrigin_&&"bottom-right"!=this.anchorOrigin_||(e[1]=-e[1]+t[1])}this.normalizedAnchor_=e}const t=this.getDisplacement(),n=this.getScaleArray();return[e[0]-t[0]/n[0],e[1]+t[1]/n[1]]}setAnchor(e){this.anchor_=e,this.normalizedAnchor_=null}getColor(){return this.color_}getImage(e){return this.iconImage_.getImage(e)}getPixelRatio(e){return this.iconImage_.getPixelRatio(e)}getImageSize(){return this.iconImage_.getSize()}getImageState(){return this.iconImage_.getImageState()}getHitDetectionImage(){return this.iconImage_.getHitDetectionImage()}getOrigin(){if(this.origin_)return this.origin_;let e=this.offset_;if("top-left"!=this.offsetOrigin_){const t=this.getSize(),n=this.iconImage_.getSize();if(!t||!n)return null;e=e.slice(),"top-right"!=this.offsetOrigin_&&"bottom-right"!=this.offsetOrigin_||(e[0]=n[0]-t[0]-e[0]),"bottom-left"!=this.offsetOrigin_&&"bottom-right"!=this.offsetOrigin_||(e[1]=n[1]-t[1]-e[1])}return this.origin_=e,this.origin_}getSrc(){return this.iconImage_.getSrc()}getSize(){return this.size_?this.size_:this.iconImage_.getSize()}listenImageChange(e){this.iconImage_.addEventListener(Xu,e)}load(){this.iconImage_.load()}unlistenImageChange(e){this.iconImage_.removeEventListener(Xu,e)}}const qm=wm;class Um{constructor(e){e=e||{},this.font_=e.font,this.rotation_=e.rotation,this.rotateWithView_=e.rotateWithView,this.scale_=e.scale,this.scaleArray_=Ec(void 0!==e.scale?e.scale:1),this.text_=e.text,this.textAlign_=e.textAlign,this.justify_=e.justify,this.textBaseline_=e.textBaseline,this.fill_=void 0!==e.fill?e.fill:new fm({color:"#333"}),this.maxAngle_=void 0!==e.maxAngle?e.maxAngle:Math.PI/4,this.placement_=void 0!==e.placement?e.placement:"point",this.overflow_=!!e.overflow,this.stroke_=void 0!==e.stroke?e.stroke:null,this.offsetX_=void 0!==e.offsetX?e.offsetX:0,this.offsetY_=void 0!==e.offsetY?e.offsetY:0,this.backgroundFill_=e.backgroundFill?e.backgroundFill:null,this.backgroundStroke_=e.backgroundStroke?e.backgroundStroke:null,this.padding_=void 0===e.padding?null:e.padding}clone(){const e=this.getScale();return new Um({font:this.getFont(),placement:this.getPlacement(),maxAngle:this.getMaxAngle(),overflow:this.getOverflow(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:Array.isArray(e)?e.slice():e,text:this.getText(),textAlign:this.getTextAlign(),justify:this.getJustify(),textBaseline:this.getTextBaseline(),fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,offsetX:this.getOffsetX(),offsetY:this.getOffsetY(),backgroundFill:this.getBackgroundFill()?this.getBackgroundFill().clone():void 0,backgroundStroke:this.getBackgroundStroke()?this.getBackgroundStroke().clone():void 0,padding:this.getPadding()||void 0})}getOverflow(){return this.overflow_}getFont(){return this.font_}getMaxAngle(){return this.maxAngle_}getPlacement(){return this.placement_}getOffsetX(){return this.offsetX_}getOffsetY(){return this.offsetY_}getFill(){return this.fill_}getRotateWithView(){return this.rotateWithView_}getRotation(){return this.rotation_}getScale(){return this.scale_}getScaleArray(){return this.scaleArray_}getStroke(){return this.stroke_}getText(){return this.text_}getTextAlign(){return this.textAlign_}getJustify(){return this.justify_}getTextBaseline(){return this.textBaseline_}getBackgroundFill(){return this.backgroundFill_}getBackgroundStroke(){return this.backgroundStroke_}getPadding(){return this.padding_}setOverflow(e){this.overflow_=e}setFont(e){this.font_=e}setMaxAngle(e){this.maxAngle_=e}setOffsetX(e){this.offsetX_=e}setOffsetY(e){this.offsetY_=e}setPlacement(e){this.placement_=e}setRotateWithView(e){this.rotateWithView_=e}setFill(e){this.fill_=e}setRotation(e){this.rotation_=e}setScale(e){this.scale_=e,this.scaleArray_=Ec(void 0!==e?e:1)}setStroke(e){this.stroke_=e}setText(e){this.text_=e}setTextAlign(e){this.textAlign_=e}setJustify(e){this.justify_=e}setTextBaseline(e){this.textBaseline_=e}setBackgroundFill(e){this.backgroundFill_=e}setBackgroundStroke(e){this.backgroundStroke_=e}setPadding(e){this.padding_=e}}const Gm=Um;function Bm(e){return new Rm({fill:Vm(e,""),stroke:km(e,""),text:Qm(e),image:Hm(e)})}function Vm(e,t){const n=e[t+"fill-color"];if(n)return new fm({color:n})}function km(e,t){const n=e[t+"stroke-width"],r=e[t+"stroke-color"];if(n||r)return new Am({width:n,color:r,lineCap:e[t+"stroke-line-cap"],lineJoin:e[t+"stroke-line-join"],lineDash:e[t+"stroke-line-dash"],lineDashOffset:e[t+"stroke-line-dash-offset"],miterLimit:e[t+"stroke-miter-limit"]})}function Qm(e){const t=e["text-value"];if(t)return new Gm({text:t,font:e["text-font"],maxAngle:e["text-max-angle"],offsetX:e["text-offset-x"],offsetY:e["text-offset-y"],overflow:e["text-overflow"],placement:e["text-placement"],scale:e["text-scale"],rotateWithView:e["text-rotate-with-view"],rotation:e["text-rotation"],textAlign:e["text-align"],justify:e["text-justify"],textBaseline:e["text-baseline"],padding:e["text-padding"],fill:Vm(e,"text-"),backgroundFill:Vm(e,"text-background-"),stroke:km(e,"text-"),backgroundStroke:km(e,"text-background-")})}function Hm(e){const t=e["icon-src"],n=e["icon-img"];if(t||n)return new qm({src:t,img:n,imgSize:e["icon-img-size"],anchor:e["icon-anchor"],anchorOrigin:e["icon-anchor-origin"],anchorXUnits:e["icon-anchor-x-units"],anchorYUnits:e["icon-anchor-y-units"],color:e["icon-color"],crossOrigin:e["icon-cross-origin"],offset:e["icon-offset"],displacement:e["icon-displacement"],opacity:e["icon-opacity"],scale:e["icon-scale"],rotation:e["icon-rotation"],rotateWithView:e["icon-rotate-with-view"],size:e["icon-size"],declutterMode:e["icon-declutter-mode"]});const r=e["shape-points"];if(r){const t="shape-";return new hm({points:r,fill:Vm(e,t),stroke:km(e,t),radius:e["shape-radius"],radius1:e["shape-radius1"],radius2:e["shape-radius2"],angle:e["shape-angle"],displacement:e["shape-displacement"],rotation:e["shape-rotation"],rotateWithView:e["shape-rotate-with-view"],scale:e["shape-scale"],declutterMode:e["shape-declutter-mode"]})}const i=e["circle-radius"];if(i){const t="circle-";return new Dm({radius:i,fill:Vm(e,t),stroke:km(e,t),displacement:e["circle-displacement"],scale:e["circle-scale"],rotation:e["circle-rotation"],rotateWithView:e["circle-rotate-with-view"],declutterMode:e["circle-declutter-mode"]})}}const Wm="renderOrder",zm=class extends Cc{constructor(e){e=e||{};const t=Object.assign({},e);delete t.style,delete t.renderBuffer,delete t.updateWhileAnimating,delete t.updateWhileInteracting,super(t),this.declutter_=void 0!==e.declutter&&e.declutter,this.renderBuffer_=void 0!==e.renderBuffer?e.renderBuffer:100,this.style_=null,this.styleFunction_=void 0,this.setStyle(e.style),this.updateWhileAnimating_=void 0!==e.updateWhileAnimating&&e.updateWhileAnimating,this.updateWhileInteracting_=void 0!==e.updateWhileInteracting&&e.updateWhileInteracting}getDeclutter(){return this.declutter_}getFeatures(e){return super.getFeatures(e)}getRenderBuffer(){return this.renderBuffer_}getRenderOrder(){return this.get(Wm)}getStyle(){return this.style_}getStyleFunction(){return this.styleFunction_}getUpdateWhileAnimating(){return this.updateWhileAnimating_}getUpdateWhileInteracting(){return this.updateWhileInteracting_}renderDeclutter(e){e.declutterTree||(e.declutterTree=new Ac(9)),this.getRenderer().renderDeclutter(e)}setRenderOrder(e){this.set(Wm,e)}setStyle(e){let t;if(void 0===e)t=Pm;else if(null===e)t=null;else if("function"==typeof e)t=e;else if(e instanceof Rm)t=e;else if(Array.isArray(e)){const n=e.length,r=new Array(n);for(let t=0;t<n;++t){const n=e[t];r[t]=n instanceof Rm?n:Bm(n)}t=r}else t=Bm(e);this.style_=t,this.styleFunction_=null===e?void 0:function(e){let t;if("function"==typeof e)t=e;else{let n;Array.isArray(e)?n=e:(ki("function"==typeof e.getZIndex,41),n=[e]),t=function(){return n}}return t}(this.style_),this.changed()}},jm={BEGIN_GEOMETRY:0,BEGIN_PATH:1,CIRCLE:2,CLOSE_PATH:3,CUSTOM:4,DRAW_CHARS:5,DRAW_IMAGE:6,END_GEOMETRY:7,FILL:8,MOVE_TO_LINE_TO:9,SET_FILL_STYLE:10,SET_STROKE_STYLE:11,STROKE:12},Xm=[jm.FILL],Ym=[jm.STROKE],Km=[jm.BEGIN_PATH],Zm=[jm.CLOSE_PATH],$m=jm,Jm=class{drawCustom(e,t,n,r){}drawGeometry(e){}setStyle(e){}drawCircle(e,t){}drawFeature(e,t){}drawGeometryCollection(e,t){}drawLineString(e,t){}drawMultiLineString(e,t){}drawMultiPoint(e,t){}drawMultiPolygon(e,t){}drawPoint(e,t){}drawPolygon(e,t){}drawText(e,t){}setFillStrokeStyle(e,t){}setImageStyle(e,t){}setTextStyle(e,t){}},eS=class extends Jm{constructor(e,t,n,r){super(),this.tolerance=e,this.maxExtent=t,this.pixelRatio=r,this.maxLineWidth=0,this.resolution=n,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_=null,this.bufferedMaxExtent_=null,this.instructions=[],this.coordinates=[],this.tmpCoordinate_=[],this.hitDetectionInstructions=[],this.state={}}applyPixelRatio(e){const t=this.pixelRatio;return 1==t?e:e.map((function(e){return e*t}))}appendFlatPointCoordinates(e,t){const n=this.getBufferedMaxExtent(),r=this.tmpCoordinate_,i=this.coordinates;let a=i.length;for(let o=0,s=e.length;o<s;o+=t)r[0]=e[o],r[1]=e[o+1],ji(n,r)&&(i[a++]=r[0],i[a++]=r[1]);return a}appendFlatLineCoordinates(e,t,n,r,i,a){const o=this.coordinates;let s=o.length;const u=this.getBufferedMaxExtent();a&&(t+=r);let v=e[t],l=e[t+1];const c=this.tmpCoordinate_;let m,S,g,d=!0;for(m=t+r;m<n;m+=r)c[0]=e[m],c[1]=e[m+1],g=Ki(u,c),g!==S?(d&&(o[s++]=v,o[s++]=l,d=!1),o[s++]=c[0],o[s++]=c[1]):g===xi?(o[s++]=c[0],o[s++]=c[1],d=!1):d=!0,v=c[0],l=c[1],S=g;return(i&&d||m===t+r)&&(o[s++]=v,o[s++]=l),s}drawCustomCoordinates_(e,t,n,r,i){for(let a=0,o=n.length;a<o;++a){const o=n[a],s=this.appendFlatLineCoordinates(e,t,o,r,!1,!1);i.push(s),t=o}return t}drawCustom(e,t,n,r){this.beginGeometry(e,t);const i=e.getType(),a=e.getStride(),o=this.coordinates.length;let s,u,v,l,c;switch(i){case"MultiPolygon":s=e.getOrientedFlatCoordinates(),l=[];const t=e.getEndss();c=0;for(let e=0,n=t.length;e<n;++e){const n=[];c=this.drawCustomCoordinates_(s,c,t[e],a,n),l.push(n)}this.instructions.push([$m.CUSTOM,o,l,e,n,Sl]),this.hitDetectionInstructions.push([$m.CUSTOM,o,l,e,r||n,Sl]);break;case"Polygon":case"MultiLineString":v=[],s="Polygon"==i?e.getOrientedFlatCoordinates():e.getFlatCoordinates(),c=this.drawCustomCoordinates_(s,0,e.getEnds(),a,v),this.instructions.push([$m.CUSTOM,o,v,e,n,ml]),this.hitDetectionInstructions.push([$m.CUSTOM,o,v,e,r||n,ml]);break;case"LineString":case"Circle":s=e.getFlatCoordinates(),u=this.appendFlatLineCoordinates(s,0,s.length,a,!1,!1),this.instructions.push([$m.CUSTOM,o,u,e,n,cl]),this.hitDetectionInstructions.push([$m.CUSTOM,o,u,e,r||n,cl]);break;case"MultiPoint":s=e.getFlatCoordinates(),u=this.appendFlatPointCoordinates(s,a),u>o&&(this.instructions.push([$m.CUSTOM,o,u,e,n,cl]),this.hitDetectionInstructions.push([$m.CUSTOM,o,u,e,r||n,cl]));break;case"Point":s=e.getFlatCoordinates(),this.coordinates.push(s[0],s[1]),u=this.coordinates.length,this.instructions.push([$m.CUSTOM,o,u,e,n]),this.hitDetectionInstructions.push([$m.CUSTOM,o,u,e,r||n])}this.endGeometry(t)}beginGeometry(e,t){this.beginGeometryInstruction1_=[$m.BEGIN_GEOMETRY,t,0,e],this.instructions.push(this.beginGeometryInstruction1_),this.beginGeometryInstruction2_=[$m.BEGIN_GEOMETRY,t,0,e],this.hitDetectionInstructions.push(this.beginGeometryInstruction2_)}finish(){return{instructions:this.instructions,hitDetectionInstructions:this.hitDetectionInstructions,coordinates:this.coordinates}}reverseHitDetectionInstructions(){const e=this.hitDetectionInstructions;let t;e.reverse();const n=e.length;let r,i,a=-1;for(t=0;t<n;++t)r=e[t],i=r[0],i==$m.END_GEOMETRY?a=t:i==$m.BEGIN_GEOMETRY&&(r[2]=t,Gu(this.hitDetectionInstructions,a,t),a=-1)}setFillStrokeStyle(e,t){const n=this.state;if(e){const t=e.getColor();n.fillStyle=Fc(t||$c)}else n.fillStyle=void 0;if(t){const e=t.getColor();n.strokeStyle=Fc(e||nm);const r=t.getLineCap();n.lineCap=void 0!==r?r:Jc;const i=t.getLineDash();n.lineDash=i?i.slice():em;const a=t.getLineDashOffset();n.lineDashOffset=a||0;const o=t.getLineJoin();n.lineJoin=void 0!==o?o:tm;const s=t.getWidth();n.lineWidth=void 0!==s?s:1;const u=t.getMiterLimit();n.miterLimit=void 0!==u?u:10,n.lineWidth>this.maxLineWidth&&(this.maxLineWidth=n.lineWidth,this.bufferedMaxExtent_=null)}else n.strokeStyle=void 0,n.lineCap=void 0,n.lineDash=null,n.lineDashOffset=void 0,n.lineJoin=void 0,n.lineWidth=void 0,n.miterLimit=void 0}createFill(e){const t=e.fillStyle,n=[$m.SET_FILL_STYLE,t];return"string"!=typeof t&&n.push(!0),n}applyStroke(e){this.instructions.push(this.createStroke(e))}createStroke(e){return[$m.SET_STROKE_STYLE,e.strokeStyle,e.lineWidth*this.pixelRatio,e.lineCap,e.lineJoin,e.miterLimit,this.applyPixelRatio(e.lineDash),e.lineDashOffset*this.pixelRatio]}updateFillStyle(e,t){const n=e.fillStyle;"string"==typeof n&&e.currentFillStyle==n||(void 0!==n&&this.instructions.push(t.call(this,e)),e.currentFillStyle=n)}updateStrokeStyle(e,t){const n=e.strokeStyle,r=e.lineCap,i=e.lineDash,a=e.lineDashOffset,o=e.lineJoin,s=e.lineWidth,u=e.miterLimit;(e.currentStrokeStyle!=n||e.currentLineCap!=r||i!=e.currentLineDash&&!Vu(e.currentLineDash,i)||e.currentLineDashOffset!=a||e.currentLineJoin!=o||e.currentLineWidth!=s||e.currentMiterLimit!=u)&&(void 0!==n&&t.call(this,e),e.currentStrokeStyle=n,e.currentLineCap=r,e.currentLineDash=i,e.currentLineDashOffset=a,e.currentLineJoin=o,e.currentLineWidth=s,e.currentMiterLimit=u)}endGeometry(e){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;const t=[$m.END_GEOMETRY,e];this.instructions.push(t),this.hitDetectionInstructions.push(t)}getBufferedMaxExtent(){if(!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=Wi(this.maxExtent),this.maxLineWidth>0)){const e=this.resolution*(this.maxLineWidth+1)/2;Hi(this.bufferedMaxExtent_,e,this.bufferedMaxExtent_)}return this.bufferedMaxExtent_}},tS=class extends eS{constructor(e,t,n,r){super(e,t,n,r)}drawFlatCoordinatess_(e,t,n,r){const i=this.state,a=void 0!==i.fillStyle,o=void 0!==i.strokeStyle,s=n.length;this.instructions.push(Km),this.hitDetectionInstructions.push(Km);for(let i=0;i<s;++i){const a=n[i],s=this.coordinates.length,u=this.appendFlatLineCoordinates(e,t,a,r,!0,!o),v=[$m.MOVE_TO_LINE_TO,s,u];this.instructions.push(v),this.hitDetectionInstructions.push(v),o&&(this.instructions.push(Zm),this.hitDetectionInstructions.push(Zm)),t=a}return a&&(this.instructions.push(Xm),this.hitDetectionInstructions.push(Xm)),o&&(this.instructions.push(Ym),this.hitDetectionInstructions.push(Ym)),t}drawCircle(e,t){const n=this.state,r=n.fillStyle,i=n.strokeStyle;if(void 0===r&&void 0===i)return;this.setFillStrokeStyles_(),this.beginGeometry(e,t),void 0!==n.fillStyle&&this.hitDetectionInstructions.push([$m.SET_FILL_STYLE,$c]),void 0!==n.strokeStyle&&this.hitDetectionInstructions.push([$m.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset]);const a=e.getFlatCoordinates(),o=e.getStride(),s=this.coordinates.length;this.appendFlatLineCoordinates(a,0,a.length,o,!1,!1);const u=[$m.CIRCLE,s];this.instructions.push(Km,u),this.hitDetectionInstructions.push(Km,u),void 0!==n.fillStyle&&(this.instructions.push(Xm),this.hitDetectionInstructions.push(Xm)),void 0!==n.strokeStyle&&(this.instructions.push(Ym),this.hitDetectionInstructions.push(Ym)),this.endGeometry(t)}drawPolygon(e,t){const n=this.state,r=n.fillStyle,i=n.strokeStyle;if(void 0===r&&void 0===i)return;this.setFillStrokeStyles_(),this.beginGeometry(e,t),void 0!==n.fillStyle&&this.hitDetectionInstructions.push([$m.SET_FILL_STYLE,$c]),void 0!==n.strokeStyle&&this.hitDetectionInstructions.push([$m.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset]);const a=e.getEnds(),o=e.getOrientedFlatCoordinates(),s=e.getStride();this.drawFlatCoordinatess_(o,0,a,s),this.endGeometry(t)}drawMultiPolygon(e,t){const n=this.state,r=n.fillStyle,i=n.strokeStyle;if(void 0===r&&void 0===i)return;this.setFillStrokeStyles_(),this.beginGeometry(e,t),void 0!==n.fillStyle&&this.hitDetectionInstructions.push([$m.SET_FILL_STYLE,$c]),void 0!==n.strokeStyle&&this.hitDetectionInstructions.push([$m.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset]);const a=e.getEndss(),o=e.getOrientedFlatCoordinates(),s=e.getStride();let u=0;for(let e=0,t=a.length;e<t;++e)u=this.drawFlatCoordinatess_(o,u,a[e],s);this.endGeometry(t)}finish(){this.reverseHitDetectionInstructions(),this.state=null;const e=this.tolerance;if(0!==e){const t=this.coordinates;for(let n=0,r=t.length;n<r;++n)t[n]=sl(t[n],e)}return super.finish()}setFillStrokeStyles_(){const e=this.state;void 0!==e.fillStyle&&this.updateFillStyle(e,this.createFill),void 0!==e.strokeStyle&&this.updateStrokeStyle(e,this.applyStroke)}};function nS(e,t,n,r,i){let a,o,s,u,v,l,c,m,S,g,d=n,h=n,I=0,D=0,p=n;for(o=n;o<r;o+=i){const n=t[o],r=t[o+1];void 0!==v&&(S=n-v,g=r-l,u=Math.sqrt(S*S+g*g),void 0!==c&&(D+=s,a=Math.acos((c*S+m*g)/(s*u)),a>e&&(D>I&&(I=D,d=p,h=o),D=0,p=o-i)),s=u,c=S,m=g),v=n,l=r}return D+=u,D>I?[p,o]:[d,h]}const rS={left:0,end:0,center:.5,right:1,start:1,top:0,middle:.5,hanging:.2,alphabetic:.8,ideographic:.8,bottom:1},iS={Circle:tS,Default:eS,Image:class extends eS{constructor(e,t,n,r){super(e,t,n,r),this.hitDetectionImage_=null,this.image_=null,this.imagePixelRatio_=void 0,this.anchorX_=void 0,this.anchorY_=void 0,this.height_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.scale_=void 0,this.width_=void 0,this.declutterMode_=void 0,this.declutterImageWithText_=void 0}drawPoint(e,t){if(!this.image_)return;this.beginGeometry(e,t);const n=e.getFlatCoordinates(),r=e.getStride(),i=this.coordinates.length,a=this.appendFlatPointCoordinates(n,r);this.instructions.push([$m.DRAW_IMAGE,i,a,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([$m.DRAW_IMAGE,i,a,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(t)}drawMultiPoint(e,t){if(!this.image_)return;this.beginGeometry(e,t);const n=e.getFlatCoordinates(),r=e.getStride(),i=this.coordinates.length,a=this.appendFlatPointCoordinates(n,r);this.instructions.push([$m.DRAW_IMAGE,i,a,this.image_,this.anchorX_*this.imagePixelRatio_,this.anchorY_*this.imagePixelRatio_,Math.ceil(this.height_*this.imagePixelRatio_),this.opacity_,this.originX_*this.imagePixelRatio_,this.originY_*this.imagePixelRatio_,this.rotateWithView_,this.rotation_,[this.scale_[0]*this.pixelRatio/this.imagePixelRatio_,this.scale_[1]*this.pixelRatio/this.imagePixelRatio_],Math.ceil(this.width_*this.imagePixelRatio_),this.declutterMode_,this.declutterImageWithText_]),this.hitDetectionInstructions.push([$m.DRAW_IMAGE,i,a,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_,this.declutterMode_,this.declutterImageWithText_]),this.endGeometry(t)}finish(){return this.reverseHitDetectionInstructions(),this.anchorX_=void 0,this.anchorY_=void 0,this.hitDetectionImage_=null,this.image_=null,this.imagePixelRatio_=void 0,this.height_=void 0,this.scale_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.width_=void 0,super.finish()}setImageStyle(e,t){const n=e.getAnchor(),r=e.getSize(),i=e.getOrigin();this.imagePixelRatio_=e.getPixelRatio(this.pixelRatio),this.anchorX_=n[0],this.anchorY_=n[1],this.hitDetectionImage_=e.getHitDetectionImage(),this.image_=e.getImage(this.pixelRatio),this.height_=r[1],this.opacity_=e.getOpacity(),this.originX_=i[0],this.originY_=i[1],this.rotateWithView_=e.getRotateWithView(),this.rotation_=e.getRotation(),this.scale_=e.getScaleArray(),this.width_=r[0],this.declutterMode_=e.getDeclutterMode(),this.declutterImageWithText_=t}},LineString:class extends eS{constructor(e,t,n,r){super(e,t,n,r)}drawFlatCoordinates_(e,t,n,r){const i=this.coordinates.length,a=this.appendFlatLineCoordinates(e,t,n,r,!1,!1),o=[$m.MOVE_TO_LINE_TO,i,a];return this.instructions.push(o),this.hitDetectionInstructions.push(o),n}drawLineString(e,t){const n=this.state,r=n.strokeStyle,i=n.lineWidth;if(void 0===r||void 0===i)return;this.updateStrokeStyle(n,this.applyStroke),this.beginGeometry(e,t),this.hitDetectionInstructions.push([$m.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,em,0],Km);const a=e.getFlatCoordinates(),o=e.getStride();this.drawFlatCoordinates_(a,0,a.length,o),this.hitDetectionInstructions.push(Ym),this.endGeometry(t)}drawMultiLineString(e,t){const n=this.state,r=n.strokeStyle,i=n.lineWidth;if(void 0===r||void 0===i)return;this.updateStrokeStyle(n,this.applyStroke),this.beginGeometry(e,t),this.hitDetectionInstructions.push([$m.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset],Km);const a=e.getEnds(),o=e.getFlatCoordinates(),s=e.getStride();let u=0;for(let e=0,t=a.length;e<t;++e)u=this.drawFlatCoordinates_(o,u,a[e],s);this.hitDetectionInstructions.push(Ym),this.endGeometry(t)}finish(){const e=this.state;return null!=e.lastStroke&&e.lastStroke!=this.coordinates.length&&this.instructions.push(Ym),this.reverseHitDetectionInstructions(),this.state=null,super.finish()}applyStroke(e){null!=e.lastStroke&&e.lastStroke!=this.coordinates.length&&(this.instructions.push(Ym),e.lastStroke=this.coordinates.length),e.lastStroke=0,super.applyStroke(e),this.instructions.push(Km)}},Polygon:tS,Text:class extends eS{constructor(e,t,n,r){super(e,t,n,r),this.labels_=null,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=void 0,this.textRotation_=0,this.textFillState_=null,this.fillStates={},this.textStrokeState_=null,this.strokeStates={},this.textState_={},this.textStates={},this.textKey_="",this.fillKey_="",this.strokeKey_="",this.declutterImageWithText_=void 0}finish(){const e=super.finish();return e.textStates=this.textStates,e.fillStates=this.fillStates,e.strokeStates=this.strokeStates,e}drawText(e,t){const n=this.textFillState_,r=this.textStrokeState_,i=this.textState_;if(""===this.text_||!i||!n&&!r)return;const a=this.coordinates;let o=a.length;const s=e.getType();let u=null,v=e.getStride();if("line"!==i.placement||"LineString"!=s&&"MultiLineString"!=s&&"Polygon"!=s&&"MultiPolygon"!=s){let n=i.overflow?null:[];switch(s){case"Point":case"MultiPoint":u=e.getFlatCoordinates();break;case"LineString":u=e.getFlatMidpoint();break;case"Circle":u=e.getCenter();break;case"MultiLineString":u=e.getFlatMidpoints(),v=2;break;case"Polygon":u=e.getFlatInteriorPoint(),i.overflow||n.push(u[2]/this.resolution),v=3;break;case"MultiPolygon":const t=e.getFlatInteriorPoints();u=[];for(let e=0,r=t.length;e<r;e+=3)i.overflow||n.push(t[e+2]/this.resolution),u.push(t[e],t[e+1]);if(0===u.length)return;v=2}const r=this.appendFlatPointCoordinates(u,v);if(r===o)return;if(n&&(r-o)/2!=u.length/v){let e=o/2;n=n.filter(((t,n)=>{const r=a[2*(e+n)]===u[n*v]&&a[2*(e+n)+1]===u[n*v+1];return r||--e,r}))}this.saveTextStates_(),(i.backgroundFill||i.backgroundStroke)&&(this.setFillStrokeStyle(i.backgroundFill,i.backgroundStroke),i.backgroundFill&&(this.updateFillStyle(this.state,this.createFill),this.hitDetectionInstructions.push(this.createFill(this.state))),i.backgroundStroke&&(this.updateStrokeStyle(this.state,this.applyStroke),this.hitDetectionInstructions.push(this.createStroke(this.state)))),this.beginGeometry(e,t);let l=i.padding;if(l!=am&&(i.scale[0]<0||i.scale[1]<0)){let e=i.padding[0],t=i.padding[1],n=i.padding[2],r=i.padding[3];i.scale[0]<0&&(t=-t,r=-r),i.scale[1]<0&&(e=-e,n=-n),l=[e,t,n,r]}const c=this.pixelRatio;this.instructions.push([$m.DRAW_IMAGE,o,r,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[1,1],NaN,void 0,this.declutterImageWithText_,l==am?am:l.map((function(e){return e*c})),!!i.backgroundFill,!!i.backgroundStroke,this.text_,this.textKey_,this.strokeKey_,this.fillKey_,this.textOffsetX_,this.textOffsetY_,n]);const m=1/c;this.hitDetectionInstructions.push([$m.DRAW_IMAGE,o,r,null,NaN,NaN,NaN,1,0,0,this.textRotateWithView_,this.textRotation_,[m,m],NaN,void 0,this.declutterImageWithText_,l,!!i.backgroundFill,!!i.backgroundStroke,this.text_,this.textKey_,this.strokeKey_,this.fillKey_,this.textOffsetX_,this.textOffsetY_,n]),this.endGeometry(t)}else{if(!Da(this.getBufferedMaxExtent(),e.getExtent()))return;let n;if(u=e.getFlatCoordinates(),"LineString"==s)n=[u.length];else if("MultiLineString"==s)n=e.getEnds();else if("Polygon"==s)n=e.getEnds().slice(0,1);else if("MultiPolygon"==s){const t=e.getEndss();n=[];for(let e=0,r=t.length;e<r;++e)n.push(t[e][0])}this.beginGeometry(e,t);const r=i.textAlign;let l,c=0;for(let e=0,t=n.length;e<t;++e){if(null==r){const t=nS(i.maxAngle,u,c,n[e],v);c=t[0],l=t[1]}else l=n[e];for(let e=c;e<l;e+=v)a.push(u[e],u[e+1]);const t=a.length;c=n[e],this.drawChars_(o,t),o=t}this.endGeometry(t)}}saveTextStates_(){const e=this.textStrokeState_,t=this.textState_,n=this.textFillState_,r=this.strokeKey_;e&&(r in this.strokeStates||(this.strokeStates[r]={strokeStyle:e.strokeStyle,lineCap:e.lineCap,lineDashOffset:e.lineDashOffset,lineWidth:e.lineWidth,lineJoin:e.lineJoin,miterLimit:e.miterLimit,lineDash:e.lineDash}));const i=this.textKey_;i in this.textStates||(this.textStates[i]={font:t.font,textAlign:t.textAlign||rm,justify:t.justify,textBaseline:t.textBaseline||im,scale:t.scale});const a=this.fillKey_;n&&(a in this.fillStates||(this.fillStates[a]={fillStyle:n.fillStyle}))}drawChars_(e,t){const n=this.textStrokeState_,r=this.textState_,i=this.strokeKey_,a=this.textKey_,o=this.fillKey_;this.saveTextStates_();const s=this.pixelRatio,u=rS[r.textBaseline],v=this.textOffsetY_*s,l=this.text_,c=n?n.lineWidth*Math.abs(r.scale[0])/2:0;this.instructions.push([$m.DRAW_CHARS,e,t,u,r.overflow,o,r.maxAngle,s,v,i,c*s,l,a,1]),this.hitDetectionInstructions.push([$m.DRAW_CHARS,e,t,u,r.overflow,o,r.maxAngle,1,v,i,c,l,a,1/s])}setTextStyle(e,t){let n,r,i;if(e){const t=e.getFill();t?(r=this.textFillState_,r||(r={},this.textFillState_=r),r.fillStyle=Fc(t.getColor()||$c)):(r=null,this.textFillState_=r);const a=e.getStroke();if(a){i=this.textStrokeState_,i||(i={},this.textStrokeState_=i);const e=a.getLineDash(),t=a.getLineDashOffset(),n=a.getWidth(),r=a.getMiterLimit();i.lineCap=a.getLineCap()||Jc,i.lineDash=e?e.slice():em,i.lineDashOffset=void 0===t?0:t,i.lineJoin=a.getLineJoin()||tm,i.lineWidth=void 0===n?1:n,i.miterLimit=void 0===r?10:r,i.strokeStyle=Fc(a.getColor()||nm)}else i=null,this.textStrokeState_=i;n=this.textState_;const o=e.getFont()||Zc;lm(o);const s=e.getScaleArray();n.overflow=e.getOverflow(),n.font=o,n.maxAngle=e.getMaxAngle(),n.placement=e.getPlacement(),n.textAlign=e.getTextAlign(),n.justify=e.getJustify(),n.textBaseline=e.getTextBaseline()||im,n.backgroundFill=e.getBackgroundFill(),n.backgroundStroke=e.getBackgroundStroke(),n.padding=e.getPadding()||am,n.scale=void 0===s?[1,1]:s;const u=e.getOffsetX(),v=e.getOffsetY(),l=e.getRotateWithView(),c=e.getRotation();this.text_=e.getText()||"",this.textOffsetX_=void 0===u?0:u,this.textOffsetY_=void 0===v?0:v,this.textRotateWithView_=void 0!==l&&l,this.textRotation_=void 0===c?0:c,this.strokeKey_=i?("string"==typeof i.strokeStyle?i.strokeStyle:uv(i.strokeStyle))+i.lineCap+i.lineDashOffset+"|"+i.lineWidth+i.lineJoin+i.miterLimit+"["+i.lineDash.join()+"]":"",this.textKey_=n.font+n.scale+(n.textAlign||"?")+(n.justify||"?")+(n.textBaseline||"?"),this.fillKey_=r?"string"==typeof r.fillStyle?r.fillStyle:"|"+uv(r.fillStyle):""}else this.text_="";this.declutterImageWithText_=t}}},aS=class{constructor(e,t,n,r){this.tolerance_=e,this.maxExtent_=t,this.pixelRatio_=r,this.resolution_=n,this.buildersByZIndex_={}}finish(){const e={};for(const t in this.buildersByZIndex_){e[t]=e[t]||{};const n=this.buildersByZIndex_[t];for(const r in n){const i=n[r].finish();e[t][r]=i}}return e}getBuilder(e,t){const n=void 0!==e?e.toString():"0";let r=this.buildersByZIndex_[n];void 0===r&&(r={},this.buildersByZIndex_[n]=r);let i=r[t];return void 0===i&&(i=new(0,iS[t])(this.tolerance_,this.maxExtent_,this.resolution_,this.pixelRatio_),r[t]=i),i}},oS=class extends av{constructor(e){super(),this.ready=!0,this.boundHandleImageChange_=this.handleImageChange_.bind(this),this.layer_=e,this.declutterExecutorGroup=null}getFeatures(e){return ov()}getData(e){return null}prepareFrame(e){return ov()}renderFrame(e,t){return ov()}loadedTileCallback(e,t,n){e[t]||(e[t]={}),e[t][n.tileCoord.toString()]=n}createLoadedTileFinder(e,t,n){return function(r,i){const a=this.loadedTileCallback.bind(this,n,r);return e.forEachLoadedTile(t,r,i,a)}.bind(this)}forEachFeatureAtCoordinate(e,t,n,r,i){}getLayer(){return this.layer_}handleFontsChanged(){}handleImageChange_(e){2===e.target.getState()&&this.renderIfReadyAndVisible()}loadImage(e){let t=e.getState();return 2!=t&&3!=t&&e.addEventListener(Xu,this.boundHandleImageChange_),0==t&&(e.load(),t=e.getState()),2==t}renderIfReadyAndVisible(){const e=this.getLayer();e&&e.getVisible()&&"ready"===e.getSourceState()&&e.changed()}disposeInternal(){delete this.layer_,super.disposeInternal()}},sS=class extends xu{constructor(e,t,n,r){super(e),this.inversePixelTransform=t,this.frameState=n,this.context=r}},uS=[];let vS=null;const lS=class extends oS{constructor(e){super(e),this.container=null,this.renderedResolution,this.tempTransform=[1,0,0,1,0,0],this.pixelTransform=[1,0,0,1,0,0],this.inversePixelTransform=[1,0,0,1,0,0],this.context=null,this.containerReused=!1,this.pixelContext_=null,this.frameState=null}getImageData(e,t,n){let r;vS||function(){const e=document.createElement("canvas");e.width=1,e.height=1,vS=e.getContext("2d")}(),vS.clearRect(0,0,1,1);try{vS.drawImage(e,t,n,1,1,0,0,1,1),r=vS.getImageData(0,0,1,1).data}catch(e){return vS=null,null}return r}getBackground(e){let t=this.getLayer().getBackground();return"function"==typeof t&&(t=t(e.viewState.resolution)),t||void 0}useContainer(e,t,n){const r=this.getLayer().getClassName();let i,a;if(e&&e.className===r&&(!n||e&&e.style.backgroundColor&&Vu(Lc(e.style.backgroundColor),Lc(n)))){const t=e.firstElementChild;t instanceof HTMLCanvasElement&&(a=t.getContext("2d"))}if(a&&a.canvas.style.transform===t?(this.container=e,this.context=a,this.containerReused=!0):this.containerReused&&(this.container=null,this.context=null,this.containerReused=!1),!this.container){i=document.createElement("div"),i.className=r;let e=i.style;e.position="absolute",e.width="100%",e.height="100%",a=wc();const t=a.canvas;i.appendChild(t),e=t.style,e.position="absolute",e.left="0",e.transformOrigin="top left",this.container=i,this.context=a}this.containerReused||!n||this.container.style.backgroundColor||(this.container.style.backgroundColor=n)}clipUnrotated(e,t,n){const r=da(n),i=ha(n),a=va(n),o=ua(n);yv(t.coordinateToPixelTransform,r),yv(t.coordinateToPixelTransform,i),yv(t.coordinateToPixelTransform,a),yv(t.coordinateToPixelTransform,o);const s=this.inversePixelTransform;yv(s,r),yv(s,i),yv(s,a),yv(s,o),e.save(),e.beginPath(),e.moveTo(Math.round(r[0]),Math.round(r[1])),e.lineTo(Math.round(i[0]),Math.round(i[1])),e.lineTo(Math.round(a[0]),Math.round(a[1])),e.lineTo(Math.round(o[0]),Math.round(o[1])),e.clip()}dispatchRenderEvent_(e,t,n){const r=this.getLayer();if(r.hasListener(e)){const i=new sS(e,this.inversePixelTransform,n,t);r.dispatchEvent(i)}}preRender(e,t){this.frameState=t,this.dispatchRenderEvent_(dc,e,t)}postRender(e,t){this.dispatchRenderEvent_(hc,e,t)}getRenderTransform(e,t,n,r,i,a,o){const s=i/2,u=a/2,v=r/t,l=-v,c=-e[0]+o,m=-e[1];return bv(this.tempTransform,s,u,v,l,-n,c,m)}disposeInternal(){delete this.frameState,super.disposeInternal()}};function cS(e,t,n,r,i,a,o,s,u,v,l,c){let m=e[t],S=e[t+1],g=0,d=0,h=0,I=0;function D(){g=m,d=S,m=e[t+=r],S=e[t+1],I+=h,h=Math.sqrt((m-g)*(m-g)+(S-d)*(S-d))}do{D()}while(t<n-r&&I+h<a);let p=0===h?0:(a-I)/h;const f=ba(g,m,p),C=ba(d,S,p),A=t-r,M=I,E=a+s*u(v,i,l);for(;t<n-r&&I+h<E;)D();p=0===h?0:(E-I)/h;const P=ba(g,m,p),T=ba(d,S,p);let O;if(c){const e=[f,C,P,T];Uv(e,0,4,2,c,e,e),O=e[0]>e[2]}else O=f>P;const R=Math.PI,y=[],_=A+r===t;let N;if(h=0,I=M,m=e[t=A],S=e[t+1],_){D(),N=Math.atan2(S-d,m-g),O&&(N+=N>0?-R:R);const e=(P+f)/2,t=(T+C)/2;return y[0]=[e,t,(E-a)/2,N,i],y}for(let e=0,c=(i=i.replace(/\n/g," ")).length;e<c;){D();let f=Math.atan2(S-d,m-g);if(O&&(f+=f>0?-R:R),void 0!==N){let e=f-N;if(e+=e>R?-2*R:e<-R?2*R:0,Math.abs(e)>o)return null}N=f;const C=e;let A=0;for(;e<c;++e){const o=s*u(v,i[O?c-e-1:e],l);if(t+r<n&&I+h<a+A+o/2)break;A+=o}if(e===C)continue;const M=O?i.substring(c-C,c-e):i.substring(C,e);p=0===h?0:(a+A/2-I)/h;const E=ba(g,m,p),P=ba(d,S,p);y.push([E,P,A/2,f,M]),a+=A}return y}const mS=[1/0,1/0,-1/0,-1/0],SS=[],gS=[],dS=[],hS=[];function IS(e){return e[3].declutterBox}const DS=new RegExp("["+String.fromCharCode(1425)+"-"+String.fromCharCode(2303)+String.fromCharCode(64285)+"-"+String.fromCharCode(65023)+String.fromCharCode(65136)+"-"+String.fromCharCode(65276)+String.fromCharCode(67584)+"-"+String.fromCharCode(69631)+String.fromCharCode(124928)+"-"+String.fromCharCode(126975)+"]");function pS(e,t){return"start"!==t&&"end"!==t||DS.test(e)||(t="start"===t?"left":"right"),rS[t]}function fS(e,t,n){return n>0&&e.push("\n",""),e.push(t,""),e}const CS=class{constructor(e,t,n,r){this.overlaps=n,this.pixelRatio=t,this.resolution=e,this.alignFill_,this.instructions=r.instructions,this.coordinates=r.coordinates,this.coordinateCache_={},this.renderedTransform_=[1,0,0,1,0,0],this.hitDetectionInstructions=r.hitDetectionInstructions,this.pixelCoordinates_=null,this.viewRotation_=0,this.fillStates=r.fillStates||{},this.strokeStates=r.strokeStates||{},this.textStates=r.textStates||{},this.widths_={},this.labels_={}}createLabel(e,t,n,r){const i=e+t+n+r;if(this.labels_[i])return this.labels_[i];const a=r?this.strokeStates[r]:null,o=n?this.fillStates[n]:null,s=this.textStates[t],u=this.pixelRatio,v=[s.scale[0]*u,s.scale[1]*u],l=Array.isArray(e),c=s.justify?rS[s.justify]:pS(Array.isArray(e)?e[0]:e,s.textAlign||rm),m=r&&a.lineWidth?a.lineWidth:0,S=l?e:e.split("\n").reduce(fS,[]),{width:g,height:d,widths:h,heights:I,lineWidths:D}=function(e,t){const n=[],r=[],i=[];let a=0,o=0,s=0,u=0;for(let v=0,l=t.length;v<=l;v+=2){const c=t[v];if("\n"===c||v===l){a=Math.max(a,o),i.push(o),o=0,s+=u;continue}const m=t[v+1]||e.font,S=Sm(m,c);n.push(S),o+=S;const g=cm(m);r.push(g),u=Math.max(u,g)}return{width:a,height:s,widths:n,heights:r,lineWidths:i}}(s,S),p=g+m,f=[],C=(p+2)*v[0],A=(d+m)*v[1],M={width:C<0?Math.floor(C):Math.ceil(C),height:A<0?Math.floor(A):Math.ceil(A),contextInstructions:f};1==v[0]&&1==v[1]||f.push("scale",v),r&&(f.push("strokeStyle",a.strokeStyle),f.push("lineWidth",m),f.push("lineCap",a.lineCap),f.push("lineJoin",a.lineJoin),f.push("miterLimit",a.miterLimit),f.push("setLineDash",[a.lineDash]),f.push("lineDashOffset",a.lineDashOffset)),n&&f.push("fillStyle",o.fillStyle),f.push("textBaseline","middle"),f.push("textAlign","center");const E=.5-c;let P=c*p+E*m;const T=[],O=[];let R,y=0,_=0,N=0,L=0;for(let e=0,t=S.length;e<t;e+=2){const t=S[e];if("\n"===t){_+=y,y=0,P=c*p+E*m,++L;continue}const i=S[e+1]||s.font;i!==R&&(r&&T.push("font",i),n&&O.push("font",i),R=i),y=Math.max(y,I[N]);const a=[t,P+E*h[N]+c*(h[N]-D[L]),.5*(m+y)+_];P+=h[N],r&&T.push("strokeText",a),n&&O.push("fillText",a),++N}return Array.prototype.push.apply(f,T),Array.prototype.push.apply(f,O),this.labels_[i]=M,M}replayTextBackground_(e,t,n,r,i,a,o){e.beginPath(),e.moveTo.apply(e,t),e.lineTo.apply(e,n),e.lineTo.apply(e,r),e.lineTo.apply(e,i),e.lineTo.apply(e,t),a&&(this.alignFill_=a[2],this.fill_(e)),o&&(this.setStrokeStyle_(e,o),e.stroke())}calculateImageOrLabelDimensions_(e,t,n,r,i,a,o,s,u,v,l,c,m,S,g,d){let h=n-(o*=c[0]),I=r-(s*=c[1]);const D=i+u>e?e-u:i,p=a+v>t?t-v:a,f=S[3]+D*c[0]+S[1],C=S[0]+p*c[1]+S[2],A=h-S[3],M=I-S[0];let E;return(g||0!==l)&&(SS[0]=A,hS[0]=A,SS[1]=M,gS[1]=M,gS[0]=A+f,dS[0]=gS[0],dS[1]=M+C,hS[1]=dS[1]),0!==l?(E=bv([1,0,0,1,0,0],n,r,1,1,l,-n,-r),yv(E,SS),yv(E,gS),yv(E,dS),yv(E,hS),Zi(Math.min(SS[0],gS[0],dS[0],hS[0]),Math.min(SS[1],gS[1],dS[1],hS[1]),Math.max(SS[0],gS[0],dS[0],hS[0]),Math.max(SS[1],gS[1],dS[1],hS[1]),mS)):Zi(Math.min(A,A+f),Math.min(M,M+C),Math.max(A,A+f),Math.max(M,M+C),mS),m&&(h=Math.round(h),I=Math.round(I)),{drawImageX:h,drawImageY:I,drawImageW:D,drawImageH:p,originX:u,originY:v,declutterBox:{minX:mS[0],minY:mS[1],maxX:mS[2],maxY:mS[3],value:d},canvasTransform:E,scale:c}}replayImageOrLabel_(e,t,n,r,i,a,o){const s=!(!a&&!o),u=r.declutterBox,v=e.canvas,l=o?o[2]*r.scale[0]/2:0;return u.minX-l<=v.width/t&&u.maxX+l>=0&&u.minY-l<=v.height/t&&u.maxY+l>=0&&(s&&this.replayTextBackground_(e,SS,gS,dS,hS,a,o),function(e,t,n,r,i,a,o,s,u,v,l){e.save(),1!==n&&(e.globalAlpha*=n),t&&e.setTransform.apply(e,t),r.contextInstructions?(e.translate(u,v),e.scale(l[0],l[1]),function(e,t){const n=e.contextInstructions;for(let e=0,r=n.length;e<r;e+=2)Array.isArray(n[e+1])?t[n[e]].apply(t,n[e+1]):t[n[e]]=n[e+1]}(r,e)):l[0]<0||l[1]<0?(e.translate(u,v),e.scale(l[0],l[1]),e.drawImage(r,i,a,o,s,0,0,o,s)):e.drawImage(r,i,a,o,s,u,v,o*l[0],s*l[1]),e.restore()}(e,r.canvasTransform,i,n,r.originX,r.originY,r.drawImageW,r.drawImageH,r.drawImageX,r.drawImageY,r.scale)),!0}fill_(e){if(this.alignFill_){const t=yv(this.renderedTransform_,[0,0]),n=512*this.pixelRatio;e.save(),e.translate(t[0]%n,t[1]%n),e.rotate(this.viewRotation_)}e.fill(),this.alignFill_&&e.restore()}setStrokeStyle_(e,t){e.strokeStyle=t[1],e.lineWidth=t[2],e.lineCap=t[3],e.lineJoin=t[4],e.miterLimit=t[5],e.lineDashOffset=t[7],e.setLineDash(t[6])}drawLabelWithPointPlacement_(e,t,n,r){const i=this.textStates[t],a=this.createLabel(e,t,r,n),o=this.strokeStates[n],s=this.pixelRatio,u=pS(Array.isArray(e)?e[0]:e,i.textAlign||rm),v=rS[i.textBaseline||im],l=o&&o.lineWidth?o.lineWidth:0;return{label:a,anchorX:u*(a.width/s-2*i.scale[0])+2*(.5-u)*l,anchorY:v*a.height/s+2*(.5-v)*l}}execute_(e,t,n,r,i,a,o,s){let u;var v,l;this.pixelCoordinates_&&Vu(n,this.renderedTransform_)?u=this.pixelCoordinates_:(this.pixelCoordinates_||(this.pixelCoordinates_=[]),u=qv(this.coordinates,0,this.coordinates.length,2,n,this.pixelCoordinates_),l=n,(v=this.renderedTransform_)[0]=l[0],v[1]=l[1],v[2]=l[2],v[3]=l[3],v[4]=l[4],v[5]=l[5]);let c=0;const m=r.length;let S,g,d,h,I,D,p,f,C,A,M,E,P=0,T=0,O=0,R=null,y=null;const _=this.coordinateCache_,N=this.viewRotation_,L=Math.round(1e12*Math.atan2(-n[1],n[0]))/1e12,b={context:e,pixelRatio:this.pixelRatio,resolution:this.resolution,rotation:N},x=this.instructions!=r||this.overlaps?0:200;let F,w,q,U;for(;c<m;){const n=r[c];switch(n[0]){case $m.BEGIN_GEOMETRY:F=n[1],U=n[3],F.getGeometry()?void 0===o||Da(o,U.getExtent())?++c:c=n[2]+1:c=n[2];break;case $m.BEGIN_PATH:T>x&&(this.fill_(e),T=0),O>x&&(e.stroke(),O=0),T||O||(e.beginPath(),h=NaN,I=NaN),++c;break;case $m.CIRCLE:P=n[1];const r=u[P],v=u[P+1],l=u[P+2]-r,m=u[P+3]-v,G=Math.sqrt(l*l+m*m);e.moveTo(r+G,v),e.arc(r,v,G,0,2*Math.PI,!0),++c;break;case $m.CLOSE_PATH:e.closePath(),++c;break;case $m.CUSTOM:P=n[1],S=n[2];const B=n[3],V=n[4],k=6==n.length?n[5]:void 0;b.geometry=B,b.feature=F,c in _||(_[c]=[]);const Q=_[c];k?k(u,P,S,2,Q):(Q[0]=u[P],Q[1]=u[P+1],Q.length=2),V(Q,b),++c;break;case $m.DRAW_IMAGE:P=n[1],S=n[2],f=n[3],g=n[4],d=n[5];let H=n[6];const W=n[7],z=n[8],j=n[9],X=n[10];let Y=n[11];const K=n[12];let Z=n[13];const $=n[14],J=n[15];if(!f&&n.length>=20){C=n[19],A=n[20],M=n[21],E=n[22];const e=this.drawLabelWithPointPlacement_(C,A,M,E);f=e.label,n[3]=f;const t=n[23];g=(e.anchorX-t)*this.pixelRatio,n[4]=g;const r=n[24];d=(e.anchorY-r)*this.pixelRatio,n[5]=d,H=f.height,n[6]=H,Z=f.width,n[13]=Z}let ee,te,ne,re;n.length>25&&(ee=n[25]),n.length>17?(te=n[16],ne=n[17],re=n[18]):(te=am,ne=!1,re=!1),X&&L?Y+=N:X||L||(Y-=N);let ie=0;for(;P<S;P+=2){if(ee&&ee[ie++]<Z/this.pixelRatio)continue;const n=this.calculateImageOrLabelDimensions_(f.width,f.height,u[P],u[P+1],Z,H,g,d,z,j,Y,K,i,te,ne||re,F),r=[e,t,f,n,W,ne?R:null,re?y:null];if(s){if("none"===$)continue;if("obstacle"===$){s.insert(n.declutterBox);continue}{let e,t;if(J){const n=S-P;if(!J[n]){J[n]=r;continue}if(e=J[n],delete J[n],t=IS(e),s.collides(t))continue}if(s.collides(n.declutterBox))continue;e&&(s.insert(t),this.replayImageOrLabel_.apply(this,e)),s.insert(n.declutterBox)}}this.replayImageOrLabel_.apply(this,r)}++c;break;case $m.DRAW_CHARS:const ae=n[1],oe=n[2],se=n[3],ue=n[4];E=n[5];const ve=n[6],le=n[7],ce=n[8];M=n[9];const me=n[10];C=n[11],A=n[12];const Se=[n[13],n[13]],ge=this.textStates[A],de=ge.font,he=[ge.scale[0]*le,ge.scale[1]*le];let Ie;de in this.widths_?Ie=this.widths_[de]:(Ie={},this.widths_[de]=Ie);const De=Al(u,ae,oe,2),pe=Math.abs(he[0])*gm(de,C,Ie);if(ue||pe<=De){const n=this.textStates[A].textAlign,r=cS(u,ae,oe,2,C,(De-pe)*rS[n],ve,Math.abs(he[0]),gm,de,Ie,L?0:this.viewRotation_);e:if(r){const n=[];let i,a,o,u,v;if(M)for(i=0,a=r.length;i<a;++i){v=r[i],o=v[4],u=this.createLabel(o,A,"",M),g=v[2]+(he[0]<0?-me:me),d=se*u.height+2*(.5-se)*me*he[1]/he[0]-ce;const a=this.calculateImageOrLabelDimensions_(u.width,u.height,v[0],v[1],u.width,u.height,g,d,0,0,v[3],Se,!1,am,!1,F);if(s&&s.collides(a.declutterBox))break e;n.push([e,t,u,a,1,null,null])}if(E)for(i=0,a=r.length;i<a;++i){v=r[i],o=v[4],u=this.createLabel(o,A,E,""),g=v[2],d=se*u.height-ce;const a=this.calculateImageOrLabelDimensions_(u.width,u.height,v[0],v[1],u.width,u.height,g,d,0,0,v[3],Se,!1,am,!1,F);if(s&&s.collides(a.declutterBox))break e;n.push([e,t,u,a,1,null,null])}s&&s.load(n.map(IS));for(let e=0,t=n.length;e<t;++e)this.replayImageOrLabel_.apply(this,n[e])}}++c;break;case $m.END_GEOMETRY:if(void 0!==a){F=n[1];const e=a(F,U);if(e)return e}++c;break;case $m.FILL:x?T++:this.fill_(e),++c;break;case $m.MOVE_TO_LINE_TO:for(P=n[1],S=n[2],w=u[P],q=u[P+1],D=w+.5|0,p=q+.5|0,D===h&&p===I||(e.moveTo(w,q),h=D,I=p),P+=2;P<S;P+=2)w=u[P],q=u[P+1],D=w+.5|0,p=q+.5|0,P!=S-2&&D===h&&p===I||(e.lineTo(w,q),h=D,I=p);++c;break;case $m.SET_FILL_STYLE:R=n,this.alignFill_=n[2],T&&(this.fill_(e),T=0,O&&(e.stroke(),O=0)),e.fillStyle=n[1],++c;break;case $m.SET_STROKE_STYLE:y=n,O&&(e.stroke(),O=0),this.setStrokeStyle_(e,n),++c;break;case $m.STROKE:x?O++:e.stroke(),++c;break;default:++c}}T&&this.fill_(e),O&&e.stroke()}execute(e,t,n,r,i,a){this.viewRotation_=r,this.execute_(e,t,n,this.instructions,i,void 0,void 0,a)}executeHitDetection(e,t,n,r,i){return this.viewRotation_=n,this.execute_(e,1,t,this.hitDetectionInstructions,!0,r,i)}},AS=["Polygon","Circle","LineString","Image","Text","Default"],MS={},ES=class{constructor(e,t,n,r,i,a){this.maxExtent_=e,this.overlaps_=r,this.pixelRatio_=n,this.resolution_=t,this.renderBuffer_=a,this.executorsByZIndex_={},this.hitDetectionContext_=null,this.hitDetectionTransform_=[1,0,0,1,0,0],this.createExecutors_(i)}clip(e,t){const n=this.getClipCoords(t);e.beginPath(),e.moveTo(n[0],n[1]),e.lineTo(n[2],n[3]),e.lineTo(n[4],n[5]),e.lineTo(n[6],n[7]),e.clip()}createExecutors_(e){for(const t in e){let n=this.executorsByZIndex_[t];void 0===n&&(n={},this.executorsByZIndex_[t]=n);const r=e[t];for(const e in r){const t=r[e];n[e]=new CS(this.resolution_,this.pixelRatio_,this.overlaps_,t)}}}hasExecutors(e){for(const t in this.executorsByZIndex_){const n=this.executorsByZIndex_[t];for(let t=0,r=e.length;t<r;++t)if(e[t]in n)return!0}return!1}forEachFeatureAtCoordinate(e,t,n,r,i,a){const o=2*(r=Math.round(r))+1,s=bv(this.hitDetectionTransform_,r+.5,r+.5,1/t,-1/t,-n,-e[0],-e[1]),u=!this.hitDetectionContext_;u&&(this.hitDetectionContext_=wc(o,o));const v=this.hitDetectionContext_;let l;v.canvas.width!==o||v.canvas.height!==o?(v.canvas.width=o,v.canvas.height=o):u||v.clearRect(0,0,o,o),void 0!==this.renderBuffer_&&(l=[1/0,1/0,-1/0,-1/0],ra(l,e),Hi(l,t*(this.renderBuffer_+r),l));const c=function(e){if(void 0!==MS[e])return MS[e];const t=2*e+1,n=e*e,r=new Array(n+1);for(let i=0;i<=e;++i)for(let a=0;a<=e;++a){const o=i*i+a*a;if(o>n)break;let s=r[o];s||(s=[],r[o]=s),s.push(4*((e+i)*t+(e+a))+3),i>0&&s.push(4*((e-i)*t+(e+a))+3),a>0&&(s.push(4*((e+i)*t+(e-a))+3),i>0&&s.push(4*((e-i)*t+(e-a))+3))}const i=[];for(let e=0,t=r.length;e<t;++e)r[e]&&i.push(...r[e]);return MS[e]=i,i}(r);let m;function S(e,t){const n=v.getImageData(0,0,o,o).data;for(let s=0,u=c.length;s<u;s++)if(n[c[s]]>0){if(!a||"Image"!==m&&"Text"!==m||a.includes(e)){const n=(c[s]-3)/4,a=r-n%o,u=r-(n/o|0),v=i(e,t,a*a+u*u);if(v)return v}v.clearRect(0,0,o,o);break}}const g=Object.keys(this.executorsByZIndex_).map(Number);let d,h,I,D,p;for(g.sort(qu),d=g.length-1;d>=0;--d){const e=g[d].toString();for(I=this.executorsByZIndex_[e],h=AS.length-1;h>=0;--h)if(m=AS[h],D=I[m],void 0!==D&&(p=D.executeHitDetection(v,s,n,S,l),p))return p}}getClipCoords(e){const t=this.maxExtent_;if(!t)return null;const n=t[0],r=t[1],i=t[2],a=t[3],o=[n,r,n,a,i,a,i,r];return qv(o,0,8,2,e,o),o}isEmpty(){return zu(this.executorsByZIndex_)}execute(e,t,n,r,i,a,o){const s=Object.keys(this.executorsByZIndex_).map(Number);let u,v,l,c,m,S;for(s.sort(qu),this.maxExtent_&&(e.save(),this.clip(e,n)),a=a||AS,o&&s.reverse(),u=0,v=s.length;u<v;++u){const v=s[u].toString();for(m=this.executorsByZIndex_[v],l=0,c=a.length;l<c;++l)S=m[a[l]],void 0!==S&&S.execute(e,t,n,r,i,o)}this.maxExtent_&&e.restore()}},PS=class extends Jm{constructor(e,t,n,r,i,a,o){super(),this.context_=e,this.pixelRatio_=t,this.extent_=n,this.transform_=r,this.viewRotation_=i,this.squaredTolerance_=a,this.userTransform_=o,this.contextFillState_=null,this.contextStrokeState_=null,this.contextTextState_=null,this.fillState_=null,this.strokeState_=null,this.image_=null,this.imageAnchorX_=0,this.imageAnchorY_=0,this.imageHeight_=0,this.imageOpacity_=0,this.imageOriginX_=0,this.imageOriginY_=0,this.imageRotateWithView_=!1,this.imageRotation_=0,this.imageScale_=[0,0],this.imageWidth_=0,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=!1,this.textRotation_=0,this.textScale_=[0,0],this.textFillState_=null,this.textStrokeState_=null,this.textState_=null,this.pixelCoordinates_=[],this.tmpLocalTransform_=[1,0,0,1,0,0]}drawImages_(e,t,n,r){if(!this.image_)return;const i=qv(e,t,n,r,this.transform_,this.pixelCoordinates_),a=this.context_,o=this.tmpLocalTransform_,s=a.globalAlpha;1!=this.imageOpacity_&&(a.globalAlpha=s*this.imageOpacity_);let u=this.imageRotation_;this.imageRotateWithView_&&(u+=this.viewRotation_);for(let e=0,t=i.length;e<t;e+=2){const t=i[e]-this.imageAnchorX_,n=i[e+1]-this.imageAnchorY_;if(0!==u||1!=this.imageScale_[0]||1!=this.imageScale_[1]){const e=t+this.imageAnchorX_,r=n+this.imageAnchorY_;bv(o,e,r,1,1,u,-e,-r),a.setTransform.apply(a,o),a.translate(e,r),a.scale(this.imageScale_[0],this.imageScale_[1]),a.drawImage(this.image_,this.imageOriginX_,this.imageOriginY_,this.imageWidth_,this.imageHeight_,-this.imageAnchorX_,-this.imageAnchorY_,this.imageWidth_,this.imageHeight_),a.setTransform(1,0,0,1,0,0)}else a.drawImage(this.image_,this.imageOriginX_,this.imageOriginY_,this.imageWidth_,this.imageHeight_,t,n,this.imageWidth_,this.imageHeight_)}1!=this.imageOpacity_&&(a.globalAlpha=s)}drawText_(e,t,n,r){if(!this.textState_||""===this.text_)return;this.textFillState_&&this.setContextFillState_(this.textFillState_),this.textStrokeState_&&this.setContextStrokeState_(this.textStrokeState_),this.setContextTextState_(this.textState_);const i=qv(e,t,n,r,this.transform_,this.pixelCoordinates_),a=this.context_;let o=this.textRotation_;for(this.textRotateWithView_&&(o+=this.viewRotation_);t<n;t+=r){const e=i[t]+this.textOffsetX_,n=i[t+1]+this.textOffsetY_;0!==o||1!=this.textScale_[0]||1!=this.textScale_[1]?(a.translate(e-this.textOffsetX_,n-this.textOffsetY_),a.rotate(o),a.translate(this.textOffsetX_,this.textOffsetY_),a.scale(this.textScale_[0],this.textScale_[1]),this.textStrokeState_&&a.strokeText(this.text_,0,0),this.textFillState_&&a.fillText(this.text_,0,0),a.setTransform(1,0,0,1,0,0)):(this.textStrokeState_&&a.strokeText(this.text_,e,n),this.textFillState_&&a.fillText(this.text_,e,n))}}moveToLineTo_(e,t,n,r,i){const a=this.context_,o=qv(e,t,n,r,this.transform_,this.pixelCoordinates_);a.moveTo(o[0],o[1]);let s=o.length;i&&(s-=2);for(let e=2;e<s;e+=2)a.lineTo(o[e],o[e+1]);return i&&a.closePath(),n}drawRings_(e,t,n,r){for(let i=0,a=n.length;i<a;++i)t=this.moveToLineTo_(e,t,n[i],r,!0);return t}drawCircle(e){if(Da(this.extent_,e.getExtent())){if(this.fillState_||this.strokeState_){this.fillState_&&this.setContextFillState_(this.fillState_),this.strokeState_&&this.setContextStrokeState_(this.strokeState_);const t=function(e,t,n){const r=e.getFlatCoordinates();if(r){const i=e.getStride();return qv(r,0,r.length,i,t,n)}return null}(e,this.transform_,this.pixelCoordinates_),n=t[2]-t[0],r=t[3]-t[1],i=Math.sqrt(n*n+r*r),a=this.context_;a.beginPath(),a.arc(t[0],t[1],i,0,2*Math.PI),this.fillState_&&a.fill(),this.strokeState_&&a.stroke()}""!==this.text_&&this.drawText_(e.getCenter(),0,2,2)}}setStyle(e){this.setFillStrokeStyle(e.getFill(),e.getStroke()),this.setImageStyle(e.getImage()),this.setTextStyle(e.getText())}setTransform(e){this.transform_=e}drawGeometry(e){switch(e.getType()){case"Point":this.drawPoint(e);break;case"LineString":this.drawLineString(e);break;case"Polygon":this.drawPolygon(e);break;case"MultiPoint":this.drawMultiPoint(e);break;case"MultiLineString":this.drawMultiLineString(e);break;case"MultiPolygon":this.drawMultiPolygon(e);break;case"GeometryCollection":this.drawGeometryCollection(e);break;case"Circle":this.drawCircle(e)}}drawFeature(e,t){const n=t.getGeometryFunction()(e);n&&Da(this.extent_,n.getExtent())&&(this.setStyle(t),this.drawGeometry(n))}drawGeometryCollection(e){const t=e.getGeometriesArray();for(let e=0,n=t.length;e<n;++e)this.drawGeometry(t[e])}drawPoint(e){this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_));const t=e.getFlatCoordinates(),n=e.getStride();this.image_&&this.drawImages_(t,0,t.length,n),""!==this.text_&&this.drawText_(t,0,t.length,n)}drawMultiPoint(e){this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_));const t=e.getFlatCoordinates(),n=e.getStride();this.image_&&this.drawImages_(t,0,t.length,n),""!==this.text_&&this.drawText_(t,0,t.length,n)}drawLineString(e){if(this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_)),Da(this.extent_,e.getExtent())){if(this.strokeState_){this.setContextStrokeState_(this.strokeState_);const t=this.context_,n=e.getFlatCoordinates();t.beginPath(),this.moveToLineTo_(n,0,n.length,e.getStride(),!1),t.stroke()}if(""!==this.text_){const t=e.getFlatMidpoint();this.drawText_(t,0,2,2)}}}drawMultiLineString(e){this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_));const t=e.getExtent();if(Da(this.extent_,t)){if(this.strokeState_){this.setContextStrokeState_(this.strokeState_);const t=this.context_,n=e.getFlatCoordinates();let r=0;const i=e.getEnds(),a=e.getStride();t.beginPath();for(let e=0,t=i.length;e<t;++e)r=this.moveToLineTo_(n,r,i[e],a,!1);t.stroke()}if(""!==this.text_){const t=e.getFlatMidpoints();this.drawText_(t,0,t.length,2)}}}drawPolygon(e){if(this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_)),Da(this.extent_,e.getExtent())){if(this.strokeState_||this.fillState_){this.fillState_&&this.setContextFillState_(this.fillState_),this.strokeState_&&this.setContextStrokeState_(this.strokeState_);const t=this.context_;t.beginPath(),this.drawRings_(e.getOrientedFlatCoordinates(),0,e.getEnds(),e.getStride()),this.fillState_&&t.fill(),this.strokeState_&&t.stroke()}if(""!==this.text_){const t=e.getFlatInteriorPoint();this.drawText_(t,0,2,2)}}}drawMultiPolygon(e){if(this.squaredTolerance_&&(e=e.simplifyTransformed(this.squaredTolerance_,this.userTransform_)),Da(this.extent_,e.getExtent())){if(this.strokeState_||this.fillState_){this.fillState_&&this.setContextFillState_(this.fillState_),this.strokeState_&&this.setContextStrokeState_(this.strokeState_);const t=this.context_,n=e.getOrientedFlatCoordinates();let r=0;const i=e.getEndss(),a=e.getStride();t.beginPath();for(let e=0,t=i.length;e<t;++e){const t=i[e];r=this.drawRings_(n,r,t,a)}this.fillState_&&t.fill(),this.strokeState_&&t.stroke()}if(""!==this.text_){const t=e.getFlatInteriorPoints();this.drawText_(t,0,t.length,2)}}}setContextFillState_(e){const t=this.context_,n=this.contextFillState_;n?n.fillStyle!=e.fillStyle&&(n.fillStyle=e.fillStyle,t.fillStyle=e.fillStyle):(t.fillStyle=e.fillStyle,this.contextFillState_={fillStyle:e.fillStyle})}setContextStrokeState_(e){const t=this.context_,n=this.contextStrokeState_;n?(n.lineCap!=e.lineCap&&(n.lineCap=e.lineCap,t.lineCap=e.lineCap),Vu(n.lineDash,e.lineDash)||t.setLineDash(n.lineDash=e.lineDash),n.lineDashOffset!=e.lineDashOffset&&(n.lineDashOffset=e.lineDashOffset,t.lineDashOffset=e.lineDashOffset),n.lineJoin!=e.lineJoin&&(n.lineJoin=e.lineJoin,t.lineJoin=e.lineJoin),n.lineWidth!=e.lineWidth&&(n.lineWidth=e.lineWidth,t.lineWidth=e.lineWidth),n.miterLimit!=e.miterLimit&&(n.miterLimit=e.miterLimit,t.miterLimit=e.miterLimit),n.strokeStyle!=e.strokeStyle&&(n.strokeStyle=e.strokeStyle,t.strokeStyle=e.strokeStyle)):(t.lineCap=e.lineCap,t.setLineDash(e.lineDash),t.lineDashOffset=e.lineDashOffset,t.lineJoin=e.lineJoin,t.lineWidth=e.lineWidth,t.miterLimit=e.miterLimit,t.strokeStyle=e.strokeStyle,this.contextStrokeState_={lineCap:e.lineCap,lineDash:e.lineDash,lineDashOffset:e.lineDashOffset,lineJoin:e.lineJoin,lineWidth:e.lineWidth,miterLimit:e.miterLimit,strokeStyle:e.strokeStyle})}setContextTextState_(e){const t=this.context_,n=this.contextTextState_,r=e.textAlign?e.textAlign:rm;n?(n.font!=e.font&&(n.font=e.font,t.font=e.font),n.textAlign!=r&&(n.textAlign=r,t.textAlign=r),n.textBaseline!=e.textBaseline&&(n.textBaseline=e.textBaseline,t.textBaseline=e.textBaseline)):(t.font=e.font,t.textAlign=r,t.textBaseline=e.textBaseline,this.contextTextState_={font:e.font,textAlign:r,textBaseline:e.textBaseline})}setFillStrokeStyle(e,t){if(e){const t=e.getColor();this.fillState_={fillStyle:Fc(t||$c)}}else this.fillState_=null;if(t){const e=t.getColor(),n=t.getLineCap(),r=t.getLineDash(),i=t.getLineDashOffset(),a=t.getLineJoin(),o=t.getWidth(),s=t.getMiterLimit(),u=r||em;this.strokeState_={lineCap:void 0!==n?n:Jc,lineDash:1===this.pixelRatio_?u:u.map((e=>e*this.pixelRatio_)),lineDashOffset:(i||0)*this.pixelRatio_,lineJoin:void 0!==a?a:tm,lineWidth:(void 0!==o?o:1)*this.pixelRatio_,miterLimit:void 0!==s?s:10,strokeStyle:Fc(e||nm)}}else this.strokeState_=null}setImageStyle(e){let t;if(!e||!(t=e.getSize()))return void(this.image_=null);const n=e.getPixelRatio(this.pixelRatio_),r=e.getAnchor(),i=e.getOrigin();this.image_=e.getImage(this.pixelRatio_),this.imageAnchorX_=r[0]*n,this.imageAnchorY_=r[1]*n,this.imageHeight_=t[1]*n,this.imageOpacity_=e.getOpacity(),this.imageOriginX_=i[0],this.imageOriginY_=i[1],this.imageRotateWithView_=e.getRotateWithView(),this.imageRotation_=e.getRotation();const a=e.getScaleArray();this.imageScale_=[a[0]*this.pixelRatio_/n,a[1]*this.pixelRatio_/n],this.imageWidth_=t[0]*n}setTextStyle(e){if(e){const t=e.getFill();if(t){const e=t.getColor();this.textFillState_={fillStyle:Fc(e||$c)}}else this.textFillState_=null;const n=e.getStroke();if(n){const e=n.getColor(),t=n.getLineCap(),r=n.getLineDash(),i=n.getLineDashOffset(),a=n.getLineJoin(),o=n.getWidth(),s=n.getMiterLimit();this.textStrokeState_={lineCap:void 0!==t?t:Jc,lineDash:r||em,lineDashOffset:i||0,lineJoin:void 0!==a?a:tm,lineWidth:void 0!==o?o:1,miterLimit:void 0!==s?s:10,strokeStyle:Fc(e||nm)}}else this.textStrokeState_=null;const r=e.getFont(),i=e.getOffsetX(),a=e.getOffsetY(),o=e.getRotateWithView(),s=e.getRotation(),u=e.getScaleArray(),v=e.getText(),l=e.getTextAlign(),c=e.getTextBaseline();this.textState_={font:void 0!==r?r:Zc,textAlign:void 0!==l?l:rm,textBaseline:void 0!==c?c:im},this.text_=void 0!==v?Array.isArray(v)?v.reduce(((e,t,n)=>e+(n%2?" ":t)),""):v:"",this.textOffsetX_=void 0!==i?this.pixelRatio_*i:0,this.textOffsetY_=void 0!==a?this.pixelRatio_*a:0,this.textRotateWithView_=void 0!==o&&o,this.textRotation_=void 0!==s?s:0,this.textScale_=[this.pixelRatio_*u[0],this.pixelRatio_*u[1]]}else this.text_=""}},TS=.5,OS={Point:function(e,t,n,r,i){const a=n.getImage(),o=n.getText();let s;if(a){if(2!=a.getImageState())return;let u=e;if(i){const v=a.getDeclutterMode();if("none"!==v)if(u=i,"obstacle"===v){const i=e.getBuilder(n.getZIndex(),"Image");i.setImageStyle(a,s),i.drawPoint(t,r)}else o&&o.getText()&&(s={})}const v=u.getBuilder(n.getZIndex(),"Image");v.setImageStyle(a,s),v.drawPoint(t,r)}if(o&&o.getText()){let a=e;i&&(a=i);const u=a.getBuilder(n.getZIndex(),"Text");u.setTextStyle(o,s),u.drawText(t,r)}},LineString:function(e,t,n,r,i){const a=n.getStroke();if(a){const i=e.getBuilder(n.getZIndex(),"LineString");i.setFillStrokeStyle(null,a),i.drawLineString(t,r)}const o=n.getText();if(o&&o.getText()){const a=(i||e).getBuilder(n.getZIndex(),"Text");a.setTextStyle(o),a.drawText(t,r)}},Polygon:function(e,t,n,r,i){const a=n.getFill(),o=n.getStroke();if(a||o){const i=e.getBuilder(n.getZIndex(),"Polygon");i.setFillStrokeStyle(a,o),i.drawPolygon(t,r)}const s=n.getText();if(s&&s.getText()){const a=(i||e).getBuilder(n.getZIndex(),"Text");a.setTextStyle(s),a.drawText(t,r)}},MultiPoint:function(e,t,n,r,i){const a=n.getImage(),o=n.getText();let s;if(a){if(2!=a.getImageState())return;let u=e;if(i){const v=a.getDeclutterMode();if("none"!==v)if(u=i,"obstacle"===v){const i=e.getBuilder(n.getZIndex(),"Image");i.setImageStyle(a,s),i.drawMultiPoint(t,r)}else o&&o.getText()&&(s={})}const v=u.getBuilder(n.getZIndex(),"Image");v.setImageStyle(a,s),v.drawMultiPoint(t,r)}if(o&&o.getText()){let a=e;i&&(a=i);const u=a.getBuilder(n.getZIndex(),"Text");u.setTextStyle(o,s),u.drawText(t,r)}},MultiLineString:function(e,t,n,r,i){const a=n.getStroke();if(a){const i=e.getBuilder(n.getZIndex(),"LineString");i.setFillStrokeStyle(null,a),i.drawMultiLineString(t,r)}const o=n.getText();if(o&&o.getText()){const a=(i||e).getBuilder(n.getZIndex(),"Text");a.setTextStyle(o),a.drawText(t,r)}},MultiPolygon:function(e,t,n,r,i){const a=n.getFill(),o=n.getStroke();if(o||a){const i=e.getBuilder(n.getZIndex(),"Polygon");i.setFillStrokeStyle(a,o),i.drawMultiPolygon(t,r)}const s=n.getText();if(s&&s.getText()){const a=(i||e).getBuilder(n.getZIndex(),"Text");a.setTextStyle(s),a.drawText(t,r)}},GeometryCollection:function(e,t,n,r,i){const a=t.getGeometriesArray();let o,s;for(o=0,s=a.length;o<s;++o)(0,OS[a[o].getType()])(e,a[o],n,r,i)},Circle:function(e,t,n,r,i){const a=n.getFill(),o=n.getStroke();if(a||o){const i=e.getBuilder(n.getZIndex(),"Circle");i.setFillStrokeStyle(a,o),i.drawCircle(t,r)}const s=n.getText();if(s&&s.getText()){const a=(i||e).getBuilder(n.getZIndex(),"Text");a.setTextStyle(s),a.drawText(t,r)}}};function RS(e,t){return parseInt(uv(e),10)-parseInt(uv(t),10)}function yS(e,t){return.5*e/t}function _S(e,t,n,r,i,a,o){let s=!1;const u=n.getImage();if(u){const e=u.getImageState();2==e||3==e?u.unlistenImageChange(i):(0==e&&u.load(),u.listenImageChange(i),s=!0)}return function(e,t,n,r,i,a){const o=n.getGeometryFunction()(t);if(!o)return;const s=o.simplifyTransformed(r,i);n.getRenderer()?NS(e,s,n,t):(0,OS[s.getType()])(e,s,n,t,a)}(e,t,n,r,a,o),s}function NS(e,t,n,r){if("GeometryCollection"!=t.getType())e.getBuilder(n.getZIndex(),"Default").drawCustom(t,r,n.getRenderer(),n.getHitDetectionRenderer());else{const i=t.getGeometries();for(let t=0,a=i.length;t<a;++t)NS(e,i[t],n,r)}}const LS=class extends lS{constructor(e){super(e),this.boundHandleStyleImageChange_=this.handleStyleImageChange_.bind(this),this.animatingOrInteracting_,this.hitDetectionImageData_=null,this.renderedFeatures_=null,this.renderedRevision_=-1,this.renderedResolution_=NaN,this.renderedExtent_=[1/0,1/0,-1/0,-1/0],this.wrappedRenderedExtent_=[1/0,1/0,-1/0,-1/0],this.renderedRotation_,this.renderedCenter_=null,this.renderedProjection_=null,this.renderedRenderOrder_=null,this.replayGroup_=null,this.replayGroupChanged=!0,this.declutterExecutorGroup=null,this.clipping=!0,this.compositionContext_=null,this.opacity_=1}renderWorlds(e,t,n){const r=t.extent,i=t.viewState,a=i.center,o=i.resolution,s=i.projection,u=i.rotation,v=s.getExtent(),l=this.getLayer().getSource(),c=t.pixelRatio,m=t.viewHints,S=!(m[0]||m[1]),g=this.compositionContext_,d=Math.round(t.size[0]*c),h=Math.round(t.size[1]*c),I=l.getWrapX()&&s.canWrapX(),D=I?Ia(v):null,p=I?Math.ceil((r[2]-v[2])/D)+1:1;let f=I?Math.floor((r[0]-v[0])/D):0;do{const t=this.getRenderTransform(a,o,u,c,d,h,f*D);e.execute(g,1,t,u,S,void 0,n)}while(++f<p)}setupCompositionContext_(){if(1!==this.opacity_){const e=wc(this.context.canvas.width,this.context.canvas.height,uS);this.compositionContext_=e}else this.compositionContext_=this.context}releaseCompositionContext_(){if(1!==this.opacity_){const e=this.context.globalAlpha;this.context.globalAlpha=this.opacity_,this.context.drawImage(this.compositionContext_.canvas,0,0),this.context.globalAlpha=e,qc(this.compositionContext_),uS.push(this.compositionContext_.canvas),this.compositionContext_=null}}renderDeclutter(e){this.declutterExecutorGroup&&(this.setupCompositionContext_(),this.renderWorlds(this.declutterExecutorGroup,e,e.declutterTree),this.releaseCompositionContext_())}renderFrame(e,t){const n=e.pixelRatio,r=e.layerStatesArray[e.layerIndex];!function(e,t,n){Rv(e,t,0,0,n,0,0)}(this.pixelTransform,1/n,1/n),xv(this.inversePixelTransform,this.pixelTransform);const i=wv(this.pixelTransform);this.useContainer(t,i,this.getBackground(e));const a=this.context,o=a.canvas,s=this.replayGroup_,u=this.declutterExecutorGroup;if((!s||s.isEmpty())&&(!u||u.isEmpty()))return null;const v=Math.round(e.size[0]*n),l=Math.round(e.size[1]*n);o.width!=v||o.height!=l?(o.width=v,o.height=l,o.style.transform!==i&&(o.style.transform=i)):this.containerReused||a.clearRect(0,0,v,l),this.preRender(a,e);const c=e.viewState,m=c.projection;this.opacity_=r.opacity,this.setupCompositionContext_();let S=!1,g=!0;if(r.extent&&this.clipping){const t=ro(r.extent,m);g=Da(t,e.extent),S=g&&!Xi(t,e.extent),S&&this.clipUnrotated(this.compositionContext_,e,t)}return g&&this.renderWorlds(s,e),S&&this.compositionContext_.restore(),this.releaseCompositionContext_(),this.postRender(a,e),this.renderedRotation_!==c.rotation&&(this.renderedRotation_=c.rotation,this.hitDetectionImageData_=null),this.container}getFeatures(e){return new Promise(function(t){if(!this.hitDetectionImageData_&&!this.animatingOrInteracting_){const e=[this.context.canvas.width,this.context.canvas.height];yv(this.pixelTransform,e);const t=this.renderedCenter_,n=this.renderedResolution_,r=this.renderedRotation_,i=this.renderedProjection_,a=this.wrappedRenderedExtent_,o=this.getLayer(),s=[],u=e[0]*TS,v=e[1]*TS;s.push(this.getRenderTransform(t,n,r,TS,u,v,0).slice());const l=o.getSource(),c=i.getExtent();if(l.getWrapX()&&i.canWrapX()&&!Xi(c,a)){let e=a[0];const i=Ia(c);let o,l=0;for(;e<c[0];)--l,o=i*l,s.push(this.getRenderTransform(t,n,r,TS,u,v,o).slice()),e+=i;for(l=0,e=a[2];e>c[2];)++l,o=i*l,s.push(this.getRenderTransform(t,n,r,TS,u,v,o).slice()),e-=i}this.hitDetectionImageData_=function(e,t,n,r,i,a,o){const s=wc(e[0]*TS,e[1]*TS);s.imageSmoothingEnabled=!1;const u=s.canvas,v=new PS(s,TS,i,null,o),l=n.length,c=Math.floor(16777215/l),m={};for(let e=1;e<=l;++e){const t=n[e-1],o=t.getStyleFunction()||r;if(!r)continue;let s=o(t,a);if(!s)continue;Array.isArray(s)||(s=[s]);const u="#"+("000000"+(e*c).toString(16)).slice(-6);for(let e=0,n=s.length;e<n;++e){const n=s[e],r=n.getGeometryFunction()(t);if(!r||!Da(i,r.getExtent()))continue;const a=n.clone(),o=a.getFill();o&&o.setColor(u);const v=a.getStroke();v&&(v.setColor(u),v.setLineDash(null)),a.setText(void 0);const l=n.getImage();if(l&&0!==l.getOpacity()){const e=l.getImageSize();if(!e)continue;const t=wc(e[0],e[1],void 0,{alpha:!1}),n=t.canvas;t.fillStyle=u,t.fillRect(0,0,n.width,n.height),a.setImage(new qm({img:n,imgSize:e,anchor:l.getAnchor(),anchorXUnits:"pixels",anchorYUnits:"pixels",offset:l.getOrigin(),opacity:1,size:l.getSize(),scale:l.getScale(),rotation:l.getRotation(),rotateWithView:l.getRotateWithView()}))}const c=a.getZIndex()||0;let S=m[c];S||(S={},m[c]=S,S.Polygon=[],S.Circle=[],S.LineString=[],S.Point=[]),S[r.getType().replace("Multi","")].push(r,a)}}const S=Object.keys(m).map(Number).sort(qu);for(let e=0,n=S.length;e<n;++e){const n=m[S[e]];for(const e in n){const r=n[e];for(let e=0,n=r.length;e<n;e+=2){v.setStyle(r[e+1]);for(let n=0,i=t.length;n<i;++n)v.setTransform(t[n]),v.drawGeometry(r[e])}}}return s.getImageData(0,0,u.width,u.height)}(e,s,this.renderedFeatures_,o.getStyleFunction(),a,n,r)}t(function(e,t,n){const r=[];if(n){const i=Math.floor(Math.round(e[0])*TS),a=Math.floor(Math.round(e[1])*TS),o=4*(Ra(i,0,n.width-1)+Ra(a,0,n.height-1)*n.width),s=n.data[o],u=n.data[o+1],v=n.data[o+2]+256*(u+256*s),l=Math.floor(16777215/t.length);v&&v%l==0&&r.push(t[v/l-1])}return r}(e,this.renderedFeatures_,this.hitDetectionImageData_))}.bind(this))}forEachFeatureAtCoordinate(e,t,n,r,i){if(!this.replayGroup_)return;const a=t.viewState.resolution,o=t.viewState.rotation,s=this.getLayer(),u={},v=function(e,t,n){const a=uv(e),o=u[a];if(o){if(!0!==o&&n<o.distanceSq){if(0===n)return u[a]=!0,i.splice(i.lastIndexOf(o),1),r(e,s,t);o.geometry=t,o.distanceSq=n}}else{if(0===n)return u[a]=!0,r(e,s,t);i.push(u[a]={feature:e,layer:s,geometry:t,distanceSq:n,callback:r})}};let l;const c=[this.replayGroup_];return this.declutterExecutorGroup&&c.push(this.declutterExecutorGroup),c.some((r=>l=r.forEachFeatureAtCoordinate(e,a,o,n,v,r===this.declutterExecutorGroup&&t.declutterTree?t.declutterTree.all().map((e=>e.value)):null))),l}handleFontsChanged(){const e=this.getLayer();e.getVisible()&&this.replayGroup_&&e.changed()}handleStyleImageChange_(e){this.renderIfReadyAndVisible()}prepareFrame(e){const t=this.getLayer(),n=t.getSource();if(!n)return!1;const r=e.viewHints[0],i=e.viewHints[1],a=t.getUpdateWhileAnimating(),o=t.getUpdateWhileInteracting();if(this.ready&&!a&&r||!o&&i)return this.animatingOrInteracting_=!0,!0;this.animatingOrInteracting_=!1;const s=e.extent,u=e.viewState,v=u.projection,l=u.resolution,c=e.pixelRatio,m=t.getRevision(),S=t.getRenderBuffer();let g=t.getRenderOrder();void 0===g&&(g=RS);const d=u.center.slice(),h=Hi(s,S*l),I=h.slice(),D=[h.slice()],p=v.getExtent();if(n.getWrapX()&&v.canWrapX()&&!Xi(p,e.extent)){const e=Ia(p),t=Math.max(Ia(h)/2,e);h[0]=p[0]-t,h[2]=p[2]+t,Oa(d,v);const n=fa(D[0],v);n[0]<p[0]&&n[2]<p[2]?D.push([n[0]+e,n[1],n[2]+e,n[3]]):n[0]>p[0]&&n[2]>p[2]&&D.push([n[0]-e,n[1],n[2]-e,n[3]])}if(this.ready&&this.renderedResolution_==l&&this.renderedRevision_==m&&this.renderedRenderOrder_==g&&Xi(this.wrappedRenderedExtent_,h))return Vu(this.renderedExtent_,I)||(this.hitDetectionImageData_=null,this.renderedExtent_=I),this.renderedCenter_=d,this.replayGroupChanged=!1,!0;this.replayGroup_=null;const f=new aS(yS(l,c),h,l,c);let C;this.getLayer().getDeclutter()&&(C=new aS(yS(l,c),h,l,c));const A=Ja();let M;if(A){for(let e=0,t=D.length;e<t;++e){const t=no(D[e],v);n.loadFeatures(t,io(l,v),A)}M=Xa(A,v)}else for(let e=0,t=D.length;e<t;++e)n.loadFeatures(D[e],l,v);const E=function(e,t){const n=yS(e,t);return n*n}(l,c);let P=!0;const T=function(e){let n;const r=e.getStyleFunction()||t.getStyleFunction();if(r&&(n=r(e,l)),n){const t=this.renderFeature(e,E,n,f,M,C);P=P&&!t}}.bind(this),O=no(h,v),R=n.getFeaturesInExtent(O);g&&R.sort(g);for(let e=0,t=R.length;e<t;++e)T(R[e]);this.renderedFeatures_=R,this.ready=P;const y=f.finish(),_=new ES(h,l,c,n.getOverlaps(),y,t.getRenderBuffer());return C&&(this.declutterExecutorGroup=new ES(h,l,c,n.getOverlaps(),C.finish(),t.getRenderBuffer())),this.renderedResolution_=l,this.renderedRevision_=m,this.renderedRenderOrder_=g,this.renderedExtent_=I,this.wrappedRenderedExtent_=h,this.renderedCenter_=d,this.renderedProjection_=v,this.replayGroup_=_,this.hitDetectionImageData_=null,this.replayGroupChanged=!0,!0}renderFeature(e,t,n,r,i,a){if(!n)return!1;let o=!1;if(Array.isArray(n))for(let s=0,u=n.length;s<u;++s)o=_S(r,e,n[s],t,this.boundHandleStyleImageChange_,i,a)||o;else o=_S(r,e,n,t,this.boundHandleStyleImageChange_,i,a);return o}},bS=class extends zm{constructor(e){super(e)}createRenderer(){return new LS(this)}},xS=class{constructor(e){this.rbush_=new Ac(e),this.items_={}}insert(e,t){const n={minX:e[0],minY:e[1],maxX:e[2],maxY:e[3],value:t};this.rbush_.insert(n),this.items_[uv(t)]=n}load(e,t){const n=new Array(t.length);for(let r=0,i=t.length;r<i;r++){const i=e[r],a=t[r],o={minX:i[0],minY:i[1],maxX:i[2],maxY:i[3],value:a};n[r]=o,this.items_[uv(a)]=o}this.rbush_.load(n)}remove(e){const t=uv(e),n=this.items_[t];return delete this.items_[t],null!==this.rbush_.remove(n)}update(e,t){const n=this.items_[uv(t)];ta([n.minX,n.minY,n.maxX,n.maxY],e)||(this.remove(t),this.insert(e,t))}getAll(){return this.rbush_.all().map((function(e){return e.value}))}getInExtent(e){const t={minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]};return this.rbush_.search(t).map((function(e){return e.value}))}forEach(e){return this.forEach_(this.getAll(),e)}forEachInExtent(e,t){return this.forEach_(this.getInExtent(e),t)}forEach_(e,t){let n;for(let r=0,i=e.length;r<i;r++)if(n=t(e[r]),n)return n;return n}isEmpty(){return zu(this.items_)}clear(){this.rbush_.clear(),this.items_={}}getExtent(e){const t=this.rbush_.toJSON();return Zi(t.minX,t.minY,t.maxX,t.maxY,e)}concat(e){this.rbush_.load(e.rbush_.all());for(const t in e.items_)this.items_[t]=e.items_[t]}};function FS(e){return e?Array.isArray(e)?function(t){return e}:"function"==typeof e?e:function(t){return[e]}:null}const wS=class extends lv{constructor(e){super(),this.projection=Qa(e.projection),this.attributions_=FS(e.attributions),this.attributionsCollapsible_=void 0===e.attributionsCollapsible||e.attributionsCollapsible,this.loading=!1,this.state_=void 0!==e.state?e.state:"ready",this.wrapX_=void 0!==e.wrapX&&e.wrapX,this.interpolate_=!!e.interpolate,this.viewResolver=null,this.viewRejector=null;const t=this;this.viewPromise_=new Promise((function(e,n){t.viewResolver=e,t.viewRejector=n}))}getAttributions(){return this.attributions_}getAttributionsCollapsible(){return this.attributionsCollapsible_}getProjection(){return this.projection}getResolutions(){return ov()}getView(){return this.viewPromise_}getState(){return this.state_}getWrapX(){return this.wrapX_}getInterpolate(){return this.interpolate_}refresh(){this.changed()}setAttributions(e){this.attributions_=FS(e),this.changed()}setState(e){this.state_=e,this.changed()}},qS="addfeature",US="changefeature",GS="clear",BS="removefeature";function VS(e,t){return[[-1/0,-1/0,1/0,1/0]]}function kS(e,t){return function(n,r,i,a,o){const s=this;!function(e,t,n,r,i,a,o){const s=new XMLHttpRequest;s.open("GET","function"==typeof e?e(n,r,i):e,!0),"arraybuffer"==t.getType()&&(s.responseType="arraybuffer"),s.withCredentials=false,s.onload=function(e){if(!s.status||s.status>=200&&s.status<300){const e=t.getType();let r;"json"==e||"text"==e?r=s.responseText:"xml"==e?(r=s.responseXML,r||(r=(new DOMParser).parseFromString(s.responseText,"application/xml"))):"arraybuffer"==e&&(r=s.response),r?a(t.readFeatures(r,{extent:n,featureProjection:i}),t.readProjection(r)):o()}else o()},s.onerror=o,s.send()}(e,t,n,r,i,(function(e,t){s.addFeatures(e),void 0!==a&&a(e)}),o||Hu)}}class QS extends xu{constructor(e,t,n){super(e),this.feature=t,this.features=n}}const HS=class extends wS{constructor(e){super({attributions:(e=e||{}).attributions,interpolate:!0,projection:void 0,state:"ready",wrapX:void 0===e.wrapX||e.wrapX}),this.on,this.once,this.un,this.loader_=Hu,this.format_=e.format,this.overlaps_=void 0===e.overlaps||e.overlaps,this.url_=e.url,void 0!==e.loader?this.loader_=e.loader:void 0!==this.url_&&(ki(this.format_,7),this.loader_=kS(this.url_,this.format_)),this.strategy_=void 0!==e.strategy?e.strategy:VS;const t=void 0===e.useSpatialIndex||e.useSpatialIndex;let n,r;this.featuresRtree_=t?new xS:null,this.loadedExtentsRtree_=new xS,this.loadingExtentsCount_=0,this.nullGeometryFeatures_={},this.idIndex_={},this.uidIndex_={},this.featureChangeKeys_={},this.featuresCollection_=null,Array.isArray(e.features)?r=e.features:e.features&&(n=e.features,r=n.getArray()),t||void 0!==n||(n=new dv(r)),void 0!==r&&this.addFeaturesInternal(r),void 0!==n&&this.bindFeaturesCollection_(n)}addFeature(e){this.addFeatureInternal(e),this.changed()}addFeatureInternal(e){const t=uv(e);if(!this.addToIndex_(t,e))return void(this.featuresCollection_&&this.featuresCollection_.remove(e));this.setupChangeEvents_(t,e);const n=e.getGeometry();if(n){const t=n.getExtent();this.featuresRtree_&&this.featuresRtree_.insert(t,e)}else this.nullGeometryFeatures_[t]=e;this.dispatchEvent(new QS(qS,e))}setupChangeEvents_(e,t){this.featureChangeKeys_[e]=[tv(t,Xu,this.handleFeatureChange_,this),tv(t,Fu,this.handleFeatureChange_,this)]}addToIndex_(e,t){let n=!0;const r=t.getId();return void 0!==r&&(r.toString()in this.idIndex_?n=!1:this.idIndex_[r.toString()]=t),n&&(ki(!(e in this.uidIndex_),30),this.uidIndex_[e]=t),n}addFeatures(e){this.addFeaturesInternal(e),this.changed()}addFeaturesInternal(e){const t=[],n=[],r=[];for(let t=0,r=e.length;t<r;t++){const r=e[t],i=uv(r);this.addToIndex_(i,r)&&n.push(r)}for(let e=0,i=n.length;e<i;e++){const i=n[e],a=uv(i);this.setupChangeEvents_(a,i);const o=i.getGeometry();if(o){const e=o.getExtent();t.push(e),r.push(i)}else this.nullGeometryFeatures_[a]=i}if(this.featuresRtree_&&this.featuresRtree_.load(t,r),this.hasListener(qS))for(let e=0,t=n.length;e<t;e++)this.dispatchEvent(new QS(qS,n[e]))}bindFeaturesCollection_(e){let t=!1;this.addEventListener(qS,(function(n){t||(t=!0,e.push(n.feature),t=!1)})),this.addEventListener(BS,(function(n){t||(t=!0,e.remove(n.feature),t=!1)})),e.addEventListener(cv,function(e){t||(t=!0,this.addFeature(e.element),t=!1)}.bind(this)),e.addEventListener(mv,function(e){t||(t=!0,this.removeFeature(e.element),t=!1)}.bind(this)),this.featuresCollection_=e}clear(e){if(e){for(const e in this.featureChangeKeys_)this.featureChangeKeys_[e].forEach(rv);this.featuresCollection_||(this.featureChangeKeys_={},this.idIndex_={},this.uidIndex_={})}else if(this.featuresRtree_){const e=function(e){this.removeFeatureInternal(e)}.bind(this);this.featuresRtree_.forEach(e);for(const e in this.nullGeometryFeatures_)this.removeFeatureInternal(this.nullGeometryFeatures_[e])}this.featuresCollection_&&this.featuresCollection_.clear(),this.featuresRtree_&&this.featuresRtree_.clear(),this.nullGeometryFeatures_={};const t=new QS(GS);this.dispatchEvent(t),this.changed()}forEachFeature(e){if(this.featuresRtree_)return this.featuresRtree_.forEach(e);this.featuresCollection_&&this.featuresCollection_.forEach(e)}forEachFeatureAtCoordinateDirect(e,t){const n=[e[0],e[1],e[0],e[1]];return this.forEachFeatureInExtent(n,(function(n){return n.getGeometry().intersectsCoordinate(e)?t(n):void 0}))}forEachFeatureInExtent(e,t){if(this.featuresRtree_)return this.featuresRtree_.forEachInExtent(e,t);this.featuresCollection_&&this.featuresCollection_.forEach(t)}forEachFeatureIntersectingExtent(e,t){return this.forEachFeatureInExtent(e,(function(n){if(n.getGeometry().intersectsExtent(e)){const e=t(n);if(e)return e}}))}getFeaturesCollection(){return this.featuresCollection_}getFeatures(){let e;return this.featuresCollection_?e=this.featuresCollection_.getArray().slice(0):this.featuresRtree_&&(e=this.featuresRtree_.getAll(),zu(this.nullGeometryFeatures_)||Bu(e,Object.values(this.nullGeometryFeatures_))),e}getFeaturesAtCoordinate(e){const t=[];return this.forEachFeatureAtCoordinateDirect(e,(function(e){t.push(e)})),t}getFeaturesInExtent(e,t){if(this.featuresRtree_){if(!(t&&t.canWrapX()&&this.getWrapX()))return this.featuresRtree_.getInExtent(e);const n=function(e,t){if(t.canWrapX()){const n=t.getExtent();if(!isFinite(e[0])||!isFinite(e[2]))return[[n[0],e[1],n[2],e[3]]];fa(e,t);const r=Ia(n);if(Ia(e)>r)return[[n[0],e[1],n[2],e[3]]];if(e[0]<n[0])return[[e[0]+r,e[1],n[2],e[3]],[n[0],e[1],e[2],e[3]]];if(e[2]>n[2])return[[e[0],e[1],n[2],e[3]],[n[0],e[1],e[2]-r,e[3]]]}return[e]}(e,t);return[].concat(...n.map((e=>this.featuresRtree_.getInExtent(e))))}return this.featuresCollection_?this.featuresCollection_.getArray().slice(0):[]}getClosestFeatureToCoordinate(e,t){const n=e[0],r=e[1];let i=null;const a=[NaN,NaN];let o=1/0;const s=[-1/0,-1/0,1/0,1/0];return t=t||ku,this.featuresRtree_.forEachInExtent(s,(function(e){if(t(e)){const t=e.getGeometry(),u=o;if(o=t.closestPointXY(n,r,a,o),o<u){i=e;const t=Math.sqrt(o);s[0]=n-t,s[1]=r-t,s[2]=n+t,s[3]=r+t}}})),i}getExtent(e){return this.featuresRtree_.getExtent(e)}getFeatureById(e){const t=this.idIndex_[e.toString()];return void 0!==t?t:null}getFeatureByUid(e){const t=this.uidIndex_[e];return void 0!==t?t:null}getFormat(){return this.format_}getOverlaps(){return this.overlaps_}getUrl(){return this.url_}handleFeatureChange_(e){const t=e.target,n=uv(t),r=t.getGeometry();if(r){const e=r.getExtent();n in this.nullGeometryFeatures_?(delete this.nullGeometryFeatures_[n],this.featuresRtree_&&this.featuresRtree_.insert(e,t)):this.featuresRtree_&&this.featuresRtree_.update(e,t)}else n in this.nullGeometryFeatures_||(this.featuresRtree_&&this.featuresRtree_.remove(t),this.nullGeometryFeatures_[n]=t);const i=t.getId();if(void 0!==i){const e=i.toString();this.idIndex_[e]!==t&&(this.removeFromIdIndex_(t),this.idIndex_[e]=t)}else this.removeFromIdIndex_(t),this.uidIndex_[n]=t;this.changed(),this.dispatchEvent(new QS(US,t))}hasFeature(e){const t=e.getId();return void 0!==t?t in this.idIndex_:uv(e)in this.uidIndex_}isEmpty(){return this.featuresRtree_?this.featuresRtree_.isEmpty()&&zu(this.nullGeometryFeatures_):!this.featuresCollection_||0===this.featuresCollection_.getLength()}loadFeatures(e,t,n){const r=this.loadedExtentsRtree_,i=this.strategy_(e,t,n);for(let e=0,a=i.length;e<a;++e){const a=i[e];r.forEachInExtent(a,(function(e){return Xi(e.extent,a)}))||(++this.loadingExtentsCount_,this.dispatchEvent(new QS("featuresloadstart")),this.loader_.call(this,a,t,n,function(e){--this.loadingExtentsCount_,this.dispatchEvent(new QS("featuresloadend",void 0,e))}.bind(this),function(){--this.loadingExtentsCount_,this.dispatchEvent(new QS("featuresloaderror"))}.bind(this)),r.insert(a,{extent:a.slice()}))}this.loading=!(this.loader_.length<4)&&this.loadingExtentsCount_>0}refresh(){this.clear(!0),this.loadedExtentsRtree_.clear(),super.refresh()}removeLoadedExtent(e){const t=this.loadedExtentsRtree_;let n;t.forEachInExtent(e,(function(t){if(ta(t.extent,e))return n=t,!0})),n&&t.remove(n)}removeFeature(e){if(!e)return;const t=uv(e);t in this.nullGeometryFeatures_?delete this.nullGeometryFeatures_[t]:this.featuresRtree_&&this.featuresRtree_.remove(e),this.removeFeatureInternal(e)&&this.changed()}removeFeatureInternal(e){const t=uv(e),n=this.featureChangeKeys_[t];if(!n)return;n.forEach(rv),delete this.featureChangeKeys_[t];const r=e.getId();return void 0!==r&&delete this.idIndex_[r.toString()],delete this.uidIndex_[t],this.dispatchEvent(new QS(BS,e)),e}removeFromIdIndex_(e){let t=!1;for(const n in this.idIndex_)if(this.idIndex_[n]===e){delete this.idIndex_[n],t=!0;break}return t}setLoader(e){this.loader_=e}setUrl(e){ki(this.format_,7),this.url_=e,this.setLoader(kS(e,this.format_))}};function WS(e){const t=arguments;return function(e){let n=!0;for(let r=0,i=t.length;r<i&&(n=n&&t[r](e),n);++r);return n}}const zS=function(e){const t=e.originalEvent;return t.altKey&&!(t.metaKey||t.ctrlKey)&&t.shiftKey},jS=function(e){return!e.map.getTargetElement().hasAttribute("tabindex")||function(e){const t=e.map.getTargetElement(),n=e.map.getOwnerDocument().activeElement;return t.contains(n)}(e)},XS=ku,YS=function(e){const t=e.originalEvent;return 0==t.button&&!(pv&&fv&&t.ctrlKey)},KS=Qu,ZS=function(e){return e.type==Ol.SINGLECLICK},$S=function(e){const t=e.originalEvent;return!t.altKey&&!(t.metaKey||t.ctrlKey)&&!t.shiftKey},JS=function(e){const t=e.originalEvent;return!t.altKey&&!(t.metaKey||t.ctrlKey)&&t.shiftKey},eg=function(e){const t=e.originalEvent,n=t.target.tagName;return"INPUT"!==n&&"SELECT"!==n&&"TEXTAREA"!==n&&!t.target.isContentEditable},tg=function(e){const t=e.originalEvent;return ki(void 0!==t,56),"mouse"==t.pointerType},ng=function(e){const t=e.originalEvent;return ki(void 0!==t,56),t.isPrimary&&0===t.button},rg="drawstart";class ig extends xu{constructor(e,t){super(e),this.feature=t}}function ag(e,t){return _a(e[0],e[1],t[0],t[1])}function og(e,t){const n=e.length;return t<0?e[t+n]:t>=n?e[t-n]:e[t]}function sg(e,t,n){let r,i;t<n?(r=t,i=n):(r=n,i=t);const a=Math.ceil(r),o=Math.floor(i);if(a>o)return ag(Sg(e,r),Sg(e,i));let s=0;r<a&&(s+=ag(Sg(e,r),og(e,a))),o<i&&(s+=ag(og(e,o),Sg(e,i)));for(let t=a;t<o-1;++t)s+=ag(og(e,t),og(e,t+1));return s}function ug(e,t,n){if(t instanceof El)lg(e,t.getCoordinates(),!1,n);else if(t instanceof yl){const r=t.getCoordinates();for(let t=0,i=r.length;t<i;++t)lg(e,r[t],!1,n)}else if(t instanceof Wl){const r=t.getCoordinates();for(let t=0,i=r.length;t<i;++t)lg(e,r[t],!0,n)}else if(t instanceof Yl){const r=t.getCoordinates();for(let t=0,i=r.length;t<i;++t){const i=r[t];for(let t=0,r=i.length;t<r;++t)lg(e,i[t],!0,n)}}else if(t instanceof Jv){const r=t.getGeometries();for(let t=0;t<r.length;++t)ug(e,r[t],n)}}const vg={index:-1,endIndex:NaN};function lg(e,t,n,r){const i=e[0],a=e[1];for(let e=0,o=t.length-1;e<o;++e){const o=mg(i,a,t[e],t[e+1]);if(0===o.squaredDistance){const i=e+o.along;return void r.push({coordinates:t,ring:n,startIndex:i,endIndex:i})}}}const cg={along:0,squaredDistance:0};function mg(e,t,n,r){const i=n[0],a=n[1],o=r[0]-i,s=r[1]-a;let u=0,v=i,l=a;return 0===o&&0===s||(u=Ra(((e-i)*o+(t-a)*s)/(o*o+s*s),0,1),v+=o*u,l+=s*u),cg.along=u,cg.squaredDistance=xa(_a(e,t,v,l),10),cg}function Sg(e,t){const n=e.length;let r=Math.floor(t);const i=t-r;r>=n?r-=n:r<0&&(r+=n);let a=r+1;a>=n&&(a-=n);const o=e[r],s=o[0],u=o[1],v=e[a];return[s+(v[0]-s)*i,u+(v[1]-u)*i]}function gg(){const e=Tm();return function(t,n){return e[t.getGeometry().getType()]}}const dg=class extends rc{constructor(e){const t=e;t.stopDown||(t.stopDown=Qu),super(t),this.on,this.once,this.un,this.shouldHandle_=!1,this.downPx_=null,this.downTimeout_,this.lastDragTime_,this.pointerType_,this.freehand_=!1,this.source_=e.source?e.source:null,this.features_=e.features?e.features:null,this.snapTolerance_=e.snapTolerance?e.snapTolerance:12,this.type_=e.type,this.mode_=function(e){switch(e){case"Point":case"MultiPoint":return"Point";case"LineString":case"MultiLineString":return"LineString";case"Polygon":case"MultiPolygon":return"Polygon";case"Circle":return"Circle";default:throw new Error("Invalid type: "+e)}}(this.type_),this.stopClick_=!!e.stopClick,this.minPoints_=e.minPoints?e.minPoints:"Polygon"===this.mode_?3:2,this.maxPoints_="Circle"===this.mode_?2:e.maxPoints?e.maxPoints:1/0,this.finishCondition_=e.finishCondition?e.finishCondition:ku,this.geometryLayout_=e.geometryLayout?e.geometryLayout:"XY";let n=e.geometryFunction;if(!n){const e=this.mode_;if("Circle"===e)n=function(e,t,n){const r=t||new Xv([NaN,NaN]),i=to(e[0],n),a=Pa(i,to(e[e.length-1],n));r.setCenterAndRadius(i,Math.sqrt(a),this.geometryLayout_);const o=Ja();return o&&r.transform(n,o),r};else{let t;"Point"===e?t=Nl:"LineString"===e?t=El:"Polygon"===e&&(t=Wl),n=function(n,r,i){return r?"Polygon"===e?n[0].length?r.setCoordinates([n[0].concat([n[0][0]])],this.geometryLayout_):r.setCoordinates([],this.geometryLayout_):r.setCoordinates(n,this.geometryLayout_):r=new t(n,this.geometryLayout_),r}}}this.geometryFunction_=n,this.dragVertexDelay_=void 0!==e.dragVertexDelay?e.dragVertexDelay:500,this.finishCoordinate_=null,this.sketchFeature_=null,this.sketchPoint_=null,this.sketchCoords_=null,this.sketchLine_=null,this.sketchLineCoords_=null,this.squaredClickTolerance_=e.clickTolerance?e.clickTolerance*e.clickTolerance:36,this.overlay_=new bS({source:new HS({useSpatialIndex:!1,wrapX:!!e.wrapX&&e.wrapX}),style:e.style?e.style:gg(),updateWhileInteracting:!0}),this.geometryName_=e.geometryName,this.condition_=e.condition?e.condition:$S,this.freehandCondition_,e.freehand?this.freehandCondition_=XS:this.freehandCondition_=e.freehandCondition?e.freehandCondition:JS,this.traceCondition_,this.setTrace(e.trace||!1),this.traceState_={active:!1},this.traceSource_=e.traceSource||e.source||null,this.addChangeListener(el,this.updateState_)}setTrace(e){let t;t=e?!0===e?XS:e:KS,this.traceCondition_=t}setMap(e){super.setMap(e),this.updateState_()}getOverlay(){return this.overlay_}handleEvent(e){e.originalEvent.type===Yu&&e.originalEvent.preventDefault(),this.freehand_="Point"!==this.mode_&&this.freehandCondition_(e);let t=e.type===Ol.POINTERMOVE,n=!0;return!this.freehand_&&this.lastDragTime_&&e.type===Ol.POINTERDRAG&&(Date.now()-this.lastDragTime_>=this.dragVertexDelay_?(this.downPx_=e.pixel,this.shouldHandle_=!this.freehand_,t=!0):this.lastDragTime_=void 0,this.shouldHandle_&&void 0!==this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0)),this.freehand_&&e.type===Ol.POINTERDRAG&&null!==this.sketchFeature_?(this.addToDrawing_(e.coordinate),n=!1):this.freehand_&&e.type===Ol.POINTERDOWN?n=!1:t&&this.getPointerCount()<2?(n=e.type===Ol.POINTERMOVE,n&&this.freehand_?(this.handlePointerMove_(e),this.shouldHandle_&&e.originalEvent.preventDefault()):("mouse"===e.originalEvent.pointerType||e.type===Ol.POINTERDRAG&&void 0===this.downTimeout_)&&this.handlePointerMove_(e)):e.type===Ol.DBLCLICK&&(n=!1),super.handleEvent(e)&&n}handleDownEvent(e){return this.shouldHandle_=!this.freehand_,this.freehand_?(this.downPx_=e.pixel,this.finishCoordinate_||this.startDrawing_(e.coordinate),!0):this.condition_(e)?(this.lastDragTime_=Date.now(),this.downTimeout_=setTimeout(function(){this.handlePointerMove_(new Tl(Ol.POINTERMOVE,e.map,e.originalEvent,!1,e.frameState))}.bind(this),this.dragVertexDelay_),this.downPx_=e.pixel,!0):(this.lastDragTime_=void 0,!1)}deactivateTrace_(){this.traceState_={active:!1}}toggleTraceState_(e){if(!this.traceSource_||!this.traceCondition_(e))return;if(this.traceState_.active)return void this.deactivateTrace_();const t=this.getMap(),n=Qi([t.getCoordinateFromPixel([e.pixel[0]-this.snapTolerance_,e.pixel[1]+this.snapTolerance_]),t.getCoordinateFromPixel([e.pixel[0]+this.snapTolerance_,e.pixel[1]-this.snapTolerance_])]),r=this.traceSource_.getFeaturesInExtent(n);if(0===r.length)return;const i=function(e,t){const n=[];for(let r=0;r<t.length;++r)ug(e,t[r].getGeometry(),n);return n}(e.coordinate,r);i.length&&(this.traceState_={active:!0,startPx:e.pixel.slice(),targets:i,targetIndex:-1})}addOrRemoveTracedCoordinates_(e,t){const n=e.startIndex<=e.endIndex;n===e.startIndex<=t?n&&t>e.endIndex||!n&&t<e.endIndex?this.addTracedCoordinates_(e,e.endIndex,t):(n&&t<e.endIndex||!n&&t>e.endIndex)&&this.removeTracedCoordinates_(t,e.endIndex):(this.removeTracedCoordinates_(e.startIndex,e.endIndex),this.addTracedCoordinates_(e,e.startIndex,t))}removeTracedCoordinates_(e,t){if(e===t)return;let n=0;if(e<t){const r=Math.ceil(e);let i=Math.floor(t);i===t&&(i-=1),n=i-r+1}else{const r=Math.floor(e);let i=Math.ceil(t);i===t&&(i+=1),n=r-i+1}n>0&&this.removeLastPoints_(n)}addTracedCoordinates_(e,t,n){if(t===n)return;const r=[];if(t<n){const i=Math.ceil(t);let a=Math.floor(n);a===n&&(a-=1);for(let t=i;t<=a;++t)r.push(og(e.coordinates,t))}else{const i=Math.floor(t);let a=Math.ceil(n);a===n&&(a+=1);for(let t=i;t>=a;--t)r.push(og(e.coordinates,t))}r.length&&this.appendCoordinates(r)}updateTrace_(e){const t=this.traceState_;if(!t.active)return;if(-1===t.targetIndex&&Ta(t.startPx,e.pixel)<this.snapTolerance_)return;const n=function(e,t,n,r){const i=e[0],a=e[1];let o=1/0,s=-1,u=NaN;for(let e=0;e<t.targets.length;++e){const n=t.targets[e],r=n.coordinates;let v,l=1/0;for(let e=0;e<r.length-1;++e){const t=mg(i,a,r[e],r[e+1]);t.squaredDistance<l&&(l=t.squaredDistance,v=e+t.along)}l<o&&(o=l,n.ring&&t.targetIndex===e&&(n.endIndex>n.startIndex?v<n.startIndex&&(v+=r.length):n.endIndex<n.startIndex&&v>n.startIndex&&(v-=r.length)),u=v,s=e)}const v=t.targets[s];let l=v.ring;if(t.targetIndex===s&&l){const e=Sg(v.coordinates,u);Ta(n.getPixelFromCoordinate(e),t.startPx)>r&&(l=!1)}if(l){const e=v.coordinates,t=e.length,n=v.startIndex,r=u;if(n<r){const i=sg(e,n,r);sg(e,n,r-t)<i&&(u-=t)}else{const i=sg(e,n,r);sg(e,n,r+t)<i&&(u+=t)}}return vg.index=s,vg.endIndex=u,vg}(e.coordinate,t,this.getMap(),this.snapTolerance_);if(t.targetIndex!==n.index){if(-1!==t.targetIndex){const e=t.targets[t.targetIndex];this.removeTracedCoordinates_(e.startIndex,e.endIndex)}const e=t.targets[n.index];this.addTracedCoordinates_(e,e.startIndex,n.endIndex)}else{const e=t.targets[t.targetIndex];this.addOrRemoveTracedCoordinates_(e,n.endIndex)}t.targetIndex=n.index;const r=t.targets[t.targetIndex];r.endIndex=n.endIndex;const i=Sg(r.coordinates,r.endIndex),a=this.getMap().getPixelFromCoordinate(i);e.coordinate=i,e.pixel=[Math.round(a[0]),Math.round(a[1])]}handleUpEvent(e){let t=!0;if(0===this.getPointerCount()){this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0),this.handlePointerMove_(e);const n=this.traceState_.active;if(this.toggleTraceState_(e),this.shouldHandle_){const r=!this.finishCoordinate_;r&&this.startDrawing_(e.coordinate),!r&&this.freehand_?this.finishDrawing():this.freehand_||r&&"Point"!==this.mode_||(this.atFinish_(e.pixel,n)?this.finishCondition_(e)&&this.finishDrawing():this.addToDrawing_(e.coordinate)),t=!1}else this.freehand_&&this.abortDrawing()}return!t&&this.stopClick_&&e.preventDefault(),t}handlePointerMove_(e){if(this.pointerType_=e.originalEvent.pointerType,this.downPx_&&(!this.freehand_&&this.shouldHandle_||this.freehand_&&!this.shouldHandle_)){const t=this.downPx_,n=e.pixel,r=t[0]-n[0],i=t[1]-n[1],a=r*r+i*i;if(this.shouldHandle_=this.freehand_?a>this.squaredClickTolerance_:a<=this.squaredClickTolerance_,!this.shouldHandle_)return}this.finishCoordinate_?(this.updateTrace_(e),this.modifyDrawing_(e.coordinate)):this.createOrUpdateSketchPoint_(e.coordinate.slice())}atFinish_(e,t){let n=!1;if(this.sketchFeature_){let r=!1,i=[this.finishCoordinate_];const a=this.mode_;if("Point"===a)n=!0;else if("Circle"===a)n=2===this.sketchCoords_.length;else if("LineString"===a)r=!t&&this.sketchCoords_.length>this.minPoints_;else if("Polygon"===a){const e=this.sketchCoords_;r=e[0].length>this.minPoints_,i=[e[0][0],e[0][e[0].length-2]],i=t?[e[0][0]]:[e[0][0],e[0][e[0].length-2]]}if(r){const t=this.getMap();for(let r=0,a=i.length;r<a;r++){const a=i[r],o=t.getPixelFromCoordinate(a),s=e[0]-o[0],u=e[1]-o[1],v=this.freehand_?1:this.snapTolerance_;if(n=Math.sqrt(s*s+u*u)<=v,n){this.finishCoordinate_=a;break}}}}return n}createOrUpdateSketchPoint_(e){this.sketchPoint_?this.sketchPoint_.getGeometry().setCoordinates(e):(this.sketchPoint_=new Kv(new Nl(e)),this.updateSketchFeatures_())}createOrUpdateCustomSketchLine_(e){this.sketchLine_||(this.sketchLine_=new Kv);const t=e.getLinearRing(0);let n=this.sketchLine_.getGeometry();n?(n.setFlatCoordinates(t.getLayout(),t.getFlatCoordinates()),n.changed()):(n=new El(t.getFlatCoordinates(),t.getLayout()),this.sketchLine_.setGeometry(n))}startDrawing_(e){const t=this.getMap().getView().getProjection(),n=kv(this.geometryLayout_);for(;e.length<n;)e.push(0);this.finishCoordinate_=e,"Point"===this.mode_?this.sketchCoords_=e.slice():"Polygon"===this.mode_?(this.sketchCoords_=[[e.slice(),e.slice()]],this.sketchLineCoords_=this.sketchCoords_[0]):this.sketchCoords_=[e.slice(),e.slice()],this.sketchLineCoords_&&(this.sketchLine_=new Kv(new El(this.sketchLineCoords_)));const r=this.geometryFunction_(this.sketchCoords_,void 0,t);this.sketchFeature_=new Kv,this.geometryName_&&this.sketchFeature_.setGeometryName(this.geometryName_),this.sketchFeature_.setGeometry(r),this.updateSketchFeatures_(),this.dispatchEvent(new ig(rg,this.sketchFeature_))}modifyDrawing_(e){const t=this.getMap(),n=this.sketchFeature_.getGeometry(),r=t.getView().getProjection(),i=kv(this.geometryLayout_);let a,o;for(;e.length<i;)e.push(0);"Point"===this.mode_?o=this.sketchCoords_:"Polygon"===this.mode_?(a=this.sketchCoords_[0],o=a[a.length-1],this.atFinish_(t.getPixelFromCoordinate(e))&&(e=this.finishCoordinate_.slice())):(a=this.sketchCoords_,o=a[a.length-1]),o[0]=e[0],o[1]=e[1],this.geometryFunction_(this.sketchCoords_,n,r),this.sketchPoint_&&this.sketchPoint_.getGeometry().setCoordinates(e),"Polygon"===n.getType()&&"Polygon"!==this.mode_?this.createOrUpdateCustomSketchLine_(n):this.sketchLineCoords_&&this.sketchLine_.getGeometry().setCoordinates(this.sketchLineCoords_),this.updateSketchFeatures_()}addToDrawing_(e){const t=this.sketchFeature_.getGeometry(),n=this.getMap().getView().getProjection();let r,i;const a=this.mode_;"LineString"===a||"Circle"===a?(this.finishCoordinate_=e.slice(),i=this.sketchCoords_,i.length>=this.maxPoints_&&(this.freehand_?i.pop():r=!0),i.push(e.slice()),this.geometryFunction_(i,t,n)):"Polygon"===a&&(i=this.sketchCoords_[0],i.length>=this.maxPoints_&&(this.freehand_?i.pop():r=!0),i.push(e.slice()),r&&(this.finishCoordinate_=i[0]),this.geometryFunction_(this.sketchCoords_,t,n)),this.createOrUpdateSketchPoint_(e.slice()),this.updateSketchFeatures_(),r&&this.finishDrawing()}removeLastPoints_(e){if(!this.sketchFeature_)return;const t=this.sketchFeature_.getGeometry(),n=this.getMap().getView().getProjection(),r=this.mode_;for(let i=0;i<e;++i){let e;if("LineString"===r||"Circle"===r){if(e=this.sketchCoords_,e.splice(-2,1),e.length>=2){this.finishCoordinate_=e[e.length-2].slice();const t=this.finishCoordinate_.slice();e[e.length-1]=t,this.createOrUpdateSketchPoint_(t)}this.geometryFunction_(e,t,n),"Polygon"===t.getType()&&this.sketchLine_&&this.createOrUpdateCustomSketchLine_(t)}else if("Polygon"===r){e=this.sketchCoords_[0],e.splice(-2,1);const r=this.sketchLine_.getGeometry();if(e.length>=2){const t=e[e.length-2].slice();e[e.length-1]=t,this.createOrUpdateSketchPoint_(t)}r.setCoordinates(e),this.geometryFunction_(this.sketchCoords_,t,n)}if(1===e.length){this.abortDrawing();break}}this.updateSketchFeatures_()}removeLastPoint(){this.removeLastPoints_(1)}finishDrawing(){const e=this.abortDrawing_();if(!e)return;let t=this.sketchCoords_;const n=e.getGeometry(),r=this.getMap().getView().getProjection();"LineString"===this.mode_?(t.pop(),this.geometryFunction_(t,n,r)):"Polygon"===this.mode_&&(t[0].pop(),this.geometryFunction_(t,n,r),t=n.getCoordinates()),"MultiPoint"===this.type_?e.setGeometry(new bl([t])):"MultiLineString"===this.type_?e.setGeometry(new yl([t])):"MultiPolygon"===this.type_&&e.setGeometry(new Yl([t])),this.dispatchEvent(new ig("drawend",e)),this.features_&&this.features_.push(e),this.source_&&this.source_.addFeature(e)}abortDrawing_(){this.finishCoordinate_=null;const e=this.sketchFeature_;return this.sketchFeature_=null,this.sketchPoint_=null,this.sketchLine_=null,this.overlay_.getSource().clear(!0),this.deactivateTrace_(),e}abortDrawing(){const e=this.abortDrawing_();e&&this.dispatchEvent(new ig("drawabort",e))}appendCoordinates(e){const t=this.mode_,n=!this.sketchFeature_;let r;if(n&&this.startDrawing_(e[0]),"LineString"===t||"Circle"===t)r=this.sketchCoords_;else{if("Polygon"!==t)return;r=this.sketchCoords_&&this.sketchCoords_.length?this.sketchCoords_[0]:[]}n&&r.shift(),r.pop();for(let t=0;t<e.length;t++)this.addToDrawing_(e[t]);const i=e[e.length-1];this.addToDrawing_(i),this.modifyDrawing_(i)}extend(e){const t=e.getGeometry();this.sketchFeature_=e,this.sketchCoords_=t.getCoordinates();const n=this.sketchCoords_[this.sketchCoords_.length-1];this.finishCoordinate_=n.slice(),this.sketchCoords_.push(n.slice()),this.sketchPoint_=new Kv(new Nl(n)),this.updateSketchFeatures_(),this.dispatchEvent(new ig(rg,this.sketchFeature_))}updateSketchFeatures_(){const e=[];this.sketchFeature_&&e.push(this.sketchFeature_),this.sketchLine_&&e.push(this.sketchLine_),this.sketchPoint_&&e.push(this.sketchPoint_);const t=this.overlay_.getSource();t.clear(!0),t.addFeatures(e)}updateState_(){const e=this.getMap(),t=this.getActive();e&&t||this.abortDrawing(),this.overlay_.setMap(t?e:null)}},hg=(e,t,n=null)=>{let r;const i={payload:n,time:new Date};return"function"==typeof window.CustomEvent?r=new CustomEvent(t,{detail:i,bubbles:!0,cancelable:!0}):(r=document.createEvent("CustomEvent"),r.initCustomEvent(t,!0,!0,i)),e.dispatchEvent(r)},Ig="postrender",Dg="loadstart",pg="loadend",fg=class extends lv{constructor(e){super();const t=e.element;!t||e.target||t.style.pointerEvents||(t.style.pointerEvents="auto"),this.element=t||null,this.target_=null,this.map_=null,this.listenerKeys=[],e.render&&(this.render=e.render),e.target&&this.setTarget(e.target)}disposeInternal(){Vc(this.element),super.disposeInternal()}getMap(){return this.map_}setMap(e){this.map_&&Vc(this.element);for(let e=0,t=this.listenerKeys.length;e<t;++e)rv(this.listenerKeys[e]);this.listenerKeys.length=0,this.map_=e,e&&((this.target_?this.target_:e.getOverlayContainerStopEvent()).appendChild(this.element),this.render!==Hu&&this.listenerKeys.push(tv(e,Ig,this.render,this)),e.render())}render(e){}setTarget(e){this.target_="string"==typeof e?document.getElementById(e):e}},Cg="layergroup",Ag="size",Mg="target",Eg="view",Pg=["fullscreenchange","webkitfullscreenchange","MSFullscreenChange"];function Tg(e){const t=e.body;return!!(t.webkitRequestFullscreen||t.requestFullscreen&&e.fullscreenEnabled)}function Og(e){return!(!e.webkitIsFullScreen&&!e.fullscreenElement)}function Rg(e){e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullscreen&&e.webkitRequestFullscreen()}const yg=class extends fg{constructor(e){e=e||{},super({element:document.createElement("div"),target:e.target}),this.on,this.once,this.un,this.keys_=void 0!==e.keys&&e.keys,this.source_=e.source,this.isInFullscreen_=!1,this.boundHandleMapTargetChange_=this.handleMapTargetChange_.bind(this),this.cssClassName_=void 0!==e.className?e.className:"ol-full-screen",this.documentListeners_=[],this.activeClassName_=void 0!==e.activeClassName?e.activeClassName.split(" "):[this.cssClassName_+"-true"],this.inactiveClassName_=void 0!==e.inactiveClassName?e.inactiveClassName.split(" "):[this.cssClassName_+"-false"];const t=void 0!==e.label?e.label:"⤢";this.labelNode_="string"==typeof t?document.createTextNode(t):t;const n=void 0!==e.labelActive?e.labelActive:"×";this.labelActiveNode_="string"==typeof n?document.createTextNode(n):n;const r=e.tipLabel?e.tipLabel:"Toggle full-screen";this.button_=document.createElement("button"),this.button_.title=r,this.button_.setAttribute("type","button"),this.button_.appendChild(this.labelNode_),this.button_.addEventListener(Ku,this.handleClick_.bind(this),!1),this.setClassName_(this.button_,this.isInFullscreen_),this.element.className=`${this.cssClassName_} ol-unselectable ol-control`,this.element.appendChild(this.button_)}handleClick_(e){e.preventDefault(),this.handleFullScreen_()}handleFullScreen_(){const e=this.getMap();if(!e)return;const t=e.getOwnerDocument();if(Tg(t))if(Og(t))!function(e){e.exitFullscreen?e.exitFullscreen():e.webkitExitFullscreen&&e.webkitExitFullscreen()}(t);else{let n;n=this.source_?"string"==typeof this.source_?t.getElementById(this.source_):this.source_:e.getTargetElement(),this.keys_?function(e){e.webkitRequestFullscreen?e.webkitRequestFullscreen():Rg(e)}(n):Rg(n)}}handleFullScreenChange_(){const e=this.getMap();if(!e)return;const t=this.isInFullscreen_;this.isInFullscreen_=Og(e.getOwnerDocument()),t!==this.isInFullscreen_&&(this.setClassName_(this.button_,this.isInFullscreen_),this.isInFullscreen_?(Bc(this.labelActiveNode_,this.labelNode_),this.dispatchEvent("enterfullscreen")):(Bc(this.labelNode_,this.labelActiveNode_),this.dispatchEvent("leavefullscreen")),e.updateSize())}setClassName_(e,t){t?(e.classList.remove(...this.inactiveClassName_),e.classList.add(...this.activeClassName_)):(e.classList.remove(...this.activeClassName_),e.classList.add(...this.inactiveClassName_))}setMap(e){const t=this.getMap();t&&t.removeChangeListener(Mg,this.boundHandleMapTargetChange_),super.setMap(e),this.handleMapTargetChange_(),e&&e.addChangeListener(Mg,this.boundHandleMapTargetChange_)}handleMapTargetChange_(){const e=this.documentListeners_;for(let t=0,n=e.length;t<n;++t)rv(e[t]);e.length=0;const t=this.getMap();if(t){const n=t.getOwnerDocument();Tg(n)?this.element.classList.remove(Wc):this.element.classList.add(Wc);for(let t=0,r=Pg.length;t<r;++t)e.push(tv(n,Pg[t],this.handleFullScreenChange_,this));this.handleFullScreenChange_()}}},_g=class extends Cc{constructor(e){super(e=e||{})}},Ng=class extends lS{constructor(e){super(e),this.image_=null}getImage(){return this.image_?this.image_.getImage():null}prepareFrame(e){const t=e.layerStatesArray[e.layerIndex],n=e.pixelRatio,r=e.viewState,i=r.resolution,a=this.getLayer().getSource(),o=e.viewHints;let s=e.extent;if(void 0!==t.extent&&(s=ga(s,ro(t.extent,r.projection))),!o[0]&&!o[1]&&!pa(s))if(a){const e=r.projection,t=a.getImage(s,i,n,e);t&&(this.loadImage(t)?this.image_=t:4===t.getState()&&(this.image_=null))}else this.image_=null;return!!this.image_}getData(e){const t=this.frameState;if(!t)return null;const n=this.getLayer(),r=yv(t.pixelToCoordinateTransform,e.slice()),i=n.getExtent();if(i&&!ji(i,r))return null;const a=this.image_.getExtent(),o=this.image_.getImage(),s=Ia(a),u=Math.floor(o.width*((r[0]-a[0])/s));if(u<0||u>=o.width)return null;const v=Sa(a),l=Math.floor(o.height*((a[3]-r[1])/v));return l<0||l>=o.height?null:this.getImageData(o,u,l)}renderFrame(e,t){const n=this.image_,r=n.getExtent(),i=n.getResolution(),a=n.getPixelRatio(),o=e.layerStatesArray[e.layerIndex],s=e.pixelRatio,u=e.viewState,v=u.center,l=s*i/(u.resolution*a),c=e.extent,m=u.resolution,S=u.rotation,g=Math.round(Ia(c)/m*s),d=Math.round(Sa(c)/m*s);bv(this.pixelTransform,e.size[0]/2,e.size[1]/2,1/s,1/s,S,-g/2,-d/2),xv(this.inversePixelTransform,this.pixelTransform);const h=wv(this.pixelTransform);this.useContainer(t,h,this.getBackground(e));const I=this.context,D=I.canvas;D.width!=g||D.height!=d?(D.width=g,D.height=d):this.containerReused||I.clearRect(0,0,g,d);let p=!1,f=!0;if(o.extent){const t=ro(o.extent,u.projection);f=Da(t,e.extent),p=f&&!Xi(t,e.extent),p&&this.clipUnrotated(I,e,t)}const C=n.getImage(),A=bv(this.tempTransform,g/2,d/2,l,l,0,a*(r[0]-v[0])/i,a*(v[1]-r[3])/i);this.renderedResolution=i*s/a;const M=C.width*A[0],E=C.height*A[3];if(this.getLayer().getSource().getInterpolate()||(I.imageSmoothingEnabled=!1),this.preRender(I,e),f&&M>=.5&&E>=.5){const e=A[4],t=A[5],n=o.opacity;let r;1!==n&&(r=I.globalAlpha,I.globalAlpha=n),I.drawImage(C,0,0,+C.width,+C.height,e,t,M,E),1!==n&&(I.globalAlpha=r)}return this.postRender(I,e),p&&I.restore(),I.imageSmoothingEnabled=!0,h!==D.style.transform&&(D.style.transform=h),this.container}},Lg=class extends _g{constructor(e){super(e)}createRenderer(){return new Ng(this)}getData(e){return super.getData(e)}};function bg(e,t){_m.expire()}const xg=class extends wu{constructor(e){super(),this.map_=e}dispatchRenderEvent(e,t){ov()}calculateMatrices2D(e){const t=e.viewState,n=e.coordinateToPixelTransform,r=e.pixelToCoordinateTransform;bv(n,e.size[0]/2,e.size[1]/2,1/t.resolution,-1/t.resolution,-t.rotation,-t.center[0],-t.center[1]),xv(r,n)}forEachFeatureAtCoordinate(e,t,n,r,i,a,o,s){let u;const v=t.viewState;function l(e,t,n,r){return i.call(a,t,e?n:null,r)}const c=v.projection,m=Oa(e.slice(),c),S=[[0,0]];if(c.canWrapX()&&r){const e=Ia(c.getExtent());S.push([-e,0],[e,0])}const g=t.layerStatesArray,d=g.length,h=[],I=[];for(let r=0;r<S.length;r++)for(let i=d-1;i>=0;--i){const a=g[i],c=a.layer;if(c.hasRenderer()&&fc(a,v)&&o.call(s,c)){const i=c.getRenderer(),o=c.getSource();if(i&&o){const s=o.getWrapX()?m:e,v=l.bind(null,a.managed);I[0]=s[0]+S[r][0],I[1]=s[1]+S[r][1],u=i.forEachFeatureAtCoordinate(I,t,n,v,h)}if(u)return u}}if(0===h.length)return;const D=1/h.length;return h.forEach(((e,t)=>e.distanceSq+=t*D)),h.sort(((e,t)=>e.distanceSq-t.distanceSq)),h.some((e=>u=e.callback(e.feature,e.layer,e.geometry))),u}hasFeatureAtCoordinate(e,t,n,r,i,a){return void 0!==this.forEachFeatureAtCoordinate(e,t,n,r,ku,this,i,a)}getMap(){return this.map_}renderFrame(e){ov()}scheduleExpireIconCache(e){_m.canExpireCache()&&e.postRenderFunctions.push(bg)}},Fg=class extends xg{constructor(e){super(e),this.fontChangeListenerKey_=tv(om,Fu,e.redrawText.bind(e)),this.element_=document.createElement("div");const t=this.element_.style;t.position="absolute",t.width="100%",t.height="100%",t.zIndex="0",this.element_.className="ol-unselectable ol-layers";const n=e.getViewport();n.insertBefore(this.element_,n.firstChild||null),this.children_=[],this.renderedVisible_=!0}dispatchRenderEvent(e,t){const n=this.getMap();if(n.hasListener(e)){const r=new sS(e,void 0,t);n.dispatchEvent(r)}}disposeInternal(){rv(this.fontChangeListenerKey_),this.element_.parentNode.removeChild(this.element_),super.disposeInternal()}renderFrame(e){if(!e)return void(this.renderedVisible_&&(this.element_.style.display="none",this.renderedVisible_=!1));this.calculateMatrices2D(e),this.dispatchRenderEvent(Ic,e);const t=e.layerStatesArray.sort((function(e,t){return e.zIndex-t.zIndex})),n=e.viewState;this.children_.length=0;const r=[];let i=null;for(let a=0,o=t.length;a<o;++a){const o=t[a];e.layerIndex=a;const s=o.layer,u=s.getSourceState();if(!fc(o,n)||"ready"!=u&&"undefined"!=u){s.unrender();continue}const v=s.render(e,i);v&&(v!==i&&(this.children_.push(v),i=v),"getDeclutter"in s&&r.push(s))}for(let t=r.length-1;t>=0;--t)r[t].renderDeclutter(e);!function(e,t){const n=e.childNodes;for(let r=0;;++r){const i=n[r],a=t[r];if(!i&&!a)break;i!==a&&(i?a?e.insertBefore(a,i):(e.removeChild(i),--r):e.appendChild(a))}}(this.element_,this.children_),this.dispatchRenderEvent(Dc,e),this.renderedVisible_||(this.element_.style.display="",this.renderedVisible_=!0),this.scheduleExpireIconCache(e)}};class wg extends xu{constructor(e,t){super(e),this.layer=t}}const qg="layers";class Ug extends gc{constructor(e){e=e||{};const t=Object.assign({},e);delete t.layers;let n=e.layers;super(t),this.on,this.once,this.un,this.layersListenerKeys_=[],this.listenerKeys_={},this.addChangeListener(qg,this.handleLayersChanged_),n?Array.isArray(n)?n=new dv(n.slice(),{unique:!0}):ki("function"==typeof n.getArray,43):n=new dv(void 0,{unique:!0}),this.setLayers(n)}handleLayerChange_(){this.changed()}handleLayersChanged_(){this.layersListenerKeys_.forEach(rv),this.layersListenerKeys_.length=0;const e=this.getLayers();this.layersListenerKeys_.push(tv(e,cv,this.handleLayersAdd_,this),tv(e,mv,this.handleLayersRemove_,this));for(const e in this.listenerKeys_)this.listenerKeys_[e].forEach(rv);Wu(this.listenerKeys_);const t=e.getArray();for(let e=0,n=t.length;e<n;e++){const n=t[e];this.registerLayerListeners_(n),this.dispatchEvent(new wg("addlayer",n))}this.changed()}registerLayerListeners_(e){const t=[tv(e,Fu,this.handleLayerChange_,this),tv(e,Xu,this.handleLayerChange_,this)];e instanceof Ug&&t.push(tv(e,"addlayer",this.handleLayerGroupAdd_,this),tv(e,"removelayer",this.handleLayerGroupRemove_,this)),this.listenerKeys_[uv(e)]=t}handleLayerGroupAdd_(e){this.dispatchEvent(new wg("addlayer",e.layer))}handleLayerGroupRemove_(e){this.dispatchEvent(new wg("removelayer",e.layer))}handleLayersAdd_(e){const t=e.element;this.registerLayerListeners_(t),this.dispatchEvent(new wg("addlayer",t)),this.changed()}handleLayersRemove_(e){const t=e.element,n=uv(t);this.listenerKeys_[n].forEach(rv),delete this.listenerKeys_[n],this.dispatchEvent(new wg("removelayer",t)),this.changed()}getLayers(){return this.get(qg)}setLayers(e){const t=this.getLayers();if(t){const e=t.getArray();for(let t=0,n=e.length;t<n;++t)this.dispatchEvent(new wg("removelayer",e[t]))}this.set(qg,e)}getLayersArray(e){return e=void 0!==e?e:[],this.getLayers().forEach((function(t){t.getLayersArray(e)})),e}getLayerStatesArray(e){const t=void 0!==e?e:[],n=t.length;this.getLayers().forEach((function(e){e.getLayerStatesArray(t)}));const r=this.getLayerState();let i=r.zIndex;e||void 0!==r.zIndex||(i=0);for(let e=n,a=t.length;e<a;e++){const n=t[e];n.opacity*=r.opacity,n.visible=n.visible&&r.visible,n.maxResolution=Math.min(n.maxResolution,r.maxResolution),n.minResolution=Math.max(n.minResolution,r.minResolution),n.minZoom=Math.max(n.minZoom,r.minZoom),n.maxZoom=Math.min(n.maxZoom,r.maxZoom),void 0!==r.extent&&(void 0!==n.extent?n.extent=ga(n.extent,r.extent):n.extent=r.extent),void 0===n.zIndex&&(n.zIndex=i)}return t}getSourceState(){return"ready"}}const Gg=Ug,Bg="pointermove",Vg="pointerdown",kg="pointerup",Qg=class extends ju{constructor(e,t){super(e),this.map_=e,this.clickTimeoutId_,this.emulateClicks_=!1,this.dragging_=!1,this.dragListenerKeys_=[],this.moveTolerance_=void 0===t?1:t,this.down_=null;const n=this.map_.getViewport();this.activePointers_=[],this.trackedTouches_={},this.element_=n,this.pointerdownListenerKey_=tv(n,Vg,this.handlePointerDown_,this),this.originalPointerMoveEvent_,this.relayedListenerKey_=tv(n,Bg,this.relayMoveEvent_,this),this.boundHandleTouchMove_=this.handleTouchMove_.bind(this),this.element_.addEventListener(Ju,this.boundHandleTouchMove_,!!Ev&&{passive:!1})}emulateClick_(e){let t=new Tl(Ol.CLICK,this.map_,e);this.dispatchEvent(t),void 0!==this.clickTimeoutId_?(clearTimeout(this.clickTimeoutId_),this.clickTimeoutId_=void 0,t=new Tl(Ol.DBLCLICK,this.map_,e),this.dispatchEvent(t)):this.clickTimeoutId_=setTimeout(function(){this.clickTimeoutId_=void 0;const t=new Tl(Ol.SINGLECLICK,this.map_,e);this.dispatchEvent(t)}.bind(this),250)}updateActivePointers_(e){const t=e,n=t.pointerId;if(t.type==Ol.POINTERUP||t.type==Ol.POINTERCANCEL){delete this.trackedTouches_[n];for(const e in this.trackedTouches_)if(this.trackedTouches_[e].target!==t.target){delete this.trackedTouches_[e];break}}else t.type!=Ol.POINTERDOWN&&t.type!=Ol.POINTERMOVE||(this.trackedTouches_[n]=t);this.activePointers_=Object.values(this.trackedTouches_)}handlePointerUp_(e){this.updateActivePointers_(e);const t=new Tl(Ol.POINTERUP,this.map_,e,void 0,void 0,this.activePointers_);this.dispatchEvent(t),this.emulateClicks_&&!t.defaultPrevented&&!this.dragging_&&this.isMouseActionButton_(e)&&this.emulateClick_(this.down_),0===this.activePointers_.length&&(this.dragListenerKeys_.forEach(rv),this.dragListenerKeys_.length=0,this.dragging_=!1,this.down_=null)}isMouseActionButton_(e){return 0===e.button}handlePointerDown_(e){this.emulateClicks_=0===this.activePointers_.length,this.updateActivePointers_(e);const t=new Tl(Ol.POINTERDOWN,this.map_,e,void 0,void 0,this.activePointers_);this.dispatchEvent(t),this.down_={};for(const t in e){const n=e[t];this.down_[t]="function"==typeof n?Hu:n}if(0===this.dragListenerKeys_.length){const e=this.map_.getOwnerDocument();this.dragListenerKeys_.push(tv(e,Ol.POINTERMOVE,this.handlePointerMove_,this),tv(e,Ol.POINTERUP,this.handlePointerUp_,this),tv(this.element_,Ol.POINTERCANCEL,this.handlePointerUp_,this)),this.element_.getRootNode&&this.element_.getRootNode()!==e&&this.dragListenerKeys_.push(tv(this.element_.getRootNode(),Ol.POINTERUP,this.handlePointerUp_,this))}}handlePointerMove_(e){if(this.isMoving_(e)){this.updateActivePointers_(e),this.dragging_=!0;const t=new Tl(Ol.POINTERDRAG,this.map_,e,this.dragging_,void 0,this.activePointers_);this.dispatchEvent(t)}}relayMoveEvent_(e){this.originalPointerMoveEvent_=e;const t=!(!this.down_||!this.isMoving_(e));this.dispatchEvent(new Tl(Ol.POINTERMOVE,this.map_,e,t))}handleTouchMove_(e){const t=this.originalPointerMoveEvent_;t&&!t.defaultPrevented||"boolean"==typeof e.cancelable&&!0!==e.cancelable||e.preventDefault()}isMoving_(e){return this.dragging_||Math.abs(e.clientX-this.down_.clientX)>this.moveTolerance_||Math.abs(e.clientY-this.down_.clientY)>this.moveTolerance_}disposeInternal(){this.relayedListenerKey_&&(rv(this.relayedListenerKey_),this.relayedListenerKey_=null),this.element_.removeEventListener(Ju,this.boundHandleTouchMove_),this.pointerdownListenerKey_&&(rv(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(rv),this.dragListenerKeys_.length=0,this.element_=null,super.disposeInternal()}},Hg=1/0,Wg=class{constructor(e,t){this.priorityFunction_=e,this.keyFunction_=t,this.elements_=[],this.priorities_=[],this.queuedElements_={}}clear(){this.elements_.length=0,this.priorities_.length=0,Wu(this.queuedElements_)}dequeue(){const e=this.elements_,t=this.priorities_,n=e[0];1==e.length?(e.length=0,t.length=0):(e[0]=e.pop(),t[0]=t.pop(),this.siftUp_(0));const r=this.keyFunction_(n);return delete this.queuedElements_[r],n}enqueue(e){ki(!(this.keyFunction_(e)in this.queuedElements_),31);const t=this.priorityFunction_(e);return t!=Hg&&(this.elements_.push(e),this.priorities_.push(t),this.queuedElements_[this.keyFunction_(e)]=!0,this.siftDown_(0,this.elements_.length-1),!0)}getCount(){return this.elements_.length}getLeftChildIndex_(e){return 2*e+1}getRightChildIndex_(e){return 2*e+2}getParentIndex_(e){return e-1>>1}heapify_(){let e;for(e=(this.elements_.length>>1)-1;e>=0;e--)this.siftUp_(e)}isEmpty(){return 0===this.elements_.length}isKeyQueued(e){return e in this.queuedElements_}isQueued(e){return this.isKeyQueued(this.keyFunction_(e))}siftUp_(e){const t=this.elements_,n=this.priorities_,r=t.length,i=t[e],a=n[e],o=e;for(;e<r>>1;){const i=this.getLeftChildIndex_(e),a=this.getRightChildIndex_(e),o=a<r&&n[a]<n[i]?a:i;t[e]=t[o],n[e]=n[o],e=o}t[e]=i,n[e]=a,this.siftDown_(o,e)}siftDown_(e,t){const n=this.elements_,r=this.priorities_,i=n[t],a=r[t];for(;t>e;){const e=this.getParentIndex_(t);if(!(r[e]>a))break;n[t]=n[e],r[t]=r[e],t=e}n[t]=i,r[t]=a}reprioritize(){const e=this.priorityFunction_,t=this.elements_,n=this.priorities_;let r=0;const i=t.length;let a,o,s;for(o=0;o<i;++o)a=t[o],s=e(a),s==Hg?delete this.queuedElements_[this.keyFunction_(a)]:(n[r]=s,t[r++]=a);t.length=r,n.length=r,this.heapify_()}},zg=class extends Wg{constructor(e,t){super((function(t){return e.apply(null,t)}),(function(e){return e[0].getKey()})),this.boundHandleTileChange_=this.handleTileChange.bind(this),this.tileChangeCallback_=t,this.tilesLoading_=0,this.tilesLoadingKeys_={}}enqueue(e){const t=super.enqueue(e);return t&&e[0].addEventListener(Xu,this.boundHandleTileChange_),t}getTilesLoading(){return this.tilesLoading_}handleTileChange(e){const t=e.target,n=t.getState();if(2===n||3===n||4===n){3!==n&&t.removeEventListener(Xu,this.boundHandleTileChange_);const e=t.getKey();e in this.tilesLoadingKeys_&&(delete this.tilesLoadingKeys_[e],--this.tilesLoading_),this.tileChangeCallback_()}}loadMoreTiles(e,t){let n,r,i,a=0;for(;this.tilesLoading_<e&&a<t&&this.getCount()>0;)r=this.dequeue()[0],i=r.getKey(),n=r.getState(),0!==n||i in this.tilesLoadingKeys_||(this.tilesLoadingKeys_[i]=!0,++this.tilesLoading_,++a,r.load())}},jg={CENTER:"center",RESOLUTION:"resolution",ROTATION:"rotation"},Xg=256;function Yg(e,t,n){return function(r,i,a,o,s){if(!r)return;if(!i&&!t)return r;const u=t?0:a[0]*i,v=t?0:a[1]*i,l=s?s[0]:0,c=s?s[1]:0;let m=e[0]+u/2+l,S=e[2]-u/2+l,g=e[1]+v/2+c,d=e[3]-v/2+c;m>S&&(m=(S+m)/2,S=m),g>d&&(g=(d+g)/2,d=g);let h=Ra(r[0],m,S),I=Ra(r[1],g,d);if(o&&n&&i){const e=30*i;h+=-e*Math.log(1+Math.max(0,m-r[0])/e)+e*Math.log(1+Math.max(0,r[0]-S)/e),I+=-e*Math.log(1+Math.max(0,g-r[1])/e)+e*Math.log(1+Math.max(0,r[1]-d)/e)}return[h,I]}}function Kg(e){return e}function Zg(e,t,n,r){const i=Ia(t)/n[0],a=Sa(t)/n[1];return r?Math.min(e,Math.max(i,a)):Math.min(e,Math.min(i,a))}function $g(e,t,n){let r=Math.min(e,t);return r*=Math.log(1+50*Math.max(0,e/t-1))/50+1,n&&(r=Math.max(r,n),r/=Math.log(1+50*Math.max(0,n/e-1))/50+1),Ra(r,n/2,2*t)}function Jg(e,t,n,r,i){return n=void 0===n||n,function(a,o,s,u){if(void 0!==a){const o=r?Zg(e,r,s,i):e;return n&&u?$g(a,o,t):Ra(a,t,o)}}}function ed(e){return void 0!==e?0:void 0}function td(e){return void 0!==e?e:void 0}function nd(e,t){setTimeout((function(){e(t)}),0)}function rd(e){return!(e.sourceCenter&&e.targetCenter&&!Ma(e.sourceCenter,e.targetCenter))&&e.sourceResolution===e.targetResolution&&e.sourceRotation===e.targetRotation}function id(e,t,n,r,i){const a=Math.cos(-i);let o=Math.sin(-i),s=e[0]*a-e[1]*o,u=e[1]*a+e[0]*o;return s+=(t[0]/2-n[0])*r,u+=(n[1]-t[1]/2)*r,o=-o,[s*a-u*o,u*a+s*o]}const ad=class extends lv{constructor(e){super(),this.on,this.once,this.un,e=Object.assign({},e),this.hints_=[0,0],this.animations_=[],this.updateAnimationKey_,this.projection_=za(e.projection,"EPSG:3857"),this.viewportSize_=[100,100],this.targetCenter_=null,this.targetResolution_,this.targetRotation_,this.nextCenter_=null,this.nextResolution_,this.nextRotation_,this.cancelAnchor_=void 0,e.projection&&function(e){Ga=!(void 0===e||e)}(),e.center&&(e.center=to(e.center,this.projection_)),e.extent&&(e.extent=ro(e.extent,this.projection_)),this.applyOptions_(e)}applyOptions_(e){const t=Object.assign({},e);for(const e in jg)delete t[e];this.setProperties(t,!0);const n=function(e){let t,n,r;let i=void 0!==e.minZoom?e.minZoom:0,a=void 0!==e.maxZoom?e.maxZoom:28;const o=void 0!==e.zoomFactor?e.zoomFactor:2,s=void 0!==e.multiWorld&&e.multiWorld,u=void 0===e.smoothResolutionConstraint||e.smoothResolutionConstraint,v=void 0!==e.showFullExtent&&e.showFullExtent,l=za(e.projection,"EPSG:3857"),c=l.getExtent();let m=e.constrainOnlyCenter,S=e.extent;if(s||S||!l.isGlobal()||(m=!1,S=c),void 0!==e.resolutions){const o=e.resolutions;n=o[i],r=void 0!==o[a]?o[a]:o[o.length-1],t=e.constrainResolution?function(e,t,n,r){return t=void 0===t||t,function(i,a,o,s){if(void 0!==i){const u=e[0],v=e[e.length-1],l=n?Zg(u,n,o,r):u;if(s)return t?$g(i,l,v):Ra(i,v,l);const c=Math.min(l,i),m=Math.floor(Uu(e,c,a));return e[m]>l&&m<e.length-1?e[m+1]:e[m]}}}(o,u,!m&&S,v):Jg(n,r,u,!m&&S,v)}else{const s=(c?Math.max(Ia(c),Sa(c)):360*Ii.degrees/l.getMetersPerUnit())/Xg/Math.pow(2,0),g=s/Math.pow(2,28);n=e.maxResolution,void 0!==n?i=0:n=s/Math.pow(o,i),r=e.minResolution,void 0===r&&(r=void 0!==e.maxZoom?void 0!==e.maxResolution?n/Math.pow(o,a):s/Math.pow(o,a):g),a=i+Math.floor(Math.log(n/r)/Math.log(o)),r=n/Math.pow(o,a-i),t=e.constrainResolution?function(e,t,n,r,i,a){return r=void 0===r||r,n=void 0!==n?n:0,function(o,s,u,v){if(void 0!==o){const l=i?Zg(t,i,u,a):t;if(v)return r?$g(o,l,n):Ra(o,n,l);const c=1e-9,m=Math.ceil(Math.log(t/l)/Math.log(e)-c),S=-s*(.5-c)+.5,g=Math.min(l,o),d=Math.floor(Math.log(t/g)/Math.log(e)+S),h=Math.max(m,d);return Ra(t/Math.pow(e,h),n,l)}}}(o,n,r,u,!m&&S,v):Jg(n,r,u,!m&&S,v)}return{constraint:t,maxResolution:n,minResolution:r,minZoom:i,zoomFactor:o}}(e);this.maxResolution_=n.maxResolution,this.minResolution_=n.minResolution,this.zoomFactor_=n.zoomFactor,this.resolutions_=e.resolutions,this.padding_=e.padding,this.minZoom_=n.minZoom;const r=function(e){if(void 0!==e.extent){const t=void 0===e.smoothExtentConstraint||e.smoothExtentConstraint;return Yg(e.extent,e.constrainOnlyCenter,t)}const t=za(e.projection,"EPSG:3857");if(!0!==e.multiWorld&&t.isGlobal()){const e=t.getExtent().slice();return e[0]=-1/0,e[2]=1/0,Yg(e,!1,!1)}return Kg}(e),i=n.constraint,a=function(e){if(void 0===e.enableRotation||e.enableRotation){const n=e.constrainRotation;return void 0===n||!0===n?(t=t||Na(5),function(e,n){return n?e:void 0!==e?Math.abs(e)<=t?0:e:void 0}):!1===n?td:"number"==typeof n?function(e){const t=2*Math.PI/e;return function(e,n){return n?e:void 0!==e?e=Math.floor(e/t+.5)*t:void 0}}(n):td}return ed;var t}(e);this.constraints_={center:r,resolution:i,rotation:a},this.setRotation(void 0!==e.rotation?e.rotation:0),this.setCenterInternal(void 0!==e.center?e.center:null),void 0!==e.resolution?this.setResolution(e.resolution):void 0!==e.zoom&&this.setZoom(e.zoom)}get padding(){return this.padding_}set padding(e){let t=this.padding_;this.padding_=e;const n=this.getCenter();if(n){const r=e||[0,0,0,0];t=t||[0,0,0,0];const i=this.getResolution(),a=i/2*(r[3]-t[3]+t[1]-r[1]),o=i/2*(r[0]-t[0]+t[2]-r[2]);this.setCenterInternal([n[0]+a,n[1]-o])}}getUpdatedOptions_(e){const t=this.getProperties();return void 0!==t.resolution?t.resolution=this.getResolution():t.zoom=this.getZoom(),t.center=this.getCenterInternal(),t.rotation=this.getRotation(),Object.assign({},t,e)}animate(e){this.isDef()&&!this.getAnimating()&&this.resolveConstraints(0);const t=new Array(arguments.length);for(let e=0;e<t.length;++e){let n=arguments[e];n.center&&(n=Object.assign({},n),n.center=to(n.center,this.getProjection())),n.anchor&&(n=Object.assign({},n),n.anchor=to(n.anchor,this.getProjection())),t[e]=n}this.animateInternal.apply(this,t)}animateInternal(e){let t,n=arguments.length;n>1&&"function"==typeof arguments[n-1]&&(t=arguments[n-1],--n);let r=0;for(;r<n&&!this.isDef();++r){const e=arguments[r];e.center&&this.setCenterInternal(e.center),void 0!==e.zoom?this.setZoom(e.zoom):e.resolution&&this.setResolution(e.resolution),void 0!==e.rotation&&this.setRotation(e.rotation)}if(r===n)return void(t&&nd(t,!0));let i=Date.now(),a=this.targetCenter_.slice(),o=this.targetResolution_,s=this.targetRotation_;const u=[];for(;r<n;++r){const e=arguments[r],n={start:i,complete:!1,anchor:e.anchor,duration:void 0!==e.duration?e.duration:1e3,easing:e.easing||$l,callback:t};if(e.center&&(n.sourceCenter=a,n.targetCenter=e.center.slice(),a=n.targetCenter),void 0!==e.zoom?(n.sourceResolution=o,n.targetResolution=this.getResolutionForZoom(e.zoom),o=n.targetResolution):e.resolution&&(n.sourceResolution=o,n.targetResolution=e.resolution,o=n.targetResolution),void 0!==e.rotation){n.sourceRotation=s;const t=La(e.rotation-s+Math.PI,2*Math.PI)-Math.PI;n.targetRotation=s+t,s=n.targetRotation}rd(n)?n.complete=!0:i+=n.duration,u.push(n)}this.animations_.push(u),this.setHint(0,1),this.updateAnimations_()}getAnimating(){return this.hints_[0]>0}getInteracting(){return this.hints_[1]>0}cancelAnimations(){let e;this.setHint(0,-this.hints_[0]);for(let t=0,n=this.animations_.length;t<n;++t){const n=this.animations_[t];if(n[0].callback&&nd(n[0].callback,!1),!e)for(let t=0,r=n.length;t<r;++t){const r=n[t];if(!r.complete){e=r.anchor;break}}}this.animations_.length=0,this.cancelAnchor_=e,this.nextCenter_=null,this.nextResolution_=NaN,this.nextRotation_=NaN}updateAnimations_(){if(void 0!==this.updateAnimationKey_&&(cancelAnimationFrame(this.updateAnimationKey_),this.updateAnimationKey_=void 0),!this.getAnimating())return;const e=Date.now();let t=!1;for(let n=this.animations_.length-1;n>=0;--n){const r=this.animations_[n];let i=!0;for(let n=0,a=r.length;n<a;++n){const a=r[n];if(a.complete)continue;const o=e-a.start;let s=a.duration>0?o/a.duration:1;s>=1?(a.complete=!0,s=1):i=!1;const u=a.easing(s);if(a.sourceCenter){const e=a.sourceCenter[0],t=a.sourceCenter[1],n=a.targetCenter[0],r=a.targetCenter[1];this.nextCenter_=a.targetCenter;const i=e+u*(n-e),o=t+u*(r-t);this.targetCenter_=[i,o]}if(a.sourceResolution&&a.targetResolution){const e=1===u?a.targetResolution:a.sourceResolution+u*(a.targetResolution-a.sourceResolution);if(a.anchor){const t=this.getViewportSize_(this.getRotation()),n=this.constraints_.resolution(e,0,t,!0);this.targetCenter_=this.calculateCenterZoom(n,a.anchor)}this.nextResolution_=a.targetResolution,this.targetResolution_=e,this.applyTargetState_(!0)}if(void 0!==a.sourceRotation&&void 0!==a.targetRotation){const e=1===u?La(a.targetRotation+Math.PI,2*Math.PI)-Math.PI:a.sourceRotation+u*(a.targetRotation-a.sourceRotation);if(a.anchor){const t=this.constraints_.rotation(e,!0);this.targetCenter_=this.calculateCenterRotate(t,a.anchor)}this.nextRotation_=a.targetRotation,this.targetRotation_=e}if(this.applyTargetState_(!0),t=!0,!a.complete)break}if(i){this.animations_[n]=null,this.setHint(0,-1),this.nextCenter_=null,this.nextResolution_=NaN,this.nextRotation_=NaN;const e=r[0].callback;e&&nd(e,!0)}}this.animations_=this.animations_.filter(Boolean),t&&void 0===this.updateAnimationKey_&&(this.updateAnimationKey_=requestAnimationFrame(this.updateAnimations_.bind(this)))}calculateCenterRotate(e,t){let n;const r=this.getCenterInternal();var i,a;return void 0!==r&&(n=[r[0]-t[0],r[1]-t[1]],Ea(n,e-this.getRotation()),a=t,(i=n)[0]+=+a[0],i[1]+=+a[1]),n}calculateCenterZoom(e,t){let n;const r=this.getCenterInternal(),i=this.getResolution();return void 0!==r&&void 0!==i&&(n=[t[0]-e*(t[0]-r[0])/i,t[1]-e*(t[1]-r[1])/i]),n}getViewportSize_(e){const t=this.viewportSize_;if(e){const n=t[0],r=t[1];return[Math.abs(n*Math.cos(e))+Math.abs(r*Math.sin(e)),Math.abs(n*Math.sin(e))+Math.abs(r*Math.cos(e))]}return t}setViewportSize(e){this.viewportSize_=Array.isArray(e)?e.slice():[100,100],this.getAnimating()||this.resolveConstraints(0)}getCenter(){const e=this.getCenterInternal();return e?eo(e,this.getProjection()):e}getCenterInternal(){return this.get(jg.CENTER)}getConstraints(){return this.constraints_}getConstrainResolution(){return this.get("constrainResolution")}getHints(e){return void 0!==e?(e[0]=this.hints_[0],e[1]=this.hints_[1],e):this.hints_.slice()}calculateExtent(e){return no(this.calculateExtentInternal(e),this.getProjection())}calculateExtentInternal(e){e=e||this.getViewportSizeMinusPadding_();const t=this.getCenterInternal();ki(t,1);const n=this.getResolution();ki(void 0!==n,2);const r=this.getRotation();return ki(void 0!==r,3),ma(t,n,r,e)}getMaxResolution(){return this.maxResolution_}getMinResolution(){return this.minResolution_}getMaxZoom(){return this.getZoomForResolution(this.minResolution_)}setMaxZoom(e){this.applyOptions_(this.getUpdatedOptions_({maxZoom:e}))}getMinZoom(){return this.getZoomForResolution(this.maxResolution_)}setMinZoom(e){this.applyOptions_(this.getUpdatedOptions_({minZoom:e}))}setConstrainResolution(e){this.applyOptions_(this.getUpdatedOptions_({constrainResolution:e}))}getProjection(){return this.projection_}getResolution(){return this.get(jg.RESOLUTION)}getResolutions(){return this.resolutions_}getResolutionForExtent(e,t){return this.getResolutionForExtentInternal(ro(e,this.getProjection()),t)}getResolutionForExtentInternal(e,t){t=t||this.getViewportSizeMinusPadding_();const n=Ia(e)/t[0],r=Sa(e)/t[1];return Math.max(n,r)}getResolutionForValueFunction(e){e=e||2;const t=this.getConstrainedResolution(this.maxResolution_),n=this.minResolution_,r=Math.log(t/n)/Math.log(e);return function(n){return t/Math.pow(e,n*r)}}getRotation(){return this.get(jg.ROTATION)}getValueForResolutionFunction(e){const t=Math.log(e||2),n=this.getConstrainedResolution(this.maxResolution_),r=this.minResolution_,i=Math.log(n/r)/t;return function(e){return Math.log(n/e)/t/i}}getViewportSizeMinusPadding_(e){let t=this.getViewportSize_(e);const n=this.padding_;return n&&(t=[t[0]-n[1]-n[3],t[1]-n[0]-n[2]]),t}getState(){const e=this.getProjection(),t=this.getResolution(),n=this.getRotation();let r=this.getCenterInternal();const i=this.padding_;if(i){const e=this.getViewportSizeMinusPadding_();r=id(r,this.getViewportSize_(),[e[0]/2+i[3],e[1]/2+i[0]],t,n)}return{center:r.slice(0),projection:void 0!==e?e:null,resolution:t,nextCenter:this.nextCenter_,nextResolution:this.nextResolution_,nextRotation:this.nextRotation_,rotation:n,zoom:this.getZoom()}}getZoom(){let e;const t=this.getResolution();return void 0!==t&&(e=this.getZoomForResolution(t)),e}getZoomForResolution(e){let t,n,r=this.minZoom_||0;if(this.resolutions_){const i=Uu(this.resolutions_,e,1);r=i,t=this.resolutions_[i],n=i==this.resolutions_.length-1?2:t/this.resolutions_[i+1]}else t=this.maxResolution_,n=this.zoomFactor_;return r+Math.log(t/e)/Math.log(n)}getResolutionForZoom(e){if(this.resolutions_){if(this.resolutions_.length<=1)return 0;const t=Ra(Math.floor(e),0,this.resolutions_.length-2),n=this.resolutions_[t]/this.resolutions_[t+1];return this.resolutions_[t]/Math.pow(n,Ra(e-t,0,1))}return this.maxResolution_/Math.pow(this.zoomFactor_,e-this.minZoom_)}fit(e,t){let n;if(ki(Array.isArray(e)||"function"==typeof e.getSimplifiedGeometry,24),Array.isArray(e))ki(!pa(e),25),n=zl(ro(e,this.getProjection()));else if("Circle"===e.getType()){const t=ro(e.getExtent(),this.getProjection());n=zl(t),n.rotate(this.getRotation(),la(t))}else{const t=Ja();n=t?e.clone().transform(t,this.getProjection()):e}this.fitInternal(n,t)}rotatedExtentForGeometry(e){const t=this.getRotation(),n=Math.cos(t),r=Math.sin(-t),i=e.getFlatCoordinates(),a=e.getStride();let o=1/0,s=1/0,u=-1/0,v=-1/0;for(let e=0,t=i.length;e<t;e+=a){const t=i[e]*n-i[e+1]*r,a=i[e]*r+i[e+1]*n;o=Math.min(o,t),s=Math.min(s,a),u=Math.max(u,t),v=Math.max(v,a)}return[o,s,u,v]}fitInternal(e,t){let n=(t=t||{}).size;n||(n=this.getViewportSizeMinusPadding_());const r=void 0!==t.padding?t.padding:[0,0,0,0],i=void 0!==t.nearest&&t.nearest;let a;a=void 0!==t.minResolution?t.minResolution:void 0!==t.maxZoom?this.getResolutionForZoom(t.maxZoom):0;const o=this.rotatedExtentForGeometry(e);let s=this.getResolutionForExtentInternal(o,[n[0]-r[1]-r[3],n[1]-r[0]-r[2]]);s=isNaN(s)?a:Math.max(s,a),s=this.getConstrainedResolution(s,i?0:1);const u=this.getRotation(),v=Math.sin(u),l=Math.cos(u),c=la(o);c[0]+=(r[1]-r[3])/2*s,c[1]+=(r[0]-r[2])/2*s;const m=c[0]*l-c[1]*v,S=c[1]*l+c[0]*v,g=this.getConstrainedCenter([m,S],s),d=t.callback?t.callback:Hu;void 0!==t.duration?this.animateInternal({resolution:s,center:g,duration:t.duration,easing:t.easing},d):(this.targetResolution_=s,this.targetCenter_=g,this.applyTargetState_(!1,!0),nd(d,!0))}centerOn(e,t,n){this.centerOnInternal(to(e,this.getProjection()),t,n)}centerOnInternal(e,t,n){this.setCenterInternal(id(e,t,n,this.getResolution(),this.getRotation()))}calculateCenterShift(e,t,n,r){let i;const a=this.padding_;if(a&&e){const o=this.getViewportSizeMinusPadding_(-n),s=id(e,r,[o[0]/2+a[3],o[1]/2+a[0]],t,n);i=[e[0]-s[0],e[1]-s[1]]}return i}isDef(){return!!this.getCenterInternal()&&void 0!==this.getResolution()}adjustCenter(e){const t=eo(this.targetCenter_,this.getProjection());this.setCenter([t[0]+e[0],t[1]+e[1]])}adjustCenterInternal(e){const t=this.targetCenter_;this.setCenterInternal([t[0]+e[0],t[1]+e[1]])}adjustResolution(e,t){t=t&&to(t,this.getProjection()),this.adjustResolutionInternal(e,t)}adjustResolutionInternal(e,t){const n=this.getAnimating()||this.getInteracting(),r=this.getViewportSize_(this.getRotation()),i=this.constraints_.resolution(this.targetResolution_*e,0,r,n);t&&(this.targetCenter_=this.calculateCenterZoom(i,t)),this.targetResolution_*=e,this.applyTargetState_()}adjustZoom(e,t){this.adjustResolution(Math.pow(this.zoomFactor_,-e),t)}adjustRotation(e,t){t&&(t=to(t,this.getProjection())),this.adjustRotationInternal(e,t)}adjustRotationInternal(e,t){const n=this.getAnimating()||this.getInteracting(),r=this.constraints_.rotation(this.targetRotation_+e,n);t&&(this.targetCenter_=this.calculateCenterRotate(r,t)),this.targetRotation_+=e,this.applyTargetState_()}setCenter(e){this.setCenterInternal(e?to(e,this.getProjection()):e)}setCenterInternal(e){this.targetCenter_=e,this.applyTargetState_()}setHint(e,t){return this.hints_[e]+=t,this.changed(),this.hints_[e]}setResolution(e){this.targetResolution_=e,this.applyTargetState_()}setRotation(e){this.targetRotation_=e,this.applyTargetState_()}setZoom(e){this.setResolution(this.getResolutionForZoom(e))}applyTargetState_(e,t){const n=this.getAnimating()||this.getInteracting()||t,r=this.constraints_.rotation(this.targetRotation_,n),i=this.getViewportSize_(r),a=this.constraints_.resolution(this.targetResolution_,0,i,n),o=this.constraints_.center(this.targetCenter_,a,i,n,this.calculateCenterShift(this.targetCenter_,a,r,i));this.get(jg.ROTATION)!==r&&this.set(jg.ROTATION,r),this.get(jg.RESOLUTION)!==a&&(this.set(jg.RESOLUTION,a),this.set("zoom",this.getZoom(),!0)),o&&this.get(jg.CENTER)&&Ma(this.get(jg.CENTER),o)||this.set(jg.CENTER,o),this.getAnimating()&&!e&&this.cancelAnimations(),this.cancelAnchor_=void 0}resolveConstraints(e,t,n){e=void 0!==e?e:200;const r=t||0,i=this.constraints_.rotation(this.targetRotation_),a=this.getViewportSize_(i),o=this.constraints_.resolution(this.targetResolution_,r,a),s=this.constraints_.center(this.targetCenter_,o,a,!1,this.calculateCenterShift(this.targetCenter_,o,i,a));if(0===e&&!this.cancelAnchor_)return this.targetResolution_=o,this.targetRotation_=i,this.targetCenter_=s,void this.applyTargetState_();n=n||(0===e?this.cancelAnchor_:void 0),this.cancelAnchor_=void 0,this.getResolution()===o&&this.getRotation()===i&&this.getCenterInternal()&&Ma(this.getCenterInternal(),s)||(this.getAnimating()&&this.cancelAnimations(),this.animateInternal({rotation:i,center:s,resolution:o,duration:e,easing:Zl,anchor:n}))}beginInteraction(){this.resolveConstraints(0),this.setHint(1,1)}endInteraction(e,t,n){n=n&&to(n,this.getProjection()),this.endInteractionInternal(e,t,n)}endInteractionInternal(e,t,n){this.setHint(1,-1),this.resolveConstraints(e,t,n)}getConstrainedCenter(e,t){const n=this.getViewportSize_(this.getRotation());return this.constraints_.center(e,t||this.getResolution(),n)}getConstrainedZoom(e,t){const n=this.getResolutionForZoom(e);return this.getZoomForResolution(this.getConstrainedResolution(n,t))}getConstrainedResolution(e,t){t=t||0;const n=this.getViewportSize_(this.getRotation());return this.constraints_.resolution(e,t,n)}},od=class extends fg{constructor(e){e=e||{},super({element:document.createElement("div"),render:e.render,target:e.target}),this.ulElement_=document.createElement("ul"),this.collapsed_=void 0===e.collapsed||e.collapsed,this.userCollapsed_=this.collapsed_,this.overrideCollapsible_=void 0!==e.collapsible,this.collapsible_=void 0===e.collapsible||e.collapsible,this.collapsible_||(this.collapsed_=!1);const t=void 0!==e.className?e.className:"ol-attribution",n=void 0!==e.tipLabel?e.tipLabel:"Attributions",r=void 0!==e.expandClassName?e.expandClassName:t+"-expand",i=void 0!==e.collapseLabel?e.collapseLabel:"",a=void 0!==e.collapseClassName?e.collapseClassName:t+"-collapse";"string"==typeof i?(this.collapseLabel_=document.createElement("span"),this.collapseLabel_.textContent=i,this.collapseLabel_.className=a):this.collapseLabel_=i;const o=void 0!==e.label?e.label:"i";"string"==typeof o?(this.label_=document.createElement("span"),this.label_.textContent=o,this.label_.className=r):this.label_=o;const s=this.collapsible_&&!this.collapsed_?this.collapseLabel_:this.label_;this.toggleButton_=document.createElement("button"),this.toggleButton_.setAttribute("type","button"),this.toggleButton_.setAttribute("aria-expanded",String(!this.collapsed_)),this.toggleButton_.title=n,this.toggleButton_.appendChild(s),this.toggleButton_.addEventListener(Ku,this.handleClick_.bind(this),!1);const u=t+" ol-unselectable "+zc+(this.collapsed_&&this.collapsible_?" ol-collapsed":"")+(this.collapsible_?"":" ol-uncollapsible"),v=this.element;v.className=u,v.appendChild(this.toggleButton_),v.appendChild(this.ulElement_),this.renderedAttributions_=[],this.renderedVisible_=!0}collectSourceAttributions_(e){const t={},n=[];let r=!0;const i=e.layerStatesArray;for(let a=0,o=i.length;a<o;++a){const o=i[a];if(!fc(o,e.viewState))continue;const s=o.layer.getSource();if(!s)continue;const u=s.getAttributions();if(!u)continue;const v=u(e);if(v)if(r=r&&!1!==s.getAttributionsCollapsible(),Array.isArray(v))for(let e=0,r=v.length;e<r;++e)v[e]in t||(n.push(v[e]),t[v[e]]=!0);else v in t||(n.push(v),t[v]=!0)}return this.overrideCollapsible_||this.setCollapsible(r),n}updateElement_(e){if(!e)return void(this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1));const t=this.collectSourceAttributions_(e),n=t.length>0;if(this.renderedVisible_!=n&&(this.element.style.display=n?"":"none",this.renderedVisible_=n),!Vu(t,this.renderedAttributions_)){kc(this.ulElement_);for(let e=0,n=t.length;e<n;++e){const n=document.createElement("li");n.innerHTML=t[e],this.ulElement_.appendChild(n)}this.renderedAttributions_=t}}handleClick_(e){e.preventDefault(),this.handleToggle_(),this.userCollapsed_=this.collapsed_}handleToggle_(){this.element.classList.toggle(jc),this.collapsed_?Bc(this.collapseLabel_,this.label_):Bc(this.label_,this.collapseLabel_),this.collapsed_=!this.collapsed_,this.toggleButton_.setAttribute("aria-expanded",String(!this.collapsed_))}getCollapsible(){return this.collapsible_}setCollapsible(e){this.collapsible_!==e&&(this.collapsible_=e,this.element.classList.toggle("ol-uncollapsible"),this.userCollapsed_&&this.handleToggle_())}setCollapsed(e){this.userCollapsed_=e,this.collapsible_&&this.collapsed_!==e&&this.handleToggle_()}getCollapsed(){return this.collapsed_}render(e){this.updateElement_(e.frameState)}},sd=class extends fg{constructor(e){e=e||{},super({element:document.createElement("div"),render:e.render,target:e.target});const t=void 0!==e.className?e.className:"ol-rotate",n=void 0!==e.label?e.label:"⇧",r=void 0!==e.compassClassName?e.compassClassName:"ol-compass";this.label_=null,"string"==typeof n?(this.label_=document.createElement("span"),this.label_.className=r,this.label_.textContent=n):(this.label_=n,this.label_.classList.add(r));const i=e.tipLabel?e.tipLabel:"Reset rotation",a=document.createElement("button");a.className=t+"-reset",a.setAttribute("type","button"),a.title=i,a.appendChild(this.label_),a.addEventListener(Ku,this.handleClick_.bind(this),!1);const o=t+" ol-unselectable "+zc,s=this.element;s.className=o,s.appendChild(a),this.callResetNorth_=e.resetNorth?e.resetNorth:void 0,this.duration_=void 0!==e.duration?e.duration:250,this.autoHide_=void 0===e.autoHide||e.autoHide,this.rotation_=void 0,this.autoHide_&&this.element.classList.add(Qc)}handleClick_(e){e.preventDefault(),void 0!==this.callResetNorth_?this.callResetNorth_():this.resetNorth_()}resetNorth_(){const e=this.getMap().getView();if(!e)return;const t=e.getRotation();void 0!==t&&(this.duration_>0&&t%(2*Math.PI)!=0?e.animate({rotation:0,duration:this.duration_,easing:Zl}):e.setRotation(0))}render(e){const t=e.frameState;if(!t)return;const n=t.viewState.rotation;if(n!=this.rotation_){const e="rotate("+n+"rad)";if(this.autoHide_){const e=this.element.classList.contains(Qc);e||0!==n?e&&0!==n&&this.element.classList.remove(Qc):this.element.classList.add(Qc)}this.label_.style.transform=e}this.rotation_=n}},ud=class extends fg{constructor(e){e=e||{},super({element:document.createElement("div"),target:e.target});const t=void 0!==e.className?e.className:"ol-zoom",n=void 0!==e.delta?e.delta:1,r=void 0!==e.zoomInClassName?e.zoomInClassName:t+"-in",i=void 0!==e.zoomOutClassName?e.zoomOutClassName:t+"-out",a=void 0!==e.zoomInLabel?e.zoomInLabel:"+",o=void 0!==e.zoomOutLabel?e.zoomOutLabel:"",s=void 0!==e.zoomInTipLabel?e.zoomInTipLabel:"Zoom in",u=void 0!==e.zoomOutTipLabel?e.zoomOutTipLabel:"Zoom out",v=document.createElement("button");v.className=r,v.setAttribute("type","button"),v.title=s,v.appendChild("string"==typeof a?document.createTextNode(a):a),v.addEventListener(Ku,this.handleClick_.bind(this,n),!1);const l=document.createElement("button");l.className=i,l.setAttribute("type","button"),l.title=u,l.appendChild("string"==typeof o?document.createTextNode(o):o),l.addEventListener(Ku,this.handleClick_.bind(this,-n),!1);const c=t+" ol-unselectable "+zc,m=this.element;m.className=c,m.appendChild(v),m.appendChild(l),this.duration_=void 0!==e.duration?e.duration:250}handleClick_(e,t){t.preventDefault(),this.zoomByDelta_(e)}zoomByDelta_(e){const t=this.getMap().getView();if(!t)return;const n=t.getZoom();if(void 0!==n){const r=t.getConstrainedZoom(n+e);this.duration_>0?(t.getAnimating()&&t.cancelAnimations(),t.animate({zoom:r,duration:this.duration_,easing:Zl})):t.setZoom(r)}}},vd=class extends tc{constructor(e){super(),e=e||{},this.delta_=e.delta?e.delta:1,this.duration_=void 0!==e.duration?e.duration:250}handleEvent(e){let t=!1;if(e.type==Ol.DBLCLICK){const n=e.originalEvent,r=e.map,i=e.coordinate,a=n.shiftKey?-this.delta_:this.delta_;ec(r.getView(),a,i,this.duration_),n.preventDefault(),t=!0}return!t}},ld=class extends rc{constructor(e){super({stopDown:Qu}),e=e||{},this.kinetic_=e.kinetic,this.lastCentroid=null,this.lastPointersCount_,this.panning_=!1;const t=e.condition?e.condition:WS($S,ng);this.condition_=e.onFocusOnly?WS(jS,t):t,this.noKinetic_=!1}handleDragEvent(e){this.panning_||(this.panning_=!0,this.getMap().getView().beginInteraction());const t=this.targetPointers,n=nc(t);if(t.length==this.lastPointersCount_){if(this.kinetic_&&this.kinetic_.update(n[0],n[1]),this.lastCentroid){const t=[this.lastCentroid[0]-n[0],n[1]-this.lastCentroid[1]],r=e.map.getView();!function(e,t){e[0]*=t,e[1]*=t}(t,r.getResolution()),Ea(t,r.getRotation()),r.adjustCenterInternal(t)}}else this.kinetic_&&this.kinetic_.begin();this.lastCentroid=n,this.lastPointersCount_=t.length,e.originalEvent.preventDefault()}handleUpEvent(e){const t=e.map,n=t.getView();if(0===this.targetPointers.length){if(!this.noKinetic_&&this.kinetic_&&this.kinetic_.end()){const e=this.kinetic_.getDistance(),r=this.kinetic_.getAngle(),i=n.getCenterInternal(),a=t.getPixelFromCoordinateInternal(i),o=t.getCoordinateFromPixelInternal([a[0]-e*Math.cos(r),a[1]-e*Math.sin(r)]);n.animateInternal({center:n.getConstrainedCenter(o),duration:500,easing:Zl})}return this.panning_&&(this.panning_=!1,n.endInteraction()),!1}return this.kinetic_&&this.kinetic_.begin(),this.lastCentroid=null,!0}handleDownEvent(e){if(this.targetPointers.length>0&&this.condition_(e)){const t=e.map.getView();return this.lastCentroid=null,t.getAnimating()&&t.cancelAnimations(),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}return!1}},cd=class extends rc{constructor(e){e=e||{},super({stopDown:Qu}),this.condition_=e.condition?e.condition:zS,this.lastAngle_=void 0,this.duration_=void 0!==e.duration?e.duration:250}handleDragEvent(e){if(!tg(e))return;const t=e.map,n=t.getView();if(n.getConstraints().rotation===ed)return;const r=t.getSize(),i=e.pixel,a=Math.atan2(r[1]/2-i[1],i[0]-r[0]/2);if(void 0!==this.lastAngle_){const e=a-this.lastAngle_;n.adjustRotationInternal(-e)}this.lastAngle_=a}handleUpEvent(e){return!tg(e)||(e.map.getView().endInteraction(this.duration_),!1)}handleDownEvent(e){return!!tg(e)&&(!(!YS(e)||!this.condition_(e))&&(e.map.getView().beginInteraction(),this.lastAngle_=void 0,!0))}},md=class extends wu{constructor(e){super(),this.geometry_=null,this.element_=document.createElement("div"),this.element_.style.position="absolute",this.element_.style.pointerEvents="auto",this.element_.className="ol-box "+e,this.map_=null,this.startPixel_=null,this.endPixel_=null}disposeInternal(){this.setMap(null)}render_(){const e=this.startPixel_,t=this.endPixel_,n="px",r=this.element_.style;r.left=Math.min(e[0],t[0])+n,r.top=Math.min(e[1],t[1])+n,r.width=Math.abs(t[0]-e[0])+n,r.height=Math.abs(t[1]-e[1])+n}setMap(e){if(this.map_){this.map_.getOverlayContainer().removeChild(this.element_);const e=this.element_.style;e.left="inherit",e.top="inherit",e.width="inherit",e.height="inherit"}this.map_=e,this.map_&&this.map_.getOverlayContainer().appendChild(this.element_)}setPixels(e,t){this.startPixel_=e,this.endPixel_=t,this.createOrUpdateGeometry(),this.render_()}createOrUpdateGeometry(){const e=this.startPixel_,t=this.endPixel_,n=[e,[e[0],t[1]],t,[t[0],e[1]]].map(this.map_.getCoordinateFromPixelInternal,this.map_);n[4]=n[0].slice(),this.geometry_?this.geometry_.setCoordinates([n]):this.geometry_=new Wl([n])}getGeometry(){return this.geometry_}};class Sd extends xu{constructor(e,t,n){super(e),this.coordinate=t,this.mapBrowserEvent=n}}const gd=class extends rc{constructor(e){super(),this.on,this.once,this.un,e=e||{},this.box_=new md(e.className||"ol-dragbox"),this.minArea_=void 0!==e.minArea?e.minArea:64,e.onBoxEnd&&(this.onBoxEnd=e.onBoxEnd),this.startPixel_=null,this.condition_=e.condition?e.condition:YS,this.boxEndCondition_=e.boxEndCondition?e.boxEndCondition:this.defaultBoxEndCondition}defaultBoxEndCondition(e,t,n){const r=n[0]-t[0],i=n[1]-t[1];return r*r+i*i>=this.minArea_}getGeometry(){return this.box_.getGeometry()}handleDragEvent(e){this.box_.setPixels(this.startPixel_,e.pixel),this.dispatchEvent(new Sd("boxdrag",e.coordinate,e))}handleUpEvent(e){this.box_.setMap(null);const t=this.boxEndCondition_(e,this.startPixel_,e.pixel);return t&&this.onBoxEnd(e),this.dispatchEvent(new Sd(t?"boxend":"boxcancel",e.coordinate,e)),!1}handleDownEvent(e){return!!this.condition_(e)&&(this.startPixel_=e.pixel,this.box_.setMap(e.map),this.box_.setPixels(this.startPixel_,this.startPixel_),this.dispatchEvent(new Sd("boxstart",e.coordinate,e)),!0)}onBoxEnd(e){}},dd=class extends gd{constructor(e){super({condition:(e=e||{}).condition?e.condition:JS,className:e.className||"ol-dragzoom",minArea:e.minArea}),this.duration_=void 0!==e.duration?e.duration:200,this.out_=void 0!==e.out&&e.out}onBoxEnd(e){const t=this.getMap().getView();let n=this.getGeometry();if(this.out_){const e=t.rotatedExtentForGeometry(n),r=t.getResolutionForExtentInternal(e),i=t.getResolution()/r;n=n.clone(),n.scale(i*i)}t.fitInternal(n,{duration:this.duration_,easing:Zl})}},hd=class extends tc{constructor(e){super(),e=e||{},this.defaultCondition_=function(e){return $S(e)&&eg(e)},this.condition_=void 0!==e.condition?e.condition:this.defaultCondition_,this.duration_=void 0!==e.duration?e.duration:100,this.pixelDelta_=void 0!==e.pixelDelta?e.pixelDelta:128}handleEvent(e){let t=!1;if(e.type==Zu){const n=e.originalEvent,r=n.keyCode;if(this.condition_(e)&&(40==r||37==r||39==r||38==r)){const i=e.map.getView(),a=i.getResolution()*this.pixelDelta_;let o=0,s=0;40==r?s=-a:37==r?o=-a:39==r?o=a:s=a;const u=[o,s];Ea(u,i.getRotation()),function(e,t,n){const r=e.getCenterInternal();if(r){const i=[r[0]+t[0],r[1]+t[1]];e.animateInternal({duration:void 0!==n?n:250,easing:Jl,center:e.getConstrainedCenter(i)})}}(i,u,this.duration_),n.preventDefault(),t=!0}}return!t}},Id=class extends tc{constructor(e){super(),e=e||{},this.condition_=e.condition?e.condition:eg,this.delta_=e.delta?e.delta:1,this.duration_=void 0!==e.duration?e.duration:100}handleEvent(e){let t=!1;if(e.type==Zu||e.type==$u){const n=e.originalEvent,r=n.charCode;if(this.condition_(e)&&(r=="+".charCodeAt(0)||r=="-".charCodeAt(0))){const i=e.map,a=r=="+".charCodeAt(0)?this.delta_:-this.delta_;ec(i.getView(),a,void 0,this.duration_),n.preventDefault(),t=!0}}return!t}},Dd=class extends tc{constructor(e){super(e=e||{}),this.totalDelta_=0,this.lastDelta_=0,this.maxDelta_=void 0!==e.maxDelta?e.maxDelta:1,this.duration_=void 0!==e.duration?e.duration:250,this.timeout_=void 0!==e.timeout?e.timeout:80,this.useAnchor_=void 0===e.useAnchor||e.useAnchor,this.constrainResolution_=void 0!==e.constrainResolution&&e.constrainResolution;const t=e.condition?e.condition:XS;this.condition_=e.onFocusOnly?WS(jS,t):t,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_,this.mode_=void 0,this.trackpadEventGap_=400,this.trackpadTimeoutId_,this.deltaPerZoom_=300}endInteraction_(){this.trackpadTimeoutId_=void 0;const e=this.getMap();e&&e.getView().endInteraction(void 0,this.lastDelta_?this.lastDelta_>0?1:-1:0,this.lastAnchor_)}handleEvent(e){if(!this.condition_(e))return!0;if(e.type!==ev)return!0;const t=e.map,n=e.originalEvent;let r;if(n.preventDefault(),this.useAnchor_&&(this.lastAnchor_=e.coordinate),e.type==ev&&(r=n.deltaY,Iv&&n.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(r/=Cv),n.deltaMode===WheelEvent.DOM_DELTA_LINE&&(r*=40)),0===r)return!1;this.lastDelta_=r;const i=Date.now();void 0===this.startTime_&&(this.startTime_=i),(!this.mode_||i-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(r)<4?"trackpad":"wheel");const a=t.getView();if("trackpad"===this.mode_&&!a.getConstrainResolution()&&!this.constrainResolution_)return this.trackpadTimeoutId_?clearTimeout(this.trackpadTimeoutId_):(a.getAnimating()&&a.cancelAnimations(),a.beginInteraction()),this.trackpadTimeoutId_=setTimeout(this.endInteraction_.bind(this),this.timeout_),a.adjustZoom(-r/this.deltaPerZoom_,this.lastAnchor_),this.startTime_=i,!1;this.totalDelta_+=r;const o=Math.max(this.timeout_-(i-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,t),o),!1}handleWheelZoom_(e){const t=e.getView();t.getAnimating()&&t.cancelAnimations();let n=-Ra(this.totalDelta_,-this.maxDelta_*this.deltaPerZoom_,this.maxDelta_*this.deltaPerZoom_)/this.deltaPerZoom_;(t.getConstrainResolution()||this.constrainResolution_)&&(n=n?n>0?1:-1:0),ec(t,n,this.lastAnchor_,this.duration_),this.mode_=void 0,this.totalDelta_=0,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_=void 0}setMouseAnchor(e){this.useAnchor_=e,e||(this.lastAnchor_=null)}},pd=class extends rc{constructor(e){const t=e=e||{};t.stopDown||(t.stopDown=Qu),super(t),this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.threshold_=void 0!==e.threshold?e.threshold:.3,this.duration_=void 0!==e.duration?e.duration:250}handleDragEvent(e){let t=0;const n=this.targetPointers[0],r=this.targetPointers[1],i=Math.atan2(r.clientY-n.clientY,r.clientX-n.clientX);if(void 0!==this.lastAngle_){const e=i-this.lastAngle_;this.rotationDelta_+=e,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),t=e}this.lastAngle_=i;const a=e.map,o=a.getView();if(o.getConstraints().rotation===ed)return;const s=a.getViewport().getBoundingClientRect(),u=nc(this.targetPointers);u[0]-=s.left,u[1]-=s.top,this.anchor_=a.getCoordinateFromPixelInternal(u),this.rotating_&&(a.render(),o.adjustRotationInternal(t,this.anchor_))}handleUpEvent(e){return!(this.targetPointers.length<2)||(e.map.getView().endInteraction(this.duration_),!1)}handleDownEvent(e){if(this.targetPointers.length>=2){const t=e.map;return this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.handlingDownUpSequence||t.getView().beginInteraction(),!0}return!1}},fd=class extends rc{constructor(e){const t=e=e||{};t.stopDown||(t.stopDown=Qu),super(t),this.anchor_=null,this.duration_=void 0!==e.duration?e.duration:400,this.lastDistance_=void 0,this.lastScaleDelta_=1}handleDragEvent(e){let t=1;const n=this.targetPointers[0],r=this.targetPointers[1],i=n.clientX-r.clientX,a=n.clientY-r.clientY,o=Math.sqrt(i*i+a*a);void 0!==this.lastDistance_&&(t=this.lastDistance_/o),this.lastDistance_=o;const s=e.map,u=s.getView();1!=t&&(this.lastScaleDelta_=t);const v=s.getViewport().getBoundingClientRect(),l=nc(this.targetPointers);l[0]-=v.left,l[1]-=v.top,this.anchor_=s.getCoordinateFromPixelInternal(l),s.render(),u.adjustResolutionInternal(t,this.anchor_)}handleUpEvent(e){if(this.targetPointers.length<2){const t=e.map.getView(),n=this.lastScaleDelta_>1?1:-1;return t.endInteraction(this.duration_,n),!1}return!0}handleDownEvent(e){if(this.targetPointers.length>=2){const t=e.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.handlingDownUpSequence||t.getView().beginInteraction(),!0}return!1}};function Cd(e){e=e||{};const t=new dv,n=new class{constructor(e,t,n){this.decay_=e,this.minVelocity_=t,this.delay_=n,this.points_=[],this.angle_=0,this.initialVelocity_=0}begin(){this.points_.length=0,this.angle_=0,this.initialVelocity_=0}update(e,t){this.points_.push(e,t,Date.now())}end(){if(this.points_.length<6)return!1;const e=Date.now()-this.delay_,t=this.points_.length-3;if(this.points_[t+2]<e)return!1;let n=t-3;for(;n>0&&this.points_[n+2]>e;)n-=3;const r=this.points_[t+2]-this.points_[n+2];if(r<1e3/60)return!1;const i=this.points_[t]-this.points_[n],a=this.points_[t+1]-this.points_[n+1];return this.angle_=Math.atan2(a,i),this.initialVelocity_=Math.sqrt(i*i+a*a)/r,this.initialVelocity_>this.minVelocity_}getDistance(){return(this.minVelocity_-this.initialVelocity_)/this.decay_}getAngle(){return this.angle_}}(-.005,.05,100);return(void 0===e.altShiftDragRotate||e.altShiftDragRotate)&&t.push(new cd),(void 0===e.doubleClickZoom||e.doubleClickZoom)&&t.push(new vd({delta:e.zoomDelta,duration:e.zoomDuration})),(void 0===e.dragPan||e.dragPan)&&t.push(new ld({onFocusOnly:e.onFocusOnly,kinetic:n})),(void 0===e.pinchRotate||e.pinchRotate)&&t.push(new pd),(void 0===e.pinchZoom||e.pinchZoom)&&t.push(new fd({duration:e.zoomDuration})),(void 0===e.keyboard||e.keyboard)&&(t.push(new hd),t.push(new Id({delta:e.zoomDelta,duration:e.zoomDuration}))),(void 0===e.mouseWheelZoom||e.mouseWheelZoom)&&t.push(new Dd({onFocusOnly:e.onFocusOnly,duration:e.zoomDuration})),(void 0===e.shiftDragZoom||e.shiftDragZoom)&&t.push(new dd({duration:e.zoomDuration})),t}function Ad(e){e instanceof Cc?e.setMapInternal(null):e instanceof Gg&&e.getLayers().forEach(Ad)}function Md(e,t){if(e instanceof Cc)e.setMapInternal(t);else if(e instanceof Gg){const n=e.getLayers().getArray();for(let e=0,r=n.length;e<r;++e)Md(n[e],t)}}const Ed=class extends lv{constructor(e){super(),e=e||{},this.on,this.once,this.un;const t=function(e){let t=null;void 0!==e.keyboardEventTarget&&(t="string"==typeof e.keyboardEventTarget?document.getElementById(e.keyboardEventTarget):e.keyboardEventTarget);const n={},r=e.layers&&"function"==typeof e.layers.getLayers?e.layers:new Gg({layers:e.layers});let i,a,o;return n[Cg]=r,n[Mg]=e.target,n[Eg]=e.view instanceof ad?e.view:new ad,void 0!==e.controls&&(Array.isArray(e.controls)?i=new dv(e.controls.slice()):(ki("function"==typeof e.controls.getArray,47),i=e.controls)),void 0!==e.interactions&&(Array.isArray(e.interactions)?a=new dv(e.interactions.slice()):(ki("function"==typeof e.interactions.getArray,48),a=e.interactions)),void 0!==e.overlays?Array.isArray(e.overlays)?o=new dv(e.overlays.slice()):(ki("function"==typeof e.overlays.getArray,49),o=e.overlays):o=new dv,{controls:i,interactions:a,keyboardEventTarget:t,overlays:o,values:n}}(e);this.renderComplete_,this.loaded_=!0,this.boundHandleBrowserEvent_=this.handleBrowserEvent.bind(this),this.maxTilesLoading_=void 0!==e.maxTilesLoading?e.maxTilesLoading:16,this.pixelRatio_=void 0!==e.pixelRatio?e.pixelRatio:Cv,this.postRenderTimeoutHandle_,this.animationDelayKey_,this.animationDelay_=this.animationDelay_.bind(this),this.coordinateToPixelTransform_=[1,0,0,1,0,0],this.pixelToCoordinateTransform_=[1,0,0,1,0,0],this.frameIndex_=0,this.frameState_=null,this.previousExtent_=null,this.viewPropertyListenerKey_=null,this.viewChangeListenerKey_=null,this.layerGroupPropertyListenerKeys_=null,this.viewport_=document.createElement("div"),this.viewport_.className="ol-viewport"+("ontouchstart"in window?" ol-touch":""),this.viewport_.style.position="relative",this.viewport_.style.overflow="hidden",this.viewport_.style.width="100%",this.viewport_.style.height="100%",this.overlayContainer_=document.createElement("div"),this.overlayContainer_.style.position="absolute",this.overlayContainer_.style.zIndex="0",this.overlayContainer_.style.width="100%",this.overlayContainer_.style.height="100%",this.overlayContainer_.style.pointerEvents="none",this.overlayContainer_.className="ol-overlaycontainer",this.viewport_.appendChild(this.overlayContainer_),this.overlayContainerStopEvent_=document.createElement("div"),this.overlayContainerStopEvent_.style.position="absolute",this.overlayContainerStopEvent_.style.zIndex="0",this.overlayContainerStopEvent_.style.width="100%",this.overlayContainerStopEvent_.style.height="100%",this.overlayContainerStopEvent_.style.pointerEvents="none",this.overlayContainerStopEvent_.className="ol-overlaycontainer-stopevent",this.viewport_.appendChild(this.overlayContainerStopEvent_),this.mapBrowserEventHandler_=null,this.moveTolerance_=e.moveTolerance,this.keyboardEventTarget_=t.keyboardEventTarget,this.targetChangeHandlerKeys_=null,this.controls=t.controls||function(e){e=e||{};const t=new dv;return(void 0===e.zoom||e.zoom)&&t.push(new ud(e.zoomOptions)),(void 0===e.rotate||e.rotate)&&t.push(new sd(e.rotateOptions)),(void 0===e.attribution||e.attribution)&&t.push(new od(e.attributionOptions)),t}(),this.interactions=t.interactions||Cd({onFocusOnly:!0}),this.overlays_=t.overlays,this.overlayIdIndex_={},this.renderer_=null,this.postRenderFunctions_=[],this.tileQueue_=new zg(this.getTilePriority.bind(this),this.handleTileChange_.bind(this)),this.addChangeListener(Cg,this.handleLayerGroupChanged_),this.addChangeListener(Eg,this.handleViewChanged_),this.addChangeListener(Ag,this.handleSizeChanged_),this.addChangeListener(Mg,this.handleTargetChanged_),this.setProperties(t.values);const n=this;!e.view||e.view instanceof ad||e.view.then((function(e){n.setView(new ad(e))})),this.controls.addEventListener(cv,function(e){e.element.setMap(this)}.bind(this)),this.controls.addEventListener(mv,function(e){e.element.setMap(null)}.bind(this)),this.interactions.addEventListener(cv,function(e){e.element.setMap(this)}.bind(this)),this.interactions.addEventListener(mv,function(e){e.element.setMap(null)}.bind(this)),this.overlays_.addEventListener(cv,function(e){this.addOverlayInternal_(e.element)}.bind(this)),this.overlays_.addEventListener(mv,function(e){const t=e.element.getId();void 0!==t&&delete this.overlayIdIndex_[t.toString()],e.element.setMap(null)}.bind(this)),this.controls.forEach(function(e){e.setMap(this)}.bind(this)),this.interactions.forEach(function(e){e.setMap(this)}.bind(this)),this.overlays_.forEach(this.addOverlayInternal_.bind(this))}addControl(e){this.getControls().push(e)}addInteraction(e){this.getInteractions().push(e)}addLayer(e){this.getLayerGroup().getLayers().push(e)}handleLayerAdd_(e){Md(e.layer,this)}addOverlay(e){this.getOverlays().push(e)}addOverlayInternal_(e){const t=e.getId();void 0!==t&&(this.overlayIdIndex_[t.toString()]=e),e.setMap(this)}disposeInternal(){this.controls.clear(),this.interactions.clear(),this.overlays_.clear(),this.setTarget(null),super.disposeInternal()}forEachFeatureAtPixel(e,t,n){if(!this.frameState_||!this.renderer_)return;const r=this.getCoordinateFromPixelInternal(e),i=void 0!==(n=void 0!==n?n:{}).hitTolerance?n.hitTolerance:0,a=void 0!==n.layerFilter?n.layerFilter:ku,o=!1!==n.checkWrapped;return this.renderer_.forEachFeatureAtCoordinate(r,this.frameState_,i,o,t,null,a,null)}getFeaturesAtPixel(e,t){const n=[];return this.forEachFeatureAtPixel(e,(function(e){n.push(e)}),t),n}getAllLayers(){const e=[];return function t(n){n.forEach((function(n){n instanceof Gg?t(n.getLayers()):e.push(n)}))}(this.getLayers()),e}hasFeatureAtPixel(e,t){if(!this.frameState_||!this.renderer_)return!1;const n=this.getCoordinateFromPixelInternal(e),r=void 0!==(t=void 0!==t?t:{}).layerFilter?t.layerFilter:ku,i=void 0!==t.hitTolerance?t.hitTolerance:0,a=!1!==t.checkWrapped;return this.renderer_.hasFeatureAtCoordinate(n,this.frameState_,i,a,r,null)}getEventCoordinate(e){return this.getCoordinateFromPixel(this.getEventPixel(e))}getEventCoordinateInternal(e){return this.getCoordinateFromPixelInternal(this.getEventPixel(e))}getEventPixel(e){const t=this.viewport_.getBoundingClientRect(),n="changedTouches"in e?e.changedTouches[0]:e;return[n.clientX-t.left,n.clientY-t.top]}getTarget(){return this.get(Mg)}getTargetElement(){const e=this.getTarget();return void 0!==e?"string"==typeof e?document.getElementById(e):e:null}getCoordinateFromPixel(e){return eo(this.getCoordinateFromPixelInternal(e),this.getView().getProjection())}getCoordinateFromPixelInternal(e){const t=this.frameState_;return t?yv(t.pixelToCoordinateTransform,e.slice()):null}getControls(){return this.controls}getOverlays(){return this.overlays_}getOverlayById(e){const t=this.overlayIdIndex_[e.toString()];return void 0!==t?t:null}getInteractions(){return this.interactions}getLayerGroup(){return this.get(Cg)}setLayers(e){const t=this.getLayerGroup();if(e instanceof dv)return void t.setLayers(e);const n=t.getLayers();n.clear(),n.extend(e)}getLayers(){return this.getLayerGroup().getLayers()}getLoadingOrNotReady(){const e=this.getLayerGroup().getLayerStatesArray();for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!n.visible)continue;const r=n.layer.getRenderer();if(r&&!r.ready)return!0;const i=n.layer.getSource();if(i&&i.loading)return!0}return!1}getPixelFromCoordinate(e){const t=to(e,this.getView().getProjection());return this.getPixelFromCoordinateInternal(t)}getPixelFromCoordinateInternal(e){const t=this.frameState_;return t?yv(t.coordinateToPixelTransform,e.slice(0,2)):null}getRenderer(){return this.renderer_}getSize(){return this.get(Ag)}getView(){return this.get(Eg)}getViewport(){return this.viewport_}getOverlayContainer(){return this.overlayContainer_}getOverlayContainerStopEvent(){return this.overlayContainerStopEvent_}getOwnerDocument(){const e=this.getTargetElement();return e?e.ownerDocument:document}getTilePriority(e,t,n,r){return function(e,t,n,r,i){if(!e||!(n in e.wantedTiles))return Hg;if(!e.wantedTiles[n][t.getKey()])return Hg;const a=e.viewState.center,o=r[0]-a[0],s=r[1]-a[1];return 65536*Math.log(i)+Math.sqrt(o*o+s*s)/i}(this.frameState_,e,t,n,r)}handleBrowserEvent(e,t){t=t||e.type;const n=new Tl(t,this,e);this.handleMapBrowserEvent(n)}handleMapBrowserEvent(e){if(!this.frameState_)return;const t=e.originalEvent,n=t.type;if(n===Vg||n===ev||n===Zu){const e=this.getOwnerDocument(),n=this.viewport_.getRootNode?this.viewport_.getRootNode():e,r=t.target;if(this.overlayContainerStopEvent_.contains(r)||!(n===e?e.documentElement:n).contains(r))return}if(e.frameState=this.frameState_,!1!==this.dispatchEvent(e)){const t=this.getInteractions().getArray().slice();for(let n=t.length-1;n>=0;n--){const r=t[n];if(r.getMap()===this&&r.getActive()&&this.getTargetElement()&&(!r.handleEvent(e)||e.propagationStopped))break}}}handlePostRender(){const e=this.frameState_,t=this.tileQueue_;if(!t.isEmpty()){let n=this.maxTilesLoading_,r=n;if(e){const t=e.viewHints;if(t[0]||t[1]){const t=Date.now()-e.time>8;n=t?0:8,r=t?0:2}}t.getTilesLoading()<n&&(t.reprioritize(),t.loadMoreTiles(n,r))}e&&this.renderer_&&!e.animate&&(!0===this.renderComplete_?(this.hasListener(pc)&&this.renderer_.dispatchRenderEvent(pc,e),!1===this.loaded_&&(this.loaded_=!0,this.dispatchEvent(new Pl(pg,this,e)))):!0===this.loaded_&&(this.loaded_=!1,this.dispatchEvent(new Pl(Dg,this,e))));const n=this.postRenderFunctions_;for(let t=0,r=n.length;t<r;++t)n[t](this,e);n.length=0}handleSizeChanged_(){this.getView()&&!this.getView().getAnimating()&&this.getView().resolveConstraints(0),this.render()}handleTargetChanged_(){if(this.mapBrowserEventHandler_){for(let e=0,t=this.targetChangeHandlerKeys_.length;e<t;++e)rv(this.targetChangeHandlerKeys_[e]);this.targetChangeHandlerKeys_=null,this.viewport_.removeEventListener(Yu,this.boundHandleBrowserEvent_),this.viewport_.removeEventListener(ev,this.boundHandleBrowserEvent_),this.mapBrowserEventHandler_.dispose(),this.mapBrowserEventHandler_=null,Vc(this.viewport_)}const e=this.getTargetElement();if(e){e.appendChild(this.viewport_),this.renderer_||(this.renderer_=new Fg(this)),this.mapBrowserEventHandler_=new Qg(this,this.moveTolerance_);for(const e in Ol)this.mapBrowserEventHandler_.addEventListener(Ol[e],this.handleMapBrowserEvent.bind(this));this.viewport_.addEventListener(Yu,this.boundHandleBrowserEvent_,!1),this.viewport_.addEventListener(ev,this.boundHandleBrowserEvent_,!!Ev&&{passive:!1});const t=this.getOwnerDocument().defaultView,n=this.keyboardEventTarget_?this.keyboardEventTarget_:e;this.targetChangeHandlerKeys_=[tv(n,Zu,this.handleBrowserEvent,this),tv(n,$u,this.handleBrowserEvent,this),tv(t,"resize",this.updateSize,this)]}else this.renderer_&&(clearTimeout(this.postRenderTimeoutHandle_),this.postRenderTimeoutHandle_=void 0,this.postRenderFunctions_.length=0,this.renderer_.dispose(),this.renderer_=null),this.animationDelayKey_&&(cancelAnimationFrame(this.animationDelayKey_),this.animationDelayKey_=void 0);this.updateSize()}handleTileChange_(){this.render()}handleViewPropertyChanged_(){this.render()}handleViewChanged_(){this.viewPropertyListenerKey_&&(rv(this.viewPropertyListenerKey_),this.viewPropertyListenerKey_=null),this.viewChangeListenerKey_&&(rv(this.viewChangeListenerKey_),this.viewChangeListenerKey_=null);const e=this.getView();e&&(this.updateViewportSize_(),this.viewPropertyListenerKey_=tv(e,Fu,this.handleViewPropertyChanged_,this),this.viewChangeListenerKey_=tv(e,Xu,this.handleViewPropertyChanged_,this),e.resolveConstraints(0)),this.render()}handleLayerGroupChanged_(){this.layerGroupPropertyListenerKeys_&&(this.layerGroupPropertyListenerKeys_.forEach(rv),this.layerGroupPropertyListenerKeys_=null);const e=this.getLayerGroup();e&&(this.handleLayerAdd_(new wg("addlayer",e)),this.layerGroupPropertyListenerKeys_=[tv(e,Fu,this.render,this),tv(e,Xu,this.render,this),tv(e,"addlayer",this.handleLayerAdd_,this),tv(e,"removelayer",this.handleLayerRemove_,this)]),this.render()}isRendered(){return!!this.frameState_}animationDelay_(){this.animationDelayKey_=void 0,this.renderFrame_(Date.now())}renderSync(){this.animationDelayKey_&&cancelAnimationFrame(this.animationDelayKey_),this.animationDelay_()}redrawText(){const e=this.getLayerGroup().getLayerStatesArray();for(let t=0,n=e.length;t<n;++t){const n=e[t].layer;n.hasRenderer()&&n.getRenderer().handleFontsChanged()}}render(){this.renderer_&&void 0===this.animationDelayKey_&&(this.animationDelayKey_=requestAnimationFrame(this.animationDelay_))}removeControl(e){return this.getControls().remove(e)}removeInteraction(e){return this.getInteractions().remove(e)}removeLayer(e){return this.getLayerGroup().getLayers().remove(e)}handleLayerRemove_(e){Ad(e.layer)}removeOverlay(e){return this.getOverlays().remove(e)}renderFrame_(e){const t=this.getSize(),n=this.getView(),r=this.frameState_;let i=null;if(void 0!==t&&Mc(t)&&n&&n.isDef()){const r=n.getHints(this.frameState_?this.frameState_.viewHints:void 0),a=n.getState();if(i={animate:!1,coordinateToPixelTransform:this.coordinateToPixelTransform_,declutterTree:null,extent:ma(a.center,a.resolution,a.rotation,t),index:this.frameIndex_++,layerIndex:0,layerStatesArray:this.getLayerGroup().getLayerStatesArray(),pixelRatio:this.pixelRatio_,pixelToCoordinateTransform:this.pixelToCoordinateTransform_,postRenderFunctions:[],size:t,tileQueue:this.tileQueue_,time:e,usedTiles:{},viewState:a,viewHints:r,wantedTiles:{},mapId:uv(this),renderTargets:{}},a.nextCenter&&a.nextResolution){const e=isNaN(a.nextRotation)?a.rotation:a.nextRotation;i.nextExtent=ma(a.nextCenter,a.nextResolution,e,t)}}this.frameState_=i,this.renderer_.renderFrame(i),i&&(i.animate&&this.render(),Array.prototype.push.apply(this.postRenderFunctions_,i.postRenderFunctions),r&&(!this.previousExtent_||!pa(this.previousExtent_)&&!ta(i.extent,this.previousExtent_))&&(this.dispatchEvent(new Pl("movestart",this,r)),this.previousExtent_=$i(this.previousExtent_)),this.previousExtent_&&!i.viewHints[0]&&!i.viewHints[1]&&!ta(i.extent,this.previousExtent_)&&(this.dispatchEvent(new Pl("moveend",this,i)),Wi(i.extent,this.previousExtent_))),this.dispatchEvent(new Pl(Ig,this,i)),this.renderComplete_=this.hasListener(Dg)||this.hasListener(pg)||this.hasListener(pc)?!this.tileQueue_.getTilesLoading()&&!this.tileQueue_.getCount()&&!this.getLoadingOrNotReady():void 0,this.postRenderTimeoutHandle_||(this.postRenderTimeoutHandle_=setTimeout((()=>{this.postRenderTimeoutHandle_=void 0,this.handlePostRender()}),0))}setLayerGroup(e){const t=this.getLayerGroup();t&&this.handleLayerRemove_(new wg("removelayer",t)),this.set(Cg,e)}setSize(e){this.set(Ag,e)}setTarget(e){this.set(Mg,e)}setView(e){if(!e||e instanceof ad)return void this.set(Eg,e);this.set(Eg,new ad);const t=this;e.then((function(e){t.setView(new ad(e))}))}updateSize(){const e=this.getTargetElement();let t;if(e){const n=getComputedStyle(e),r=e.offsetWidth-parseFloat(n.borderLeftWidth)-parseFloat(n.paddingLeft)-parseFloat(n.paddingRight)-parseFloat(n.borderRightWidth),i=e.offsetHeight-parseFloat(n.borderTopWidth)-parseFloat(n.paddingTop)-parseFloat(n.paddingBottom)-parseFloat(n.borderBottomWidth);isNaN(r)||isNaN(i)||(t=[r,i],!Mc(t)&&(e.offsetWidth||e.offsetHeight||e.getClientRects().length)&&console.warn("No map visible because the map container's width or height are 0."))}this.setSize(t),this.updateViewportSize_()}updateViewportSize_(){const e=this.getView();if(e){let t;const n=getComputedStyle(this.viewport_);n.width&&n.height&&(t=[parseInt(n.width,10),parseInt(n.height,10)]),e.setViewportSize(t)}}},Pd=[0,0,0,0],Td=[],Od="modifyend";class Rd extends xu{constructor(e,t,n){super(e),this.features=t,this.mapBrowserEvent=n}}function yd(e,t){return e.index-t.index}function _d(e,t,n){const r=t.geometry;if("Circle"===r.getType()){let i=r;if(1===t.index){const t=Ja();t&&(i=i.clone().transform(t,n));const r=Pa(i.getCenter(),to(e,n)),a=Math.sqrt(r)-i.getRadius();return a*a}}const i=to(e,n);return Td[0]=to(t.segment[0],n),Td[1]=to(t.segment[1],n),function(e,t){return Pa(e,Aa(e,t))}(i,Td)}function Nd(e,t,n){const r=t.geometry;if("Circle"===r.getType()&&1===t.index){let t=r;const i=Ja();return i&&(t=t.clone().transform(i,n)),eo(t.getClosestPoint(to(e,n)),n)}const i=to(e,n);return Td[0]=to(t.segment[0],n),Td[1]=to(t.segment[1],n),eo(Aa(i,Td),n)}function Ld(){const e=Tm();return function(t,n){return e.Point}}const bd=class extends rc{constructor(e){let t;if(super(e),this.on,this.once,this.un,this.boundHandleFeatureChange_=this.handleFeatureChange_.bind(this),this.condition_=e.condition?e.condition:ng,this.defaultDeleteCondition_=function(e){return function(e){const t=e.originalEvent;return t.altKey&&!(t.metaKey||t.ctrlKey)&&!t.shiftKey}(e)&&ZS(e)},this.deleteCondition_=e.deleteCondition?e.deleteCondition:this.defaultDeleteCondition_,this.insertVertexCondition_=e.insertVertexCondition?e.insertVertexCondition:XS,this.vertexFeature_=null,this.vertexSegments_=null,this.lastPixel_=[0,0],this.ignoreNextSingleClick_=!1,this.featuresBeingModified_=null,this.rBush_=new xS,this.pixelTolerance_=void 0!==e.pixelTolerance?e.pixelTolerance:10,this.snappedToVertex_=!1,this.changingFeature_=!1,this.dragSegments_=[],this.overlay_=new bS({source:new HS({useSpatialIndex:!1,wrapX:!!e.wrapX}),style:e.style?e.style:Ld(),updateWhileAnimating:!0,updateWhileInteracting:!0}),this.SEGMENT_WRITERS_={Point:this.writePointGeometry_.bind(this),LineString:this.writeLineStringGeometry_.bind(this),LinearRing:this.writeLineStringGeometry_.bind(this),Polygon:this.writePolygonGeometry_.bind(this),MultiPoint:this.writeMultiPointGeometry_.bind(this),MultiLineString:this.writeMultiLineStringGeometry_.bind(this),MultiPolygon:this.writeMultiPolygonGeometry_.bind(this),Circle:this.writeCircleGeometry_.bind(this),GeometryCollection:this.writeGeometryCollectionGeometry_.bind(this)},this.source_=null,this.hitDetection_=null,e.features?t=e.features:e.source&&(this.source_=e.source,t=new dv(this.source_.getFeatures()),this.source_.addEventListener(qS,this.handleSourceAdd_.bind(this)),this.source_.addEventListener(BS,this.handleSourceRemove_.bind(this))),!t)throw new Error("The modify interaction requires features, a source or a layer");e.hitDetection&&(this.hitDetection_=e.hitDetection),this.features_=t,this.features_.forEach(this.addFeature_.bind(this)),this.features_.addEventListener(cv,this.handleFeatureAdd_.bind(this)),this.features_.addEventListener(mv,this.handleFeatureRemove_.bind(this)),this.lastPointerEvent_=null,this.delta_=[0,0],this.snapToPointer_=void 0===e.snapToPointer?!this.hitDetection_:e.snapToPointer}addFeature_(e){const t=e.getGeometry();if(t){const n=this.SEGMENT_WRITERS_[t.getType()];n&&n(e,t)}const n=this.getMap();n&&n.isRendered()&&this.getActive()&&this.handlePointerAtPixel_(this.lastPixel_,n),e.addEventListener(Xu,this.boundHandleFeatureChange_)}willModifyFeatures_(e,t){if(!this.featuresBeingModified_){this.featuresBeingModified_=new dv;const n=this.featuresBeingModified_.getArray();for(let e=0,r=t.length;e<r;++e){const r=t[e];for(let e=0,t=r.length;e<t;++e){const t=r[e].feature;t&&!n.includes(t)&&this.featuresBeingModified_.push(t)}}0===this.featuresBeingModified_.getLength()?this.featuresBeingModified_=null:this.dispatchEvent(new Rd("modifystart",this.featuresBeingModified_,e))}}removeFeature_(e){this.removeFeatureSegmentData_(e),this.vertexFeature_&&0===this.features_.getLength()&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),e.removeEventListener(Xu,this.boundHandleFeatureChange_)}removeFeatureSegmentData_(e){const t=this.rBush_,n=[];t.forEach((function(t){e===t.feature&&n.push(t)}));for(let e=n.length-1;e>=0;--e){const r=n[e];for(let e=this.dragSegments_.length-1;e>=0;--e)this.dragSegments_[e][0]===r&&this.dragSegments_.splice(e,1);t.remove(r)}}setActive(e){this.vertexFeature_&&!e&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),super.setActive(e)}setMap(e){this.overlay_.setMap(e),super.setMap(e)}getOverlay(){return this.overlay_}handleSourceAdd_(e){e.feature&&this.features_.push(e.feature)}handleSourceRemove_(e){e.feature&&this.features_.remove(e.feature)}handleFeatureAdd_(e){this.addFeature_(e.element)}handleFeatureChange_(e){if(!this.changingFeature_){const t=e.target;this.removeFeature_(t),this.addFeature_(t)}}handleFeatureRemove_(e){this.removeFeature_(e.element)}writePointGeometry_(e,t){const n=t.getCoordinates(),r={feature:e,geometry:t,segment:[n,n]};this.rBush_.insert(t.getExtent(),r)}writeMultiPointGeometry_(e,t){const n=t.getCoordinates();for(let r=0,i=n.length;r<i;++r){const i=n[r],a={feature:e,geometry:t,depth:[r],index:r,segment:[i,i]};this.rBush_.insert(t.getExtent(),a)}}writeLineStringGeometry_(e,t){const n=t.getCoordinates();for(let r=0,i=n.length-1;r<i;++r){const i=n.slice(r,r+2),a={feature:e,geometry:t,index:r,segment:i};this.rBush_.insert(Qi(i),a)}}writeMultiLineStringGeometry_(e,t){const n=t.getCoordinates();for(let r=0,i=n.length;r<i;++r){const i=n[r];for(let n=0,a=i.length-1;n<a;++n){const a=i.slice(n,n+2),o={feature:e,geometry:t,depth:[r],index:n,segment:a};this.rBush_.insert(Qi(a),o)}}}writePolygonGeometry_(e,t){const n=t.getCoordinates();for(let r=0,i=n.length;r<i;++r){const i=n[r];for(let n=0,a=i.length-1;n<a;++n){const a=i.slice(n,n+2),o={feature:e,geometry:t,depth:[r],index:n,segment:a};this.rBush_.insert(Qi(a),o)}}}writeMultiPolygonGeometry_(e,t){const n=t.getCoordinates();for(let r=0,i=n.length;r<i;++r){const i=n[r];for(let n=0,a=i.length;n<a;++n){const a=i[n];for(let i=0,o=a.length-1;i<o;++i){const o=a.slice(i,i+2),s={feature:e,geometry:t,depth:[n,r],index:i,segment:o};this.rBush_.insert(Qi(o),s)}}}}writeCircleGeometry_(e,t){const n=t.getCenter(),r={feature:e,geometry:t,index:0,segment:[n,n]},i={feature:e,geometry:t,index:1,segment:[n,n]},a=[r,i];r.featureSegments=a,i.featureSegments=a,this.rBush_.insert(Ji(n),r);let o=t;const s=Ja();if(s&&this.getMap()){const e=this.getMap().getView().getProjection();o=o.clone().transform(s,e),o=jl(o).transform(e,s)}this.rBush_.insert(o.getExtent(),i)}writeGeometryCollectionGeometry_(e,t){const n=t.getGeometriesArray();for(let t=0;t<n.length;++t){const r=n[t];(0,this.SEGMENT_WRITERS_[r.getType()])(e,r)}}createOrUpdateVertexFeature_(e,t,n){let r=this.vertexFeature_;return r?r.getGeometry().setCoordinates(e):(r=new Kv(new Nl(e)),this.vertexFeature_=r,this.overlay_.getSource().addFeature(r)),r.set("features",t),r.set("geometries",n),r}handleEvent(e){if(!e.originalEvent)return!0;let t;return this.lastPointerEvent_=e,e.map.getView().getInteracting()||e.type!=Ol.POINTERMOVE||this.handlingDownUpSequence||this.handlePointerMove_(e),this.vertexFeature_&&this.deleteCondition_(e)&&(t=!(e.type!=Ol.SINGLECLICK||!this.ignoreNextSingleClick_)||this.removePoint()),e.type==Ol.SINGLECLICK&&(this.ignoreNextSingleClick_=!1),super.handleEvent(e)&&!t}handleDragEvent(e){this.ignoreNextSingleClick_=!1,this.willModifyFeatures_(e,this.dragSegments_);const t=[e.coordinate[0]+this.delta_[0],e.coordinate[1]+this.delta_[1]],n=[],r=[];for(let i=0,a=this.dragSegments_.length;i<a;++i){const a=this.dragSegments_[i],o=a[0],s=o.feature;n.includes(s)||n.push(s);const u=o.geometry;r.includes(u)||r.push(u);const v=o.depth;let l;const c=o.segment,m=a[1];for(;t.length<u.getStride();)t.push(c[m][t.length]);switch(u.getType()){case"Point":l=t,c[0]=t,c[1]=t;break;case"MultiPoint":l=u.getCoordinates(),l[o.index]=t,c[0]=t,c[1]=t;break;case"LineString":l=u.getCoordinates(),l[o.index+m]=t,c[m]=t;break;case"MultiLineString":case"Polygon":l=u.getCoordinates(),l[v[0]][o.index+m]=t,c[m]=t;break;case"MultiPolygon":l=u.getCoordinates(),l[v[1]][v[0]][o.index+m]=t,c[m]=t;break;case"Circle":if(c[0]=t,c[1]=t,0===o.index)this.changingFeature_=!0,u.setCenter(t),this.changingFeature_=!1;else{this.changingFeature_=!0;const n=e.map.getView().getProjection();let r=Ta(to(u.getCenter(),n),to(t,n));const i=Ja();if(i){const e=u.clone().transform(i,n);e.setRadius(r),r=e.transform(n,i).getRadius()}u.setRadius(r),this.changingFeature_=!1}}l&&this.setGeometryCoordinates_(u,l)}this.createOrUpdateVertexFeature_(t,n,r)}handleDownEvent(e){if(!this.condition_(e))return!1;const t=e.coordinate;this.handlePointerAtPixel_(e.pixel,e.map,t),this.dragSegments_.length=0,this.featuresBeingModified_=null;const n=this.vertexFeature_;if(n){const r=e.map.getView().getProjection(),i=[],a=n.getGeometry().getCoordinates(),o=Qi([a]),s=this.rBush_.getInExtent(o),u={};s.sort(yd);for(let n=0,o=s.length;n<o;++n){const o=s[n],v=o.segment;let l=uv(o.geometry);const c=o.depth;if(c&&(l+="-"+c.join("-")),u[l]||(u[l]=new Array(2)),"Circle"!==o.geometry.getType()||1!==o.index)if(!Ma(v[0],a)||u[l][0])if(!Ma(v[1],a)||u[l][1])uv(v)in this.vertexSegments_&&!u[l][0]&&!u[l][1]&&this.insertVertexCondition_(e)&&i.push(o);else{if(u[l][0]&&0===u[l][0].index){let e=o.geometry.getCoordinates();switch(o.geometry.getType()){case"LineString":case"MultiLineString":continue;case"MultiPolygon":e=e[c[1]];case"Polygon":if(o.index!==e[c[0]].length-2)continue}}this.dragSegments_.push([o,1]),u[l][1]=o}else this.dragSegments_.push([o,0]),u[l][0]=o;else Ma(Nd(t,o,r),a)&&!u[l][0]&&(this.dragSegments_.push([o,0]),u[l][0]=o)}i.length&&this.willModifyFeatures_(e,[i]);for(let e=i.length-1;e>=0;--e)this.insertVertex_(i[e],a)}return!!this.vertexFeature_}handleUpEvent(e){for(let t=this.dragSegments_.length-1;t>=0;--t){const n=this.dragSegments_[t][0],r=n.geometry;if("Circle"===r.getType()){const t=r.getCenter(),i=n.featureSegments[0],a=n.featureSegments[1];i.segment[0]=t,i.segment[1]=t,a.segment[0]=t,a.segment[1]=t,this.rBush_.update(Ji(t),i);let o=r;const s=Ja();if(s){const t=e.map.getView().getProjection();o=o.clone().transform(s,t),o=jl(o).transform(t,s)}this.rBush_.update(o.getExtent(),a)}else this.rBush_.update(Qi(n.segment),n)}return this.featuresBeingModified_&&(this.dispatchEvent(new Rd(Od,this.featuresBeingModified_,e)),this.featuresBeingModified_=null),!1}handlePointerMove_(e){this.lastPixel_=e.pixel,this.handlePointerAtPixel_(e.pixel,e.map,e.coordinate)}handlePointerAtPixel_(e,t,n){const r=n||t.getCoordinateFromPixel(e),i=t.getView().getProjection(),a=function(e,t){return _d(r,e,i)-_d(r,t,i)};let o,s;if(this.hitDetection_){const n="object"==typeof this.hitDetection_?e=>e===this.hitDetection_:void 0;t.forEachFeatureAtPixel(e,((e,t,n)=>{if("Point"===(n=n||e.getGeometry()).getType()&&this.features_.getArray().includes(e)){s=n;const t=n.getFlatCoordinates().slice(0,2);o=[{feature:e,geometry:n,segment:[t,t]}]}return!0}),{layerFilter:n})}if(!o){const e=no(Hi(ro(Ji(r,Pd),i),t.getView().getResolution()*this.pixelTolerance_,Pd),i);o=this.rBush_.getInExtent(e)}if(o&&o.length>0){const n=o.sort(a)[0],u=n.segment;let v=Nd(r,n,i);const l=t.getPixelFromCoordinate(v);let c=Ta(e,l);if(s||c<=this.pixelTolerance_){const e={};if(e[uv(u)]=!0,this.snapToPointer_||(this.delta_[0]=v[0]-r[0],this.delta_[1]=v[1]-r[1]),"Circle"===n.geometry.getType()&&1===n.index)this.snappedToVertex_=!0,this.createOrUpdateVertexFeature_(v,[n.feature],[n.geometry]);else{const r=t.getPixelFromCoordinate(u[0]),i=t.getPixelFromCoordinate(u[1]),a=Pa(l,r),s=Pa(l,i);c=Math.sqrt(Math.min(a,s)),this.snappedToVertex_=c<=this.pixelTolerance_,this.snappedToVertex_&&(v=a>s?u[1]:u[0]),this.createOrUpdateVertexFeature_(v,[n.feature],[n.geometry]);const m={};m[uv(n.geometry)]=!0;for(let t=1,n=o.length;t<n;++t){const n=o[t].segment;if(!(Ma(u[0],n[0])&&Ma(u[1],n[1])||Ma(u[0],n[1])&&Ma(u[1],n[0])))break;{const r=uv(o[t].geometry);r in m||(m[r]=!0,e[uv(n)]=!0)}}}return void(this.vertexSegments_=e)}}this.vertexFeature_&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null)}insertVertex_(e,t){const n=e.segment,r=e.feature,i=e.geometry,a=e.depth,o=e.index;let s;for(;t.length<i.getStride();)t.push(0);switch(i.getType()){case"MultiLineString":case"Polygon":s=i.getCoordinates(),s[a[0]].splice(o+1,0,t);break;case"MultiPolygon":s=i.getCoordinates(),s[a[1]][a[0]].splice(o+1,0,t);break;case"LineString":s=i.getCoordinates(),s.splice(o+1,0,t);break;default:return}this.setGeometryCoordinates_(i,s);const u=this.rBush_;u.remove(e),this.updateSegmentIndices_(i,o,a,1);const v={segment:[n[0],t],feature:r,geometry:i,depth:a,index:o};u.insert(Qi(v.segment),v),this.dragSegments_.push([v,1]);const l={segment:[t,n[1]],feature:r,geometry:i,depth:a,index:o+1};u.insert(Qi(l.segment),l),this.dragSegments_.push([l,0]),this.ignoreNextSingleClick_=!0}removePoint(){if(this.lastPointerEvent_&&this.lastPointerEvent_.type!=Ol.POINTERDRAG){const e=this.lastPointerEvent_;this.willModifyFeatures_(e,this.dragSegments_);const t=this.removeVertex_();return this.featuresBeingModified_&&this.dispatchEvent(new Rd(Od,this.featuresBeingModified_,e)),this.featuresBeingModified_=null,t}return!1}removeVertex_(){const e=this.dragSegments_,t={};let n,r,i,a,o,s,u,v,l,c,m,S=!1;for(o=e.length-1;o>=0;--o)i=e[o],c=i[0],m=uv(c.feature),c.depth&&(m+="-"+c.depth.join("-")),m in t||(t[m]={}),0===i[1]?(t[m].right=c,t[m].index=c.index):1==i[1]&&(t[m].left=c,t[m].index=c.index+1);for(m in t){switch(l=t[m].right,u=t[m].left,s=t[m].index,v=s-1,c=void 0!==u?u:l,v<0&&(v=0),a=c.geometry,r=a.getCoordinates(),n=r,S=!1,a.getType()){case"MultiLineString":r[c.depth[0]].length>2&&(r[c.depth[0]].splice(s,1),S=!0);break;case"LineString":r.length>2&&(r.splice(s,1),S=!0);break;case"MultiPolygon":n=n[c.depth[1]];case"Polygon":n=n[c.depth[0]],n.length>4&&(s==n.length-1&&(s=0),n.splice(s,1),S=!0,0===s&&(n.pop(),n.push(n[0]),v=n.length-1))}if(S){this.setGeometryCoordinates_(a,r);const t=[];if(void 0!==u&&(this.rBush_.remove(u),t.push(u.segment[0])),void 0!==l&&(this.rBush_.remove(l),t.push(l.segment[1])),void 0!==u&&void 0!==l){const e={depth:c.depth,feature:c.feature,geometry:c.geometry,index:v,segment:t};this.rBush_.insert(Qi(e.segment),e)}this.updateSegmentIndices_(a,s,c.depth,-1),this.vertexFeature_&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),e.length=0}}return S}setGeometryCoordinates_(e,t){this.changingFeature_=!0,e.setCoordinates(t),this.changingFeature_=!1}updateSegmentIndices_(e,t,n,r){this.rBush_.forEachInExtent(e.getExtent(),(function(i){i.geometry===e&&(void 0===n||void 0===i.depth||Vu(i.depth,n))&&i.index>t&&(i.index+=r)}))}},xd="projection",Fd="coordinateFormat",wd=class extends fg{constructor(e){e=e||{};const t=document.createElement("div");t.className=void 0!==e.className?e.className:"ol-mouse-position",super({element:t,render:e.render,target:e.target}),this.on,this.once,this.un,this.addChangeListener(xd,this.handleProjectionChanged_),e.coordinateFormat&&this.setCoordinateFormat(e.coordinateFormat),e.projection&&this.setProjection(e.projection),this.renderOnMouseOut_=void 0!==e.placeholder,this.placeholder_=this.renderOnMouseOut_?e.placeholder:"&#160;",this.renderedHTML_=t.innerHTML,this.mapProjection_=null,this.transform_=null}handleProjectionChanged_(){this.transform_=null}getCoordinateFormat(){return this.get(Fd)}getProjection(){return this.get(xd)}handleMouseMove(e){const t=this.getMap();this.updateHTML_(t.getEventPixel(e))}handleMouseOut(e){this.updateHTML_(null)}setMap(e){if(super.setMap(e),e){const t=e.getViewport();this.listenerKeys.push(tv(t,Bg,this.handleMouseMove,this)),this.renderOnMouseOut_&&this.listenerKeys.push(tv(t,"pointerout",this.handleMouseOut,this)),this.updateHTML_(null)}}setCoordinateFormat(e){this.set(Fd,e)}setProjection(e){this.set(xd,Qa(e))}updateHTML_(e){let t=this.placeholder_;if(e&&this.mapProjection_){if(!this.transform_){const e=this.getProjection();this.transform_=e?Xa(this.mapProjection_,e):Va}const n=this.getMap().getCoordinateFromPixelInternal(e);if(n){const e=Ja();e&&(this.transform_=Xa(this.mapProjection_,e)),this.transform_(n,n);const r=this.getCoordinateFormat();t=r?r(n):n.toString()}}this.renderedHTML_&&t===this.renderedHTML_||(this.element.innerHTML=t,this.renderedHTML_=t)}render(e){const t=e.frameState;t?this.mapProjection_!=t.viewState.projection&&(this.mapProjection_=t.viewState.projection,this.transform_=null):this.mapProjection_=null}},qd="element",Ud="map",Gd="offset",Bd="position",Vd="positioning",kd=class extends lv{constructor(e){super(),this.on,this.once,this.un,this.options=e,this.id=e.id,this.insertFirst=void 0===e.insertFirst||e.insertFirst,this.stopEvent=void 0===e.stopEvent||e.stopEvent,this.element=document.createElement("div"),this.element.className=void 0!==e.className?e.className:"ol-overlay-container ol-selectable",this.element.style.position="absolute",this.element.style.pointerEvents="auto",this.autoPan=!0===e.autoPan?{}:e.autoPan||void 0,this.rendered={transform_:"",visible:!0},this.mapPostrenderListenerKey=null,this.addChangeListener(qd,this.handleElementChanged),this.addChangeListener(Ud,this.handleMapChanged),this.addChangeListener(Gd,this.handleOffsetChanged),this.addChangeListener(Bd,this.handlePositionChanged),this.addChangeListener(Vd,this.handlePositioningChanged),void 0!==e.element&&this.setElement(e.element),this.setOffset(void 0!==e.offset?e.offset:[0,0]),this.setPositioning(e.positioning||"top-left"),void 0!==e.position&&this.setPosition(e.position)}getElement(){return this.get(qd)}getId(){return this.id}getMap(){return this.get(Ud)||null}getOffset(){return this.get(Gd)}getPosition(){return this.get(Bd)}getPositioning(){return this.get(Vd)}handleElementChanged(){kc(this.element);const e=this.getElement();e&&this.element.appendChild(e)}handleMapChanged(){this.mapPostrenderListenerKey&&(Vc(this.element),rv(this.mapPostrenderListenerKey),this.mapPostrenderListenerKey=null);const e=this.getMap();if(e){this.mapPostrenderListenerKey=tv(e,Ig,this.render,this),this.updatePixelPosition();const t=this.stopEvent?e.getOverlayContainerStopEvent():e.getOverlayContainer();this.insertFirst?t.insertBefore(this.element,t.childNodes[0]||null):t.appendChild(this.element),this.performAutoPan()}}render(){this.updatePixelPosition()}handleOffsetChanged(){this.updatePixelPosition()}handlePositionChanged(){this.updatePixelPosition(),this.performAutoPan()}handlePositioningChanged(){this.updatePixelPosition()}setElement(e){this.set(qd,e)}setMap(e){this.set(Ud,e)}setOffset(e){this.set(Gd,e)}setPosition(e){this.set(Bd,e)}performAutoPan(){this.autoPan&&this.panIntoView(this.autoPan)}panIntoView(e){const t=this.getMap();if(!t||!t.getTargetElement()||!this.get(Bd))return;const n=this.getRect(t.getTargetElement(),t.getSize()),r=this.getElement(),i=this.getRect(r,[Uc(r),Gc(r)]),a=void 0===(e=e||{}).margin?20:e.margin;if(!Xi(n,i)){const r=i[0]-n[0],o=n[2]-i[2],s=i[1]-n[1],u=n[3]-i[3],v=[0,0];if(r<0?v[0]=r-a:o<0&&(v[0]=Math.abs(o)+a),s<0?v[1]=s-a:u<0&&(v[1]=Math.abs(u)+a),0!==v[0]||0!==v[1]){const n=t.getView().getCenterInternal(),r=t.getPixelFromCoordinateInternal(n);if(!r)return;const i=[r[0]+v[0],r[1]+v[1]],a=e.animation||{};t.getView().animateInternal({center:t.getCoordinateFromPixelInternal(i),duration:a.duration,easing:a.easing})}}}getRect(e,t){const n=e.getBoundingClientRect(),r=n.left+window.pageXOffset,i=n.top+window.pageYOffset;return[r,i,r+t[0],i+t[1]]}setPositioning(e){this.set(Vd,e)}setVisible(e){this.rendered.visible!==e&&(this.element.style.display=e?"":"none",this.rendered.visible=e)}updatePixelPosition(){const e=this.getMap(),t=this.getPosition();if(!e||!e.isRendered()||!t)return void this.setVisible(!1);const n=e.getPixelFromCoordinate(t),r=e.getSize();this.updateRenderedPosition(n,r)}updateRenderedPosition(e,t){const n=this.element.style,r=this.getOffset(),i=this.getPositioning();this.setVisible(!0);let a="0%",o="0%";"bottom-right"==i||"center-right"==i||"top-right"==i?a="-100%":"bottom-center"!=i&&"center-center"!=i&&"top-center"!=i||(a="-50%"),"bottom-left"==i||"bottom-center"==i||"bottom-right"==i?o="-100%":"center-left"!=i&&"center-center"!=i&&"center-right"!=i||(o="-50%");const s=`translate(${a}, ${o}) translate(${Math.round(e[0]+r[0])+"px"}, ${Math.round(e[1]+r[1])+"px"})`;this.rendered.transform_!=s&&(this.rendered.transform_=s,n.transform=s)}getOptions(){return this.options}},Qd=class extends fg{constructor(e){e=e||{},super({element:document.createElement("div"),render:e.render,target:e.target}),this.boundHandleRotationChanged_=this.handleRotationChanged_.bind(this),this.collapsed_=void 0===e.collapsed||e.collapsed,this.collapsible_=void 0===e.collapsible||e.collapsible,this.collapsible_||(this.collapsed_=!1),this.rotateWithView_=void 0!==e.rotateWithView&&e.rotateWithView,this.viewExtent_=void 0;const t=void 0!==e.className?e.className:"ol-overviewmap",n=void 0!==e.tipLabel?e.tipLabel:"Overview map",r=void 0!==e.collapseLabel?e.collapseLabel:"";"string"==typeof r?(this.collapseLabel_=document.createElement("span"),this.collapseLabel_.textContent=r):this.collapseLabel_=r;const i=void 0!==e.label?e.label:"";"string"==typeof i?(this.label_=document.createElement("span"),this.label_.textContent=i):this.label_=i;const a=this.collapsible_&&!this.collapsed_?this.collapseLabel_:this.label_,o=document.createElement("button");o.setAttribute("type","button"),o.title=n,o.appendChild(a),o.addEventListener(Ku,this.handleClick_.bind(this),!1),this.ovmapDiv_=document.createElement("div"),this.ovmapDiv_.className="ol-overviewmap-map",this.view_=e.view;const s=new Ed({view:e.view,controls:new dv,interactions:new dv});this.ovmap_=s,e.layers&&e.layers.forEach((function(e){s.addLayer(e)}));const u=document.createElement("div");u.className="ol-overviewmap-box",u.style.boxSizing="border-box",this.boxOverlay_=new kd({position:[0,0],positioning:"center-center",element:u}),this.ovmap_.addOverlay(this.boxOverlay_);const v=t+" ol-unselectable "+zc+(this.collapsed_&&this.collapsible_?" ol-collapsed":"")+(this.collapsible_?"":" ol-uncollapsible"),l=this.element;l.className=v,l.appendChild(this.ovmapDiv_),l.appendChild(o);const c=this,m=this.boxOverlay_,S=this.boxOverlay_.getElement(),g=function(e){const t={clientX:(n=e).clientX,clientY:n.clientY};var n;const r=s.getEventCoordinateInternal(t);m.setPosition(r)},d=function(e){const t=s.getEventCoordinateInternal(e);c.getMap().getView().setCenterInternal(t),window.removeEventListener("mousemove",g),window.removeEventListener("mouseup",d)};S.addEventListener("mousedown",(function(){window.addEventListener("mousemove",g),window.addEventListener("mouseup",d)}))}setMap(e){const t=this.getMap();if(e!==t){if(t){const e=t.getView();e&&this.unbindView_(e),this.ovmap_.setTarget(null)}if(super.setMap(e),e){this.ovmap_.setTarget(this.ovmapDiv_),this.listenerKeys.push(tv(e,Fu,this.handleMapPropertyChange_,this));const t=e.getView();t&&(this.bindView_(t),t.isDef()&&(this.ovmap_.updateSize(),this.resetExtent_())),this.ovmap_.isRendered()||this.updateBoxAfterOvmapIsRendered_()}}}handleMapPropertyChange_(e){if(e.key===Eg){const t=e.oldValue;t&&this.unbindView_(t);const n=this.getMap().getView();this.bindView_(n)}else this.ovmap_.isRendered()||e.key!==Mg&&e.key!==Ag||this.ovmap_.updateSize()}bindView_(e){if(!this.view_){const t=new ad({projection:e.getProjection()});this.ovmap_.setView(t)}e.addChangeListener(jg.ROTATION,this.boundHandleRotationChanged_),this.handleRotationChanged_()}unbindView_(e){e.removeChangeListener(jg.ROTATION,this.boundHandleRotationChanged_)}handleRotationChanged_(){this.rotateWithView_&&this.ovmap_.getView().setRotation(this.getMap().getView().getRotation())}validateExtent_(){const e=this.getMap(),t=this.ovmap_;if(!e.isRendered()||!t.isRendered())return;const n=e.getSize(),r=e.getView().calculateExtentInternal(n);if(this.viewExtent_&&ta(r,this.viewExtent_))return;this.viewExtent_=r;const i=t.getSize(),a=t.getView().calculateExtentInternal(i),o=t.getPixelFromCoordinateInternal(da(r)),s=t.getPixelFromCoordinateInternal(va(r)),u=Math.abs(o[0]-s[0]),v=Math.abs(o[1]-s[1]),l=i[0],c=i[1];u<.1*l||v<.1*c||u>.75*l||v>.75*c?this.resetExtent_():Xi(a,r)||this.recenter_()}resetExtent_(){const e=this.getMap(),t=this.ovmap_,n=e.getSize(),r=e.getView().calculateExtentInternal(n),i=t.getView(),a=Math.log(7.5)/Math.LN2;!function(e,t){const n=(e[2]-e[0])/2*(t-1),r=(e[3]-e[1])/2*(t-1);e[0]-=n,e[2]+=n,e[1]-=r,e[3]+=r}(r,1/(.1*Math.pow(2,a/2))),i.fitInternal(zl(r))}recenter_(){const e=this.getMap(),t=this.ovmap_,n=e.getView();t.getView().setCenterInternal(n.getCenterInternal())}updateBox_(){const e=this.getMap(),t=this.ovmap_;if(!e.isRendered()||!t.isRendered())return;const n=e.getSize(),r=e.getView(),i=t.getView(),a=this.rotateWithView_?0:-r.getRotation(),o=this.boxOverlay_,s=this.boxOverlay_.getElement(),u=r.getCenterInternal(),v=r.getResolution(),l=i.getResolution(),c=n[0]*v/l,m=n[1]*v/l;if(o.setPosition(u),s){s.style.width=c+"px",s.style.height=m+"px";const e="rotate("+a+"rad)";s.style.transform=e}}updateBoxAfterOvmapIsRendered_(){this.ovmapPostrenderKey_||(this.ovmapPostrenderKey_=nv(this.ovmap_,Ig,(function(e){delete this.ovmapPostrenderKey_,this.updateBox_()}),this))}handleClick_(e){e.preventDefault(),this.handleToggle_()}handleToggle_(){this.element.classList.toggle(jc),this.collapsed_?Bc(this.collapseLabel_,this.label_):Bc(this.label_,this.collapseLabel_),this.collapsed_=!this.collapsed_;const e=this.ovmap_;if(!this.collapsed_){if(e.isRendered())return this.viewExtent_=void 0,void e.render();e.updateSize(),this.resetExtent_(),this.updateBoxAfterOvmapIsRendered_()}}getCollapsible(){return this.collapsible_}setCollapsible(e){this.collapsible_!==e&&(this.collapsible_=e,this.element.classList.toggle("ol-uncollapsible"),!e&&this.collapsed_&&this.handleToggle_())}setCollapsed(e){this.collapsible_&&this.collapsed_!==e&&this.handleToggle_()}getCollapsed(){return this.collapsed_}getRotateWithView(){return this.rotateWithView_}setRotateWithView(e){this.rotateWithView_!==e&&(this.rotateWithView_=e,0!==this.getMap().getView().getRotation()&&(this.rotateWithView_?this.handleRotationChanged_():this.ovmap_.getView().setRotation(0),this.viewExtent_=void 0,this.validateExtent_(),this.updateBox_()))}getOverviewMap(){return this.ovmap_}render(e){this.validateExtent_(),this.updateBox_()}},Hd="units",Wd=[1,2,5],zd=25.4/.28,jd=class extends fg{constructor(e){e=e||{};const t=document.createElement("div");t.style.pointerEvents="none",super({element:t,render:e.render,target:e.target}),this.on,this.once,this.un;const n=void 0!==e.className?e.className:e.bar?"ol-scale-bar":"ol-scale-line";this.innerElement_=document.createElement("div"),this.innerElement_.className=n+"-inner",this.element.className=n+" "+Hc,this.element.appendChild(this.innerElement_),this.viewState_=null,this.minWidth_=void 0!==e.minWidth?e.minWidth:64,this.maxWidth_=e.maxWidth,this.renderedVisible_=!1,this.renderedWidth_=void 0,this.renderedHTML_="",this.addChangeListener(Hd,this.handleUnitsChanged_),this.setUnits(e.units||"metric"),this.scaleBar_=e.bar||!1,this.scaleBarSteps_=e.steps||4,this.scaleBarText_=e.text||!1,this.dpi_=e.dpi||void 0}getUnits(){return this.get(Hd)}handleUnitsChanged_(){this.updateElement_()}setUnits(e){this.set(Hd,e)}setDpi(e){this.dpi_=e}updateElement_(){const e=this.viewState_;if(!e)return void(this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1));const t=e.center,n=e.projection,r=this.getUnits(),i="degrees"==r?"degrees":"m";let a=Ha(n,e.resolution,t,i);const o=this.minWidth_*(this.dpi_||zd)/zd,s=void 0!==this.maxWidth_?this.maxWidth_*(this.dpi_||zd)/zd:void 0;let u=o*a,v="";if("degrees"==r){const e=Ii.degrees;u*=e,u<e/60?(v="″",a*=3600):u<e?(v="",a*=60):v="°"}else"imperial"==r?u<.9144?(v="in",a/=.0254):u<1609.344?(v="ft",a/=.3048):(v="mi",a/=1609.344):"nautical"==r?(a/=1852,v="NM"):"metric"==r?u<.001?(v="μm",a*=1e6):u<1?(v="mm",a*=1e3):u<1e3?v="m":(v="km",a/=1e3):"us"==r?u<.9144?(v="in",a*=39.37):u<1609.344?(v="ft",a/=.30480061):(v="mi",a/=1609.3472):ki(!1,33);let l,c,m,S,g,d,h=3*Math.floor(Math.log(o*a)/Math.log(10));for(;;){m=Math.floor(h/3);const e=Math.pow(10,m);if(l=Wd[(h%3+3)%3]*e,c=Math.round(l/a),isNaN(c))return this.element.style.display="none",void(this.renderedVisible_=!1);if(void 0!==s&&c>=s){l=S,c=g,m=d;break}if(c>=o)break;S=l,g=c,d=m,++h}const I=this.scaleBar_?this.createScaleBar(c,l,v):l.toFixed(m<0?-m:0)+" "+v;this.renderedHTML_!=I&&(this.innerElement_.innerHTML=I,this.renderedHTML_=I),this.renderedWidth_!=c&&(this.innerElement_.style.width=c+"px",this.renderedWidth_=c),this.renderedVisible_||(this.element.style.display="",this.renderedVisible_=!0)}createScaleBar(e,t,n){const r=this.getScaleForResolution(),i=r<1?Math.round(1/r).toLocaleString()+" : 1":"1 : "+Math.round(r).toLocaleString(),a=this.scaleBarSteps_,o=e/a,s=[this.createMarker("absolute")];for(let r=0;r<a;++r){const i=r%2==0?"ol-scale-singlebar-odd":"ol-scale-singlebar-even";s.push(`<div><div class="ol-scale-singlebar ${i}" style="width: ${o}px;"></div>`+this.createMarker("relative")+(r%2==0||2===a?this.createStepText(r,e,!1,t,n):"")+"</div>")}return s.push(this.createStepText(a,e,!0,t,n)),(this.scaleBarText_?`<div class="ol-scale-text" style="width: ${e}px;">`+i+"</div>":"")+s.join("")}createMarker(e){return`<div class="ol-scale-step-marker" style="position: ${e}; top: ${"absolute"===e?3:-10}px;"></div>`}createStepText(e,t,n,r,i){const a=(0===e?0:Math.round(r/this.scaleBarSteps_*e*100)/100)+(0===e?"":" "+i);return`<div class="ol-scale-step-text" style="margin-left: ${0===e?-3:t/this.scaleBarSteps_*-1}px;text-align: ${0===e?"left":"center"};min-width: ${0===e?0:t/this.scaleBarSteps_*2}px;left: ${n?t+"px":"unset"};">`+a+"</div>"}getScaleForResolution(){return Ha(this.viewState_.projection,this.viewState_.resolution,this.viewState_.center,"m")*(1e3/25.4)*(this.dpi_||zd)}render(e){const t=e.frameState;this.viewState_=t?t.viewState:null,this.updateElement_()}};class Xd extends xu{constructor(e,t,n,r){super(e),this.selected=t,this.deselected=n,this.mapBrowserEvent=r}}const Yd={};class Kd extends tc{constructor(e){let t;if(super(),this.on,this.once,this.un,e=e||{},this.boundAddFeature_=this.addFeature_.bind(this),this.boundRemoveFeature_=this.removeFeature_.bind(this),this.condition_=e.condition?e.condition:ZS,this.addCondition_=e.addCondition?e.addCondition:KS,this.removeCondition_=e.removeCondition?e.removeCondition:KS,this.toggleCondition_=e.toggleCondition?e.toggleCondition:JS,this.multi_=!!e.multi&&e.multi,this.filter_=e.filter?e.filter:ku,this.hitTolerance_=e.hitTolerance?e.hitTolerance:0,this.style_=void 0!==e.style?e.style:function(){const e=Tm();return Bu(e.Polygon,e.LineString),Bu(e.GeometryCollection,e.LineString),function(t){return t.getGeometry()?e[t.getGeometry().getType()]:null}}(),this.features_=e.features||new dv,e.layers)if("function"==typeof e.layers)t=e.layers;else{const n=e.layers;t=function(e){return n.includes(e)}}else t=ku;this.layerFilter_=t,this.featureLayerAssociation_={}}addFeatureLayerAssociation_(e,t){this.featureLayerAssociation_[uv(e)]=t}getFeatures(){return this.features_}getHitTolerance(){return this.hitTolerance_}getLayer(e){return this.featureLayerAssociation_[uv(e)]}setHitTolerance(e){this.hitTolerance_=e}setMap(e){this.getMap()&&this.style_&&this.features_.forEach(this.restorePreviousStyle_.bind(this)),super.setMap(e),e?(this.features_.addEventListener(cv,this.boundAddFeature_),this.features_.addEventListener(mv,this.boundRemoveFeature_),this.style_&&this.features_.forEach(this.applySelectedStyle_.bind(this))):(this.features_.removeEventListener(cv,this.boundAddFeature_),this.features_.removeEventListener(mv,this.boundRemoveFeature_))}addFeature_(e){const t=e.element;if(this.style_&&this.applySelectedStyle_(t),!this.getLayer(t)){const e=this.getMap().getAllLayers().find((function(e){if(e instanceof bS&&e.getSource()&&e.getSource().hasFeature(t))return e}));e&&this.addFeatureLayerAssociation_(t,e)}}removeFeature_(e){this.style_&&this.restorePreviousStyle_(e.element)}getStyle(){return this.style_}applySelectedStyle_(e){const t=uv(e);t in Yd||(Yd[t]=e.getStyle()),e.setStyle(this.style_)}restorePreviousStyle_(e){const t=this.getMap().getInteractions().getArray();for(let n=t.length-1;n>=0;--n){const r=t[n];if(r!==this&&r instanceof Kd&&r.getStyle()&&-1!==r.getFeatures().getArray().lastIndexOf(e))return void e.setStyle(r.getStyle())}const n=uv(e);e.setStyle(Yd[n]),delete Yd[n]}removeFeatureLayerAssociation_(e){delete this.featureLayerAssociation_[uv(e)]}handleEvent(e){if(!this.condition_(e))return!0;const t=this.addCondition_(e),n=this.removeCondition_(e),r=this.toggleCondition_(e),i=!t&&!n&&!r,a=e.map,o=this.getFeatures(),s=[],u=[];if(i){Wu(this.featureLayerAssociation_),a.forEachFeatureAtPixel(e.pixel,function(e,t){if(e instanceof Kv&&this.filter_(e,t))return this.addFeatureLayerAssociation_(e,t),u.push(e),!this.multi_}.bind(this),{layerFilter:this.layerFilter_,hitTolerance:this.hitTolerance_});for(let e=o.getLength()-1;e>=0;--e){const t=o.item(e),n=u.indexOf(t);n>-1?u.splice(n,1):(o.remove(t),s.push(t))}0!==u.length&&o.extend(u)}else{a.forEachFeatureAtPixel(e.pixel,function(e,i){if(e instanceof Kv&&this.filter_(e,i))return!t&&!r||o.getArray().includes(e)?(n||r)&&o.getArray().includes(e)&&(s.push(e),this.removeFeatureLayerAssociation_(e)):(this.addFeatureLayerAssociation_(e,i),u.push(e)),!this.multi_}.bind(this),{layerFilter:this.layerFilter_,hitTolerance:this.hitTolerance_});for(let e=s.length-1;e>=0;--e)o.remove(s[e]);o.extend(u)}return(u.length>0||s.length>0)&&this.dispatchEvent(new Xd("select",u,s,e)),!0}}const Zd=Kd;function $d(e){return e.feature?e.feature:e.element?e.element:void 0}const Jd=[],eh=class extends rc{constructor(e){const t=e=e||{};t.handleDownEvent||(t.handleDownEvent=ku),t.stopDown||(t.stopDown=Qu),super(t),this.source_=e.source?e.source:null,this.vertex_=void 0===e.vertex||e.vertex,this.edge_=void 0===e.edge||e.edge,this.features_=e.features?e.features:null,this.featuresListenerKeys_=[],this.featureChangeListenerKeys_={},this.indexedFeaturesExtents_={},this.pendingFeatures_={},this.pixelTolerance_=void 0!==e.pixelTolerance?e.pixelTolerance:10,this.rBush_=new xS,this.GEOMETRY_SEGMENTERS_={Point:this.segmentPointGeometry_.bind(this),LineString:this.segmentLineStringGeometry_.bind(this),LinearRing:this.segmentLineStringGeometry_.bind(this),Polygon:this.segmentPolygonGeometry_.bind(this),MultiPoint:this.segmentMultiPointGeometry_.bind(this),MultiLineString:this.segmentMultiLineStringGeometry_.bind(this),MultiPolygon:this.segmentMultiPolygonGeometry_.bind(this),GeometryCollection:this.segmentGeometryCollectionGeometry_.bind(this),Circle:this.segmentCircleGeometry_.bind(this)}}addFeature(e,t){t=void 0===t||t;const n=uv(e),r=e.getGeometry();if(r){const t=this.GEOMETRY_SEGMENTERS_[r.getType()];if(t){this.indexedFeaturesExtents_[n]=r.getExtent([1/0,1/0,-1/0,-1/0]);const i=[];if(t(i,r),1===i.length)this.rBush_.insert(Qi(i[0]),{feature:e,segment:i[0]});else if(i.length>1){const t=i.map((e=>Qi(e))),n=i.map((t=>({feature:e,segment:t})));this.rBush_.load(t,n)}}}t&&(this.featureChangeListenerKeys_[n]=tv(e,Xu,this.handleFeatureChange_,this))}forEachFeatureAdd_(e){this.addFeature(e)}forEachFeatureRemove_(e){this.removeFeature(e)}getFeatures_(){let e;return this.features_?e=this.features_:this.source_&&(e=this.source_.getFeatures()),e}handleEvent(e){const t=this.snapTo(e.pixel,e.coordinate,e.map);return t&&(e.coordinate=t.vertex.slice(0,2),e.pixel=t.vertexPixel),super.handleEvent(e)}handleFeatureAdd_(e){const t=$d(e);this.addFeature(t)}handleFeatureRemove_(e){const t=$d(e);this.removeFeature(t)}handleFeatureChange_(e){const t=e.target;if(this.handlingDownUpSequence){const e=uv(t);e in this.pendingFeatures_||(this.pendingFeatures_[e]=t)}else this.updateFeature_(t)}handleUpEvent(e){const t=Object.values(this.pendingFeatures_);return t.length&&(t.forEach(this.updateFeature_.bind(this)),this.pendingFeatures_={}),!1}removeFeature(e,t){const n=void 0===t||t,r=uv(e),i=this.indexedFeaturesExtents_[r];if(i){const t=this.rBush_,n=[];t.forEachInExtent(i,(function(t){e===t.feature&&n.push(t)}));for(let e=n.length-1;e>=0;--e)t.remove(n[e])}n&&(rv(this.featureChangeListenerKeys_[r]),delete this.featureChangeListenerKeys_[r])}setMap(e){const t=this.getMap(),n=this.featuresListenerKeys_,r=this.getFeatures_();t&&(n.forEach(rv),n.length=0,r.forEach(this.forEachFeatureRemove_.bind(this))),super.setMap(e),e&&(this.features_?n.push(tv(this.features_,cv,this.handleFeatureAdd_,this),tv(this.features_,mv,this.handleFeatureRemove_,this)):this.source_&&n.push(tv(this.source_,qS,this.handleFeatureAdd_,this),tv(this.source_,BS,this.handleFeatureRemove_,this)),r.forEach(this.forEachFeatureAdd_.bind(this)))}snapTo(e,t,n){const r=Qi([n.getCoordinateFromPixel([e[0]-this.pixelTolerance_,e[1]+this.pixelTolerance_]),n.getCoordinateFromPixel([e[0]+this.pixelTolerance_,e[1]-this.pixelTolerance_])]),i=this.rBush_.getInExtent(r),a=i.length;if(0===a)return null;const o=n.getView().getProjection(),s=to(t,o);let u,v=1/0;const l=this.pixelTolerance_*this.pixelTolerance_,c=()=>{if(u){const t=n.getPixelFromCoordinate(u);if(Pa(e,t)<=l)return{vertex:u,vertexPixel:[Math.round(t[0]),Math.round(t[1])]}}return null};if(this.vertex_){for(let e=0;e<a;++e){const t=i[e];"Circle"!==t.feature.getGeometry().getType()&&t.segment.forEach((e=>{const t=to(e,o),n=Pa(s,t);n<v&&(u=e,v=n)}))}const e=c();if(e)return e}if(this.edge_){for(let e=0;e<a;++e){let t=null;const n=i[e];if("Circle"===n.feature.getGeometry().getType()){let e=n.feature.getGeometry();const r=Ja();r&&(e=e.clone().transform(r,o)),t=eo(Ca(s,e),o)}else{const[e,r]=n.segment;r&&(Jd[0]=to(e,o),Jd[1]=to(r,o),t=Aa(s,Jd))}if(t){const e=Pa(s,t);e<v&&(u=t,v=e)}}const e=c();if(e)return e}return null}updateFeature_(e){this.removeFeature(e,!1),this.addFeature(e,!1)}segmentCircleGeometry_(e,t){const n=this.getMap().getView().getProjection();let r=t;const i=Ja();i&&(r=r.clone().transform(i,n));const a=jl(r);i&&a.transform(n,i);const o=a.getCoordinates()[0];for(let t=0,n=o.length-1;t<n;++t)e.push(o.slice(t,t+2))}segmentGeometryCollectionGeometry_(e,t){const n=t.getGeometriesArray();for(let t=0;t<n.length;++t){const r=this.GEOMETRY_SEGMENTERS_[n[t].getType()];r&&r(e,n[t])}}segmentLineStringGeometry_(e,t){const n=t.getCoordinates();for(let t=0,r=n.length-1;t<r;++t)e.push(n.slice(t,t+2))}segmentMultiLineStringGeometry_(e,t){const n=t.getCoordinates();for(let t=0,r=n.length;t<r;++t){const r=n[t];for(let t=0,n=r.length-1;t<n;++t)e.push(r.slice(t,t+2))}}segmentMultiPointGeometry_(e,t){t.getCoordinates().forEach((t=>{e.push([t])}))}segmentMultiPolygonGeometry_(e,t){const n=t.getCoordinates();for(let t=0,r=n.length;t<r;++t){const r=n[t];for(let t=0,n=r.length;t<n;++t){const n=r[t];for(let t=0,r=n.length-1;t<r;++t)e.push(n.slice(t,t+2))}}}segmentPointGeometry_(e,t){e.push([t.getCoordinates()])}segmentPolygonGeometry_(e,t){const n=t.getCoordinates();for(let t=0,r=n.length;t<r;++t){const r=n[t];for(let t=0,n=r.length-1;t<n;++t)e.push(r.slice(t,t+2))}}};class th extends xu{constructor(e,t,n,r,i){super(e),this.features=t,this.coordinate=n,this.startCoordinate=r,this.mapBrowserEvent=i}}const nh=class extends rc{constructor(e){let t;if(super(e=e||{}),this.on,this.once,this.un,this.lastCoordinate_=null,this.startCoordinate_=null,this.features_=void 0!==e.features?e.features:null,e.layers&&!this.features_)if("function"==typeof e.layers)t=e.layers;else{const n=e.layers;t=function(e){return n.includes(e)}}else t=ku;this.layerFilter_=t,this.filter_=e.filter&&!this.features_?e.filter:ku,this.hitTolerance_=e.hitTolerance?e.hitTolerance:0,this.condition_=e.condition?e.condition:XS,this.lastFeature_=null,this.addChangeListener(el,this.handleActiveChanged_)}handleDownEvent(e){if(!e.originalEvent||!this.condition_(e))return!1;if(this.lastFeature_=this.featuresAtPixel_(e.pixel,e.map),!this.lastCoordinate_&&this.lastFeature_){this.startCoordinate_=e.coordinate,this.lastCoordinate_=e.coordinate,this.handleMoveEvent(e);const t=this.features_||new dv([this.lastFeature_]);return this.dispatchEvent(new th("translatestart",t,e.coordinate,this.startCoordinate_,e)),!0}return!1}handleUpEvent(e){if(this.lastCoordinate_){this.lastCoordinate_=null,this.handleMoveEvent(e);const t=this.features_||new dv([this.lastFeature_]);return this.dispatchEvent(new th("translateend",t,e.coordinate,this.startCoordinate_,e)),this.startCoordinate_=null,!0}return!1}handleDragEvent(e){if(this.lastCoordinate_){const t=e.coordinate,n=t[0]-this.lastCoordinate_[0],r=t[1]-this.lastCoordinate_[1],i=this.features_||new dv([this.lastFeature_]);i.forEach((function(e){const t=e.getGeometry();t.translate(n,r),e.setGeometry(t)})),this.lastCoordinate_=t,this.dispatchEvent(new th("translating",i,t,this.startCoordinate_,e))}}handleMoveEvent(e){const t=e.map.getViewport();this.featuresAtPixel_(e.pixel,e.map)?(t.classList.remove(this.lastCoordinate_?"ol-grab":"ol-grabbing"),t.classList.add(this.lastCoordinate_?"ol-grabbing":"ol-grab")):t.classList.remove("ol-grab","ol-grabbing")}featuresAtPixel_(e,t){return t.forEachFeatureAtPixel(e,function(e,t){if(this.filter_(e,t)&&(!this.features_||this.features_.getArray().includes(e)))return e}.bind(this),{layerFilter:this.layerFilter_,hitTolerance:this.hitTolerance_})}getHitTolerance(){return this.hitTolerance_}setHitTolerance(e){this.hitTolerance_=e}setMap(e){const t=this.getMap();super.setMap(e),this.updateState_(t)}handleActiveChanged_(){this.updateState_(null)}updateState_(e){let t=this.getMap();const n=this.getActive();t&&n||(t=t||e,!t)||t.getViewport().classList.remove("ol-grab","ol-grabbing")}},rh=class{constructor(e,t,n,r,i,a){this.sourceProj_=e,this.targetProj_=t;let o={};const s=Ya(this.targetProj_,this.sourceProj_);this.transformInv_=function(e){const t=e[0]+"/"+e[1];return o[t]||(o[t]=s(e)),o[t]},this.maxSourceExtent_=r,this.errorThresholdSquared_=i*i,this.triangles_=[],this.wrapsXInSource_=!1,this.canWrapXInSource_=this.sourceProj_.canWrapX()&&!!r&&!!this.sourceProj_.getExtent()&&Ia(r)==Ia(this.sourceProj_.getExtent()),this.sourceWorldWidth_=this.sourceProj_.getExtent()?Ia(this.sourceProj_.getExtent()):null,this.targetWorldWidth_=this.targetProj_.getExtent()?Ia(this.targetProj_.getExtent()):null;const u=da(n),v=ha(n),l=va(n),c=ua(n),m=this.transformInv_(u),S=this.transformInv_(v),g=this.transformInv_(l),d=this.transformInv_(c),h=10+(a?Math.max(0,Math.ceil(Math.log2(sa(n)/(a*a*256*256)))):0);if(this.addQuad_(u,v,l,c,m,S,g,d,h),this.wrapsXInSource_){let e=1/0;this.triangles_.forEach((function(t,n,r){e=Math.min(e,t.source[0][0],t.source[1][0],t.source[2][0])})),this.triangles_.forEach(function(t){if(Math.max(t.source[0][0],t.source[1][0],t.source[2][0])-e>this.sourceWorldWidth_/2){const n=[[t.source[0][0],t.source[0][1]],[t.source[1][0],t.source[1][1]],[t.source[2][0],t.source[2][1]]];n[0][0]-e>this.sourceWorldWidth_/2&&(n[0][0]-=this.sourceWorldWidth_),n[1][0]-e>this.sourceWorldWidth_/2&&(n[1][0]-=this.sourceWorldWidth_),n[2][0]-e>this.sourceWorldWidth_/2&&(n[2][0]-=this.sourceWorldWidth_);const r=Math.min(n[0][0],n[1][0],n[2][0]);Math.max(n[0][0],n[1][0],n[2][0])-r<this.sourceWorldWidth_/2&&(t.source=n)}}.bind(this))}o={}}addTriangle_(e,t,n,r,i,a){this.triangles_.push({source:[r,i,a],target:[e,t,n]})}addQuad_(e,t,n,r,i,a,o,s,u){const v=Qi([i,a,o,s]),l=this.sourceWorldWidth_?Ia(v)/this.sourceWorldWidth_:null,c=this.sourceWorldWidth_,m=this.sourceProj_.canWrapX()&&l>.5&&l<1;let S=!1;if(u>0&&(this.targetProj_.isGlobal()&&this.targetWorldWidth_&&(S=Ia(Qi([e,t,n,r]))/this.targetWorldWidth_>.25||S),!m&&this.sourceProj_.isGlobal()&&l&&(S=l>.25||S)),!S&&this.maxSourceExtent_&&isFinite(v[0])&&isFinite(v[1])&&isFinite(v[2])&&isFinite(v[3])&&!Da(v,this.maxSourceExtent_))return;let g=0;if(!(S||isFinite(i[0])&&isFinite(i[1])&&isFinite(a[0])&&isFinite(a[1])&&isFinite(o[0])&&isFinite(o[1])&&isFinite(s[0])&&isFinite(s[1])))if(u>0)S=!0;else if(g=(isFinite(i[0])&&isFinite(i[1])?0:8)+(isFinite(a[0])&&isFinite(a[1])?0:4)+(isFinite(o[0])&&isFinite(o[1])?0:2)+(isFinite(s[0])&&isFinite(s[1])?0:1),1!=g&&2!=g&&4!=g&&8!=g)return;if(u>0){if(!S){const t=[(e[0]+n[0])/2,(e[1]+n[1])/2],r=this.transformInv_(t);let a;a=m?(La(i[0],c)+La(o[0],c))/2-La(r[0],c):(i[0]+o[0])/2-r[0];const s=(i[1]+o[1])/2-r[1];S=a*a+s*s>this.errorThresholdSquared_}if(S){if(Math.abs(e[0]-n[0])<=Math.abs(e[1]-n[1])){const v=[(t[0]+n[0])/2,(t[1]+n[1])/2],l=this.transformInv_(v),c=[(r[0]+e[0])/2,(r[1]+e[1])/2],m=this.transformInv_(c);this.addQuad_(e,t,v,c,i,a,l,m,u-1),this.addQuad_(c,v,n,r,m,l,o,s,u-1)}else{const v=[(e[0]+t[0])/2,(e[1]+t[1])/2],l=this.transformInv_(v),c=[(n[0]+r[0])/2,(n[1]+r[1])/2],m=this.transformInv_(c);this.addQuad_(e,v,c,r,i,l,m,s,u-1),this.addQuad_(v,t,n,c,l,a,o,m,u-1)}return}}if(m){if(!this.canWrapXInSource_)return;this.wrapsXInSource_=!0}0==(11&g)&&this.addTriangle_(e,n,r,i,o,s),0==(14&g)&&this.addTriangle_(e,n,t,i,o,a),g&&(0==(13&g)&&this.addTriangle_(t,r,e,a,s,i),0==(7&g)&&this.addTriangle_(t,r,n,a,s,o))}calculateSourceExtent(){const e=[1/0,1/0,-1/0,-1/0];return this.triangles_.forEach((function(t,n,r){const i=t.source;ra(e,i[0]),ra(e,i[1]),ra(e,i[2])})),e}getTriangles(){return this.triangles_}};let ih;const ah=[];function oh(e,t,n,r,i){e.beginPath(),e.moveTo(0,0),e.lineTo(t,n),e.lineTo(r,i),e.closePath(),e.save(),e.clip(),e.fillRect(0,0,Math.max(t,r)+1,Math.max(n,i)),e.restore()}function sh(e,t){return Math.abs(e[4*t]-210)>2||Math.abs(e[4*t+3]-191.25)>2}function uh(e,t,n,r){const i=Ka(n,t,e);let a=Ha(t,r,n);const o=t.getMetersPerUnit();void 0!==o&&(a*=o);const s=e.getMetersPerUnit();void 0!==s&&(a/=s);const u=e.getExtent();if(!u||ji(u,i)){const t=Ha(e,a,i)/a;isFinite(t)&&t>0&&(a/=t)}return a}function vh(e,t,n,r,i,a,o,s,u,v,l,c){const m=wc(Math.round(n*e),Math.round(n*t),ah);if(c||(m.imageSmoothingEnabled=!1),0===u.length)return m.canvas;function S(e){return Math.round(e*n)/n}m.scale(n,n),m.globalCompositeOperation="lighter";const g=[1/0,1/0,-1/0,-1/0];u.forEach((function(e,t,n){na(g,e.extent)}));const d=Ia(g),h=Sa(g),I=wc(Math.round(n*d/r),Math.round(n*h/r));c||(I.imageSmoothingEnabled=!1);const D=n/r;u.forEach((function(e,t,n){const r=e.extent[0]-g[0],i=-(e.extent[3]-g[3]),a=Ia(e.extent),o=Sa(e.extent);e.image.width>0&&e.image.height>0&&I.drawImage(e.image,v,v,e.image.width-2*v,e.image.height-2*v,r*D,i*D,a*D,o*D)}));const p=da(o);return s.getTriangles().forEach((function(e,t,i){const o=e.source,s=e.target;let u=o[0][0],v=o[0][1],l=o[1][0],d=o[1][1],h=o[2][0],D=o[2][1];const f=S((s[0][0]-p[0])/a),C=S(-(s[0][1]-p[1])/a),A=S((s[1][0]-p[0])/a),M=S(-(s[1][1]-p[1])/a),E=S((s[2][0]-p[0])/a),P=S(-(s[2][1]-p[1])/a),T=u,O=v;u=0,v=0,l-=T,d-=O,h-=T,D-=O;const R=function(e){const t=e.length;for(let n=0;n<t;n++){let r=n,i=Math.abs(e[n][n]);for(let a=n+1;a<t;a++){const t=Math.abs(e[a][n]);t>i&&(i=t,r=a)}if(0===i)return null;const a=e[r];e[r]=e[n],e[n]=a;for(let r=n+1;r<t;r++){const i=-e[r][n]/e[n][n];for(let a=n;a<t+1;a++)n==a?e[r][a]=0:e[r][a]+=i*e[n][a]}}const n=new Array(t);for(let r=t-1;r>=0;r--){n[r]=e[r][t]/e[r][r];for(let i=r-1;i>=0;i--)e[i][t]-=e[i][r]*n[r]}return n}([[l,d,0,0,A-f],[h,D,0,0,E-f],[0,0,l,d,M-C],[0,0,h,D,P-C]]);if(R){if(m.save(),m.beginPath(),function(){if(void 0===ih){const e=document.createElement("canvas").getContext("2d");e.globalCompositeOperation="lighter",e.fillStyle="rgba(210, 0, 0, 0.75)",oh(e,4,5,4,0),oh(e,4,5,0,5);const t=e.getImageData(0,0,3,3).data;ih=sh(t,0)||sh(t,4)||sh(t,8)}return ih}()||!c){m.moveTo(A,M);const e=4,t=f-A,n=C-M;for(let r=0;r<e;r++)m.lineTo(A+S((r+1)*t/e),M+S(r*n/(e-1))),r!=e-1&&m.lineTo(A+S((r+1)*t/e),M+S((r+1)*n/(e-1)));m.lineTo(E,P)}else m.moveTo(A,M),m.lineTo(f,C),m.lineTo(E,P);m.clip(),m.transform(R[0],R[2],R[1],R[3],f,C),m.translate(g[0]-T,g[3]-O),m.scale(r/n,-r/n),m.drawImage(I.canvas,0,0),m.restore()}})),l&&(m.save(),m.globalCompositeOperation="source-over",m.strokeStyle="black",m.lineWidth=1,s.getTriangles().forEach((function(e,t,n){const r=e.target,i=(r[0][0]-p[0])/a,o=-(r[0][1]-p[1])/a,s=(r[1][0]-p[0])/a,u=-(r[1][1]-p[1])/a,v=(r[2][0]-p[0])/a,l=-(r[2][1]-p[1])/a;m.beginPath(),m.moveTo(s,u),m.lineTo(i,o),m.lineTo(v,l),m.closePath(),m.stroke()})),m.restore()),m.canvas}const lh=class extends Nm{constructor(e,t,n,r,i,a,o){const s=e.getExtent(),u=t.getExtent(),v=u?ga(n,u):n,l=uh(e,t,la(v),r),c=new rh(e,t,v,s,.5*l,r),m=a(c.calculateSourceExtent(),l,i),S=m?0:4,g=m?m.getPixelRatio():1;super(n,r,g,S),this.targetProj_=t,this.maxSourceExtent_=s,this.triangulation_=c,this.targetResolution_=r,this.targetExtent_=n,this.sourceImage_=m,this.sourcePixelRatio_=g,this.interpolate_=o,this.canvas_=null,this.sourceListenerKey_=null}disposeInternal(){1==this.state&&this.unlistenSource_(),super.disposeInternal()}getImage(){return this.canvas_}getProjection(){return this.targetProj_}reproject_(){const e=this.sourceImage_.getState();if(2==e){const e=Ia(this.targetExtent_)/this.targetResolution_,t=Sa(this.targetExtent_)/this.targetResolution_;this.canvas_=vh(e,t,this.sourcePixelRatio_,this.sourceImage_.getResolution(),this.maxSourceExtent_,this.targetResolution_,this.targetExtent_,this.triangulation_,[{extent:this.sourceImage_.getExtent(),image:this.sourceImage_.getImage()}],0,void 0,this.interpolate_)}this.state=e,this.changed()}load(){if(0==this.state){this.state=1,this.changed();const e=this.sourceImage_.getState();2==e||3==e?this.reproject_():(this.sourceListenerKey_=tv(this.sourceImage_,Xu,(function(e){const t=this.sourceImage_.getState();2!=t&&3!=t||(this.unlistenSource_(),this.reproject_())}),this),this.sourceImage_.load())}}unlistenSource_(){rv(this.sourceListenerKey_),this.sourceListenerKey_=null}};class ch extends xu{constructor(e,t){super(e),this.image=t}}function mh(e,t){e.getImage().src=t}const Sh=class extends wS{constructor(e){super({attributions:e.attributions,projection:e.projection,state:e.state,interpolate:void 0===e.interpolate||e.interpolate}),this.on,this.once,this.un,this.resolutions_=void 0!==e.resolutions?e.resolutions:null,this.reprojectedImage_=null,this.reprojectedRevision_=0}getResolutions(){return this.resolutions_}findNearestResolution(e){if(this.resolutions_){const t=Uu(this.resolutions_,e,0);e=this.resolutions_[t]}return e}getImage(e,t,n,r){const i=this.getProjection();if(i&&r&&!ja(i,r)){if(this.reprojectedImage_){if(this.reprojectedRevision_==this.getRevision()&&ja(this.reprojectedImage_.getProjection(),r)&&this.reprojectedImage_.getResolution()==t&&ta(this.reprojectedImage_.getExtent(),e))return this.reprojectedImage_;this.reprojectedImage_.dispose(),this.reprojectedImage_=null}return this.reprojectedImage_=new lh(i,r,e,t,n,function(e,t,n){return this.getImageInternal(e,t,n,i)}.bind(this),this.getInterpolate()),this.reprojectedRevision_=this.getRevision(),this.reprojectedImage_}return i&&(r=i),this.getImageInternal(e,t,n,r)}getImageInternal(e,t,n,r){return ov()}handleImageChange(e){const t=e.target;let n;switch(t.getState()){case 1:this.loading=!0,n="imageloadstart";break;case 2:this.loading=!1,n="imageloadend";break;case 3:this.loading=!1,n="imageloaderror";break;default:return}this.hasListener(n)&&this.dispatchEvent(new ch(n,t))}},gh=class extends Sh{constructor(e){const t=void 0!==e.crossOrigin?e.crossOrigin:null,n=void 0!==e.imageLoadFunction?e.imageLoadFunction:mh;super({attributions:e.attributions,interpolate:e.interpolate,projection:Qa(e.projection)}),this.url_=e.url,this.imageExtent_=e.imageExtent,this.image_=new bm(this.imageExtent_,void 0,1,this.url_,t,n),this.imageSize_=e.imageSize?e.imageSize:null,this.image_.addEventListener(Xu,this.handleImageChange.bind(this))}getImageExtent(){return this.imageExtent_}getImageInternal(e,t,n,r){return Da(e,this.image_.getExtent())?this.image_:null}getUrl(){return this.url_}handleImageChange(e){if(2==this.image_.getState()){const e=this.image_.getExtent(),t=this.image_.getImage();let n,r;this.imageSize_?(n=this.imageSize_[0],r=this.imageSize_[1]):(n=t.width,r=t.height);const i=Ia(e),a=Sa(e),o=i/n,s=a/r;let u=n,v=r;if(o>s?u=Math.round(i/s):v=Math.round(a/o),u!==n||v!==r){const e=wc(u,v);this.getInterpolate()||(e.imageSmoothingEnabled=!1);const i=e.canvas;e.drawImage(t,0,0,n,r,0,0,i.width,i.height),this.image_.setImage(i)}}super.handleImageChange(e)}},dh=34962,hh=34963,Ih=35044,Dh=35048,ph=["experimental-webgl","webgl","webkit-3d","moz-webgl"];function fh(e,t){t=Object.assign({preserveDrawingBuffer:!0,antialias:!Dv},t);const n=ph.length;for(let r=0;r<n;++r)try{const n=e.getContext(ph[r],t);if(n)return n}catch(e){}return null}function Ch(e){switch(e){case dh:return Float32Array;case hh:return Uint32Array;default:return Float32Array}}const Ah=class{constructor(e,t){this.array=null,this.type=e,ki(e===dh||e===hh,62),this.usage=void 0!==t?t:35044}ofSize(e){this.array=new(Ch(this.type))(e)}fromArray(e){this.array=Ch(this.type).from(e)}fromArrayBuffer(e){this.array=new(Ch(this.type))(e)}getType(){return this.type}getArray(){return this.array}getUsage(){return this.usage}getSize(){return this.array?this.array.length:0}},Mh="webglcontextlost",Eh="webglcontextrestored",Ph=class{constructor(e){this.gl_=e.webGlContext;const t=this.gl_;this.scaleRatio_=e.scaleRatio||1,this.renderTargetTexture_=t.createTexture(),this.renderTargetTextureSize_=null,this.frameBuffer_=t.createFramebuffer();const n=t.createShader(t.VERTEX_SHADER);t.shaderSource(n,e.vertexShader||"\n precision mediump float;\n \n attribute vec2 a_position;\n varying vec2 v_texCoord;\n varying vec2 v_screenCoord;\n \n uniform vec2 u_screenSize;\n \n void main() {\n v_texCoord = a_position * 0.5 + 0.5;\n v_screenCoord = v_texCoord * u_screenSize;\n gl_Position = vec4(a_position, 0.0, 1.0);\n }\n"),t.compileShader(n);const r=t.createShader(t.FRAGMENT_SHADER);t.shaderSource(r,e.fragmentShader||"\n precision mediump float;\n \n uniform sampler2D u_image;\n uniform float u_opacity;\n \n varying vec2 v_texCoord;\n \n void main() {\n gl_FragColor = texture2D(u_image, v_texCoord) * u_opacity;\n }\n"),t.compileShader(r),this.renderTargetProgram_=t.createProgram(),t.attachShader(this.renderTargetProgram_,n),t.attachShader(this.renderTargetProgram_,r),t.linkProgram(this.renderTargetProgram_),this.renderTargetVerticesBuffer_=t.createBuffer(),t.bindBuffer(t.ARRAY_BUFFER,this.renderTargetVerticesBuffer_),t.bufferData(t.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,-1,1,1,-1,1]),t.STATIC_DRAW),this.renderTargetAttribLocation_=t.getAttribLocation(this.renderTargetProgram_,"a_position"),this.renderTargetUniformLocation_=t.getUniformLocation(this.renderTargetProgram_,"u_screenSize"),this.renderTargetOpacityLocation_=t.getUniformLocation(this.renderTargetProgram_,"u_opacity"),this.renderTargetTextureLocation_=t.getUniformLocation(this.renderTargetProgram_,"u_image"),this.uniforms_=[],e.uniforms&&Object.keys(e.uniforms).forEach(function(n){this.uniforms_.push({value:e.uniforms[n],location:t.getUniformLocation(this.renderTargetProgram_,n)})}.bind(this))}getGL(){return this.gl_}init(e){const t=this.getGL(),n=[t.drawingBufferWidth*this.scaleRatio_,t.drawingBufferHeight*this.scaleRatio_];if(t.bindFramebuffer(t.FRAMEBUFFER,this.getFrameBuffer()),t.viewport(0,0,n[0],n[1]),!this.renderTargetTextureSize_||this.renderTargetTextureSize_[0]!==n[0]||this.renderTargetTextureSize_[1]!==n[1]){this.renderTargetTextureSize_=n;const e=0,r=t.RGBA,i=0,a=t.RGBA,o=t.UNSIGNED_BYTE,s=null;t.bindTexture(t.TEXTURE_2D,this.renderTargetTexture_),t.texImage2D(t.TEXTURE_2D,e,r,n[0],n[1],i,a,o,s),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,this.renderTargetTexture_,0)}}apply(e,t,n,r){const i=this.getGL(),a=e.size;if(i.bindFramebuffer(i.FRAMEBUFFER,t?t.getFrameBuffer():null),i.activeTexture(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,this.renderTargetTexture_),!t){const t=uv(i.canvas);if(!e.renderTargets[t]){const n=i.getContextAttributes();n&&n.preserveDrawingBuffer&&(i.clearColor(0,0,0,0),i.clear(i.COLOR_BUFFER_BIT)),e.renderTargets[t]=!0}}i.enable(i.BLEND),i.blendFunc(i.ONE,i.ONE_MINUS_SRC_ALPHA),i.viewport(0,0,i.drawingBufferWidth,i.drawingBufferHeight),i.bindBuffer(i.ARRAY_BUFFER,this.renderTargetVerticesBuffer_),i.useProgram(this.renderTargetProgram_),i.enableVertexAttribArray(this.renderTargetAttribLocation_),i.vertexAttribPointer(this.renderTargetAttribLocation_,2,i.FLOAT,!1,0,0),i.uniform2f(this.renderTargetUniformLocation_,a[0],a[1]),i.uniform1i(this.renderTargetTextureLocation_,0);const o=e.layerStatesArray[e.layerIndex].opacity;i.uniform1f(this.renderTargetOpacityLocation_,o),this.applyUniforms(e),n&&n(i,e),i.drawArrays(i.TRIANGLES,0,6),r&&r(i,e)}getFrameBuffer(){return this.frameBuffer_}applyUniforms(e){const t=this.getGL();let n,r=1;this.uniforms_.forEach((function(i){if(n="function"==typeof i.value?i.value(e):i.value,n instanceof HTMLCanvasElement||n instanceof ImageData)i.texture||(i.texture=t.createTexture()),t.activeTexture(t[`TEXTURE${r}`]),t.bindTexture(t.TEXTURE_2D,i.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),n instanceof ImageData?t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,n.width,n.height,0,t.UNSIGNED_BYTE,new Uint8Array(n.data)):t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,n),t.uniform1i(i.location,r++);else if(Array.isArray(n))switch(n.length){case 2:return void t.uniform2f(i.location,n[0],n[1]);case 3:return void t.uniform3f(i.location,n[0],n[1],n[2]);case 4:return void t.uniform4f(i.location,n[0],n[1],n[2],n[3]);default:return}else"number"==typeof n&&t.uniform1f(i.location,n)}))}};function Th(e,t){return e[0]=t[0],e[1]=t[1],e[4]=t[2],e[5]=t[3],e[12]=t[4],e[13]=t[5],e}const Oh={UNSIGNED_BYTE:5121,UNSIGNED_SHORT:5123,UNSIGNED_INT:5125,FLOAT:5126},Rh={};function yh(e){return"shared/"+e}let _h=0;function Nh(e){switch(e){case Oh.UNSIGNED_BYTE:return Uint8Array.BYTES_PER_ELEMENT;case Oh.UNSIGNED_SHORT:return Uint16Array.BYTES_PER_ELEMENT;case Oh.UNSIGNED_INT:return Uint32Array.BYTES_PER_ELEMENT;case Oh.FLOAT:default:return Float32Array.BYTES_PER_ELEMENT}}const Lh=class extends wu{constructor(e){super(),e=e||{},this.boundHandleWebGLContextLost_=this.handleWebGLContextLost.bind(this),this.boundHandleWebGLContextRestored_=this.handleWebGLContextRestored.bind(this),this.canvasCacheKey_=e.canvasCacheKey?yh(e.canvasCacheKey):function(){const e="unique/"+_h;return _h+=1,e}(),this.canvas_=function(e){let t=Rh[e];if(!t){const n=document.createElement("canvas");n.style.position="absolute",n.style.left="0",t={users:0,canvas:n},Rh[e]=t}return t.users+=1,t.canvas}(this.canvasCacheKey_),this.gl_=fh(this.canvas_),this.bufferCache_={},this.extensionCache_={},this.currentProgram_=null,this.canvas_.addEventListener(Mh,this.boundHandleWebGLContextLost_),this.canvas_.addEventListener(Eh,this.boundHandleWebGLContextRestored_),this.offsetRotateMatrix_=[1,0,0,1,0,0],this.offsetScaleMatrix_=[1,0,0,1,0,0],this.tmpMat4_=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],this.uniformLocations_={},this.attribLocations_={},this.uniforms_=[],e.uniforms&&this.setUniforms(e.uniforms);const t=this.getGL();this.postProcessPasses_=e.postProcesses?e.postProcesses.map((function(e){return new Ph({webGlContext:t,scaleRatio:e.scaleRatio,vertexShader:e.vertexShader,fragmentShader:e.fragmentShader,uniforms:e.uniforms})})):[new Ph({webGlContext:t})],this.shaderCompileErrors_=null,this.startTime_=Date.now()}setUniforms(e){this.uniforms_=[];for(const t in e)this.uniforms_.push({name:t,value:e[t]});this.uniformLocations_={}}canvasCacheKeyMatches(e){return this.canvasCacheKey_===yh(e)}getExtension(e){if(e in this.extensionCache_)return this.extensionCache_[e];const t=this.gl_.getExtension(e);return this.extensionCache_[e]=t,t}bindBuffer(e){const t=this.getGL(),n=uv(e);let r=this.bufferCache_[n];r||(r={buffer:e,webGlBuffer:t.createBuffer()},this.bufferCache_[n]=r),t.bindBuffer(e.getType(),r.webGlBuffer)}flushBufferData(e){const t=this.getGL();this.bindBuffer(e),t.bufferData(e.getType(),e.getArray(),e.getUsage())}deleteBuffer(e){const t=this.getGL(),n=uv(e),r=this.bufferCache_[n];r&&!t.isContextLost()&&t.deleteBuffer(r.webGlBuffer),delete this.bufferCache_[n]}disposeInternal(){this.canvas_.removeEventListener(Mh,this.boundHandleWebGLContextLost_),this.canvas_.removeEventListener(Eh,this.boundHandleWebGLContextRestored_),function(e){const t=Rh[e];if(!t)return;if(t.users-=1,t.users>0)return;const n=fh(t.canvas).getExtension("WEBGL_lose_context");n&&n.loseContext(),delete Rh[e]}(this.canvasCacheKey_),delete this.gl_,delete this.canvas_}prepareDraw(e,t){const n=this.getGL(),r=this.getCanvas(),i=e.size,a=e.pixelRatio;r.width=i[0]*a,r.height=i[1]*a,r.style.width=i[0]+"px",r.style.height=i[1]+"px";for(let t=this.postProcessPasses_.length-1;t>=0;t--)this.postProcessPasses_[t].init(e);n.bindTexture(n.TEXTURE_2D,null),n.clearColor(0,0,0,0),n.clear(n.COLOR_BUFFER_BIT),n.enable(n.BLEND),n.blendFunc(n.ONE,t?n.ZERO:n.ONE_MINUS_SRC_ALPHA)}prepareDrawToRenderTarget(e,t,n){const r=this.getGL(),i=t.getSize();r.bindFramebuffer(r.FRAMEBUFFER,t.getFramebuffer()),r.viewport(0,0,i[0],i[1]),r.bindTexture(r.TEXTURE_2D,t.getTexture()),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),r.enable(r.BLEND),r.blendFunc(r.ONE,n?r.ZERO:r.ONE_MINUS_SRC_ALPHA)}drawElements(e,t){const n=this.getGL();this.getExtension("OES_element_index_uint");const r=n.UNSIGNED_INT,i=t-e,a=4*e;n.drawElements(n.TRIANGLES,i,r,a)}finalizeDraw(e,t,n){for(let r=0,i=this.postProcessPasses_.length;r<i;r++)r===i-1?this.postProcessPasses_[r].apply(e,null,t,n):this.postProcessPasses_[r].apply(e,this.postProcessPasses_[r+1])}getCanvas(){return this.canvas_}getGL(){return this.gl_}applyFrameState(e){const t=e.size,n=e.viewState.rotation,r=e.pixelRatio,i=Tv(this.offsetScaleMatrix_);Nv(i,2/t[0],2/t[1]);const a=Tv(this.offsetRotateMatrix_);0!==n&&_v(a,-n),this.setUniformMatrixValue("u_offsetScaleMatrix",Th(this.tmpMat4_,i)),this.setUniformMatrixValue("u_offsetRotateMatrix",Th(this.tmpMat4_,a)),this.setUniformFloatValue("u_time",.001*(Date.now()-this.startTime_)),this.setUniformFloatValue("u_zoom",e.viewState.zoom),this.setUniformFloatValue("u_resolution",e.viewState.resolution),this.setUniformFloatValue("u_pixelRatio",r),this.setUniformFloatVec2("u_sizePx",[t[0],t[1]])}applyUniforms(e){const t=this.getGL();let n,r=0;this.uniforms_.forEach(function(i){if(n="function"==typeof i.value?i.value(e):i.value,n instanceof HTMLCanvasElement||n instanceof HTMLImageElement||n instanceof ImageData)i.texture||(i.prevValue=void 0,i.texture=t.createTexture()),t.activeTexture(t[`TEXTURE${r}`]),t.bindTexture(t.TEXTURE_2D,i.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),(!(n instanceof HTMLImageElement)||n.complete)&&i.prevValue!==n&&(i.prevValue=n,t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,n)),t.uniform1i(this.getUniformLocation(i.name),r++);else if(Array.isArray(n)&&6===n.length)this.setUniformMatrixValue(i.name,Th(this.tmpMat4_,n));else if(Array.isArray(n)&&n.length<=4)switch(n.length){case 2:return void t.uniform2f(this.getUniformLocation(i.name),n[0],n[1]);case 3:return void t.uniform3f(this.getUniformLocation(i.name),n[0],n[1],n[2]);case 4:return void t.uniform4f(this.getUniformLocation(i.name),n[0],n[1],n[2],n[3]);default:return}else"number"==typeof n&&t.uniform1f(this.getUniformLocation(i.name),n)}.bind(this))}useProgram(e,t){this.getGL().useProgram(e),this.currentProgram_=e,this.uniformLocations_={},this.attribLocations_={},this.applyFrameState(t),this.applyUniforms(t)}compileShader(e,t){const n=this.getGL(),r=n.createShader(t);return n.shaderSource(r,e),n.compileShader(r),r}getProgram(e,t){const n=this.getGL(),r=this.compileShader(e,n.FRAGMENT_SHADER),i=this.compileShader(t,n.VERTEX_SHADER),a=n.createProgram();if(n.attachShader(a,r),n.attachShader(a,i),n.linkProgram(a),!n.getShaderParameter(r,n.COMPILE_STATUS)){const e=`Fragment shader compliation failed: ${n.getShaderInfoLog(r)}`;throw new Error(e)}if(n.deleteShader(r),!n.getShaderParameter(i,n.COMPILE_STATUS)){const e=`Vertex shader compilation failed: ${n.getShaderInfoLog(i)}`;throw new Error(e)}if(n.deleteShader(i),!n.getProgramParameter(a,n.LINK_STATUS)){const e=`GL program linking failed: ${n.getShaderInfoLog(i)}`;throw new Error(e)}return a}getUniformLocation(e){return void 0===this.uniformLocations_[e]&&(this.uniformLocations_[e]=this.getGL().getUniformLocation(this.currentProgram_,e)),this.uniformLocations_[e]}getAttributeLocation(e){return void 0===this.attribLocations_[e]&&(this.attribLocations_[e]=this.getGL().getAttribLocation(this.currentProgram_,e)),this.attribLocations_[e]}makeProjectionTransform(e,t){const n=e.size,r=e.viewState.rotation,i=e.viewState.resolution,a=e.viewState.center;return Tv(t),bv(t,0,0,2/(i*n[0]),2/(i*n[1]),-r,-a[0],-a[1]),t}setUniformFloatValue(e,t){this.getGL().uniform1f(this.getUniformLocation(e),t)}setUniformFloatVec2(e,t){this.getGL().uniform2fv(this.getUniformLocation(e),t)}setUniformFloatVec4(e,t){this.getGL().uniform4fv(this.getUniformLocation(e),t)}setUniformMatrixValue(e,t){this.getGL().uniformMatrix4fv(this.getUniformLocation(e),!1,t)}enableAttributeArray_(e,t,n,r,i){const a=this.getAttributeLocation(e);a<0||(this.getGL().enableVertexAttribArray(a),this.getGL().vertexAttribPointer(a,t,n,!1,r,i))}enableAttributes(e){const t=function(e){let t=0;for(let n=0;n<e.length;n++){const r=e[n];t+=r.size*Nh(r.type)}return t}(e);let n=0;for(let r=0;r<e.length;r++){const i=e[r];this.enableAttributeArray_(i.name,i.size,i.type||5126,t,n),n+=i.size*Nh(i.type)}}handleWebGLContextLost(){Wu(this.bufferCache_),this.currentProgram_=null}handleWebGLContextRestored(){}createTexture(e,t,n){const r=this.getGL();n=n||r.createTexture();const i=r.RGBA,a=r.RGBA,o=r.UNSIGNED_BYTE;return r.bindTexture(r.TEXTURE_2D,n),t?r.texImage2D(r.TEXTURE_2D,0,i,a,o,t):r.texImage2D(r.TEXTURE_2D,0,i,e[0],e[1],0,a,o,null),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.LINEAR),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),n}};class bh extends oS{constructor(e,t){super(e),t=t||{},this.inversePixelTransform_=[1,0,0,1,0,0],this.pixelContext_=null,this.postProcesses_=t.postProcesses,this.uniforms_=t.uniforms,this.helper,e.addChangeListener(Sc,this.removeHelper.bind(this)),this.dispatchPreComposeEvent=this.dispatchPreComposeEvent.bind(this),this.dispatchPostComposeEvent=this.dispatchPostComposeEvent.bind(this)}dispatchPreComposeEvent(e,t){const n=this.getLayer();if(n.hasListener(Ic)){const r=new sS(Ic,void 0,t,e);n.dispatchEvent(r)}}dispatchPostComposeEvent(e,t){const n=this.getLayer();if(n.hasListener(Dc)){const r=new sS(Dc,void 0,t,e);n.dispatchEvent(r)}}reset(e){this.uniforms_=e.uniforms,this.helper&&this.helper.setUniforms(this.uniforms_)}removeHelper(){this.helper&&(this.helper.dispose(),delete this.helper)}prepareFrame(e){if(this.getLayer().getRenderSource()){let t,n=!0,r=-1;for(let i=0,a=e.layerStatesArray.length;i<a;i++){const a=e.layerStatesArray[i].layer,o=a.getRenderer();if(!(o instanceof bh)){n=!0;continue}const s=a.getClassName();if((n||s!==t)&&(r+=1,n=!1),t=s,o===this)break}const i="map/"+e.mapId+"/group/"+r;this.helper&&this.helper.canvasCacheKeyMatches(i)||(this.removeHelper(),this.helper=new Lh({postProcesses:this.postProcesses_,uniforms:this.uniforms_,canvasCacheKey:i}),t&&(this.helper.getCanvas().className=t),this.afterHelperCreated())}return this.prepareFrameInternal(e)}afterHelperCreated(){}prepareFrameInternal(e){return!0}disposeInternal(){this.removeHelper(),super.disposeInternal()}dispatchRenderEvent_(e,t,n){const r=this.getLayer();if(r.hasListener(e)){bv(this.inversePixelTransform_,0,0,n.pixelRatio,-n.pixelRatio,0,0,-n.size[1]);const i=new sS(e,this.inversePixelTransform_,n,t);r.dispatchEvent(i)}}preRender(e,t){this.dispatchRenderEvent_(dc,e,t)}postRender(e,t){this.dispatchRenderEvent_(hc,e,t)}}const xh=bh,Fh=new Uint8Array(4),wh="GENERATE_POINT_BUFFERS";function qh(e,t){const n=256,r=255;return(t=t||[])[0]=Math.floor(e/n/n/n)/r,t[1]=Math.floor(e/n/n)%n/r,t[2]=Math.floor(e/n)%n/r,t[3]=e%n/r,t}n(1106);const Uh=class extends xh{constructor(e,t){const n=t.uniforms||{},r=[1,0,0,1,0,0];n.u_projectionMatrix=r,super(e,{uniforms:n,postProcesses:t.postProcesses}),this.ready=!1,this.sourceRevision_=-1,this.verticesBuffer_=new Ah(dh,Dh),this.hitVerticesBuffer_=new Ah(dh,Dh),this.indicesBuffer_=new Ah(hh,Dh),this.vertexShader_=t.vertexShader,this.fragmentShader_=t.fragmentShader,this.program_,this.hitDetectionEnabled_=!(!t.hitFragmentShader||!t.hitVertexShader),this.hitVertexShader_=t.hitVertexShader,this.hitFragmentShader_=t.hitFragmentShader,this.hitProgram_;const i=t.attributes?t.attributes.map((function(e){return{name:"a_"+e.name,size:1,type:Oh.FLOAT}})):[];this.attributes=[{name:"a_position",size:2,type:Oh.FLOAT},{name:"a_index",size:1,type:Oh.FLOAT}].concat(i),this.hitDetectionAttributes=[{name:"a_position",size:2,type:Oh.FLOAT},{name:"a_index",size:1,type:Oh.FLOAT},{name:"a_hitColor",size:4,type:Oh.FLOAT},{name:"a_featureUid",size:1,type:Oh.FLOAT}].concat(i),this.customAttributes=t.attributes?t.attributes:[],this.previousExtent_=[1/0,1/0,-1/0,-1/0],this.currentTransform_=r,this.renderTransform_=[1,0,0,1,0,0],this.invertRenderTransform_=[1,0,0,1,0,0],this.renderInstructions_=new Float32Array(0),this.hitRenderInstructions_=new Float32Array(0),this.hitRenderTarget_,this.generateBuffersRun_=0,this.worker_=function(){const e='const e="GENERATE_POLYGON_BUFFERS",t="GENERATE_POINT_BUFFERS",n="GENERATE_LINE_STRING_BUFFERS",r="undefined"!=typeof navigator&&void 0!==navigator.userAgent?navigator.userAgent.toLowerCase():"";r.includes("firefox");r.includes("safari")&&!r.includes("chrom")&&(r.includes("version/15.4")||/cpu (os|iphone os) 15_4 like mac os x/.test(r)),r.includes("webkit")&&r.includes("edge"),r.includes("macintosh"),"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof OffscreenCanvas&&(self,WorkerGlobalScope),function(){let e=!1;try{const t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("_",null,t),window.removeEventListener("_",null,t)}catch(e){}}();const o={1:"The view center is not defined",2:"The view resolution is not defined",3:"The view rotation is not defined",4:"`image` and `src` cannot be provided at the same time",5:"`imgSize` must be set when `image` is provided",7:"`format` must be set when `url` is set",8:"Unknown `serverType` configured",9:"`url` must be configured or set using `#setUrl()`",10:"The default `geometryFunction` can only handle `Point` geometries",11:"`options.featureTypes` must be an Array",12:"`options.geometryName` must also be provided when `options.bbox` is set",13:"Invalid corner",14:"Invalid color",15:"Tried to get a value for a key that does not exist in the cache",16:"Tried to set a value for a key that is used already",17:"`resolutions` must be sorted in descending order",18:"Either `origin` or `origins` must be configured, never both",19:"Number of `tileSizes` and `resolutions` must be equal",20:"Number of `origins` and `resolutions` must be equal",22:"Either `tileSize` or `tileSizes` must be configured, never both",24:"Invalid extent or geometry provided as `geometry`",25:"Cannot fit empty extent provided as `geometry`",26:"Features must have an id set",27:"Features must have an id set",28:\'`renderMode` must be `"hybrid"` or `"vector"`\',30:"The passed `feature` was already added to the source",31:"Tried to enqueue an `element` that was already added to the queue",32:"Transformation matrix cannot be inverted",33:"Invalid units",34:"Invalid geometry layout",36:"Unknown SRS type",37:"Unknown geometry type found",38:"`styleMapValue` has an unknown type",39:"Unknown geometry type",40:"Expected `feature` to have a geometry",41:"Expected an `ol/style/Style` or an array of `ol/style/Style.js`",42:"Question unknown, the answer is 42",43:"Expected `layers` to be an array or a `Collection`",47:"Expected `controls` to be an array or an `ol/Collection`",48:"Expected `interactions` to be an array or an `ol/Collection`",49:"Expected `overlays` to be an array or an `ol/Collection`",50:"`options.featureTypes` should be an Array",51:"Either `url` or `tileJSON` options must be provided",52:"Unknown `serverType` configured",53:"Unknown `tierSizeCalculation` configured",55:"The {-y} placeholder requires a tile grid with extent",56:"mapBrowserEvent must originate from a pointer event",57:"At least 2 conditions are required",59:"Invalid command found in the PBF",60:"Missing or invalid `size`",61:"Cannot determine IIIF Image API version from provided image information JSON",62:"A `WebGLArrayBuffer` must either be of type `ELEMENT_ARRAY_BUFFER` or `ARRAY_BUFFER`",64:"Layer opacity must be a number",66:"`forEachFeatureAtCoordinate` cannot be used on a WebGL layer if the hit detection logic has not been enabled. This is done by providing adequate shaders using the `hitVertexShader` and `hitFragmentShader` properties of `WebGLPointsLayerRenderer`",67:"A layer can only be added to the map once. Use either `layer.setMap()` or `map.addLayer()`, not both",68:"A VectorTile source can only be rendered if it has a projection compatible with the view projection"};class i extends Error{constructor(e){const t=o[e];super(t),this.code=e,this.name="AssertionError",this.message=t}}function s(e,t){const n=t[0],r=t[1];return t[0]=e[0]*n+e[2]*r+e[4],t[1]=e[1]*n+e[3]*r+e[5],t}function a(e,t){const n=(r=t)[0]*r[3]-r[1]*r[2];var r;!function(e,t){if(!e)throw new i(t)}(0!==n,32);const o=t[0],s=t[1],a=t[2],u=t[3],x=t[4],f=t[5];return e[0]=u/n,e[1]=-s/n,e[2]=-a/n,e[3]=o/n,e[4]=(a*f-u*x)/n,e[5]=-(o*f-s*x)/n,e}new Array(6);var u={exports:{}};function x(e,t,n){n=n||2;var r,o,i,s,a,u,x,y=t&&t.length,d=y?t[0]*n:e.length,h=f(e,0,d,n,!0),v=[];if(!h||h.next===h.prev)return v;if(y&&(h=function(e,t,n,r){var o,i,s,a=[];for(o=0,i=t.length;o<i;o++)(s=f(e,t[o]*r,o<i-1?t[o+1]*r:e.length,r,!1))===s.next&&(s.steiner=!0),a.push(w(s));for(a.sort(p),o=0;o<a.length;o++)n=l(n=g(a[o],n),n.next);return n}(e,t,h,n)),e.length>80*n){r=i=e[0],o=s=e[1];for(var b=n;b<d;b+=n)(a=e[b])<r&&(r=a),(u=e[b+1])<o&&(o=u),a>i&&(i=a),u>s&&(s=u);x=0!==(x=Math.max(i-r,s-o))?1/x:0}return c(h,v,n,r,o,x),v}function f(e,t,n,r,o){var i,s;if(o===B(e,t,n,r)>0)for(i=t;i<n;i+=r)s=U(i,e[i],e[i+1],s);else for(i=n-r;i>=t;i-=r)s=U(i,e[i],e[i+1],s);return s&&M(s,s.next)&&(z(s),s=s.next),s}function l(e,t){if(!e)return e;t||(t=e);var n,r=e;do{if(n=!1,r.steiner||!M(r,r.next)&&0!==Z(r.prev,r,r.next))r=r.next;else{if(z(r),(r=t=r.prev)===r.next)break;n=!0}}while(n||r!==t);return t}function c(e,t,n,r,o,i,s){if(e){!s&&i&&function(e,t,n,r){var o=e;do{null===o.z&&(o.z=m(o.x,o.y,t,n,r)),o.prevZ=o.prev,o.nextZ=o.next,o=o.next}while(o!==e);o.prevZ.nextZ=null,o.prevZ=null,function(e){var t,n,r,o,i,s,a,u,x=1;do{for(n=e,e=null,i=null,s=0;n;){for(s++,r=n,a=0,t=0;t<x&&(a++,r=r.nextZ);t++);for(u=x;a>0||u>0&&r;)0!==a&&(0===u||!r||n.z<=r.z)?(o=n,n=n.nextZ,a--):(o=r,r=r.nextZ,u--),i?i.nextZ=o:e=o,o.prevZ=i,i=o;n=r}i.nextZ=null,x*=2}while(s>1)}(o)}(e,r,o,i);for(var a,u,x=e;e.prev!==e.next;)if(a=e.prev,u=e.next,i?d(e,r,o,i):y(e))t.push(a.i/n),t.push(e.i/n),t.push(u.i/n),z(e),e=u.next,x=u.next;else if((e=u)===x){s?1===s?c(e=h(l(e),t,n),t,n,r,o,i,2):2===s&&v(e,t,n,r,o,i):c(l(e),t,n,r,o,i,1);break}}}function y(e){var t=e.prev,n=e,r=e.next;if(Z(t,n,r)>=0)return!1;for(var o=e.next.next;o!==e.prev;){if(A(t.x,t.y,n.x,n.y,r.x,r.y,o.x,o.y)&&Z(o.prev,o,o.next)>=0)return!1;o=o.next}return!0}function d(e,t,n,r){var o=e.prev,i=e,s=e.next;if(Z(o,i,s)>=0)return!1;for(var a=o.x<i.x?o.x<s.x?o.x:s.x:i.x<s.x?i.x:s.x,u=o.y<i.y?o.y<s.y?o.y:s.y:i.y<s.y?i.y:s.y,x=o.x>i.x?o.x>s.x?o.x:s.x:i.x>s.x?i.x:s.x,f=o.y>i.y?o.y>s.y?o.y:s.y:i.y>s.y?i.y:s.y,l=m(a,u,t,n,r),c=m(x,f,t,n,r),y=e.prevZ,d=e.nextZ;y&&y.z>=l&&d&&d.z<=c;){if(y!==e.prev&&y!==e.next&&A(o.x,o.y,i.x,i.y,s.x,s.y,y.x,y.y)&&Z(y.prev,y,y.next)>=0)return!1;if(y=y.prevZ,d!==e.prev&&d!==e.next&&A(o.x,o.y,i.x,i.y,s.x,s.y,d.x,d.y)&&Z(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;y&&y.z>=l;){if(y!==e.prev&&y!==e.next&&A(o.x,o.y,i.x,i.y,s.x,s.y,y.x,y.y)&&Z(y.prev,y,y.next)>=0)return!1;y=y.prevZ}for(;d&&d.z<=c;){if(d!==e.prev&&d!==e.next&&A(o.x,o.y,i.x,i.y,s.x,s.y,d.x,d.y)&&Z(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function h(e,t,n){var r=e;do{var o=r.prev,i=r.next.next;!M(o,i)&&F(o,r,r.next,i)&&k(o,i)&&k(i,o)&&(t.push(o.i/n),t.push(r.i/n),t.push(i.i/n),z(r),z(r.next),r=e=i),r=r.next}while(r!==e);return l(r)}function v(e,t,n,r,o,i){var s=e;do{for(var a=s.next.next;a!==s.prev;){if(s.i!==a.i&&E(s,a)){var u=S(s,a);return s=l(s,s.next),u=l(u,u.next),c(s,t,n,r,o,i),void c(u,t,n,r,o,i)}a=a.next}s=s.next}while(s!==e)}function p(e,t){return e.x-t.x}function g(e,t){var n=function(e,t){var n,r=t,o=e.x,i=e.y,s=-1/0;do{if(i<=r.y&&i>=r.next.y&&r.next.y!==r.y){var a=r.x+(i-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(a<=o&&a>s){if(s=a,a===o){if(i===r.y)return r;if(i===r.next.y)return r.next}n=r.x<r.next.x?r:r.next}}r=r.next}while(r!==t);if(!n)return null;if(o===s)return n;var u,x=n,f=n.x,l=n.y,c=1/0;r=n;do{o>=r.x&&r.x>=f&&o!==r.x&&A(i<l?o:s,i,f,l,i<l?s:o,i,r.x,r.y)&&(u=Math.abs(i-r.y)/(o-r.x),k(r,e)&&(u<c||u===c&&(r.x>n.x||r.x===n.x&&b(n,r)))&&(n=r,c=u)),r=r.next}while(r!==x);return n}(e,t);if(!n)return t;var r=S(n,e),o=l(n,n.next);return l(r,r.next),t===n?o:t}function b(e,t){return Z(e.prev,e,t.prev)<0&&Z(t.next,e,e.next)<0}function m(e,t,n,r,o){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*o)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*o)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function w(e){var t=e,n=e;do{(t.x<n.x||t.x===n.x&&t.y<n.y)&&(n=t),t=t.next}while(t!==e);return n}function A(e,t,n,r,o,i,s,a){return(o-s)*(t-a)-(e-s)*(i-a)>=0&&(e-s)*(r-a)-(n-s)*(t-a)>=0&&(n-s)*(i-a)-(o-s)*(r-a)>=0}function E(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var n=e;do{if(n.i!==e.i&&n.next.i!==e.i&&n.i!==t.i&&n.next.i!==t.i&&F(n,n.next,e,t))return!0;n=n.next}while(n!==e);return!1}(e,t)&&(k(e,t)&&k(t,e)&&function(e,t){var n=e,r=!1,o=(e.x+t.x)/2,i=(e.y+t.y)/2;do{n.y>i!=n.next.y>i&&n.next.y!==n.y&&o<(n.next.x-n.x)*(i-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next}while(n!==e);return r}(e,t)&&(Z(e.prev,e,t.prev)||Z(e,t.prev,t))||M(e,t)&&Z(e.prev,e,e.next)>0&&Z(t.prev,t,t.next)>0)}function Z(e,t,n){return(t.y-e.y)*(n.x-t.x)-(t.x-e.x)*(n.y-t.y)}function M(e,t){return e.x===t.x&&e.y===t.y}function F(e,t,n,r){var o=I(Z(e,t,n)),i=I(Z(e,t,r)),s=I(Z(n,r,e)),a=I(Z(n,r,t));return o!==i&&s!==a||(!(0!==o||!T(e,n,t))||(!(0!==i||!T(e,r,t))||(!(0!==s||!T(n,e,r))||!(0!==a||!T(n,t,r)))))}function T(e,t,n){return t.x<=Math.max(e.x,n.x)&&t.x>=Math.min(e.x,n.x)&&t.y<=Math.max(e.y,n.y)&&t.y>=Math.min(e.y,n.y)}function I(e){return e>0?1:e<0?-1:0}function k(e,t){return Z(e.prev,e,e.next)<0?Z(e,t,e.next)>=0&&Z(e,e.prev,t)>=0:Z(e,t,e.prev)<0||Z(e,e.next,t)<0}function S(e,t){var n=new R(e.i,e.x,e.y),r=new R(t.i,t.x,t.y),o=e.next,i=t.prev;return e.next=t,t.prev=e,n.next=o,o.prev=n,r.next=n,n.prev=r,i.next=r,r.prev=i,r}function U(e,t,n,r){var o=new R(e,t,n);return r?(o.next=r.next,o.prev=r,r.next.prev=o,r.next=o):(o.prev=o,o.next=o),o}function z(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function R(e,t,n){this.i=e,this.x=t,this.y=n,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function B(e,t,n,r){for(var o=0,i=t,s=n-r;i<n;i+=r)o+=(e[s]-e[i])*(e[i+1]+e[s+1]),s=i;return o}u.exports=x,u.exports.default=x,x.deviation=function(e,t,n,r){var o=t&&t.length,i=o?t[0]*n:e.length,s=Math.abs(B(e,0,i,n));if(o)for(var a=0,u=t.length;a<u;a++){var x=t[a]*n,f=a<u-1?t[a+1]*n:e.length;s-=Math.abs(B(e,x,f,n))}var l=0;for(a=0;a<r.length;a+=3){var c=r[a]*n,y=r[a+1]*n,d=r[a+2]*n;l+=Math.abs((e[c]-e[d])*(e[y+1]-e[c+1])-(e[c]-e[y])*(e[d+1]-e[c+1]))}return 0===s&&0===l?0:Math.abs((l-s)/s)},x.flatten=function(e){for(var t=e[0][0].length,n={vertices:[],holes:[],dimensions:t},r=0,o=0;o<e.length;o++){for(var i=0;i<e[o].length;i++)for(var s=0;s<t;s++)n.vertices.push(e[o][i][s]);o>0&&(r+=e[o-1].length,n.holes.push(r))}return n};const P=[],C={vertexPosition:0,indexPosition:0};function N(e,t,n,r,o){e[t+0]=n,e[t+1]=r,e[t+2]=o}function _(e,t,n,r,o,i){const s=3+o,a=e[t+0],u=e[t+1],x=P;x.length=o;for(let n=0;n<x.length;n++)x[n]=e[t+2+n];let f=i?i.vertexPosition:0,l=i?i.indexPosition:0;const c=f/s;return N(n,f,a,u,0),x.length&&n.set(x,f+3),f+=s,N(n,f,a,u,1),x.length&&n.set(x,f+3),f+=s,N(n,f,a,u,2),x.length&&n.set(x,f+3),f+=s,N(n,f,a,u,3),x.length&&n.set(x,f+3),f+=s,r[l++]=c,r[l++]=c+1,r[l++]=c+3,r[l++]=c+1,r[l++]=c+2,r[l++]=c+3,C.vertexPosition=f,C.indexPosition=l,C}function L(e,t,n,r,o,i,a,u,x,f){const l=5+u.length,c=i.length/l,y=[e[t+0],e[t+1]],d=[e[n],e[n+1]],h=s(f,[...y]),v=s(f,[...d]);function p(e,t,n){const r=1e4;return Math.round(1500*t)+Math.round(1500*n)*r+e*r*r}function g(e,t,n){const r=Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])),o=[(t[0]-e[0])/r,(t[1]-e[1])/r],i=[-o[1],o[0]],s=Math.sqrt((n[0]-e[0])*(n[0]-e[0])+(n[1]-e[1])*(n[1]-e[1])),a=[(n[0]-e[0])/s,(n[1]-e[1])/s],u=0===r||0===s?0:Math.acos((x=a[0]*o[0]+a[1]*o[1],f=-1,l=1,Math.min(Math.max(x,f),l)));var x,f,l;return a[0]*i[0]+a[1]*i[1]>0?u:2*Math.PI-u}const b=null!==o;let m=0,w=0;if(null!==r){m=g(h,v,s(f,[...[e[r],e[r+1]]]))}if(b){w=g(v,h,s(f,[...[e[o],e[o+1]]]))}i.push(y[0],y[1],d[0],d[1],p(0,m,w)),i.push(...u),i.push(y[0],y[1],d[0],d[1],p(1,m,w)),i.push(...u),i.push(y[0],y[1],d[0],d[1],p(2,m,w)),i.push(...u),i.push(y[0],y[1],d[0],d[1],p(3,m,w)),i.push(...u),a.push(c,c+1,c+2,c+1,c+3,c+2)}function G(e,t,n,r,o){const i=2+o;let s=t;const a=e.slice(s,s+o);s+=o;const x=e[s++];let f=0;const l=new Array(x-1);for(let t=0;t<x;t++)f+=e[s++],t<x-1&&(l[t]=f);const c=e.slice(s,s+2*f),y=u.exports(c,l,2);for(let e=0;e<y.length;e++)r.push(y[e]+n.length/i);for(let e=0;e<c.length;e+=2)n.push(c[e],c[e+1],...a);return s+2*f}const O=self;O.onmessage=r=>{const o=r.data;switch(o.type){case t:{const e=3,t=2,n=o.customAttributesCount,r=t+n,i=new Float32Array(o.renderInstructions),s=i.length/r,a=4*s*(n+e),u=new Uint32Array(6*s),x=new Float32Array(a);let f;for(let e=0;e<i.length;e+=r)f=_(i,e,x,u,n,f);const l=Object.assign({vertexBuffer:x.buffer,indexBuffer:u.buffer,renderInstructions:i.buffer},o);O.postMessage(l,[x.buffer,u.buffer,i.buffer]);break}case n:{const e=[],t=[],n=o.customAttributesCount,r=2,i=new Float32Array(o.renderInstructions);let s=0;const u=o.renderInstructionsTransform,x=[1,0,0,1,0,0];let f,l;for(a(x,u);s<i.length;){l=Array.from(i.slice(s,s+n)),s+=n,f=i[s++];for(let n=0;n<f-1;n++)L(i,s+n*r,s+(n+1)*r,n>0?s+(n-1)*r:null,n<f-2?s+(n+2)*r:null,e,t,l,0,x);s+=f*r}const c=Uint32Array.from(t),y=Float32Array.from(e),d=Object.assign({vertexBuffer:y.buffer,indexBuffer:c.buffer,renderInstructions:i.buffer},o);O.postMessage(d,[y.buffer,c.buffer,i.buffer]);break}case e:{const e=[],t=[],n=o.customAttributesCount,r=new Float32Array(o.renderInstructions);let i=0;for(;i<r.length;)i=G(r,i,e,t,n);const s=Uint32Array.from(t),a=Float32Array.from(e),u=Object.assign({vertexBuffer:a.buffer,indexBuffer:s.buffer,renderInstructions:r.buffer},o);O.postMessage(u,[a.buffer,s.buffer,r.buffer]);break}}};';return new Worker("undefined"==typeof Blob?"data:application/javascript;base64,"+Buffer.from(e,"binary").toString("base64"):URL.createObjectURL(new Blob([e],{type:"application/javascript"})))}(),this.worker_.addEventListener("message",function(e){const t=e.data;if(t.type===wh){const n=t.projectionTransform;t.hitDetection?(this.hitVerticesBuffer_.fromArrayBuffer(t.vertexBuffer),this.helper.flushBufferData(this.hitVerticesBuffer_)):(this.verticesBuffer_.fromArrayBuffer(t.vertexBuffer),this.helper.flushBufferData(this.verticesBuffer_)),this.indicesBuffer_.fromArrayBuffer(t.indexBuffer),this.helper.flushBufferData(this.indicesBuffer_),this.renderTransform_=n,xv(this.invertRenderTransform_,this.renderTransform_),t.hitDetection?this.hitRenderInstructions_=new Float32Array(e.data.renderInstructions):(this.renderInstructions_=new Float32Array(e.data.renderInstructions),t.generateBuffersRun===this.generateBuffersRun_&&(this.ready=!0)),this.getLayer().changed()}}.bind(this)),this.featureCache_={},this.featureCount_=0;const a=this.getLayer().getSource();this.sourceListenKeys_=[tv(a,qS,this.handleSourceFeatureAdded_,this),tv(a,US,this.handleSourceFeatureChanged_,this),tv(a,BS,this.handleSourceFeatureDelete_,this),tv(a,GS,this.handleSourceFeatureClear_,this)],a.forEachFeature(function(e){this.featureCache_[uv(e)]={feature:e,properties:e.getProperties(),geometry:e.getGeometry()},this.featureCount_++}.bind(this))}afterHelperCreated(){this.program_=this.helper.getProgram(this.fragmentShader_,this.vertexShader_),this.hitDetectionEnabled_&&(this.hitProgram_=this.helper.getProgram(this.hitFragmentShader_,this.hitVertexShader_),this.hitRenderTarget_=new class{constructor(e,t){this.helper_=e;const n=e.getGL();this.texture_=n.createTexture(),this.framebuffer_=n.createFramebuffer(),this.size_=t||[1,1],this.data_=new Uint8Array(0),this.dataCacheDirty_=!0,this.updateSize_()}setSize(e){Vu(e,this.size_)||(this.size_[0]=e[0],this.size_[1]=e[1],this.updateSize_())}getSize(){return this.size_}clearCachedData(){this.dataCacheDirty_=!0}readAll(){if(this.dataCacheDirty_){const e=this.size_,t=this.helper_.getGL();t.bindFramebuffer(t.FRAMEBUFFER,this.framebuffer_),t.readPixels(0,0,e[0],e[1],t.RGBA,t.UNSIGNED_BYTE,this.data_),this.dataCacheDirty_=!1}return this.data_}readPixel(e,t){if(e<0||t<0||e>this.size_[0]||t>=this.size_[1])return Fh[0]=0,Fh[1]=0,Fh[2]=0,Fh[3]=0,Fh;this.readAll();const n=Math.floor(e)+(this.size_[1]-Math.floor(t)-1)*this.size_[0];return Fh[0]=this.data_[4*n],Fh[1]=this.data_[4*n+1],Fh[2]=this.data_[4*n+2],Fh[3]=this.data_[4*n+3],Fh}getTexture(){return this.texture_}getFramebuffer(){return this.framebuffer_}updateSize_(){const e=this.size_,t=this.helper_.getGL();this.texture_=this.helper_.createTexture(e,null,this.texture_),t.bindFramebuffer(t.FRAMEBUFFER,this.framebuffer_),t.viewport(0,0,e[0],e[1]),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,this.texture_,0),this.data_=new Uint8Array(e[0]*e[1]*4)}}(this.helper))}handleSourceFeatureAdded_(e){const t=e.feature;this.featureCache_[uv(t)]={feature:t,properties:t.getProperties(),geometry:t.getGeometry()},this.featureCount_++}handleSourceFeatureChanged_(e){const t=e.feature;this.featureCache_[uv(t)]={feature:t,properties:t.getProperties(),geometry:t.getGeometry()}}handleSourceFeatureDelete_(e){const t=e.feature;delete this.featureCache_[uv(t)],this.featureCount_--}handleSourceFeatureClear_(){this.featureCache_={},this.featureCount_=0}renderFrame(e){const t=this.helper.getGL();this.preRender(t,e);const n=e.viewState.projection,r=this.getLayer().getSource().getWrapX()&&n.canWrapX(),i=n.getExtent(),a=e.extent,o=r?Ia(i):null,s=r?Math.ceil((a[2]-i[2])/o)+1:1,u=r?Math.floor((a[0]-i[0])/o):0;let v=u;const l=this.indicesBuffer_.getSize();do{this.helper.makeProjectionTransform(e,this.currentTransform_),Lv(this.currentTransform_,v*o,0),Ov(this.currentTransform_,this.invertRenderTransform_),this.helper.applyUniforms(e),this.helper.drawElements(0,l)}while(++v<s);this.helper.finalizeDraw(e,this.dispatchPreComposeEvent,this.dispatchPostComposeEvent);const c=this.helper.getCanvas();return this.hitDetectionEnabled_&&(this.renderHitDetection(e,u,s,o),this.hitRenderTarget_.clearCachedData()),this.postRender(t,e),c}prepareFrameInternal(e){const t=this.getLayer(),n=t.getSource(),r=e.viewState,i=!e.viewHints[0]&&!e.viewHints[1],a=!ta(this.previousExtent_,e.extent),o=this.sourceRevision_<n.getRevision();if(o&&(this.sourceRevision_=n.getRevision()),i&&(a||o)){const i=r.projection,a=r.resolution,o=t instanceof zm?t.getRenderBuffer():0,s=Hi(e.extent,o*a);n.loadFeatures(s,a,i),this.rebuildBuffers_(e),this.previousExtent_=e.extent.slice()}return this.helper.useProgram(this.program_,e),this.helper.prepareDraw(e),this.helper.bindBuffer(this.verticesBuffer_),this.helper.bindBuffer(this.indicesBuffer_),this.helper.enableAttributes(this.attributes),!0}rebuildBuffers_(e){const t=[1,0,0,1,0,0];this.helper.makeProjectionTransform(e,t);const n=(2+this.customAttributes.length)*this.featureCount_;if(this.renderInstructions_&&this.renderInstructions_.length===n||(this.renderInstructions_=new Float32Array(n)),this.hitDetectionEnabled_){const e=(7+this.customAttributes.length)*this.featureCount_;this.hitRenderInstructions_&&this.hitRenderInstructions_.length===e||(this.hitRenderInstructions_=new Float32Array(e))}let r,i;const a=[],o=[];let s,u=0,v=0;for(const e in this.featureCache_){if(r=this.featureCache_[e],i=r.geometry,!i||"Point"!==i.getType())continue;let n;a[0]=i.getFlatCoordinates()[0],a[1]=i.getFlatCoordinates()[1],yv(t,a),s=qh(v+6,o),this.renderInstructions_[u++]=a[0],this.renderInstructions_[u++]=a[1],this.hitDetectionEnabled_&&(this.hitRenderInstructions_[v++]=a[0],this.hitRenderInstructions_[v++]=a[1],this.hitRenderInstructions_[v++]=s[0],this.hitRenderInstructions_[v++]=s[1],this.hitRenderInstructions_[v++]=s[2],this.hitRenderInstructions_[v++]=s[3],this.hitRenderInstructions_[v++]=Number(e));for(let e=0;e<this.customAttributes.length;e++)n=this.customAttributes[e].callback(r.feature,r.properties),this.renderInstructions_[u++]=n,this.hitDetectionEnabled_&&(this.hitRenderInstructions_[v++]=n)}const l={id:0,type:wh,renderInstructions:this.renderInstructions_.buffer,customAttributesCount:this.customAttributes.length};if(l.projectionTransform=t,l.generateBuffersRun=++this.generateBuffersRun_,this.ready=!1,this.worker_.postMessage(l,[this.renderInstructions_.buffer]),this.renderInstructions_=null,this.hitDetectionEnabled_){const e={id:0,type:wh,renderInstructions:this.hitRenderInstructions_.buffer,customAttributesCount:5+this.customAttributes.length};e.projectionTransform=t,e.hitDetection=!0,this.worker_.postMessage(e,[this.hitRenderInstructions_.buffer]),this.hitRenderInstructions_=null}}forEachFeatureAtCoordinate(e,t,n,r,i){if(ki(this.hitDetectionEnabled_,66),!this.hitRenderInstructions_)return;const a=yv(t.coordinateToPixelTransform,e.slice()),o=this.hitRenderTarget_.readPixel(a[0]/2,a[1]/2),s=function(e){let t=0;const n=256,r=255;return t+=Math.round(e[0]*n*n*n*r),t+=Math.round(e[1]*n*n*r),t+=Math.round(e[2]*n*r),t+=Math.round(e[3]*r),t}([o[0]/255,o[1]/255,o[2]/255,o[3]/255]),u=this.hitRenderInstructions_[s],v=Math.floor(u).toString(),l=this.getLayer().getSource().getFeatureByUid(v);return l?r(l,this.getLayer(),null):void 0}renderHitDetection(e,t,n,r){if(!this.hitVerticesBuffer_.getSize())return;let i=t;this.hitRenderTarget_.setSize([Math.floor(e.size[0]/2),Math.floor(e.size[1]/2)]),this.helper.useProgram(this.hitProgram_,e),this.helper.prepareDrawToRenderTarget(e,this.hitRenderTarget_,!0),this.helper.bindBuffer(this.hitVerticesBuffer_),this.helper.bindBuffer(this.indicesBuffer_),this.helper.enableAttributes(this.hitDetectionAttributes);do{this.helper.makeProjectionTransform(e,this.currentTransform_),Lv(this.currentTransform_,i*r,0),Ov(this.currentTransform_,this.invertRenderTransform_),this.helper.applyUniforms(e);const t=this.indicesBuffer_.getSize();this.helper.drawElements(0,t)}while(++i<n)}disposeInternal(){this.worker_.terminate(),this.layer_=null,this.sourceListenKeys_.forEach((function(e){rv(e)})),this.sourceListenKeys_=null,super.disposeInternal()}},Gh=class{constructor(e){this.highWaterMark=void 0!==e?e:2048,this.count_=0,this.entries_={},this.oldest_=null,this.newest_=null}canExpireCache(){return this.highWaterMark>0&&this.getCount()>this.highWaterMark}expireCache(e){for(;this.canExpireCache();)this.pop()}clear(){this.count_=0,this.entries_={},this.oldest_=null,this.newest_=null}containsKey(e){return this.entries_.hasOwnProperty(e)}forEach(e){let t=this.oldest_;for(;t;)e(t.value_,t.key_,this),t=t.newer}get(e,t){const n=this.entries_[e];return ki(void 0!==n,15),n===this.newest_||(n===this.oldest_?(this.oldest_=this.oldest_.newer,this.oldest_.older=null):(n.newer.older=n.older,n.older.newer=n.newer),n.newer=null,n.older=this.newest_,this.newest_.newer=n,this.newest_=n),n.value_}remove(e){const t=this.entries_[e];return ki(void 0!==t,15),t===this.newest_?(this.newest_=t.older,this.newest_&&(this.newest_.newer=null)):t===this.oldest_?(this.oldest_=t.newer,this.oldest_&&(this.oldest_.older=null)):(t.newer.older=t.older,t.older.newer=t.newer),delete this.entries_[e],--this.count_,t.value_}getCount(){return this.count_}getKeys(){const e=new Array(this.count_);let t,n=0;for(t=this.newest_;t;t=t.older)e[n++]=t.key_;return e}getValues(){const e=new Array(this.count_);let t,n=0;for(t=this.newest_;t;t=t.older)e[n++]=t.value_;return e}peekLast(){return this.oldest_.value_}peekLastKey(){return this.oldest_.key_}peekFirstKey(){return this.newest_.key_}peek(e){if(this.containsKey(e))return this.entries_[e].value_}pop(){const e=this.oldest_;return delete this.entries_[e.key_],e.newer&&(e.newer.older=null),this.oldest_=e.newer,this.oldest_||(this.newest_=null),--this.count_,e.value_}replace(e,t){this.get(e),this.entries_[e].value_=t}set(e,t){ki(!(e in this.entries_),16);const n={key_:e,newer:null,older:this.newest_,value_:t};this.newest_?this.newest_.newer=n:this.oldest_=n,this.newest_=n,this.entries_[e]=n,++this.count_}setSize(e){this.highWaterMark=e}},Bh=class extends ju{constructor(e,t,n){super(),n=n||{},this.tileCoord=e,this.state=t,this.interimTile=null,this.key="",this.transition_=void 0===n.transition?250:n.transition,this.transitionStarts_={},this.interpolate=!!n.interpolate}changed(){this.dispatchEvent(Xu)}release(){3===this.state&&this.setState(4)}getKey(){return this.key+"/"+this.tileCoord}getInterimTile(){if(!this.interimTile)return this;let e=this.interimTile;do{if(2==e.getState())return this.transition_=0,e;e=e.interimTile}while(e);return this}refreshInterimChain(){if(!this.interimTile)return;let e=this.interimTile,t=this;do{if(2==e.getState()){e.interimTile=null;break}1==e.getState()?t=e:0==e.getState()?t.interimTile=e.interimTile:t=e,e=t.interimTile}while(e)}getTileCoord(){return this.tileCoord}getState(){return this.state}setState(e){if(3!==this.state&&this.state>e)throw new Error("Tile load sequence violation");this.state=e,this.changed()}load(){ov()}getAlpha(e,t){if(!this.transition_)return 1;let n=this.transitionStarts_[e];if(n){if(-1===n)return 1}else n=t,this.transitionStarts_[e]=n;const r=t-n+1e3/60;return r>=this.transition_?1:Kl(r/this.transition_)}inTransition(e){return!!this.transition_&&-1!==this.transitionStarts_[e]}endTransition(e){this.transition_&&(this.transitionStarts_[e]=-1)}},Vh=class extends Bh{constructor(e,t,n,r,i,a,o,s,u,v,l,c){super(i,0,{interpolate:!!c}),this.renderEdges_=void 0!==l&&l,this.pixelRatio_=o,this.gutter_=s,this.canvas_=null,this.sourceTileGrid_=t,this.targetTileGrid_=r,this.wrappedTileCoord_=a||i,this.sourceTiles_=[],this.sourcesListenerKeys_=null,this.sourceZ_=0;const m=r.getTileCoordExtent(this.wrappedTileCoord_),S=this.targetTileGrid_.getExtent();let g=this.sourceTileGrid_.getExtent();const d=S?ga(m,S):m;if(0===sa(d))return void(this.state=4);const h=e.getExtent();h&&(g=g?ga(g,h):h);const I=r.getResolution(this.wrappedTileCoord_[0]),D=function(e,t,n,r){const i=la(n);let a=uh(e,t,i,r);return(!isFinite(a)||a<=0)&&oa(n,(function(n){return a=uh(e,t,n,r),isFinite(a)&&a>0})),a}(e,n,d,I);if(!isFinite(D)||D<=0)return void(this.state=4);const p=void 0!==v?v:.5;if(this.triangulation_=new rh(e,n,d,g,D*p,I),0===this.triangulation_.getTriangles().length)return void(this.state=4);this.sourceZ_=t.getZForResolution(D);let f=this.triangulation_.calculateSourceExtent();if(g&&(e.canWrapX()?(f[1]=Ra(f[1],g[1],g[3]),f[3]=Ra(f[3],g[1],g[3])):f=ga(f,g)),sa(f)){const e=t.getTileRangeForExtentAndZ(f,this.sourceZ_);for(let t=e.minX;t<=e.maxX;t++)for(let n=e.minY;n<=e.maxY;n++){const e=u(this.sourceZ_,t,n,o);e&&this.sourceTiles_.push(e)}0===this.sourceTiles_.length&&(this.state=4)}else this.state=4}getImage(){return this.canvas_}reproject_(){const e=[];if(this.sourceTiles_.forEach(function(t,n,r){t&&2==t.getState()&&e.push({extent:this.sourceTileGrid_.getTileCoordExtent(t.tileCoord),image:t.getImage()})}.bind(this)),this.sourceTiles_.length=0,0===e.length)this.state=3;else{const t=this.wrappedTileCoord_[0],n=this.targetTileGrid_.getTileSize(t),r="number"==typeof n?n:n[0],i="number"==typeof n?n:n[1],a=this.targetTileGrid_.getResolution(t),o=this.sourceTileGrid_.getResolution(this.sourceZ_),s=this.targetTileGrid_.getTileCoordExtent(this.wrappedTileCoord_);this.canvas_=vh(r,i,this.pixelRatio_,o,this.sourceTileGrid_.getExtent(),a,s,this.triangulation_,e,this.gutter_,this.renderEdges_,this.interpolate),this.state=2}this.changed()}load(){if(0==this.state){this.state=1,this.changed();let e=0;this.sourcesListenerKeys_=[],this.sourceTiles_.forEach(function(t,n,r){const i=t.getState();if(0==i||1==i){e++;const n=tv(t,Xu,(function(r){const i=t.getState();2!=i&&3!=i&&4!=i||(rv(n),e--,0===e&&(this.unlistenSources_(),this.reproject_()))}),this);this.sourcesListenerKeys_.push(n)}}.bind(this)),0===e?setTimeout(this.reproject_.bind(this),0):this.sourceTiles_.forEach((function(e,t,n){0==e.getState()&&e.load()}))}}unlistenSources_(){this.sourcesListenerKeys_.forEach(rv),this.sourcesListenerKeys_=null}release(){this.canvas_&&(qc(this.canvas_.getContext("2d")),ah.push(this.canvas_),this.canvas_=null),super.release()}};class kh{constructor(e,t,n,r){this.minX=e,this.maxX=t,this.minY=n,this.maxY=r}contains(e){return this.containsXY(e[1],e[2])}containsTileRange(e){return this.minX<=e.minX&&e.maxX<=this.maxX&&this.minY<=e.minY&&e.maxY<=this.maxY}containsXY(e,t){return this.minX<=e&&e<=this.maxX&&this.minY<=t&&t<=this.maxY}equals(e){return this.minX==e.minX&&this.minY==e.minY&&this.maxX==e.maxX&&this.maxY==e.maxY}extend(e){e.minX<this.minX&&(this.minX=e.minX),e.maxX>this.maxX&&(this.maxX=e.maxX),e.minY<this.minY&&(this.minY=e.minY),e.maxY>this.maxY&&(this.maxY=e.maxY)}getHeight(){return this.maxY-this.minY+1}getSize(){return[this.getWidth(),this.getHeight()]}getWidth(){return this.maxX-this.minX+1}intersects(e){return this.minX<=e.maxX&&this.maxX>=e.minX&&this.minY<=e.maxY&&this.maxY>=e.minY}}function Qh(e,t,n,r,i){return void 0!==i?(i.minX=e,i.maxX=t,i.minY=n,i.maxY=r,i):new kh(e,t,n,r)}const Hh=kh,Wh=class extends Bh{constructor(e){super(e.tileCoord,0,{transition:e.transition,interpolate:e.interpolate}),this.loader_=e.loader,this.data_=null,this.error_=null,this.size_=e.size||[256,256]}getSize(){return this.size_}getData(){return this.data_}getError(){return this.error_}load(){if(0!==this.state&&3!==this.state)return;this.state=1,this.changed();const e=this;this.loader_().then((function(t){e.data_=t,e.state=2,e.changed()})).catch((function(t){e.error_=t,e.state=3,e.changed()}))}},zh=class extends Bh{constructor(e,t,n,r,i,a){super(e,t,a),this.crossOrigin_=r,this.src_=n,this.key=n,this.image_=new Image,null!==r&&(this.image_.crossOrigin=r),this.unlisten_=null,this.tileLoadFunction_=i}getImage(){return this.image_}setImage(e){this.image_=e,this.state=2,this.unlistenImage_(),this.changed()}handleImageError_(){this.state=3,this.unlistenImage_(),this.image_=function(){const e=wc(1,1);return e.fillStyle="rgba(0,0,0,0)",e.fillRect(0,0,1,1),e.canvas}(),this.changed()}handleImageLoad_(){const e=this.image_;e.naturalWidth&&e.naturalHeight?this.state=2:this.state=4,this.unlistenImage_(),this.changed()}load(){3==this.state&&(this.state=0,this.image_=new Image,null!==this.crossOrigin_&&(this.image_.crossOrigin=this.crossOrigin_)),0==this.state&&(this.state=1,this.changed(),this.tileLoadFunction_(this,this.src_),this.unlisten_=Lm(this.image_,this.handleImageLoad_.bind(this),this.handleImageError_.bind(this)))}unlistenImage_(){this.unlisten_&&(this.unlisten_(),this.unlisten_=null)}};function jh(e,t,n){const r=n?e.LINEAR:e.NEAREST;e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,r),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,r)}function Xh(e,t,n,r,i,a){const o=e.getGL();let s,u;n instanceof Float32Array?(s=o.FLOAT,e.getExtension("OES_texture_float"),u=null!==e.getExtension("OES_texture_float_linear")):(s=o.UNSIGNED_BYTE,u=!0),jh(o,t,a&&u);const v=n.byteLength/r[1];let l,c=1;switch(v%8==0?c=8:v%4==0?c=4:v%2==0&&(c=2),i){case 1:l=o.LUMINANCE;break;case 2:l=o.LUMINANCE_ALPHA;break;case 3:l=o.RGB;break;case 4:l=o.RGBA;break;default:throw new Error(`Unsupported number of bands: ${i}`)}const m=o.getParameter(o.UNPACK_ALIGNMENT);o.pixelStorei(o.UNPACK_ALIGNMENT,c),o.texImage2D(o.TEXTURE_2D,0,l,r[0],r[1],0,l,s,n),o.pixelStorei(o.UNPACK_ALIGNMENT,m)}let Yh=null;const Kh=class extends ju{constructor(e){super(),this.tile,this.textures=[],this.handleTileChange_=this.handleTileChange_.bind(this),this.renderSize_=Ec(e.grid.getTileSize(e.tile.tileCoord[0])),this.gutter_=e.gutter||0,this.bandCount=NaN,this.helper_=e.helper;const t=new Ah(dh,Ih);t.fromArray([0,1,1,1,1,0,0,0]),this.helper_.flushBufferData(t),this.coords=t,this.setTile(e.tile)}setTile(e){if(e!==this.tile)if(this.tile&&this.tile.removeEventListener(Xu,this.handleTileChange_),this.tile=e,this.textures.length=0,this.loaded=2===e.getState(),this.loaded)this.uploadTile_();else{if(e instanceof zh){const t=e.getImage();t instanceof Image&&!t.crossOrigin&&(t.crossOrigin="anonymous")}e.addEventListener(Xu,this.handleTileChange_)}}uploadTile_(){const e=this.helper_,t=e.getGL(),n=this.tile;if(n instanceof zh||n instanceof Vh){const e=t.createTexture();return this.textures.push(e),this.bandCount=4,void function(e,t,n,r){jh(e,t,r),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,n)}(t,e,n.getImage(),n.interpolate)}const r=n.getSize(),i=[r[0]+2*this.gutter_,r[1]+2*this.gutter_],a=n.getData(),o=a instanceof Float32Array,s=i[0]*i[1],u=o?Float32Array:Uint8Array,v=u.BYTES_PER_ELEMENT,l=a.byteLength/i[1];this.bandCount=Math.floor(l/v/i[0]);const c=Math.ceil(this.bandCount/4);if(1===c){const r=t.createTexture();return this.textures.push(r),void Xh(e,r,a,i,this.bandCount,n.interpolate)}const m=new Array(c);for(let e=0;e<c;++e){const n=t.createTexture();this.textures.push(n);const r=e<c-1?4:(this.bandCount-1)%4+1;m[e]=new u(s*r)}let S=0,g=0;const d=i[0]*this.bandCount;for(let e=0;e<i[1];++e){for(let e=0;e<d;++e){const t=a[g+e],n=Math.floor(S/this.bandCount),r=e%this.bandCount,i=m[Math.floor(r/4)];i[n*(i.length/s)+r%4]=t,++S}g+=l/v}for(let t=0;t<c;++t){const r=this.textures[t],a=m[t];Xh(e,r,a,i,a.length/s,n.interpolate)}}handleTileChange_(){2===this.tile.getState()&&(this.loaded=!0,this.uploadTile_(),this.dispatchEvent(Xu))}disposeInternal(){const e=this.helper_.getGL();this.helper_.deleteBuffer(this.coords);for(let t=0;t<this.textures.length;++t)e.deleteTexture(this.textures[t]);this.tile.removeEventListener(Xu,this.handleTileChange_)}getPixelData(e,t){if(!this.loaded)return null;const n=this.renderSize_[0],r=this.renderSize_[1],i=this.gutter_;if(this.tile instanceof Wh){const a=this.tile.getSize(),o=a[0],s=a[1],u=o+2*i,v=s+2*i,l=i+Math.floor(o*(e/n)),c=i+Math.floor(s*(t/r)),m=this.tile.getData();if(m instanceof DataView){const e=m.byteLength/(u*v),t=e*(c*u+l),n=m.buffer.slice(t,t+e);return new DataView(n)}const S=this.bandCount*(c*u+l);return m.slice(S,S+this.bandCount)}Yh||function(){const e=document.createElement("canvas");e.width=1,e.height=1,Yh=e.getContext("2d")}(),Yh.clearRect(0,0,1,1);const a=this.tile.getImage(),o=a.width-2*i,s=a.height-2*i,u=i+Math.floor(o*(e/n)),v=i+Math.floor(s*(t/r));let l;try{Yh.drawImage(a,u,v,1,1,0,0,1,1),l=Yh.getImageData(0,0,1,1).data}catch(e){return Yh=null,null}return l}};function Zh(e,t,n,r){return void 0!==r?(r[0]=e,r[1]=t,r[2]=n,r):[e,t,n]}function $h(e,t,n){return e+"/"+t+"/"+n}function Jh(e){return $h(e[0],e[1],e[2])}const eI="u_tileTextures",tI="u_tileTransform",nI="u_transitionAlpha",rI="u_depth",iI="u_texturePixelWidth",aI="u_texturePixelHeight",oI="u_textureResolution",sI="u_textureOriginX",uI="u_textureOriginY",vI="u_renderExtent",lI="u_resolution",cI="u_zoom",mI="a_textureCoord",SI=[{name:mI,size:2,type:Oh.FLOAT}],gI={};function dI(e){return 2*(1-1/(e+1))-1}function hI(e,t,n){n in e||(e[n]=[]),e[n].push(t)}function II(e,t){const n=e.layerStatesArray[e.layerIndex];n.extent&&(t=ga(t,ro(n.extent,e.viewState.projection)));const r=n.layer.getRenderSource();if(!r.getWrapX()){const n=r.getTileGridForProjection(e.viewState.projection).getExtent();n&&(t=ga(t,n))}return t}function DI(e,t){return`${e.getKey()},${Jh(t)}`}const pI=class extends xh{constructor(e,t){super(e,{uniforms:t.uniforms}),this.renderComplete=!1,this.tileTransform_=[1,0,0,1,0,0],this.tempMat4_=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],this.tempTileRange_=new Hh(0,0,0,0),this.tempTileCoord_=Zh(0,0,0),this.tempSize_=[0,0],this.program_,this.vertexShader_=t.vertexShader,this.fragmentShader_=t.fragmentShader,this.indices_=new Ah(hh,Ih),this.indices_.fromArray([0,1,3,1,2,3]);const n=void 0!==t.cacheSize?t.cacheSize:512;this.tileTextureCache_=new Gh(n),this.paletteTextures_=t.paletteTextures||[],this.frameState_=null,this.projection_=void 0}reset(e){super.reset({uniforms:e.uniforms}),this.vertexShader_=e.vertexShader,this.fragmentShader_=e.fragmentShader,this.paletteTextures_=e.paletteTextures||[],this.helper&&(this.program_=this.helper.getProgram(this.fragmentShader_,this.vertexShader_))}afterHelperCreated(){this.program_=this.helper.getProgram(this.fragmentShader_,this.vertexShader_),this.helper.flushBufferData(this.indices_)}isDrawableTile_(e){const t=this.getLayer(),n=e.getState(),r=t.getUseInterimTilesOnError();return 2==n||4==n||3==n&&!r}prepareFrameInternal(e){this.projection_?e.viewState.projection!==this.projection_&&(this.clearCache(),this.projection_=e.viewState.projection):this.projection_=e.viewState.projection;const t=this.getLayer().getRenderSource();return!!t&&!pa(II(e,e.extent))&&"ready"===t.getState()}enqueueTiles(e,t,n,r,i){const a=e.viewState,o=this.getLayer(),s=o.getRenderSource(),u=s.getTileGridForProjection(a.projection),v=s.getGutterForProjection(a.projection),l=uv(s);l in e.wantedTiles||(e.wantedTiles[l]={});const c=e.wantedTiles[l],m=this.tileTextureCache_,S=o.getMapInternal(),g=Math.max(n-i,u.getMinZoom(),u.getZForResolution(Math.min(o.getMaxResolution(),S?S.getView().getResolutionForZoom(Math.max(o.getMinZoom(),0)):u.getResolution(0)),s.zDirection));for(let i=n;i>=g;--i){const n=u.getTileRangeForExtentAndZ(t,i,this.tempTileRange_),o=u.getResolution(i);for(let t=n.minX;t<=n.maxX;++t)for(let S=n.minY;S<=n.maxY;++S){const n=Zh(i,t,S,this.tempTileCoord_),g=DI(s,n);let d,h;if(m.containsKey(g)&&(d=m.get(g),h=d.tile),!d||d.tile.key!==s.getKey())if(h=s.getTile(i,t,S,e.pixelRatio,a.projection),d)if(this.isDrawableTile_(h))d.setTile(h);else{const e=h.getInterimTile();d.setTile(e)}else d=new Kh({tile:h,grid:u,helper:this.helper,gutter:v}),m.set(g,d);hI(r,d,i);const I=h.getKey();c[I]=!0,0===h.getState()&&(e.tileQueue.isKeyQueued(I)||e.tileQueue.enqueue([h,l,u.getTileCoordCenter(n),o]))}}}renderFrame(e){this.frameState_=e,this.renderComplete=!0;const t=this.helper.getGL();this.preRender(t,e);const n=e.viewState,r=this.getLayer(),i=r.getRenderSource(),a=i.getTileGridForProjection(n.projection),o=i.getGutterForProjection(n.projection),s=II(e,e.extent),u=a.getZForResolution(n.resolution,i.zDirection),v={},l=r.getPreload();if(e.nextExtent){const t=a.getZForResolution(n.nextResolution,i.zDirection),r=II(e,e.nextExtent);this.enqueueTiles(e,r,t,v,l)}this.enqueueTiles(e,s,u,v,0),l>0&&setTimeout((()=>{this.enqueueTiles(e,s,u-1,v,l-1)}),0);const c={},m=uv(this),S=e.time;let g=!1;const d=v[u];for(let e=0,t=d.length;e<t;++e){const t=d[e],n=t.tile;if(n instanceof Vh&&4===n.getState())continue;const r=n.tileCoord;if(t.loaded){const e=n.getAlpha(m,S);if(1===e){n.endTransition(m);continue}g=!0,c[Jh(r)]=e}if(this.renderComplete=!1,this.findAltTiles_(a,r,u+1,v))continue;const i=a.getMinZoom();for(let e=u-1;e>=i&&!this.findAltTiles_(a,r,e,v);--e);}this.helper.useProgram(this.program_,e),this.helper.prepareDraw(e,!g);const h=Object.keys(v).map(Number).sort(qu),I=n.center[0],D=n.center[1];for(let r=0,i=h.length;r<i;++r){const i=h[r],u=a.getResolution(i),l=Ec(a.getTileSize(i),this.tempSize_),m=a.getOrigin(i),S=l[0]+2*o,g=l[1]+2*o,d=S/g,p=(I-m[0])/(l[0]*u),f=(m[1]-D)/(l[1]*u),C=n.resolution/u,A=dI(i),M=v[i];for(let r=0,i=M.length;r<i;++r){const i=M[r];if(!i.loaded)continue;const v=i.tile.tileCoord,h=Jh(v),I=v[1],D=v[2];Tv(this.tileTransform_),Nv(this.tileTransform_,2/(e.size[0]*C/S),-2/(e.size[1]*C/S)),_v(this.tileTransform_,n.rotation),Nv(this.tileTransform_,1,1/d),Lv(this.tileTransform_,(l[0]*(I-p)-o)/S,(l[1]*(D-f)-o)/g),this.helper.setUniformMatrixValue(tI,Th(this.tempMat4_,this.tileTransform_)),this.helper.bindBuffer(i.coords),this.helper.bindBuffer(this.indices_),this.helper.enableAttributes(SI);let E=0;for(;E<i.textures.length;){const e="TEXTURE"+E,n=`${eI}[${E}]`;t.activeTexture(t[e]),t.bindTexture(t.TEXTURE_2D,i.textures[E]),t.uniform1i(this.helper.getUniformLocation(n),E),++E}for(let e=0;e<this.paletteTextures_.length;++e){const n=this.paletteTextures_[e];t.activeTexture(t["TEXTURE"+E]);const r=n.getTexture(t);t.bindTexture(t.TEXTURE_2D,r),t.uniform1i(this.helper.getUniformLocation(n.name),E),++E}const P=h in c?c[h]:1;P<1&&(e.animate=!0),this.helper.setUniformFloatValue(nI,P),this.helper.setUniformFloatValue(rI,A),this.helper.setUniformFloatValue(iI,S),this.helper.setUniformFloatValue(aI,g),this.helper.setUniformFloatValue(oI,u),this.helper.setUniformFloatValue(sI,m[0]+I*l[0]*u-o*u),this.helper.setUniformFloatValue(uI,m[1]-D*l[1]*u+o*u);let T=s;o>0&&(T=a.getTileCoordExtent(v),ga(T,s,T)),this.helper.setUniformFloatVec4(vI,T),this.helper.setUniformFloatValue(lI,n.resolution),this.helper.setUniformFloatValue(cI,n.zoom),this.helper.drawElements(0,this.indices_.getSize())}}this.helper.finalizeDraw(e,this.dispatchPreComposeEvent,this.dispatchPostComposeEvent);const p=this.helper.getCanvas(),f=this.tileTextureCache_;for(;f.canExpireCache();)f.pop().dispose();return e.postRenderFunctions.push((function(e,t){i.updateCacheSize(.1,t.viewState.projection),i.expireCache(t.viewState.projection,gI)})),this.postRender(t,e),p}getData(e){if(!this.helper.getGL())return null;const t=this.frameState_;if(!t)return null;const n=this.getLayer(),r=yv(t.pixelToCoordinateTransform,e.slice()),i=t.viewState,a=n.getExtent();if(a&&!ji(ro(a,i.projection),r))return null;const o=n.getSources(Qi([r]),i.resolution);let s,u,v;for(s=o.length-1;s>=0;--s)if(u=o[s],"ready"===u.getState()){if(v=u.getTileGridForProjection(i.projection),u.getWrapX())break;const e=v.getExtent();if(!e||ji(e,r))break}if(s<0)return null;const l=this.tileTextureCache_;for(let e=v.getZForResolution(i.resolution);e>=v.getMinZoom();--e){const t=v.getTileCoordForCoordAndZ(r,e),n=DI(u,t);if(!l.containsKey(n))continue;const i=l.get(n),a=i.tile;if(a instanceof Vh&&4===a.getState())return null;if(!i.loaded)continue;const o=v.getOrigin(e),s=Ec(v.getTileSize(e)),c=v.getResolution(e),m=(r[0]-o[0])/c-t[1]*s[0],S=(o[1]-r[1])/c-t[2]*s[1];return i.getPixelData(m,S)}return null}findAltTiles_(e,t,n,r){const i=e.getTileRangeForTileCoordAndZ(t,n,this.tempTileRange_);if(!i)return!1;let a=!0;const o=this.tileTextureCache_,s=this.getLayer().getRenderSource();for(let e=i.minX;e<=i.maxX;++e)for(let t=i.minY;t<=i.maxY;++t){const i=DI(s,[n,e,t]);let u=!1;if(o.containsKey(i)){const e=o.get(i);e.loaded&&(hI(r,e,n),u=!0)}u||(a=!1)}return a}clearCache(){const e=this.tileTextureCache_;e.forEach((e=>e.dispose())),e.clear()}removeHelper(){this.helper&&this.clearCache(),super.removeHelper()}disposeInternal(){const e=this.helper;e&&(e.getGL().deleteProgram(this.program_),delete this.program_,e.deleteBuffer(this.indices_)),super.disposeInternal(),delete this.indices_,delete this.tileTextureCache_,delete this.frameState_}},fI=1,CI=2,AI=4,MI=8,EI=16,PI=31,TI={};function OI(e){if("number"==typeof e)return fI;if("boolean"==typeof e)return MI;if("string"==typeof e)return t=e,Rc.test(t)&&(t=_c(t)),Oc.test(t)||t.startsWith("rgba(")||t.startsWith("rgb(")?AI|CI:CI;var t;if(!Array.isArray(e))throw new Error(`Unhandled value type: ${JSON.stringify(e)}`);const n=e,r=n.every((function(e){return"number"==typeof e}));if(r)return 3===n.length||4===n.length?AI|EI:EI;if("string"!=typeof n[0])throw new Error(`Expected an expression operator but received: ${JSON.stringify(n)}`);const i=TI[n[0]];if(void 0===i)throw new Error(`Unrecognized expression operator: ${JSON.stringify(n)}`);return i.getReturnType(n.slice(1))}function RI(e){const t=e.toString();return t.includes(".")?t:t+".0"}function yI(e){if(e.length<2||e.length>4)throw new Error("`formatArray` can only output `vec2`, `vec3` or `vec4` arrays.");return`vec${e.length}(${e.map(RI).join(", ")})`}function _I(e,t){return void 0===e.stringLiteralsMap[t]&&(e.stringLiteralsMap[t]=Object.keys(e.stringLiteralsMap).length),e.stringLiteralsMap[t]}function NI(e,t,n){if(Array.isArray(t)&&"string"==typeof t[0]){const r=TI[t[0]];if(void 0===r)throw new Error(`Unrecognized expression operator: ${JSON.stringify(t)}`);return r.toGlsl(e,t.slice(1),n)}const r=OI(t);if((r&fI)>0)return RI(t);if((r&MI)>0)return t.toString();if((r&CI)>0&&(void 0===n||n==CI))return function(e,t){return RI(_I(e,t))}(e,t.toString());if((r&AI)>0&&(void 0===n||n==AI))return function(e){const t=Lc(e).slice();return t.length<4&&t.push(1),yI(t.map((function(e,t){return t<3?e/255:e})))}(t);if((r&EI)>0)return yI(t);throw new Error(`Unexpected expression ${t} (expected type ${n})`)}function LI(e){if(!(OI(e)&fI))throw new Error(`A numeric value was expected, got ${JSON.stringify(e)} instead`)}function bI(e){for(let t=0;t<e.length;t++)LI(e[t])}function xI(e){if(!(OI(e)&CI))throw new Error(`A string value was expected, got ${JSON.stringify(e)} instead`)}function FI(e){if(!(OI(e)&MI))throw new Error(`A boolean value was expected, got ${JSON.stringify(e)} instead`)}function wI(e,t){if(e.length!==t)throw new Error(`Exactly ${t} arguments were expected, got ${e.length} instead`)}function qI(e,t){if(e.length<t)throw new Error(`At least ${t} arguments were expected, got ${e.length} instead`)}function UI(e,t){if(e.length>t)throw new Error(`At most ${t} arguments were expected, got ${e.length} instead`)}function GI(e){if(e.length%2!=0)throw new Error(`An even amount of arguments was expected, got ${e} instead`)}function BI(e,t){if(n=t,Math.log2(n)%1!=0)throw new Error(`Could not infer only one type from the following expression: ${JSON.stringify(e)}`);var n}function VI(e){return"u_var_"+e}TI.get={getReturnType:function(e){return PI},toGlsl:function(e,t){wI(t,1),xI(t[0]);const n=t[0].toString();return e.attributes.includes(n)||e.attributes.push(n),(e.inFragmentShader?"v_":"a_")+n}},TI.var={getReturnType:function(e){return PI},toGlsl:function(e,t){wI(t,1),xI(t[0]);const n=t[0].toString();return e.variables.includes(n)||e.variables.push(n),VI(n)}},TI.palette={getReturnType:function(e){return AI},toGlsl:function(e,t){wI(t,2),LI(t[0]);const n=NI(e,t[0]),r=t[1];if(!Array.isArray(r))throw new Error("The second argument of palette must be an array");const i=r.length,a=new Uint8Array(4*i);for(let e=0;e<i;e++){const t=r[e];let n;if("string"==typeof t)n=Nc(t);else{if(!Array.isArray(t))throw new Error("The second argument of palette must be an array of strings or colors");const e=t.length;if(4===e)n=t;else{if(3!==e)throw new Error(`Expected palette color to have 3 or 4 values, got ${e}`);n=[t[0],t[1],t[2],1]}}const i=4*e;a[i]=n[0],a[i+1]=n[1],a[i+2]=n[2],a[i+3]=255*n[3]}e.paletteTextures||(e.paletteTextures=[]);const o=`u_paletteTextures[${e.paletteTextures.length}]`,s=new class{constructor(e,t){this.name=e,this.data=t,this.texture_=null}getTexture(e){if(!this.texture_){const t=e.createTexture();e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,this.data.length/4,1,0,e.RGBA,e.UNSIGNED_BYTE,this.data),this.texture_=t}return this.texture_}}(o,a);return e.paletteTextures.push(s),`texture2D(${o}, vec2((${n} + 0.5) / ${i}.0, 0.5))`}};function kI(e){return{getReturnType:function(e){return MI},toGlsl:function(t,n){wI(n,2);let r=PI;for(let e=0;e<n.length;e++)r&=OI(n[e]);if(0===r)throw new Error(`All arguments should be of compatible type, got ${JSON.stringify(n)} instead`);return r&=~AI,`(${NI(t,n[0],r)} ${e} ${NI(t,n[1],r)})`}}}function QI(e){return{getReturnType:function(e){return MI},toGlsl:function(t,n){qI(n,2);for(let e=0;e<n.length;e++)FI(n[e]);let r="";return r=n.map((e=>NI(t,e))).join(` ${e} `),r=`(${r})`,r}}}TI.band={getReturnType:function(e){return fI},toGlsl:function(e,t){qI(t,1),UI(t,3);const n=t[0];if(!("getBandValue"in e.functions)){let t="";const n=e.bandCount||1;for(let e=0;e<n;e++){const r=Math.floor(e/4);let i=e%4;e===n-1&&1===i&&(i=3),t+=`\n if (band == ${e+1}.0) {\n return texture2D(${eI}[${r}], v_textureCoord + vec2(dx, dy))[${i}];\n }\n `}e.functions.getBandValue=`\n float getBandValue(float band, float xOffset, float yOffset) {\n float dx = xOffset / ${iI};\n float dy = yOffset / ${aI};\n ${t}\n }\n `}return`getBandValue(${NI(e,n)}, ${NI(e,t[1]||0)}, ${NI(e,t[2]||0)})`}},TI.time={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,0),"u_time"}},TI.zoom={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,0),"u_zoom"}},TI.resolution={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,0),"u_resolution"}},TI["*"]={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,2),bI(t),`(${NI(e,t[0])} * ${NI(e,t[1])})`}},TI["/"]={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,2),bI(t),`(${NI(e,t[0])} / ${NI(e,t[1])})`}},TI["+"]={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,2),bI(t),`(${NI(e,t[0])} + ${NI(e,t[1])})`}},TI["-"]={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,2),bI(t),`(${NI(e,t[0])} - ${NI(e,t[1])})`}},TI.clamp={getReturnType:function(e){return fI},toGlsl:function(e,t){wI(t,3),bI(t);const n=NI(e,t[1]),r=NI(e,t[2]);return`clamp(${NI(e,t[0])}, ${n}, ${r})`}},TI["%"]={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,2),bI(t),`mod(${NI(e,t[0])}, ${NI(e,t[1])})`}},TI["^"]={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,2),bI(t),`pow(${NI(e,t[0])}, ${NI(e,t[1])})`}},TI.abs={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,1),bI(t),`abs(${NI(e,t[0])})`}},TI.floor={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,1),bI(t),`floor(${NI(e,t[0])})`}},TI.round={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,1),bI(t),`floor(${NI(e,t[0])} + 0.5)`}},TI.ceil={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,1),bI(t),`ceil(${NI(e,t[0])})`}},TI.sin={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,1),bI(t),`sin(${NI(e,t[0])})`}},TI.cos={getReturnType:function(e){return fI},toGlsl:function(e,t){return wI(t,1),bI(t),`cos(${NI(e,t[0])})`}},TI.atan={getReturnType:function(e){return fI},toGlsl:function(e,t){return qI(t,1),UI(t,2),bI(t),2===t.length?`atan(${NI(e,t[0])}, ${NI(e,t[1])})`:`atan(${NI(e,t[0])})`}},TI[">"]={getReturnType:function(e){return MI},toGlsl:function(e,t){return wI(t,2),bI(t),`(${NI(e,t[0])} > ${NI(e,t[1])})`}},TI[">="]={getReturnType:function(e){return MI},toGlsl:function(e,t){return wI(t,2),bI(t),`(${NI(e,t[0])} >= ${NI(e,t[1])})`}},TI["<"]={getReturnType:function(e){return MI},toGlsl:function(e,t){return wI(t,2),bI(t),`(${NI(e,t[0])} < ${NI(e,t[1])})`}},TI["<="]={getReturnType:function(e){return MI},toGlsl:function(e,t){return wI(t,2),bI(t),`(${NI(e,t[0])} <= ${NI(e,t[1])})`}},TI["=="]=kI("=="),TI["!="]=kI("!="),TI["!"]={getReturnType:function(e){return MI},toGlsl:function(e,t){return wI(t,1),FI(t[0]),`(!${NI(e,t[0])})`}},TI.all=QI("&&"),TI.any=QI("||"),TI.between={getReturnType:function(e){return MI},toGlsl:function(e,t){wI(t,3),bI(t);const n=NI(e,t[1]),r=NI(e,t[2]),i=NI(e,t[0]);return`(${i} >= ${n} && ${i} <= ${r})`}},TI.array={getReturnType:function(e){return EI},toGlsl:function(e,t){qI(t,2),UI(t,4),bI(t);const n=t.map((function(t){return NI(e,t,fI)}));return`vec${t.length}(${n.join(", ")})`}},TI.color={getReturnType:function(e){return AI},toGlsl:function(e,t){qI(t,3),UI(t,4),bI(t);const n=t;3===t.length&&n.push(1);const r=t.map((function(t,n){return NI(e,t,fI)+(n<3?" / 255.0":"")}));return`vec${t.length}(${r.join(", ")})`}},TI.interpolate={getReturnType:function(e){let t=AI|fI;for(let n=3;n<e.length;n+=2)t&=OI(e[n]);return t},toGlsl:function(e,t,n){GI(t),qI(t,6);const r=t[0];let i;switch(r[0]){case"linear":i=1;break;case"exponential":i=r[1];break;default:i=null}if(!i)throw new Error(`Invalid interpolation type for "interpolate" operator, received: ${JSON.stringify(r)}`);n=void 0!==n?n:PI;const a=TI.interpolate.getReturnType(t)&n;BI(t,a);const o=NI(e,t[1]),s=RI(i);let u="";for(let n=2;n<t.length-2;n+=2){const r=NI(e,t[n]),i=u||NI(e,t[n+1],a),v=NI(e,t[n+2]);u=`mix(${i}, ${NI(e,t[n+3],a)}, pow(clamp((${o} - ${r}) / (${v} - ${r}), 0.0, 1.0), ${s}))`}return u}},TI.match={getReturnType:function(e){let t=PI;for(let n=2;n<e.length;n+=2)t&=OI(e[n]);return t&=OI(e[e.length-1]),t},toGlsl:function(e,t,n){GI(t),qI(t,4),n=void 0!==n?n:PI;const r=TI.match.getReturnType(t)&n;BI(t,r);const i=NI(e,t[0]),a=NI(e,t[t.length-1],r);let o=null;for(let n=t.length-3;n>=1;n-=2)o=`(${i} == ${NI(e,t[n])} ? ${NI(e,t[n+1],r)} : ${o||a})`;return o}},TI.case={getReturnType:function(e){let t=PI;for(let n=1;n<e.length;n+=2)t&=OI(e[n]);return t&=OI(e[e.length-1]),t},toGlsl:function(e,t,n){!function(e){if(e.length%2==0)throw new Error(`An odd amount of arguments was expected, got ${e} instead`)}(t),qI(t,3),n=void 0!==n?n:PI;const r=TI.case.getReturnType(t)&n;BI(t,r);for(let e=0;e<t.length-1;e+=2)FI(t[e]);const i=NI(e,t[t.length-1],r);let a=null;for(let n=t.length-3;n>=0;n-=2)a=`(${NI(e,t[n])} ? ${NI(e,t[n+1],r)} : ${a||i})`;return a}};class HI{constructor(){this.uniforms=[],this.attributes=[],this.varyings=[],this.sizeExpression="vec2(1.0)",this.rotationExpression="0.0",this.offsetExpression="vec2(0.0)",this.colorExpression="vec4(1.0)",this.texCoordExpression="vec4(0.0, 0.0, 1.0, 1.0)",this.discardExpression="false",this.rotateWithView=!1}addUniform(e){return this.uniforms.push(e),this}addAttribute(e){return this.attributes.push(e),this}addVarying(e,t,n){return this.varyings.push({name:e,type:t,expression:n}),this}setSizeExpression(e){return this.sizeExpression=e,this}setRotationExpression(e){return this.rotationExpression=e,this}setSymbolOffsetExpression(e){return this.offsetExpression=e,this}setColorExpression(e){return this.colorExpression=e,this}setTextureCoordinateExpression(e){return this.texCoordExpression=e,this}setFragmentDiscardExpression(e){return this.discardExpression=e,this}setSymbolRotateWithView(e){return this.rotateWithView=e,this}getSizeExpression(){return this.sizeExpression}getOffsetExpression(){return this.offsetExpression}getColorExpression(){return this.colorExpression}getTextureCoordinateExpression(){return this.texCoordExpression}getFragmentDiscardExpression(){return this.discardExpression}getSymbolVertexShader(e){const t=this.rotateWithView?"u_offsetScaleMatrix * u_offsetRotateMatrix":"u_offsetScaleMatrix";let n=this.attributes,r=this.varyings;return e&&(n=n.concat("vec4 a_hitColor"),r=r.concat({name:"v_hitColor",type:"vec4",expression:"a_hitColor"})),`precision mediump float;\nuniform mat4 u_projectionMatrix;\nuniform mat4 u_offsetScaleMatrix;\nuniform mat4 u_offsetRotateMatrix;\nuniform float u_time;\nuniform float u_zoom;\nuniform float u_resolution;\n${this.uniforms.map((function(e){return"uniform "+e+";"})).join("\n")}\nattribute vec2 a_position;\nattribute float a_index;\n${n.map((function(e){return"attribute "+e+";"})).join("\n")}\nvarying vec2 v_texCoord;\nvarying vec2 v_quadCoord;\n${r.map((function(e){return"varying "+e.type+" "+e.name+";"})).join("\n")}\nvoid main(void) {\n mat4 offsetMatrix = ${t};\n vec2 halfSize = ${this.sizeExpression} * 0.5;\n vec2 offset = ${this.offsetExpression};\n float angle = ${this.rotationExpression};\n float offsetX;\n float offsetY;\n if (a_index == 0.0) {\n offsetX = (offset.x - halfSize.x) * cos(angle) + (offset.y - halfSize.y) * sin(angle);\n offsetY = (offset.y - halfSize.y) * cos(angle) - (offset.x - halfSize.x) * sin(angle);\n } else if (a_index == 1.0) {\n offsetX = (offset.x + halfSize.x) * cos(angle) + (offset.y - halfSize.y) * sin(angle);\n offsetY = (offset.y - halfSize.y) * cos(angle) - (offset.x + halfSize.x) * sin(angle);\n } else if (a_index == 2.0) {\n offsetX = (offset.x + halfSize.x) * cos(angle) + (offset.y + halfSize.y) * sin(angle);\n offsetY = (offset.y + halfSize.y) * cos(angle) - (offset.x + halfSize.x) * sin(angle);\n } else {\n offsetX = (offset.x - halfSize.x) * cos(angle) + (offset.y + halfSize.y) * sin(angle);\n offsetY = (offset.y + halfSize.y) * cos(angle) - (offset.x - halfSize.x) * sin(angle);\n }\n vec4 offsets = offsetMatrix * vec4(offsetX, offsetY, 0.0, 0.0);\n gl_Position = u_projectionMatrix * vec4(a_position, 0.0, 1.0) + offsets;\n vec4 texCoord = ${this.texCoordExpression};\n float u = a_index == 0.0 || a_index == 3.0 ? texCoord.s : texCoord.p;\n float v = a_index == 2.0 || a_index == 3.0 ? texCoord.t : texCoord.q;\n v_texCoord = vec2(u, v);\n u = a_index == 0.0 || a_index == 3.0 ? 0.0 : 1.0;\n v = a_index == 2.0 || a_index == 3.0 ? 0.0 : 1.0;\n v_quadCoord = vec2(u, v);\n${r.map((function(e){return" "+e.name+" = "+e.expression+";"})).join("\n")}\n}`}getSymbolFragmentShader(e){const t=e?" if (gl_FragColor.a < 0.1) { discard; } gl_FragColor = v_hitColor;":"";let n=this.varyings;return e&&(n=n.concat({name:"v_hitColor",type:"vec4",expression:"a_hitColor"})),`precision mediump float;\nuniform float u_time;\nuniform float u_zoom;\nuniform float u_resolution;\n${this.uniforms.map((function(e){return"uniform "+e+";"})).join("\n")}\nvarying vec2 v_texCoord;\nvarying vec2 v_quadCoord;\n${n.map((function(e){return"varying "+e.type+" "+e.name+";"})).join("\n")}\nvoid main(void) {\n if (${this.discardExpression}) { discard; }\n gl_FragColor = ${this.colorExpression};\n gl_FragColor.rgb *= gl_FragColor.a;\n${t}\n}`}}const WI=class extends Cc{constructor(e){super(Object.assign({},e)),this.parseResult_=function(e){const t=e.symbol,n=void 0!==t.size?t.size:1,r=t.color||"white",i=t.textureCoord||[0,0,1,1],a=t.offset||[0,0],o=void 0!==t.opacity?t.opacity:1,s=void 0!==t.rotation?t.rotation:0,u={inFragmentShader:!1,variables:[],attributes:[],stringLiteralsMap:{},functions:{}},v=NI(u,n,EI|fI),l=NI(u,a,EI),c=NI(u,i,EI),m=NI(u,s,fI),S={inFragmentShader:!0,variables:u.variables,attributes:[],stringLiteralsMap:u.stringLiteralsMap,functions:{}},g=NI(S,r,AI),d=NI(S,o,fI);let h="1.0";const I=`vec2(${NI(S,n,EI|fI)}).x`;switch(t.symbolType){case"square":case"image":break;case"circle":h=`(1.0-smoothstep(1.-4./${I},1.,dot(v_quadCoord-.5,v_quadCoord-.5)*4.))`;break;case"triangle":const e="(v_quadCoord*2.-1.)",n=`(atan(${e}.x,${e}.y))`;h=`(1.0-smoothstep(.5-3./${I},.5,cos(floor(.5+${n}/2.094395102)*2.094395102-${n})*length(${e})))`;break;default:throw new Error("Unexpected symbol type: "+t.symbolType)}const D=(new HI).setSizeExpression(`vec2(${v})`).setRotationExpression(m).setSymbolOffsetExpression(l).setTextureCoordinateExpression(c).setSymbolRotateWithView(!!t.rotateWithView).setColorExpression(`vec4(${g}.rgb, ${g}.a * ${d} * ${h})`);if(e.filter){const t=NI(S,e.filter,MI);D.setFragmentDiscardExpression(`!${t}`)}const p={};if(S.variables.forEach((function(t){const n=VI(t);D.addUniform(`float ${n}`),p[n]=function(){if(!e.variables||void 0===e.variables[t])throw new Error(`The following variable is missing from the style: ${t}`);let n=e.variables[t];return"string"==typeof n&&(n=_I(u,n)),void 0!==n?n:-9999999}})),"image"===t.symbolType&&t.src){const e=new Image;e.crossOrigin=void 0===t.crossOrigin?"anonymous":t.crossOrigin,e.src=t.src,D.addUniform("sampler2D u_texture").setColorExpression(D.getColorExpression()+" * texture2D(u_texture, v_texCoord)"),p.u_texture=e}return S.attributes.forEach((function(e){u.attributes.includes(e)||u.attributes.push(e),D.addVarying(`v_${e}`,"float",`a_${e}`)})),u.attributes.forEach((function(e){D.addAttribute(`float a_${e}`)})),{builder:D,attributes:u.attributes.map((function(e){return{name:e,callback:function(t,n){let r=n[e];return"string"==typeof r&&(r=_I(u,r)),void 0!==r?r:-9999999}}})),uniforms:p}}(e.style),this.styleVariables_=e.style.variables||{},this.hitDetectionDisabled_=!!e.disableHitDetection}createRenderer(){return new Uh(this,{vertexShader:this.parseResult_.builder.getSymbolVertexShader(),fragmentShader:this.parseResult_.builder.getSymbolFragmentShader(),hitVertexShader:!this.hitDetectionDisabled_&&this.parseResult_.builder.getSymbolVertexShader(!0),hitFragmentShader:!this.hitDetectionDisabled_&&this.parseResult_.builder.getSymbolFragmentShader(!0),uniforms:this.parseResult_.uniforms,attributes:this.parseResult_.attributes})}updateStyleVariables(e){Object.assign(this.styleVariables_,e),this.changed()}},zI="preload",jI="useInterimTilesOnError",XI=class extends Cc{constructor(e){e=e||{};const t=Object.assign({},e);delete t.preload,delete t.useInterimTilesOnError,super(t),this.on,this.once,this.un,this.setPreload(void 0!==e.preload?e.preload:0),this.setUseInterimTilesOnError(void 0===e.useInterimTilesOnError||e.useInterimTilesOnError)}getPreload(){return this.get(zI)}setPreload(e){this.set(zI,e)}getUseInterimTilesOnError(){return this.get(jI)}setUseInterimTilesOnError(e){this.set(jI,e)}getData(e){return super.getData(e)}};function YI(e,t){const n=`\n attribute vec2 ${mI};\n uniform mat4 ${tI};\n uniform float ${iI};\n uniform float ${aI};\n uniform float ${oI};\n uniform float ${sI};\n uniform float ${uI};\n uniform float ${rI};\n\n varying vec2 v_textureCoord;\n varying vec2 v_mapCoord;\n\n void main() {\n v_textureCoord = ${mI};\n v_mapCoord = vec2(\n ${sI} + ${oI} * ${iI} * v_textureCoord[0],\n ${uI} - ${oI} * ${aI} * v_textureCoord[1]\n );\n gl_Position = ${tI} * vec4(${mI}, ${rI}, 1.0);\n }\n `,r={inFragmentShader:!0,variables:[],attributes:[],stringLiteralsMap:{},functions:{},bandCount:t},i=[];if(void 0!==e.color){const t=NI(r,e.color,AI);i.push(`color = ${t};`)}if(void 0!==e.contrast){const t=NI(r,e.contrast,fI);i.push(`color.rgb = clamp((${t} + 1.0) * color.rgb - (${t} / 2.0), vec3(0.0, 0.0, 0.0), vec3(1.0, 1.0, 1.0));`)}if(void 0!==e.exposure){const t=NI(r,e.exposure,fI);i.push(`color.rgb = clamp((${t} + 1.0) * color.rgb, vec3(0.0, 0.0, 0.0), vec3(1.0, 1.0, 1.0));`)}if(void 0!==e.saturation){const t=NI(r,e.saturation,fI);i.push(`\n float saturation = ${t} + 1.0;\n float sr = (1.0 - saturation) * 0.2126;\n float sg = (1.0 - saturation) * 0.7152;\n float sb = (1.0 - saturation) * 0.0722;\n mat3 saturationMatrix = mat3(\n sr + saturation, sr, sr,\n sg, sg + saturation, sg,\n sb, sb, sb + saturation\n );\n color.rgb = clamp(saturationMatrix * color.rgb, vec3(0.0, 0.0, 0.0), vec3(1.0, 1.0, 1.0));\n `)}if(void 0!==e.gamma){const t=NI(r,e.gamma,fI);i.push(`color.rgb = pow(color.rgb, vec3(1.0 / ${t}));`)}if(void 0!==e.brightness){const t=NI(r,e.brightness,fI);i.push(`color.rgb = clamp(color.rgb + ${t}, vec3(0.0, 0.0, 0.0), vec3(1.0, 1.0, 1.0));`)}const a={},o=r.variables.length;if(o>1&&!e.variables)throw new Error(`Missing variables in style (expected ${r.variables})`);for(let t=0;t<o;++t){const n=r.variables[t];if(!(n in e.variables))throw new Error(`Missing '${n}' in style variables`);a[VI(n)]=function(){let t=e.variables[n];return"string"==typeof t&&(t=_I(r,t)),void 0!==t?t:-9999999}}const s=Object.keys(a).map((function(e){return`uniform float ${e};`})),u=Math.ceil(t/4);s.push(`uniform sampler2D ${eI}[${u}];`),r.paletteTextures&&s.push(`uniform sampler2D u_paletteTextures[${r.paletteTextures.length}];`);const v=Object.keys(r.functions).map((function(e){return r.functions[e]}));return{vertexShader:n,fragmentShader:`\n #ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n #else\n precision mediump float;\n #endif\n\n varying vec2 v_textureCoord;\n varying vec2 v_mapCoord;\n uniform vec4 ${vI};\n uniform float ${nI};\n uniform float ${iI};\n uniform float ${aI};\n uniform float ${lI};\n uniform float ${cI};\n\n ${s.join("\n")}\n\n ${v.join("\n")}\n\n void main() {\n if (\n v_mapCoord[0] < ${vI}[0] ||\n v_mapCoord[1] < ${vI}[1] ||\n v_mapCoord[0] > ${vI}[2] ||\n v_mapCoord[1] > ${vI}[3]\n ) {\n discard;\n }\n\n vec4 color = texture2D(${eI}[0], v_textureCoord);\n\n ${i.join("\n")}\n\n if (color.a == 0.0) {\n discard;\n }\n\n gl_FragColor = color;\n gl_FragColor.rgb *= gl_FragColor.a;\n gl_FragColor *= ${nI};\n }`,uniforms:a,paletteTextures:r.paletteTextures}}class KI extends XI{constructor(e){const t=(e=e?Object.assign({},e):{}).style||{};delete e.style;const n=e.cacheSize;delete e.cacheSize,super(e),this.sources_=e.sources,this.renderedSource_=null,this.renderedResolution_=NaN,this.style_=t,this.cacheSize_=n,this.styleVariables_=this.style_.variables||{},this.addChangeListener(mc,this.handleSourceUpdate_)}getSources(e,t){const n=this.getSource();return this.sources_?"function"==typeof this.sources_?this.sources_(e,t):this.sources_:n?[n]:[]}getRenderSource(){return this.renderedSource_||this.getSource()}getSourceState(){const e=this.getRenderSource();return e?e.getState():"undefined"}handleSourceUpdate_(){this.hasRenderer()&&this.getRenderer().clearCache(),this.getSource()&&this.setStyle(this.style_)}getSourceBandCount_(){const e=Number.MAX_SAFE_INTEGER,t=this.getSources([-e,-e,e,e],e);return t&&t.length&&"bandCount"in t[0]?t[0].bandCount:4}createRenderer(){const e=YI(this.style_,this.getSourceBandCount_());return new pI(this,{vertexShader:e.vertexShader,fragmentShader:e.fragmentShader,uniforms:e.uniforms,cacheSize:this.cacheSize_,paletteTextures:e.paletteTextures})}renderSources(e,t){const n=this.getRenderer();let r;for(let i=0,a=t.length;i<a;++i)this.renderedSource_=t[i],n.prepareFrame(e)&&(r=n.renderFrame(e));return r}render(e,t){this.rendered=!0;const n=e.viewState,r=this.getSources(e.extent,n.resolution);let i=!0;for(let e=0,t=r.length;e<t;++e){const t=r[e],n=t.getState();if("loading"==n){const e=()=>{"ready"==t.getState()&&(t.removeEventListener("change",e),this.changed())};t.addEventListener("change",e)}i=i&&"ready"==n}const a=this.renderSources(e,r);if(this.getRenderer().renderComplete&&i)return this.renderedResolution_=n.resolution,a;if(this.renderedResolution_>.5*n.resolution){const t=this.getSources(e.extent,this.renderedResolution_).filter((e=>!r.includes(e)));if(t.length>0)return this.renderSources(e,t)}return a}setStyle(e){this.styleVariables_=e.variables||{},this.style_=e;const t=YI(this.style_,this.getSourceBandCount_());this.getRenderer().reset({vertexShader:t.vertexShader,fragmentShader:t.fragmentShader,uniforms:t.uniforms,paletteTextures:t.paletteTextures}),this.changed()}updateStyleVariables(e){Object.assign(this.styleVariables_,e),this.changed()}}KI.prototype.dispose;const ZI=KI,$I="tileloadstart",JI="tileloadend",eD="tileloaderror",tD=class extends Gh{clear(){for(;this.getCount()>0;)this.pop().release();super.clear()}expireCache(e){for(;this.canExpireCache()&&!(this.peekLast().getKey()in e);)this.pop().release()}pruneExceptNewestZ(){if(0===this.getCount())return;const e=function(e){return e.split("/").map(Number)}(this.peekFirstKey())[0];this.forEach(function(t){t.tileCoord[0]!==e&&(this.remove(Jh(t.tileCoord)),t.release())}.bind(this))}},nD=[0,0,0],rD=class{constructor(e){let t;if(this.minZoom=void 0!==e.minZoom?e.minZoom:0,this.resolutions_=e.resolutions,ki(function(e,t,n){const r=function(e,t){return t-e}||qu;return e.every((function(t,n){if(0===n)return!0;const i=r(e[n-1],t);return!(i>0||0===i)}))}(this.resolutions_),17),!e.origins)for(let e=0,n=this.resolutions_.length-1;e<n;++e)if(t){if(this.resolutions_[e]/this.resolutions_[e+1]!==t){t=void 0;break}}else t=this.resolutions_[e]/this.resolutions_[e+1];this.zoomFactor_=t,this.maxZoom=this.resolutions_.length-1,this.origin_=void 0!==e.origin?e.origin:null,this.origins_=null,void 0!==e.origins&&(this.origins_=e.origins,ki(this.origins_.length==this.resolutions_.length,20));const n=e.extent;void 0===n||this.origin_||this.origins_||(this.origin_=da(n)),ki(!this.origin_&&this.origins_||this.origin_&&!this.origins_,18),this.tileSizes_=null,void 0!==e.tileSizes&&(this.tileSizes_=e.tileSizes,ki(this.tileSizes_.length==this.resolutions_.length,19)),this.tileSize_=void 0!==e.tileSize?e.tileSize:this.tileSizes_?null:Xg,ki(!this.tileSize_&&this.tileSizes_||this.tileSize_&&!this.tileSizes_,22),this.extent_=void 0!==n?n:null,this.fullTileRanges_=null,this.tmpSize_=[0,0],this.tmpExtent_=[0,0,0,0],void 0!==e.sizes?this.fullTileRanges_=e.sizes.map((function(e,t){const r=new Hh(Math.min(0,e[0]),Math.max(e[0]-1,-1),Math.min(0,e[1]),Math.max(e[1]-1,-1));if(n){const e=this.getTileRangeForExtentAndZ(n,t);r.minX=Math.max(e.minX,r.minX),r.maxX=Math.min(e.maxX,r.maxX),r.minY=Math.max(e.minY,r.minY),r.maxY=Math.min(e.maxY,r.maxY)}return r}),this):n&&this.calculateTileRanges_(n)}forEachTileCoord(e,t,n){const r=this.getTileRangeForExtentAndZ(e,t);for(let e=r.minX,i=r.maxX;e<=i;++e)for(let i=r.minY,a=r.maxY;i<=a;++i)n([t,e,i])}forEachTileCoordParentTileRange(e,t,n,r){let i,a,o,s=null,u=e[0]-1;for(2===this.zoomFactor_?(a=e[1],o=e[2]):s=this.getTileCoordExtent(e,r);u>=this.minZoom;){if(2===this.zoomFactor_?(a=Math.floor(a/2),o=Math.floor(o/2),i=Qh(a,a,o,o,n)):i=this.getTileRangeForExtentAndZ(s,u,n),t(u,i))return!0;--u}return!1}getExtent(){return this.extent_}getMaxZoom(){return this.maxZoom}getMinZoom(){return this.minZoom}getOrigin(e){return this.origin_?this.origin_:this.origins_[e]}getResolution(e){return this.resolutions_[e]}getResolutions(){return this.resolutions_}getTileCoordChildTileRange(e,t,n){if(e[0]<this.maxZoom){if(2===this.zoomFactor_){const n=2*e[1],r=2*e[2];return Qh(n,n+1,r,r+1,t)}const r=this.getTileCoordExtent(e,n||this.tmpExtent_);return this.getTileRangeForExtentAndZ(r,e[0]+1,t)}return null}getTileRangeForTileCoordAndZ(e,t,n){if(t>this.maxZoom||t<this.minZoom)return null;const r=e[0],i=e[1],a=e[2];if(t===r)return Qh(i,a,i,a,n);if(this.zoomFactor_){const e=Math.pow(this.zoomFactor_,t-r),o=Math.floor(i*e),s=Math.floor(a*e);return t<r?Qh(o,o,s,s,n):Qh(o,Math.floor(e*(i+1))-1,s,Math.floor(e*(a+1))-1,n)}const o=this.getTileCoordExtent(e,this.tmpExtent_);return this.getTileRangeForExtentAndZ(o,t,n)}getTileRangeExtent(e,t,n){const r=this.getOrigin(e),i=this.getResolution(e),a=Ec(this.getTileSize(e),this.tmpSize_),o=r[0]+t.minX*a[0]*i,s=r[0]+(t.maxX+1)*a[0]*i;return Zi(o,r[1]+t.minY*a[1]*i,s,r[1]+(t.maxY+1)*a[1]*i,n)}getTileRangeForExtentAndZ(e,t,n){const r=nD;this.getTileCoordForXYAndZ_(e[0],e[3],t,!1,r);const i=r[1],a=r[2];return this.getTileCoordForXYAndZ_(e[2],e[1],t,!0,r),Qh(i,r[1],a,r[2],n)}getTileCoordCenter(e){const t=this.getOrigin(e[0]),n=this.getResolution(e[0]),r=Ec(this.getTileSize(e[0]),this.tmpSize_);return[t[0]+(e[1]+.5)*r[0]*n,t[1]-(e[2]+.5)*r[1]*n]}getTileCoordExtent(e,t){const n=this.getOrigin(e[0]),r=this.getResolution(e[0]),i=Ec(this.getTileSize(e[0]),this.tmpSize_),a=n[0]+e[1]*i[0]*r,o=n[1]-(e[2]+1)*i[1]*r;return Zi(a,o,a+i[0]*r,o+i[1]*r,t)}getTileCoordForCoordAndResolution(e,t,n){return this.getTileCoordForXYAndResolution_(e[0],e[1],t,!1,n)}getTileCoordForXYAndResolution_(e,t,n,r,i){const a=this.getZForResolution(n),o=n/this.getResolution(a),s=this.getOrigin(a),u=Ec(this.getTileSize(a),this.tmpSize_);let v=o*(e-s[0])/n/u[0],l=o*(s[1]-t)/n/u[1];return r?(v=wa(v,5)-1,l=wa(l,5)-1):(v=Fa(v,5),l=Fa(l,5)),Zh(a,v,l,i)}getTileCoordForXYAndZ_(e,t,n,r,i){const a=this.getOrigin(n),o=this.getResolution(n),s=Ec(this.getTileSize(n),this.tmpSize_);let u=(e-a[0])/o/s[0],v=(a[1]-t)/o/s[1];return r?(u=wa(u,5)-1,v=wa(v,5)-1):(u=Fa(u,5),v=Fa(v,5)),Zh(n,u,v,i)}getTileCoordForCoordAndZ(e,t,n){return this.getTileCoordForXYAndZ_(e[0],e[1],t,!1,n)}getTileCoordResolution(e){return this.resolutions_[e[0]]}getTileSize(e){return this.tileSize_?this.tileSize_:this.tileSizes_[e]}getFullTileRange(e){return this.fullTileRanges_?this.fullTileRanges_[e]:this.extent_?this.getTileRangeForExtentAndZ(this.extent_,e):null}getZForResolution(e,t){return Ra(Uu(this.resolutions_,e,t||0),this.minZoom,this.maxZoom)}tileCoordIntersectsViewport(e,t){return fl(t,0,t.length,2,this.getTileCoordExtent(e))}calculateTileRanges_(e){const t=this.resolutions_.length,n=new Array(t);for(let r=this.minZoom;r<t;++r)n[r]=this.getTileRangeForExtentAndZ(e,r);this.fullTileRanges_=n}};function iD(e){let t=e.getDefaultTileGrid();return t||(t=function(e,t,n,r){return function(e,t,n,r){r=void 0!==r?r:"top-left";const i=oD(e,undefined,n);return new rD({extent:e,origin:ca(e,r),resolutions:i,tileSize:n})}(sD(e),0,void 0,void 0)}(e),e.setDefaultTileGrid(t)),t}function aD(e){const t=e||{},n=t.extent||Qa("EPSG:3857").getExtent(),r={extent:n,minZoom:t.minZoom,tileSize:t.tileSize,resolutions:oD(n,t.maxZoom,t.tileSize,t.maxResolution)};return new rD(r)}function oD(e,t,n,r){t=void 0!==t?t:42,n=Ec(void 0!==n?n:Xg);const i=Sa(e),a=Ia(e);r=r>0?r:Math.max(a/n[0],i/n[1]);const o=t+1,s=new Array(o);for(let e=0;e<o;++e)s[e]=r/Math.pow(2,e);return s}function sD(e){let t=(e=Qa(e)).getExtent();if(!t){const n=180*Ii.degrees/e.getMetersPerUnit();t=Zi(-n,-n,n,n)}return t}class uD extends xu{constructor(e,t){super(e),this.tile=t}}const vD=class extends wS{constructor(e){super({attributions:e.attributions,attributionsCollapsible:e.attributionsCollapsible,projection:e.projection,state:e.state,wrapX:e.wrapX,interpolate:e.interpolate}),this.on,this.once,this.un,this.opaque_=void 0!==e.opaque&&e.opaque,this.tilePixelRatio_=void 0!==e.tilePixelRatio?e.tilePixelRatio:1,this.tileGrid=void 0!==e.tileGrid?e.tileGrid:null;this.tileGrid&&Ec(this.tileGrid.getTileSize(this.tileGrid.getMinZoom()),[256,256]),this.tileCache=new tD(e.cacheSize||0),this.tmpSize=[0,0],this.key_=e.key||"",this.tileOptions={transition:e.transition,interpolate:e.interpolate},this.zDirection=e.zDirection?e.zDirection:0}canExpireCache(){return this.tileCache.canExpireCache()}expireCache(e,t){const n=this.getTileCacheForProjection(e);n&&n.expireCache(t)}forEachLoadedTile(e,t,n,r){const i=this.getTileCacheForProjection(e);if(!i)return!1;let a,o,s,u=!0;for(let e=n.minX;e<=n.maxX;++e)for(let v=n.minY;v<=n.maxY;++v)o=$h(t,e,v),s=!1,i.containsKey(o)&&(a=i.get(o),s=2===a.getState(),s&&(s=!1!==r(a))),s||(u=!1);return u}getGutterForProjection(e){return 0}getKey(){return this.key_}setKey(e){this.key_!==e&&(this.key_=e,this.changed())}getOpaque(e){return this.opaque_}getResolutions(){return this.tileGrid?this.tileGrid.getResolutions():null}getTile(e,t,n,r,i){return ov()}getTileGrid(){return this.tileGrid}getTileGridForProjection(e){return this.tileGrid?this.tileGrid:iD(e)}getTileCacheForProjection(e){const t=this.getProjection();return ki(null===t||ja(t,e),68),this.tileCache}getTilePixelRatio(e){return this.tilePixelRatio_}getTilePixelSize(e,t,n){const r=this.getTileGridForProjection(n),i=this.getTilePixelRatio(t),a=Ec(r.getTileSize(e),this.tmpSize);return 1==i?a:function(e,t,n){return void 0===n&&(n=[0,0]),n[0]=e[0]*t+.5|0,n[1]=e[1]*t+.5|0,n}(a,i,this.tmpSize)}getTileCoordForTileUrlFunction(e,t){t=void 0!==t?t:this.getProjection();const n=this.getTileGridForProjection(t);return this.getWrapX()&&t.isGlobal()&&(e=function(e,t,n){const r=t[0],i=e.getTileCoordCenter(t),a=sD(n);if(ji(a,i))return t;{const t=Ia(a),n=Math.ceil((a[0]-i[0])/t);return i[0]+=t*n,e.getTileCoordForCoordAndZ(i,r)}}(n,e,t)),function(e,t){const n=e[0],r=e[1],i=e[2];if(t.getMinZoom()>n||n>t.getMaxZoom())return!1;const a=t.getFullTileRange(n);return!a||a.containsXY(r,i)}(e,n)?e:null}clear(){this.tileCache.clear()}refresh(){this.clear(),super.refresh()}updateCacheSize(e,t){const n=this.getTileCacheForProjection(t);e>n.highWaterMark&&(n.highWaterMark=e)}useTile(e,t,n,r){}},lD=class extends vD{constructor(e){const t=void 0===e.projection?"EPSG:3857":e.projection;let n=e.tileGrid;void 0===n&&t&&(n=aD({extent:sD(t),maxResolution:e.maxResolution,maxZoom:e.maxZoom,minZoom:e.minZoom,tileSize:e.tileSize})),super({cacheSize:.1,attributions:e.attributions,attributionsCollapsible:e.attributionsCollapsible,projection:t,tileGrid:n,opaque:e.opaque,state:e.state,wrapX:e.wrapX,transition:e.transition,interpolate:e.interpolate}),this.gutter_=void 0!==e.gutter?e.gutter:0,this.tileSize_=e.tileSize?Ec(e.tileSize):null,this.tileSizes_=null,this.tileLoadingKeys_={},this.loader_=e.loader,this.handleTileChange_=this.handleTileChange_.bind(this),this.bandCount=void 0===e.bandCount?4:e.bandCount}setTileSizes(e){this.tileSizes_=e}getTileSize(e){if(this.tileSizes_)return this.tileSizes_[e];if(this.tileSize_)return this.tileSize_;const t=this.getTileGrid();return t?Ec(t.getTileSize(e)):[256,256]}getGutterForProjection(e){return this.gutter_}setLoader(e){this.loader_=e}getTile(e,t,n,r,i){const a=this.getTileSize(e),o=$h(e,t,n);if(this.tileCache.containsKey(o))return this.tileCache.get(o);const s=this.loader_,u=Object.assign({tileCoord:[e,t,n],loader:function(){return r=function(){return s(e,t,n)},function(){let e;try{e=r()}catch(e){return Promise.reject(e)}return e instanceof Promise?e:Promise.resolve(e)}();var r},size:a},this.tileOptions),v=new Wh(u);return v.key=this.getKey(),v.addEventListener(Xu,this.handleTileChange_),this.tileCache.set(o,v),v}handleTileChange_(e){const t=e.target,n=uv(t),r=t.getState();let i;1==r?(this.tileLoadingKeys_[n]=!0,i=$I):n in this.tileLoadingKeys_&&(delete this.tileLoadingKeys_[n],i=3==r?eD:2==r?JI:void 0),i&&this.dispatchEvent(new uD(i,t))}};function cD(e,t){const n=/\{z\}/g,r=/\{x\}/g,i=/\{y\}/g,a=/\{-y\}/g;return function(o,s,u){return o?e.replace(n,o[0].toString()).replace(r,o[1].toString()).replace(i,o[2].toString()).replace(a,(function(){const e=o[0],n=t.getFullTileRange(e);return ki(n,55),(n.getHeight()-o[2]-1).toString()})):void 0}}class mD extends vD{constructor(e){super({attributions:e.attributions,cacheSize:e.cacheSize,opaque:e.opaque,projection:e.projection,state:e.state,tileGrid:e.tileGrid,tilePixelRatio:e.tilePixelRatio,wrapX:e.wrapX,transition:e.transition,interpolate:e.interpolate,key:e.key,attributionsCollapsible:e.attributionsCollapsible,zDirection:e.zDirection}),this.generateTileUrlFunction_=this.tileUrlFunction===mD.prototype.tileUrlFunction,this.tileLoadFunction=e.tileLoadFunction,e.tileUrlFunction&&(this.tileUrlFunction=e.tileUrlFunction),this.urls=null,e.urls?this.setUrls(e.urls):e.url&&this.setUrl(e.url),this.tileLoadingKeys_={}}getTileLoadFunction(){return this.tileLoadFunction}getTileUrlFunction(){return Object.getPrototypeOf(this).tileUrlFunction===this.tileUrlFunction?this.tileUrlFunction.bind(this):this.tileUrlFunction}getUrls(){return this.urls}handleTileChange(e){const t=e.target,n=uv(t),r=t.getState();let i;1==r?(this.tileLoadingKeys_[n]=!0,i=$I):n in this.tileLoadingKeys_&&(delete this.tileLoadingKeys_[n],i=3==r?eD:2==r?JI:void 0),null!=i&&this.dispatchEvent(new uD(i,t))}setTileLoadFunction(e){this.tileCache.clear(),this.tileLoadFunction=e,this.changed()}setTileUrlFunction(e,t){this.tileUrlFunction=e,this.tileCache.pruneExceptNewestZ(),void 0!==t?this.setKey(t):this.changed()}setUrl(e){const t=function(e){const t=[];let n=/\{([a-z])-([a-z])\}/.exec(e);if(n){const r=n[1].charCodeAt(0),i=n[2].charCodeAt(0);let a;for(a=r;a<=i;++a)t.push(e.replace(n[0],String.fromCharCode(a)));return t}if(n=/\{(\d+)-(\d+)\}/.exec(e),n){const r=parseInt(n[2],10);for(let i=parseInt(n[1],10);i<=r;i++)t.push(e.replace(n[0],i.toString()));return t}return t.push(e),t}(e);this.urls=t,this.setUrls(t)}setUrls(e){this.urls=e;const t=e.join("\n");this.generateTileUrlFunction_?this.setTileUrlFunction(function(e,t){const n=e.length,r=new Array(n);for(let i=0;i<n;++i)r[i]=cD(e[i],t);return function(e){return 1===e.length?e[0]:function(t,n,r){if(t){const i=function(e){return(e[1]<<e[0])+e[2]}(t),a=La(i,e.length);return e[a](t,n,r)}}}(r)}(e,this.tileGrid),t):this.setKey(t)}tileUrlFunction(e,t,n){}useTile(e,t,n){const r=$h(e,t,n);this.tileCache.containsKey(r)&&this.tileCache.get(r)}}const SD=mD;function gD(e,t){e.getImage().src=t}const dD=class extends SD{constructor(e){super({attributions:e.attributions,cacheSize:e.cacheSize,opaque:e.opaque,projection:e.projection,state:e.state,tileGrid:e.tileGrid,tileLoadFunction:e.tileLoadFunction?e.tileLoadFunction:gD,tilePixelRatio:e.tilePixelRatio,tileUrlFunction:e.tileUrlFunction,url:e.url,urls:e.urls,wrapX:e.wrapX,transition:e.transition,interpolate:void 0===e.interpolate||e.interpolate,key:e.key,attributionsCollapsible:e.attributionsCollapsible,zDirection:e.zDirection}),this.crossOrigin=void 0!==e.crossOrigin?e.crossOrigin:null,this.tileClass=void 0!==e.tileClass?e.tileClass:zh,this.tileCacheForProjection={},this.tileGridForProjection={},this.reprojectionErrorThreshold_=e.reprojectionErrorThreshold,this.renderReprojectionEdges_=!1}canExpireCache(){if(this.tileCache.canExpireCache())return!0;for(const e in this.tileCacheForProjection)if(this.tileCacheForProjection[e].canExpireCache())return!0;return!1}expireCache(e,t){const n=this.getTileCacheForProjection(e);this.tileCache.expireCache(this.tileCache==n?t:{});for(const e in this.tileCacheForProjection){const r=this.tileCacheForProjection[e];r.expireCache(r==n?t:{})}}getGutterForProjection(e){return this.getProjection()&&e&&!ja(this.getProjection(),e)?0:this.getGutter()}getGutter(){return 0}getKey(){let e=super.getKey();return this.getInterpolate()||(e+=":disable-interpolation"),e}getOpaque(e){return!(this.getProjection()&&e&&!ja(this.getProjection(),e))&&super.getOpaque(e)}getTileGridForProjection(e){const t=this.getProjection();if(!this.tileGrid||t&&!ja(t,e)){const t=uv(e);return t in this.tileGridForProjection||(this.tileGridForProjection[t]=iD(e)),this.tileGridForProjection[t]}return this.tileGrid}getTileCacheForProjection(e){const t=this.getProjection();if(!t||ja(t,e))return this.tileCache;{const t=uv(e);return t in this.tileCacheForProjection||(this.tileCacheForProjection[t]=new tD(this.tileCache.highWaterMark)),this.tileCacheForProjection[t]}}createTile_(e,t,n,r,i,a){const o=[e,t,n],s=this.getTileCoordForTileUrlFunction(o,i),u=s?this.tileUrlFunction(s,r,i):void 0,v=new this.tileClass(o,void 0!==u?0:4,void 0!==u?u:"",this.crossOrigin,this.tileLoadFunction,this.tileOptions);return v.key=a,v.addEventListener(Xu,this.handleTileChange.bind(this)),v}getTile(e,t,n,r,i){const a=this.getProjection();if(a&&i&&!ja(a,i)){const o=this.getTileCacheForProjection(i),s=[e,t,n];let u;const v=Jh(s);o.containsKey(v)&&(u=o.get(v));const l=this.getKey();if(u&&u.key==l)return u;{const e=this.getTileGridForProjection(a),t=this.getTileGridForProjection(i),n=this.getTileCoordForTileUrlFunction(s,i),c=new Vh(a,e,i,t,s,n,this.getTilePixelRatio(r),this.getGutter(),function(e,t,n,r){return this.getTileInternal(e,t,n,r,a)}.bind(this),this.reprojectionErrorThreshold_,this.renderReprojectionEdges_,this.getInterpolate());return c.key=l,u?(c.interimTile=u,c.refreshInterimChain(),o.replace(v,c)):o.set(v,c),c}}return this.getTileInternal(e,t,n,r,a||i)}getTileInternal(e,t,n,r,i){let a=null;const o=$h(e,t,n),s=this.getKey();if(this.tileCache.containsKey(o)){if(a=this.tileCache.get(o),a.key!=s){const u=a;a=this.createTile_(e,t,n,r,i,s),0==u.getState()?a.interimTile=u.interimTile:a.interimTile=u,a.refreshInterimChain(),this.tileCache.replace(o,a)}}else a=this.createTile_(e,t,n,r,i,s),this.tileCache.set(o,a);return a}setRenderReprojectionEdges(e){if(this.renderReprojectionEdges_!=e){this.renderReprojectionEdges_=e;for(const e in this.tileCacheForProjection)this.tileCacheForProjection[e].clear();this.changed()}}setTileGridForProjection(e,t){const n=Qa(e);if(n){const e=uv(n);e in this.tileGridForProjection||(this.tileGridForProjection[e]=t)}}clear(){super.clear();for(const e in this.tileCacheForProjection)this.tileCacheForProjection[e].clear()}},hD=class extends dD{constructor(e){const t=void 0!==(e=e||{}).projection?e.projection:"EPSG:3857",n=void 0!==e.tileGrid?e.tileGrid:aD({extent:sD(t),maxResolution:e.maxResolution,maxZoom:e.maxZoom,minZoom:e.minZoom,tileSize:e.tileSize});super({attributions:e.attributions,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,interpolate:e.interpolate,opaque:e.opaque,projection:t,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileGrid:n,tileLoadFunction:e.tileLoadFunction,tilePixelRatio:e.tilePixelRatio,tileUrlFunction:e.tileUrlFunction,url:e.url,urls:e.urls,wrapX:void 0===e.wrapX||e.wrapX,transition:e.transition,attributionsCollapsible:e.attributionsCollapsible,zDirection:e.zDirection}),this.gutter_=void 0!==e.gutter?e.gutter:0}getGutter(){return this.gutter_}},ID=class extends hD{constructor(e){super({opaque:!1,projection:(e=e||{}).projection,tileGrid:e.tileGrid,wrapX:void 0===e.wrapX||e.wrapX,zDirection:e.zDirection,url:e.template||"z:{z} x:{x} y:{y}",tileLoadFunction:(e,t)=>{const n=e.getTileCoord()[0],r=Ec(this.tileGrid.getTileSize(n)),i=wc(r[0],r[1]);i.strokeStyle="grey",i.strokeRect(.5,.5,r[0]+.5,r[1]+.5),i.fillStyle="grey",i.strokeStyle="white",i.textAlign="center",i.textBaseline="middle",i.font="24px sans-serif",i.lineWidth=4,i.strokeText(t,r[0]/2,r[1]/2,r[0]),i.fillText(t,r[0]/2,r[1]/2,r[0]),e.setImage(i.canvas)}})}},DD=class extends fg{constructor(e){e=e||{},super({element:document.createElement("div"),render:e.render}),this.dragListenerKeys_=[],this.currentResolution_=void 0,this.direction_=0,this.dragging_,this.heightLimit_=0,this.widthLimit_=0,this.startX_,this.startY_,this.thumbSize_=null,this.sliderInitialized_=!1,this.duration_=void 0!==e.duration?e.duration:200;const t=void 0!==e.className?e.className:"ol-zoomslider",n=document.createElement("button");n.setAttribute("type","button"),n.className=t+"-thumb "+Hc;const r=this.element;r.className=t+" ol-unselectable "+zc,r.appendChild(n),r.addEventListener(Vg,this.handleDraggerStart_.bind(this),!1),r.addEventListener(Bg,this.handleDraggerDrag_.bind(this),!1),r.addEventListener(kg,this.handleDraggerEnd_.bind(this),!1),r.addEventListener(Ku,this.handleContainerClick_.bind(this),!1),n.addEventListener(Ku,bu,!1)}setMap(e){super.setMap(e),e&&e.render()}initSlider_(){const e=this.element;let t=e.offsetWidth,n=e.offsetHeight;if(0===t&&0===n)return this.sliderInitialized_=!1;const r=getComputedStyle(e);t-=parseFloat(r.paddingRight)+parseFloat(r.paddingLeft),n-=parseFloat(r.paddingTop)+parseFloat(r.paddingBottom);const i=e.firstElementChild,a=getComputedStyle(i),o=i.offsetWidth+parseFloat(a.marginRight)+parseFloat(a.marginLeft),s=i.offsetHeight+parseFloat(a.marginTop)+parseFloat(a.marginBottom);return this.thumbSize_=[o,s],t>n?(this.direction_=1,this.widthLimit_=t-o):(this.direction_=0,this.heightLimit_=n-s),this.sliderInitialized_=!0}handleContainerClick_(e){const t=this.getMap().getView(),n=this.getRelativePosition_(e.offsetX-this.thumbSize_[0]/2,e.offsetY-this.thumbSize_[1]/2),r=this.getResolutionForPosition_(n),i=t.getConstrainedZoom(t.getZoomForResolution(r));t.animateInternal({zoom:i,duration:this.duration_,easing:Zl})}handleDraggerStart_(e){if(!this.dragging_&&e.target===this.element.firstElementChild){const t=this.element.firstElementChild;if(this.getMap().getView().beginInteraction(),this.startX_=e.clientX-parseFloat(t.style.left),this.startY_=e.clientY-parseFloat(t.style.top),this.dragging_=!0,0===this.dragListenerKeys_.length){const e=this.handleDraggerDrag_,t=this.handleDraggerEnd_,n=this.getMap().getOwnerDocument();this.dragListenerKeys_.push(tv(n,Bg,e,this),tv(n,kg,t,this))}}}handleDraggerDrag_(e){if(this.dragging_){const t=e.clientX-this.startX_,n=e.clientY-this.startY_,r=this.getRelativePosition_(t,n);this.currentResolution_=this.getResolutionForPosition_(r),this.getMap().getView().setResolution(this.currentResolution_)}}handleDraggerEnd_(e){this.dragging_&&(this.getMap().getView().endInteraction(),this.dragging_=!1,this.startX_=void 0,this.startY_=void 0,this.dragListenerKeys_.forEach(rv),this.dragListenerKeys_.length=0)}setThumbPosition_(e){const t=this.getPositionForResolution_(e),n=this.element.firstElementChild;1==this.direction_?n.style.left=this.widthLimit_*t+"px":n.style.top=this.heightLimit_*t+"px"}getRelativePosition_(e,t){let n;return n=1===this.direction_?e/this.widthLimit_:t/this.heightLimit_,Ra(n,0,1)}getResolutionForPosition_(e){return this.getMap().getView().getResolutionForValueFunction()(1-e)}getPositionForResolution_(e){return Ra(1-this.getMap().getView().getValueForResolutionFunction()(e),0,1)}render(e){if(!e.frameState)return;if(!this.sliderInitialized_&&!this.initSlider_())return;const t=e.frameState.viewState.resolution;this.currentResolution_=t,this.setThumbPosition_(t)}};var pD="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function fD(e,t){return e(t={exports:{}},t.exports),t.exports}const CD=()=>{},AD=Symbol("log-levels"),MD=Symbol("log-instance");var ED=class{constructor(e){this[MD]=e,this[AD]={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5}}get levels(){return this[AD]}get logger(){return this[MD]}set logger(e){this[MD]=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"):CD}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?CD:this.make(e)})),this.logger.log=this.logger.debug}};const PD={level:e=>`[${e.level}]`,name:e=>e.logger.name,template:"{{time}} {{level}} ",time:()=>(new Date).toTimeString().split(" ")[0]};var TD=class extends ED{constructor(e,t){super(e),this.options=Object.assign({},PD,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),[i]=n;"string"==typeof i?n[0]=r+i:n.unshift(r),t(...n)}}};const OD={factory:null,level:"warn",name:+new Date,prefix:null};var RD=class{constructor(e){if(this.type="LogLevel",this.options=Object.assign({},OD,e),this.methodFactory=e.factory,!this.methodFactory){const t=e.prefix?new TD(this,e.prefix):new ED(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}},yD=fD((function(e){const t=Symbol("log-factories");e.exports=new class extends RD{constructor(){super({name:"default"}),this.cache={default:this},this[t]={MethodFactory:ED,PrefixFactory:TD}}get factories(){return this[t]}get loggers(){return this.cache}create(e){let t;t="string"==typeof e?{name:e}:Object.assign({},e),t.id||(t.id=t.name);const{name:n,id:r}=t,i={level:this.level};if("string"!=typeof n||!n||!n.length)throw new TypeError("You must supply a name when creating a logger.");let a=this.cache[r];return a||(a=new RD(Object.assign({},i,t)),this.cache[r]=a),a}},e.exports.default=e.exports})),_D=yD.create("dcmjs"),ND={getBytesForBinaryFrame:LD,pack:function(e){var t=e.length;_D.log("numPixels: "+t);for(var n=LD(t),r=new Uint8Array(n),i=0,a=0;a<t;a++){i=Math.floor(a/8);var o=(0!==e[a])<<a%8;r[i]|=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 i=r%8,a=Math.floor(r/8);n[r]=255*((t[a]&1<<i)>>i)}return n}};function LD(e){var t=e%8,n=Math.floor(e/8);return t>0&&n++,n}function bD(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 xD(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bD(Object(n),!0).forEach((function(t){GD(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bD(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function FD(e){return FD="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},FD(e)}function wD(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qD(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 UD(e,t,n){return t&&qD(e.prototype,t),n&&qD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function GD(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BD(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&&kD(e,t)}function VD(e){return VD=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},VD(e)}function kD(e,t){return kD=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},kD(e,t)}function QD(){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 HD(e,t,n){return HD=QD()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&kD(i,n.prototype),i},HD.apply(null,arguments)}function WD(e){var t="function"==typeof Map?new Map:void 0;return WD=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 HD(e,arguments,VD(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),kD(r,e)},WD(e)}function zD(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 jD(e){var t=QD();return function(){var n,r=VD(e);if(t){var i=VD(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return zD(this,n)}}function XD(){return XD="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=VD(e)););return e}(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}},XD.apply(this,arguments)}function YD(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,i,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){s=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw i}}return a}}(e,t)||ZD(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 KD(e){return function(e){if(Array.isArray(e))return $D(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ZD(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 ZD(e,t){if(e){if("string"==typeof e)return $D(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)?$D(e,t):void 0}}function $D(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 JD(e){if(isNaN(e))throw new Error("Not a number: "+e);return"string"==typeof e?parseInt(e):e}function ep(e){if(isNaN(e))throw new Error("Not a number: "+e);return"string"==typeof e?parseFloat(e):e}var tp=function(){function e(t,n){wD(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 UD(e,[{key:"setEndian",value:function(e){this.isLittleEndian=e}},{key:"writeUint8",value:function(e){return this.checkSize(1),this.view.setUint8(this.offset,JD(e)),this.increment(1)}},{key:"writeUint8Repeat",value:function(e,t){var n=JD(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,JD(e)),this.increment(1)}},{key:"writeUint16",value:function(e){return this.checkSize(2),this.view.setUint16(this.offset,JD(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,JD(t),this.isLittleEndian),this.view.setUint16(this.offset+2,JD(n),this.isLittleEndian),this.increment(4)}},{key:"writeInt16",value:function(e){return this.checkSize(2),this.view.setInt16(this.offset,JD(e),this.isLittleEndian),this.increment(2)}},{key:"writeUint32",value:function(e){return this.checkSize(4),this.view.setUint32(this.offset,JD(e),this.isLittleEndian),this.increment(4)}},{key:"writeInt32",value:function(e){return this.checkSize(4),this.view.setInt32(this.offset,JD(e),this.isLittleEndian),this.increment(4)}},{key:"writeFloat",value:function(e){return this.checkSize(4),this.view.setFloat32(this.offset,ep(e),this.isLittleEndian),this.increment(4)}},{key:"writeDouble",value:function(e){return this.checkSize(8),this.view.setFloat64(this.offset,ep(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 i=e.charCodeAt(r);this.view.setUint8(n+r,i)}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 i=n;i<r;++i)t+=String.fromCharCode(this.view.getUint8(i));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 np(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}(),np=function(e){BD(n,e);var t=jD(n);function n(e,r){var i,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{start:null,stop:null,noCopy:!1};return wD(this,n),(i=t.call(this,e,r)).offset=a.start||0,i.size=a.stop||i.buffer.byteLength,i.noCopy=a.noCopy,i.startOffset=i.offset,i.endOffset=i.size,i.decoder=new TextDecoder("latin1"),i}return UD(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}(tp),rp=function(e){BD(n,e);var t=jD(n);function n(e,r){var i;return wD(this,n),(i=t.call(this,e,r)).size=0,i}return UD(n)}(tp);function ip(e){return e.replace(/\s*$/g,"")}var ap=["FL","FD","SL","SS","UL","US","AT"],op=["OB","OW","OF","SQ","UC","UR","UT","UN"],sp=["SQ","OF","OW","OB","UN"],up=function(){function e(t){wD(this,e),this.type=t,this.multi=!1,this._isBinary=-1!=ap.indexOf(this.type),this._allowMultiple=!this._isBinary&&-1==sp.indexOf(this.type),this._isExplicit=-1!=op.indexOf(this.type)}return UD(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&&_D.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=[],i=n.slice(2),a=e["write"+t];if(Array.isArray(i[0]))if(i[0].length<1)r.push(0);else{var o=this;i[0].forEach((function(t,n){o.allowMultiple()&&n>0&&e.writeUint8(92);var s=[t].concat(i.slice(1)),u=a.apply(e,s);r.push(u)}))}else r.push(a.apply(e,i));return r}},{key:"writeBytes",value:function(e,t,n){for(var r=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:{allowInvalidVRLength:!1}).allowInvalidVRLength,i=!0,a=Array.isArray(t)?t:[t],o=0,s=0;s<a.length;s++){var u=a[s],v=n[s],l=!1,c=v;if(null===u||r)i=!0;else if(this.checkLength)i=this.checkLength(u);else if(this.maxCharLength){var m=this.maxCharLength;i=u.length<=m,c=u.length,l=!0}else this.maxLength&&(i=v<=this.maxLength);if(!i){var S="Value exceeds max length, vr: "+this.type+", value: "+u+", length: "+c;if(!l)throw new Error(S);_D.log(S)}o+=v}this.allowMultiple()&&(o+=a.length?a.length-1:0);var g=o;return 1&o&&(e.writeUint8(this.padByte),g++),g}}],[{key:"createByTypeString",value:function(e){var t=kp[e];return void 0===t&&("ox"==e?(_D.error("Invalid vr type "+e+" - using OW"),t=kp.OW):"xs"==e?(_D.error("Invalid vr type "+e+" - using US"),t=kp.US):(_D.error("Invalid vr type "+e+" - using UN"),t=kp.UN)),t}}]),e}(),vp=function(e){BD(n,e);var t=jD(n);function n(e){return wD(this,n),t.call(this,e)}return UD(n,[{key:"readBytes",value:function(e,t){return e.readAsciiString(t)}},{key:"writeBytes",value:function(e,t,r){var i=XD(VD(n.prototype),"write",this).call(this,e,"AsciiString",t);return XD(VD(n.prototype),"writeBytes",this).call(this,e,t,i,r)}}]),n}(up),lp=function(e){BD(n,e);var t=jD(n);function n(e){return wD(this,n),t.call(this,e)}return UD(n,[{key:"readBytes",value:function(e,t){return e.readEncodedString(t)}},{key:"writeBytes",value:function(e,t,r){var i=XD(VD(n.prototype),"write",this).call(this,e,"UTF8String",t);return XD(VD(n.prototype),"writeBytes",this).call(this,e,t,i,r)}}]),n}(up),cp=function(e){BD(n,e);var t=jD(n);function n(e){return wD(this,n),t.call(this,e)}return UD(n,[{key:"writeBytes",value:function(e,t,r,i){var a,o,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},u=s.fragmentMultiframe,v=void 0===u||u;if(t=null==t?[]:t,i){var l=20480,c=t.length,m=[],S=0;for(a=0;a<c;a++){var g=Boolean(1&t[a].byteLength);S+=t[a].byteLength+(g?1:0);var d=1;v&&(d=Math.ceil(t[a].byteLength/l)),S+=8*d}for(o=new rp(S,e.isLittleEndian),a=0;a<c;a++){var h=Boolean(1&t[a].byteLength);m.push(o.size);var I=t[a],D=new np(I),p=1;v&&(p=Math.ceil(D.size/l));for(var f=0,C=0;f<p;f++){var A=f===p-1,M=C+D.size;v&&(M=C+l),A&&(M=D.size);var E=new np(D.getBuffer(C,M));C=M,o.writeUint16(65534),o.writeUint16(57344);var P=A&&h;o.writeUint32(E.size+(P?1:0)),o.concat(E),P&&o.writeInt8(this.padByte)}}for(e.writeUint16(65534),e.writeUint16(57344),e.writeUint32(4*m.length),a=0;a<m.length;a++)e.writeUint32(m[a]);return e.concat(o),e.writeUint16(65534),e.writeUint16(57565),e.writeUint32(0),4294967295}var T=t[0];return o=new np(T),e.concat(o),XD(VD(n.prototype),"writeBytes",this).call(this,e,T,[o.size],s)}},{key:"readBytes",value:function(e,t){if(4294967295==t){var n=[];if(!Wp.readTag(e).is(4294893568))throw new Error("Item tag not found after undefined binary length");var r=e.readUint32(),i=1,a=[];if(r>0){i=r/4;for(var o=0;o++<i;)a.push(e.readUint32())}else a=[];var s=function(e){var t=Wp.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(a.length>0)a=a.map((function(t){return t+e.offset})),a.push(e.size),n=function(e,t){return Array.from({length:e.length-1},(function(t,n){return e.slice(n,n+2)}))}(a).map((function(t){for(var n=[],r=YD(t,2),i=r[0],a=r[1],o=new np(e.buffer,e.isLittleEndian,{start:i,stop:a,noCopy:e.noCopy}),u=0;!o.end();){var v=s(o);if(null===v)break;n.push(v),u+=v.byteLength}if(e.offset=o.offset,1===n.length)return n[0];if(o.noCopy)return n;var l=new ArrayBuffer(u),c=new Uint8Array(l);return n.reduce((function(e,t){return c.set(new Uint8Array(t),e),e+t.byteLength}),0),l}));else for(;!e.end();){var u=s(e);if(null===u)break;n.push(u)}return n}var v;return v=e.getBuffer(e.offset,e.offset+t),e.increment(t),[v]}}]),n}(up),mp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"AE")).maxLength=16,e.padByte=32,e}return UD(n,[{key:"readBytes",value:function(e,t){return e.readAsciiString(t).trim()}}]),n}(vp),Sp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"CS")).maxLength=16,e.padByte=32,e}return UD(n,[{key:"readBytes",value:function(e,t){return e.readAsciiString(t).trim()}}]),n}(vp),gp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"AS")).maxLength=4,e.padByte=32,e.fixed=!0,e.defaultValue="",e}return UD(n)}(vp),dp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"AT")).maxLength=4,e.valueLength=4,e.padByte=0,e.fixed=!0,e}return UD(n,[{key:"readBytes",value:function(e){return Wp.readTag(e).value}},{key:"writeBytes",value:function(e,t,r){return XD(VD(n.prototype),"writeBytes",this).call(this,e,t,XD(VD(n.prototype),"write",this).call(this,e,"TwoUint16s",t),r)}}]),n}(up),hp=function(e){BD(n,e);var t=jD(n);function n(e){var r;return wD(this,n),(r=t.call(this,"DA",e)).maxLength=18,r.padByte=32,r.defaultValue="",r}return UD(n)}(vp),Ip=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"DS")).maxLength=16,e.padByte=32,e}return UD(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 i=r.split(n);r=i.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 i=this,a=Array.isArray(t)?t.map((function(e){return i.formatValue(e)})):[this.formatValue(t)];return XD(VD(n.prototype),"writeBytes",this).call(this,e,a,r)}}]),n}(vp),Dp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"DT")).maxLength=26,e.padByte=32,e}return UD(n)}(vp),pp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"FL")).maxLength=4,e.padByte=0,e.fixed=!0,e.defaultValue=0,e}return UD(n,[{key:"readBytes",value:function(e){return Number(e.readFloat())}},{key:"writeBytes",value:function(e,t,r){return XD(VD(n.prototype),"writeBytes",this).call(this,e,t,XD(VD(n.prototype),"write",this).call(this,e,"Float",t),r)}}]),n}(up),fp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"FD")).maxLength=8,e.padByte=0,e.fixed=!0,e.defaultValue=0,e}return UD(n,[{key:"readBytes",value:function(e){return Number(e.readDouble())}},{key:"writeBytes",value:function(e,t,r){return XD(VD(n.prototype),"writeBytes",this).call(this,e,t,XD(VD(n.prototype),"write",this).call(this,e,"Double",t),r)}}]),n}(up),Cp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"IS")).maxLength=12,e.padByte=32,e}return UD(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 i=r.split(n);r=i.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 i=this,a=Array.isArray(t)?t.map((function(e){return i.formatValue(e)})):[this.formatValue(t)];return XD(VD(n.prototype),"writeBytes",this).call(this,e,a,r)}}]),n}(vp),Ap=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"LO")).maxCharLength=64,e.padByte=32,e}return UD(n,[{key:"readBytes",value:function(e,t){return e.readEncodedString(t).trim()}}]),n}(lp),Mp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"LT")).maxCharLength=10240,e.padByte=32,e}return UD(n,[{key:"readBytes",value:function(e,t){return ip(e.readEncodedString(t))}}]),n}(lp),Ep=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"PN")).maxLength=null,e.padByte=32,e}return UD(n,[{key:"checkLength",value:function(e){var t=[];for(var n in"object"===FD(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 ip(e.readEncodedString(t))}}]),n}(lp),Pp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"SH")).maxCharLength=16,e.padByte=32,e}return UD(n,[{key:"readBytes",value:function(e,t){return e.readEncodedString(t).trim()}}]),n}(lp),Tp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"SL")).maxLength=4,e.padByte=0,e.fixed=!0,e.defaultValue=0,e}return UD(n,[{key:"readBytes",value:function(e){return e.readInt32()}},{key:"writeBytes",value:function(e,t,r){return XD(VD(n.prototype),"writeBytes",this).call(this,e,t,XD(VD(n.prototype),"write",this).call(this,e,"Int32",t),r)}}]),n}(up),Op=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"SQ")).maxLength=null,e.padByte=0,e.noMultiple=!0,e}return UD(n,[{key:"readBytes",value:function(e,t,n){if(0==t)return[];for(var r=4294967295==t,i=[],a=0;;){var o=Wp.readTag(e),s=null;if(a+=4,o.is(4294893789)){e.readUint32();break}if(!r&&a==t)break;if(o.is(4294893568)){a+=4;var u=null,v=0,l=4294967295==(s=e.readUint32());if(l)for(var c=0;;)if(65534==e.readUint16()){var m=e.readUint16();if(57357==m){if(--c<0){e.increment(4),a+=8;break}v+=4}else if(57344==m){c++,v+=4;var S=e.readUint32();e.increment(-4),0===S&&c--}else v+=2,e.increment(-2)}else v+=2;else v=s;if(v){e.increment(l?-v-8:0),u=e.more(v),a+=v,l&&e.increment(8);var g=ef._read(u,n);i.push(g)}if(!r&&a==t)break}}return i}},{key:"writeBytes",value:function(e,t,r,i){var a=0;if(t)for(var o=0;o<t.length;o++){var s=t[o];XD(VD(n.prototype),"write",this).call(this,e,"Uint16",65534),XD(VD(n.prototype),"write",this).call(this,e,"Uint16",57344),XD(VD(n.prototype),"write",this).call(this,e,"Uint32",4294967295),a+=ef.write(s,e,r,i),XD(VD(n.prototype),"write",this).call(this,e,"Uint16",65534),XD(VD(n.prototype),"write",this).call(this,e,"Uint16",57357),XD(VD(n.prototype),"write",this).call(this,e,"Uint32",0),a+=16}return XD(VD(n.prototype),"write",this).call(this,e,"Uint16",65534),XD(VD(n.prototype),"write",this).call(this,e,"Uint16",57565),XD(VD(n.prototype),"write",this).call(this,e,"Uint32",0),a+=8,XD(VD(n.prototype),"writeBytes",this).call(this,e,t,[a],i)}}]),n}(up),Rp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"SS")).maxLength=2,e.valueLength=2,e.padByte=0,e.fixed=!0,e.defaultValue=0,e}return UD(n,[{key:"readBytes",value:function(e){return e.readInt16()}},{key:"writeBytes",value:function(e,t,r){return XD(VD(n.prototype),"writeBytes",this).call(this,e,t,XD(VD(n.prototype),"write",this).call(this,e,"Int16",t),r)}}]),n}(up),yp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"ST")).maxCharLength=1024,e.padByte=32,e}return UD(n,[{key:"readBytes",value:function(e,t){return ip(e.readEncodedString(t))}}]),n}(lp),_p=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"TM")).maxLength=14,e.padByte=32,e}return UD(n,[{key:"readBytes",value:function(e,t){return ip(e.readAsciiString(t))}}]),n}(vp),Np=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"UC")).maxLength=null,e.multi=!0,e.padByte=32,e}return UD(n,[{key:"readBytes",value:function(e,t){return ip(e.readEncodedString(t))}}]),n}(lp),Lp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"UT")).maxLength=null,e.padByte=32,e}return UD(n,[{key:"readBytes",value:function(e,t){return ip(e.readEncodedString(t))}}]),n}(lp),bp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"US")).maxLength=2,e.padByte=0,e.fixed=!0,e.defaultValue=0,e}return UD(n,[{key:"readBytes",value:function(e){return e.readUint16()}},{key:"writeBytes",value:function(e,t,r){return XD(VD(n.prototype),"writeBytes",this).call(this,e,t,XD(VD(n.prototype),"write",this).call(this,e,"Uint16",t),r)}}]),n}(up),xp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"UL")).maxLength=4,e.padByte=0,e.fixed=!0,e.defaultValue=0,e}return UD(n,[{key:"readBytes",value:function(e){return e.readUint32()}},{key:"writeBytes",value:function(e,t,r){return XD(VD(n.prototype),"writeBytes",this).call(this,e,t,XD(VD(n.prototype),"write",this).call(this,e,"Uint32",t),r)}}]),n}(up),Fp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"UI")).maxLength=64,e.padByte=0,e}return UD(n,[{key:"readBytes",value:function(e,t){var n=this.readNullPaddedString(e,t),r=String.fromCharCode(92),i=/[^0-9.]/g;return-1===n.indexOf(r)?n.replace(i,""):n.split(r).map((function(e){return e.replace(i,"")}))}}]),n}(vp),wp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"UR")).maxLength=null,e.padByte=32,e}return UD(n,[{key:"readBytes",value:function(e,t){return e.readAsciiString(t)}}]),n}(vp),qp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"UN")).maxLength=null,e.padByte=0,e.noMultiple=!0,e}return UD(n)}(cp),Up=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"OW")).maxLength=null,e.padByte=0,e.noMultiple=!0,e}return UD(n)}(cp),Gp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"OB")).maxLength=null,e.padByte=0,e.noMultiple=!0,e}return UD(n)}(cp),Bp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"OD")).maxLength=null,e.padByte=0,e.noMultiple=!0,e}return UD(n)}(cp),Vp=function(e){BD(n,e);var t=jD(n);function n(){var e;return wD(this,n),(e=t.call(this,"OF")).maxLength=null,e.padByte=0,e.noMultiple=!0,e}return UD(n)}(cp),kp={AE:new mp,AS:new gp,AT:new dp,CS:new Sp,DA:new hp,DS:new Ip,DT:new Dp,FL:new pp,FD:new fp,IS:new Cp,LO:new Ap,LT:new Mp,OB:new Gp,OD:new Bp,OF:new Vp,OW:new Up,PN:new Ep,SH:new Pp,SL:new Tp,SQ:new Op,SS:new Rp,ST:new yp,TM:new _p,UC:new Np,UI:new Fp,UL:new xp,UN:new qp,UR:new wp,US:new bp,UT:new Lp},Qp="1.2.840.10008.1.2";function Hp(e,t){return String(e+t).slice(-e.length)}var Wp=function(){function e(t){wD(this,e),this.value=t}return UD(e,[{key:"toString",value:function(){return"("+Hp("0000",this.group().toString(16).toUpperCase())+","+Hp("0000",this.element().toString(16).toUpperCase())+")"}},{key:"toCleanString",value:function(){return Hp("0000",this.group().toString(16).toUpperCase())+Hp("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,i){var a=up.createByTypeString(t),o=ef._normalizeSyntax(r),s=o==Qp,u=o==Qp||"1.2.840.10008.1.2.1"==o,v=this.isPixelDataTag()&&ef.isEncapsulated(r),l=e.isLittleEndian;e.setEndian(u),e.writeUint16(this.group()),e.writeUint16(this.element());var c,m=new rp(256);m.setEndian(u),c="OW"==t||"OB"==t||"UN"==t?a.writeBytes(m,n,o,v,i):"SQ"==t?a.writeBytes(m,n,o,i):a.writeBytes(m,n,i),"SQ"==t&&(c=4294967295);var S=m.size+4;return s?(e.writeUint32(c),S+=4):a.isExplicit()?(e.writeAsciiString(a.type),e.writeUint16(0),e.writeUint32(c),S+=8):(e.writeAsciiString(a.type),e.writeUint16(c),S+=4),e.concat(m),e.setEndian(l),S}}],[{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}(),zp={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}},jp=function(e,t){if(e.__isProxy)return e;var n=t;if(void 0===n){if("object"!==FD(e))return e;if(Array.isArray(e)&&1!==e.length)return e;n=Array.isArray(e)?e[0]:e}return new Proxy([n],zp)},Xp=function(){function e(t){wD(this,e),this.customDictionary=t,this.customNameMap=e._generateCustomNameMap(t)}return UD(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:"cleanDataset",value:function(t){var n={};return Object.keys(t).forEach((function(r){var i=Object.assign({},t[r]);if("SQ"==i.vr){var a=[];Object.keys(i.Value).forEach((function(t){a.push(e.cleanDataset(i.Value[t]))})),i.Value=a}else i.Value=Object.keys(i.Value).map((function(e){var t=i.Value[e];return"String"==t.constructor.name?t.replace(/\0/,""):t}));n[r]=i})),n}},{key:"namifyDataset",value:function(t){var n={};return Object.keys(t).forEach((function(r){var i=Object.assign({},t[r]);if("SQ"==i.vr){var a=[];Object.keys(i.Value).forEach((function(t){a.push(e.namifyDataset(i.Value[t]))})),i.Value=a}var o=e.punctuateTag(r),s=e.dictionary[o],u=r;s&&(u=s.name),n[u]=i})),n}},{key:"naturalizeDataset",value:function(t){var n={_vrMap:{}};return Object.keys(t).forEach((function(r){var i=t[r],a=e.punctuateTag(r),o=e.dictionary[a],s=r;if(o&&(s=o.name,"ox"==o.vr&&(n._vrMap[s]=i.vr)),void 0===i.Value)n[s]=null,i.InlineBinary?n[s]={InlineBinary:i.InlineBinary}:i.BulkDataURI&&(n[s]={BulkDataURI:i.BulkDataURI});else{if("SQ"===i.vr){var u=[];Object.keys(i.Value).forEach((function(t){u.push(e.naturalizeDataset(i.Value[t]))})),n[s]=u}else n[s]=i.Value;if(1===n[s].length){var v=n[s][0];v&&"object"===FD(v)&&!v.length?n[s]=jp(n[s],v):n[s]=v}}})),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.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(i){var a=i,o=n[a];if(o){var s=t[i];if(void 0===s)return;var u={vr:o.vr,Value:t[i]};if(null!==s){if("ox"==o.vr&&(t._vrMap&&t._vrMap[i]?u.vr=t._vrMap[i]:_D.error("No value representation given for",i)),u.Value=e.denaturalizeValue(u.Value),"SQ"==o.vr){for(var v=[],l=0;l<u.Value.length;l++){var c=u.Value[l];v.push(e.denaturalizeDataset(c,n))}u.Value=v}var m=up.createByTypeString(u.vr);!m.isBinary()&&m.maxLength&&(u.Value=u.Value.map((function(e){return e.length>m.maxLength?(_D.warn("Truncating value ".concat(e," of ").concat(i," because it is longer than ").concat(m.maxLength)),e.slice(0,m.maxLength)):e})))}var S=e.unpunctuateTag(o.tag);r[S]=u}else-1==["_vrMap","_meta"].indexOf(a)&&_D.warn("Unknown name in dataset",a,":",t[a])})),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}();Xp.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"},Xp.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"}},Xp._generateNameMap(),Xp._generateUIDMap();var Yp="1.2.840.10008.1.2",Kp="1.2.840.10008.1.2.1",Zp=["SQ","OF","OW","OB","UN","LT"],$p={"":"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"},Jp=["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"],ef=function(){function e(){wD(this,e)}return UD(e,null,[{key:"read",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return console.warn("DicomMessage.read to be deprecated after dcmjs 0.24.x"),this._read(e,t,{ignoreErrors:n,untilTag:r,includeUntilTagValue:i})}},{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 console.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},i=r.ignoreErrors,a=r.untilTag,o={};try{for(;!t.end();){var s=e._readTag(t,n,r),u=s.tag.toCleanString();if("00080005"===u){if(s.values.length>0){var v=s.values[0];if((v=v.replace(/[_ ]/g,"-").toLowerCase())in $p)v=$p[v],t.setDecoder(new TextDecoder(v));else{if(!i)throw Error("Unsupported character set: ".concat(v));console.warn("Unsupported character set: ".concat(v,", using default character set"))}}if(s.values.length>1){if(!i)throw Error("Using multiple character sets is not supported: ".concat(s.values));console.warn("Using multiple character sets is not supported, proceeding with just the first character set",s.values)}s.values=["ISO_IR 192"]}if(o[u]={vr:s.vr.type,Value:s.values},a&&a===u)break}return o}catch(e){if(i)return console.warn("WARN:",e),o;throw e}}},{key:"_normalizeSyntax",value:function(e){return e==Yp||e==Kp||"1.2.840.10008.1.2.2"==e?e:Kp}},{key:"isEncapsulated",value:function(e){return-1!=Jp.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 np(t,null,{noCopy:n.noCopy}),i=Kp;if(r.reset(),r.increment(128),"DICM"!==r.readAsciiString(4))throw new Error("Invalid DICOM file, expected header is missing");var a=e._readTag(r,i).values[0],o=r.more(a),s=e._read(o,i,n),u=s["00020010"].Value[0];u=e._normalizeSyntax(u);var v=e._read(r,u,n),l=new nf(s);return l.dict=v,l}},{key:"writeTagObject",value:function(e,t,n,r,i,a){Wp.fromString(t).write(e,n,r,i,a)}},{key:"write",value:function(e,t,n,r){var i=0;return Object.keys(e).sort().forEach((function(a){var o=Wp.fromString(a),s=e[a],u=s.vr,v=s.Value;i+=o.write(t,u,v,n,r)})),i}},{key:"_readTag",value:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{untilTag:null,includeUntilTagValue:!1},i=r.untilTag,a=r.includeUntilTagValue,o=n==Yp,s=n==Yp||n==Kp,u=t.isLittleEndian;t.setEndian(s);var v=Wp.readTag(t);if(i===v.toCleanString()&&null!==i&&!a)return{tag:v,vr:0,values:0};var l,c=null,m=null;if(o){c=t.readUint32();var S=e.lookupTag(v);l=S?S.vr:4294967295==c?"SQ":v.isPixelDataTag()?"OW":"xs"==l?"US":v.isPrivateCreator()?"LO":"UN",m=up.createByTypeString(l)}else l=t.readVR(),(m=up.createByTypeString(l)).isExplicit()?(t.increment(2),c=t.readUint32()):c=t.readUint16();var g=[];if(m.isBinary()&&c>m.maxLength&&!m.noMultiple)for(var d=c/m.maxLength,h=0;h++<d;)g.push(m.read(t,m.maxLength,n));else{var I=m.read(t,c,n);m.isBinary()||-1!=Zp.indexOf(m.type)?"SQ"==m.type||"OW"==m.type||"OB"==m.type||Array.isArray(I)?g=I:g.push(I):(g=I,"string"==typeof I&&(g=I.split(String.fromCharCode(92))))}return t.setEndian(u),{tag:v,vr:m,values:g}}},{key:"lookupTag",value:function(e){return Xp.dictionary[e.toString()]}}]),e}(),tf="1.2.840.10008.1.2.1",nf=function(){function e(t){wD(this,e),this.meta=t,this.dict={}}return UD(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=tf,n=new rp(4096,!0);n.writeUint8Repeat(0,128),n.writeAsciiString("DICM");var r=new rp(1024);this.meta["00020010"]||(this.meta["00020010"]={vr:"UI",Value:[tf]}),ef.write(this.meta,r,t,e),ef.writeTagObject(n,"00020000","UL",r.size,t,e),n.concat(r);var i=this.meta["00020010"].Value[0];return ef.write(this.dict,n,i,e),n.getBuffer()}}]),e}(),rf=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};wD(this,e),this.rootURL=t.rootURL,this.progressCallback=t.progressCallback}return UD(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,i=e.responseType(t),a=e.endpointService(t),o=this.rootURL+"/"+a+t,s=!0;Object.keys(n).forEach((function(e){s?(o+="?",s=!1):o+="&",o+=e+"="+encodeURIComponent(n[e])}));var u=new Promise(function(e,t){var n=new XMLHttpRequest;n.open("GET",o),n.responseType=i,n.onload=function(){e(n.response)},n.onprogress=this.progressCallback,n.onerror=function(e){_D.error(n.response),t(e)},n.send(r)}.bind(this));return u}},{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){_D.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}(),af=function(){function e(){wD(this,e)}return UD(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]),i=e.invGammaCorrection(t[2]);return[.41239558896741424*n+.3575834307637148*r+.18049264738170157*i,.21258623078559555*n+.7151703037034108*r+.07220049864333623*i,.019297215491746945*n+.11918386458084854*r+.9504971251315798*i]}},{key:"xyz2LAB",value:function(t){var n=e.d65WhitePointXYZ(),r=t[0]/n[0],i=t[1]/n[1],a=t[2]/n[2];return r=e.labf(r),[116*(i=e.labf(i))-16,500*(r-i),200*(i-(a=e.labf(a)))]}},{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,i=n-t[2]/200,a=e.d65WhitePointXYZ();return[a[0]*e.labfInv(r),a[1]*e.labfInv(n),a[2]*e.labfInv(i)]}},{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],i=.0557*t[0]-.204*t[1]+1.057*t[2],a=Math.min(n,r);return(a=Math.min(a,i))<0&&(n-=a,r-=a,i-=a),[e.gammaCorrection(n),e.gammaCorrection(r),e.gammaCorrection(i)]}},{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}(),of=void 0!==n.g?n.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},sf=[],uf=[],vf="undefined"!=typeof Uint8Array?Uint8Array:Array,lf=!1;function cf(){lf=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0;t<64;++t)sf[t]=e[t],uf[e.charCodeAt(t)]=t;uf["-".charCodeAt(0)]=62,uf["_".charCodeAt(0)]=63}function mf(e,t,n){for(var r,i,a=[],o=t;o<n;o+=3)r=(e[o]<<16)+(e[o+1]<<8)+e[o+2],a.push(sf[(i=r)>>18&63]+sf[i>>12&63]+sf[i>>6&63]+sf[63&i]);return a.join("")}function Sf(e){var t;lf||cf();for(var n=e.length,r=n%3,i="",a=[],o=16383,s=0,u=n-r;s<u;s+=o)a.push(mf(e,s,s+o>u?u:s+o));return 1===r?(t=e[n-1],i+=sf[t>>2],i+=sf[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=sf[t>>10],i+=sf[t>>4&63],i+=sf[t<<2&63],i+="="),a.push(i),a.join("")}function gf(e,t,n,r,i){var a,o,s=8*i-r-1,u=(1<<s)-1,v=u>>1,l=-7,c=n?i-1:0,m=n?-1:1,S=e[t+c];for(c+=m,a=S&(1<<-l)-1,S>>=-l,l+=s;l>0;a=256*a+e[t+c],c+=m,l-=8);for(o=a&(1<<-l)-1,a>>=-l,l+=r;l>0;o=256*o+e[t+c],c+=m,l-=8);if(0===a)a=1-v;else{if(a===u)return o?NaN:1/0*(S?-1:1);o+=Math.pow(2,r),a-=v}return(S?-1:1)*o*Math.pow(2,a-r)}function df(e,t,n,r,i,a){var o,s,u,v=8*a-i-1,l=(1<<v)-1,c=l>>1,m=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,S=r?0:a-1,g=r?1:-1,d=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=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),(t+=o+c>=1?m/u:m*Math.pow(2,1-c))*u>=2&&(o++,u/=2),o+c>=l?(s=0,o=l):o+c>=1?(s=(t*u-1)*Math.pow(2,i),o+=c):(s=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[n+S]=255&s,S+=g,s/=256,i-=8);for(o=o<<i|s,v+=i;v>0;e[n+S]=255&o,S+=g,o/=256,v-=8);e[n+S-g]|=128*d}var hf={}.toString,If=Array.isArray||function(e){return"[object Array]"==hf.call(e)};function Df(){return ff.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function pf(e,t){if(Df()<t)throw new RangeError("Invalid typed array length");return ff.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=ff.prototype:(null===e&&(e=new ff(t)),e.length=t),e}function ff(e,t,n){if(!(ff.TYPED_ARRAY_SUPPORT||this instanceof ff))return new ff(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 Mf(this,e)}return Cf(this,e,t,n)}function Cf(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),ff.TYPED_ARRAY_SUPPORT?(e=t).__proto__=ff.prototype:e=Ef(e,t),e}(e,t,n,r):"string"==typeof t?function(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!ff.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|Of(t,n),i=(e=pf(e,r)).write(t,n);return i!==r&&(e=e.slice(0,i)),e}(e,t,n):function(e,t){if(Tf(t)){var n=0|Pf(t.length);return 0===(e=pf(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||(r=t.length)!=r?pf(e,0):Ef(e,t);if("Buffer"===t.type&&If(t.data))return Ef(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function Af(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 Mf(e,t){if(Af(t),e=pf(e,t<0?0:0|Pf(t)),!ff.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function Ef(e,t){var n=t.length<0?0:0|Pf(t.length);e=pf(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function Pf(e){if(e>=Df())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Df().toString(16)+" bytes");return 0|e}function Tf(e){return!(null==e||!e._isBuffer)}function Of(e,t){if(Tf(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 eC(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return tC(e).length;default:if(r)return eC(e).length;t=(""+t).toLowerCase(),r=!0}}function Rf(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 Qf(this,t,n);case"utf8":case"utf-8":return Gf(this,t,n);case"ascii":return Vf(this,t,n);case"latin1":case"binary":return kf(this,t,n);case"base64":return Uf(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Hf(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function yf(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function _f(e,t,n,r,i){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=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=ff.from(t,r)),Tf(t))return 0===t.length?-1:Nf(e,t,n,r,i);if("number"==typeof t)return t&=255,ff.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):Nf(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function Nf(e,t,n,r,i){var a,o=1,s=e.length,u=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,u/=2,n/=2}function v(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var l=-1;for(a=n;a<s;a++)if(v(e,a)===v(t,-1===l?0:a-l)){if(-1===l&&(l=a),a-l+1===u)return l*o}else-1!==l&&(a-=a-l),l=-1}else for(n+u>s&&(n=s-u),a=n;a>=0;a--){for(var c=!0,m=0;m<u;m++)if(v(e,a+m)!==v(t,m)){c=!1;break}if(c)return a}return-1}function Lf(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/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 bf(e,t,n,r){return nC(eC(t,e.length-n),e,n,r)}function xf(e,t,n,r){return nC(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function Ff(e,t,n,r){return xf(e,t,n,r)}function wf(e,t,n,r){return nC(tC(t),e,n,r)}function qf(e,t,n,r){return nC(function(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function Uf(e,t,n){return 0===t&&n===e.length?Sf(e):Sf(e.slice(t,n))}function Gf(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,s,u,v=e[i],l=null,c=v>239?4:v>223?3:v>191?2:1;if(i+c<=n)switch(c){case 1:v<128&&(l=v);break;case 2:128==(192&(a=e[i+1]))&&(u=(31&v)<<6|63&a)>127&&(l=u);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(u=(15&v)<<12|(63&a)<<6|63&o)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(u=(15&v)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&u<1114112&&(l=u)}null===l?(l=65533,c=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=c}return function(e){var t=e.length;if(t<=Bf)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=Bf));return n}(r)}ff.TYPED_ARRAY_SUPPORT=void 0===of.TYPED_ARRAY_SUPPORT||of.TYPED_ARRAY_SUPPORT,ff.poolSize=8192,ff._augment=function(e){return e.__proto__=ff.prototype,e},ff.from=function(e,t,n){return Cf(null,e,t,n)},ff.TYPED_ARRAY_SUPPORT&&(ff.prototype.__proto__=Uint8Array.prototype,ff.__proto__=Uint8Array),ff.alloc=function(e,t,n){return function(e,t,n,r){return Af(t),t<=0?pf(e,t):void 0!==n?"string"==typeof r?pf(e,t).fill(n,r):pf(e,t).fill(n):pf(e,t)}(null,e,t,n)},ff.allocUnsafe=function(e){return Mf(null,e)},ff.allocUnsafeSlow=function(e){return Mf(null,e)},ff.isBuffer=function(e){return null!=e&&(!!e._isBuffer||rC(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&rC(e.slice(0,0))}(e))},ff.compare=function(e,t){if(!Tf(e)||!Tf(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},ff.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}},ff.concat=function(e,t){if(!If(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return ff.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=ff.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var a=e[n];if(!Tf(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,i),i+=a.length}return r},ff.byteLength=Of,ff.prototype._isBuffer=!0,ff.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)yf(this,t,t+1);return this},ff.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)yf(this,t,t+3),yf(this,t+1,t+2);return this},ff.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)yf(this,t,t+7),yf(this,t+1,t+6),yf(this,t+2,t+5),yf(this,t+3,t+4);return this},ff.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?Gf(this,0,e):Rf.apply(this,arguments)},ff.prototype.equals=function(e){if(!Tf(e))throw new TypeError("Argument must be a Buffer");return this===e||0===ff.compare(this,e)},ff.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},ff.prototype.compare=function(e,t,n,r,i){if(!Tf(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===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),u=this.slice(r,i),v=e.slice(t,n),l=0;l<s;++l)if(u[l]!==v[l]){a=u[l],o=v[l];break}return a<o?-1:o<a?1:0},ff.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},ff.prototype.indexOf=function(e,t,n){return _f(this,e,t,n,!0)},ff.prototype.lastIndexOf=function(e,t,n){return _f(this,e,t,n,!1)},ff.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 i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return Lf(this,e,t,n);case"utf8":case"utf-8":return bf(this,e,t,n);case"ascii":return xf(this,e,t,n);case"latin1":case"binary":return Ff(this,e,t,n);case"base64":return wf(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return qf(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},ff.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Bf=4096;function Vf(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function kf(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function Qf(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",a=t;a<n;++a)i+=Jf(e[a]);return i}function Hf(e,t,n){for(var r=e.slice(t,n),i="",a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function Wf(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 zf(e,t,n,r,i,a){if(!Tf(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function jf(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function Xf(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function Yf(e,t,n,r,i,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function Kf(e,t,n,r,i){return i||Yf(e,0,n,4),df(e,t,n,r,23,4),n+4}function Zf(e,t,n,r,i){return i||Yf(e,0,n,8),df(e,t,n,r,52,8),n+8}ff.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),ff.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=ff.prototype;else{var i=t-e;n=new ff(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},ff.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||Wf(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},ff.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||Wf(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},ff.prototype.readUInt8=function(e,t){return t||Wf(e,1,this.length),this[e]},ff.prototype.readUInt16LE=function(e,t){return t||Wf(e,2,this.length),this[e]|this[e+1]<<8},ff.prototype.readUInt16BE=function(e,t){return t||Wf(e,2,this.length),this[e]<<8|this[e+1]},ff.prototype.readUInt32LE=function(e,t){return t||Wf(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},ff.prototype.readUInt32BE=function(e,t){return t||Wf(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},ff.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||Wf(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},ff.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||Wf(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},ff.prototype.readInt8=function(e,t){return t||Wf(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},ff.prototype.readInt16LE=function(e,t){t||Wf(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},ff.prototype.readInt16BE=function(e,t){t||Wf(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},ff.prototype.readInt32LE=function(e,t){return t||Wf(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},ff.prototype.readInt32BE=function(e,t){return t||Wf(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},ff.prototype.readFloatLE=function(e,t){return t||Wf(e,4,this.length),gf(this,e,!0,23,4)},ff.prototype.readFloatBE=function(e,t){return t||Wf(e,4,this.length),gf(this,e,!1,23,4)},ff.prototype.readDoubleLE=function(e,t){return t||Wf(e,8,this.length),gf(this,e,!0,52,8)},ff.prototype.readDoubleBE=function(e,t){return t||Wf(e,8,this.length),gf(this,e,!1,52,8)},ff.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||zf(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},ff.prototype.writeUIntBE=function(e,t,n,r){e=+e,t|=0,n|=0,r||zf(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},ff.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||zf(this,e,t,1,255,0),ff.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},ff.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||zf(this,e,t,2,65535,0),ff.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):jf(this,e,t,!0),t+2},ff.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||zf(this,e,t,2,65535,0),ff.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):jf(this,e,t,!1),t+2},ff.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||zf(this,e,t,4,4294967295,0),ff.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):Xf(this,e,t,!0),t+4},ff.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||zf(this,e,t,4,4294967295,0),ff.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Xf(this,e,t,!1),t+4},ff.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);zf(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===s&&0!==this[t+a-1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},ff.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);zf(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},ff.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||zf(this,e,t,1,127,-128),ff.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},ff.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||zf(this,e,t,2,32767,-32768),ff.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):jf(this,e,t,!0),t+2},ff.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||zf(this,e,t,2,32767,-32768),ff.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):jf(this,e,t,!1),t+2},ff.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||zf(this,e,t,4,2147483647,-2147483648),ff.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):Xf(this,e,t,!0),t+4},ff.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||zf(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),ff.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Xf(this,e,t,!1),t+4},ff.prototype.writeFloatLE=function(e,t,n){return Kf(this,e,t,!0,n)},ff.prototype.writeFloatBE=function(e,t,n){return Kf(this,e,t,!1,n)},ff.prototype.writeDoubleLE=function(e,t,n){return Zf(this,e,t,!0,n)},ff.prototype.writeDoubleBE=function(e,t,n){return Zf(this,e,t,!1,n)},ff.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 i,a=r-n;if(this===e&&n<t&&t<r)for(i=a-1;i>=0;--i)e[i+t]=this[i+n];else if(a<1e3||!ff.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},ff.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 i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!ff.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 a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{var o=Tf(e)?e:eC(new ff(e,r).toString()),s=o.length;for(a=0;a<n-t;++a)this[a+t]=o[a%s]}return this};var $f=/[^+\/0-9A-Za-z-_]/g;function Jf(e){return e<16?"0"+e.toString(16):e.toString(16)}function eC(e,t){var n;t=t||1/0;for(var r=e.length,i=null,a=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.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;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function tC(e){return function(e){var t,n,r,i,a,o;lf||cf();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a="="===e[s-2]?2:"="===e[s-1]?1:0,o=new vf(3*s/4-a),r=a>0?s-4:s;var u=0;for(t=0,n=0;t<r;t+=4,n+=3)i=uf[e.charCodeAt(t)]<<18|uf[e.charCodeAt(t+1)]<<12|uf[e.charCodeAt(t+2)]<<6|uf[e.charCodeAt(t+3)],o[u++]=i>>16&255,o[u++]=i>>8&255,o[u++]=255&i;return 2===a?(i=uf[e.charCodeAt(t)]<<2|uf[e.charCodeAt(t+1)]>>4,o[u++]=255&i):1===a&&(i=uf[e.charCodeAt(t)]<<10|uf[e.charCodeAt(t+1)]<<4|uf[e.charCodeAt(t+2)]>>2,o[u++]=i>>8&255,o[u++]=255&i),o}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace($f,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function nC(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function rC(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function iC(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=Xp.denaturalizeDataset(e._meta),i=new nf(r);return i.dict=Xp.denaturalizeDataset(e),i}function aC(e){return ff.from(iC(e).write())}function oC(e){var t=aC(e);return new Blob([t],{type:"application/dicom"})}var sC=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};wD(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 i=Xp.date(),a=Xp.time();r.SeriesDate=n.SeriesDate||i,r.SeriesTime=n.SeriesTime||a,r.ContentDate=n.ContentDate||i,r.ContentTime=n.ContentTime||a,r.SOPInstanceUID=n.SOPInstanceUID||Xp.uid(),r.SeriesInstanceUID=n.SeriesInstanceUID||Xp.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 UD(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}(),uC=function(e){BD(n,e);var t=jD(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};wD(this,n);var a=(r=t.call(this,e,i)).options;return a.ContentLabel=i.ContentLabel||"",a.ContentDescription=i.ContentDescription||"",a.ContentCreatorName=i.ContentCreatorName||"",r}return UD(n,[{key:"derive",value:function(){XD(VD(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=sC.copyDataset(this.referencedDataset.SharedFunctionalGroupsSequence)),this.referencedDataset.PerFrameFunctionalGroupsSequence&&(this.dataset.PerFrameFunctionalGroupsSequence=sC.copyDataset(this.referencedDataset.PerFrameFunctionalGroupsSequence)),this.dataset.PixelData=new ArrayBuffer(this.referencedDataset.PixelData.byteLength)}}]),n}(sC),vC=function(e){BD(n,e);var t=jD(n);function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return wD(this,n),t.call(this,e,r)}return UD(n,[{key:"derive",value:function(){XD(VD(n.prototype),"derive",this).call(this),this.assignFromReference(["WindowCenter","WindowWidth","BitsAllocated","PixelRepresentation","BodyPartExamined","Laterality","PatientPosition","RescaleSlope","RescaleIntercept","PixelPresentation","VolumetricProperties","VolumeBasedCalculationTechnique","PresentationLUTShape"])}}]),n}(uC),lC=function(){function e(t){wD(this,e),this.datasets=t,this.dataset=void 0}return UD(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||_D.error("inconsistent sopClassUIDs: ",e.SOPClassUID,t))})),t}},{key:"normalizerForSOPClassUID",value:function(e){e=e.replace(/[^0-9.]/g,"");var t=Xp.sopClassUIDsByName,n={};return n[t.CTImage]=hC,n[t.ParametricMapStorage]=pC,n[t.MRImage]=mC,n[t.EnhancedCTImage]=SC,n[t.LegacyConvertedEnhancedCTImage]=SC,n[t.EnhancedMRImage]=gC,n[t.LegacyConvertedEnhancedMRImage]=gC,n[t.EnhancedUSVolume]=dC,n[t.PETImage]=IC,n[t.EnhancedPETImage]=IC,n[t.LegacyConvertedEnhancedPETImage]=IC,n[t.Segmentation]=DC,n[t.DeformableSpatialRegistration]=fC,n[e]}},{key:"isMultiframeSOPClassUID",value:function(e){var t=Xp.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 i=new r(t);return i.normalize(),i.dataset}_D.error("no normalizerClass for ",n)}}]),e}(),cC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"normalize",value:function(){this.convertToMultiframe(),this.normalizeMultiframe()}},{key:"convertToMultiframe",value:function(){if(1===this.datasets.length&&lC.isMultiframeDataset(this.datasets[0]))this.dataset=this.datasets[0];else{this.derivation=new vC(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,i=t.ImageOrientationPatient.slice(0,3),a=t.ImageOrientationPatient.slice(3,6),o=n.vec3CrossProduct(i,a),s=[];this.datasets.forEach((function(e){var t=e.ImagePositionPatient.slice(),i=n.vec3Subtract(t,r),a=n.vec3Dot(i,o);s.push([a,e])})),s.sort((function(e,t){return t[0]-e[0]})),16!==e.BitsAllocated&&_D.error("Only works with 16 bit data, not "+String(this.dataset.BitsAllocated)),t._vrMap&&!t._vrMap.PixelData?(_D.warn("No vr map given for pixel data, using OW"),e._vrMap={PixelData:"OW"}):e._vrMap={PixelData:t._vrMap.PixelData};var u=t.PixelData.byteLength;e.PixelData=new ArrayBuffer(e.NumberOfFrames*u);var v=0;s.forEach((function(t){var n=t[1],r=new Uint16Array(n.PixelData),i=new Uint16Array(e.PixelData,v*u,u/2);try{i.set(r)}catch(r){if(r instanceof RangeError){var a="Error inserting pixels in PixelData\n"+"frameSize ".concat(u,"\n")+"NumberOfFrames ".concat(e.NumberOfFrames,"\n")+"pair ".concat(t,"\n")+"dataset PixelData size ".concat(n.PixelData.length);_D.error(a)}}v++})),e.NumberOfFrames<2&&_D.error("Cannot populate shared groups uniquely without multiple frames");var l=YD(s[0],2),c=l[0],m=l[1],S=s[1][0],g=Math.abs(S-c);e.SharedFunctionalGroupsSequence={PlaneOrientationSequence:{ImageOrientationPatient:m.ImageOrientationPatient},PixelMeasuresSequence:{PixelSpacing:m.PixelSpacing,SpacingBetweenSlices:g,SliceThickness:g}},e.ReferencedSeriesSequence={SeriesInstanceUID:m.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 d=Xp.uid();this.dataset.DimensionOrganizationSequence={DimensionOrganizationUID:d},this.dataset.DimensionIndexSequence=[{DimensionOrganizationUID:d,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||_D.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 i=e.PerFrameFunctionalGroupsSequence[r-1].FrameContentSequence;i.FrameAcquisitionDateTime=n,i.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 i={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]),i.center+=Number(t),i.width+=Number(n),i.count++)}})),i.count>0&&(e.WindowCenter.push(String(i.center/i.count)),e.WindowWidth.push(String(i.width/i.count)))}0===e.WindowCenter.length&&(e.WindowCenter=[300]),0===e.WindowWidth.length&&(e.WindowWidth=[500])}else _D.error("Missing number or frames not supported")}}],[{key:"vec3CrossProduct",value:function(e,t){var n=e[0],r=e[1],i=e[2],a=t[0],o=t[1],s=t[2],u=[];return u[0]=r*s-i*o,u[1]=i*a-n*s,u[2]=n*o-r*a,u}},{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}(lC),mC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"normalize",value:function(){XD(VD(n.prototype),"normalize",this).call(this),this.dataset.SOPClassUID="LegacyConvertedEnhancedMRImage"}},{key:"normalizeMultiframe",value:function(){XD(VD(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}(cC),SC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"normalize",value:function(){XD(VD(n.prototype),"normalize",this).call(this)}}]),n}(cC),gC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"normalize",value:function(){XD(VD(n.prototype),"normalize",this).call(this)}}]),n}(cC),dC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"normalize",value:function(){XD(VD(n.prototype),"normalize",this).call(this)}}]),n}(cC),hC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"normalize",value:function(){XD(VD(n.prototype),"normalize",this).call(this);var e=Xp.sopClassUIDsByName;this.dataset.SOPClassUID=e.EnhancedCTImage}}]),n}(cC),IC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"normalize",value:function(){XD(VD(n.prototype),"normalize",this).call(this);var e=Xp.sopClassUIDsByName;this.dataset.SOPClassUID=e.EnhancedPETImage}}]),n}(cC),DC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"normalize",value:function(){XD(VD(n.prototype),"normalize",this).call(this)}}]),n}(cC),pC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"normalize",value:function(){XD(VD(n.prototype),"normalize",this).call(this);var e=this.datasets[0];32!==e.BitsAllocated&&_D.error("Only works with 32 bit data, not "+String(e.BitsAllocated))}}]),n}(cC),fC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"normalize",value:function(){this.dataset=this.datasets[0]}}]),n}(lC),CC=function(e){BD(n,e);var t=jD(n);function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{includeSliceSpacing:!0};return wD(this,n),t.call(this,e,r)}return UD(n,[{key:"derive",value:function(){XD(VD(n.prototype),"derive",this).call(this),this.assignToDataset({SOPClassUID:Xp.sopClassUIDsByName.Segmentation,Modality:"SEG",SamplesPerPixel:"1",PhotometricInterpretation:"MONOCHROME2",BitsAllocated:"1",BitsStored:"1",HighBit:"0",PixelRepresentation:"0",LossyImageCompression:"00",SegmentationType:"BINARY",ContentLabel:"SEGMENTATION"});var e=Xp.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=sC.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=ND.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 i=this._addSegmentMetadata(e);this._addPerFrameFunctionalGroups(i,r)}},{key:"_addSegmentPixelDataFromLabelmaps",value:function(e,t){for(var n=this.dataset,r=n.PerFrameFunctionalGroupsSequence.length,i=n.Rows*n.Columns,a=r*i,o=new Uint8Array(n.PixelData,a,e.length*i),s=this._getOccupiedValue(),u=0;u<e.length;u++)for(var v=e[u],l=0;l<v.length;l++)v[l]===t&&(o[u*i+l]=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),i=0;i<e.length;i++)r[i]=e[i]}},{key:"_addPerFrameFunctionalGroups",value:function(e,t){for(var n=this.dataset.PerFrameFunctionalGroupsSequence,r=this.referencedDataset.ReferencedSeriesSequence,i=0;i<t.length;i++){var a=t[i],o={};o.PlanePositionSequence=sC.copyDataset(this.referencedDataset.PerFrameFunctionalGroupsSequence[a-1].PlanePositionSequence),this.dataset.SharedFunctionalGroupsSequence.PlaneOrientationSequence||(o.PlaneOrientationSequence=sC.copyDataset(this.referencedDataset.PerFrameFunctionalGroupsSequence[a-1].PlaneOrientationSequence)),o.FrameContentSequence={DimensionIndexValues:[e,a]},o.SegmentIdentificationSequence={ReferencedSegmentNumber:e};var s=void 0,u=void 0,v=void 0;if(r){var l=r.ReferencedInstanceSequence[a-1];s=l.ReferencedSOPClassUID,u=l.ReferencedSOPInstanceUID,lC.isMultiframeSOPClassUID(s)&&(v=a)}else s=this.referencedDataset.SOPClassUID,u=this.referencedDataset.SOPInstanceUID,v=a;o.DerivationImageSequence=v?{SourceImageSequence:{ReferencedSOPClassUID:s,ReferencedSOPInstanceUID:u,ReferencedFrameNumber:v,PurposeOfReferenceCodeSequence:{CodeValue:"121322",CodingSchemeDesignator:"DCM",CodeMeaning:"Source image for image processing operation"}},DerivationCodeSequence:{CodeValue:"113076",CodingSchemeDesignator:"DCM",CodeMeaning:"Segmentation"}}:{SourceImageSequence:{ReferencedSOPClassUID:s,ReferencedSOPInstanceUID:u,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}(uC),AC=function(e){BD(n,e);var t=jD(n);function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return wD(this,n),t.call(this,e,r)}return UD(n,[{key:"derive",value:function(){XD(VD(n.prototype),"derive",this).call(this),this.assignToDataset({}),this.assignFromReference([])}}]),n}(sC),MC=function(e){BD(n,e);var t=jD(n);function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return wD(this,n),t.call(this,e,r)}return UD(n,[{key:"derive",value:function(){XD(VD(n.prototype),"derive",this).call(this),this.assignToDataset({SOPClassUID:Xp.sopClassUIDsByName.EnhancedSR,Modality:"SR",ValueType:"CONTAINER"}),this.assignFromReference([])}}]),n}(sC),EC=function(){function e(t){wD(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:jp({CodeValue:"121049",CodingSchemeDesignator:"DCM",CodeMeaning:"Language of Content Item and Descendants"}),ConceptCodeSequence:jp({CodeValue:"eng",CodingSchemeDesignator:"RFC5646",CodeMeaning:"English"}),ContentSequence:jp({RelationshipType:"HAS CONCEPT MOD",ValueType:"CODE",ConceptNameCodeSequence:jp({CodeValue:"121046",CodingSchemeDesignator:"DCM",CodeMeaning:"Country of Language"}),ConceptCodeSequence:jp({CodeValue:"US",CodingSchemeDesignator:"ISO3166_1",CodeMeaning:"United States"})})},this.PersonObserverName,{RelationshipType:"HAS CONCEPT MOD",ValueType:"CODE",ConceptNameCodeSequence:jp({CodeValue:"121058",CodingSchemeDesignator:"DCM",CodeMeaning:"Procedure reported"}),ConceptCodeSequence:jp({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 UD(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,i=t.sopInstanceUIDsToSeriesInstanceUIDMap;if(e.length>1&&void 0===i)throw new Error("addTID1501MeasurementGroups provided with ".concat(e.length," derivationSourceDatasets, with no sopInstanceUIDsToSeriesInstanceUIDMap in options."));var a=this.TIDIncludeGroups.TID1501MeasurementGroups;if(a){var o=[];a.forEach((function(e){o=o.concat(e.contentItem())}));var s=[];a.forEach((function(t){t.TID300Measurements.forEach((function(t){var a=t.ReferencedSOPSequence.ReferencedSOPInstanceUID;if(!s.includes(a)){var o;if(r.push({RelationshipType:"CONTAINS",ValueType:"IMAGE",ReferencedSOPSequence:t.ReferencedSOPSequence}),1===e.length)o=e[0];else{var u=i[a];o=e.find((function(e){return e.SeriesInstanceUID===u}))}n.push({StudyInstanceUID:o.StudyInstanceUID,ReferencedSeriesSequence:{SeriesInstanceUID:o.SeriesInstanceUID,ReferencedSOPSequence:t.ReferencedSOPSequence}}),s.push(a)}}))}));var u={RelationshipType:"CONTAINS",ValueType:"CONTAINER",ConceptNameCodeSequence:{CodeValue:"126010",CodingSchemeDesignator:"DCM",CodeMeaning:"Imaging Measurements"},ContinuityOfContent:"SEPARATE",ContentSequence:o};this.tid1500.ContentSequence.push(u)}}}]),e}(),PC=function(){function e(t){wD(this,e),this.TID300Measurements=t}return UD(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:KD(e)}}}]),e}(),TC=function(e){return Array.isArray(e)?e:[e]},OC=function(e){return function(t){return t.ConceptNameCodeSequence.CodeMeaning===e}},RC={CodingSchemeDesignator:"DCM",CodeValue:"121071"},yC={CodingSchemeDesignator:"SCT",CodeValue:"363698007"},_C={CodingSchemeDesignator:"SRT",CodeValue:"G-C0E3"},NC=function(e,t,n){var r=e.ConceptNameCodeSequence;if(r){var i=r.CodingSchemeDesignator,a=r.CodeValue;return i==t.CodingSchemeDesignator&&a==t.CodeValue||n&&i==n.CodingSchemeDesignator&&a==n.CodeValue}};var LC=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getSetupMeasurementData",value:function(e){var t=e.ContentSequence,n=TC(t),r=n.find((function(e){return NC(e,RC)})),i=n.filter((function(e){return NC(e,yC,_C)}))||[],a=n.find((function(e){return"NUM"===e.ValueType})),o=TC(a.ContentSequence).find((function(e){return"SCOORD"===e.ValueType})),s=o.ContentSequence.ReferencedSOPSequence,u=s.ReferencedSOPInstanceUID,v=s.ReferencedFrameNumber,l={sopInstanceUid:u,frameIndex:v||1,complete:!0,finding:r?jp(r.ConceptCodeSequence):void 0,findingSites:i.map((function(e){return jp(e.ConceptCodeSequence)}))};l.finding&&(l.description=l.finding.CodeMeaning);var c=l.findingSites&&l.findingSites[0];return c&&(l.location=c[0]&&c[0].CodeMeaning||c.CodeMeaning),{defaultState:l,findingGroup:r,findingSiteGroups:i,NUMGroup:a,SCOORDGroup:o,ReferencedSOPSequence:s,ReferencedSOPInstanceUID:u,ReferencedFrameNumber:v}}},{key:"generateReport",value:function(e,t,n){var r=[],i=Object.keys(e)[0];if(!i)throw new Error("No measurements provided.");var a=t.get("generalSeriesModule",i),o=a.studyInstanceUID,s=a.seriesInstanceUID;Object.keys(e).forEach((function(n){var i=t.get("sopCommonModule",n),a=t.get("frameNumber",n),o=e[n],s=Object.keys(o),u={ReferencedSOPClassUID:i.sopClassUID,ReferencedSOPInstanceUID:i.sopInstanceUID};lC.isMultiframeSOPClassUID(i.sopClassUID)&&(u.ReferencedFrameNumber=a);var v=[];s.forEach((function(e){var t=function(e,t,n){var r=t[e],i=LC.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[e];if(r&&r.data&&r.data.length&&i){var a=r.data.map((function(e){return function(e,t,n,r){var i=r.getTID300RepresentationArguments(e);return i.ReferencedSOPSequence=n,new r.TID300Representation(i)}(e,0,n,i)}));return new PC(a)}}(e,o,u);t&&v.push(t)})),r=r.concat(v)}));var u=new EC({TID1501MeasurementGroups:r},n),v=new Uint8Array(2);v[1]=1;var l={StudyInstanceUID:o,SeriesInstanceUID:s},c={FileMetaInformationVersion:{Value:[v.buffer],vr:"OB"},TransferSyntaxUID:{Value:["1.2.840.10008.1.2.1"],vr:"UI"},ImplementationClassUID:{Value:[Xp.uid()],vr:"UI"},ImplementationVersionName:{Value:["dcmjs"],vr:"SH"}};l._meta=c,l._vrMap={PixelData:"OW"};var m=new MC([l]),S=u.contentItem(l);return m.dataset=Object.assign(m.dataset,S),m.dataset._meta=c,m}},{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=TC(t.ContentSequence).find(OC("Imaging Measurements")),i=TC(r.ContentSequence).filter(OC("Measurement Group")),a={},o=e.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE,s=[];return Object.keys(o).forEach((function(e){s.push(o[e]),a[e]=[]})),i.forEach((function(e){var r=TC(e.ContentSequence).find((function(e){return"Tracking Identifier"===e.ConceptNameCodeSequence.CodeMeaning})).TextValue,i=n.getToolClass?n.getToolClass(e,t,s):s.find((function(e){return e.isValidCornerstoneTrackingIdentifier(r)}));if(i){var o=i.getMeasurementData(e);console.log("=== ".concat(i.toolType," ===")),console.log(o),a[i.toolType].push(o)}})),a}},{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}();LC.MEASUREMENT_BY_TOOLTYPE={},LC.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE={},LC.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE={};var bC=function(){function e(t){wD(this,e),this.ReferencedSOPSequence=t.ReferencedSOPSequence,this.props=t}return UD(e,[{key:"getMeasurement",value:function(e){return[].concat(KD(this.getTrackingGroups()),KD(this.getFindingGroup()),KD(this.getFindingSiteGroups()),KD(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:Xp.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:jp({CodeValue:"121071",CodingSchemeDesignator:"DCM",CodeMeaning:"Finding"}),ConceptCodeSequence:jp({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:jp({CodeValue:"363698007",CodingSchemeDesignator:"SCT",CodeMeaning:"Finding Site"}),ConceptCodeSequence:jp({CodeValue:t,CodingSchemeDesignator:n,CodeMeaning:r})}}))}}]),e}(),xC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"contentItem",value:function(){var e=this.props,t=e.point1,n=e.point2,r=e.distance,i=e.ReferencedSOPSequence;return this.getMeasurement([{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-D7FE",CodingSchemeDesignator:"SRT",CodeMeaning:"Length"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:{CodeValue:"mm",CodingSchemeDesignator:"UCUM",CodingSchemeVersion:"1.4",CodeMeaning:"millimeter"},NumericValue:r},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:"SCOORD",GraphicType:"POLYLINE",GraphicData:[t.x,t.y,n.x,n.y],ContentSequence:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:i}}}])}}]),n}(bC),FC="cornerstoneTools@^4.0.0",wC="Length",qC=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t){var n=LC.getSetupMeasurementData(t),r=n.defaultState,i=n.NUMGroup,a=n.SCOORDGroup,o=xD(xD({},r),{},{length:i.MeasuredValueSequence.NumericValue,toolType:e.toolType,handles:{start:{},end:{},textBox:{hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}}),s=YD(a.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}();qC.toolType=wC,qC.utilityToolType=wC,qC.TID300Representation=xC,qC.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===FC&&r===wC},LC.registerTool(qC);var UC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"contentItem",value:function(){var e=this.props,t=e.points,n=e.area,r=e.ReferencedSOPSequence,i=e.use3DSpatialCoordinates,a=void 0!==i&&i,o=e.perimeter,s=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:{CodeValue:"mm",CodingSchemeDesignator:"UCUM",CodingSchemeVersion:"1.4",CodeMeaning:"millimeter"},NumericValue:o},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:a?"SCOORD3D":"SCOORD",GraphicType:"POLYLINE",GraphicData:s,ContentSequence:a?void 0:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:r}}},{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-A166",CodingSchemeDesignator:"SRT",CodeMeaning:"Area"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:{CodeValue:"mm2",CodingSchemeDesignator:"UCUM",CodingSchemeVersion:"1.4",CodeMeaning:"SquareMilliMeter"},NumericValue:n},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:a?"SCOORD3D":"SCOORD",GraphicType:"POLYLINE",GraphicData:s,ContentSequence:a?void 0:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:r}}}])}}]),n}(bC),GC=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t){for(var n=LC.getSetupMeasurementData(t),r=n.defaultState,i=n.SCOORDGroup,a=n.NUMGroup,o=xD(xD({},r),{},{toolType:e.toolType,handles:{points:[],textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}},cachedStats:{area:a?a.MeasuredValueSequence.NumericValue:0},color:void 0,invalidated:!0}),s=i.GraphicData,u=0;u<s.length;u+=2)o.handles.points.push({x:s[u],y:s[u+1]});return o}},{key:"getTID300RepresentationArguments",value:function(){var e=tool,t=e.handles,n=e.finding,r=e.findingSites,i=e.cachedStats,a=void 0===i?{}:i,o=t.points,s=a.area,u=void 0===s?0:s,v=a.perimeter;return{points:o,area:u,perimeter:void 0===v?0:v,trackingIdentifierTextValue:"cornerstoneTools@^4.0.0:FreehandRoi",finding:n,findingSites:r||[]}}}]),e}();GC.toolType="FreehandRoi",GC.utilityToolType="FreehandRoi",GC.TID300Representation=UC,GC.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===FC&&r===GC.toolType},LC.registerTool(GC);var BC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"contentItem",value:function(){var e=this.props,t=e.longAxis,n=e.shortAxis,r=e.longAxisLength,i=e.shortAxisLength,a=e.ReferencedSOPSequence;return this.getMeasurement([{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-A185",CodingSchemeDesignator:"SRT",CodeMeaning:"Long Axis"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:{CodeValue:"mm",CodingSchemeDesignator:"UCUM",CodingSchemeVersion:"1.4",CodeMeaning:"millimeter"},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:a}}},{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-A186",CodingSchemeDesignator:"SRT",CodeMeaning:"Short Axis"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:{CodeValue:"mm",CodingSchemeDesignator:"UCUM",CodingSchemeVersion:"1.4",CodeMeaning:"millimeter"},NumericValue:i},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:a}}}])}}]),n}(bC),VC="Bidirectional",kC=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t){var n,r=t.ContentSequence,i=TC(r).find((function(e){return"121071"===e.ConceptNameCodeSequence.CodeValue})),a=TC(r).filter((function(e){return"G-C0E3"===e.ConceptNameCodeSequence.CodeValue})),o=TC(r).find((function(e){return"Long Axis"===e.ConceptNameCodeSequence.CodeMeaning})),s=TC(o.ContentSequence).find((function(e){return"SCOORD"===e.ValueType})),u=TC(r).find((function(e){return"Short Axis"===e.ConceptNameCodeSequence.CodeMeaning})),v=TC(u.ContentSequence).find((function(e){return"SCOORD"===e.ValueType})),l=s.ContentSequence.ReferencedSOPSequence,c=l.ReferencedSOPInstanceUID,m=l.ReferencedFrameNumber,S=String(o.MeasuredValueSequence.NumericValue),g=String(u.MeasuredValueSequence.NumericValue),d=Math.max(s.GraphicData[0],s.GraphicData[2],v.GraphicData[0],v.GraphicData[2]),h=Math.max(s.GraphicData[1],s.GraphicData[3],v.GraphicData[1],v.GraphicData[3]);return GD(n={sopInstanceUid:c,frameIndex:m||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:v.GraphicData[0],y:v.GraphicData[1],drawnIndependently:!1,allowedOutsideImage:!1,active:!1,highlight:!1,index:2},perpendicularEnd:{x:v.GraphicData[2],y:v.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:d+10,y:h+10}},invalidated:!1,isCreating:!1,longestDiameter:S,shortestDiameter:g},"toolType","Bidirectional"),GD(n,"toolName","Bidirectional"),GD(n,"visible",!0),GD(n,"finding",i?i.ConceptCodeSequence:void 0),GD(n,"findingSites",a.map((function(e){return e.ConceptCodeSequence}))),n}},{key:"getTID300RepresentationArguments",value:function(e){var t=e.handles,n=t.start,r=t.end,i=t.perpendicularStart,a=t.perpendicularEnd,o=e.shortestDiameter;return{longAxis:{point1:n,point2:r},shortAxis:{point1:i,point2:a},longAxisLength:e.longestDiameter,shortAxisLength:o,trackingIdentifierTextValue:"cornerstoneTools@^4.0.0:Bidirectional",finding:e.finding,findingSites:e.findingSites||[]}}}]),e}();kC.toolType=VC,kC.utilityToolType=VC,kC.TID300Representation=BC,kC.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===FC&&r===VC},LC.registerTool(kC);var QC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"contentItem",value:function(){var e=this.props,t=e.points,n=e.ReferencedSOPSequence,r=e.area,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:{CodeValue:"mm2",CodingSchemeDesignator:"UCUM",CodingSchemeVersion:"1.4",CodeMeaning:"squaremillimeter"},NumericValue:r},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:"SCOORD",GraphicType:"ELLIPSE",GraphicData:i,ContentSequence:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:n}}}])}}]),n}(bC),HC="EllipticalRoi",WC=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t){var n=LC.getSetupMeasurementData(t),r=n.defaultState,i=n.NUMGroup,a=n.SCOORDGroup.GraphicData,o=[{x:a[0],y:a[1]},{x:a[2],y:a[3]}],s=[{x:a[4],y:a[5]},{x:a[6],y:a[7]}],u=Math.sqrt(Math.pow(s[0].x-s[1].x,2)+Math.pow(s[0].y-s[1].y,2)),v=(s[1].x-s[0].x)/u,l=(s[1].y-s[0].y)/u,c=u/2,m={x:o[0].x+v*c,y:o[0].y+l*c},S={x:o[1].x-v*c,y:o[1].y-l*c};return xD(xD({},r),{},{toolType:e.toolType,active:!1,cachedStats:{area:i?i.MeasuredValueSequence.NumericValue:0},handles:{end:{x:m.x,y:m.y,highlight:!1,active:!1},initialRotation:0,start:{x:S.x,y:S.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,i=e.finding,a=e.findingSites,o=r.start,s=r.end,u=n.area,v=Math.abs(o.x-s.x)/2,l=Math.abs(o.y-s.y)/2,c=[],m={x:(o.x+s.x)/2,y:(o.y+s.y)/2};return v>l?(c.push({x:m.x-v,y:m.y}),c.push({x:m.x+v,y:m.y}),c.push({x:m.x,y:m.y-l}),c.push({x:m.x,y:m.y+l})):(c.push({x:m.x,y:m.y-l}),c.push({x:m.x,y:m.y+l}),c.push({x:m.x-v,y:m.y}),c.push({x:m.x+v,y:m.y})),{area:u,points:c,trackingIdentifierTextValue:"cornerstoneTools@^4.0.0:EllipticalRoi",finding:i,findingSites:a||[]}}}]),e}();WC.toolType=HC,WC.utilityToolType=HC,WC.TID300Representation=QC,WC.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===FC&&r===HC},LC.registerTool(WC);var zC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"contentItem",value:function(){var e=this.props,t=e.points,n=e.ReferencedSOPSequence,r=e.use3DSpatialCoordinates,i=void 0!==r&&r,a=e.perimeter,o=e.area,s=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:{CodeValue:"mm",CodingSchemeDesignator:"UCUM",CodingSchemeVersion:"1.4",CodeMeaning:"millimeter"},NumericValue:a},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:i?"SCOORD3D":"SCOORD",GraphicType:"CIRCLE",GraphicData:s,ContentSequence:i?void 0:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:n}}},{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-A166",CodingSchemeDesignator:"SRT",CodeMeaning:"Area"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:{CodeValue:"mm2",CodingSchemeDesignator:"UCUM",CodingSchemeVersion:"1.4",CodeMeaning:"SquareMilliMeter"},NumericValue:o},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:i?"SCOORD3D":"SCOORD",GraphicType:"CIRCLE",GraphicData:s,ContentSequence:i?void 0:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:n}}}])}}]),n}(bC),jC="CircleRoi",XC=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t){var n=LC.getSetupMeasurementData(t),r=n.defaultState,i=n.NUMGroup,a=n.SCOORDGroup.GraphicData,o={x:a[0],y:a[1]},s={x:a[2],y:a[3]};return xD(xD({},r),{},{toolType:e.toolType,active:!1,cachedStats:{area:i?i.MeasuredValueSequence.NumericValue:0,radius:0,perimeter:0},handles:{end:xD(xD({},s),{},{highlight:!1,active:!1}),initialRotation:0,start:xD(xD({},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,i=e.finding,a=e.findingSites,o=r.start,s=r.end,u=n.area,v=n.radius,l=2*Math.PI*v,c=[];return c.push(o),c.push(s),{area:u,perimeter:l,radius:v,points:c,trackingIdentifierTextValue:"cornerstoneTools@^4.0.0:CircleRoi",finding:i,findingSites:a||[]}}}]),e}();XC.toolType=jC,XC.utilityToolType=jC,XC.TID300Representation=zC,XC.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===FC&&r===jC},LC.registerTool(XC);var YC=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"contentItem",value:function(){var e=this.props,t=e.points,n=e.ReferencedSOPSequence,r=e.use3DSpatialCoordinates,i=void 0!==r&&r,a=i?[t[0].x,t[0].y,t[0].z]:[t[0].x,t[0].y];return 2==t.length&&(a.push(t[1].x),a.push(t[1].y),i&&a.push(t[1].z)),this.getMeasurement([{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"111010",CodingSchemeDesignator:"DCM",CodeMeaning:"Center"},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:i?"SCOORD3D":"SCOORD",GraphicType:"POINT",GraphicData:a,ContentSequence:i?void 0:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:n}}}])}}]),n}(bC),KC="ArrowAnnotate",ZC="CORNERSTONEFREETEXT",$C=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t){var n=LC.getSetupMeasurementData(t),r=n.defaultState,i=n.SCOORDGroup,a=n.findingGroup.ConceptCodeSequence.CodeMeaning,o=i.GraphicData;return xD(xD({},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:a,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===ZC||(n={CodeValue:ZC,CodingSchemeDesignator:"CST4",CodeMeaning:e.text}),r.finding=n,r}}]),e}();$C.toolType=KC,$C.utilityToolType=KC,$C.TID300Representation=YC,$C.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===FC&&r===KC},LC.registerTool($C);function JC(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var eA="undefined"!=typeof Float64Array;function tA(e,t){return e[0]-t[0]}function nA(){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(tA);var r=new Array(n.length);for(e=0;e<r.length;++e)r[e]=n[e][1];return r}function rA(e,t){var n=["View",t,"d",e].join("");t<0&&(n="View_Nil"+e);var r="generic"===e;if(-1===t){var i="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(i)()}if(0===t)return i="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)}",new Function("TrivialArray",i)(iA[e][0]);i=["'use strict'"];var a=function(e){for(var t=new Array(e),n=0;n<e;++n)t[n]=n;return t}(t),o=a.map((function(e){return"i"+e})),s="this.offset+"+a.map((function(e){return"this.stride["+e+"]*i"+e})).join("+"),u=a.map((function(e){return"b"+e})).join(","),v=a.map((function(e){return"c"+e})).join(",");i.push("function "+n+"(a,"+u+","+v+",d){this.data=a","this.shape=["+u+"]","this.stride=["+v+"]","this.offset=d|0}","var proto="+n+".prototype","proto.dtype='"+e+"'","proto.dimension="+t),i.push("Object.defineProperty(proto,'size',{get:function "+n+"_size(){return "+a.map((function(e){return"this.shape["+e+"]"})).join("*"),"}})"),1===t?i.push("proto.order=[0]"):(i.push("Object.defineProperty(proto,'order',{get:"),t<4?(i.push("function "+n+"_order(){"),2===t?i.push("return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===t&&i.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];}}})")):i.push("ORDER})")),i.push("proto.set=function "+n+"_set("+o.join(",")+",v){"),r?i.push("return this.data.set("+s+",v)}"):i.push("return this.data["+s+"]=v}"),i.push("proto.get=function "+n+"_get("+o.join(",")+"){"),r?i.push("return this.data.get("+s+")}"):i.push("return this.data["+s+"]}"),i.push("proto.index=function "+n+"_index(",o.join(),"){return "+s+"}"),i.push("proto.hi=function "+n+"_hi("+o.join(",")+"){return new "+n+"(this.data,"+a.map((function(e){return["(typeof i",e,"!=='number'||i",e,"<0)?this.shape[",e,"]:i",e,"|0"].join("")})).join(",")+","+a.map((function(e){return"this.stride["+e+"]"})).join(",")+",this.offset)}");var l=a.map((function(e){return"a"+e+"=this.shape["+e+"]"})),c=a.map((function(e){return"c"+e+"=this.stride["+e+"]"}));i.push("proto.lo=function "+n+"_lo("+o.join(",")+"){var b=this.offset,d=0,"+l.join(",")+","+c.join(","));for(var m=0;m<t;++m)i.push("if(typeof i"+m+"==='number'&&i"+m+">=0){d=i"+m+"|0;b+=c"+m+"*d;a"+m+"-=d}");for(i.push("return new "+n+"(this.data,"+a.map((function(e){return"a"+e})).join(",")+","+a.map((function(e){return"c"+e})).join(",")+",b)}"),i.push("proto.step=function "+n+"_step("+o.join(",")+"){var "+a.map((function(e){return"a"+e+"=this.shape["+e+"]"})).join(",")+","+a.map((function(e){return"b"+e+"=this.stride["+e+"]"})).join(",")+",c=this.offset,d=0,ceil=Math.ceil"),m=0;m<t;++m)i.push("if(typeof i"+m+"==='number'){d=i"+m+"|0;if(d<0){c+=b"+m+"*(a"+m+"-1);a"+m+"=ceil(-a"+m+"/d)}else{a"+m+"=ceil(a"+m+"/d)}b"+m+"*=d}");i.push("return new "+n+"(this.data,"+a.map((function(e){return"a"+e})).join(",")+","+a.map((function(e){return"b"+e})).join(",")+",c)}");var S=new Array(t),g=new Array(t);for(m=0;m<t;++m)S[m]="a[i"+m+"]",g[m]="b[i"+m+"]";for(i.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,"+S.join(",")+","+g.join(",")+",this.offset)}"),i.push("proto.pick=function "+n+"_pick("+o+"){var a=[],b=[],c=this.offset"),m=0;m<t;++m)i.push("if(typeof i"+m+"==='number'&&i"+m+">=0){c=(c+this.stride["+m+"]*i"+m+")|0}else{a.push(this.shape["+m+"]);b.push(this.stride["+m+"])}");return i.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),i.push("return function construct_"+n+"(data,shape,stride,offset){return new "+n+"(data,"+a.map((function(e){return"shape["+e+"]"})).join(",")+","+a.map((function(e){return"stride["+e+"]"})).join(",")+",offset)}"),new Function("CTOR_LIST","ORDER",i.join("\n"))(iA[e],nA)}var iA={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],bigint64:[],biguint64:[],buffer:[],generic:[]},aA=function(e,t,n,r){if(void 0===e)return(0,iA.array[0])([]);"number"==typeof e&&(e=[e]),void 0===t&&(t=[e.length]);var i=t.length;if(void 0===n){n=new Array(i);for(var a=i-1,o=1;a>=0;--a)n[a]=o,o*=t[a]}if(void 0===r)for(r=0,a=0;a<i;++a)n[a]<0&&(r-=(t[a]-1)*n[a]);for(var s=function(e){if(function(e){return null!=e&&(JC(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&JC(e.slice(0,0))}(e)||!!e._isBuffer)}(e))return"buffer";if(eA)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),u=iA[s];u.length<=i+1;)u.push(rA(s,u.length-1));return(0,u[i+1])(e,t,n,r)};function oA(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 sA=function(e){return[e[0],e[1],e[2],-e[3],-e[4],-e[5]]},uA=function(e){return[-e[0],-e[1],-e[2],e[3],e[4],e[5]]};function vA(e,t,n){for(var r=Math.cos(n),i=Math.sin(n),a=1-r,o=t[0]*e[0]+t[1]*e[1]+t[2]*e[2],s=[],u=oA(t,e),v=0;v<=2;v++)s[v]=e[v]*r+u[v]*i+t[v]*o*a,s[v]*=-1;return s}function lA(e,t){var n=[e[0],e[1],e[2]],r=[e[3],e[4],e[5]],i=oA(n,r),a=vA(n,i,t),o=vA(r,i,t);return[].concat(KD(a),KD(o))}var cA={h:function(e){for(var t=YD(e.shape,2),n=t[0],r=t[1],i=aA(new Uint8Array(n*r),[n,r]),a=0;a<n;a++)for(var o=0;o<r;o++)i.set(a,o,e.get(a,r-1-o));return i},v:function(e){for(var t=YD(e.shape,2),n=t[0],r=t[1],i=aA(new Uint8Array(n*r),[n,r]),a=0;a<r;a++)for(var o=0;o<n;o++)i.set(o,a,e.get(n-1-o,a));return i}};function mA(e){for(var t=YD(e.shape,2),n=t[0],r=t[1],i=aA(new Uint8Array(n*r),[r,n]),a=i.shape[1]-1,o=0;o<n;o++)for(var s=0;s<r;s++)i.set(s,a-o,e.get(o,s));return i}function SA(e,t,n){var r=Math.abs(e),i=Math.abs(t),a=Math.abs(e-t);return e===t||(0===e||0===t||r+i<n*n?a<n:a/Math.min(r+i,Number.MAX_VALUE)<n)}var gA=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{includeSliceSpacing:!0},r=t.toolState,i=t.segments,a=e[0],o={x:a.columns,y:a.rows,z:e.length};o.xy=o.x*o.y;var s=function(e,t){for(var n=0,r=0;r<t.length;r++)t[r]&&n++;return n}(0,i);if(!s)throw new Error("No segments to export!");for(var u=function(e,t,n){var r=[];if(t){var i=e[0].data.byteArray.buffer,a=ef.readFile(i),o=Xp.naturalizeDataset(a.dict);o._meta=Xp.namifyDataset(a.meta),r.push(o)}else for(var s=0;s<e.length;s++){var u=e[s].data.byteArray.buffer,v=ef.readFile(u),l=Xp.naturalizeDataset(v.dict);l._meta=Xp.namifyDataset(v.meta),r.push(l)}var c=lC.normalizeToDataset(r);return new CC([c],n)}(e,a.imageId.includes("?frame"),n),v=function(e,t,n){for(var r=[],i=[],a=0;a<n.length;a++)n[a]&&(r.push(a),i.push([]));for(var o=0;o<t.length;o++)for(var s=e[t[o].imageId],u=0;u<r.length;u++){var v=r[u];s&&s.brush&&s.brush.data&&s.brush.data[v]&&s.brush.data[v].pixelData&&i[u].push(o)}return{referencedFramesPerSegment:i,segmentIndicies:r}}(r,e,i),l=v.referencedFramesPerSegment,c=v.segmentIndicies,m=0,S=0;S<l.length;S++)m+=l[S].length;u.setNumberOfFrames(m);for(var g=0;g<c.length;g++){var d=c[g],h=l[g],I=h.map((function(e){return e+1})),D=i[d];u.addSegment(D,hA(d,h,r,e,o),I)}return u.bitPackPixelData(),oC(u.dataset)},dA=function(e,t,n){var r=ef.readFile(t),i=Xp.naturalizeDataset(r.dict);i._meta=Xp.namifyDataset(r.meta);var a=lC.normalizeToDataset([i]),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]=sA(e),t[2]=uA(e);var n=lA(e,Math.PI/2);return t[3]=n,t[4]=sA(n),t[5]=uA(n),t[6]=lA(e,Math.PI),t[7]=lA(e,1.5*Math.PI),t}(Array.isArray(o.rowCosines)?[].concat(KD(o.rowCosines),KD(o.columnCosines)):[o.rowCosines.x,o.rowCosines.y,o.rowCosines.z,o.columnCosines.x,o.columnCosines.y,o.columnCosines.z]),u=a.SharedFunctionalGroupsSequence,v=u.PlaneOrientationSequence?u.PlaneOrientationSequence.ImageOrientationPatient:void 0,l=a.Columns*a.Rows,c=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}}(a),m=function(e){if("BINARY"===e.SegmentationType)return ND.unpack(e.PixelData);var t=new Uint8Array(e.PixelData),n=e.MaximumFractionalValue;if(void 0===t.find((function(e){return 0!==e&&e!==n})))return _D.warn("This segmentation object is actually binary... processing as such."),t;_D.warn("This is a fractional segmentation, which is not currently supported.")}(a),S=a.PerFrameFunctionalGroupsSequence,g={},d=!0,h=0;h<S.length;h++){var I=S[h],D=v||I.PlaneOrientationSequence.ImageOrientationPatient,p=pA(aA(new Uint8Array(m.buffer,h*l,l),[a.Rows,a.Columns]),D,s);if(!p){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. "),d=!1;break}var f=I.SegmentIdentificationSequence.ReferencedSegmentNumber-1;IA(g,DA(u.DerivationImageSequence&&u.DerivationImageSequence.SourceImageSequence?u.DerivationImageSequence.SourceImageSequence[h]:I.DerivationImageSequence.SourceImageSequence,e,n),f,p)}if(d)return{toolState:g,segMetadata:c}};function hA(e,t,n,r,i){for(var a=new Uint8Array(i.xy*t.length),o=0,s=0;s<t.length;s++)for(var u=n[r[t[s]].imageId].brush.data[e].pixelData,v=0;v<u.length;v++)a[o]=u[v],o++;return a}function IA(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 i=e[t].brush.data[n];i.pixelData=new Uint8Array(r.data.length);for(var a=i.pixelData,o=YD(r.shape,2),s=(o[0],o[1],0);s<a.length;s++)r.data[s]?a[s]=1:a[s]=0}function DA(e,t,n){var r=e.ReferencedSOPInstanceUID,i=e.ReferencedFrameNumber;return i?function(e,t,n,r){return n.find((function(n){var i=r.get("sopCommonModule",n);if(i){var a=Number(n.split("frame=")[1]);return i.sopInstanceUID===e&&a===t-1}}))}(r,i,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 pA(e,t,n){return CA(t,n[0])?e:CA(t,n[1])?cA.v(e):CA(t,n[2])?cA.h(e):CA(t,n[3])?mA(e):CA(t,n[4])?cA.h(mA(e)):CA(t,n[5])?cA.v(mA(e)):CA(t,n[6])?mA(mA(e)):CA(t,n[7])?mA(mA(mA(e))):void 0}var fA=1e-5;function CA(e,t){return Math.abs(e[0]-t[0])<fA&&Math.abs(e[1]-t[1])<fA&&Math.abs(e[2]-t[2])<fA&&Math.abs(e[3]-t[3])<fA&&Math.abs(e[4]-t[4])<fA&&Math.abs(e[5]-t[5])<fA}var AA=1e-6,MA="undefined"!=typeof Float32Array?Float32Array:Array,EA=Math.random;function PA(){var e=new MA(3);return MA!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function TA(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function OA(e,t,n){var r=new MA(3);return r[0]=e,r[1]=t,r[2]=n,r}function RA(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e}function yA(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e}function _A(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e}function NA(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=t[2]-e[2];return Math.hypot(n,r,i)}function LA(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=t[2]-e[2];return n*n+r*r+i*i}function bA(e){var t=e[0],n=e[1],r=e[2];return t*t+n*n+r*r}function xA(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function FA(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 wA,qA=RA,UA=yA,GA=_A,BA=NA,VA=LA,kA=TA,QA=bA,HA=(wA=PA(),function(e,t,n,r,i,a){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)wA[0]=e[o],wA[1]=e[o+1],wA[2]=e[o+2],i(wA,wA,a),e[o]=wA[0],e[o+1]=wA[1],e[o+2]=wA[2];return e}),WA=Object.freeze({__proto__:null,create:PA,clone:function(e){var t=new MA(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},length:TA,fromValues:OA,copy:function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},set:function(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e},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},subtract:RA,multiply:yA,divide:_A,ceil:function(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e[2]=Math.ceil(t[2]),e},floor:function(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e[2]=Math.floor(t[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},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},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},distance:NA,squaredDistance:LA,squaredLength:bA,negate:function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e},inverse:function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e},normalize:xA,dot:FA,cross:function(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[0],s=n[1],u=n[2];return e[0]=i*u-a*s,e[1]=a*o-r*u,e[2]=r*s-i*o,e},lerp:function(e,t,n,r){var i=t[0],a=t[1],o=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=o+r*(n[2]-o),e},hermite:function(e,t,n,r,i,a){var o=a*a,s=o*(2*a-3)+1,u=o*(a-2)+a,v=o*(a-1),l=o*(3-2*a);return e[0]=t[0]*s+n[0]*u+r[0]*v+i[0]*l,e[1]=t[1]*s+n[1]*u+r[1]*v+i[1]*l,e[2]=t[2]*s+n[2]*u+r[2]*v+i[2]*l,e},bezier:function(e,t,n,r,i,a){var o=1-a,s=o*o,u=a*a,v=s*o,l=3*a*s,c=3*u*o,m=u*a;return e[0]=t[0]*v+n[0]*l+r[0]*c+i[0]*m,e[1]=t[1]*v+n[1]*l+r[1]*c+i[1]*m,e[2]=t[2]*v+n[2]*l+r[2]*c+i[2]*m,e},random:function(e,t){t=t||1;var n=2*EA()*Math.PI,r=2*EA()-1,i=Math.sqrt(1-r*r)*t;return e[0]=Math.cos(n)*i,e[1]=Math.sin(n)*i,e[2]=r*t,e},transformMat4:function(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[3]*r+n[7]*i+n[11]*a+n[15];return o=o||1,e[0]=(n[0]*r+n[4]*i+n[8]*a+n[12])/o,e[1]=(n[1]*r+n[5]*i+n[9]*a+n[13])/o,e[2]=(n[2]*r+n[6]*i+n[10]*a+n[14])/o,e},transformMat3:function(e,t,n){var r=t[0],i=t[1],a=t[2];return e[0]=r*n[0]+i*n[3]+a*n[6],e[1]=r*n[1]+i*n[4]+a*n[7],e[2]=r*n[2]+i*n[5]+a*n[8],e},transformQuat:function(e,t,n){var r=n[0],i=n[1],a=n[2],o=n[3],s=t[0],u=t[1],v=t[2],l=i*v-a*u,c=a*s-r*v,m=r*u-i*s,S=i*m-a*c,g=a*l-r*m,d=r*c-i*l,h=2*o;return l*=h,c*=h,m*=h,S*=2,g*=2,d*=2,e[0]=s+l+S,e[1]=u+c+g,e[2]=v+m+d,e},rotateX:function(e,t,n,r){var i=[],a=[];return i[0]=t[0]-n[0],i[1]=t[1]-n[1],i[2]=t[2]-n[2],a[0]=i[0],a[1]=i[1]*Math.cos(r)-i[2]*Math.sin(r),a[2]=i[1]*Math.sin(r)+i[2]*Math.cos(r),e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e},rotateY:function(e,t,n,r){var i=[],a=[];return i[0]=t[0]-n[0],i[1]=t[1]-n[1],i[2]=t[2]-n[2],a[0]=i[2]*Math.sin(r)+i[0]*Math.cos(r),a[1]=i[1],a[2]=i[2]*Math.cos(r)-i[0]*Math.sin(r),e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e},rotateZ:function(e,t,n,r){var i=[],a=[];return i[0]=t[0]-n[0],i[1]=t[1]-n[1],i[2]=t[2]-n[2],a[0]=i[0]*Math.cos(r)-i[1]*Math.sin(r),a[1]=i[0]*Math.sin(r)+i[1]*Math.cos(r),a[2]=i[2],e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e},angle:function(e,t){var n=e[0],r=e[1],i=e[2],a=t[0],o=t[1],s=t[2],u=Math.sqrt(n*n+r*r+i*i)*Math.sqrt(a*a+o*o+s*s),v=u&&FA(e,t)/u;return Math.acos(Math.min(Math.max(v,-1),1))},zero:function(e){return e[0]=0,e[1]=0,e[2]=0,e},str:function(e){return"vec3("+e[0]+", "+e[1]+", "+e[2]+")"},exactEquals:function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]},equals:function(e,t){var n=e[0],r=e[1],i=e[2],a=t[0],o=t[1],s=t[2];return Math.abs(n-a)<=AA*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(r-o)<=AA*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=AA*Math.max(1,Math.abs(i),Math.abs(s))},sub:qA,mul:UA,div:GA,dist:BA,sqrDist:VA,len:kA,sqrLen:QA,forEach:HA});function zA(){var e=new MA(4);return MA!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e[3]=1,e}!function(){var e;e=new MA(4),MA!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0)}();var jA;function XA(e,t,n,r,i){for(var a=[],o=0;o<n;o++)for(var s=new Uint8Array(e,t+o*r,r),u=0;u<s.length;){var v=YA(s,u);if(v){a.push(v-1);var l=s.slice(u,u+v);a=[].concat(KD(a),KD(l)),u+=v}if(u>=s.length)break;var c=KA(s,u);c&&(a.push(257-c),a.push(s[u]),u+=c)}for(var m=a.length%2==0?a.length:a.length+1,S=new ArrayBuffer(64+m),g=new Uint32Array(S,0,16),d=0;d<g.length;d++)g[d]=i[d];for(var h=0;h<g.length;h++)a.push(g[h]);for(var I=new Uint8Array(S,64),D=0;D<a.length;D++)I[D]=a[D];return S}function YA(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 KA(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 ZA(e,t){var n=new Uint32Array(e,0,16);if(1===n[0])if(64===n[1])for(var r=new Uint8Array(e,64),i=0,a=0;i<t.length;){var o=r[a];if(void 0===o)break;if(o<=127){for(var s=o+1,u=a+1,v=u;v<u+s;v++)t[i]=r[v],i++;a+=s+1}if(o>=129){for(var l=257-o,c=a+1,m=0;m<l;m++)t[i]=r[c],i++;a+=2}if(a===r.length)break}else _D.error("Data offset of Byte Segment 1 should be 64 bytes, this rle fragment is encoded incorrectly.");else _D.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."))}PA(),OA(1,0,0),OA(0,1,0),zA(),zA(),jA=new MA(9),MA!=Float32Array&&(jA[1]=0,jA[2]=0,jA[3]=0,jA[5]=0,jA[6]=0,jA[7]=0),jA[0]=1,jA[4]=1,jA[8]=1,function(){var e=new MA(2);MA!=Float32Array&&(e[0]=0,e[1]=0)}();var $A=fD((function(e,t){var n="__lodash_hash_undefined__",r=9007199254740991,i="[object Arguments]",a="[object Boolean]",o="[object Date]",s="[object Function]",u="[object GeneratorFunction]",v="[object Map]",l="[object Number]",c="[object Object]",m="[object Promise]",S="[object RegExp]",g="[object Set]",d="[object String]",h="[object Symbol]",I="[object WeakMap]",D="[object ArrayBuffer]",p="[object DataView]",f="[object Float32Array]",C="[object Float64Array]",A="[object Int8Array]",M="[object Int16Array]",E="[object Int32Array]",P="[object Uint8Array]",T="[object Uint8ClampedArray]",O="[object Uint16Array]",R="[object Uint32Array]",y=/\w*$/,_=/^\[object .+?Constructor\]$/,N=/^(?:0|[1-9]\d*)$/,L={};L[i]=L["[object Array]"]=L[D]=L[p]=L[a]=L[o]=L[f]=L[C]=L[A]=L[M]=L[E]=L[v]=L[l]=L[c]=L[S]=L[g]=L[d]=L[h]=L[P]=L[T]=L[O]=L[R]=!0,L["[object Error]"]=L[s]=L[I]=!1;var b="object"==typeof pD&&pD&&pD.Object===Object&&pD,x="object"==typeof self&&self&&self.Object===Object&&self,F=b||x||Function("return this")(),w=t&&!t.nodeType&&t,q=w&&e&&!e.nodeType&&e,U=q&&q.exports===w;function G(e,t){return e.set(t[0],t[1]),e}function B(e,t){return e.add(t),e}function V(e,t,n,r){var i=-1,a=e?e.length:0;for(r&&a&&(n=e[++i]);++i<a;)n=t(n,e[i],i,e);return n}function k(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function Q(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function H(e,t){return function(n){return e(t(n))}}function W(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var z,j=Array.prototype,X=Function.prototype,Y=Object.prototype,K=F["__core-js_shared__"],Z=(z=/[^.]+$/.exec(K&&K.keys&&K.keys.IE_PROTO||""))?"Symbol(src)_1."+z:"",$=X.toString,J=Y.hasOwnProperty,ee=Y.toString,te=RegExp("^"+$.call(J).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ne=U?F.Buffer:void 0,re=F.Symbol,ie=F.Uint8Array,ae=H(Object.getPrototypeOf,Object),oe=Object.create,se=Y.propertyIsEnumerable,ue=j.splice,ve=Object.getOwnPropertySymbols,le=ne?ne.isBuffer:void 0,ce=H(Object.keys,Object),me=Fe(F,"DataView"),Se=Fe(F,"Map"),ge=Fe(F,"Promise"),de=Fe(F,"Set"),he=Fe(F,"WeakMap"),Ie=Fe(Object,"create"),De=Be(me),pe=Be(Se),fe=Be(ge),Ce=Be(de),Ae=Be(he),Me=re?re.prototype:void 0,Ee=Me?Me.valueOf:void 0;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 Te(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 Re(e){this.__data__=new Te(e)}function ye(e,t,n){var r=e[t];J.call(e,t)&&Ve(r,n)&&(void 0!==n||t in e)||(e[t]=n)}function _e(e,t){for(var n=e.length;n--;)if(Ve(e[n][0],t))return n;return-1}function Ne(e,t,n,r,m,I,_){var N;if(r&&(N=I?r(e,m,I,_):r(e)),void 0!==N)return N;if(!ze(e))return e;var b=ke(e);if(b){if(N=function(e){var t=e.length,n=e.constructor(t);return t&&"string"==typeof e[0]&&J.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!t)return function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}(e,N)}else{var x=qe(e),F=x==s||x==u;if(He(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(x==c||x==i||F&&!I){if(k(e))return I?e:{};if(N=function(e){return"function"!=typeof e.constructor||Ge(e)?{}:ze(t=ae(e))?oe(t):{};var t}(F?{}:e),!t)return function(e,t){return be(e,we(e),t)}(e,function(e,t){return e&&be(t,je(t),e)}(N,e))}else{if(!L[x])return I?e:{};N=function(e,t,n,r){var i=e.constructor;switch(t){case D:return Le(e);case a:case o:return new i(+e);case p:return function(e,t){var n=t?Le(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,r);case f:case C:case A:case M:case E:case P:case T:case O:case R:return function(e,t){var n=t?Le(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}(e,r);case v:return function(e,t,n){return V(t?n(Q(e),!0):Q(e),G,new e.constructor)}(e,r,n);case l:case d:return new i(e);case S:return function(e){var t=new e.constructor(e.source,y.exec(e));return t.lastIndex=e.lastIndex,t}(e);case g:return function(e,t,n){return V(t?n(W(e),!0):W(e),B,new e.constructor)}(e,r,n);case h:return function(e){return Ee?Object(Ee.call(e)):{}}(e)}}(e,x,Ne,t)}}_||(_=new Re);var w=_.get(e);if(w)return w;if(_.set(e,N),!b)var q=n?function(e){return function(e,t,n){var r=t(e);return ke(e)?r:function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}(r,n(e))}(e,je,we)}(e):je(e);return function(e,t){for(var n=-1,r=e?e.length:0;++n<r&&!1!==t(e[n],n););}(q||e,(function(i,a){q&&(i=e[a=i]),ye(N,a,Ne(i,t,n,r,a,e,_))})),N}function Le(e){var t=new e.constructor(e.byteLength);return new ie(t).set(new ie(e)),t}function be(e,t,n,r){n||(n={});for(var i=-1,a=t.length;++i<a;){var o=t[i],s=r?r(n[o],e[o],o,n,e):void 0;ye(n,o,void 0===s?e[o]:s)}return n}function xe(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map}function Fe(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!ze(e)||(t=e,Z&&Z in t))&&(We(e)||k(e)?te:_).test(Be(e));var t}(n)?n:void 0}Pe.prototype.clear=function(){this.__data__=Ie?Ie(null):{}},Pe.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},Pe.prototype.get=function(e){var t=this.__data__;if(Ie){var r=t[e];return r===n?void 0:r}return J.call(t,e)?t[e]:void 0},Pe.prototype.has=function(e){var t=this.__data__;return Ie?void 0!==t[e]:J.call(t,e)},Pe.prototype.set=function(e,t){return this.__data__[e]=Ie&&void 0===t?n:t,this},Te.prototype.clear=function(){this.__data__=[]},Te.prototype.delete=function(e){var t=this.__data__,n=_e(t,e);return!(n<0||(n==t.length-1?t.pop():ue.call(t,n,1),0))},Te.prototype.get=function(e){var t=this.__data__,n=_e(t,e);return n<0?void 0:t[n][1]},Te.prototype.has=function(e){return _e(this.__data__,e)>-1},Te.prototype.set=function(e,t){var n=this.__data__,r=_e(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},Oe.prototype.clear=function(){this.__data__={hash:new Pe,map:new(Se||Te),string:new Pe}},Oe.prototype.delete=function(e){return xe(this,e).delete(e)},Oe.prototype.get=function(e){return xe(this,e).get(e)},Oe.prototype.has=function(e){return xe(this,e).has(e)},Oe.prototype.set=function(e,t){return xe(this,e).set(e,t),this},Re.prototype.clear=function(){this.__data__=new Te},Re.prototype.delete=function(e){return this.__data__.delete(e)},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(!Se||r.length<199)return r.push([e,t]),this;n=this.__data__=new Oe(r)}return n.set(e,t),this};var we=ve?H(ve,Object):function(){return[]},qe=function(e){return ee.call(e)};function Ue(e,t){return!!(t=null==t?r:t)&&("number"==typeof e||N.test(e))&&e>-1&&e%1==0&&e<t}function Ge(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Y)}function Be(e){if(null!=e){try{return $.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Ve(e,t){return e===t||e!=e&&t!=t}(me&&qe(new me(new ArrayBuffer(1)))!=p||Se&&qe(new Se)!=v||ge&&qe(ge.resolve())!=m||de&&qe(new de)!=g||he&&qe(new he)!=I)&&(qe=function(e){var t=ee.call(e),n=t==c?e.constructor:void 0,r=n?Be(n):void 0;if(r)switch(r){case De:return p;case pe:return v;case fe:return m;case Ce:return g;case Ae:return I}return t});var ke=Array.isArray;function Qe(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}(e.length)&&!We(e)}var He=le||function(){return!1};function We(e){var t=ze(e)?ee.call(e):"";return t==s||t==u}function ze(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function je(e){return Qe(e)?function(e,t){var n=ke(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&Qe(e)}(e)&&J.call(e,"callee")&&(!se.call(e,"callee")||ee.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&&!J.call(e,o)||a&&("length"==o||Ue(o,r))||n.push(o);return n}(e):function(e){if(!Ge(e))return ce(e);var t=[];for(var n in Object(e))J.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}e.exports=function(e){return Ne(e,!0,!0)}})),JA={generateSegmentation:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=e[0].imageId.includes("?frame"),i=function(e,t,n){var r=[];if(t){var i=e[0].data.byteArray.buffer,a=ef.readFile(i),o=Xp.naturalizeDataset(a.dict);o._meta=Xp.namifyDataset(a.meta),r.push(o)}else for(var s=0;s<e.length;s++){var u=e[s].data.byteArray.buffer,v=ef.readFile(u),l=Xp.naturalizeDataset(v.dict);l._meta=Xp.namifyDataset(v.meta),r.push(l)}var c=lC.normalizeToDataset(r);return new CC([c],n)}(e,r,n);return tM(i,t,n)},generateToolState:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.001,a=ef.readFile(t),o=Xp.naturalizeDataset(a.dict);o._meta=Xp.namifyDataset(a.meta);var s=lC.normalizeToDataset([o]),u=n.get("imagePlaneModule",e[0]),v=n.get("generalSeriesModule",e[0]).seriesInstanceUID;u||console.warn("Insufficient metadata, imagePlaneModule missing.");var l,c=function(e){var t=[];t[0]=e,t[1]=sA(e),t[2]=uA(e);var n=lA(e,Math.PI/2);return t[3]=n,t[4]=sA(n),t[5]=uA(n),t[6]=lA(e,Math.PI),t[7]=lA(e,1.5*Math.PI),t}(Array.isArray(u.rowCosines)?[].concat(KD(u.rowCosines),KD(u.columnCosines)):[u.rowCosines.x,u.rowCosines.y,u.rowCosines.z,u.columnCosines.x,u.columnCosines.y,u.columnCosines.z]),m=s.Columns*s.Rows,S=function(e,t){var n=e.SegmentSequence;return{seriesInstanceUid:t,data:Array.isArray(n)?[void 0].concat(KD(n)):[void 0,n]}}(s,v);if("1.2.840.10008.1.2.5"===s._meta.TransferSyntaxUID.Value[0]){if(l=function(e,t,n){for(var r=new Uint8Array(t*n*e.length),i=r.buffer,a=t*n,o=0;o<e.length;o++)ZA(e[o],new Uint8Array(i,o*a,a));return r}(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(!(l=function(e){var t,n=e.SegmentationType;if(void 0===(t=Array.isArray(e.PixelData)?e.PixelData[0]:e.PixelData)&&_D.error("This segmentation pixeldata is undefined."),"BINARY"===n)return ND.unpack(t);var r=new Uint8Array(t),i=e.MaximumFractionalValue;return void 0===r.find((function(e){return 0!==e&&e!==i}))?(_D.warn("This segmentation object is actually binary... processing as such."),r):void 0}(s)))throw new Error("Fractional segmentations are not yet supported");var g,d=function(e,t,n,r){var i=e.SharedFunctionalGroupsSequence,a=e.PerFrameFunctionalGroupsSequence,o=i.PlaneOrientationSequence?i.PlaneOrientationSequence.ImageOrientationPatient:void 0,s=a[0],u=o||s.PlaneOrientationSequence.ImageOrientationPatient;return t.some((function(e){return vM(u,e,r)}))?"Planar":function(e,t,n){var r=Math.abs(e[0]*t[0]+e[1]*t[1]+e[2]*t[2]),i=Math.abs(e[3]*t[3]+e[4]*t[4]+e[5]*t[5]);return(r<n||Math.abs(r-1)<n)&&(i<n||Math.abs(i-1)<n)}(u,t[0],r)&&n.includes(e.Rows)&&n.includes(e.Columns)?"Perpendicular":"Oblique"}(s,c,[u.rows,u.columns,e.length],i),h=!1;switch(r||(h=iM(l,s,e,c,n,i)),d){case"Planar":g=h?aM:sM;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 I=[];I[0]=[];var D=[],p=m*e.length*2,f=[];return f[0]=new ArrayBuffer(p),g(D,I,f,l,s,e,c,n,i),{labelmapBufferArray:f,segMetadata:S,segmentsOnFrame:D,segmentsOnFrameArray:I}},fillSegmentation:tM},eM={includeSliceSpacing:!0,rleEncode:!0};function tM(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Object.assign({},eM,n),i=Array.isArray(t)?t:[t],a=0,o=[],s=function(e){for(var t=i[e],n=t.labelmaps2D,r=t.metadata,s=[],u=1;u<r.length;u++)r[u]&&(s[u]=[]);for(var v=function(e){var t=n[e];n[e]&&t.segmentsOnLabelmap.forEach((function(t){0!==t&&(s[t].push(e),a++)}))},l=0;l<n.length;l++)v(l);o[e]=s},u=0;u<i.length;u++)s(u);e.setNumberOfFrames(a);for(var v=0;v<i.length;v++)for(var l=o[v],c=i[v],m=c.metadata,S=1;S<l.length;S++){var g=l[S];if(g){var d=g.map((function(e){return e+1})),h=m[S],I=nM(c,g);e.addSegmentFromLabelmap(h,I,S,d)}}if(r.rleEncode){var D=function(e,t,n,r){for(var i,a=n*r,o=((i=new Uint32Array(16))[0]=1,i[1]=64,i),s=[],u=0;u<t;u++){var v=a*u;s.push(XA(e,v,n,r,o))}return s}(e.dataset.PixelData,a,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=D}else e.bitPackPixelData();return oC(e.dataset)}function nM(e,t){for(var n=e.labelmaps2D,r=[],i=0;i<t.length;i++){var a=t[i];r.push(n[a].pixelData)}return r}function rM(e,t,n,r,i){var a=void 0;if(!e)return a;var o=e.FrameOfReferenceUID,s=e.PerFrameFunctionalGroupsSequence,u=e.SourceImageSequence,v=e.ReferencedSeriesSequence;if(!s||0===s.length)return a;var l=s[t];if(!l)return a;var c=void 0;if(u&&0!==u.length)c=u[t];else if(l.DerivationImageSequence){var m=l.DerivationImageSequence;Array.isArray(m)&&(m=0!==m.length?m[0]:void 0),m&&(c=m.SourceImageSequence,Array.isArray(c)&&(c=0!==c.length?c[0]:void 0))}return c&&(a=function(e,t,n){var r=e.ReferencedSOPInstanceUID,i=e.ReferencedFrameNumber;return i?function(e,t,n,r){return n.find((function(n){var i=r.get("sopCommonModule",n);if(i){var a=Number(n.split("frame=")[1]);return i.sopInstanceUID===e&&a===t-1}}))}(r,i,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)}(c,n,r)),void 0===a&&v&&(a=function(e,t,n,r,i,a){if(void 0!==e&&void 0!==n.PlanePositionSequence&&void 0!==n.PlanePositionSequence[0]&&void 0!==n.PlanePositionSequence[0].ImagePositionPatient)for(var o=0;o<r.length;++o){var s=i.get("instance",r[o]);if(void 0!==s&&void 0!==s.ImagePositionPatient&&s.FrameOfReferenceUID===t&&s.SeriesInstanceUID===e&&vM(n.PlanePositionSequence[0].ImagePositionPatient,s.ImagePositionPatient,a))return r[o]}}((Array.isArray(v)?v[0]:v).SeriesInstanceUID,o,l,n,r,i)),a}function iM(e,t,n,r,a,o){var s=t.SharedFunctionalGroupsSequence,u=t.PerFrameFunctionalGroupsSequence,v=t.SegmentSequence,l=t.Rows,c=t.Columns;if(v.length<2)return!1;for(var m=s.PlaneOrientationSequence?s.PlaneOrientationSequence.ImageOrientationPatient:void 0,S=c*l,g=u.length,d=new Map,h=function(e){if(void 0===oM(t,e))return console.warn("Could not retrieve the segment index for frame segment "+e+", skipping this frame."),"continue";var r=rM(t,e,n,a,o);if(!r)return console.warn("Image not present in stack, can't import frame : "+i+"."),"continue";var s=n.findIndex((function(e){return e===r}));if(d.has(s)){var u=d.get(s);u.includes(e)||(u.push(e),d.set(s,u))}else d.set(s,[e])},I=0;I<g;++I)h(I);var D,p=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=ZD(e))){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}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 a,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,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}(d.entries());try{for(p.s();!(D=p.n()).done;)for(var f=YD(D.value,2),C=(f[0],f[1]),A=new Uint16Array(S).fill(0),M=0;M<C.length;++M){var E=C[M],P=u[E],T=m||P.PlaneOrientationSequence.ImageOrientationPatient,O=uM(aA(new Uint8Array(e.buffer,E*S,S),[l,c]),T,r,o);if(O){for(var R=O.data,y=0,_=R.length;y<_;++y)if(0!==R[y]&&(A[y]++,A[y]>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){p.e(e)}finally{p.f()}return!1}function aM(e,t,n,r,i,a,o,s,u){for(var v=i.SharedFunctionalGroupsSequence,l=i.PerFrameFunctionalGroupsSequence,c=i.Rows,m=i.Columns,S=v.PlaneOrientationSequence?v.PlaneOrientationSequence.ImageOrientationPatient:void 0,g=m*c,d=g*a.length*2,h=1,I=0,D=n[I].slice(0),p=$A(t[I]),f=i.SegmentSequence.length,C=1;C<=f;++C){for(var A=function(v,f){var A=l[f],E=oM(i,f);if(void 0===E)throw new Error("Could not retrieve the segment index. Aborting segmentation loading.");if(E!==C)return M=f,"continue";var P=S||A.PlaneOrientationSequence.ImageOrientationPatient,T=uM(aA(new Uint8Array(r.buffer,f*g,g),[c,m]),P,o,u);if(!T)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 O=rM(i,f,a,s,u);if(!O)return console.warn("Image not present in stack, can't import frame : "+f+"."),M=f,"continue";var R=s.get("instance",O);if(c!==R.Rows||m!==R.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 y=a.findIndex((function(e){return e===O})),_=new Uint16Array(D,2*g*y,g),N=T.data,L=!1,b=0,x=T.data.length;b<x;++b)if(N[b]){if(0!==_[b]){++I>=h&&(n[I]=new ArrayBuffer(d),t[I]=[],h++),D=n[I].slice(0),p=$A(t[I]),f=0;break}_[b]=E,L=!0}L&&(p[y]||(p[y]=[]),p[y].push(E),e[y]||(e[y]=[]),e[y].push(E)),M=f},M=0,E=l.length;M<E;++M)A(0,M);n[I]=D.slice(0),t[I]=$A(p),D=n[I=0].slice(0),p=$A(t[I])}}var oM=function(e,t){var n=e.PerFrameFunctionalGroupsSequence,r=e.SharedFunctionalGroupsSequence,i=n[t];return i&&i.SegmentIdentificationSequence?i.SegmentIdentificationSequence.ReferencedSegmentNumber:r.SegmentIdentificationSequence?r.SegmentIdentificationSequence.ReferencedSegmentNumber:void 0};function sM(e,t,n,r,i,a,o,s,u){for(var v=i.SharedFunctionalGroupsSequence,l=i.PerFrameFunctionalGroupsSequence,c=i.Rows,m=i.Columns,S=v.PlaneOrientationSequence?v.PlaneOrientationSequence.ImageOrientationPatient:void 0,g=m*c,d=function(t,v){var d=l[v],h=S||d.PlaneOrientationSequence.ImageOrientationPatient,I=uM(aA(new Uint8Array(r.buffer,v*g,g),[c,m]),h,o,u);if(!I)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 D=oM(i,v);if(void 0===D)throw new Error("Could not retrieve the segment index. Aborting segmentation loading.");var p=rM(i,v,a,s,u);if(!p)return console.warn("Image not present in stack, can't import frame : "+v+"."),"continue";var f=s.get("instance",p);if(c!==f.Rows||m!==f.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 C=a.findIndex((function(e){return e===p})),A=2*g*C,M=new Uint16Array(n[0],A,g),E=I.data,P=0,T=I.data.length;P<T;++P)if(E[P]){for(var O=P;O<T;++O)E[O]&&(M[O]=D);e[C]||(e[C]=[]),e[C].push(D);break}},h=0,I=l.length;h<I;++h)d(0,h)}function uM(e,t,n,r){return vM(t,n[0],r)?e:vM(t,n[1],r)?cA.v(e):vM(t,n[2],r)?cA.h(e):vM(t,n[3],r)?mA(e):vM(t,n[4],r)?mA(cA.h(e)):vM(t,n[5],r)?mA(cA.v(e)):vM(t,n[6],r)?mA(mA(e)):vM(t,n[7],r)?mA(mA(mA(e))):void 0}function vM(e,t,n){if(e.length!=t.length)return!1;for(var r=0;r<e.length;++r)if(!SA(e[r],t[r],n))return!1;return!0}var lM={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;return 4===r?JA.generateSegmentation(e,t,n):3===r?gA(e,t,n):void 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],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.001,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:4;return 4===a?JA.generateToolState(e,t,n,r,i):3===a?dA(e,t,n):void console.warn("No generateToolState adapater for cornerstone version ".concat(a,", 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 JA.fillSegmentation(e,t,n);console.warn("No generateSegmentation adapater for cornerstone version ".concat(r,", exiting."))}},cM=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"contentItem",value:function(){var e=this.props,t=e.point1,n=e.point2,r=e.point3,i=e.point4,a=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:a},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:"SCOORD",GraphicType:"POLYLINE",GraphicData:[t.x,t.y,n.x,n.y,r.x,r.y,i.x,i.y],ContentSequence:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:o}}}])}}]),n}(bC),mM="CobbAngle",SM=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t){var n=LC.getSetupMeasurementData(t),r=n.defaultState,i=n.NUMGroup,a=n.SCOORDGroup,o=xD(xD({},r),{},{rAngle:i.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=YD(a.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}();SM.toolType=mM,SM.utilityToolType=mM,SM.TID300Representation=cM,SM.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===FC&&r===mM},LC.registerTool(SM);var gM="Angle",dM=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t){var n=LC.getSetupMeasurementData(t),r=n.defaultState,i=n.NUMGroup,a=n.SCOORDGroup,o=xD(xD({},r),{},{rAngle:i.MeasuredValueSequence.NumericValue,toolType:e.toolType,handles:{start:{},middle:{},end:{},textBox:{hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}}),s=YD(a.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}();dM.toolType=gM,dM.utilityToolType=gM,dM.TID300Representation=cM,dM.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===FC&&r===gM},LC.registerTool(dM);var hM=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t){var n=LC.getSetupMeasurementData(t),r=n.defaultState,i=n.SCOORDGroup,a=n.NUMGroup,o=xD(xD({},r),{},{toolType:e.toolType,handles:{start:{},end:{},textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0},initialRotation:0},cachedStats:{area:a?a.MeasuredValueSequence.NumericValue:0},color:void 0,invalidated:!0}),s={},u=YD(i.GraphicData,6);return o.handles.start.x=u[0],o.handles.start.y=u[1],s.x=u[2],s.y=u[3],o.handles.end.x=u[4],o.handles.end.y=u[5],o}},{key:"getTID300RepresentationArguments",value:function(e){var t=e.finding,n=e.findingSites,r=e.cachedStats,i=void 0===r?{}:r,a=e.handles;console.log("getTID300 Rectangle",e,i,a);var o=a.start,s=a.end,u=[o,{x:o.x,y:s.y},s,{x:s.x,y:o.y}],v=i.area,l=i.perimeter;return console.log("Point=",u,"cachedStats=",i),{points:u,area:v,perimeter:l,trackingIdentifierTextValue:"cornerstoneTools@^4.0.0:RectangleRoi",finding:t,findingSites:n||[]}}}]),e}();hM.toolType="RectangleRoi",hM.utilityToolType="RectangleRoi",hM.TID300Representation=UC,hM.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===FC&&r===hM.toolType},LC.registerTool(hM);var IM={Length:qC,FreehandRoi:GC,Bidirectional:kC,EllipticalRoi:WC,CircleRoi:XC,ArrowAnnotate:$C,MeasurementReport:LC,Segmentation:lM,CobbAngle:SM,Angle:dM,RectangleRoi:hM},DM={CodingSchemeDesignator:"CORNERSTONEJS",codeValues:{CORNERSTONEFREETEXT:"CORNERSTONEFREETEXT"}},pM={CodingSchemeDesignator:"DCM",CodeValue:"121071"},fM={CodingSchemeDesignator:"SCT",CodeValue:"363698007"},CM={CodingSchemeDesignator:"SRT",CodeValue:"G-C0E3"},AM=function(e,t,n){var r=e.ConceptNameCodeSequence;if(r){var i=r.CodingSchemeDesignator,a=r.CodeValue;return i==t.CodingSchemeDesignator&&a==t.CodeValue||n&&i==n.CodingSchemeDesignator&&a==n.CodeValue}},MM=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getCornerstoneLabelFromDefaultState",value:function(e){var t=e.findingSites,n=void 0===t?[]:t,r=e.finding,i=DM.codeValues.CORNERSTONEFREETEXT,a=n.find((function(e){return e.CodeValue===i}));return a?a.CodeMeaning:r&&r.CodeValue===i?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:[Xp.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,i){var a=t.ContentSequence,o=TC(a),s=o.find((function(e){return AM(e,pM)})),u=o.filter((function(e){return AM(e,fM,CM)}))||[],v=o.find((function(e){return"NUM"===e.ValueType})),l=TC(v.ContentSequence).find((function(e){return"SCOORD"===e.ValueType})),c=l.ContentSequence.ReferencedSOPSequence,m=c.ReferencedSOPInstanceUID,S=c.ReferencedFrameNumber,g=n[m],d=r.get("imagePlaneModule",g),h=s?jp(s.ConceptCodeSequence):void 0,I=u.map((function(e){return jp(e.ConceptCodeSequence)})),D={sopInstanceUid:m,annotation:{annotationUID:Xp.uid(),metadata:{toolName:i,referencedImageId:g,FrameOfReferenceUID:d.frameOfReferenceUID,label:""}},finding:h,findingSites:I};return D.finding&&(D.description=D.finding.CodeMeaning),D.annotation.metadata.label=e.getCornerstoneLabelFromDefaultState(D),{defaultState:D,NUMGroup:v,SCOORDGroup:l,ReferencedSOPSequence:c,ReferencedSOPInstanceUID:m,ReferencedFrameNumber:S}}},{key:"generateReport",value:function(t,n,r,i){var a=[],o={},s=[],u=e.generateDatasetMeta();Object.keys(t).forEach((function(i){var u=n.get("sopCommonModule",i),v=n.get("generalSeriesModule",i),l=u.sopInstanceUID,c=u.sopClassUID,m=v.studyInstanceUID,S=v.seriesInstanceUID;if(o[l]=S,!s.find((function(e){return e.SeriesInstanceUID===S}))){var g=e.generateDerivationSourceDataset(m,S);s.push(g)}var d=n.get("frameNumber",i),h=t[i],I=Object.keys(h),D={ReferencedSOPClassUID:c,ReferencedSOPInstanceUID:l};lC.isMultiframeSOPClassUID(c)&&(D.ReferencedFrameNumber=d);var p=[];I.forEach((function(e){var t=function(e,t,n,r){var i=t[e],a=MM.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[e];if(i&&i.data&&i.data.length&&a){var o=i.data.map((function(e){return function(e,t,n,r,i){var a=r.getTID300RepresentationArguments(e,i);return a.ReferencedSOPSequence=n,new r.TID300Representation(a)}(e,0,n,a,r)}));return new PC(o)}}(e,h,D,r);t&&p.push(t)})),a=a.concat(p)}));var v=new EC({TID1501MeasurementGroups:a},i),l=new MC(s),c=v.contentItem(s,{sopInstanceUIDsToSeriesInstanceUIDMap:o});return l.dataset=Object.assign(l.dataset,c),l.dataset._meta=u,l}},{key:"generateToolState",value:function(t,n,r,i){var a=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=TC(t.ContentSequence).find(OC("Imaging Measurements")),s=TC(o.ContentSequence).filter(OC("Measurement Group")),u={},v=e.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE,l=[];return Object.keys(v).forEach((function(e){l.push(v[e]),u[e]=[]})),s.forEach((function(e,o){var s=TC(e.ContentSequence).find((function(e){return"Tracking Identifier"===e.ConceptNameCodeSequence.CodeMeaning})).TextValue,v=a.getToolClass?a.getToolClass(e,t,l):l.find((function(e){return e.isValidCornerstoneTrackingIdentifier(s)}));if(v){var c=v.getMeasurementData(e,n,r,i);console.log("=== ".concat(v.toolType," ===")),console.log(c),u[v.toolType].push(c)}})),u}},{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}();MM.MEASUREMENT_BY_TOOLTYPE={},MM.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE={},MM.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE={};var EM="Cornerstone3DTools@^0.1.0",PM="Length",TM="".concat(EM,":").concat(PM),OM=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t,n,r,i){for(var a=MM.getSetupMeasurementData(t,n,i,e.toolType),o=a.defaultState,s=a.NUMGroup,u=a.SCOORDGroup,v=o.annotation.metadata.referencedImageId,l=u.GraphicData,c=[],m=0;m<l.length;m+=2){var S=r(v,[l[m],l[m+1]]);c.push(S)}var g=o;return g.annotation.data={handles:{points:[c[0],c[1]],activeHandleIndex:0,textBox:{hasMoved:!1}},cachedStats:GD({},"imageId:".concat(v),{length:s?s.MeasuredValueSequence.NumericValue:0})},g}},{key:"getTID300RepresentationArguments",value:function(e,t){var n=e.data,r=e.finding,i=e.findingSites,a=e.metadata,o=n.cachedStats,s=void 0===o?{}:o,u=n.handles,v=a.referencedImageId;if(!v)throw new Error("Length.getTID300RepresentationArguments: referencedImageId is not defined");var l=t(v,u.points[0]),c=t(v,u.points[1]);return{point1:{x:l[0],y:l[1]},point2:{x:c[0],y:c[1]},distance:(s["imageId:".concat(v)]||{}).length,trackingIdentifierTextValue:TM,finding:r,findingSites:i||[]}}}]),e}();OM.toolType=PM,OM.utilityToolType=PM,OM.TID300Representation=xC,OM.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===EM&&r===PM},MM.registerTool(OM);var RM="Bidirectional",yM="".concat(EM,":").concat(RM),_M=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t,n,r,i){var a=MM.getSetupMeasurementData(t,n,i,e.toolType).defaultState,o=a.annotation.metadata.referencedImageId,s=t.ContentSequence,u=TC(s).find((function(e){return"Long Axis"===e.ConceptNameCodeSequence.CodeMeaning})),v=TC(u.ContentSequence).find((function(e){return"SCOORD"===e.ValueType})),l=TC(s).find((function(e){return"Short Axis"===e.ConceptNameCodeSequence.CodeMeaning})),c=TC(l.ContentSequence).find((function(e){return"SCOORD"===e.ValueType})),m=[];[v,c].forEach((function(e){for(var t=e.GraphicData,n=0;n<t.length;n+=2){var i=r(o,[t[n],t[n+1]]);m.push(i)}}));var S=a;return S.annotation.data={handles:{points:[m[0],m[1],m[2],m[3]],activeHandleIndex:0,textBox:{hasMoved:!1}},cachedStats:GD({},"imageId:".concat(o),{length:u.MeasuredValueSequence.NumericValue,width:l.MeasuredValueSequence.NumericValue})},S}},{key:"getTID300RepresentationArguments",value:function(e,t){var n=e.data,r=e.finding,i=e.findingSites,a=e.metadata,o=n.cachedStats,s=void 0===o?{}:o,u=n.handles,v=a.referencedImageId;if(!v)throw new Error("Bidirectional.getTID300RepresentationArguments: referencedImageId is not defined");var l,c,m=s["imageId:".concat(v)]||{},S=m.length,g=m.width,d=u.points,h=[d[0],d[1]],I=[d[2],d[3]];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))>Math.sqrt(Math.pow(I[0][0]-I[1][0],2)+Math.pow(I[0][1]-I[1][1],2)+Math.pow(I[0][2]-I[1][2],2))?(l=h,c=I):(l=I,c=h);var D=t(v,l[0]),p=t(v,l[1]),f=t(v,c[0]),C=t(v,c[1]);return{longAxis:{point1:{x:D[0],y:D[1]},point2:{x:p[0],y:p[1]}},shortAxis:{point1:{x:f[0],y:f[1]},point2:{x:C[0],y:C[1]}},longAxisLength:S,shortAxisLength:g,trackingIdentifierTextValue:yM,finding:r,findingSites:i||[]}}}]),e}();_M.toolType=RM,_M.utilityToolType=RM,_M.TID300Representation=BC,_M.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===EM&&r===RM},MM.registerTool(_M);var NM="EllipticalROI",LM=1e-4,bM="".concat(EM,":").concat(NM),xM=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t,n,r,i){for(var a=MM.getSetupMeasurementData(t,n,i,e.toolType),o=a.defaultState,s=a.NUMGroup,u=a.SCOORDGroup,v=o.annotation.metadata.referencedImageId,l=u.GraphicData,c=[],m=0;m<l.length;m+=2){var S=r(v,[l[m],l[m+1]]);c.push(S)}var g=OA.apply(WA,KD(c[0])),d=OA.apply(WA,KD(c[1])),h=OA.apply(WA,KD(c[2])),I=OA.apply(WA,KD(c[3])),D=PA();qA(D,d,g),xA(D,D);var p=PA();qA(p,I,h),xA(p,p);var f=i.get("imagePlaneModule",v);if(!f)throw new Error("imageId does not have imagePlaneModule metadata");var C=f.columnCosines,A=OA.apply(WA,KD(C)),M=FA(A,D),E=FA(A,p),P=Math.abs(M),T=Math.abs(E),O=[];Math.abs(P-1)<LM?O=[c[0],c[1],c[2],c[3]]:Math.abs(T-1)<LM?O=[c[2],c[3],c[0],c[1]]:console.warn("OBLIQUE ELLIPSE NOT YET SUPPORTED");var R=o;return R.annotation.data={handles:{points:KD(O),activeHandleIndex:0,textBox:{hasMoved:!1}},cachedStats:GD({},"imageId:".concat(v),{area:s?s.MeasuredValueSequence.NumericValue:0})},R}},{key:"getTID300RepresentationArguments",value:function(e,t){var n=e.data,r=e.finding,i=e.findingSites,a=e.metadata,o=n.cachedStats,s=void 0===o?{}:o,u=n.handles,v=a.referencedImageId;if(!v)throw new Error("EllipticalROI.getTID300RepresentationArguments: referencedImageId is not defined");var l=t(v,u.points[0]),c=t(v,u.points[1]),m=t(v,u.points[2]),S=t(v,u.points[3]),g=[];return Math.abs(l[1]-c[1])>Math.abs(m[0]-S[0])?(g.push({x:l[0],y:l[1]}),g.push({x:c[0],y:c[1]}),g.push({x:m[0],y:m[1]}),g.push({x:S[0],y:S[1]})):(g.push({x:m[0],y:m[1]}),g.push({x:S[0],y:S[1]}),g.push({x:l[0],y:l[1]}),g.push({x:c[0],y:c[1]})),{area:(s["imageId:".concat(v)]||{}).area,points:g,trackingIdentifierTextValue:bM,finding:r,findingSites:i||[]}}}]),e}();xM.toolType=NM,xM.utilityToolType=NM,xM.TID300Representation=QC,xM.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===EM&&r.toLowerCase()===NM.toLowerCase()},MM.registerTool(xM);var FM="ArrowAnnotate",wM="".concat(EM,":").concat(FM),qM=DM.codeValues,UM=DM.CodingSchemeDesignator,GM=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t,n,r,i){for(var a=MM.getSetupMeasurementData(t,n,i,e.toolType),o=a.defaultState,s=a.SCOORDGroup,u=o.annotation.metadata.referencedImageId,v=o.annotation.metadata.label,l=s.GraphicData,c=[],m=0;m<l.length;m+=2){var S=r(u,[l[m],l[m+1]]);c.push(S)}if(1===c.length){var g=i.get("imagePixelModule",u),d=10,h=10;g&&(d=g.columns/10,h=g.rows/10);var I=r(u,[l[0]+d,l[1]+h]);c.push(I)}var D=o;return D.annotation.data={text:v,handles:{arrowFirst:!0,points:[c[0],c[1]],activeHandleIndex:0,textBox:{hasMoved:!1}}},D}},{key:"getTID300RepresentationArguments",value:function(e,t){var n=e.data,r=e.metadata,i=e.finding,a=e.findingSites,o=r.referencedImageId;if(!o)throw new Error("ArrowAnnotate.getTID300RepresentationArguments: referencedImageId is not defined");var s=n.handles,u=s.points,v=t(o,s.arrowFirst?u[0]:u[1]),l={points:[{x:v[0],y:v[1]}],trackingIdentifierTextValue:wM,findingSites:a||[]};return i&&i.CodeValue===qM.CORNERSTONEFREETEXT||(i={CodeValue:qM.CORNERSTONEFREETEXT,CodingSchemeDesignator:UM,CodeMeaning:n.text}),l.finding=i,l}}]),e}();GM.toolType=FM,GM.utilityToolType=FM,GM.TID300Representation=YC,GM.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===EM&&r===FM},MM.registerTool(GM);var BM="Probe",VM="".concat(EM,":").concat(BM),kM=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t,n,r,i){for(var a=MM.getSetupMeasurementData(t,n,i,e.toolType),o=a.defaultState,s=a.SCOORDGroup,u=o.annotation.metadata.referencedImageId,v=s.GraphicData,l=[],c=0;c<v.length;c+=2){var m=r(u,[v[c],v[c+1]]);l.push(m)}var S=o;return S.annotation.data={handles:{points:l,activeHandleIndex:null,textBox:{hasMoved:!1}}},S}},{key:"getTID300RepresentationArguments",value:function(e,t){var n=e.data,r=e.metadata,i=e.finding,a=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:VM,findingSites:a||[],finding:i}}}]),e}();kM.toolType=BM,kM.utilityToolType=BM,kM.TID300Representation=YC,kM.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===EM&&r===BM},MM.registerTool(kM);var QM="PlanarFreehandROI",HM="".concat(EM,":").concat(QM),WM=function(){function e(){wD(this,e)}return UD(e,null,[{key:"getMeasurementData",value:function(t,n,r,i){for(var a=MM.getSetupMeasurementData(t,n,i,e.toolType),o=a.defaultState,s=a.SCOORDGroup,u=o.annotation.metadata.referencedImageId,v=s.GraphicData,l=[],c=0;c<v.length;c+=2){var m=r(u,[v[c],v[c+1]]);l.push(m)}var S=!0;NA(l[l.length-1],l[0])<1e-5&&(l.pop(),S=!1);var g=[];S&&g.push(l[0],l[l.length-1]);var d=o;return d.annotation.data={polyline:l,isOpenContour:S,handles:{points:g,activeHandleIndex:null,textBox:{hasMoved:!1}}},d}},{key:"getTID300RepresentationArguments",value:function(e,t){var n=e.data,r=e.finding,i=e.findingSites,a=e.metadata,o=n.isOpenContour,s=n.polyline,u=a.referencedImageId;if(!u)throw new Error("PlanarFreehandROI.getTID300RepresentationArguments: referencedImageId is not defined");var v=s.map((function(e){return t(u,e)}));if(!o){var l=v[0];v.push([l[0],l[1]])}return{points:v,area:0,perimeter:0,trackingIdentifierTextValue:HM,finding:r,findingSites:i||[]}}}]),e}();WM.toolType=QM,WM.utilityToolType=QM,WM.TID300Representation=UC,WM.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=YD(e.split(":"),2),n=t[0],r=t[1];return n===EM&&r===QM},MM.registerTool(WM);var zM={Length:OM,Bidirectional:_M,EllipticalROI:xM,ArrowAnnotate:GM,Probe:kM,PlanarFreehandROI:WM,MeasurementReport:MM,CodeScheme:DM,CORNERSTONE_3D_TAG:EM};var jM=function(){function e(){wD(this,e)}return UD(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=af.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 i=segments[r];i.numberOfFrames=i.functionalGroups.length,i.size=i.numberOfFrames*t,i.offset=n,n=i.offset+i.size;var a=e.PixelData.slice(i.offset,n);i.pixelData=ND.unpack(a);var o=function(e,t){var n={},r=e.SharedFunctionalGroupsSequence.PixelMeasuresSequence,i=e.SharedFunctionalGroupsSequence.PlaneOrientationSequence,a=t[0],o=t[t.length-1],s=a.PlanePositionSequence.ImagePositionPatient.map(Number),u=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 v=i.ImageOrientationPatient.map(Number),l=v.slice(0,3),c=v.slice(3,6);return n.planeNormal=[],function(e,t,n){var r=e[1]*t[2]-e[2]*t[1],i=e[2]*t[0]-e[0]*t[2],a=e[0]*t[1]-e[1]*t[0];n[0]=r,n[1]=i,n[2]=a}(l,c,n.planeNormal),n.sliceStep=[],function(e,t,n){n[0]=e[0]-t[0],n[1]=e[1]-t[1],n[2]=e[2]-t[2]}(u,s,n.sliceStep),function(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);0!==t&&(e[0]/=t,e[1]/=t,e[2]/=t)}(n.sliceStep),n.direction=l.concat(c).concat(n.sliceStep),n}(e,i.functionalGroups);i.geometry=o})),segments}}]),e}(),XM={Segmentation:jM},YM=function(){function e(){wD(this,e)}return UD(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 i=[],a=[];Object.keys(r).forEach((function(e){var t=function(e,t){var n=YM.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 PC(r)}(e,r[e]);t&&a.push(t),i=i.concat(a)}));var o=new EC({TID1501MeasurementGroups:i},n),s=new Uint8Array(2);s[1]=1;var u={StudyInstanceUID:"12.4",SeriesInstanceUID:"12.4"},v={FileMetaInformationVersion:{Value:[s.buffer],vr:"OB"},TransferSyntaxUID:{Value:["1.2.840.10008.1.2.1"],vr:"UI"},ImplementationClassUID:{Value:[Xp.uid()],vr:"UI"},ImplementationVersionName:{Value:["dcmjs"],vr:"SH"}};u._meta=v,u._vrMap={PixelData:"OW"};var l=new MC([u]),c=o.contentItem(u);return l.dataset=Object.assign(l.dataset,c),l.dataset._meta=v,l}},{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=TC(t.ContentSequence).find(OC("Imaging Measurements")),r=TC(n.ContentSequence).filter(OC("Measurement Group")),i={};return r.forEach((function(t){Object.keys(e.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE).forEach((function(n){var r,a=TC(t.ContentSequence).filter((r=n.toUpperCase(),function(e){return e&&e.GraphicType===r}));if(a&&0!==a.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.");i[s]||(i[s]=[]),i[s]=[].concat(KD(i[s]),KD(o.getMeasurementData(a)))}}))})),i}},{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}();YM.MEASUREMENT_BY_TOOLTYPE={},YM.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE={},YM.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE={};var KM=function(){function e(){wD(this,e)}return UD(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}();KM.graphicType="POLYLINE",KM.toolType="Polyline",KM.utilityToolType="Polyline",KM.TID300Representation=UC,YM.registerTool(KM);var ZM=function(e){BD(n,e);var t=jD(n);function n(){return wD(this,n),t.apply(this,arguments)}return UD(n,[{key:"contentItem",value:function(){var e=this.props,t=e.points,n=e.ReferencedSOPSequence,r=e.use3DSpatialCoordinates,i=void 0!==r&&r,a={},o=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:{CodeValue:"mm",CodingSchemeDesignator:"UCUM",CodingSchemeVersion:"1.4",CodeMeaning:"millimeter"},NumericValue:a},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:i?"SCOORD3D":"SCOORD",GraphicType:"POLYGON",GraphicData:o,ContentSequence:i?void 0:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:n}}},{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-A166",CodingSchemeDesignator:"SRT",CodeMeaning:"Area"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:{CodeValue:"mm2",CodingSchemeDesignator:"UCUM",CodingSchemeVersion:"1.4",CodeMeaning:"SquareMilliMeter"},NumericValue:a},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:i?"SCOORD3D":"SCOORD",GraphicType:"POLYGON",GraphicData:o,ContentSequence:i?void 0:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:n}}}])}}]),n}(bC),$M=function(){function e(){wD(this,e)}return UD(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}();$M.graphicType="POLYGON",$M.toolType="Polygon",$M.utilityToolType="Polygon",$M.TID300Representation=ZM,YM.registerTool($M);var JM=function(){function e(){wD(this,e)}return UD(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}();JM.graphicType="POINT",JM.toolType="Point",JM.utilityToolType="Point",JM.TID300Representation=YC,YM.registerTool(JM);var eE=function(){function e(){wD(this,e)}return UD(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}();eE.graphicType="CIRCLE",eE.toolType="Circle",eE.utilityToolType="Circle",eE.TID300Representation=zC,YM.registerTool(eE);var tE=function(){function e(){wD(this,e)}return UD(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}();tE.graphicType="ELLIPSE",tE.toolType="Ellipse",tE.utilityToolType="Ellipse",tE.TID300Representation=QC,YM.registerTool(tE);var nE={Cornerstone:IM,Cornerstone3D:zM,VTKjs:XM,DICOMMicroscopyViewer:{Polyline:KM,Polygon:$M,Point:JM,Circle:eE,Ellipse:tE,MeasurementReport:YM}};function rE(e,t,n){t=t||0,n=n||e.length-t;for(var r="",i=t;i<t+n;i++)r+=String.fromCharCode(e[i]);return r}function iE(e){for(var t=new Uint8Array(e.length),n=0,r=e.length;n<r;n++)t[n]=e.charCodeAt(n);return t}function aE(e){for(var t=e.split("\r\n"),n=0;n<t.length;n++)if("--"===t[n].substr(0,2))return t[n]}function oE(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,i=0;i<t.length;i++)if(t[i]!==e[r++])return!1;return!0}function sE(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0,i=e.length;r&&(i=Math.min(n+r,e.length));for(var a=n;a<i;a++)if(e[a]===t[0]&&oE(e,t,a))return a;return-1}function uE(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}var vE={containsToken:oE,findToken:sE,identifyBoundary:aE,uint8ArrayToString:rE,stringToUint8Array:iE,multipartEncode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:uE(),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"),i="\r\n--".concat(t,"--"),a=iE(r),o=iE(i),s=a.length,u=o.length,v=0,l=e.map((function(e){var t=new Uint8Array(e),n=t.length;return v+=s+n+u,t})),c=new Uint8Array(v);c.set(a,0);var m=0;return l.forEach((function(e){e.length,c.set(a,m),c.set(e,m+s),m+=s+e.length})),c.set(o,m),{data:c.buffer,boundary:t}},multipartDecode:function(e){var t=new Uint8Array(e),n=iE("\r\n\r\n"),r=sE(t,n,0,1e3);if(-1===r)throw new Error("Response message has no multipart mime header");var i=aE(rE(t,0,r));if(!i)throw new Error("Header of response message does not specify boundary");for(var a,o=iE(i),s=[],u=r+n.length;-1!==a&&-1!==(a=sE(t,o,u));){var v=a-u-2,l=e.slice(u,u+v);s.push(l);var c=sE(t,n,a+1,1e3);if(-1===c)break;u=c+n.length}return s},guid:uE},lE={TID1500:{TID1500MeasurementReport:EC,TID1501MeasurementGroup:PC},TID300:{TID300Measurement:bC,Length:xC,CobbAngle:cM,Bidirectional:BC,Polyline:UC,Ellipse:QC},message:vE,addAccessors:jp},cE=function(){function e(t){wD(this,e),this[_value]=t.value,this[_meaning]=t.meaning,this[_schemeDesignator]=t.schemeDesignator,this[_schemeVersion]=t.schemeVersion||null}return UD(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}(),mE=function(){function e(t){if(wD(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 UD(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}(),SE=Object.freeze({__proto__:null,Code:cE,CodedConcept:mE}),gE={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(gE);var dE={CIRCLE:"CIRCLE",ELLIPSE:"ELLIPSE",ELLIPSOID:"ELLIPSOID",MULTIPOINT:"MULTIPOINT",POINT:"POINT",POLYLINE:"POLYLINE"};Object.freeze(dE);var hE={ELLIPSE:"ELLIPSE",ELLIPSOID:"ELLIPSOID",MULTIPOINT:"MULTIPOINT",POINT:"POINT",POLYLINE:"POLYLINE",POLYGON:"POLYGON"};Object.freeze(hE);var IE={BEGIN:"BEGIN",END:"END",MULTIPOINT:"MULTIPOINT",MULTISEGMENT:"MULTISEGMENT",POINT:"POINT",SEGMENT:"SEGMENT"};Object.freeze(IE);var DE={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(DE);var pE={FRAME:"FRAME",VOLUME:"VOLUME"};function fE(e){return(e>9?"":"0")+e}function CE(e){var t=e.getHours(),n=e.getMinutes(),r=e.getSeconds(),i=e.getMilliseconds();return fE(t)+fE(n)+fE(r)+i}function AE(e){var t=e.getFullYear(),n=e.getMonth()+1,r=e.getDate();return t+fE(n)+fE(r)}Object.freeze(DE);var ME=function(e){BD(n,e);var t=jD(n);function n(){wD(this,n);for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return t.call.apply(t,[this].concat(r))}return UD(n)}(WD(Array)),EE=UD((function e(t){if(wD(this,e),void 0===t.name)throw new Error("Option 'name' is required for ContentItem.");if(t.name.constructor!==mE)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(gE).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(DE).indexOf(t.relationshipType))throw new Error("Invalid relationship type ".concat(t.relationshipTypes));this.RelationshipType=t.relationshipType}})),PE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:gE.CODE}),void 0===e.value)throw new Error("Option 'value' is required for CodeContentItem.");if(!e.value&&e.value.constructor!==mE)throw new Error("Option 'value' must have type CodedConcept.");return r.ConceptCodeSequence=[e.value],r}return UD(n)}(EE),TE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:gE.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 UD(n)}(EE),OE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:gE.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 UD(n)}(EE),RE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:gE.TIME}),void 0===e.value)throw new Error("Option 'value' is required for TimeContentItem.");if(!("object"===FD(e.value)||e.value instanceof Date))throw new Error("Option 'value' must have type Date.");return r.Time=CE(e.value),r}return UD(n)}(EE),yE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:gE.DATE}),void 0===e.value)throw new Error("Option 'value' is required for DateContentItem.");if(!("object"===FD(e.value)||e.value instanceof Date))throw new Error("Option 'value' must have type Date.");return r.Date=AE(e.value),r}return UD(n)}(EE),_E=function(e){BD(n,e);var t=jD(n);function n(e){var r,i;if(wD(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:gE.DATETIME}),void 0===e.value)throw new Error("Option 'value' is required for DateTimeContentItem.");if(!("object"===FD(e.value)||e.value instanceof Date))throw new Error("Option 'value' must have type Date.");return r.DateTime=AE(i=otions.value)+CE(i),r}return UD(n)}(EE),NE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:gE.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 UD(n)}(EE),LE=function(e){BD(n,e);var t=jD(n);function n(e){var r,i;if(wD(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:gE.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!==mE)throw new Error("Option 'unit' must have type CodedConcept.");var a={};a.NumericValue=e.value,(i=e.value)===+i&&i!==(0|i)&&(a.FloatingPointValue=e.value),a.MeasurementUnitsCodeSequence=[e.unit],r.MeasuredValueSequence=[a]}else{if(void 0===e.qualifier)throw new Error("Either option 'value' or 'qualifier' is required for NumContentItem.");if(!e.qualifier&&e.qualifier.constructor!==mE)throw new Error("Option 'qualifier' must have type CodedConcept.");r.NumericValueQualifierCodeSequence=[e.qualifier]}return r}return UD(n)}(EE),bE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:gE.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 i={MappingResource:"DCMR"};i.TemplateIdentifier=e.templateID,r.ContentTemplateSequence=[i]}return r}return UD(n)}(EE),xE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:gE.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 i={};return i.ReferencedSOPClassUID=e.referencedSOPClassUID,i.ReferencedSOPInstanceUID=e.referencedSOPInstanceUID,r.ReferenceSOPSequence=[i],r}return UD(n)}(EE),FE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:gE.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 i={};if(i.ReferencedSOPClassUID=e.referencedSOPClassUID,i.ReferencedSOPInstanceUID=e.referencedSOPInstanceUID,void 0!==e.referencedFrameNumbers){if(!("object"===FD(e.referencedFrameNumbers)||e.referencedFrameNumbers instanceof Array))throw new Error("Option 'referencedFrameNumbers' must have type Array.");i.ReferencedFrameNumber=e.referencedFrameNumbers}if(void 0!==e.referencedFrameSegmentNumber){if(!("object"===FD(e.referencedSegmentNumbers)||e.referencedSegmentNumbers instanceof Array))throw new Error("Option 'referencedSegmentNumbers' must have type Array.");i.ReferencedSegmentNumber=e.referencedSegmentNumbers}return r.ReferencedSOPSequence=[i],r}return UD(n)}(EE),wE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:gE.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"===FD(e.graphicData)||e.graphicData instanceof Array))throw new Error("Option 'graphicData' of ScoordContentItem must have type Array.");if(-1===Object.values(dE).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||pE.VOLUME,!("string"==typeof e.pixelOriginInterpretation||e.pixelOriginInterpretation instanceof String))throw new Error("Option 'pixelOriginInterpretation' must have type String.");if(-1===Object.values(pE).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 UD(n)}(EE),qE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:gE.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"===FD(e.graphicData)||e.graphicData instanceof Array))throw new Error("Option 'graphicData' must have type Array.");if(-1===Object.values(hE).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 UD(n)}(EE),UE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:gE.TCOORD}),void 0===e.temporalRangeType)throw new Error("Option 'temporalRangeType' is required for TcoordContentItem.");if(-1===Object.values(IE).indexOf(e.temporalRangeType))throw new Error("Invalid temporal range type '".concat(e.temporalRangeType,"'."));if(void 0===e.referencedSamplePositions){if(!("object"===FD(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"===FD(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"===FD(e.referencedDateTime)||e.referencedDateTime instanceof Array))throw new Error("Option 'referencedDateTime' must have type Array.");r.ReferencedDateTime=e.referencedDateTime}return r}return UD(n)}(EE),GE=Object.freeze({__proto__:null,CodeContentItem:PE,ContainerContentItem:bE,ContentSequence:ME,CompositeContentItem:xE,DateContentItem:yE,DateTimeContentItem:_E,GraphicTypes:dE,GraphicTypes3D:hE,ImageContentItem:FE,NumContentItem:LE,PNameContentItem:OE,PixelOriginInterpretations:pE,RelationshipTypes:DE,ScoordContentItem:wE,Scoord3DContentItem:qE,TcoordContentItem:UE,TemporalRangeTypes:IE,TextContentItem:TE,TimeContentItem:RE,UIDRefContentItem:NE,ValueTypes:gE}),BE=function(e){BD(n,e);var t=jD(n);function n(e){var r;wD(this,n),(r=t.call(this,{name:new mE({value:"128740",meaning:"Longitudinal Temporal Offset from Event",schemeDesignator:"DCM"}),value:e.value,unit:e.unit,relationshipType:DE.HAS_OBS_CONTEXT})).ContentSequence=new ME;var i=new PE({name:new mE({value:"128741",meaning:"Longitudinal Temporal Event Type",schemeDesignator:"DCM"}),value:e.eventType,relationshipType:DE.HAS_CONCEPT_MOD});return r.ContentSequence.push(i),r}return UD(n)}(LE),VE=function(e){BD(n,e);var t=jD(n);function n(e){return wD(this,n),t.call(this,{name:new mE({value:"121324",meaning:"Source Image",schemeDesignator:"DCM"}),referencedSOPClassUID:e.referencedSOPClassUID,referencedSOPInstanceUID:e.referencedSOPInstanceUID,referencedFrameNumbers:e.referencedFrameNumbers,relationshipType:DE.SELECTED_FROM})}return UD(n)}(FE),kE=function(e){BD(n,e);var t=jD(n);function n(e){return wD(this,n),t.call(this,{name:new mE({value:"121233",meaning:"Source Image for Segmentation",schemeDesignator:"DCM"}),referencedSOPClassUID:e.referencedSOPClassUID,referencedSOPInstanceUID:e.referencedSOPInstanceUID,referencedFrameNumbers:e.referencedFrameNumbers,relationshipType:DE.SELECTED_FROM})}return UD(n)}(FE),QE=function(e){BD(n,e);var t=jD(n);function n(e){return wD(this,n),t.call(this,{name:new mE({value:"121232",meaning:"Source Series for Segmentation",schemeDesignator:"DCM"}),value:e.referencedSeriesInstanceUID,relationshipType:DE.CONTAINS})}return UD(n)}(NE),HE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:new mE({value:"111030",meaning:"Image Region",schemeDesignator:"DCM"}),graphicType:e.graphicType,graphicData:e.graphicData,pixelOriginInterpretation:e.pixelOriginInterpretation,relationshipType:DE.CONTAINS}),e.graphicType===dE.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!==VE)throw new Error("Option 'sourceImage' of ImageRegion must have type SourceImageForRegion.");return r.ContentSequence=new ME,r.ContentSequence.push(e.sourceImage),r}return UD(n)}(wE),WE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:new mE({value:"111030",meaning:"Image Region",schemeDesignator:"DCM"}),graphicType:e.graphicType,graphicData:e.graphicData,frameOfReferenceUID:e.frameOfReferenceUID,relationshipType:DE.CONTAINS}),e.graphicType===hE.MULTIPOINT)throw new Error("Graphic type 'MULTIPOINT' is not valid for region.");if(e.graphicType===hE.ELLIPSOID)throw new Error("Graphic type 'ELLIPSOID' is not valid for region.");return r}return UD(n)}(qE),zE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this,{name:new mE({value:"121231",meaning:"Volume Surface",schemeDesignator:"DCM"}),graphicType:e.graphicType,graphicData:e.graphicData,frameOfFeferenceUID:e.frameOfFeferenceUID,relationshipType:DE.CONTAINS}),e.graphicType!==hE.ELLIPSOID)throw new Error("Graphic type for volume surface must be 'ELLIPSOID'.");if(r.ContentSequence=new ME,e.sourceImages)e.sourceImages.forEach((function(e){if(!e&&e.constructor!==VE)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 UD(n)}(qE),jE=function(e){BD(n,e);var t=jD(n);function n(e){return wD(this,n),t.call(this,{name:new mE({value:"126100",meaning:"Real World Value Map used for measurement",schemeDesignator:"DCM"}),referencedSOPClassUID:option.referencedSOPClassUID,referencedSOPInstanceUID:e.referencedSOPInstanceUID,relationshipType:DE.CONTAINS})}return UD(n)}(xE),XE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),(r=t.call(this,{name:new mE({value:"363698007",meaning:"Finding Site",schemeDesignator:"SCT"}),value:e.anatomicLocation,relationshipType:DE.HAS_CONCEPT_MOD})).ContentSequence=new ME,e.laterality){var i=new PE({name:new mE({value:"272741003",meaning:"Laterality",schemeDesignator:"SCT"}),value:e.laterality,relationshipType:DE.HAS_CONCEPT_MOD});r.ContentSequence.push(i)}if(e.topographicalModifier){var a=new PE({name:new mE({value:"106233006",meaning:"Topographical Modifier",schemeDesignator:"SCT"}),value:e.topographicalModifier,relationshipType:DE.HAS_CONCEPT_MOD});r.ContentSequence.push(a)}return r}return UD(n)}(PE),YE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(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 i=FE({name:new mE({value:"121214",meaning:"Referenced Segmentation Frame",schemeDesignator:"DCM"}),referencedSOPClassUid:e.sopClassUid,referencedSOPInstanceUid:e.sopInstanceUid,referencedFrameNumber:e.frameNumber,referencedSegmentNumber:e.segmentNumber});if(r.push(i),e.sourceImage.constructor!==kE)throw new Error("Option 'sourceImage' must have type SourceImageForSegmentation.");return r.push(sourceImage),r}return UD(n)}(ME),KE=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(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 i=new FE({name:new mE({value:"121191",meaning:"Referenced Segment",schemeDesignator:"DCM"}),referencedSOPClassUid:e.sopClassUid,referencedSOPInstanceUid:e.sopInstanceUid,referencedFrameNumber:e.frameNumbers,referencedSegmentNumber:e.segmentNumber});if(r.push(i),void 0!==e.sourceImages)e.sourceImages.forEach((function(e){if(!e||e.constructor!==kE)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!==QE)throw new Error("Option 'sourceSeries' must have type SourceSeriesForSegmentation.");r.push(sourceSeries)}return r}return UD(n)}(ME),ZE=Object.freeze({__proto__:null,FindingSite:XE,LongitudinalTemporalOffsetFromEvent:BE,ReferencedRealWorldValueMap:jE,ImageRegion:HE,ImageRegion3D:WE,ReferencedSegmentation:KE,ReferencedSegmentationFrame:YE,VolumeSurface:zE,SourceImageForRegion:VE,SourceImageForSegmentation:kE,SourceSeriesForSegmentation:QE}),$E=function(e){BD(n,e);var t=jD(n);function n(){wD(this,n);for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return t.call.apply(t,[this].concat(r))}return UD(n)}(ME),JE=function(e){BD(n,e);var t=jD(n);function n(e){var r,i;wD(this,n),i=t.call(this);var a=new LE({name:e.name,value:e.value,unit:e.unit,qualifier:e.qualifier,relationshipType:DE.CONTAINS});if(a.ContentSequence=new ME,void 0===e.trackingIdentifier)throw new Error("Option 'trackingIdentifier' is required for Measurement.");if(e.trackingIdentifier.constructor===MP)throw new Error("Option 'trackingIdentifier' must have type TrackingIdentifier.");if((r=a.ContentSequence).push.apply(r,KD(e.trackingIdentifier)),void 0!==e.method){var o=new PE({name:new mE({value:"370129005",meaning:"Measurement Method",schemeDesignator:"SCT"}),value:e.method,relationshipType:DE.HAS_CONCEPT_MOD});a.ContentSequence.push(o)}if(void 0!==e.derivation){var s=new PE({name:new mE({value:"121401",meaning:"Derivation",schemeDesignator:"DCM"}),value:e.derivation,relationshipType:DE.HAS_CONCEPT_MOD});a.ContentSequence.push(s)}if(void 0!==e.findingSites){if(!("object"===FD(e.findingSites)||e.findingSites instanceof Array))throw new Error("Option 'findingSites' must have type Array.");e.findingSites.forEach((function(e){if(!e||e.constructor!==XE)throw new Error("Items of option 'findingSites' must have type FindingSite.");a.ContentSequence.push(e)}))}if(void 0!==e.properties){var u;if(e.properties.constructor!==eP)throw new Error("Option 'properties' must have type MeasurementProperties.");(u=a.ContentSequence).push.apply(u,KD(e.properties))}if(void 0!==e.referencedRegions){if(!("object"===FD(e.referencedRegions)||e.referencedRegions instanceof Array))throw new Error("Option 'referencedRegions' must have type Array.");e.referencedRegions.forEach((function(e){if(!e||e.constructor!==HE&&e.constructor!==WE)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!==zE)throw new Error("Option 'referencedVolume' must have type VolumeSurface.");a.ContentSequence.push(e.referencedVolume)}else if(void 0!==e.referencedSegmentation){if(e.referencedSegmentation.constructor!==KE&&e.referencedSegmentation.constructor!==YE)throw new Error("Option 'referencedSegmentation' must have type ReferencedSegmentation or ReferencedSegmentationFrame.");a.ContentSequence.push(e.referencedSegmentation)}if(void 0!==e.referencedRealWorldValueMap){if(e.referencedRealWorldValueMap.constructor!==jE)throw new Error("Option 'referencedRealWorldValueMap' must have type ReferencedRealWorldValueMap.");a.ContentSequence.push(e.referencedRealWorldValueMap)}if(void 0!==e.algorithmId){var v;if(e.algorithmId.constructor!==AP)throw new Error("Option 'algorithmId' must have type AlgorithmIdentification.");(v=a.ContentSequence).push.apply(v,KD(e.algorithmId))}return i.push(a),i}return UD(n)}($E),eP=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this),void 0!==e.normality){var i=new PE({name:new mE({value:"121402",schemeDesignator:"DCM",meaning:"Normality"}),value:e.normality,relationshipType:DE.HAS_PROPERTIES});r.push(i)}if(void 0!==e.measurementStatisticalProperties){var a;if(e.measurementStatisticalProperties.constructor!==tP)throw new Error("Option 'measurmentStatisticalProperties' must have type MeasurementStatisticalProperties.");(a=r).push.apply(a,KD(measurementStatisticalProperties))}if(void 0!==e.normalRangeProperties){var o;if(e.normalRangeProperties.constructor!==nP)throw new Error("Option 'normalRangeProperties' must have type NormalRangeProperties.");(o=r).push.apply(o,KD(normalRangeProperties))}if(void 0!==e.levelOfSignificance){var s=new PE({name:new mE({value:"121403",schemeDesignator:"DCM",meaning:"Level of Significance"}),value:e.levelOfSignificance,relationshipType:DE.HAS_PROPERTIES});r.push(s)}if(void 0!==e.selectionStatus){var u=new PE({name:new mE({value:"121404",schemeDesignator:"DCM",meaning:"Selection Status"}),value:e.selectionStatus,relationshipType:DE.HAS_PROPERTIES});r.push(u)}if(void 0!==e.upperMeasurementUncertainty){var v=new PE({name:new mE({value:"R-00364",schemeDesignator:"SRT",meaning:"Range of Upper Measurement Uncertainty"}),value:e.upperMeasurementUncertainty,relationshipType:DE.HAS_PROPERTIES});r.push(v)}if(void 0!==e.lowerMeasurementUncertainty){var l=new PE({name:new mE({value:"R-00362",schemeDesignator:"SRT",meaning:"Range of Lower Measurement Uncertainty"}),value:e.lowerMeasurementUncertainty,relationshipType:DE.HAS_PROPERTIES});r.push(l)}return r}return UD(n)}($E),tP=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this),void 0===e.values)throw new Error("Option 'values' is required for MeasurementStatisticalProperties.");if(!("object"===FD(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!==LE)throw new Error("Items of option 'values' must have type NumContentItem.");r.push(t)})),void 0!==e.description&&(new TE({name:new mE({value:"121405",schemeDesignator:"DCM",meaning:"Population Description"}),value:e.authority,relationshipType:DE.HAS_PROPERTIES}),r.push(authorityItem)),void 0!==e.authority){var i=new TE({name:new mE({value:"121406",schemeDesignator:"DCM",meaning:"Population Authority"}),value:e.authority,relationshipType:DE.HAS_PROPERTIES});r.push(i)}return r}return UD(n)}($E),nP=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this),void 0===e.values)throw new Error("Option 'values' is required for NormalRangeProperties.");if(!("object"===FD(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!==LE)throw new Error("Items of option 'values' must have type NumContentItem.");r.push(t)})),void 0!==e.description&&(new TE({name:new mE({value:"121407",schemeDesignator:"DCM",meaning:"Normal Range Description"}),value:e.authority,relationshipType:DE.HAS_PROPERTIES}),r.push(authorityItem)),void 0!==e.authority){var i=new TE({name:new mE({value:"121408",schemeDesignator:"DCM",meaning:"Normal Range Authority"}),value:e.authority,relationshipType:DE.HAS_PROPERTIES});r.push(i)}return r}return UD(n)}($E),rP=function(e){BD(n,e);var t=jD(n);function n(e){var r,i;if(wD(this,n),i=t.call(this),void 0===e.observerPersonContext)throw new Error("Option 'observerPersonContext' is required for ObservationContext.");if(e.observerPersonContext.constructor!==iP)throw new Error("Option 'observerPersonContext' must have type ObserverContext");if((r=i).push.apply(r,KD(e.observerPersonContext)),void 0!==e.observerDeviceContext){var a;if(e.observerDeviceContext.constructor!==iP)throw new Error("Option 'observerDeviceContext' must have type ObserverContext");(a=i).push.apply(a,KD(e.observerDeviceContext))}if(void 0!==e.subjectContext){var o;if(e.subjectContext.constructor!==sP)throw new Error("Option 'subjectContext' must have type SubjectContext");(o=i).push.apply(o,KD(e.subjectContext))}return i}return UD(n)}($E),iP=function(e){BD(n,e);var t=jD(n);function n(e){var r,i;if(wD(this,n),i=t.call(this),void 0===e.observerType)throw new Error("Option 'observerType' is required for ObserverContext.");if(e.observerType.constructor!==cE&&e.observerType.constructor!==mE)throw new Error("Option 'observerType' must have type Code or CodedConcept.");var a=new PE({name:new mE({value:"121005",meaning:"Observer Type",schemeDesignator:"DCM"}),value:e.observerType,relationshipType:DE.HAS_OBS_CONTEXT});if(i.push(a),void 0===e.observerIdentifyingAttributes)throw new Error("Option 'observerIdentifyingAttributes' is required for ObserverContext.");var o=new mE({value:"121006",schemeDesignator:"DCM",meaning:"Person"}),s=new mE({value:"121007",schemeDesignator:"DCM",meaning:"Device"});if(o.equals(e.observerType)){if(e.observerIdentifyingAttributes.constructor!==aP)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!==oP)throw new Error("Option 'observerIdentifyingAttributes' must have type DeviceObserverIdentifyingAttributes for 'Device' observer type.")}return(r=i).push.apply(r,KD(e.observerIdentifyingAttributes)),i}return UD(n)}($E),aP=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this),void 0===e.name)throw new Error("Option 'name' is required for PersonObserverIdentifyingAttributes.");var i=new OE({name:new mE({value:"121008",meaning:"Person Observer Name",schemeDesignator:"DCM"}),value:e.name,relationshipType:DE.HAS_OBS_CONTEXT});if(r.push(i),void 0!==e.loginName){var a=new TE({name:new mE({value:"128774",meaning:"Person Observer's Login Name",schemeDesignator:"DCM"}),value:e.loginName,relationshipType:DE.HAS_OBS_CONTEXT});r.push(a)}if(void 0!==e.organizationName){var o=new TE({name:new mE({value:"121009",meaning:"Person Observer's Organization Name",schemeDesignator:"DCM"}),value:e.organizationName,relationshipType:DE.HAS_OBS_CONTEXT});r.push(o)}if(void 0!==e.roleInOrganization){var s=new PE({name:new mE({value:"121010",meaning:"Person Observer's Role in the Organization",schemeDesignator:"DCM"}),value:e.roleInOrganization,relationshipType:DE.HAS_OBS_CONTEXT});r.push(s)}if(void 0!==e.roleInProcedure){var u=new PE({name:new mE({value:"121011",meaning:"Person Observer's Role in this Procedure",schemeDesignator:"DCM"}),value:e.roleInProcedure,relationshipType:DE.HAS_OBS_CONTEXT});r.push(u)}return r}return UD(n)}($E),oP=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this),void 0===e.uid)throw new Error("Option 'uid' is required for DeviceObserverIdentifyingAttributes.");var i=new NE({name:new mE({value:"121012",meaning:"Device Observer UID",schemeDesignator:"DCM"}),value:e.uid,relationshipType:DE.HAS_OBS_CONTEXT});if(r.push(i),void 0!==e.manufacturerName){var a=new TE({name:new mE({value:"121013",meaning:"Device Observer Manufacturer",schemeDesignator:"DCM"}),value:e.manufacturerName,relationshipType:DE.HAS_OBS_CONTEXT});r.push(a)}if(void 0!==e.modelName){var o=new TE({name:new mE({value:"121015",meaning:"Device Observer Model Name",schemeDesignator:"DCM"}),value:e.modelName,relationshipType:DE.HAS_OBS_CONTEXT});r.push(o)}if(void 0!==e.serialNumber){var s=new TE({name:new mE({value:"121016",meaning:"Device Observer Serial Number",schemeDesignator:"DCM"}),value:e.serialNumber,relationshipType:DE.HAS_OBS_CONTEXT});r.push(s)}if(void 0!==e.physicalLocation){var u=new TE({name:new mE({value:"121017",meaning:"Device Observer Physical Location During Observation",schemeDesignator:"DCM"}),value:e.physicalLocation,relationshipType:DE.HAS_OBS_CONTEXT});r.push(u)}if(void 0!==e.roleInProcedure){var v=new PE({name:new mE({value:"113876",meaning:"Device Role in Procedure",schemeDesignator:"DCM"}),value:e.roleInProcedure,relationshipType:DE.HAS_OBS_CONTEXT});r.push(v)}return r}return UD(n)}($E),sP=function(e){BD(n,e);var t=jD(n);function n(e){var r,i;if(wD(this,n),i=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 a=new PE({name:new mE({value:"121024",meaning:"Subject Class",schemeDesignator:"DCM"}),value:e.subjectClass,relationshipType:DE.HAS_OBS_CONTEXT});i.push(a);var o=new mE({value:"121026 ",schemeDesignator:"DCM",meaning:"Fetus"}),s=new mE({value:"121027",schemeDesignator:"DCM",meaning:"Specimen"}),u=new mE({value:"121192",schemeDesignator:"DCM",meaning:"Device Subject"});if(o.equals(e.subjectClass)){if(e.subjectClassSpecificContext.constructor!==uP)throw new Error("Option 'subjectClass' must have type SubjectContextFetus for 'Fetus' subject class.")}else if(s.equals(e.subjectClass)){if(e.subjectClassSpecificContext.constructor!==vP)throw new Error("Option 'subjectClass' must have type SubjectContextSpecimen for 'Specimen' subject class.")}else{if(!u.equals(e.subjectClass))throw new Error("Option 'subjectClass' must be either 'Fetus', 'Specimen', or 'Device'.");if(e.subjectClassSpecificContext.constructor!==lP)throw new Error("Option 'subjectClass' must have type SubjectContextDevice for 'Device' subject class.")}return(r=i).push.apply(r,KD(e.subjectClassSpecificContext)),i}return UD(n)}($E),uP=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this),void 0===e.subjectID)throw new Error("Option 'subjectID' is required for SubjectContextFetus.");var i=new TE({name:new mE({value:"121030",meaning:"Subject ID",schemeDesignator:"DCM"}),value:e.subjectID,relationshipType:DE.HAS_OBS_CONTEXT});return r.push(i),r}return UD(n)}($E),vP=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this),void 0===e.uid)throw new Error("Option 'uid' is required for SubjectContextSpecimen.");var i=new NE({name:new mE({value:"121039",meaning:"Specimen UID",schemeDesignator:"DCM"}),value:e.uid,relationshipType:DE.HAS_OBS_CONTEXT});if(r.push(i),void 0!==e.identifier){var a=new TE({name:new mE({value:"121041",meaning:"Specimen Identifier",schemeDesignator:"DCM"}),value:e.identifier,relationshipType:DE.HAS_OBS_CONTEXT});r.push(a)}if(void 0!==e.containerIdentifier){var o=new TE({name:new mE({value:"111700",meaning:"Specimen Container Identifier",schemeDesignator:"DCM"}),value:e.containerIdentifier,relationshipType:DE.HAS_OBS_CONTEXT});r.push(o)}if(void 0!==e.specimenType){var s=new PE({name:new mE({value:"R-00254",meaning:"Specimen Type",schemeDesignator:"DCM"}),value:e.specimenType,relationshipType:DE.HAS_OBS_CONTEXT});r.push(s)}return r}return UD(n)}($E),lP=function(e){function t(e){var n;if(wD(this,t),void 0===e.name)throw new Error("Option 'name' is required for SubjectContextDevice.");var r=new TE({name:new mE({value:"121193",meaning:"Device Subject Name",schemeDesignator:"DCM"}),value:e.name,relationshipType:DE.HAS_OBS_CONTEXT});if(n.push(r),void 0!==e.uid){var i=new NE({name:new mE({value:"121198",meaning:"Device Subject UID",schemeDesignator:"DCM"}),value:e.uid,relationshipType:DE.HAS_OBS_CONTEXT});n.push(i)}if(void 0!==e.manufacturerName){var a=new TE({name:new mE({value:"121194",meaning:"Device Subject Manufacturer",schemeDesignator:"DCM"}),value:e.manufacturerName,relationshipType:DE.HAS_OBS_CONTEXT});n.push(a)}if(void 0!==e.modelName){var o=new TE({name:new mE({value:"121195",meaning:"Device Subject Model Name",schemeDesignator:"DCM"}),value:e.modelName,relationshipType:DE.HAS_OBS_CONTEXT});n.push(o)}if(void 0!==e.serialNumber){var s=new TE({name:new mE({value:"121196",meaning:"Device Subject Serial Number",schemeDesignator:"DCM"}),value:e.serialNumber,relationshipType:DE.HAS_OBS_CONTEXT});n.push(s)}if(void 0!==e.physicalLocation){var u=new TE({name:new mE({value:"121197",meaning:"Device Subject Physical Location During Observation",schemeDesignator:"DCM"}),value:e.physicalLocation,relationshipType:DE.HAS_OBS_CONTEXT});n.push(u)}return zD(n)}return BD(t,e),jD(t),UD(t)}($E),cP=function(e){BD(n,e);var t=jD(n);function n(e){var r;wD(this,n),r=t.call(this),void 0===e.language&&(e.language=new mE({value:"en-US",schemeDesignator:"RFC5646",meaning:"English (United States)"}));var i=new PE({name:new mE({value:"121049",meaning:"Language of Content Item and Descendants",schemeDesignator:"DCM"}),value:e.language,relationshipType:DE.HAS_CONCEPT_MOD});return r.push(i),r}return UD(n)}($E),mP=function(e){BD(n,e);var t=jD(n);function n(e){var r,i;wD(this,n),i=t.call(this);var a=new bE({name:new mE({value:"125007",meaning:"Measurement Group",schemeDesignator:"DCM"}),relationshipType:DE.CONTAINS});if(a.ContentSequence=new ME,void 0===e.trackingIdentifier)throw new Error("Option 'trackingIdentifier' is required for measurements group.");if(e.trackingIdentifier.constructor!==MP)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=a.ContentSequence).push.apply(r,KD(e.trackingIdentifier)),void 0!==e.session){var o=new TE({name:new mE({value:"C67447",meaning:"Activity Session",schemeDesignator:"NCIt"}),value:e.session,relationshipType:DE.HAS_OBS_CONTEXT});a.ContentSequence.push(o)}if(void 0!==e.findingType){var s=new PE({name:new mE({value:"121071",meaning:"Finding",schemeDesignator:"DCM"}),value:e.findingType,relationshipType:DE.CONTAINS});a.ContentSequence.push(s)}if(void 0!==e.timePointContext){var u;if(e.timePointContext.constructor!==fP)throw new Error("Option 'timePointContext' must have type TimePointContext.");(u=a.ContentSequence).push.apply(u,KD(timePointContext))}if(void 0!==e.referencedRealWorldValueMap){if(e.referencedRealWorldValueMap.constructor!==jE)throw new Error("Option 'referencedRealWorldValleMap' must have type ReferencedRealWorldValueMap.");a.ContentSequence.push(e.referencedRealWorldValueMap)}if(void 0!==e.measurements){if(!("object"===FD(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!==LE)throw new Error("Items of option 'measurement' must have type NumContentItem.");a.ContentSequence.push(e)}))}if(void 0!==e.qualitativeEvaluations){if(!("object"===FD(e.qualitativeEvaluations)||e.qualitativeEvaluations instanceof Array))throw new Error("Option 'qualitativeEvaluations' must have type Array.");e.qualitativeEvaluations.forEach((function(e){if(!e||e.constructor!==PE&&e.constructor!==TE)throw new Error("Items of option 'qualitativeEvaluations' must have type CodeContentItem or TextContentItem.");a.ContentSequence.push(e)}))}return i.push(a),i}return UD(n)}($E),SP=function(e){BD(n,e);var t=jD(n);function n(e){var r;wD(this,n);var i=(r=t.call(this,{trackingIdentifier:e.trackingIdentifier,timePointContext:e.timePointContext,findingType:e.findingType,session:e.session,measurements:e.measurements,qualitativeEvaluations:e.qualitativeEvaluations}))[0],a=[void 0!==e.referencedRegions,void 0!==e.referencedVolume,void 0!==e.referencedSegmentation].reduce((function(e,t){return e+t}));if(0===a)throw new Error("One of the following options must be provided: 'referencedRegions', 'referencedVolume', or 'referencedSegmentation'.");if(a>1)throw new Error("Only one of the following options should be provided: 'referencedRegions', 'referencedVolume', or 'referencedSegmentation'.");if(void 0!==e.referencedRegions){if(!("object"===FD(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!==HE&&e.constructor!==WE)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!==zE)throw new Error("Items of option 'referencedVolume' must have type VolumeSurface.");i.ContentSequence.push(referencedVolume)}else if(void 0!==e.referencedSegmentation){if(e.referencedSegmentation.constructor!==KE&&e.referencedSegmentation.constructor!==YE)throw new Error("Option 'referencedSegmentation' must have type ReferencedSegmentation or ReferencedSegmentationFrame.");i.ContentSequence.push(referencedSegmentation)}return r[0]=i,r}return UD(n)}(mP),gP=function(e){BD(n,e);var t=jD(n);function n(e){wD(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 UD(n)}(SP),dP=function(e){BD(n,e);var t=jD(n);function n(e){return wD(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 UD(n)}(SP),hP=function(e){function t(e){var n;if(wD(this,t),void 0===e.derivation)throw new Error("Option 'derivation' is required for MeasurementsDerivedFromMultipleROIMeasurements.");var r=new LE({name:e.derivation});if(r.ContentSequence=new ME,void 0===e.measurementGroups)throw new Error("Option 'measurementGroups' is required for MeasurementsDerivedFromMultipleROIMeasurements.");if(!("object"===FD(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!==gP&&e.constructor!==dP)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,KD(e))})),void 0!==e.measurementProperties){var i;if(e.measurementProperties.constructor!==eP)throw new Error("Option 'measurementProperties' must have type MeasurementProperties.");(i=r.ContentSequence).push.apply(i,KD(e.measurementProperties))}return n.push(r),zD(n)}return BD(t,e),jD(t),UD(t)}($E),IP=function(e){BD(n,e);var t=jD(n);function n(e){return wD(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 UD(n)}(mP),DP=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(this,n),r=t.call(this),void 0!==e.method){var i=new PE({name:new mE({value:"370129005",meaning:"Measurement Method",schemeDesignator:"SCT"}),value:e.method,relationshipType:DE.HAS_CONCEPT_MOD});r.push(i)}if(void 0!==e.findingSites){if(!("object"===FD(e.findingSites)||e.findingSites instanceof Array))throw new Error("Option 'findingSites' must have type Array.");e.findingSites.forEach((function(e){if(!e||e.constructor!==XE)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"===FD(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!==JE)throw new Error("Items of option 'measurements' must have type Measurement.");r.push(e)})),r}return UD(n)}($E),pP=function(e){BD(n,e);var t=jD(n);function n(e){var r,i,a,o;if(wD(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 bE({name:new mE({value:"126000",schemeDesignator:"DCM",meaning:"Imaging Measurement Report"}),templateID:"1500"});if(s.ContentSequence=new ME,void 0===e.languageOfContentItemAndDescendants)throw new Error("Option 'languageOfContentItemAndDescendants' is required for MeasurementReport.");if(e.languageOfContentItemAndDescendants.constructor!==cP)throw new Error("Option 'languageOfContentItemAndDescendants' must have type LanguageOfContentItemAndDescendants.");if((r=s.ContentSequence).push.apply(r,KD(e.languageOfContentItemAndDescendants)),(i=s.ContentSequence).push.apply(i,KD(e.observationContext)),e.procedureReported.constructor!==mE&&e.procedureReported.constructor!==cE||(e.procedureReported=[e.procedureReported]),!("object"===FD(e.procedureReported)||e.procedureReported instanceof Array))throw new Error("Option 'procedureReported' must have type Array.");e.procedureReported.forEach((function(e){var t=new PE({name:new mE({value:"121058",meaning:"Procedure reported",schemeDesignator:"DCM"}),value:e,relationshipType:DE.HAS_CONCEPT_MOD});s.ContentSequence.push(t)}));var u=new CP;if((a=s.ContentSequence).push.apply(a,KD(u)),[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 v=new bE({name:new mE({value:"126010",meaning:"Imaging Measurements",schemeDesignator:"DCM"}),relationshipType:DE.CONTAINS});v.ContentSequence=HD(ME,KD(e.imagingMeasurements)),s.ContentSequence.push(v)}else if(void 0!==e.derivedImagingMeasurements){var l=new bE({name:new mE({value:"126011",meaning:"Derived Imaging Measurements",schemeDesignator:"DCM"}),relationshipType:DE.CONTAINS});l.ContentSequence=HD(ME,KD(e.derivedImagingMeasurements)),s.ContentSequence.push(l)}else if(void 0!==e.qualitativeEvaluations){var c=new bE({name:new mE({value:"C0034375",meaning:"Qualitative Evaluations",schemeDesignator:"UMLS"}),relationshipType:DE.CONTAINS});c.ContentSequence=HD(ME,KD(e.qualitativeEvaluations)),s.ContentSequence.push(c)}return o.push(s),o}return UD(n)}($E),fP=function(e){function t(e){var n;if(wD(this,t),void 0===e.timePoint)throw new Error("Option 'timePoint' is required for TimePointContext.");var r=new TE({name:new mE({value:"C2348792",meaning:"Time Point",schemeDesignator:"UMLS"}),value:e.timePoint,relationshipType:DE.HAS_OBS_CONTEXT});if(n.push(r),void 0!==e.timePointType){var i=new PE({name:new mE({value:"126072",meaning:"Time Point Type",schemeDesignator:"DCM"}),value:e.timePointType,relationshipType:DE.HAS_OBS_CONTEXT});n.push(i)}if(void 0!==e.timePointOrder){var a=new LE({name:new mE({value:"126073",meaning:"Time Point Order",schemeDesignator:"DCM"}),value:e.timePointOrder,relationshipType:DE.HAS_OBS_CONTEXT});n.push(a)}if(void 0!==e.subjectTimePointIdentifier){var o=new LE({name:new mE({value:"126070",meaning:"Subject Time Point Identifier",schemeDesignator:"DCM"}),value:e.subjectTimePointIdentifier,relationshipType:DE.HAS_OBS_CONTEXT});n.push(o)}if(void 0!==e.protocolTimePointIdentifier){var s=new LE({name:new mE({value:"126071",meaning:"Protocol Time Point Identifier",schemeDesignator:"DCM"}),value:e.protocolTimePointIdentifier,relationshipType:DE.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 zD(n)}return BD(t,e),jD(t),UD(t)}($E),CP=function(e){BD(n,e);var t=jD(n);function n(e){var r;wD(this,n),r=t.call(this);var i=new bE({name:new mE({value:"111028",meaning:"Image Library",schemeDesignator:"DCM"}),relationshipType:DE.CONTAINS});return r.push(i),r}return UD(n)}($E),AP=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(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 i=new TE({name:new mE({value:"111001",meaning:"Algorithm Name",schemeDesignator:"DCM"}),value:e.name,relationshipType:DE.HAS_CONCEPT_MOD});r.push(i);var a=new TE({name:new mE({value:"111003",meaning:"Algorithm Version",schemeDesignator:"DCM"}),value:e.version,relationshipType:DE.HAS_CONCEPT_MOD});if(r.push(a),void 0!==e.parameters){if(!("object"===FD(e.parameters)||e.parameters instanceof Array))throw new Error("Option 'parameters' must have type Array.");e.parameters.forEach((function(e){var t=new TE({name:new mE({value:"111002",meaning:"Algorithm Parameter",schemeDesignator:"DCM"}),value:param,relationshipType:DE.HAS_CONCEPT_MOD});r.push(t)}))}return r}return UD(n)}($E),MP=function(e){BD(n,e);var t=jD(n);function n(e){var r;if(wD(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 i=new TE({name:new mE({value:"112039",meaning:"Tracking Identifier",schemeDesignator:"DCM"}),value:e.identifier,relationshipType:DE.HAS_OBS_CONTEXT});r.push(i)}var a=new NE({name:new mE({value:"112040",meaning:"Tracking Unique Identifier",schemeDesignator:"DCM"}),value:e.uid,relationshipType:DE.HAS_OBS_CONTEXT});return r.push(a),r}return UD(n)}($E),EP=Object.freeze({__proto__:null,AlgorithmIdentification:AP,DeviceObserverIdentifyingAttributes:oP,ImageLibrary:CP,LanguageOfContentItemAndDescendants:cP,Measurement:JE,MeasurementAndQualitativeEvaluationGroup:IP,MeasurementReport:pP,MeasurementsDerivedFromMultipleROIMeasurements:hP,ObservationContext:rP,ObserverContext:iP,PersonObserverIdentifyingAttributes:aP,PlanarROIMeasurementsAndQualitativeEvaluations:gP,ROIMeasurements:DP,SubjectContext:sP,SubjectContextDevice:lP,SubjectContextFetus:uP,SubjectContextSpecimen:vP,TimePointContext:fP,TrackingIdentifier:MP,VolumetricROIMeasurementsAndQualitativeEvaluations:dP}),PP=["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"],TP=UD((function e(t){var n=this;if(wD(this,e),void 0===t.evidence)throw new Error("Option 'evidence' is required for Comprehensive3DSR.");if(!("object"===FD(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=Xp.dateTime(),this.VerifyingObserverSequence=[observer_item]}else this.VerificationFlag="UNVERIFIED";t.isFinal?this.PreliminaryFlag="FINAL":this.PreliminaryFlag="PRELIMINARY",this.ContentDate=Xp.date(),this.ContentTime=Xp.time(),Object.keys(t.content).forEach((function(e){n[e]=t.content[e]}));var i={};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 i||(i[e.SeriesInstanceUID]=[]);var n={};n.ReferencedSOPClassUID=e.SOPClassUID,n.ReferencedSOPInstanceUID=e.SOPInstanceUID,i[e.SeriesInstanceUID].push(n)}));var a={};if(a.StudyInstanceUID=t.evidence[0].StudyInstanceUID,a.ReferencedSeriesSequence=[],Object.keys(i).forEach((function(e){var t={};t.SeriesInstanceUID=e,t.ReferencedSOPSequence=i[e],a.ReferencedSeriesSequence.push(t)})),void 0!==t.requestedProcedures){if(!("object"===FD(t.requestedProcedures)||t.requestedProcedures instanceof Array))throw new Error("Option 'requestedProcedures' must have type Array.");this.ReferencedRequestSequence=HD(ContentSequence,KD(t.requestedProcedures)),this.CurrentRequestedProcedureEvidenceSequence=[a]}else this.PertinentOtherEvidenceSequence=[a];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"===FD(t.performedProcedureCodes)||t.performedProcedureCodes instanceof Array))throw new Error("Option 'performedProcedureCodes' must have type Array.");this.PerformedProcedureCodeSequence=HD(ContentSequence,KD(t.performedProcedureCodes))}else this.PerformedProcedureCodeSequence=[];this.ReferencedPerformedProcedureStepSequence=[],PP.forEach((function(e){var r=Xp.punctuateTag(e),i=Xp.dictionary[r];if(void 0!==i){var a=i.name,o=t.evidence[0][a];void 0!==o&&(n[a]=o)}}))})),OP=["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"],RP={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:OP).forEach((function(n){var r=Xp.nameMap[n];if(r&&"PrivateTag"!=r.version){var i,a=r.tag,o=Wp.fromPString(a).toCleanString();e[o]&&(i=o in t?[t[o]]:[],e[o].Value=i)}}))},getTagsNameToEmpty:function(){return[].concat(OP)}};const yP={DICOMWEB:rf,adapters:nE,data:{BitArray:ND,ReadBufferStream:np,WriteBufferStream:rp,DicomDict:nf,DicomMessage:ef,DicomMetaDictionary:Xp,Tag:Wp,ValueRepresentation:up,Colors:af,datasetToDict:iC,datasetToBuffer:aC,datasetToBlob:oC},derivations:{DerivedDataset:sC,DerivedPixels:uC,DerivedImage:vC,Segmentation:CC,StructuredReport:MC,ParametricMap:AC},normalizers:{Normalizer:lC,ImageNormalizer:cC,MRImageNormalizer:mC,EnhancedMRImageNormalizer:gC,EnhancedUSVolumeNormalizer:dC,CTImageNormalizer:hC,PETImageNormalizer:IC,SEGImageNormalizer:DC,DSRNormalizer:fC},sr:{coding:SE,contentItems:ZE,documents:Object.freeze({__proto__:null,Comprehensive3DSR:TP}),templates:EP,valueTypes:GE},utilities:lE,log:_D,anonymizer:RP},_P=o()("attrs");class NP{constructor({uid:e,number:t,label:n,propertyCategory:r,propertyType:i,algorithmType:a,algorithmName:o,studyInstanceUID:s,seriesInstanceUID:v,sopInstanceUIDs:l,paletteColorLookupTableUID:c}){if(this[_P]={},void 0===e)throw new Error("Unique Tracking Identifier is required.");if(this[_P].uid=e,void 0===t)throw new Error("Segment Number is required.");if(this[_P].number=t,void 0===n)throw new Error("Segment Label is required.");if(this[_P].label=n,void 0===r)throw new Error("Segmented Property Category Code is required.");if(this[_P].propertyCategory=r,void 0===i)throw new Error("Segmented Property Type Code is required.");if(this[_P].propertyType=i,void 0===o)throw new Error("Segment Algorithm Name is required.");if(this[_P].algorithmType=a,void 0===a)throw new Error("Segment Algorithm Type is required.");if(this[_P].algorithmName=o,void 0===s)throw new Error("Study Instance UID is required.");if(this[_P].studyInstanceUID=s,void 0===v)throw new Error("Series Instance UID is required.");if(this[_P].seriesInstanceUID=v,void 0===l)throw new Error("SOP Instance UIDs are required.");this[_P].sopInstanceUIDs=l,this[_P].paletteColorLookupTableUID=c,u()(this)}get uid(){return this[_P].uid}get number(){return this[_P].number}get label(){return this[_P].label}get algorithmName(){return this[_P].algorithmName}get algorithmType(){return this[_P].algorithmType}get propertyCategory(){return this[_P].propertyCategory}get propertyType(){return this[_P].propertyType}get studyInstanceUID(){return this[_P].studyInstanceUID}get seriesInstanceUID(){return this[_P].seriesInstanceUID}get sopInstanceUIDs(){return this[_P].sopInstanceUIDs}get paletteColorLookupTableUID(){return this[_P].paletteColorLookupTableUID}}var LP=n(4704),bP=n.n(LP);function xP(e){const t=e.SharedFunctionalGroupsSequence[0].PixelMeasuresSequence[0];return[Number(t.PixelSpacing[0]),Number(t.PixelSpacing[1])]}function FP(e,t,n){let r=!1;return m()(e[0])||(e=[e],r=!0),e=Yo()(e).call(e,(e=>{const t=Oo({coordinate:[e[0],-(e[1]+1)],affine:n});return[t[0],t[1],0]})),r?e[0]:e}function wP(e,t,n){let r=!1;m()(e[0])||(e=[e],r=!0);let i=!1;return e=Yo()(e).call(e,(e=>{(e[0]>25||e[1]>76)&&(i=!0);const t=yo({coordinate:[e[0],e[1]],affine:n});return[t[0],-(t[1]+1),0]})),r?e[0]:(i&&console.warn("found coordinates outside slide coordinate system 25 x 76 mm"),e)}function qP(e,t,n){const r=e.getGeometry();if("LineString"===r.getType()){const e=r.getCoordinates();if(e&&e.length){const t=Yo()(e).call(e,(e=>FP(e,0,n)));let r=0;for(let e=0;e<t.length-1;e++){const n=t[e],i=t[e+1];let a=i[0]-n[0],o=i[1]-n[1];a*=a,o*=o,r+=1e3*Math.sqrt(a+o)}return r}throw new Error("ROI does not have any coordinates.")}}function UP(e,t,n){let r=e.getGeometry(),i=r.getType();if("Circle"===i&&(r=jl(r),i=r.getType()),"Polygon"===i){const e=r.getCoordinates();var a;if(e&&e.length)return 1e3*function(e){const t=e.length;let n=0,r=t-1;for(let i=0;i<t;i++)n+=(e[r][0]+e[i][0])*(e[r][1]-e[i][1]),r=i;return Math.abs(n/2)}(Yo()(a=r.getCoordinates()[0]).call(a,(e=>FP(e,0,n))))}}const GP=o()("_attrs");class BP{constructor({identifier:e,description:t,illuminationType:n,isMonochromatic:r,illuminationColor:i,illuminationWaveLength:a,studyInstanceUID:o,seriesInstanceUID:s,sopInstanceUIDs:v,paletteColorLookupTableUID:l}){if(this[GP]={},null==e)throw new Error("Identifier must be provided for optical path.");if(this[GP].identifier=e,this[GP].description=t,null==n)throw new Error("Illumination type must be specified for optical path.");if(this[GP].illuminationType=n,this[GP].illuminationWaveLength=a,null==o)throw new Error("Study Instance UID must be provided for optical path.");if(this[GP].studyInstanceUID=o,null==s)throw new Error("Series Instance UID must be provided for optical path.");if(this[GP].seriesInstanceUID=s,null==v)throw new Error("SOP Instance UIDs must be provided for optical path.");if(this[GP].sopInstanceUIDs=v,null==r)throw new Error("Whether optical path is monochromatic must be specified.");this[GP].isMonochromatic=r,this[GP].paletteColorLookupTableUID=l,u()(this)}get identifier(){return this[GP].identifier}get description(){return this[GP].description}get illuminationType(){return this[GP].illuminationType}get illuminationColor(){return this[GP].illuminationColor}get illuminationWaveLength(){return this[GP].illuminationWaveLength}get studyInstanceUID(){return this[GP].studyInstanceUID}get seriesInstanceUID(){return this[GP].seriesInstanceUID}get sopInstanceUIDs(){return this[GP].sopInstanceUIDs}get paletteColorLookupTableUID(){return this[GP].paletteColorLookupTableUID}get isMonochromatic(){return this[GP].isMonochromatic}get isColorable(){return this[GP].isMonochromatic}}function VP(e,t,n){var r=e.lastIndexOf(t)+t.length;if(r<t.length)return null;if(void 0!==n){var i=e.lastIndexOf(n);return i<0?null:e.substring(r,i)}return e.substring(r)}var kP=function(e){var t=VP(e,"/instances/","/frames");return t||(t=VP(e,"/instances/","/metadata")),t||(t=VP(e,"/instances/")),t||console.debug('SOP Instance UID could not be dertermined from URI"'.concat(e,'"')),t},QP=function(e){var t=VP(e,"/frames/","/rendered");return t||(t=VP(e,"/frames/")),void 0===t&&console.debug('Frames Numbers could not be dertermined from URI"'.concat(e,'"')),t.split(",")},HP=n(187),WP=n.n(HP);function zP(){return new Worker(n.p+"index.worker.min.worker.js")}let jP=0;const XP=[],YP=[],KP={maxWebWorkers:navigator.hardwareConcurrency||1,webWorkerTaskPaths:[]};let ZP;KP.maxWebWorkers=Math.min(KP.maxWebWorkers,7);const $P={maxWebWorkers:0,numWebWorkers:0,numTasksQueued:0,numTasksExecuting:0,numTasksCompleted:0,totalTaskTimeInMS:0,totalTimeDelayedInMS:0};function JP(){if(XP.length){for(let e=0;e<YP.length;e++)if("ready"===YP[e].status){YP[e].status="busy";const t=XP.shift();t.start=(new Date).getTime();const n=(new Date).getTime();return $P.totalTimeDelayedInMS+=n-t.added,YP[e].task=t,YP[e].worker.postMessage({taskType:t.taskType,workerIndex:e,data:t.data},t.transferList),void $P.numTasksExecuting++}YP.length<ZP.maxWebWorkers&&function(){if(YP.length>=ZP.maxWebWorkers)return;const e=new zP;YP.push({worker:e,status:"initializing"}),e.addEventListener("message",eT),e.postMessage({taskType:"initialize",workerIndex:YP.length-1,config:ZP})}()}}function eT(e){if("initialize"===e.data.taskType)YP[e.data.workerIndex].status="ready",JP();else{const t=YP[e.data.workerIndex].task.start,n="success"===e.data.status?"resolve":"reject";YP[e.data.workerIndex].task.deferred[n](e.data.result),YP[e.data.workerIndex].task=void 0,$P.numTasksExecuting--,YP[e.data.workerIndex].status="ready",$P.numTasksCompleted++;const r=(new Date).getTime();$P.totalTaskTimeInMS+=r-t,JP()}}function tT(e){e=e||KP,ZP||(ZP=e,ZP.maxWebWorkers=ZP.maxWebWorkers||navigator.hardwareConcurrency||1)}const nT={initialize:tT,loadWebWorkerTask:function(e,t){ZP.webWorkerTaskPaths.push(e),t&&(ZP.taskConfiguration=Ps()(ZP.taskConfiguration,t));for(let t=0;t<YP.length;t++)YP[t].worker.postMessage({taskType:"loadWebWorkerTask",workerIndex:YP.length-1,sourcePath:e,config:ZP})},addTask:function(e,t,n=0,r){ZP||tT();let i={};const a=new(Au())(((e,t)=>{i={resolve:e,reject:t}}));let o;for(o=0;o<XP.length&&!(XP[o].priority<n);o++);const s=jP++;return WP()(XP).call(XP,o,0,{taskId:s,taskType:e,status:"ready",added:(new Date).getTime(),data:t,deferred:i,priority:n,transferList:r}),JP(),{taskId:s,promise:a}},getStatistics:function(){return $P.maxWebWorkers=ZP.maxWebWorkers,$P.numWebWorkers=YP.length,$P.numTasksQueued=XP.length,$P},setTaskPriority:function(e,t=0){for(let n=0;n<XP.length;n++)if(XP[n].taskId===e){const e=WP()(XP).call(XP,n,1)[0];for(e.priority=t,n=0;n<XP.length&&!(XP[n].priority<t);n++);return WP()(XP).call(XP,n,0,e),!0}return!1},cancelTask:function(e,t){for(let n=0;n<XP.length;n++)if(XP[n].taskId===e)return WP()(XP).call(XP,n,1).deferred.reject(t),!0;return!1},webWorkers:YP,terminateAllWebWorkers:function(){for(let e=0;e<YP.length;e++)YP[e].worker.terminate();YP.length=0,ZP=void 0}};function rT(e,t){var n=ps()(e);if($s()){var r=$s()(e);t&&(r=eu()(r).call(r,(function(t){return nu()(e,t).enumerable}))),n.push.apply(n,r)}return n}async function iT(e,t){const n=[];for(let r=0;r<e.length;r++){const i=e[r];if(3===i.SamplesPerPixel){if(null==i.bulkdataReferences.OpticalPathSequence){console.warn(`no ICC Profile was not found for image "${i.SOPInstanceUID}"`);continue}const e=await qo({client:t,reference:i.bulkdataReferences.OpticalPathSequence[0].ICCProfile});n.push(e)}}return n}function aT({metadata:e}){var t;if(0===e.length)throw new Error("No image metadata was provided to computate image pyramid structure.");fu()(e).call(e,((e,t)=>{const n=e.TotalPixelMatrixColumns-t.TotalPixelMatrixColumns;return 0===n&&void 0!==e.ConcatenationFrameOffsetNumber?e.ConcatenationFrameOffsetNumber-t.ConcatenationFrameOffsetNumber:n}));const n=[],r=[];let i;for(let t=0;t<e.length;t++){if(e[0].FrameOfReferenceUID!==e[t].FrameOfReferenceUID)throw new Error("Images of pyramid must all have the same Frame of Reference UID.");if(e[0].ContainerIdentifier!==e[t].ContainerIdentifier)throw new Error("Images of pyramid must all have the same Container Identifier.");const a=Number(e[t].NumberOfFrames||1),o=e[t].TotalPixelMatrixColumns||e[t].Columns,s=e[t].TotalPixelMatrixRows||e[t].Rows,{frameMapping:u,numberOfChannels:v}=Ns(e[t]);if(t>0){if(i!==v)throw new Error("Images of pyramid must all have the same number of channels (optical paths, segments, mappings, etc.)")}else i=v;let l=!1,c=null;for(let e=0;e<n.length;e++){const t=n[e].TotalPixelMatrixColumns||n[e].Columns;(n[e].TotalPixelMatrixRows||n[e].Rows)===s&&t===o&&(l=!0,c=e)}if(l){Ps()(r[c],u);const i=n[c].json;if(i["00280008"].Value[0]+=a,"PerFrameFunctionalGroupsSequence"in e[c]&&i[52009230].Value.push(...e[t].PerFrameFunctionalGroupsSequence),!("SOPInstanceUIDOfConcatenationSource"in e[t]))throw new Error("Multiple image instances for the same channel and focal plane have identical dimensions, but the instances are not part of a concatenation either. The image metadata is probably incorrect.");const o=e[t].SOPInstanceUIDOfConcatenationSource;i["00080018"].Value[0]=o,delete i["00200242"],delete i["00209161"],delete i["00209162"],delete i["00209228"],n[c]=new ws({metadata:i})}else n.push(e[t]),r.push(u)}const a=n.length;0===a&&console.error("empty pyramid - no levels found");const o=n[a-1],s=[],u=[],v=[],l=[],c=[],m=[],S=[],g=[0,-1],d=o.TotalPixelMatrixColumns,h=o.TotalPixelMatrixRows;for(let e=a-1;e>=0;e--){const t=n[e].Columns,r=n[e].Rows,i=n[e].TotalPixelMatrixColumns,a=n[e].TotalPixelMatrixRows,o=xP(n[e]),h=Math.ceil(i/t),I=Math.ceil(a/r);s.push([t,r]),u.push([h,I]),c.push(o),m.push([i,a]),S.push([(i*o[1]).toFixed(4),(a*o[0]).toFixed(4)]);const D=Math.round(d/i);v.push(D),l.push(g)}os()(v).call(v),os()(s).call(s),os()(u).call(u),os()(l).call(l),os()(c).call(c),os()(m).call(m),os()(S).call(S);const I=Yo()(t=[...new(us())(Yo()(S).call(S,(e=>e.toString())))]).call(t,(e=>e.split(",")));return I.length>1&&console.warn("images of the image pyramid have different sizes: ","\nsize [mm]: ",S,"\npixel spacing [mm]: ",c,"\nsize [pixels]: ",m,"\ntile size [pixels]: ",s,"\ntile grid size [tiles]: ",u,"\nresolution [factors]: ",v),{extent:[0,-(h+1),d,-1],origins:l,resolutions:v,gridSizes:u,tileSizes:s,pixelSpacings:c,metadata:n,frameMappings:r,numberOfChannels:i}}function oT(e,t){return _o(e.extent,t.extent)?_o(e.origins,t.origins)?_o(e.resolutions,t.resolutions)?_o(e.gridSizes,t.gridSizes)?_o(e.tileSizes,t.tileSizes)?!!_o(e.pixelSpacings,t.pixelSpacings)||(console.warn("pyramid has different pixel spacings as reference pyramid: ",e.pixelSpacings,t.pixelSpacings),!1):(console.warn("pyramid has different tile sizes as reference pyramid: ",e.tileSizes,t.tileSizes),!1):(console.warn("pyramid has different grid sizes as reference pyramid: ",e.gridSizes,t.gridSizes),!1):(console.warn("pyramid has different resolutions as reference pyramid: ",e.resolutions,t.resolutions),!1):(console.warn("pyramid has different origins as reference pyramid: ",e.origins,t.origins),!1):(console.warn("pyramid has different extent as reference pyramid: ",e.extent,t.extent),!1)}function sT({pyramid:e,client:n,channel:r,iccProfiles:i,targetElement:a}){return async(o,s,u)=>{let v=u+1+"-"+(s+1);if(v+=`-${r}`,void 0===e.metadata[o])throw new Error(`Could not load tile for channel "${r}" at position (${u+1}, ${s+1}) at zoom level ${o} because level ${o} does not exist.`);const l=e.metadata[o].StudyInstanceUID,c=e.metadata[o].SeriesInstanceUID,m=e.frameMappings[o][v];let S;null!=m&&(S="",void 0!==n.wadoURL&&(S+=n.wadoURL),S+="/studies/"+l+"/series/"+c+"/instances/"+m);const g=e.metadata[o],d=g.Columns,h=g.Rows,I=g.BitsAllocated,D=g.PixelRepresentation,p=g.SamplesPerPixel,f=g.PhotometricInterpretation,C=g.SOPClassUID;if(null!=S){const v=kP(S),m=QP(S);1===p?console.info(`retrieve frame ${m} of monochrome image for channel "${r}" at tile position (${u+1}, ${s+1}) at zoom level ${o}`):console.info(`retrieve frame ${m} of color image at tile position (${u+1}, ${s+1}) at zoom level ${o}`);const g="image/jpeg",f="1.2.840.10008.1.2.4.50",A="image/jls",M="1.2.840.10008.1.2.4.80",E="1.2.840.10008.1.2.4.81",P="image/jp2",T="1.2.840.10008.1.2.4.90",O="1.2.840.10008.1.2.4.91",R="image/jpx",y="1.2.840.10008.1.2.4.92",_="1.2.840.10008.1.2.4.93",N="application/octet-stream",L="*",b=[];b.push({mediaType:A,transferSyntaxUID:M},{mediaType:A,transferSyntaxUID:E},{mediaType:P,transferSyntaxUID:T},{mediaType:P,transferSyntaxUID:O},{mediaType:R,transferSyntaxUID:y},{mediaType:R,transferSyntaxUID:_},{mediaType:N,transferSyntaxUID:L}),I<=8&&b.push({mediaType:g,transferSyntaxUID:f});const x={studyInstanceUID:l,seriesInstanceUID:c,sopInstanceUID:v,sopClassUID:C,frameNumber:m[0],channelIdentifier:String(r)};hg(a,t.FRAME_LOADING_STARTED,x);const F={studyInstanceUID:l,seriesInstanceUID:c,sopInstanceUID:v,frameNumbers:m,mediaTypes:b};return n.retrieveInstanceFrames(F).then((n=>async function({frame:e,bitsAllocated:t,pixelRepresentation:n,columns:r,rows:i,samplesPerPixel:a,sopInstanceUID:o,metadata:s,iccProfiles:u}){const v=await function(e,t,n,r,i,a,o,s,u){return nT.addTask("decodeAndTransformTask",{frame:e,bitsAllocated:t,pixelRepresentation:n,columns:r,rows:i,samplesPerPixel:a,sopInstanceUID:o,metadata:s,iccProfiles:u},void 0,void 0).promise}(e,t,n,r,i,a,o,s,u),l=1===n,c=new Uint8Array(v.frameData);let m;switch(t){case 1:m=yP.data.BitArray.unpack(v.frameData);break;case 8:m=l?new Int8Array(v.frameData):c;break;case 16:m=l?new Int16Array(c.buffer,c.byteOffset,c.byteLength/2):new Uint16Array(c.buffer,c.byteOffset,c.byteLength/2);break;case 32:m=new Float32Array(c.buffer,c.byteOffset,c.byteLength/4);break;case 64:m=new Float64Array(c.buffer,c.byteOffset,c.byteLength/8);break;default:throw new Error("The pixel bit depth "+t+" is not supported by the decoder.")}return m}({frame:n[0],frameNumber:m[0],bitsAllocated:I,pixelRepresentation:D,columns:d,rows:h,samplesPerPixel:p,sopInstanceUID:v,metadata:e.metadata,iccProfiles:i}).then((e=>{if(e.constructor===Float64Array)throw new Error("Double Float Pixel Data is not (yet) supported.");return hg(a,t.FRAME_LOADING_ENDED,function(e){for(var t=1;t<arguments.length;t++){var n,r,i=null!=arguments[t]?arguments[t]:{};t%2?Jo()(n=rT(Object(i),!0)).call(n,(function(t){lu(e,t,i[t])})):iu()?ou()(e,iu()(i)):Jo()(r=rT(Object(i))).call(r,(function(t){uu()(e,t,nu()(i,t))}))}return e}({pixelArray:e},x)),3===p&&8===I?e:new Float32Array(e,e.byteOffset,e.byteLength/e.BYTES_PER_ELEMENT)})))).catch((e=>(hg(a,t.FRAME_LOADING_ENDED,x),hg(a,t.FRAME_LOADING_ERROR,x),Au().reject(new Error(`Failed to load frames ${m} of SOP instance "${v}" for channel "${r}" at tile position (${u+1}, ${s+1}) at zoom level ${o}: `,e)))))}return console.warn(`could not load tile "${v}" at level ${o}, this tile does not exist`),function({columns:e,rows:t,samplesPerPixel:n,bitsAllocated:r,photometricInterpretation:i}){let a;a=r<=8?new Uint8Array(e*t*n):new Float32Array(e*t*n);let o=Math.pow(2,r)-1;"MONOCHROME2"===i&&(o=r<=16?0:-(Math.pow(2,r)-1)/2);for(let e=0;e<a.length;e++)a[e]=o;return a}({columns:d,rows:h,samplesPerPixel:p,bitsAllocated:I,photometricInterpretation:f})}}function uT(e,t){const n=[];for(let r=0;r<t.metadata.length;r++)for(let i=0;i<e.metadata.length;i++){const a=No(t.origins[r],e.origins[i]),o=No(t.pixelSpacings[r],e.pixelSpacings[i]);a&&o&&n.push([r,i])}if(0===n.length)throw console.error(e,t),new Error("Image pyramid cannot be fit to reference image pyramid.");const r={extent:[...t.extent],origins:[],resolutions:[],gridSizes:[],tileSizes:[],pixelSpacings:[],metadata:[],frameMappings:[]};for(let i=0;i<t.metadata.length;i++){const a=ks()(n).call(n,(e=>e[0]===i));if(a){const n=a[1];r.origins.push([...e.origins[n]]),r.gridSizes.push([...e.gridSizes[n]]),r.tileSizes.push([...e.tileSizes[n]]),r.resolutions.push(Number(t.resolutions[i])),r.pixelSpacings.push([...e.pixelSpacings[n]]),r.metadata.push(e.metadata[n]),r.frameMappings.push(e.frameMappings[n])}}let i=0;for(let e=0;e<t.resolutions.length;e++)for(let n=0;n<r.resolutions.length;n++)if(t.resolutions[e]===r.resolutions[n]){i=e;break}let a=t.resolutions.length-1;for(let e=t.resolutions.length-1;e>=i;e--)for(let n=r.resolutions.length-1;n>=0;n--)if(t.resolutions[e]===r.resolutions[n]){a=e;break}return[r,i,a]}var vT=n(2498),lT=n.n(vT);const cT="#3399CC",mT=e=>e.get(Rs.InternalProperties.Label)||"",ST=(e,t)=>{const n=e.getGeometry();if(n instanceof Nl||n instanceof El){const r=[0,.5],i=120,a=n.getCoordinates(),o=e.get(Rs.InternalProperties.StyleOptions),s=o&&o.stroke&&o.stroke.color?o.stroke.color:cT;e.setStyle(((e,o)=>{const u=t.getView(),v=u.getZoom(),l=u.getResolutionForZoom(v)/o,c=`\n <svg version="1.1" width="70px" height="70px" viewBox="0 -7.101 760.428 415.101" style="enable-background:new 0 0 408 408;" xmlns="http://www.w3.org/2000/svg">\n <g>\n <path style="fill:${encodeURIComponent(s)};" d="M 736.978 175.952 L 96.9 178.5 L 239.7 35.7 L 204 0 L 0 204 L 204 408 L 239.7 372.3 L 96.9 229.5 L 737.197 224.191 L 736.978 175.952 Z"/>\n </g>\n </svg>\n `,m=`\n <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="70px" height="70px" viewBox="0 0 407.436 407.436" style="enable-background:new 0 0 407.436 407.436;">\n <polygon style="fill:${encodeURIComponent(s)};" points="315.869,21.178 294.621,0 91.566,203.718 294.621,407.436 315.869,386.258 133.924,203.718 "/>\n </svg>\n `,S=[];return n instanceof El?(n.forEachSegment(((e,t)=>{const n=t[0]-e[0],r=t[1]-e[1],i=Math.atan2(r,n),a=new Rm({geometry:new Nl(e),image:new qm({opacity:1,src:`data:image/svg+xml;utf8,${m}`,scale:l,anchor:[.3,.5],rotateWithView:!0,rotation:-i})});S.push(new Rm({stroke:new Am({color:s,width:5*l})})),S.push(a)})),S):new Rm({geometry:new Nl(a),image:new qm({opacity:1,src:`data:image/svg+xml;utf8,${c}`,scale:l,anchor:r,rotateWithView:!0,rotation:-i})})}))}},gT=e=>Rs.Marker.Arrow===e.get(Rs.InternalProperties.Marker),dT=(e,t,n,r)=>{const i=UP(e,0,r),a=qP(e,0,r),o=a||i||0;return a?`${o.toFixed(2)} ${t}`:`${o.toFixed(2)} ${t}²`},hT=e=>Rs.Markup.Measurement===e.get(Rs.InternalProperties.Markup),IT=e=>e.get(Rs.InternalProperties.Label)||"",DT=e=>{if(fT(e))return;const t=new Rm({image:new Dm({fill:new fm({color:"rgba(255,255,255,0.0)"}),stroke:new Am({color:"rgba(255,255,255,0.0)",width:0}),radius:5})});e.setStyle(t)},pT=e=>Rs.Markup.TextEvaluation===e.get(Rs.InternalProperties.Markup),fT=e=>!!e.get(Rs.InternalProperties.Marker),CT=({feature:e,markupManager:t})=>{const n=fT(e);t.create({feature:e,value:IT(e),isLinkable:n,isDraggable:n}),DT(e)},{Marker:AT,Markup:MT}=Rs;function ET(e,t){var n=ps()(e);if($s()){var r=$s()(e);t&&(r=eu()(r).call(r,(function(t){return nu()(e,t).enumerable}))),n.push.apply(n,r)}return n}function PT(e){for(var t=1;t<arguments.length;t++){var n,r,i=null!=arguments[t]?arguments[t]:{};t%2?Jo()(n=ET(Object(i),!0)).call(n,(function(t){lu(e,t,i[t])})):iu()?ou()(e,iu()(i)):Jo()(r=ET(Object(i))).call(r,(function(t){uu()(e,t,nu()(i,t))}))}return e}function TT(e,t){return null==e[t]?e.default:e[t]}function OT(e){const t={left:1,middle:4,right:2},{mouseButtons:n,modifierKey:r}=e;return e=>(e=>{if(!n||!n.length)return!0;const r=e.pointerEvent?e.pointerEvent.buttons:e.originalEvent.buttons;return Cs()(n).call(n,(e=>t[e]===r))})(e)&&(e=>{const t=e.pointerEvent?e.pointerEvent:e.originalEvent;if(!r)return!(t.altKey||t.metaKey||t.shiftKey||t.ctrlKey);switch(r){case"alt":return!0===t.altKey||!0===t.metaKey;case"shift":return!0===t.shiftKey;case"ctrl":return!0===t.ctrlKey;default:return!(t.altKey||t.metaKey||t.shiftKey||t.ctrlKey)}})(e)}function RT(e){return Po({orientation:e.ImageOrientationSlide})+Math.PI/180*90}function yT(e,t,n){const{Label:r,Measurements:i,Evaluations:a,Marker:o}=Rs.InternalProperties;t[r]&&e.set(r,t[r],n),t[i]&&e.set(i,t[i],n),t[a]&&e.set(a,t[a],n),t[o]&&e.set(o,t[o],n)}function _T(e,t,n,r){LT(e,t,n,r),t.on(Rs.FeatureEvents.CHANGE,(t=>{LT(e,t.target,n,r)})),NT(t),t.on(Rs.FeatureEvents.PROPERTY_CHANGE,(e=>NT(e.target)))}function NT(e){const t=e.get(Rs.InternalProperties.Evaluations)||[],n=e.get(Rs.InternalProperties.Label);if(!n)return;const r=new yP.sr.valueTypes.TextContentItem({name:new yP.sr.coding.CodedConcept({value:"112039",meaning:"Tracking Identifier",schemeDesignator:"DCM"}),value:n,relationshipType:Rs.RelationshipTypes.HAS_OBS_CONTEXT}),i=gu()(t).call(t,(e=>wo(e,r)));i>-1?t[i]=r:t.push(r),e.set(Rs.InternalProperties.Evaluations,t)}function LT(e,t,n,r){if(Rs.Markup.Measurement!==t.get(Rs.InternalProperties.Markup))return;const i=t.get(Rs.InternalProperties.Measurements)||[],a=UP(t,0,r),o=qP(t,0,r);if(null==a&&null==o)return;const s={μm:"micrometer",μm2:"square micrometer",mm:"millimeter",mm2:"square millimeter",m:"meters",m2:"square meters",km2:"square kilometers"};let u;const v=bo(e.getView());if(null!=a){const e=`${v}2`,t=s[v];u=new yP.sr.valueTypes.NumContentItem({name:new yP.sr.coding.CodedConcept({meaning:"Area",value:"42798000",schemeDesignator:"SCT"}),value:a,unit:[new yP.sr.coding.CodedConcept({value:e,meaning:t,schemeDesignator:"SCT"})]})}if(null!=o){const e=v,t=s[v];u=new yP.sr.valueTypes.NumContentItem({name:new yP.sr.coding.CodedConcept({meaning:"Length",value:"410668003",schemeDesignator:"SCT"}),value:o,unit:[new yP.sr.coding.CodedConcept({value:e,meaning:t,schemeDesignator:"SCT"})]})}if(u){const e=gu()(i).call(i,(e=>wo(e,u)));e>-1?i[e]=u:i.push(u),t.set(Rs.InternalProperties.Measurements,i)}}function bT(e,t){if(void 0!==t){const n=function(e){const t=new Rm;if("stroke"in e){const n={color:e.stroke.color,width:e.stroke.width},r=new Am(n);t.setStroke(r)}if("fill"in e){const n={color:mu()(e).color},r=new fm(n);t.setFill(r)}if("image"in e){const{image:n}=e;if(n.circle){const e={radius:n.circle.radius,stroke:new Am(n.circle.stroke),fill:new fm(mu()(n.circle))},r=new Dm(e);t.setImage(r)}if(n.icon){const e=new qm(n.icon);t.setImage(e)}}return t}(t);e.setStyle(n),e.set(Rs.InternalProperties.StyleOptions,t)}}function xT({windowCenter:e,windowWidth:t,colormap:n}){const r=n.length-1;return{color:["palette",["clamp",["+",["*",["+",["/",["-",["band",1],["-",["var","windowCenter"],.5]],["-",["var","windowWidth"],1]],.5],["-",r,0]],0],0,r],n],variables:{windowCenter:e,windowWidth:t}}}function FT({windowCenter:e,windowWidth:t,color:n}){return{color:["interpolate",["linear"],["+",["/",["-",["band",1],["var","windowCenter"]],["var","windowWidth"]],.5],0,[0,0,0,1],1,["color",["var","red"],["var","green"],["var","blue"],1]],variables:{red:n[0],green:n[1],blue:n[2],windowCenter:e,windowWidth:t}}}const wT=o()("affine"),qT=o()("affineInverse"),UT=o()("annotationManager"),GT=o()("annotationGroups"),BT=o()("areIccProfilesFetched"),VT=o()("clients"),kT=o()("controls"),QT=o()("drawingLayer"),HT=o()("drawingSource"),WT=o()("features"),zT=o()("imageLayer"),jT=o()("interactions"),XT=o()("map"),YT=o()("mappings"),KT=o()("metadata"),ZT=o()("opticalPaths"),$T=o()("options"),JT=o()("overlays"),eO=o()("overviewMap"),tO=o()("projection"),nO=o()("pyramid"),rO=o()("segments"),iO=o()("rotation"),aO=o()("tileGrid"),oO=o()("updateOverviewMapSize");class sO{constructor(e){var t,n,r;if(this[$T]=e,this[VT]={},this[$T].client)this[VT].default=this[$T].client;else{if(null==this[$T].clientMapping)throw new Error('Either option "client" or option "clientMapping" must be provided.');if("object"!=typeof this[$T].clientMapping)throw new Error('Option "clientMapping" must be an object.');if(null==this[$T].clientMapping.default)throw new Error('Option "clientMapping" must contain "default" key.');for(const e in this[$T].clientMapping)this[VT][e]=this[$T].clientMapping[e]}if(null==this[$T].debug?this[$T].debug=!1:this[$T].debug=!0,null==this[$T].preload?this[$T].preload=!1:this[$T].preload=!0,null==this[$T].tilesCacheSize&&(this[$T].tilesCacheSize=1e3),null==this[$T].controls&&(this[$T].controls=[]),this[$T].controls=new(us())(this[$T].controls),null==this[$T].primaryColor&&(this[$T].primaryColor=[0,126,163]),null==this[$T].highlightColor&&(this[$T].highlightColor=[140,184,198]),this[rO]={},this[YT]={},this[GT]={},this[BT]=!1,this[WT]=new dv([],{unique:!0}),this[WT].on("add",(e=>{void 0===e.element.getId()&&e.element.setId(Ao()),this[UT].onAdd(e.element)})),this[WT].on("remove",(e=>{this[UT].onRemove(e.element)})),"Array"!==this[$T].metadata.constructor.name)throw new Error("Input metadata must be an array.");if(0===this[$T].metadata.length)throw new Error("Input metadata array is empty.");if(Cs()(t=this[$T].metadata).call(t,(e=>"object"!=typeof e)))throw new Error("Input metadata must be an array of objects.");null!=this[$T].metadata[0].SOPClassUID?this[KT]=this[$T].metadata:this[KT]=Yo()(r=this[$T].metadata).call(r,(e=>new ws({metadata:e})));const i=xs(this[KT]),a={};let o=ps()(i);if(o.length>0){const e=o[0];o.length>1&&(console.warn("Volume Image Viewer detected more than one color image, but only one color image can be loaded and visualized at a time. Only the first detected color image will be loaded."),o=[e]),a[e]={metadata:i[e],opticalPath:this[KT][0].OpticalPathSequence[0]}}const s=bs(this[KT]),u=ps()(s),v={};Jo()(u).call(u,(e=>{var t;const n=s[e][0],r=ks()(t=n.OpticalPathSequence).call(t,(t=>t.OpticalPathIdentifier===e));v[e]={metadata:s[e],opticalPath:r}}));const l=u.length,c=o.length;if(0===l&&0===c)throw new Error("Could not find any channels or color images.");if(l>0&&c>0)throw new Error("Found both channels and color images.");if(c>1)throw new Error("Found more than one color image.");if(l>0){const e=u[0],t=v[e];this[nO]=aT({metadata:t.metadata})}else{const e=a[o[0]];this[nO]=aT({metadata:e.metadata})}const m=this[nO].metadata[this[nO].metadata.length-1],S=m.TotalPixelMatrixOriginSequence[0],g=m.ImageOrientationSlide,d=xP(m),h=[Number(S.XOffsetInSlideCoordinateSystem),Number(S.YOffsetInSlideCoordinateSystem)];this[wT]=To({offset:h,orientation:g,spacing:d}),this[qT]=Ro({offset:h,orientation:g,spacing:d}),this[iO]=RT(this[nO].metadata[0]),this[tO]=new Di({code:"DICOM",units:"m",global:!0,extent:this[nO].extent,getPointResolution:(e,t)=>e*xP(this[nO].metadata[this[nO].metadata.length-1])[0]/1e3}),this[aO]=new rD({extent:this[nO].extent,origins:this[nO].origins,resolutions:this[nO].resolutions,sizes:this[nO].gridSizes,tileSizes:this[nO].tileSizes});const I=new ad({center:la(this[nO].extent),projection:this[tO],resolutions:this[aO].getResolutions(),rotation:this[iO],constrainOnlyCenter:!1,smoothResolutionConstraint:!0,showFullExtent:!0,extent:this[nO].extent}),D=[],p=[];if(this[ZT]={},l>0){const e=new Lh,t=new Lh;for(const n in v){var f;const r=v[n],i=aT({metadata:r.metadata});console.info(`channel "${n}"`,i);const a=r.metadata[0].BitsAllocated,o=0,s=Math.pow(2,a)-1;let u,l;if(r.opticalPath.PaletteColorLookupTableSequence){const e=r.opticalPath.PaletteColorLookupTableSequence[0];u=e.PaletteColorLookupTableUID?e.PaletteColorLookupTableUID:Ao(),l=new Is({uid:e.PaletteColorLookupTableUID,redDescriptor:e.RedPaletteColorLookupTableDescriptor,greenDescriptor:e.GreenPaletteColorLookupTableDescriptor,blueDescriptor:e.BluePaletteColorLookupTableDescriptor,redData:e.RedPaletteColorLookupTableData,greenData:e.GreenPaletteColorLookupTableData,blueData:e.BluePaletteColorLookupTableData,redSegmentedData:e.SegmentedRedPaletteColorLookupTableData,greenSegmentedData:e.SegmentedGreenPaletteColorLookupTableData,blueSegmentedData:e.SegmentedBluePaletteColorLookupTableData})}const c={opacity:1,limitValues:[o,s]};l?c.paletteColorLookupTable=l:c.color=[255,255,255];const m={opticalPathIdentifier:n,opticalPath:new BP({identifier:n,description:r.opticalPath.OpticalPathDescription,isMonochromatic:!0,illuminationType:r.opticalPath.IlluminationTypeCodeSequence[0],illuminationWaveLength:r.opticalPath.IlluminationWaveLength,illuminationColor:r.opticalPath.IlluminationColorCodeSequence?r.opticalPath.IlluminationColorCodeSequence[0]:void 0,studyInstanceUID:r.metadata[0].StudyInstanceUID,seriesInstanceUID:r.metadata[0].SeriesInstanceUID,sopInstanceUIDs:Yo()(f=i.metadata).call(f,(e=>e.SOPInstanceUID)),paletteColorLookupTableUID:u}),pyramid:i,style:PT({},c),defaultStyle:c,bitsAllocated:a,minStoredValue:o,maxStoredValue:s,loaderParams:{pyramid:i,client:TT(this[VT],Rs.SOPClassUIDs.VL_WHOLE_SLIDE_MICROSCOPY_IMAGE),channel:n},hasLoader:!1};if(!oT(m.pyramid,this[nO]))throw new Error(`Pyramid of optical path "${n}" is different from reference pyramid.`);const S=new lD({tileGrid:this[aO],projection:this[tO],wrapX:!1,transition:0,bandCount:1});S.on("tileloaderror",(e=>{console.error(`error loading tile of optical path "${n}"`,e)}));const[g,d]=Eo(m.style.limitValues[0],m.style.limitValues[1]);let h;h=m.style.paletteColorLookupTable?xT({windowCenter:g,windowWidth:d,colormap:m.style.paletteColorLookupTable.data}):FT({windowCenter:g,windowWidth:d,color:m.style.color}),m.layer=new ZI({source:S,extent:i.extent,preload:this[$T].preload?1:0,style:h,visible:!1,useInterimTilesOnError:!1,cacheSize:this[$T].tilesCacheSize}),m.layer.helper=e,m.layer.on("precompose",(e=>{const t=e.context;t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD),t.blendFunc(t.SRC_COLOR,t.ONE)})),m.layer.on("error",(e=>{console.error(`error rendering optical path "${n}"`,e)})),m.overviewLayer=new ZI({source:S,extent:i.extent,preload:0,style:h,visible:!1,useInterimTilesOnError:!1}),m.overviewLayer.helper=t,m.overviewLayer.on("precompose",(e=>{const t=e.context;t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD),t.blendFunc(t.SRC_COLOR,t.ONE)})),this[ZT][n]=m}}else{var C;const e=o[0],t=a[e],n=aT({metadata:t.metadata}),r={opacity:1},i={opticalPathIdentifier:e,opticalPath:new BP({identifier:e,description:t.opticalPath.OpticalPathDescription,illuminationType:t.opticalPath.IlluminationTypeCodeSequence[0],isMonochromatic:!1,studyInstanceUID:t.metadata[0].StudyInstanceUID,seriesInstanceUID:t.metadata[0].SeriesInstanceUID,sopInstanceUIDs:Yo()(C=n.metadata).call(C,(e=>e.SOPInstanceUID))}),style:PT({},r),defaultStyle:r,pyramid:n,bitsAllocated:8,minStoredValue:0,maxStoredValue:255,loaderParams:{pyramid:n,client:TT(this[VT],Rs.SOPClassUIDs.VL_WHOLE_SLIDE_MICROSCOPY_IMAGE),channel:e},hasLoader:!1},s=new lD({tileGrid:this[aO],projection:this[tO],wrapX:!1,transition:0,bandCount:3});s.on("tileloaderror",(t=>{console.error(`error loading tile of optical path "${e}"`,t)})),i.layer=new ZI({source:s,extent:this[aO].extent,preload:this[$T].preload?1:0,useInterimTilesOnError:!1,cacheSize:this[$T].tilesCacheSize}),i.layer.on("error",(t=>{console.error(`error rendering optical path "${e}"`,t)})),i.overviewLayer=new ZI({source:s,extent:n.extent,preload:0,useInterimTilesOnError:!1}),D.push(i.layer),p.push(i.overviewLayer),this[ZT][e]=i}if(this[$T].debug){const e=new ID({projection:this[tO],extent:this[nO].extent,tileGrid:this[aO],wrapX:!1,template:" "}),t=new ZI({source:e,extent:this[nO].extent,projection:this[tO]});D.push(t)}if(Math.max(...this[nO].gridSizes[0])<=10){const e=la(this[tO].getExtent());this[eO]=new Qd({view:new ad({projection:this[tO],rotation:this[iO],constrainOnlyCenter:!0,resolutions:[this[aO].getResolution(0)],extent:hu()(e).call(e,e),showFullExtent:!0}),layers:p,collapsed:!1,collapsible:!0,rotateWithView:!0}),this[oO]=()=>{var e;const t=this[iO]/Math.PI*180,n=!(Math.abs(t-180)<.01||Math.abs(t-0)<.01),r=this[XT].getViewport(),i=.45*r.clientHeight,a=.25*r.clientWidth,o=this[tO].getExtent();let s,u,v;n?a>i?(s=i,u=s*Sa(o)/Ia(o),v=Ia(o)/s):(u=a,s=u*Ia(o)/Sa(o),v=Sa(o)/u):i>a?(u=a,s=u*Sa(o)/Ia(o),v=Ia(o)/u):(s=i,u=s*Ia(o)/Sa(o),v=Sa(o)/s);const l=la(o),c=new ad({projection:this[tO],rotation:this[iO],constrainOnlyCenter:!0,minResolution:v,maxResolution:v,extent:hu()(l).call(l,l),showFullExtent:!0}),m=this[eO].getOverviewMap(),S=this[eO].element,g=ks()(e=ts()(S.children)).call(e,(e=>"ol-overviewmap-map"===e.className));g.style.width=`${u}px`,g.style.height=`${s}px`,m.updateSize(),m.setView(c),this[XT].removeControl(this[eO]),this[XT].addControl(this[eO])}}else this[eO]=null,this[oO]=()=>{};this[HT]=new HS({tileGrid:this[aO],projection:this[tO],features:this[WT],wrapX:!1}),this[QT]=new bS({extent:this[nO].extent,source:this[HT],projection:this[tO],updateWhileAnimating:!0,updateWhileInteracting:!0}),D.push(this[QT]),this[XT]=new Ed({layers:D,view:I,controls:[],keyboardEventTarget:document,interactions:Cd({altShiftDragRotate:!0,doubleClickZoom:!1,mouseWheelZoom:!0,keyboard:!1,shiftDragZoom:!0,dragPan:!0,pinchRotate:!0,pinchZoom:!0})}),I.fit(this[tO].getExtent(),{size:this[XT].getSize()}),this[jT]={draw:void 0,select:void 0,translate:void 0,modify:void 0,snap:void 0,dragPan:ks()(n=this[XT].getInteractions().getArray()).call(n,(e=>e instanceof ld))},this[kT]={scale:new jd({units:"metric",className:""})},this[$T].controls.has("fullscreen")&&(this[kT].fullscreen=new yg),this[$T].controls.has("zoom")&&(this[kT].zoom=new ud,this[kT].zoomslider=new DD),this[$T].controls.has("overview")&&this[eO]&&(this[kT].overview=this[eO]),this[$T].controls.has("position")&&(this[kT].position=new wd({projection:this[tO],coordinateFormat:e=>{const t=FP(e,this[nO].metadata,this[wT]);return`(${t[0].toFixed(5)}, ${t[1].toFixed(5)})`}}));for(const e in this[kT])console.info(`add control "${e}"`),this[XT].addControl(this[kT][e]);this[UT]=new class{constructor({map:e,pyramid:t,affine:n,drawingSource:r}={}){const i=new class{constructor({map:e,pyramid:t,affine:n,drawingSource:r,formatters:i,onClick:a,onStyle:o}={}){this._map=e,this._pyramid=t,this._affine=n,this._formatters=i,this._drawingSource=r,this.onClick=a,this.onStyle=o,this._markups=new(lT()),this._listeners=new(lT()),this._links=new dv([],{unique:!0});const s=cT;this._styleTag=document.createElement("style"),this._styleTag.innerHTML=this._getTooltipStyles(s),this._linksVector=new bS({source:new HS({features:this._links})}),this._markupsOverlay=new kd({element:this._styleTag}),this._map.addOverlay(this._markupsOverlay),this._map.addLayer(this._linksVector)}setVisible(e){var t,n;this._linksVector.setVisible(e),e?Jo()(n=this._markups).call(n,(e=>{this._map.removeOverlay(e.overlay),this._map.addOverlay(e.overlay)})):Jo()(t=this._markups).call(t,(e=>{this._map.addOverlay(e.overlay),this._map.removeOverlay(e.overlay)}))}has(e){return this._markups.has(e)}get(e){return this._markups.get(e)}remove(e){const t=this.get(e);if(!t)return e;const n=this._links.getArray(),r=ks()(n).call(n,(t=>t.getId()===e));return r&&this._links.remove(r),this._map.removeOverlay(t.overlay),this._markups.delete(e),this._listeners.get(e)&&this._listeners.delete(e),e}setVisibility(e,t){const n=this.get(e);if(!n)return;const r=this._links.getArray(),i=ks()(r).call(r,(t=>t.getId()===e)),a=this._drawingSource.getFeatureById(e);return t?(this._map.addOverlay(n.overlay),this._drawLink(a)):(this._map.removeOverlay(n.overlay),this._links.remove(i)),t}create({feature:e,value:t="",isLinkable:n=!0,isDraggable:r=!0}){const i=e.getId();if(!i)return void console.warn("Failed to create markup, feature id not found");if(this.has(i))return console.warn("Markup for feature already exists",i),this.get(i);const a={id:i,isLinkable:n,isDraggable:r},o=document.createElement("div");o.id=a.isDraggable?Rs.InternalProperties.Markup:"",o.className="ol-tooltip ol-tooltip-measure",o.innerText=t;const s=function(e,t=70){const n=e.getGeometry().getLastCoordinate(),[r,i]=n;return e.get(Rs.InternalProperties.Marker)||e.get(Rs.InternalProperties.Markup)!==Rs.Markup.TextEvaluation?[r-t,i-t]:n}(e);return a.element=o,a.overlay=new kd({className:"markup-container",positioning:"center-center",stopEvent:!1,dragging:!1,position:s,element:a.element}),this._map.addOverlay(a.overlay),this._markups.set(i,a),this._drawLink(e),this._wireInternalEvents(e),a}_wireInternalEvents(e){var t;const n=e.getId(),r=this.get(n),i=e.on(Rs.FeatureEvents.CHANGE,(t=>{if(this.has(n)){const n=bo(this._map.getView()),r=this._getFormatter(t.target)(t.target,n,this._pyramid,this._affine);this.update({feature:e,value:r,coordinate:t.target.getGeometry().getLastCoordinate()}),this._drawLink(e)}}));let a;this._listeners.set(n,i),this._styleTooltip(e),e.on(Rs.FeatureEvents.PROPERTY_CHANGE,(({key:e,target:t})=>{e===Rs.InternalProperties.StyleOptions&&this._styleTooltip(t)})),e.getGeometry().on(Rs.FeatureGeometryEvents.CHANGE,(()=>{this._styleTooltip(e)}));const o="dragging";Jo()(t=this._map.getInteractions()).call(t,(e=>{e instanceof ld&&(a=e)})),r.element.addEventListener(Rs.HTMLElementEvents.MOUSE_DOWN,(()=>{const e=this.get(n);e&&(a.setActive(!1),e.overlay.set(o,!0))})),this._map.on(Rs.MapEvents.POINTER_MOVE,(t=>{const r=this.get(n);r&&!0===r.overlay.get(o)&&r.isDraggable&&(r.overlay.setPosition(t.coordinate),this._drawLink(e))})),this._map.on(Rs.MapEvents.POINTER_UP,(()=>{const e=this.get(n);e&&!0===e.overlay.get(o)&&e.isDraggable&&(a.setActive(!0),e.overlay.set(o,!1))}))}onDrawAbort({feature:e}){this.remove(e.getId())}_styleTooltip(e){const t=e.get(Rs.InternalProperties.StyleOptions);if(t&&t.stroke){const{color:n}=t.stroke,r=n||cT,i=this._links.getArray(),a=ks()(i).call(i,(t=>t.getId()===e.getId()));if(a){const e=a.getStyle(),t=e.getStroke();t.setColor(r),e.setStroke(t),a.setStyle(e)}const o=this.get(e.getId());o&&(o.element.style.color=r)}}_getTooltipStyles(e){return`\n .ol-tooltip {\n color: ${e};\n white-space: nowrap;\n font-size: 17px;\n font-weight: bold;\n }\n .ol-tooltip-measure { opacity: 1; }\n .ol-tooltip-static { color: ${e}; }\n .ol-tooltip-measure:before,\n .ol-tooltip-static:before {\n content: '',\n }\n\n #markup { cursor: move; }\n .markup-container { display: block !important; }\n `}_isValidFeature(e){var t;return Ms()(t=ts()(Rs.Markup)).call(t,e.get(Rs.InternalProperties.Markup))}update({feature:e,value:t,coordinate:n}){const r=e.getId();if(!r)return void console.warn("Failed attempt to update markup, feature with empty id");const i=this.get(r);i?(t&&(i.element.innerText=t),n&&i.overlay.setPosition(n),this._markups.set(r,i)):console.warn("No markup found for given feature")}onDrawEnd(e){const t=e.feature;if(this._isValidFeature(t)){const e=t.getId(),n=this.get(e);n&&(n.element.className="ol-tooltip ol-tooltip-static",this._markups.set(e,n))}}onUpdate(e){if(this._isValidFeature(e)){const t=e.getId(),n=this.get(t);n&&(n.element.className="ol-tooltip ol-tooltip-static",this._markups.set(t,n))}}_getFormatter(e){const t=e.get(Rs.InternalProperties.Markup);return this._formatters[t]||(()=>"")}_drawLink(e){var t;const n=this.get(e.getId());if(!n||!n.isLinkable)return;const r=((e,t)=>{var n;let r,i=1/0,a=e.getGeometry();a instanceof Xv&&(a=jl(a).clone());const o=a.getLinearRing?a.getLinearRing(0):a;Jo()(n=o.getCoordinates()||o.getExtent()).call(n,(e=>{const n=t.getPosition(),a=Math.pow(n[0]-e[0],2)+Math.pow(n[1]-e[1],2);a<i&&(i=a,r=[e,n])}));const s=t.getPosition(),u=o.getClosestPoint(s),v=Math.pow(u[0]-s[0],2)+Math.pow(u[1]-s[1],2);return v<i&&(i=v,r=[u,s]),new El(r)})(e,n.overlay),i=Cs()(t=this._links.getArray()).call(t,(e=>{if(e.getId()===n.id)return e.setGeometry(r),!0}));if(!i){const e=new Kv({geometry:r,name:"Line"});e.setId(n.id),e.setStyle(new Rm({stroke:new Am({color:cT,lineDash:[.3,7],width:3})})),this._links.push(e)}}}({map:e,pyramid:t,affine:n,drawingSource:r,formatters:{[AT.Arrow]:mT,[MT.Measurement]:dT,[MT.TextEvaluation]:IT}});this.props={map:e,pyramid:t,affine:n,markupManager:i},this[MT.Measurement]=(({map:e,pyramid:t,affine:n,markupManager:r})=>({onAdd:t=>{if(hT(t)){const i=bo(e.getView());r.create({feature:t,value:dT(t,i,0,n)})}},onFailure:e=>{e&&r.remove(e)},onRemove:e=>{if(hT(e)){const t=e.getId();r.remove(t)}},onDrawStart:({feature:e})=>{hT(e)&&r.create({feature:e})},onUpdate:t=>{const i=bo(e.getView()),a=t.getId(),o=r.get(a);r.update({feature:t,value:dT(t,i,0,n),coordinate:o.overlay.getPosition()})},onDrawEnd:({feature:e})=>{},onDrawAbort:({feature:e})=>{}}))(this.props),this[MT.TextEvaluation]=(({markupManager:e})=>({onAdd:t=>{pT(t)&&(CT({feature:t,markupManager:e}),t.on(Rs.FeatureEvents.PROPERTY_CHANGE,(({key:e,target:t})=>{e===Rs.InternalProperties.StyleOptions&&DT(t)})))},onFailure:t=>{t&&e.remove(t)},onRemove:t=>{if(pT(t)){const n=t.getId();e.remove(n)}},onUpdate:t=>{pT(t)&&e.update({feature:t,value:IT(t)})},onDrawStart:({feature:t})=>{pT(t)&&CT({feature:t,markupManager:e})},onDrawEnd:({feature:t})=>{pT(t)&&CT({feature:t,markupManager:e})},onDrawAbort:({feature:e})=>{}}))(this.props),this[AT.Arrow]=(({map:e,markupManager:t})=>({onAdd:t=>{gT(t)&&(ST(t,e),t.on(Rs.FeatureEvents.PROPERTY_CHANGE,(({key:t,target:n})=>{t===Rs.InternalProperties.StyleOptions&&ST(n,e)})),t.getGeometry().on(Rs._FeatureGeometryEvents.CHANGE,(()=>{ST(t,e)})))},onDrawStart:({feature:t})=>{gT(t)&&ST(t,e)},onRemove:e=>{if(gT(e)){const n=e.getId();t.remove(n)}},onFailure:e=>{e&&t.remove(e)},onUpdate:t=>{gT(t)&&ST(t,e)},onDrawEnd:({feature:e})=>{},onDrawAbort:({feature:e})=>{}}))(this.props)}_addMeasurementsAndEvaluationsProperties(e){const{measurements:t,evaluations:n}=e.getProperties();return t&&t.length?Cs()(t).call(t,(t=>{const n=[new yP.sr.coding.CodedConcept({meaning:"Area",value:"42798000",schemeDesignator:"SCT"}),new yP.sr.coding.CodedConcept({meaning:"Length",value:"410668003",schemeDesignator:"SCT"})],r=xo(t);Cs()(n).call(n,(e=>Fo(r,e)))&&e.set(Rs.InternalProperties.Markup,Rs.Markup.Measurement)})):n&&n.length?Cs()(n).call(n,(t=>{const n=[new yP.sr.coding.CodedConcept({value:"112039",meaning:"Tracking Identifier",schemeDesignator:"DCM"})],r=xo(t);Cs()(n).call(n,(e=>Fo(e,r)))&&e.set(Rs.InternalProperties.Markup,Rs.Markup.TextEvaluation)})):void 0}setVisible(e){this.props.markupManager.setVisible(e)}setMarkupVisibility(e,t){this.props.markupManager.setVisibility(e,t)}onAdd(e){this._addMeasurementsAndEvaluationsProperties(e),this[AT.Arrow].onAdd(e),this[MT.Measurement].onAdd(e),this[MT.TextEvaluation].onAdd(e)}onFailure(e){this[AT.Arrow].onFailure(e),this[MT.Measurement].onFailure(e),this[MT.TextEvaluation].onFailure(e)}onRemove(e){this[AT.Arrow].onRemove(e),this[MT.Measurement].onRemove(e),this[MT.TextEvaluation].onRemove(e)}onUpdate(e){this[AT.Arrow].onUpdate(e),this[MT.Measurement].onUpdate(e),this[MT.TextEvaluation].onUpdate(e)}onDrawStart(e){this[AT.Arrow].onDrawStart(e),this[MT.Measurement].onDrawStart(e),this[MT.TextEvaluation].onDrawStart(e)}onDrawEnd(e){this[AT.Arrow].onDrawEnd(e),this[MT.Measurement].onDrawEnd(e),this[MT.TextEvaluation].onDrawEnd(e),this.props.markupManager.onDrawEnd(e)}onDrawAbort(e){this[AT.Arrow].onDrawAbort(e),this[MT.Measurement].onDrawAbort(e),this[MT.TextEvaluation].onDrawAbort(e),this.props.markupManager.onDrawAbort(e)}}({map:this[XT],pyramid:this[nO].metadata,affine:this[wT],drawingSource:this[HT]}),this[JT]={}}setOpticalPathStyle(e,t={}){const n=this[ZT][e];if(void 0===n)throw new Error(`Cannot set optical path style. Could not find optical path "${e}".`);if(0!==Du()(t).length&&(console.info(`set style for optical path "${e}"`,t),null!=t.opacity&&(n.style.opacity=t.opacity,n.layer.setOpacity(t.opacity),n.overviewLayer.setOpacity(t.opacity)),n.opticalPath.isMonochromatic)){null!=t.limitValues&&(n.style.limitValues=[Math.max(t.limitValues[0],n.minStoredValue),Math.min(t.limitValues[1],n.maxStoredValue)]);const[e,r]=Eo(n.style.limitValues[0],n.style.limitValues[1]);if(null!=t.paletteColorLookupTable){n.style.paletteColorLookupTable=t.paletteColorLookupTable;const i=xT({windowCenter:e,windowWidth:r,colormap:t.paletteColorLookupTable.data});n.layer.setStyle(i),n.overviewLayer.setStyle(i)}else if(null!=t.color)if(n.style.color=t.color,n.style.paletteColorLookupTable){const t=FT({windowCenter:e,windowWidth:r,color:n.style.color});n.style.paletteColorLookupTable=void 0,n.layer.setStyle(t),n.overviewLayer.setStyle(t)}else{const t={windowCenter:e,windowWidth:r,red:n.style.color[0],green:n.style.color[1],blue:n.style.color[2]};n.layer.updateStyleVariables(t),n.overviewLayer.updateStyleVariables(t)}else{const t={windowCenter:e,windowWidth:r};n.layer.updateStyleVariables(t),n.overviewLayer.updateStyleVariables(t)}}}isOpticalPathColorable(e){const t=this[ZT][e];return null!=t&&t.opticalPath.isColorable}isOpticalPathMonochromatic(e){const t=this[ZT][e];return null!=t&&t.opticalisMonochromatic}getOpticalPathDefaultStyle(e){const t=this[ZT][e];if(null==t)throw new Error(`Cannot get default style of optical path. Could not find optical path "${e}".`);return t.opticalPath.isMonochromatic?t.defaultStyle.paletteColorLookupTable?{paletteColorLookupTable:t.defaultStyle.paletteColorLookupTable,opacity:t.defaultStyle.opacity,limitValues:t.defaultStyle.limitValues}:{color:t.defaultStyle.color,opacity:t.defaultStyle.opacity,limitValues:t.defaultStyle.limitValues}:{opacity:t.defaultStyle.opacity}}getOpticalPathStyle(e){const t=this[ZT][e];if(null==t)throw new Error(`Cannot get style of optical path. Could not find optical path "${e}".`);return t.opticalPath.isMonochromatic?t.style.paletteColorLookupTable?{paletteColorLookupTable:t.style.paletteColorLookupTable,opacity:t.style.opacity,limitValues:t.style.limitValues}:{color:t.style.color,opacity:t.style.opacity,limitValues:t.style.limitValues}:{opacity:t.style.opacity}}getOpticalPathMetadata(e){const t=this[ZT][e];if(void 0===t)throw new Error(`Cannot get image metadata optical path. Could not find optical path "${e}".`);return t.pyramid.metadata}getAllOpticalPaths(){const e=[];for(const t in this[ZT])e.push(this[ZT][t].opticalPath);return fu()(e).call(e,(e=>e.OpticalPathIdentifier))}activateOpticalPath(e){const t=this[ZT][e];if(void 0===t)throw new Error(`Cannot activate optical path. Could not find optical path "${e}".`);this.isOpticalPathActive(e)||(this[XT].getLayers().insertAt(0,t.layer),this[eO]&&this[eO].getOverviewMap().getLayers().insertAt(0,t.overviewLayer))}deactivateOpticalPath(e){const t=this[ZT][e];if(void 0===t)throw new Error(`Cannot deactivate optical path. Could not find optical path "${e}".`);this.isOpticalPathActive(e)&&(this[XT].removeLayer(t.layer),this[eO]&&this[eO].getOverviewMap().removeLayer(t.overviewLayer))}isOpticalPathActive(e){var t;const n=this[ZT][e];if(null==n)return!1;const r=this[XT].getLayers(),i=ks()(t=r.getArray()).call(t,(e=>e.ol_uid===n.layer.ol_uid));if(null!=this[eO]){var a;const e=this[eO].getOverviewMap().getLayers(),t=ks()(a=e.getArray()).call(a,(e=>e.ol_uid===n.overviewLayer.ol_uid));return null!=i||null!=t}return null!=i}showOpticalPath(e,t={}){const n=this[ZT][e];if(void 0===n)throw new Error(`Cannot show optical path. Could not find optical path "${e}".`);console.info(`show optical path ${e}`),this.activateOpticalPath(e);const r=this[XT].getTargetElement();r&&!n.hasLoader&&iT(n.pyramid.metadata,TT(this[VT],Rs.SOPClassUIDs.VL_WHOLE_SLIDE_MICROSCOPY_IMAGE)).then((e=>{const t=sT(PT({targetElement:r,iccProfiles:e},n.loaderParams));n.layer.getSource().setLoader(t)})),n.layer.setVisible(!0),n.overviewLayer.setVisible(!0),this.setOpticalPathStyle(e,t)}hideOpticalPath(e){const t=this[ZT][e];if(void 0===t)throw new Error(`Cannot hide optical path. Could not find optical path "${e}".`);console.info(`hide optical path ${e}`),t.layer.setVisible(!1),t.overviewLayer.setVisible(!1)}isOpticalPathVisible(e){const t=this[ZT][e];if(void 0===t)throw new Error(`Cannot show optical path. Could not find optical path "${e}".`);return t.layer.getVisible()}resize(){this[XT].updateSize(),this[oO]()}get size(){return this[XT].getSize()}cleanup(){console.info("cleanup");const e=[...ts()(this[ZT]),...ts()(this[rO]),...ts()(this[YT]),...ts()(this[GT])];Jo()(e).call(e,(e=>{e.layer.dispose(),this[XT].removeLayer(e.layer),e.overlay&&(e.overlay.dispose(),this[XT].removeOverlay(e.overlay)),this[WT].clear()})),nT.terminateAllWebWorkers()}render({container:e}){if(null==e)return void console.error("container must be provided for rendering images");const n=[...ts()(this[ZT]),...ts()(this[rO]),...ts()(this[YT])],r=e=>{e.style.backgroundColor="rgba(255,255,255,.75)",e.style.color="black",e.style.padding="2px",e.style.margin="1px"};Jo()(n).call(n,(n=>{const i=n.pyramid.metadata,a=TT(this[VT],Rs.SOPClassUIDs.VL_WHOLE_SLIDE_MICROSCOPY_IMAGE);iT(i,a).then((a=>{const o=n.layer.getSource(),s=sT(PT({targetElement:e,iccProfiles:a},n.loaderParams));o.setLoader(s),n.hasLoader=!0,this[XT].setTarget(e);const u=this[XT].getView(),v=u.getProjection();if(u.fit(v.getExtent(),{size:this[XT].getSize()}),this[oO](),this[HT].on(qS,(n=>{hg(e,t.ROI_ADDED,this._getROIFromFeature(n.feature,i,this[wT]))})),this[HT].on(US,(n=>{if(void 0!==n.feature||null!==n.feature){const e=n.feature.getGeometry();if("Polygon"===e.getType()){const t=e.getLayout(),r=e.getCoordinates(),i=r[0][0],a=r[0][r[0].length-1];i[0]===a[0]&&i[1]===a[1]||(r[0][r[0].length-1]=i,e.setCoordinates(r,t),n.feature.setGeometry(e))}}hg(e,t.ROI_MODIFIED,this._getROIFromFeature(n.feature,i,this[wT]))})),this[HT].on(BS,(n=>{hg(e,t.ROI_REMOVED,this._getROIFromFeature(n.feature,i,this[wT]))})),this[kT].overview&&this[eO]){var l,c;const e=this[kT].overview.element.children,t=ks()(l=ts()(e)).call(l,(e=>"ol-overviewmap-map"===e.className)),n=ks()(c=ts()(e)).call(c,(e=>"button"===e.type));if(n){n.title="Overview",n.style.border="0.25px solid black",n.style.backgroundColor="white",n.style.cursor="pointer";const e=n.children[0];e.style.color="black",e.style.backgroundColor="white"}r(t),t.style.border="1px solid black",t.style.color="black",this[oO]()}}))}));const i=this[kT].scale.element;i.style.position="absolute",i.style.right=".5em",i.style.bottom=".5em",i.style.left="auto",i.style.borderRadius="4px",r(i);const a=this[kT].scale.innerElement_;if(a.style.color="black",a.style.fontWeight="600",a.style.fontSize="10px",a.style.textAlign="center",a.style.borderWidth="1.5px",a.style.borderStyle="solid",a.style.borderTop="none",a.style.borderRightColor="black",a.style.borderLeftColor="black",a.style.borderBottomColor="black",a.style.margin="1px",a.style.willChange="contents,width",null!=this[kT].position){const e=this[kT].position.element;e.style.position="absolute",e.style.right=".5em",e.style.top=".5em",e.style.left="auto",e.style.bottom="auto",e.style.fontWeight="600",e.style.fontSize="10px",e.style.textAlign="center",e.style.borderRadius="4px",r(e)}}get numLevels(){return this[nO].pixelSpacings.length}get frameOfReferenceUID(){return this[nO].metadata[0].FrameOfReferenceUID}getPixelSpacing(e){var t;return l()(t=this[nO].pixelSpacings[e]).call(t,0)}get physicalOffset(){const e=Oo({coordinate:[0,0],affine:this[wT]});return[e[0],e[1],0]}get physicalSize(){const e=this.physicalOffset,t=this[nO].metadata[this[nO].metadata.length-1],n=Oo({coordinate:[t.TotalPixelMatrixColumns,t.TotalPixelMatrixRows],affine:this[wT]});return[Math.abs(n[0]-e[0]),Math.abs(n[1]-e[1])]}get boundingBox(){const e=this.physicalOffset,t=this[nO].metadata[this[nO].metadata.length-1],n=Oo({coordinate:[t.TotalPixelMatrixColumns,t.TotalPixelMatrixRows],affine:this[wT]});return[[Math.min(e[0],n[0]),Math.min(e[1],n[1])],this.physicalSize]}navigate({level:e,position:t}){if(e>this.numLevels)throw new Error('Argument "level" exceeds number of resolution levels.');let n;null!=t&&(n=wP(t,this[nO],this[qT])),this[XT].getView().animate({zoom:e,center:n})}activateDrawInteraction(e){this.deactivateDrawInteraction(),console.info('activate "draw" interaction');const n={point:{type:"Point",geometryName:"Point"},circle:{type:"Circle",geometryName:"Circle"},box:{type:"Circle",geometryName:"Box",geometryFunction:function(e,t,n){const r=Qi([e[0],e[e.length-1]].map((function(e){return to(e,n)}))),i=[[ua(r),va(r),ha(r),da(r),ua(r)]];t?t.setCoordinates(i):t=new Wl(i);const a=Ja();return a&&t.transform(n,a),t}},polygon:{type:"Polygon",geometryName:"Polygon",freehand:!1},freehandpolygon:{type:"Polygon",geometryName:"FreeHandPolygon",freehand:!0},line:{type:"LineString",geometryName:"Line",freehand:!1,maxPoints:e.maxPoints,minPoints:e.minPoints},freehandline:{type:"LineString",geometryName:"FreeHandLine",freehand:!0}};"geometryType"in e||console.error("geometry type must be specified for drawing interaction"),e.geometryType in n||console.error(`unsupported geometry type "${e.geometryType}"`);const r={source:this[HT]},i=n[e.geometryType],a={[Rs.InternalProperties.Marker]:e[Rs.InternalProperties.Marker],[Rs.InternalProperties.Markup]:e[Rs.InternalProperties.Markup],[Rs.InternalProperties.Label]:e[Rs.InternalProperties.Label]},o=Ps()(r,i,a);e.bindings&&(o.condition=OT(e.bindings)),this[jT].draw=new dg(o);const s=this[XT].getTargetElement();this[jT].draw.on(Rs.InteractionEvents.DRAW_START,(t=>{t.feature.setProperties(a,!0),t.feature.setId(Ao()),bT(t.feature,e[Rs.InternalProperties.StyleOptions]),this[UT].onDrawStart(t),_T(this[XT],t.feature,this[nO].metadata,this[wT])})),this[jT].draw.on(Rs.InteractionEvents.DRAW_ABORT,(e=>{this[UT].onDrawAbort(e)})),this[jT].draw.on(Rs.InteractionEvents.DRAW_END,(e=>{this[UT].onDrawEnd(e),hg(s,t.ROI_DRAWN,this._getROIFromFeature(e.feature,this[nO].metadata,this[wT]))})),this[XT].addInteraction(this[jT].draw)}deactivateDrawInteraction(){console.info('deactivate "draw" interaction'),void 0!==this[jT].draw&&(this[XT].removeInteraction(this[jT].draw),this[jT].draw=void 0)}get isDrawInteractionActive(){return void 0!==this[jT].draw}get isDragPanInteractionActive(){return void 0!==this[jT].dragPan}get isDragZoomInteractionActive(){return void 0!==this[jT].dragZoom}get isTranslateInteractionActive(){return void 0!==this[jT].translate}activateTranslateInteraction(e={}){this.deactivateTranslateInteraction(),console.info('activate "translate" interaction');const t={layers:[this[QT]]};e.bindings&&(t.condition=OT(e.bindings)),this[jT].translate=new nh(t),this[XT].addInteraction(this[jT].translate)}_getROIFromFeature(e,t,n){let r;try{r=function(e,t,n){const r=e.getGeometry(),i=t[t.length-1].FrameOfReferenceUID,a=r.getType();if("Point"===a){let e=r.getCoordinates();return e=FP(e,0,n),new js({coordinates:e,frameOfReferenceUID:i})}if("Polygon"===a){var o;const e=Yo()(o=r.getCoordinates()[0]).call(o,(e=>FP(e,0,n)));return new Ys({coordinates:e,frameOfReferenceUID:i})}if("LineString"===a){var s;const e=Yo()(s=r.getCoordinates()).call(s,(e=>FP(e,0,n)));return new Xs({coordinates:e,frameOfReferenceUID:i})}if("Circle"===a){const e=r.getCenter(),t=r.getRadius();let a=[[e[0]-t,e[1],0],[e[0]+t,e[1],0],[e[0],e[1]-t,0],[e[0],e[1]+t,0]];return a=Yo()(a).call(a,(e=>FP(e,0,n))),new Ks({coordinates:a,frameOfReferenceUID:i})}console.error(`unknown geometry type "${a}"`)}(e,t,n)}catch(t){const n=e.getId();throw this.removeROI(n),t}const i=e.getProperties(),a={measurements:i.measurements,evaluations:i.evaluations},o=e.getId();return new Bs({scoord3d:r,properties:a,uid:o})}toggleOverviewMap(){if(this[eO]){var e;const t=this[XT].getControls();if(ks()(e=t.getArray()).call(e,(e=>e===this[eO])))this[XT].removeControl(this[eO]),delete this[kT].overview;else{this[kT].overview=this[eO],this[XT].addControl(this[eO]);const e=this[eO].getOverviewMap(),t=e.getView(),n=t.getProjection();t.fit(n.getExtent(),{size:e.getSize()})}}}deactivateTranslateInteraction(){console.info('deactivate "translate" interaction'),this[jT].translate&&(this[XT].removeInteraction(this[jT].translate),this[jT].translate=void 0)}activateDragZoomInteraction(e={}){this.deactivateDragZoomInteraction(),console.info('activate "dragZoom" interaction');const t={layers:[this[QT]]};e.bindings&&(t.condition=OT(e.bindings)),this[jT].dragZoom=new dd(t),this[XT].addInteraction(this[jT].dragZoom)}deactivateDragZoomInteraction(){console.info('deactivate "dragZoom" interaction'),this[jT].dragZoom&&(this[XT].removeInteraction(this[jT].dragZoom),this[jT].dragZoom=void 0)}activateSelectInteraction(e={}){this.deactivateSelectInteraction(),console.info('activate "select" interaction');const n={layers:[this[QT]]};e.bindings&&(n.condition=OT(e.bindings)),this[jT].select=new Zd(n);const r=this[XT].getTargetElement();this[jT].select.on("select",(e=>{hg(r,t.ROI_SELECTED,this._getROIFromFeature(e.selected[0],this[nO].metadata,this[wT]))})),this[XT].addInteraction(this[jT].select)}deactivateSelectInteraction(){console.info('deactivate "select" interaction'),this[jT].select&&(this[XT].removeInteraction(this[jT].select),this[jT].select=void 0)}activateDragPanInteraction(e={}){this.deactivateDragPanInteraction(),console.info('activate "drag pan" interaction');const t={features:this[WT]};e.bindings&&(t.condition=OT(e.bindings)),this[jT].dragPan=new ld(t),this[XT].addInteraction(this[jT].dragPan)}deactivateDragPanInteraction(){console.info('deactivate "drag pan" interaction'),this[jT].dragPan&&(this[XT].removeInteraction(this[jT].dragPan),this[jT].dragPan=void 0)}activateSnapInteraction(e={}){this.deactivateSnapInteraction(),console.info('activate "snap" interaction'),this[jT].snap=new eh({source:this[HT]}),this[XT].addInteraction(this[jT].snap)}deactivateSnapInteraction(){console.info('deactivate "snap" interaction'),this[jT].snap&&(this[XT].removeInteraction(this[jT].snap),this[jT].snap=void 0)}get isSelectInteractionActive(){return void 0!==this[jT].select}activateModifyInteraction(e={}){this.deactivateModifyInteraction(),console.info('activate "modify" interaction');const n={features:this[WT],insertVertexCondition:e=>!0};e.bindings&&(n.condition=OT(e.bindings)),this[jT].modify=new bd(n);const r=this[XT].getTargetElement();this[jT].modify.on(Rs.InteractionEvents.MODIFY_END,(e=>{const n=e.features.item(0);LT(this[XT],n,this[nO].metadata,this[wT]),this[UT].onUpdate(n),hg(r,t.ROI_MODIFIED,this._getROIFromFeature(n,this[nO].metadata,this[wT]))})),this[XT].addInteraction(this[jT].modify)}deactivateModifyInteraction(){console.info('deactivate "modify" interaction'),this[jT].modify&&(this[XT].removeInteraction(this[jT].modify),this[jT].modify=void 0)}get isModifyInteractionActive(){return void 0!==this[jT].modify}getAllROIs(){var e;console.info("get all ROIs");const t=[];return Jo()(e=this[WT]).call(e,(e=>{t.push(this.getROI(e.getId()))})),t}collapseOverviewMap(){this[eO]&&this[eO].setCollapsed(!0)}expandOverviewMap(){this[eO]&&this[eO].setCollapsed(!0)}get numberOfROIs(){return this[WT].getLength()}getROI(e){console.debug(`get ROI ${e}`);const t=this[HT].getFeatureById(e);if(null==t)throw new Error(`Could not find a ROI with UID "${e}".`);return this._getROIFromFeature(t,this[nO].metadata,this[wT])}addROIMeasurement(e,t){var n;const r=t.ConceptNameCodeSequence[0].CodeMeaning;console.info(`add measurement "${r}" to ROI ${e}`),Jo()(n=this[WT]).call(n,(n=>{if(n.getId()===e){const e=n.getProperties();Rs.InternalProperties.Measurements in e?e[Rs.InternalProperties.Measurements].push(t):e[Rs.InternalProperties.Measurements]=[t],n.setProperties(e,!0)}}))}addROIEvaluation(e,t){var n;const r=t.ConceptNameCodeSequence[0].CodeMeaning;console.info(`add qualitative evaluation "${r}" to ROI ${e}`),Jo()(n=this[WT]).call(n,(n=>{if(n.getId()===e){const e=n.getProperties();Rs.InternalProperties.Evaluations in e?e[Rs.InternalProperties.Evaluations].push(t):e[Rs.InternalProperties.Evaluations]=[t],n.setProperties(e,!0)}}))}popROI(){console.info("pop ROI");const e=this[WT].pop();return this._getROIFromFeature(e,this[nO].metadata,this[wT])}addROI(e,t={}){console.info(`add ROI "${e.uid}"`);let n=!1;for(let t=0;t<this[WT].getLength();t++)if(this[WT].item(t).getId()===e.uid){n=!0;break}n&&console.warn(`ROI "${e.uid}" not added because it already exists`);const r=this[nO].metadata.FrameOfReferenceUID;if(e.frameOfReferenceUID!==r)throw new Error(`Frame of Reference UID of ROI ${e.uid} does not match Frame of Reference UID of source images.`);const i=function(e,t,n){const r=e.graphicType,i=e.graphicData;if("POINT"===r){const e=wP(i,0,n);return new Nl(e)}if("POLYLINE"===r){const e=Yo()(i).call(i,(e=>wP(e,0,n)));return new El(e)}if("POLYGON"===r){const e=Yo()(i).call(i,(e=>wP(e,0,n)));return new Wl([e])}if("ELLIPSE"===r){var a,o;const e=l()(i).call(i,0,2),t=e[0],r=e[1];let s=[[(t[0]+r[0])/bP()(2),(t[1]+r[1])/bP()(2),0],r];return s=Yo()(s).call(s,(e=>wP(e,0,n))),s=[...l()(a=s[0]).call(a,0,2),...l()(o=s[1]).call(o,0,2)],new Xv(s,null,"XY")}console.error(`unsupported graphic type "${r}"`)}(e.scoord3d,this[nO].metadata,this[qT]),a=new Kv({geometry:i});yT(a,e.properties,!0),a.setId(e.uid),_T(this[XT],a,this[nO].metadata,this[wT]),this[WT].push(a),bT(a,t);const o=0!==ps()(t).length;this[UT].setMarkupVisibility(e.uid,o)}updateROI({uid:e,properties:t={}}){if(!e)return;console.info(`update ROI ${e}`);const n=this[HT].getFeatureById(e);yT(n,t),this[UT].onUpdate(n)}getROIStyle(e){var t;const n=ks()(t=this[WT].getArray()).call(t,(t=>t.getId()===e));if(null==n)throw new Error(`Could not find a ROI with UID "${e}".`);const r=n.getStyle(),i=r.getStroke(),a=r.getFill();return{stroke:{color:i.getColor(),width:i.getWidth()},fill:{color:a.getColor()}}}setROIStyle(e,t={}){var n;Jo()(n=this[WT]).call(n,(n=>{const r=n.getId();if(r===e){bT(n,t);const e=0!==ps()(t).length;this[UT].setMarkupVisibility(r,e)}}))}addViewportOverlay({element:e,coordinates:t,navigate:n,className:r}){const i=wP(t,this[nO],this[qT]),a=new kd({element:e,className:null!=r?`ol-overlay-container ol-selectable ${r}`:"ol-overlay-container ol-selectable",offset:i,autoPan:null!=n&&n,stopEvent:!1});this[JT][e.id]=a,this[XT].addOverlay(a)}removeViewportOverlay({element:e}){const t=e.id;if(t in this[JT]){const e=this[JT][t];this[XT].removeOverlay(e),delete this[JT][t]}}removeROI(e){console.info(`remove ROI ${e}`);const t=this[HT].getFeatureById(e);t?this[WT].remove(t):this[UT].onFailure(e)}removeAllROIs(){console.info("remove all ROIs"),this[WT].clear()}hideROIs(){console.info("hide ROIs"),this[QT].setVisible(!1),this[UT].setVisible(!1)}showROIs(){console.info("show ROIs"),this[QT].setVisible(!0),this[UT].setVisible(!0)}get areROIsVisible(){return this[QT].getVisible()}addAnnotationGroups(e){var n;if(this[nO].metadata[0].FrameOfReferenceUID!==e.FrameOfReferenceUID)throw new Error("Microscopy Bulk Simple Annotation instances must have the same Frame of Reference UID as the corresponding source images.");console.info(`add annotation groups of Microscopy Bulk Simple Annotation instances of series "${e.SeriesInstanceUID}"`);const r={opacity:1,color:this[$T].primaryColor},i=t=>{var n;const r=this._getROIFromFeature(t,this[nO].metadata,this[wT]),i=t.get("annotationGroupUID"),a=ks()(n=e.AnnotationGroupSequence).call(n,(e=>e.AnnotationGroupUID===i));if(null==i||null==a)throw new Error(`Could not obtain information of annotation from annotation group "${i}".`);if(null!=a.AnnotationPropertyCategoryCodeSequence){const e=a.AnnotationPropertyCategoryCodeSequence[0];r.addEvaluation(new yP.sr.valueTypes.CodeContentItem({name:new yP.sr.coding.CodedConcept({value:"276214006",meaning:"Finding category",schemeDesignator:"SCT"}),value:new yP.sr.coding.CodedConcept({value:e.CodeValue,meaning:e.CodeMeaning,schemeDesignator:e.CodingSchemeDesignator}),relationshipType:yP.sr.valueTypes.RelationshipTypes.HAS_CONCEPT_MOD}))}if(null!=a.AnnotationPropertyTypeCodeSequence){const e=a.AnnotationPropertyTypeCodeSequence[0];r.addEvaluation(new yP.sr.valueTypes.CodeContentItem({name:new yP.sr.coding.CodedConcept({value:"121071",meaning:"Finding",schemeDesignator:"DCM"}),value:new yP.sr.coding.CodedConcept({value:e.CodeValue,meaning:e.CodeMeaning,schemeDesignator:e.CodingSchemeDesignator}),relationshipType:yP.sr.valueTypes.RelationshipTypes.HAS_CONCEPT_MOD}))}var o;return null!=a.MeasurementsSequence&&Jo()(o=a.MeasurementsSequence).call(o,((e,n)=>{const i=`measurementValue${n.toString()}`,a=t.get(i),o=e.ConceptNameCodeSequence[0],s=e.MeasurementUnitsCodeSequence[0],u=new yP.sr.valueTypes.NumContentItem({value:Number(a),name:new yP.sr.coding.CodedConcept({value:o.CodeValue,meaning:o.CodeMeaning,schemeDesignator:o.CodingSchemeDesignator}),unit:new yP.sr.coding.CodedConcept({value:s.CodeValue,meaning:s.CodeMeaning,schemeDesignator:s.CodingSchemeDesignator}),relationshipType:yP.sr.valueTypes.RelationshipTypes.CONTAINS});if(null!=e.ReferencedImageSequence){const t=e.ReferencedImageSequence[0],n=new yP.sr.valueTypes.ImageContentItem({name:new yP.sr.coding.CodedConcept({value:"121112",meaning:"Source of Measurement",schemeDesignator:"DCM"}),referencedSOPClassUID:t.ReferencedSOPClassUID,referencedSOPInstanceUID:t.ReferencedSOPInstanceUID});null!=t.ReferencedOpticalPathIdentifier&&(n.ReferencedSOPSequence[0].ReferencedOpticalPathIdentifier=t.ReferencedOpticalPathIdentifier),u.ContentSequence=[n]}r.addMeasurement(u)})),r},a=TT(this[VT],Rs.SOPClassUIDs.VL_WHOLE_SLIDE_MICROSCOPY_IMAGE),o=(this[nO].metadata,this[qT]);Jo()(n=e.AnnotationGroupSequence).call(n,((n,i)=>{const s=n.AnnotationGroupUID,u=n.AnnotationGroupAlgorithmIdentificationSequence[0],v={annotationGroup:new Bo({uid:s,number:n.AnnotationGroupNumber,label:n.AnnotationGroupLabel,algorithmType:n.AnnotationGroupGenerationType,algorithmName:u.AlgorithmName,propertyCategory:n.AnnotationPropertyCategoryCodeSequence[0],propertyType:n.AnnotationPropertyTypeCodeSequence[0],studyInstanceUID:e.StudyInstanceUID,seriesInstanceUID:e.SeriesInstanceUID,sopInstanceUIDs:[e.SOPInstanceUID]}),style:PT({},r),defaultStyle:r,metadata:e};if("POLYLINE"===n.GraphicType)return void console.warn(`skip annotation group "${s}" with Graphic Type POLYLINE`);const l=new HS({loader:function(e,t,n,r,i){const u=v.annotationGroup.number-1,l=v.metadata.AnnotationGroupSequence[u],c=v.metadata.bulkdataReferences;let m;null!=c.AnnotationGroupSequence&&(m=c.AnnotationGroupSequence[u]);const S=Number(l.NumberOfAnnotations),g=l.GraphicType,d=function(e){return null==e.CommonZCoordinateValue?"2D"===e.AnnotationCoordinateType?2:3:2}(l),h=function(e){return null==e.CommonZCoordinateValue?Number.NaN:Number(e.CommonZCoordinateValue)}(l),I=this.getFeatures();if(I.length>0)return void r(I);const D=[Vo({metadataItem:l,bulkdataItem:m,client:a}),ko({metadataItem:l,bulkdataItem:m,client:a}),Wo({metadataItem:l,bulkdataItem:m,client:a})];Au().all(D).then((e=>{const t=e[0],n=e[1],i=e[2];console.log("process annotations");for(let e=0;e<S;e++){const r=wP(jo(g,t,n,d,h,e,S),0,o),a=new Kv({geometry:new Nl(r)});a.set("annotationGroupUID",s,!0),Jo()(i).call(i,((t,n)=>{const r=`measurementValue${n.toString()}`,i=Eu()(t)[e];a.set(r,i,!0)}));const u=Ao({value:`${s}-${e}`});a.setId(u),I.push(a)}console.info(`add n=${I.length} annotations for annotation group "${s}"`),this.addFeatures(I),console.info(`compute statistics for measurement values of annotation group "${s}"`);const a={};Jo()(i).call(i,((e,t)=>{var n,r;const i=Tu()(n=Eu()(e)).call(n,((e,t)=>Math.min(e,t)),1/0),o=Tu()(r=Eu()(e)).call(r,((e,t)=>Math.max(e,t)),-1/0),s=`measurementValue${t.toString()}`;a[s]={min:i,max:o}})),this.setProperties(a,!0),r(I)})).catch((e=>{console.error(e),i()}))},wrapX:!1,rotateWithView:!0,overlaps:!1});l.on("featuresloadstart",(e=>{const n=this[XT].getTargetElement();hg(n,t.LOADING_STARTED)})),l.on("featuresloadend",(e=>{const n=this[XT].getTargetElement();hg(n,t.LOADING_ENDED)})),l.on("featuresloaderror",(e=>{const n=this[XT].getTargetElement();hg(n,t.LOADING_ENDED),hg(n,t.LOADING_ERROR)}));const c={symbol:{symbolType:"circle",size:["interpolate",["linear"],["zoom"],1,2,this[nO].metadata.length,15],color:v.style.color,opacity:v.style.opacity}};v.layer=new WI({source:l,style:c,disableHitDetection:!1}),v.layer.setVisible(!1),this[XT].addLayer(v.layer),this[GT][s]=v}));let s=null;this[XT].on("singleclick",(e=>{if(null!=e){null!=s&&(s.set("selected",0),s=null);const n=this[XT].getTargetElement();this[XT].forEachFeatureAtPixel(e.pixel,(e=>null!=e&&(e.set("selected",1),s=e,hg(n,t.ROI_SELECTED,i(e)),!0)),{hitTolerance:1,layerFilter:e=>e instanceof WI})}}))}removeAnnotationGroup(e){if(!(e in this[GT]))throw new Error(`Cannot remove annotation group. Could not find annotation group "${e}".`);const t=this[GT][e];console.info(`remove annotation group ${e}`),this[XT].removeLayer(t.layer),t.layer.dispose(),delete this[GT][e]}removeAllAnnotationGroups(){var e;Jo()(e=ps()(this[GT])).call(e,(e=>{this.removeAnnotationGroup(e)}))}showAnnotationGroup(e,t={}){if(!(e in this[GT]))throw new Error(`Cannot show annotation group. Could not find annotation group "${e}".`);const n=this[GT][e];console.info(`show annotation group ${e}`),this.setAnnotationGroupStyle(e,t),n.layer.setVisible(!0)}hideAnnotationGroup(e){if(!(e in this[GT]))throw new Error(`Cannot hide annotation group. Could not find annotation group "${e}".`);const t=this[GT][e];console.info(`hide annotation group ${e}`),t.layer.setVisible(!1)}isAnnotationGroupVisible(e){if(!(e in this[GT]))throw new Error(`Cannot determine if annotation group is visible. Could not find annotation group "${e}".`);return this[GT][e].layer.getVisible()}setAnnotationGroupStyle(e,t={}){var n;if(!(e in this[GT]))throw new Error(`Cannot set style of annotation group. Could not find annotation group "${e}".`);const r=this[GT][e];console.info(`set style for annotation group "${e}"`,t),null!=t.opacity&&(r.style.opacity=t.opacity,r.layer.setOpacity(t.opacity)),null!=t.color&&(r.style.color=t.color);const i=r.metadata,a=r.layer.getSource(),o=ks()(n=i.AnnotationGroupSequence).call(n,(t=>t.AnnotationGroupUID===e));if(null==o)throw new Error(`Cannot set style of annotation group. Could not find metadata of annotation group "${e}".`);const s="circle",u=this[nO].pixelSpacings[0],v=this[nO].metadata.length-1,l=this[nO].pixelSpacings[v],c=["interpolate",["exponential",2],["zoom"],1,Math.max(.005/u[0],1),this[nO].resolutions.length,Math.min(.005/l[0],50)],m=t.measurement;if(m){var S;const t=gu()(S=o.MeasurementsSequence).call(S,(e=>Fo(m,xo(e))));if(null==t)throw new Error(`Cannot set style of annotation group. Could not find measurement "${m.CodeMeaning}" of annotation group "${e}".`);const n=a.getProperties(),i=`measurementValue${t.toString()}`;if(n[i]){const e={symbol:{symbolType:s,size:c,opacity:r.style.opacity}},t=ds({name:gs.VIRIDIS,bins:50});Ps()(e.symbol,function({key:e,minValue:t,maxValue:n,colormap:r}){const i=r.length-1;return{color:["palette",["clamp",["round",["+",["/",["*",["-",["get",e],t],["-",i,0]],["-",n,t]],0]],0,i],r]}}({key:i,minValue:n[i].min,maxValue:n[i].max,colormap:t}));const o=new WI({source:a,style:e,disableHitDetection:!1,visible:!1});this[XT].addLayer(o),this[XT].removeLayer(r.layer),r.layer.dispose(),r.layer=o}}else if(null!=t.color){const e={symbol:{symbolType:s,size:c,color:["match",["get","selected"],1,Uo(this[$T].highlightColor),Uo(r.style.color)],opacity:r.style.opacity}},t=new WI({source:a,style:e,disableHitDetection:!1,visible:!1});this[XT].addLayer(t),this[XT].removeLayer(r.layer);const n=r.layer.getVisible();r.layer.dispose(),r.layer=t,r.layer.setVisible(n)}}getAnnotationGroupDefaultStyle(e){if(!(e in this[GT]))throw new Error(`Cannot get default style of annotation group. Could not find annotation group "${e}".`);const t=this[GT][e];return{opacity:t.defaultStyle.opacity,color:t.defaultStyle.color}}getAnnotationGroupStyle(e){if(!(e in this[GT]))throw new Error(`Cannot get style of annotation group. Could not find annotation group "${e}".`);const t=this[GT][e];return{opacity:t.style.opacity,color:t.style.color}}getAllAnnotationGroups(){const e=[];for(const t in this[GT])e.push(this[GT][t].annotationGroup);return e}getAnnotationGroupMetadata(e){if(!(e in this[GT]))throw new Error(`Cannot get metadata of annotation group. Could not find annotation group "${e}".`);return this[GT][e].metadata}addSegments(e){var t;if(0===e.length)throw new Error("Metadata of Segmentation instances needs to be provided to add segments.");const n=e[0],r=this[nO].metadata[0];Jo()(e).call(e,(e=>{if(void 0===e.TotalPixelMatrixColumns||void 0===e.TotalPixelMatrixRows)throw new Error('Segmentation instances must contain attributes "Total Pixel Matrix Rows" and "Total Pixel Matrix Columns".');if(r.FrameOfReferenceUID!==e.FrameOfReferenceUID)throw new Error("Segmentation instances must have the same Frame of Reference UID as the corresponding source images.");if(n.FrameOfReferenceUID!==e.FrameOfReferenceUID)throw new Error("Segmentation instances must all have same Frame of Reference UID.");if(n.SeriesInstanceUID!==e.SeriesInstanceUID)throw new Error("Segmentation instances must all have same Series Instance UID.");if(n.SegmentSequence.length!==e.SegmentSequence.length)throw new Error("Segmentation instances must all contain the same number of items in the Segment Sequence.")})),console.info(`add segments of Segmentation instances of series "${n.SeriesInstanceUID}"`);const i=aT({metadata:e}),[a,o,s]=uT(i,this[nO]),u=new rD({extent:a.extent,origins:a.origins,resolutions:a.resolutions,sizes:a.gridSizes,tileSizes:a.tileSizes});let v=0,l=255;"BINARY"===n.SegmentationType&&(v=0,l=1),Jo()(t=n.SegmentSequence).call(t,((e,t)=>{var r;const c=Number(e.SegmentNumber);console.info(`add segment #${c}`);let m=Ao({value:n.SOPInstanceUID+c.toString()});null!=e.TrackingUID&&(m=e.TrackingUID);const S={opacity:.75,paletteColorLookupTable:hs({data:ds({name:gs.VIRIDIS,bins:Math.pow(2,8)}),firstValueMapped:0})},g={segment:new NP({uid:m,number:c,label:e.SegmentLabel,algorithmType:e.SegmentAlgorithmType,algorithmName:e.SegmentAlgorithmName||"",propertyCategory:e.SegmentedPropertyCategoryCodeSequence[0],propertyType:e.SegmentedPropertyTypeCodeSequence[0],studyInstanceUID:n.StudyInstanceUID,seriesInstanceUID:n.SeriesInstanceUID,sopInstanceUIDs:Yo()(r=i.metadata).call(r,(e=>e.SOPInstanceUID))}),pyramid:i,style:PT({},S),defaultStyle:S,overlay:new kd({element:document.createElement("div"),offset:[5+5*t+2,5]}),minStoredValue:v,maxStoredValue:l,minZoomLevel:o,maxZoomLevel:s,loaderParams:{pyramid:a,client:TT(this[VT],Rs.SOPClassUIDs.SEGMENTATION),channel:c},hasLoader:!1},d=new lD({tileGrid:u,projection:this[tO],wrapX:!1,bandCount:1,interpolate:!0});d.on("tileloaderror",(e=>{console.error(`error loading tile of segment "${m}"`,e)}));const[h,I]=Eo(v,l);g.layer=new ZI({source:d,extent:this[nO].extent,visible:!1,opacity:.9,preload:this[$T].preload?1:0,transition:0,style:xT({windowCenter:h,windowWidth:I,colormap:g.style.paletteColorLookupTable.data}),useInterimTilesOnError:!1,cacheSize:this[$T].tilesCacheSize,minResolution:o>0?this[nO].resolutions[o]:void 0}),g.layer.on("error",(e=>{console.error(`error rendering segment "${m}"`,e)})),this[XT].addLayer(g.layer),this[rO][m]=g}))}removeSegment(e){if(!(e in this[rO]))throw new Error(`Cannot remove segment. Could not find segment "${e}".`);const t=this[rO][e];this[XT].removeLayer(t.layer),t.layer.dispose(),this[XT].removeOverlay(t.overlay),delete this[rO][e]}removeAllSegments(){var e;Jo()(e=ps()(this[rO])).call(e,(e=>{this.removeSegment(e)}))}showSegment(e,t={}){if(!(e in this[rO]))throw new Error(`Cannot show segment. Could not find segment "${e}".`);const n=this[rO][e];console.info(`show segment ${e}`);const r=this[XT].getTargetElement();if(r&&!n.hasLoader){const e=sT(PT({targetElement:r,iccProfiles:[]},n.loaderParams));n.layer.getSource().setLoader(e)}const i=this[XT].getView(),a=i.getZoom();(a<n.minZoomLevel||a>n.maxZoomLevel)&&i.animate({zoom:n.minZoomLevel}),n.layer.setVisible(!0),this.setSegmentStyle(e,t)}hideSegment(e){if(!(e in this[rO]))throw new Error(`Cannot hide segment. Could not find segment "${e}".`);const t=this[rO][e];console.info(`hide segment ${e}`),t.layer.setVisible(!1),this[XT].removeOverlay(t.overlay)}isSegmentVisible(e){if(!(e in this[rO]))throw new Error(`Cannot determine if segment is visible. Could not find segment "${e}".`);return this[rO][e].layer.getVisible()}setSegmentStyle(e,t={}){if(!(e in this[rO]))throw new Error(`Cannot set style of segment. Could not find segment "${e}".`);const n=this[rO][e];null!=t.opacity&&(n.style.opacity=t.opacity,n.layer.setOpacity(t.opacity));let r=n.segment.propertyType.CodeMeaning;const i=Math.round((16-r.length)/2);r=Ru()(r).call(r,r.length+i),r=_u()(r).call(r,r.length+2*i);const a=n.overlay.getElement();a.innerHTML=r,a.style={},a.style.display="flex",a.style.flexDirection="column",a.style.justifyContent="center",a.style.padding="4px",a.style.backgroundColor="rgba(255, 255, 255, .5)",a.style.borderRadius="4px",a.style.margin="1px",a.style.color="black",a.style.fontWeight="600",a.style.fontSize="12px",a.style.textAlign="center";const o=document.createElement("canvas"),s=o.getContext("2d");s.canvas.height=30,s.canvas.width=15;const u=n.style.paletteColorLookupTable.data;for(let e=0;e<u.length;e++){const t=u[u.length-e-1],n=t[0],r=t[1],i=t[2];s.fillStyle=`rgb(${n}, ${r}, ${i})`,s.fillRect(0,30/u.length*e,15,1)}a.appendChild(o),a.parentNode.style.display="inline",this[XT].addOverlay(n.overlay)}getSegmentDefaultStyle(e){if(!(e in this[rO]))throw new Error(`Cannot get default style of segment. Could not find segment "${e}".`);const t=this[rO][e];return{opacity:t.defaultStyle.opacity,paletteColorLookupTable:t.defaultStyle.paletteColorLookupTable}}getSegmentStyle(e){if(!(e in this[rO]))throw new Error(`Cannot get style of segment. Could not find segment "${e}".`);const t=this[rO][e];return{opacity:t.style.opacity,paletteColorLookupTable:t.style.paletteColorLookupTable}}getSegmentMetadata(e){if(!(e in this[rO]))throw new Error(`Cannot get image metadata of segment. Could not find segment "${e}".`);return this[rO][e].pyramid.metadata}getAllSegments(){const e=[];for(const t in this[rO])e.push(this[rO][t].segment);return e}addParameterMappings(e){if(0===e.length)throw new Error("Metadata of Parametric Map instances needs to be provided to add mappings.");const t=this[nO].metadata[0],n=e[0];if("HEATMAP"!==n.ContentLabel)return void console.warn('skip mappings because value of "Content Label" attribute of Parametric Map instances is not "HEATMAP"');Jo()(e).call(e,(e=>{if(void 0===e.TotalPixelMatrixColumns||void 0===e.TotalPixelMatrixRows)throw new Error('Parametric Map instances must contain attributes "Total Pixel Matrix Rows" and "Total Pixel Matrix Columns".');if(t.FrameOfReferenceUID!==e.FrameOfReferenceUID)throw new Error("Parametric Map instances must have the same Frame of Reference UID as the corresponding source images.");if(n.FrameOfReferenceUID!==e.FrameOfReferenceUID)throw new Error("Parametric Map instances must all have same Frame of Reference UID.");if(n.SeriesInstanceUID!==e.SeriesInstanceUID)throw new Error("Parametric Map instances must all have same Series Instance UID.")})),console.info(`add mappings of Parametric Map instances of series "${n.SeriesInstanceUID}"`);const r=aT({metadata:e}),[i,a,o]=uT(r,this[nO]),s=new rD({extent:i.extent,origins:i.origins,resolutions:i.resolutions,sizes:i.gridSizes,tileSizes:i.tileSizes}),u=r.metadata[0],v=u.SharedFunctionalGroupsSequence[0].FrameVOILUTSequence[0];if(void 0===v)throw new Error("The Parametric Map image does not specify a shared frame Value of Interest (VOI) lookup table (LUT).");const l=v.WindowCenter,c=v.WindowWidth,{mappingNumberToDescriptions:m}=is(u);let S=0;for(const e in m){var g;const t=m[e],n=t[0],v=n.LUTLabel,d=n.LUTExplanation;let h=Ao({value:u.SOPInstanceUID+v});null!=n.TrackingUID&&(h=n.TrackingUID);const I=[NaN,NaN];if(Jo()(t).call(t,((e,t)=>{if(null!=e.TrackingUID&&e.TrackingUID!==h)throw new Error(`Item #${t+1} of Real World Value Mapping Sequence of frame #${S+1} has unexpected Tracking UID. All items must have the same unique identifier value.`);let n=e.RealWorldValueFirstValueMapped,r=e.RealWorldValueLastValueMapped;void 0===n&&void 0===r&&(n=e.DoubleFloatRealWorldValueFirstValueMapped,r=e.DoubleFloatRealWorldValueLastValueMapped);const i=e.RealWorldValueIntercept,a=e.RealWorldValueSlope,o=n*a+i,s=r*a+i;0===t?(I[0]=o,I[1]=s):(I[0]=Math.min(I[0],o),I[1]=Math.max(I[1],s))})),isNaN(I[0])||isNaN(I[1]))throw new Error("Could not determine range of real world values.");let D;const p=u.BitsAllocated>16;let f=0,C=Math.pow(2,u.BitsAllocated)-1;p&&(f=-(Math.pow(2,u.BitsAllocated)-1)/2,C=(Math.pow(2,u.BitsAllocated)-1)/2),D="MONOCHROME"===u.PixelPresentation?ds({name:gs.MAGMA,bins:Math.pow(2,8)}):I[0]<0&&I[1]>0?ds({name:gs.BLUE_RED,bins:Math.pow(2,8)}):ds({name:gs.HOT,bins:Math.pow(2,8)});const A={opacity:1,limitValues:[Math.ceil(l-c/2),Math.floor(l+c/2)],paletteColorLookupTable:hs({data:D,firstValueMapped:0})},M={mapping:new rs({uid:h,number:e,label:v,description:d,studyInstanceUID:u.StudyInstanceUID,seriesInstanceUID:u.SeriesInstanceUID,sopInstanceUIDs:Yo()(g=r.metadata).call(g,(e=>e.SOPInstanceUID))}),pyramid:r,overlay:new kd({element:document.createElement("div"),offset:[5+100*S+2,5]}),style:PT({},A),defaultStyle:A,minStoredValue:f,maxStoredValue:C,minZoomLevel:a,maxZoomLevel:o,loaderParams:{pyramid:i,client:TT(this[VT],Rs.SOPClassUIDs.PARAMETRIC_MAP),channel:e},hasLoader:!1},E=new lD({tileGrid:s,projection:this[tO],wrapX:!1,bandCount:1,interpolate:!0});E.on("tileloaderror",(e=>{console.error(`error loading tile of mapping "${h}"`,e)})),M.layer=new ZI({source:E,extent:this[nO].extent,projection:this[tO],visible:!1,opacity:1,preload:this[$T].preload?1:0,transition:0,style:xT({windowCenter:l,windowWidth:c,colormap:M.style.paletteColorLookupTable.data})}),M.layer.on("error",(e=>{console.error(`error rendering mapping "${h}"`,e)})),this[XT].addLayer(M.layer),this[YT][h]=M,S+=1}}removeParameterMapping(e){if(!(e in this[YT]))throw new Error(`Cannot remove mapping. Could not find mapping "${e}".`);const t=this[YT][e];this[XT].removeLayer(t.layer),t.layer.dispose(),this[XT].removeOverlay(t.overlay),delete this[YT][e]}removeAllParameterMappings(){var e;Jo()(e=ps()(this[YT])).call(e,(e=>{this.removeParameterMapping(e)}))}showParameterMapping(e,t={}){if(!(e in this[YT]))throw new Error(`Cannot show mapping. Could not find mapping "${e}".`);const n=this[YT][e];console.info(`show mapping ${e}`);const r=this[XT].getTargetElement();if(r&&!n.hasLoader){const e=sT(PT({targetElement:r,iccProfiles:[]},n.loaderParams));n.layer.getSource().setLoader(e)}const i=this[XT].getView(),a=i.getZoom();(a<n.minZoomLevel||a>n.maxZoomLevel)&&i.animate({zoom:n.minZoomLevel}),n.layer.setVisible(!0),this.setParameterMappingStyle(e,t)}hideParameterMapping(e){if(!(e in this[YT]))throw new Error(`Cannot hide mapping. Could not find mapping "${e}".`);const t=this[YT][e];console.info(`hide mapping ${e}`),t.layer.setVisible(!1),this[XT].removeOverlay(t.overlay)}isParameterMappingVisible(e){if(!(e in this[YT]))throw new Error(`Cannot determine if mapping is visible. Could not find mapping "${e}".`);return this[YT][e].layer.getVisible()}setParameterMappingStyle(e,t={}){if(!(e in this[YT]))throw new Error(`Cannot set style of mapping. Could not find mapping "${e}".`);const n=this[YT][e];null!=t.opacity&&(n.style.opacity=t.opacity,n.layer.setOpacity(t.opacity));const r={};if(null!=t.limitValues){n.style.limitValues=[Math.max(t.limitValues[0],n.minStoredValue),Math.min(t.limitValues[1],n.maxStoredValue)];const[e,i]=Eo(n.style.limitValues[0],n.style.limitValues[1]);r.windowCenter=e,r.windowWidth=i,n.layer.updateStyleVariables(r)}let i=n.mapping.label;const a=Math.round((16-i.length)/2);i=Ru()(i).call(i,i.length+a),i=_u()(i).call(i,i.length+2*a);const o=n.overlay.getElement();o.innerHTML=i,o.style={},o.style.display="flex",o.style.flexDirection="column",o.style.justifyContent="center",o.style.padding="4px",o.style.backgroundColor="rgba(255, 255, 255, .5)",o.style.borderRadius="4px",o.style.margin="1px",o.style.color="black",o.style.fontWeight="600",o.style.fontSize="12px",o.style.textAlign="center";const s=document.createElement("canvas"),u=s.getContext("2d");u.canvas.height=30,u.canvas.width=15;const v=n.style.paletteColorLookupTable.data;for(let e=0;e<v.length;e++){const t=v[v.length-e-1],n=t[0],r=t[1],i=t[2];u.fillStyle=`rgb(${n}, ${r}, ${i})`,u.fillRect(0,30/v.length*e,15,1)}o.appendChild(s),o.parentNode.style.display="inline",this[XT].addOverlay(n.overlay)}getParameterMappingDefaultStyle(e){if(!(e in this[YT]))throw new Error(`Cannot get default style of mapping. Could not find mapping "${e}".`);const t=this[YT][e];return{opacity:t.defaultStyle.opacity,limitValues:t.defaultStyle.limitValues,paletteColorLookupTable:t.defaultStyle.paletteColorLookupTable}}getParameterMappingStyle(e){if(!(e in this[YT]))throw new Error(`Cannot get style of mapping. Could not find mapping "${e}".`);const t=this[YT][e];return{opacity:t.style.opacity,limitValues:t.style.limitValues,paletteColorLookupTable:t.style.paletteColorLookupTable}}getParameterMappingMetadata(e){if(!(e in this[YT]))throw new Error(`Cannot get image metadata of mapping. Could not find mapping "${e}".`);return this[YT][e].pyramid.metadata}getAllParameterMappings(){const e=[];for(const t in this[YT])e.push(this[YT][t].mapping);return e}}class uO{constructor(e){var t;null!=e.metadata.SOPClassUID?this[KT]=e.metadata:this[KT]=Yo()(t=e.metadata).call(t,(e=>new ws({metadata:e})));const n=this[KT].ImageType[2];if("VOLUME"===n)throw new Error("Viewer cannot render images of type VOLUME.");const r=e.resizeFactor?e.resizeFactor:1,i=this[KT].TotalPixelMatrixRows*r,a=this[KT].TotalPixelMatrixColumns*r,o=[0,-(i+1),a,-1],s=new Di({code:"DICOM",units:"metric",extent:o,getPointResolution:(e,t)=>e*(xP(this[KT])[0]/r/1e3)}),u=new gh({imageExtent:o,projection:s,imageLoadFunction:(t,o)=>{console.info(`load ${n} image`);const s="image/png",u={};1!==r&&(u.viewport=[a,i].join(",")),e.includeIccProfile&&(u.iccprofile="yes");const v={studyInstanceUID:this[KT].StudyInstanceUID,seriesInstanceUID:this[KT].SeriesInstanceUID,sopInstanceUID:this[KT].SOPInstanceUID,mediaTypes:[{mediaType:s}],queryParams:u};e.client.retrieveInstanceRendered(v).then((e=>{const n=new Blob([e],{type:s});t.getImage().src=Lu().createObjectURL(n)}))},url:""});this[zT]=new Lg({source:u});let v=RT(this[KT]);"vertical"===e.orientation&&(v-=Math.PI/180*90);const l=new ad({center:la(o),rotation:v,projection:s,extent:o,smoothExtentConstraint:!0,smoothResolutionConstraint:!0,showFullExtent:!0});this[XT]=new Ed({layers:[this[zT]],view:l,controls:[],keyboardEventTarget:document}),l.fit(s.getExtent(),{size:this[XT].getSize()})}cleanup(){}render({container:e}){var t;if(null==e)return void console.error("container must be provided for rendering images");this[XT].setTarget(e);const n=this[XT].getView(),r=n.getProjection();n.fit(r.getExtent(),{size:this[XT].getSize()}),Jo()(t=this[XT].getInteractions()).call(t,(e=>{this[XT].removeInteraction(e)}))}get imageMetadata(){return this[KT]}get frameOfReferenceUID(){return this[KT].FrameOfReferenceUID}resize(){this[XT].updateSize(),this[eO]&&this[eO].getOverviewMap().updateSize()}get size(){return this[XT].getSize()}}const vO={AnnotationGroup:Bo},lO={VLWholeSlideMicroscopyImageViewer:sO},cO={LabelImageViewer:class extends uO{constructor(e){void 0===e.orientation&&(e.orientation="vertical"),super(e)}},OverviewImageViewer:class extends uO{constructor(e){void 0===e.orientation&&(e.orientation="horizontal"),super(e)}},VolumeImageViewer:sO},mO={ParameterMapping:rs},SO={formatMetadata:Ls,groupMonochromeInstances:bs,groupColorInstances:xs,MicroscopyBulkSimpleAnnotations:class extends Fs{constructor({metadata:e}){if(super({metadata:e}),this.SOPClassUID!==Os.MICROSCOPY_BULK_SIMPLE_ANNOTATIONS)throw new Error(`Cannot construct Microscopy Bulk Simple Annotations instance given dataset with SOP Class UID "${this.SOPClassUID}"`)}},ParametricMap:class extends Fs{constructor({metadata:e}){if(super({metadata:e}),this.SOPClassUID!==Os.PARAMETRIC_MAP)throw new Error(`Cannot construct Parametric Map instance given dataset with SOP Class UID "${this.SOPClassUID}"`)}},Segmentation:class extends Fs{constructor({metadata:e}){if(super({metadata:e}),this.SOPClassUID!==Os.SEGMENTATION)throw new Error(`Cannot construct Segmentation instance given dataset with SOP Class UID "${this.SOPClassUID}"`)}},VLWholeSlideMicroscopyImage:ws,Comprehensive3DSR:class extends Fs{constructor({metadata:e}){if(super({metadata:e}),this.SOPClassUID!==Os.COMPREHENSIVE_3D_SR)throw new Error(`Cannot construct Comprehensive 3D SR instance given dataset with SOP Class UID "${this.SOPClassUID}"`)}}},gO={ColormapNames:gs,createColormap:ds,PaletteColorLookupTable:Is,buildPaletteColorLookupTable:hs},dO={OpticalPath:BP},hO={Point:js,Multipoint:class extends zs{constructor(e){var t,n;if(!m()(e.coordinates))throw new Error('Argument "coordinates" of Multipoint must be an array.');if(void 0!==ks()(t=e.coordinates).call(t,(e=>3!==e.length)))throw new Error('Argument "coordinates" of Multipoint must be an array of (x, y, z) triplets.');ks()(n=e.coordinates).call(n,(e=>Cs()(e).call(e,(e=>e<0))))&&console.warn("coordinates of Multipoint contain negative numbers"),super({coordinates:e.coordinates,frameOfReferenceUID:e.frameOfReferenceUID,fiducialUID:e.fiducialUID}),u()(this)}get graphicType(){return"MULTIPOINT"}},Polyline:Xs,Polygon:Ys,Ellipsoid:class extends zs{constructor(e){var t,n;if(!m()(e.coordinates))throw new Error('Argument "coordinates" of Ellipsoid must be an array.');if(6!==e.coordinates.length)throw new Error('Argument "coordinates" of Ellipsoid must be an array of length 6.');if(void 0!==ks()(t=e.coordinates).call(t,(e=>3!==e.length)))throw new Error('Argument "coordinates" of Ellipsoid must be an array of (x, y, z) triplets.');ks()(n=e.coordinates).call(n,(e=>Cs()(e).call(e,(e=>e<0))))&&console.warn("coordinates of Ellipsoid contain negative numbers"),super({coordinates:e.coordinates,frameOfReferenceUID:e.frameOfReferenceUID,fiducialUID:e.fiducialUID}),u()(this)}get graphicType(){return"ELLIPSOID"}},Ellipse:Ks},IO={ROI:Bs},DO={Segment:NP},pO={EVENTS:t},fO={applyInverseTransform:yo,applyTransform:Oo,buildInverseTransform:Ro,buildTransform:To,computeRotation:Po,mapSlideCoordToPixelCoord:function({point:e,offset:t,orientation:n,spacing:r}){if(null==e)throw new Error('Option "point" is required.');if(!m()(e))throw new Error('Option "point" must be an array.');if(2!==e.length)throw new Error('Option "point" must be an array with 2 elements.');return yo({coordinate:e,affine:Ro({orientation:n,offset:t,spacing:r})})},mapPixelCoordToSlideCoord:function({point:e,offset:t,orientation:n,spacing:r}){if(null==e)throw new Error('Option "point" is required.');if(!m()(e))throw new Error('Option "point" must be an array.');if(2!==e.length)throw new Error('Option "point" must be an array with 2 elements.');return Oo({coordinate:e,affine:To({orientation:n,offset:t,spacing:r})})}}})(),r})()}));