UNPKG

modified-dicom-pacs

Version:

A modified version of DICOM PACS implementation

1 lines 738 kB
!function(e){function t(t){for(var r,a,s=t[0],c=t[1],u=t[2],l=0,p=[];l<s.length;l++)a=s[l],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&p.push(o[a][0]),o[a]=0;for(r in c)Object.prototype.hasOwnProperty.call(c,r)&&(e[r]=c[r]);for(f&&f(t);p.length;)p.shift()();return i.push.apply(i,u||[]),n()}function n(){for(var e,t=0;t<i.length;t++){for(var n=i[t],r=!0,a=1;a<n.length;a++){var c=n[a];0!==o[c]&&(r=!1)}r&&(i.splice(t--,1),e=s(s.s=n[0]))}return e}var r={},a={8:0},o={8:0},i=[];function s(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,s),n.l=!0,n.exports}s.e=function(e){var t=[];a[e]?t.push(a[e]):0!==a[e]&&{0:1,1:1,5:1,6:1,13:1,14:1,15:1}[e]&&t.push(a[e]=new Promise((function(t,n){for(var r=e+".05583b641c0433ba36dc.css",o=s.p+r,i=document.getElementsByTagName("link"),c=0;c<i.length;c++){var u=(f=i[c]).getAttribute("data-href")||f.getAttribute("href");if("stylesheet"===f.rel&&(u===r||u===o))return t()}var l=document.getElementsByTagName("style");for(c=0;c<l.length;c++){var f;if((u=(f=l[c]).getAttribute("data-href"))===r||u===o)return t()}var p=document.createElement("link");p.rel="stylesheet",p.type="text/css",p.onload=t,p.onerror=function(t){var r=t&&t.target&&t.target.src||o,i=new Error("Loading CSS chunk "+e+" failed.\n("+r+")");i.code="CSS_CHUNK_LOAD_FAILED",i.request=r,delete a[e],p.parentNode.removeChild(p),n(i)},p.href=o,document.getElementsByTagName("head")[0].appendChild(p)})).then((function(){a[e]=0})));var n=o[e];if(0!==n)if(n)t.push(n[2]);else{var r=new Promise((function(t,r){n=o[e]=[t,r]}));t.push(n[2]=r);var i,c=document.createElement("script");c.charset="utf-8",c.timeout=120,s.nc&&c.setAttribute("nonce",s.nc),c.src=function(e){return s.p+""+({0:"ConnectedStandaloneRouting~IHEInvokeImageDisplay~StudyListRouting~ViewerLocalFileData~ViewerRouting",1:"ConnectedStandaloneRouting~IHEInvokeImageDisplay~ViewerLocalFileData~ViewerRouting",2:"CallbackPage",3:"ConnectedStandaloneRouting",4:"IHEInvokeImageDisplay",5:"StudyListRouting",6:"ViewerLocalFileData",7:"ViewerRouting",9:"vendors~ViewerLocalFileData",11:"vendors~dicom-microscopy-viewer"}[e]||e)+".bundle."+{0:"8765073983f2eb5afd43",1:"88717c2562fd5ef4b338",2:"846428649ae447fca9d6",3:"d8e2ba2b6c13b4ff7aed",4:"dc9e4fe5be1998fee273",5:"8c002eaae8d639e8b7a7",6:"33bf7e9aeae99627e860",7:"e7e4301b825b233e8505",9:"e552bfe8b81016df95a3",11:"a7b221b7ff55f42ac881",12:"340d4a6b6f5a77e1d56b",13:"ee18290a1eb7f5fc84a3",14:"0b8bad33e47dbeb9459f",15:"807ff2a12bc86f93b42b",16:"b6db09222e580b2e1b90",17:"f1e5afe6cf3f6997a2b0",18:"2a9a3c31cf8d7f664e24"}[e]+".js"}(e);var u=new Error;i=function(t){c.onerror=c.onload=null,clearTimeout(l);var n=o[e];if(0!==n){if(n){var r=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;u.message="Loading chunk "+e+" failed.\n("+r+": "+a+")",u.name="ChunkLoadError",u.type=r,u.request=a,n[1](u)}o[e]=void 0}};var l=setTimeout((function(){i({type:"timeout",target:c})}),12e4);c.onerror=c.onload=i,document.head.appendChild(c)}return Promise.all(t)},s.m=e,s.c=r,s.d=function(e,t,n){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)s.d(n,r,function(t){return e[t]}.bind(null,r));return n},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="/",s.oe=function(e){throw console.error(e),e};var c=window.webpackJsonp=window.webpackJsonp||[],u=c.push.bind(c);c.push=t,c=c.slice();for(var l=0;l<c.length;l++)t(c[l]);var f=u;i.push([1023,10]),n()}([,,,,,,,,,function(e,t,n){"use strict";var r={error:console.error,warn:console.warn,info:console.log,trace:console.trace,debug:console.debug,time:console.time,timeEnd:console.timeEnd};t.a=r},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r={ComputedRadiographyImageStorage:"1.2.840.10008.5.1.4.1.1.1",DigitalXRayImageStorageForPresentation:"1.2.840.10008.5.1.4.1.1.1.1",DigitalXRayImageStorageForProcessing:"1.2.840.10008.5.1.4.1.1.1.1.1",DigitalMammographyXRayImageStorageForPresentation:"1.2.840.10008.5.1.4.1.1.1.2",DigitalMammographyXRayImageStorageForProcessing:"1.2.840.10008.5.1.4.1.1.1.2.1",DigitalIntraOralXRayImageStorageForPresentation:"1.2.840.10008.5.1.4.1.1.1.3",DigitalIntraOralXRayImageStorageForProcessing:"1.2.840.10008.5.1.4.1.1.1.3.1",CTImageStorage:"1.2.840.10008.5.1.4.1.1.2",EnhancedCTImageStorage:"1.2.840.10008.5.1.4.1.1.2.1",LegacyConvertedEnhancedCTImageStorage:"1.2.840.10008.5.1.4.1.1.2.2",UltrasoundMultiframeImageStorage:"1.2.840.10008.5.1.4.1.1.3.1",MRImageStorage:"1.2.840.10008.5.1.4.1.1.4",EnhancedMRImageStorage:"1.2.840.10008.5.1.4.1.1.4.1",MRSpectroscopyStorage:"1.2.840.10008.5.1.4.1.1.4.2",EnhancedMRColorImageStorage:"1.2.840.10008.5.1.4.1.1.4.3",LegacyConvertedEnhancedMRImageStorage:"1.2.840.10008.5.1.4.1.1.4.4",UltrasoundImageStorage:"1.2.840.10008.5.1.4.1.1.6.1",EnhancedUSVolumeStorage:"1.2.840.10008.5.1.4.1.1.6.2",SecondaryCaptureImageStorage:"1.2.840.10008.5.1.4.1.1.7",MultiframeSingleBitSecondaryCaptureImageStorage:"1.2.840.10008.5.1.4.1.1.7.1",MultiframeGrayscaleByteSecondaryCaptureImageStorage:"1.2.840.10008.5.1.4.1.1.7.2",MultiframeGrayscaleWordSecondaryCaptureImageStorage:"1.2.840.10008.5.1.4.1.1.7.3",MultiframeTrueColorSecondaryCaptureImageStorage:"1.2.840.10008.5.1.4.1.1.7.4",Sop12LeadECGWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.1.1",GeneralECGWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.1.2",AmbulatoryECGWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.1.3",HemodynamicWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.2.1",CardiacElectrophysiologyWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.3.1",BasicVoiceAudioWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.4.1",GeneralAudioWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.4.2",ArterialPulseWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.5.1",RespiratoryWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.6.1",GrayscaleSoftcopyPresentationStateStorage:"1.2.840.10008.5.1.4.1.1.11.1",ColorSoftcopyPresentationStateStorage:"1.2.840.10008.5.1.4.1.1.11.2",PseudoColorSoftcopyPresentationStateStorage:"1.2.840.10008.5.1.4.1.1.11.3",BlendingSoftcopyPresentationStateStorage:"1.2.840.10008.5.1.4.1.1.11.4",XAXRFGrayscaleSoftcopyPresentationStateStorage:"1.2.840.10008.5.1.4.1.1.11.5",XRayAngiographicImageStorage:"1.2.840.10008.5.1.4.1.1.12.1",EnhancedXAImageStorage:"1.2.840.10008.5.1.4.1.1.12.1.1",XRayRadiofluoroscopicImageStorage:"1.2.840.10008.5.1.4.1.1.12.2",EnhancedXRFImageStorage:"1.2.840.10008.5.1.4.1.1.12.2.1",XRay3DAngiographicImageStorage:"1.2.840.10008.5.1.4.1.1.13.1.1",XRay3DCraniofacialImageStorage:"1.2.840.10008.5.1.4.1.1.13.1.2",BreastTomosynthesisImageStorage:"1.2.840.10008.5.1.4.1.1.13.1.3",BreastProjectionXRayImageStorageForPresentation:"1.2.840.10008.5.1.4.1.1.13.1.4",BreastProjectionXRayImageStorageForProcessing:"1.2.840.10008.5.1.4.1.1.13.1.5",IntravascularOpticalCoherenceTomographyImageStorageForPresentation:"1.2.840.10008.5.1.4.1.1.14.1",IntravascularOpticalCoherenceTomographyImageStorageForProcessing:"1.2.840.10008.5.1.4.1.1.14.2",NuclearMedicineImageStorage:"1.2.840.10008.5.1.4.1.1.20",RawDataStorage:"1.2.840.10008.5.1.4.1.1.66",SpatialRegistrationStorage:"1.2.840.10008.5.1.4.1.1.66.1",SpatialFiducialsStorage:"1.2.840.10008.5.1.4.1.1.66.2",DeformableSpatialRegistrationStorage:"1.2.840.10008.5.1.4.1.1.66.3",SegmentationStorage:"1.2.840.10008.5.1.4.1.1.66.4",SurfaceSegmentationStorage:"1.2.840.10008.5.1.4.1.1.66.5",RealWorldValueMappingStorage:"1.2.840.10008.5.1.4.1.1.67",SurfaceScanMeshStorage:"1.2.840.10008.5.1.4.1.1.68.1",SurfaceScanPointCloudStorage:"1.2.840.10008.5.1.4.1.1.68.2",VLEndoscopicImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.1",VideoEndoscopicImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.1.1",VLMicroscopicImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.2",VideoMicroscopicImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.2.1",VLSlideCoordinatesMicroscopicImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.3",VLPhotographicImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.4",VideoPhotographicImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.4.1",OphthalmicPhotography8BitImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.5.1",OphthalmicPhotography16BitImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.5.2",StereometricRelationshipStorage:"1.2.840.10008.5.1.4.1.1.77.1.5.3",OphthalmicTomographyImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.5.4",VLWholeSlideMicroscopyImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.6",LensometryMeasurementsStorage:"1.2.840.10008.5.1.4.1.1.78.1",AutorefractionMeasurementsStorage:"1.2.840.10008.5.1.4.1.1.78.2",KeratometryMeasurementsStorage:"1.2.840.10008.5.1.4.1.1.78.3",SubjectiveRefractionMeasurementsStorage:"1.2.840.10008.5.1.4.1.1.78.4",VisualAcuityMeasurementsStorage:"1.2.840.10008.5.1.4.1.1.78.5",SpectaclePrescriptionReportStorage:"1.2.840.10008.5.1.4.1.1.78.6",OphthalmicAxialMeasurementsStorage:"1.2.840.10008.5.1.4.1.1.78.7",IntraocularLensCalculationsStorage:"1.2.840.10008.5.1.4.1.1.78.8",MacularGridThicknessandVolumeReport:"1.2.840.10008.5.1.4.1.1.79.1",OphthalmicVisualFieldStaticPerimetryMeasurementsStorage:"1.2.840.10008.5.1.4.1.1.80.1",OphthalmicThicknessMapStorage:"1.2.840.10008.5.1.4.1.1.81.1",CornealTopographyMapStorage:"1.2.840.10008.5.1.4.1.1.82.1",BasicTextSR:"1.2.840.10008.5.1.4.1.1.88.11",EnhancedSR:"1.2.840.10008.5.1.4.1.1.88.22",ComprehensiveSR:"1.2.840.10008.5.1.4.1.1.88.33",Comprehensive3DSR:"1.2.840.10008.5.1.4.1.1.88.34",ProcedureLog:"1.2.840.10008.5.1.4.1.1.88.40",MammographyCADSR:"1.2.840.10008.5.1.4.1.1.88.50",KeyObjectSelection:"1.2.840.10008.5.1.4.1.1.88.59",ChestCADSR:"1.2.840.10008.5.1.4.1.1.88.65",XRayRadiationDoseSR:"1.2.840.10008.5.1.4.1.1.88.67",RadiopharmaceuticalRadiationDoseSR:"1.2.840.10008.5.1.4.1.1.88.68",ColonCADSR:"1.2.840.10008.5.1.4.1.1.88.69",ImplantationPlanSRDocumentStorage:"1.2.840.10008.5.1.4.1.1.88.70",EncapsulatedPDFStorage:"1.2.840.10008.5.1.4.1.1.104.1",EncapsulatedCDAStorage:"1.2.840.10008.5.1.4.1.1.104.2",PositronEmissionTomographyImageStorage:"1.2.840.10008.5.1.4.1.1.128",EnhancedPETImageStorage:"1.2.840.10008.5.1.4.1.1.130",LegacyConvertedEnhancedPETImageStorage:"1.2.840.10008.5.1.4.1.1.128.1",BasicStructuredDisplayStorage:"1.2.840.10008.5.1.4.1.1.131",RTImageStorage:"1.2.840.10008.5.1.4.1.1.481.1",RTDoseStorage:"1.2.840.10008.5.1.4.1.1.481.2",RTStructureSetStorage:"1.2.840.10008.5.1.4.1.1.481.3",RTBeamsTreatmentRecordStorage:"1.2.840.10008.5.1.4.1.1.481.4",RTPlanStorage:"1.2.840.10008.5.1.4.1.1.481.5",RTBrachyTreatmentRecordStorage:"1.2.840.10008.5.1.4.1.1.481.6",RTTreatmentSummaryRecordStorage:"1.2.840.10008.5.1.4.1.1.481.7",RTIonPlanStorage:"1.2.840.10008.5.1.4.1.1.481.8",RTIonBeamsTreatmentRecordStorage:"1.2.840.10008.5.1.4.1.1.481.9",RTBeamsDeliveryInstructionStorage:"1.2.840.10008.5.1.4.34.7",GenericImplantTemplateStorage:"1.2.840.10008.5.1.4.43.1",ImplantAssemblyTemplateStorage:"1.2.840.10008.5.1.4.44.1",ImplantTemplateGroupStorage:"1.2.840.10008.5.1.4.45.1"}},,,,function(e,t,n){"use strict";n(275);var r=n(210),a=n(0),o=n.n(a),i=n(1),s=n.n(i);n(738);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(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 l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=function(e){function t(e){var n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=this,a=l(t).call(this,e),n=!a||"object"!==c(a)&&"function"!=typeof a?f(r):a,m(f(n),"isRange",(function(e,t){return e.row<=t.row&&e.col<=t.col})),m(f(n),"highlightCells",(function(e){for(var t=[],r=0;r<n.props.Rows;r++){for(var a=[],o=0;o<n.props.Columns;o++){var i={row:r,col:o};n.isRange(i,e)?i.className="hover":n.isRange(e,n.emptyCell)&&n.isRange(i,n.state.selectedCell)&&(i.className="selectedBefore"),a.push(i)}t.push(a)}n.setState({table:t})})),n.emptyCell={row:-1,column:-1},n.state={table:[[]],selectedCell:n.props.selectedCell},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.highlightCells(this.emptyCell)}},{key:"onClick",value:function(e){this.setState({selectedCell:e}),this.highlightCells(e),this.props.onClick&&this.props.onClick(e),this.props.onChange&&this.props.onChange(e)}},{key:"render",value:function(){var e=this,t=this.props.Columns,n={display:this.props.visible?"block":"none",minWidth:t*this.props.boxSize+(t+5)*this.props.cellBorder};return o.a.createElement("div",{className:"layoutChooser layoutChooser-dropdown-menu",role:"menu",style:n},o.a.createElement("table",null,o.a.createElement("tbody",null,this.state.table.map((function(t,n){return o.a.createElement("tr",{key:n},t.map((function(t,n){return o.a.createElement("td",{className:t.className,style:{width:e.props.boxSize,height:e.props.boxSize,border:"solid 1px black"},key:n,onMouseEnter:function(){return e.highlightCells(t)},onMouseLeave:function(){return e.highlightCells(e.emptyCell)},onClick:function(){return e.onClick(t)}})})))})))))}}])&&u(n.prototype,r),a&&u(n,a),t}(a.PureComponent);m(d,"propTypes",{Rows:s.a.number.isRequired,Columns:s.a.number.isRequired,visible:s.a.bool.isRequired,selectedCell:s.a.object,boxSize:s.a.number.isRequired,cellBorder:s.a.number.isRequired,onClick:s.a.func,onChange:s.a.func}),m(d,"defaultProps",{Rows:3,Columns:3,visible:!0,boxSize:20,cellBorder:1,selectedCell:{row:-1,col:-1}});n(739);var h=n(20),v=n(19),g=n.n(v),y=n(29);function b(e){var t=e.isActive,n=e.icon,r=e.labelWhenActive,a=e.onClick,i=e.t,s=g()(e.className,{active:t}),c="string"==typeof n?{name:n}:n,u=t&&r?r:e.label,l=e.isExpanded?"caret-up":"caret-down",f=e.isExpandable&&o.a.createElement(h.a,{name:l,className:"expand-caret"}),p=e.label.toLowerCase();return o.a.createElement("div",{className:s,onClick:function(t){a&&a(t,e)},"data-cy":p},c&&o.a.createElement(h.a,c),o.a.createElement("div",{className:"toolbar-button-label"},i(u),f))}b.propTypes={id:s.a.string,isActive:s.a.bool,label:s.a.string.isRequired,labelWhenActive:s.a.string,className:s.a.string.isRequired,icon:s.a.oneOfType([s.a.string,s.a.shape({name:s.a.string.isRequired})]),onClick:s.a.func,isExpandable:s.a.bool,isExpanded:s.a.bool,t:s.a.func.isRequired},b.defaultProps={isActive:!1,className:"toolbar-button"};var S=Object(y.i)("Buttons")(b);function w(e){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(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 E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function I(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e,t){return(P=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var C=function(e){function t(){var e,n,r,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=new Array(o),s=0;s<o;s++)i[s]=arguments[s];return r=this,a=(e=E(t)).call.apply(e,[this].concat(i)),n=!a||"object"!==w(a)&&"function"!=typeof a?I(r):a,D(I(n),"state",{dropdownVisible:n.props.dropdownVisible}),D(I(n),"onClick",(function(){n.setState({dropdownVisible:!n.state.dropdownVisible})})),D(I(n),"onChange",(function(e){n.props.onChange&&n.props.onChange(e)})),n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&P(e,t)}(t,e),n=t,(r=[{key:"componentDidUpdate",value:function(e){this.props.dropdownVisible!==e.dropdownVisible&&this.setState({dropdownVisible:this.props.dropdownVisible})}},{key:"render",value:function(){return o.a.createElement("div",{className:"btn-group"},o.a.createElement(S,{isActive:this.state.dropdownVisible,label:"Layout",icon:"th",onClick:this.onClick}),o.a.createElement(d,{visible:this.state.dropdownVisible,onChange:this.onChange,onClick:this.onClick,selectedCell:this.props.selectedCell}))}}])&&O(n.prototype,r),a&&O(n,a),t}(a.PureComponent);D(C,"defaultProps",{dropdownVisible:!1}),D(C,"propTypes",{dropdownVisible:s.a.bool.isRequired,onChange:s.a.func,selectedCell:s.a.object});n(740);var T=n(79),k=n(86);n(741);function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function j(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 N(e){return(N=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M(e,t){return(M=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var A=function(e){function t(){var e,n,r,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=new Array(o),s=0;s<o;s++)i[s]=arguments[s];return r=this,a=(e=N(t)).call.apply(e,[this].concat(i)),n=!a||"object"!==x(a)&&"function"!=typeof a?R(r):a,_(R(n),"onItemClick",(function(e){n.props.onItemClick&&(e.preventDefault(),e.stopPropagation(),n.props.onItemClick(e,n.props.itemKey))})),n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&M(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return o.a.createElement("div",{className:"tableListItem ".concat(this.props.itemClass),onClick:this.onItemClick},o.a.createElement("div",{className:"itemIndex ".concat(this.props.itemMetaClass)},this.props.itemIndex,this.props.itemMeta,o.a.createElement("span",{className:"warning-icon"},o.a.createElement(h.a,{name:"exclamation-triangle"}))),o.a.createElement("div",{className:"itemContent"},this.props.children))}}])&&j(n.prototype,r),a&&j(n,a),t}(a.Component);_(A,"propTypes",{children:s.a.node,itemClass:s.a.string,itemIndex:s.a.number,itemMeta:s.a.node,itemMetaClass:s.a.string,itemKey:s.a.oneOfType([s.a.string,s.a.number]),onItemClick:s.a.func.isRequired}),_(A,"defaultProps",{itemMeta:null,itemMetaClass:""});n(742);function L(e){return(L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function U(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 V(e){return(V=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function F(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function B(e,t){return(B=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var z=function(e){function t(){var e,n,r,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,s=new Array(i),c=0;c<i;c++)s[c]=arguments[c];return r=this,a=(e=V(t)).call.apply(e,[this].concat(s)),n=!a||"object"!==L(a)&&"function"!=typeof a?F(r):a,q(F(n),"getActionButton",(function(e,t){return o.a.createElement("button",{key:e,className:"btnAction",onClick:t},o.a.createElement("span",{style:{marginRight:"4px"}},o.a.createElement(h.a,{name:"edit",width:"14px",height:"14px"})),n.props.t(e))})),q(F(n),"getTableListItem",(function(){var e=n.props.measurementData.hasWarnings&&!n.props.measurementData.isReadOnly?"hasWarnings":"",t=[];if("function"==typeof n.props.onRelabel){var r=n.getActionButton("Relabel",n.onRelabelClick);t.push(r)}if("function"==typeof n.props.onEditDescription){var a=n.getActionButton("Description",n.onEditDescriptionClick);t.push(a)}if("function"==typeof n.props.onDelete){var i=n.getActionButton("Delete",n.onDeleteClick);t.push(i)}return o.a.createElement(A,{itemKey:n.props.measurementData.measurementNumber,itemClass:"measurementItem ".concat(n.props.itemClass," ").concat(e),itemIndex:n.props.itemIndex,onItemClick:n.onItemClick},o.a.createElement("div",null,o.a.createElement("div",{className:"measurementLocation"},n.props.t(n.props.measurementData.label,{keySeparator:">",nsSeparator:"|"})),o.a.createElement("div",{className:"displayTexts"},n.getDataDisplayText()),!n.props.measurementData.isReadOnly&&o.a.createElement("div",{className:"rowActions"},t)))})),q(F(n),"onItemClick",(function(e){n.props.onItemClick(e,n.props.measurementData)})),q(F(n),"onRelabelClick",(function(e){e.stopPropagation(),n.props.onRelabel(e,n.props.measurementData)})),q(F(n),"onEditDescriptionClick",(function(e){e.stopPropagation(),n.props.onEditDescription(e,n.props.measurementData)})),q(F(n),"onDeleteClick",(function(e){e.stopPropagation(),n.props.onDelete(e,n.props.measurementData)})),q(F(n),"getDataDisplayText",(function(){return n.props.measurementData.data.map((function(e,t){return o.a.createElement("div",{key:"displayText_".concat(t),className:"measurementDisplayText"},e.displayText?e.displayText:"...")}))})),q(F(n),"getWarningContent",(function(){var e=n.props.measurementData.warningList,t=void 0===e?"":e;if(Array.isArray(t)){var r=t.map((function(e,t){return o.a.createElement("li",{key:t},e)}));return o.a.createElement("ol",null,r)}return o.a.createElement(o.a.Fragment,null,t)})),n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&B(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.measurementData,t=e.warningTitle,n=void 0===t?"":t,r=e.hasWarnings,a=e.isReadOnly;return o.a.createElement(o.a.Fragment,null,r&&!a?o.a.createElement(T.a,{key:this.props.itemIndex,placement:"left",overlay:o.a.createElement(k.a,{placement:"left",className:"in tooltip-warning",id:"tooltip-left"},o.a.createElement("div",{className:"warningTitle"},this.props.t(n)),o.a.createElement("div",{className:"warningContent"},this.getWarningContent()))},o.a.createElement("div",null,this.getTableListItem())):o.a.createElement(o.a.Fragment,null,this.getTableListItem()))}}])&&U(n.prototype,r),a&&U(n,a),t}(a.Component);q(z,"propTypes",{measurementData:s.a.object.isRequired,onItemClick:s.a.func.isRequired,onRelabel:s.a.func,onDelete:s.a.func,onEditDescription:s.a.func,itemClass:s.a.string,itemIndex:s.a.number,t:s.a.func});var H=Object(y.i)("MeasurementTable")(z);n(743);function W(e){return(W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function G(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function $(e){return($=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function J(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Y(e,t){return(Y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function X(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var K=function(e){function t(e){var n,r,a,o,i,s,c,u;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=this,a=$(t).call(this,e),n=!a||"object"!==W(a)&&"function"!=typeof a?J(r):a,X(J(n),"scrollNavDown",(function(e){var t=n.scrollableElement,r=t.scrollTop,a=t.offsetHeight,o=t.scrollHeight-a,i=r+n.props.scrollStep;i=i>o?o:i,n.scrollableElement.scrollTop=i})),X(J(n),"scrollNavUp",(function(e){var t=n.scrollableElement.scrollTop-n.props.scrollStep;t=t<0?0:t,n.scrollableElement.scrollTop=t})),X(J(n),"adjustMargins",(function(){if(n.props.hideScrollbar){var e=n.props.scrollX?1:0,t=n.props.scrollY?1:0,r=function(){var e=document.createElement("p");e.style.width="100%",e.style.height="100%";var t=document.createElement("div");t.style.position="absolute",t.style.top="0px",t.style.left="0px",t.style.visibility="hidden",t.style.width="100px",t.style.height="100px",t.style.overflow="hidden",t.appendChild(e),document.body.appendChild(t);var n=e.offsetWidth,r=e.offsetHeight;t.style.overflow="scroll";var a=e.offsetWidth,o=e.offsetHeight;return n===a&&(a=t.clientWidth),r===o&&(o=t.clientHeight),document.body.removeChild(t),[n-a,r-o]}();n.scrollableElement.style.marginRight="".concat(0-r[0]*t,"px"),n.scrollableElement.style.marginBottom="".concat(0-r[1]*e,"px")}})),X(J(n),"scrollHandler",(function(){var e=n.scrollableElement,t=e.offsetHeight,r=e.scrollTop,a="";r&&(a+="canScrollUp"),r+t<e.scrollHeight&&(a+=" canScrollDown"),n.state.scrollAreaClasses!==a&&n.setState({scrollAreaClasses:a})})),n.state={scrollAreaClasses:""},n.scrollHandlerThrottled=(o=150,i=n.scrollHandler,u=!1,function e(){if(u)return s=arguments,void(c=this);u=!0,i.apply(this,arguments),setTimeout((function(){u=!1,s&&(e.apply(c,s),s=c=null)}),o)}),n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Y(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this,t="scrollable";return this.props.scrollableClass&&(t+=" ".concat(this.props.scrollableClass)),this.props.scrollX&&(t+=" scrollX"),this.props.scrollY&&(t+=" scrollY"),o.a.createElement("div",{className:"scrollArea ".concat(this.props.class," ").concat(this.state.scrollAreaClasses)},o.a.createElement("div",{className:t,ref:function(t){e.scrollableElement=t},onScroll:this.scrollHandlerThrottled,onMouseEnter:this.scrollHandlerThrottled,onTransitionEnd:this.scrollHandlerThrottled},this.props.children),o.a.createElement("div",{className:"scrollNav scrollNavUp",onClick:this.scrollNavUp},o.a.createElement(h.a,{name:"angle-double-up"})),o.a.createElement("div",{className:"scrollNav scrollNavDown",onClick:this.scrollNavDown},o.a.createElement(h.a,{name:"angle-double-down"})))}},{key:"componentDidMount",value:function(){this.adjustMargins(),this.scrollHandler(),window.addEventListener("resize",this.adjustMargins)}},{key:"componentDidUpdate",value:function(){this.adjustMargins(),this.scrollHandler()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.adjustMargins)}}])&&G(n.prototype,r),a&&G(n,a),t}(a.Component);X(K,"propTypes",{children:s.a.node.isRequired,class:s.a.string,scrollableClass:s.a.string,scrollX:s.a.bool,scrollY:s.a.bool,hideScrollbar:s.a.bool,scrollStep:s.a.number}),X(K,"defaultProps",{hideScrollbar:!0,class:"flex-grow fit",scrollY:!0,scrollX:!1,scrollStep:100});n(744);function Z(e){return(Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Q(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ee(e){return(ee=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function te(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ne(e,t){return(ne=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function re(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ae=function(e){function t(){var e,n,r,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,s=new Array(i),c=0;c<i;c++)s[c]=arguments[c];return r=this,a=(e=ee(t)).call.apply(e,[this].concat(s)),n=!a||"object"!==Z(a)&&"function"!=typeof a?te(r):a,re(te(n),"getHeader",(function(){return n.props.customHeader?n.props.customHeader:o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"tableListHeaderTitle"},n.props.headerTitle),o.a.createElement("div",{className:"numberOfItems"},n.props.children.length))})),n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ne(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return o.a.createElement("div",{className:"tableList"},!this.props.headless&&o.a.createElement("div",{className:"tableListHeader",onClick:this.onHeaderClick},this.getHeader()),o.a.createElement("div",{className:"tableListContent"},this.props.children))}}])&&Q(n.prototype,r),a&&Q(n,a),t}(a.Component);function oe(e){return(oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ie(e,t,n,r,a,o,i){try{var s=e[o](i),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,a)}function se(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 ce(e){return(ce=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ue(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function le(e,t){return(le=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}re(ae,"propTypes",{customHeader:s.a.node,defaultItems:s.a.object,children:s.a.node.isRequired,headerTitle:s.a.string,headless:s.a.bool}),re(ae,"defaultProps",{headless:!1});var pe=function(e){function t(){var e,n,r,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,s=new Array(i),c=0;c<i;c++)s[c]=arguments[c];return r=this,a=(e=ce(t)).call.apply(e,[this].concat(s)),n=!a||"object"!==oe(a)&&"function"!=typeof a?ue(r):a,fe(ue(n),"state",{selectedKey:null}),fe(ue(n),"saveFunction",function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var r,a,o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n.props,a=r.saveFunction,o=r.onSaveComplete,!a){e.next=12;break}return e.prev=2,e.next=5,a();case 5:i=e.sent,o&&o({title:"STOW SR",message:i.message,type:"success"}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),o&&o({title:"STOW SR",message:e.t0.message,type:"error"});case 12:case"end":return e.stop()}}),e,null,[[2,9]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){ie(o,r,a,i,s,"next",e)}function s(e){ie(o,r,a,i,s,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}()),fe(ue(n),"getMeasurementsGroups",(function(){return n.props.measurementCollection.map((function(e,t){return o.a.createElement(ae,{key:t,customHeader:n.getCustomHeader(e)},n.getMeasurements(e))}))})),fe(ue(n),"getMeasurements",(function(e){var t=n.props.selectedMeasurementNumber?n.props.selectedMeasurementNumber:n.state.selectedKey;return e.measurements.map((function(e,r){var a=e.measurementNumber,i=e.itemNumber||r+1,s=t!==a||n.props.readOnly?"":"selected";return o.a.createElement(H,{key:a,itemIndex:i,itemClass:s,measurementData:e,onItemClick:n.onItemClick,onRelabel:n.props.onRelabelClick,onDelete:n.props.onDeleteClick,onEditDescription:n.props.onEditDescriptionClick})}))})),fe(ue(n),"onItemClick",(function(e,t){n.props.readOnly||(n.setState({selectedKey:t.measurementNumber}),n.props.onItemClick&&n.props.onItemClick(e,t))})),fe(ue(n),"getCustomHeader",(function(e){return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"tableListHeaderTitle"},n.props.t(e.groupName)),e.maxMeasurements&&o.a.createElement("div",{className:"maxMeasurements"},n.props.t("MAX")," ",e.maxMeasurements),o.a.createElement("div",{className:"numberOfItems"},e.measurements.length))})),fe(ue(n),"getTimepointsHeader",(function(){var e=n.props,t=e.timepoints,r=e.t;return t.map((function(e,t){return o.a.createElement("div",{key:t,className:"measurementTableHeaderItem"},o.a.createElement("div",{className:"timepointLabel"},r(e.key)),o.a.createElement("div",{className:"timepointDate"},e.date))}))})),fe(ue(n),"getWarningContent",(function(){var e=n.props.overallWarnings.warningList,t=void 0===e?"":e;if(Array.isArray(t)){var r=t.map((function(e,t){return o.a.createElement("li",{key:t},e)}));return o.a.createElement("ol",null,r)}return o.a.createElement(o.a.Fragment,null,t)})),n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&le(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.overallWarnings,n=e.saveFunction,r=e.t,a=t.warningList.length>0;return o.a.createElement("div",{className:"measurementTable"},o.a.createElement("div",{className:"measurementTableHeader"},a&&o.a.createElement(T.a,{key:"overwall-warning",placement:"left",overlay:o.a.createElement(k.a,{placement:"left",className:"in tooltip-warning",id:"tooltip-left",style:{}},o.a.createElement("div",{className:"warningTitle"},r("Criteria nonconformities")),o.a.createElement("div",{className:"warningContent"},this.getWarningContent()))},o.a.createElement("span",{className:"warning-status"},o.a.createElement("span",{className:"warning-border"},o.a.createElement(h.a,{name:"exclamation-triangle"})))),this.getTimepointsHeader()),o.a.createElement(K,null,o.a.createElement("div",null,this.getMeasurementsGroups())),o.a.createElement("div",{className:"measurementTableFooter"},n&&o.a.createElement("button",{onClick:this.saveFunction,className:"saveBtn","data-cy":"save-measurements-btn"},o.a.createElement(h.a,{name:"save",width:"14px",height:"14px"}),"Save measurements")))}}])&&se(n.prototype,r),a&&se(n,a),t}(a.Component);fe(pe,"propTypes",{measurementCollection:s.a.array.isRequired,timepoints:s.a.array.isRequired,overallWarnings:s.a.object.isRequired,readOnly:s.a.bool,onItemClick:s.a.func,onRelabelClick:s.a.func,onDeleteClick:s.a.func,onEditDescriptionClick:s.a.func,selectedMeasurementNumber:s.a.number,t:s.a.func,saveFunction:s.a.func,onSaveComplete:s.a.func}),fe(pe,"defaultProps",{overallWarnings:{warningList:[]},readOnly:!1});var me=Object(y.i)(["MeasurementTable","Common"])(pe),de=n(628),he=n(38),ve=(n(745),function(){var e,t=Object(he.c)("AboutContent").t,n=Object(de.a)(),r=n.os,a=n.version,i=n.name;return o.a.createElement("div",{className:"AboutContent","data-cy":"about-modal"},o.a.createElement("div",{className:"btn-group"},o.a.createElement("a",{className:"btn btn-default",target:"_blank",rel:"noopener noreferrer",href:"https://groups.google.com/forum/#!forum/cornerstone-platform"},t("Visit the forum"))," ",o.a.createElement("a",{className:"btn btn-default",target:"_blank",rel:"noopener noreferrer",href:"https://github.com/OHIF/Viewers/issues/new/choose"},t("Report an issue"))," ",o.a.createElement("a",{className:"btn btn-default",target:"_blank",rel:"noopener noreferrer",href:"http://ohif.org"},t("More details"))),o.a.createElement("div",null,o.a.createElement("h3",null,t("Version Information")),o.a.createElement("table",{className:"table table-responsive"},o.a.createElement("thead",null,o.a.createElement("tr",null,o.a.createElement("th",null,t("Name")),o.a.createElement("th",null,t("Value")))),o.a.createElement("tbody",null,[{name:t("Repository URL"),value:"https://github.com/OHIF/Viewers/",link:"https://github.com/OHIF/Viewers/"},{name:t("Latest Master Commits"),value:"https://github.com/OHIF/Viewers/commits/master",link:"https://github.com/OHIF/Viewers/commits/master"},{name:"Version Number",value:"4.12.25"},{name:t("Build Number"),value:"0"},{name:t("Browser"),value:"".concat((e=i,e.substr(0,1).toUpperCase()+e.substr(1).toLowerCase())," ").concat(a)},{name:t("OS"),value:r}].map((function(e){return function(e){var t=e.name,n=e.value,r=e.link;return o.a.createElement("tr",{key:t,style:{backgroundColor:"transparent"}},o.a.createElement("td",null,t),o.a.createElement("td",null,r?o.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:r},n):n))}(e)}))))))});n(746);function ge(){return(ge=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function ye(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var be=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.split(" ").join("-").toLowerCase()};function Se(e){var t=e.tabs,n=e.customProps,r=void 0===n?{}:n,i=ye(Object(a.useState)(0),2),s=i[0],c=i[1];return t.length>0&&o.a.createElement("div",{className:"TabComponents"},o.a.createElement("div",{className:"TabComponents_tabHeader"},o.a.createElement("div",{className:"TabComponents_tabHeader_selector"},o.a.createElement("div",{className:"dialog-separator-after"},o.a.createElement("ul",{className:"nav nav-tabs"},t.map((function(e,t){var n=e.name,r=e.hidden;return!(void 0!==r&&r)&&o.a.createElement("li",{key:t,onClick:function(){c(t)},className:g()("nav-link",t===s&&"active"),"data-cy":be(n)},o.a.createElement("button",null,n))})))))),t.map((function(e,t){var n=e.Component,a=e.customProps,i=e.hidden;return!(void 0!==i&&i)&&o.a.createElement("div",{key:t,className:g()("TabComponents_content",t===s&&"active")},o.a.createElement(n,ge({},r,a)))})))}Se.propTypes={tabs:s.a.arrayOf(s.a.shape({name:s.a.string,Component:s.a.any,customProps:s.a.object,hidden:s.a.bool})),customProps:s.a.object};n(747);var we=function(e){return e};function Oe(e){var t=e.onResetPreferences,n=e.onSave,r=e.onCancel,a=e.hasErrors,i=e.t,s=void 0===i?we:i;return o.a.createElement("div",{className:"footer"},o.a.createElement("button",{className:"btn btn-danger pull-left","data-cy":"reset-default-btn",onClick:t},s("Reset to Defaults")),o.a.createElement("div",null,o.a.createElement("div",{onClick:r,"data-cy":"cancel-btn",className:"btn btn-default"},s("Cancel")),o.a.createElement("button",{className:"btn btn-primary","data-cy":"save-btn",disabled:a,onClick:n},s("Save"))))}Oe.propTypes={onResetPreferences:s.a.func,onSave:s.a.func,onCancel:s.a.func,hasErrors:s.a.bool,t:s.a.func};var Ee=n(90),Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.join("+")},Pe=function(e){var t=e.sequence,n=e.modifier_keys,r=t.join(" ").split("+"),a=[],o=[];return r.forEach((function(e){n&&n.includes(e)?o.push(e):a.push(e)})),[].concat(o,a)};function De(e){var t=e.keys,n=e.handleChange,r=e.classNames,a=e.modifier_keys,i=Ie(t);return o.a.createElement("input",{readOnly:!0,type:"text",value:i,className:r,onKeyDown:function(e){e.stopPropagation(),e.preventDefault(),Ee.a.record((function(e){var t=Pe({sequence:e,modifier_keys:a});Ee.a.unpause(),n(t)}))},onFocus:function(){Ee.a.pause(),Ee.a.startRecording()}})}De.propTypes={keys:s.a.array.isRequired,handleChange:s.a.func.isRequired,classNames:s.a.string,modifier_keys:s.a.array,allowed_keys:s.a.array};n(748);var Ce=function(e){var t=e.language,n=e.onLanguageChange,r=e.languages;return o.a.createElement("select",{name:"language-select",id:"language-select",className:"language-select",value:t,onChange:function(e){var t=e.target.value;n(t)}},r.map((function(e){return o.a.createElement("option",{key:e.value,value:e.value},e.label)})))};Ce.propTypes={language:s.a.string.isRequired,languages:s.a.array.isRequired,onLanguageChange:s.a.func.isRequired};n(749);function Te(e){return(Te="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ke(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 xe(e,t){return!t||"object"!==Te(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function je(e){return(je=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ne(e,t){return(Ne=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Re,Me,_e,Ae=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=xe(this,je(t).call(this,e))).state={checked:!!e.checked,label:e.label},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ne(e,t)}(t,e),n=t,(r=[{key:"handleChange",value:function(e){var t=e.target.checked;this.setState({checked:t}),this.props.onChange&&this.props.onChange(t)}},{key:"componentDidUpdate",value:function(e){var t=e.checked,n=void 0!==t&&t,r=e.label;this.state.checked===n&&this.state.label===r||this.setState({checked:n,label:r})}},{key:"render",value:function(){var e;return e=this.state.checked?o.a.createElement("span",{className:"ohif-checkbox ohif-checked"}):o.a.createElement("span",{className:"ohif-checkbox"}),o.a.createElement("div",{className:"ohif-check-container"},o.a.createElement("form",null,o.a.createElement("label",{className:"ohif-check-label"},o.a.createElement("input",{type:"checkbox",checked:this.state.checked,onChange:this.handleChange.bind(this)}),e,this.state.label)))}}])&&ke(n.prototype,r),a&&ke(n,a),t}(a.Component);Re=Ae,Me="propTypes",_e={label:s.a.string.isRequired,checked:s.a.bool,onChange:s.a.func},Me in Re?Object.defineProperty(Re,Me,{value:_e,enumerable:!0,configurable:!0,writable:!0}):Re[Me]=_e;n(750);function Le(e){return(Le="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ue(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ve(e){return(Ve=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Fe(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Be(e,t){return(Be=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function qe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ze=function(e){function t(e){var n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=this,a=Ve(t).call(this,e),n=!a||"object"!==Le(a)&&"function"!=typeof a?Fe(r):a,qe(Fe(n),"handleInputChange",(function(e){var t=e.target,r=t.value;"range"===t.type&&(r=parseFloat(t.value));var a=t.name;n.setState(qe({},a,r)),"cineFrameRate"===a&&n.props.onFrameRateChanged&&n.props.onFrameRateChanged(parseFloat(r))})),qe(Fe(n),"onClickPlayPause",(function(){var e=!n.state.isPlaying;n.setState({isPlaying:e}),n.props.onPlayPauseChanged&&n.props.onPlayPauseChanged(e)})),qe(Fe(n),"onClickNextButton",(function(e){n.props.onClickNextButton&&n.props.onClickNextButton(e)})),qe(Fe(n),"onClickBackButton",(function(e){n.props.onClickBackButton&&n.props.onClickBackButton(e)})),qe(Fe(n),"onClickSkipToStart",(function(e){n.props.onClickSkipToStart&&n.props.onClickSkipToStart(e)})),qe(Fe(n),"onClickSkipToEnd",(function(e){n.props.onClickSkipToEnd&&n.props.onClickSkipToEnd(e)})),n.state={cineFrameRate:e.cineFrameRate,isPlaying:e.isPlaying},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Be(e,t)}(t,e),n=t,(r=[{key:"componentDidUpdate",value:function(e){this.props.isPlaying===e.isPlaying&&this.props.isPlaying===this.state.isPlaying||this.setState({isPlaying:this.props.isPlaying}),this.props.cineFrameRate===e.cineFrameRate&&this.props.cineFrameRate===this.state.cineFrameRate||this.setState({cineFrameRate:this.props.cineFrameRate})}},{key:"render",value:function(){var e=this.props.t;return o.a.createElement("div",{className:"CineDialog"},o.a.createElement("div",{className:"noselect double-row-style"},o.a.createElement("div",{className:"cine-controls"},o.a.createElement("div",{className:"btn-group"},o.a.createElement("button",{title:e("Skip to first image"),className:"btn","data-toggle":"tooltip",onClick:this.onClickSkipToStart},o.a.createElement(h.a,{name:"fast-backward"})),o.a.createElement("button",{title:e("Previous image"),className:"btn","data-toggle":"tooltip",onClick:this.onClickBackButton},o.a.createElement(h.a,{name:"step-backward"})),o.a.createElement("button",{title:e("Play / Stop"),className:"btn","data-toggle":"tooltip",onClick:this.onClickPlayPause},o.a.createElement(h.a,{name:this.state.isPlaying?"stop":"play"})),o.a.createElement("button",{title:e("Next image"),className:"btn","data-toggle":"tooltip",onClick:this.onClickNextButton},o.a.createElement(h.a,{name:"step-forward"})),o.a.createElement("button",{title:e("Skip to last image"),className:"btn","data-toggle":"tooltip",onClick:this.onClickSkipToEnd},o.a.createElement(h.a,{name:"fast-forward"})))),o.a.createElement("div",{className:"cine-options"},o.a.createElement("div",{className:"fps-section"},o.a.createElement("input",{type:"range",name:"cineFrameRate",min:this.props.cineMinFrameRate,max:this.props.cineMaxFrameRate,step:this.props.cineStepFrameRate,value:this.state.cineFrameRate,onChange:this.handleInputChange})),o.a.createElement("span",{className:"fps"},this.state.cineFrameRate.toFixed(1)," ",e("fps")))))}}])&&Ue(n.prototype,r),a&&Ue(n,a),t}(a.PureComponent);qe(ze,"propTypes",{cineMinFrameRate:s.a.number.isRequired,cineMaxFrameRate:s.a.number.isRequired,cineStepFrameRate:s.a.number.isRequired,cineFrameRate:s.a.number.isRequired,isPlaying:s.a.bool.isRequired,onPlayPauseChanged:s.a.func,onFrameRateChanged:s.a.func,onClickNextButton:s.a.func,onClickBackButton:s.a.func,onClickSkipToStart:s.a.func,onClickSkipToEnd:s.a.func,t:s.a.func.isRequired}),qe(ze,"defaultProps",{cineMinFrameRate:1,cineMaxFrameRate:90,cineStepFrameRate:1,cineFrameRate:24,isPlaying:!1});var He=Object(y.i)("CineDialog")(ze);n(751);function We(e,t,n,r,a,o,i){try{var s=e[o](i),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,a)}function Ge(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){We(o,r,a,i,s,"next",e)}function s(e)