diff --git a/SAS/TMSS/frontend/tmss_webapp/src/layout/sass/_responsive.scss b/SAS/TMSS/frontend/tmss_webapp/src/layout/sass/_responsive.scss index 292a5da8e3067a41e54607a30f7bd37475ec27c5..cf9e81f7643edf8d4a064227e15b37bbece08ea3 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/layout/sass/_responsive.scss +++ b/SAS/TMSS/frontend/tmss_webapp/src/layout/sass/_responsive.scss @@ -1,35 +1,36 @@ @media (min-width: 1025px) { - .layout-static-sidebar-inactive{ - .menuitem-toggle-icon - { - left:30px; + .layout-static-sidebar-inactive { + .menuitem-toggle-icon { + left: 30px; + } } -} - - ul.layout-menu > li ul { + + ul.layout-menu>li ul { padding-left: 10px; } + .layout-wrapper { &.layout-overlay { .layout-sidebar { left: -250px; } - + .layout-topbar { left: 0; } - - .layout-main, .layout-footer { + + .layout-main, + .layout-footer { margin-left: 0; } - + &.layout-overlay-sidebar-active { .layout-sidebar { left: 0; } - - .layout-topbar { + + .layout-topbar { left: 175px; } } @@ -39,83 +40,119 @@ .layout-sidebar { left: 0; } - + .layout-topbar { left: 250px; } - - .layout-main, .layout-footer { + + .layout-main, + .layout-footer { margin-left: 162px; } - + &.layout-static-sidebar-inactive { .layout-sidebar { left: 0; width: 50px; - + } - - .layout-topbar { + + .layout-topbar { left: -10px; } - .layout-main, .layout-footer { + .layout-main, + .layout-footer { margin-left: 37px; } } - + + } + } +} +@media (max-width:643px) { + .find-object-search { + display: none; + } +} +@media (max-width: 775px) { + .top-right-bar { + font-size: 8px !important; + + .p-component , .p-dropdown, .p-inputtext{ + font-size: 8px !important; + } + .p-dropdown { + height: 18px; + } + svg{ + position: relative; + top:5px; + } + .find-object-search-btn{ + font-size: 8px; + position: relative; + top:-4px; + left:-16px; + } } } @media (max-width: 875px) { - + body { min-width: 787px; } .react-calendar-timeline .rct-dateHeader { - font-size:8px; + font-size: 8px; } - .page-title - { + + .page-title { font-size: 12px; } + .header-company { display: none; } + .header-by { display: none; } } -@media (max-width: 1124px) and ( min-width: 875px) { + +@media (max-width: 1124px) and (min-width: 875px) { .react-calendar-timeline .rct-dateHeader { - font-size:10px; - + font-size: 10px; + } - .page-title - { + + .page-title { font-size: 14px; } .header-company { display: none; } + .header-by { display: none; } } + @media (max-width: 1024px) { - + .layout-wrapper { .layout-topbar { left: 0; } - .layout-main, .layout-footer { + .layout-main, + .layout-footer { margin-left: 0; } @@ -123,10 +160,10 @@ left: -250px; margin-top: 50px; z-index: 10000; - padding-top:10px; + padding-top: 10px; } - + .layout-mask { display: none; position: fixed; @@ -161,10 +198,10 @@ } .p-datatable-wrapper { - - text-wrap: wrap !important; + + text-wrap: wrap !important; } -.p-datatable-resizable-table > .p-datatable-tbody > tr > td { +.p-datatable-resizable-table>.p-datatable-tbody>tr>td { text-wrap: wrap !important; } \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/system.event.list.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/system.event.list.js index fdb650fd591eb99e042f9c9d7eefd91b84601fd0..392370d9b857147a8181defb84280bdf802b3808 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/system.event.list.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/system.event.list.js @@ -285,29 +285,29 @@ export class SystemEventList extends Component { if ((tempKey !== 'start' && tempKey !== 'stop') && UIConstants.FILTER_MAP[apiFilters.data.filters[tempKey].type]) { columnDef[key]['filter'] = UIConstants.FILTER_MAP[apiFilters.data.filters[tempKey].type]; } - } else if (key === 'issue_subtype_value' && apiFilters.data?.filters['issue_subtype']) { + } else if (key === 'issue_subtype_value' && apiFilters.data?.filters?.['issue_subtype']) { columnDef[key]['disableSortBy'] = !_.includes(apiFilters.data.ordering, 'issue_subtype'); columnDef[key]['disableFilters'] = false; - } else if (key === 'issue_type_value' && apiFilters.data?.filters['issue_type']) { + } else if (key === 'issue_type_value' && apiFilters.data?.filters?.['issue_type']) { columnDef[key]['disableSortBy'] = !_.includes(apiFilters.data.ordering, 'issue_type'); columnDef[key]['disableFilters'] = false; - } else if (key === 'status_value' && apiFilters.data?.filters['status']) { + } else if (key === 'status_value' && apiFilters.data?.filters?.['status']) { columnDef[key]['disableSortBy'] = !_.includes(apiFilters.data.ordering, 'status'); columnDef[key]['disableFilters'] = false; - } else if (key === 'affected_hardware_template_id' && apiFilters.data?.filters['affected_hardware_template']) { + } else if (key === 'affected_hardware_template_id' && apiFilters.data?.filters?.['affected_hardware_template']) { columnDef[key]['disableSortBy'] = !_.includes(apiFilters.data.ordering, 'affected_hardware_template'); columnDef[key]['disableFilters'] = false; - } else if (key === 'severity_value' && apiFilters.data?.filters['severity']) { + } else if (key === 'severity_value' && apiFilters.data?.filters?.['severity']) { columnDef[key]['disableSortBy'] = !_.includes(apiFilters.data.ordering, 'severity'); columnDef[key]['disableFilters'] = false; - } else if (key === 'affected_tasks_ids' && apiFilters.data?.filters['affected_tasks']) { + } else if (key === 'affected_tasks_ids' && apiFilters.data?.filters?.['affected_tasks']) { columnDef[key]['disableSortBy'] = !_.includes(apiFilters.data?.ordering, 'affected_tasks'); columnDef[key]['disableFilters'] = false; } else if (key === 'affected_hardware_doc_stations' - && (apiFilters.data?.filters['affected_hardware_doc_stations_any'] || apiFilters.data?.filters['affected_hardware_doc_stations_all'])) { - columnDef[key]['disableSortBy'] = apiFilters.data.filters['affected_hardware_doc_stations_any'] + && (apiFilters.data?.filters?.['affected_hardware_doc_stations_any'] || apiFilters.data?.filters?.['affected_hardware_doc_stations_all'])) { + columnDef[key]['disableSortBy'] = apiFilters.data.filters?.['affected_hardware_doc_stations_any'] ? !_.includes(apiFilters.data?.ordering, 'affected_hardware_doc_stations_any') - : apiFilters.data?.filters['affected_hardware_doc_stations_all'] + : apiFilters.data?.filters?.['affected_hardware_doc_stations_all'] ? !_.includes(apiFilters.data?.ordering, 'affected_hardware_doc_stations_all') : true; columnDef[key]['disableFilters'] = false; @@ -373,7 +373,9 @@ export class SystemEventList extends Component { makeArrayUnique = (array) => { const uniqueIds = new Set(); - + if (!Array.isArray(array)) { + return []; + } return array.reduce((uniqueArray, item) => { if (!uniqueIds.has(item.id)) { uniqueIds.add(item.id); @@ -407,7 +409,9 @@ export class SystemEventList extends Component { return filter.id === 'CycleId' || filter.id === 'Start Time' || filter.id === 'End Time' ; }); } + if (secondaryfilters && Array.isArray(secondaryfilters) ) { filters = [ ...secondaryfilters,...filters]; + } filters = this.makeArrayUnique(filters); UtilService.localStore({ type: 'set', key: this.SYSTEM_EVENT_LIST_TABLE_NAME , value: filters }); } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/index.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/index.js index b266504a9659270cac05b5c16eb2b65c38758cef..cd4dfd4fc362b619b927f37264fc73c7095a7114 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/index.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/index.js @@ -283,7 +283,7 @@ const WorkflowView = (props) => { const currentTask = await WorkflowService.getCurrentTask(QASUProcess.id); if (currentTask) { const currentTaskpermissions = await WorkflowService.getWorkflowTaskPermission(currentTask.id); - currentTask.owner_username = currentTaskpermissions.user_name + currentTask.owner_username = currentTaskpermissions?.user_name currentTask.editPermissions = currentTaskpermissions ? (_.includes(currentTaskpermissions.headers, 'PUT', 'PATCH')) : false; } return currentTask; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.reporting.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.reporting.js index d12f44591c644dbd0f5b9ab03bfde6bf61106607..04086ca53ef2631438552e3f57958c0f0c324391 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.reporting.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.reporting.js @@ -404,7 +404,7 @@ class QAreporting extends Component{ </div>} {!this.props.readOnly && <> - {this.state.currentWorkflowTask?.editPermissions && this.state.currentWorkflowTask?.owner_username === this.user.name ? + {this.state.currentWorkflowTask?.editPermissions && this.state.currentWorkflowTask?.owner_username === this.user?.name ? <span></span>: <span style={{color: 'red'}}>* You can only save and proceed next if you are assigned to this workflow step</span>} </> } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.sos.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.sos.js index 80e32f790d8439b16e5a0d6b240c37f2fa2c9cac..37cdfc9ce0d8cfec8265f55b2b714916fc86897d 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.sos.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Workflow/qa.sos.js @@ -121,10 +121,10 @@ class QAreportingSDCO extends Component { {!this.props.readOnly && !this.state.reassign && <> {this.state.currentWorkflowTask.editPermissions - ? <Link onClick={this.setState({reassign: true})} style={{marginLeft: '10px'}}> + ? <Link onClick={() =>this.setState({reassign: true})} style={{marginLeft: '10px'}} to="#" > <i className="pi pi-pencil"></i> </Link> - : <Link style={{ cursor: 'default', pointerEvents: "none", color: 'grey', marginLeft: '10px'}} onClick={this.setState({reassign: true})}> + : <Link style={{ cursor: 'default', pointerEvents: "none", color: 'grey', marginLeft: '10px'}} onClick={() =>this.setState({reassign: true})} to="#"> <i className="pi pi-pencil"></i> </Link> } @@ -158,7 +158,7 @@ class QAreportingSDCO extends Component { ] }} />} - {!this.state.showEditor && <div onClick={() => !this.props.readOnly && this.setState({ showEditor: !this.state.showEditor })} className="operator-report" dangerouslySetInnerHTML={{ __html: this.state.content }}></div>} + {!this.state.showEditor && <div id="operator-reportlink" onClick={() => !this.props.readOnly && this.setState({ showEditor: !this.state.showEditor })} className="operator-report" dangerouslySetInnerHTML={{ __html: this.state.content }}></div>} </div> <div className="p-field p-grid workflow-wrap"> <label htmlFor="systemissues" >System Events</label> diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/login.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/login.test.js.snap index 2381fe1797f73bc85908ca24022638fbd220ca2b..9a033e39e618a7e0b992d5206aa049a3aa05e7fc 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/login.test.js.snap +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/login.test.js.snap @@ -860,6 +860,393 @@ exports[`Login System Login Good Login 1`] = ` </DocumentFragment> `; +exports[`Login System Login Good Login to / 1`] = ` +<DocumentFragment> + <div + class="container-fluid bg-login" + > + <div + class="container" + > + <div + class="row" + > + <div + class="col-lg-9 col-md-12 login-card" + style="height: 402px;" + > + <div + class="row" + > + <div + class="col-md-5 detail-part" + > + <h3> + Telescope Manager Specification System + </h3> + <p> + By ASTRON + </p> + </div> + <div + class="col-md-7 logn-part" + style="height: 402px;" + > + <div + class="row login-part" + > + <div + class="col-lg-10 col-md-12 mx-auto" + > + <div + class="logo-cover" + /> + <div + class="login-form" + > + <h4> + Login + </h4> + <div + class="form-field" + style="height: 16em;" + > + <div + class="row" + > + <label + for="systemLogin" + style="margin-left: 1em; margin-right: 1em;" + > + Login with Keycloak + </label> + <div + aria-checked="true" + class="p-inputswitch p-component p-inputswitch-checked" + data-pc-name="inputswitch" + data-pc-section="root" + id="systemLogin" + role="checkbox" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-checked="true" + data-pc-section="hiddeninput" + role="switch" + type="checkbox" + /> + </div> + <span + class="p-inputswitch-slider" + data-pc-section="slider" + /> + </div> + <label + for="systemLogin" + style="margin-left: 1em; margin-right: 1em;" + > + Login as TMSS user + </label> + </div> + <div> + <div + class="form-field" + > + <span + class="p-float-label" + > + <input + class="p-inputtext p-component form-control form-control" + data-pc-name="inputtext" + data-pc-section="root" + id="username" + value="" + /> + <label + for="username" + > + <i + class="fa fa-user" + /> + Enter Username + </label> + </span> + <label + class="" + /> + </div> + <div + class="form-field" + > + <span + class="p-float-label" + > + <input + class="p-inputtext p-component form-control form-control" + data-pc-name="inputtext" + data-pc-section="root" + id="password" + type="password" + value="" + /> + <label + for="password" + > + <i + class="fa fa-key" + /> + Enter Password + </label> + </span> + <label + class="" + /> + </div> + <div + class="col-md-6 button-div" + style="margin-left: 12em;" + > + <button + class="btn btn-primary" + disabled="" + id="systemloginbutton" + style="margin-left: 1em; width: 7em;" + > + Login + </button> + </div> + </div> + </div> + <div + class="row form-footer" + > + <div + class="col-md-6 login-form-link" + > + <a + href="https://support.astron.nl/confluence/display/public/TMSS+User+Documentation#TMSSUserDocumentation-Requestaccess" + > + Request access + </a> + </div> + <div + class="col-md-6 forget-paswd login-form-link" + > + <a + href="https://webportal.astron.nl/pwm/private/Login" + > + Forgot Password? + </a> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> +</DocumentFragment> +`; + +exports[`Login System Login Good Login to /: Good Login / 1`] = ` +<DocumentFragment> + <div + class="container-fluid bg-login" + > + <div + class="container" + > + <div + class="row" + > + <div + class="col-lg-9 col-md-12 login-card" + style="height: 402px;" + > + <div + class="row" + > + <div + class="col-md-5 detail-part" + > + <h3> + Telescope Manager Specification System + </h3> + <p> + By ASTRON + </p> + </div> + <div + class="col-md-7 logn-part" + style="height: 402px;" + > + <div + class="row login-part" + > + <div + class="col-lg-10 col-md-12 mx-auto" + > + <div + class="logo-cover" + /> + <div + class="login-form" + > + <h4> + Login + </h4> + <div + class="form-field" + style="height: 16em;" + > + <div + class="row" + > + <label + for="systemLogin" + style="margin-left: 1em; margin-right: 1em;" + > + Login with Keycloak + </label> + <div + aria-checked="true" + class="p-inputswitch p-component p-inputswitch-checked" + data-pc-name="inputswitch" + data-pc-section="root" + id="systemLogin" + role="checkbox" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-checked="true" + data-pc-section="hiddeninput" + role="switch" + type="checkbox" + /> + </div> + <span + class="p-inputswitch-slider" + data-pc-section="slider" + /> + </div> + <label + for="systemLogin" + style="margin-left: 1em; margin-right: 1em;" + > + Login as TMSS user + </label> + </div> + <div> + <div + class="form-field" + > + <span + class="p-float-label" + > + <input + class="p-inputtext p-component p-filled form-control form-control" + data-pc-name="inputtext" + data-pc-section="root" + id="username" + value="abcdef" + /> + <label + for="username" + > + <i + class="fa fa-user" + /> + Enter Username + </label> + </span> + <label + class="" + /> + </div> + <div + class="form-field" + > + <span + class="p-float-label" + > + <input + class="p-inputtext p-component p-filled form-control form-control" + data-pc-name="inputtext" + data-pc-section="root" + id="password" + type="password" + value="hijklmnop" + /> + <label + for="password" + > + <i + class="fa fa-key" + /> + Enter Password + </label> + </span> + <label + class="" + /> + </div> + <div + class="col-md-6 button-div" + style="margin-left: 12em;" + > + <button + class="btn btn-primary" + id="systemloginbutton" + style="margin-left: 1em; width: 7em;" + > + Login + </button> + </div> + </div> + </div> + <div + class="row form-footer" + > + <div + class="col-md-6 login-form-link" + > + <a + href="https://support.astron.nl/confluence/display/public/TMSS+User+Documentation#TMSSUserDocumentation-Requestaccess" + > + Request access + </a> + </div> + <div + class="col-md-6 forget-paswd login-form-link" + > + <a + href="https://webportal.astron.nl/pwm/private/Login" + > + Forgot Password? + </a> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> +</DocumentFragment> +`; + exports[`Login System Login Good Login: Good Login 1`] = ` <DocumentFragment> <div diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/workflow.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/workflow.test.js.snap index 227ddbcc79c3432edb4ce1a81e25ab1dffb68d04..b1a0f82b378263083b11e7db38d375f94e44834f 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/workflow.test.js.snap +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/workflow.test.js.snap @@ -444,14 +444,9325 @@ exports[`Workflow Workflow correctly with data and security 1`] = ` > <div> <a + class="notDisabled" href="/" - style="cursor: disabled; pointer-events: none; color: grey;" + style="" + > + Assign to me + </a> + </div> + <div + class="p-dropdown p-component p-inputwrapper" + data-pc-name="dropdown" + data-pc-section="root" + style="margin-bottom: 5px;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddenselectedmessage" + > + <input + aria-haspopup="listbox" + data-pc-section="input" + id="assignToValue" + readonly="" + type="text" + /> + </div> + <div + class="p-hidden-accessible p-dropdown-hidden-select" + data-pc-section="hiddenselectedmessage" + > + <select + aria-hidden="true" + data-pc-section="select" + tabindex="-1" + > + <option + data-pc-section="option" + selected="" + value="" + > + Project Role + </option> + </select> + </div> + <span + class="p-dropdown-label p-inputtext p-placeholder" + data-pc-section="input" + > + Project Role + </span> + <div + aria-expanded="false" + aria-haspopup="listbox" + aria-label="Project Role" + class="p-dropdown-trigger" + data-pc-section="trigger" + role="button" + > + <svg + aria-hidden="true" + class="p-icon p-dropdown-trigger-icon p-clickable" + data-pc-section="dropdownicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + <div + style="margin-bottom: 5px;" + > + <input + class="p-inputtext p-component" + data-pc-name="inputtext" + data-pc-section="root" + disable="false" + placeholder="User Email" + value="" + /> + <label + class="error" + /> + </div> + <div + style="float: right;" + > + <a + class="disabled-link" + href="/" + style="margin-right: 10px;" + > + <i + class="fa fa-check" + /> + </a> + <a + href="/" + > + <i + class="pi pi-times" + /> + </a> + </div> + </div> + </div> + <div + class="p-field p-grid workflow-wrap " + style="padding: 12px; position: relative;" + > + <label + for="comments" + > + Comments + <span + style="color: red;" + > + * + </span> + </label> + <div + class="col-lg-12 col-md-12 col-sm-12" + /> + <textarea + style="visibility: hidden; display: none;" + /> + <div + class="sun-editor" + style="width: 100%; display: block;" + > + <div + class="se-container" + > + <div + class="se-toolbar sun-editor-common" + style="" + > + <div + class="se-btn-tray" + > + <div + class="se-btn-module" + > + <ul + class="se-menu-list" + > + <li> + <button + aria-label="Undo" + class="se-btn se-tooltip" + data-command="undo" + data-display="" + disabled="true" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.59 14.18" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M5,14a.43.43,0,0,1-.22-.29.46.46,0,0,1,.06-.36.43.43,0,0,1,.29-.22.56.56,0,0,1,.36,0l.91.55a8.27,8.27,0,0,1-.22-1.45,5.07,5.07,0,0,1,0-.67A6.85,6.85,0,1,1,13,18.47a.44.44,0,0,1-.33-.13.48.48,0,0,1,0-.68.51.51,0,0,1,.33-.15A5.89,5.89,0,0,0,17.15,7.45a5.88,5.88,0,0,0-8.33,0,5.84,5.84,0,0,0-1.73,4.17s0,.25,0,.65a6.49,6.49,0,0,0,.24,1.37l.44-1.09a.57.57,0,0,1,.27-.26.41.41,0,0,1,.36,0,.53.53,0,0,1,.27.26.43.43,0,0,1,0,.37L7.82,15l0,.09-.09.09-.1.07-.06,0H7.28l-.13,0-1.09-.63c-.65-.36-1-.57-1.1-.63Z" + transform="translate(-4.49 -4.53)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Undo + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + Z + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Redo" + class="se-btn se-tooltip" + data-command="redo" + data-display="" + disabled="true" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.59 14.18" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M11.58,18.48a6.84,6.84,0,1,1,6.85-6.85s0,.26,0,.67a8,8,0,0,1-.22,1.44l.91-.55a.51.51,0,0,1,.36,0,.45.45,0,0,1,.29.22.47.47,0,0,1,.06.36.45.45,0,0,1-.22.29L17.42,15.3l-.12,0h-.25l-.12-.06-.09-.09-.06-.07,0-.06-.87-2.12a.43.43,0,0,1,0-.37.49.49,0,0,1,.27-.26.41.41,0,0,1,.36,0,.53.53,0,0,1,.27.26l.44,1.09a6.51,6.51,0,0,0,.24-1.36,4.58,4.58,0,0,0,0-.64,5.83,5.83,0,0,0-1.73-4.17,5.88,5.88,0,0,0-8.34,0,5.9,5.9,0,0,0,4.17,10.06.51.51,0,0,1,.33.15.48.48,0,0,1,0,.68.53.53,0,0,1-.33.12Z" + transform="translate(-4.48 -4.54)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Redo + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + Y + </span> + / CTRL+SHIFT+ + <span + class="se-shortcut-key" + > + Z + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Bold" + class="se-btn se-tooltip" + data-command="bold" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 11.76 15.75" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M6.4,3.76V19.5h6.76a5.55,5.55,0,0,0,2-.32,4.93,4.93,0,0,0,1.52-1,4.27,4.27,0,0,0,1.48-3.34,3.87,3.87,0,0,0-.69-2.37,5.74,5.74,0,0,0-.71-.83,3.44,3.44,0,0,0-1.1-.65,3.6,3.6,0,0,0,1.58-1.36,3.66,3.66,0,0,0,.53-1.93,3.7,3.7,0,0,0-1.21-2.87,4.65,4.65,0,0,0-3.25-1.1H6.4Zm2.46,6.65V5.57h3.52a4.91,4.91,0,0,1,1.36.15,2.3,2.3,0,0,1,.85.45,2.06,2.06,0,0,1,.74,1.71,2.3,2.3,0,0,1-.78,1.92,2.54,2.54,0,0,1-.86.46,4.7,4.7,0,0,1-1.32.15H8.86Zm0,7.27V12.15H12.7a4.56,4.56,0,0,1,1.38.17,3.43,3.43,0,0,1,.95.49,2.29,2.29,0,0,1,.92,2,2.73,2.73,0,0,1-.83,2.1,2.66,2.66,0,0,1-.83.58,3.25,3.25,0,0,1-1.26.2H8.86Z" + transform="translate(-6.4 -3.75)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Bold + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + B + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Underline" + class="se-btn se-tooltip" + data-command="underline" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 9.78 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.64,3.76h2.52v7.72a4.51,4.51,0,0,1-.59,2.31,3.76,3.76,0,0,1-1.71,1.53,6.12,6.12,0,0,1-2.64.53,5,5,0,0,1-3.57-1.18,4.17,4.17,0,0,1-1.27-3.24V3.76H9.9v7.3a3,3,0,0,0,.55,2,2.3,2.3,0,0,0,1.83.65,2.26,2.26,0,0,0,1.8-.65,3.09,3.09,0,0,0,.55-2V3.76Zm2.52,13.31V19.5H7.39V17.08h9.77Z" + transform="translate(-7.38 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Underline + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + U + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Font Color" + class="se-btn se-tooltip" + data-command="fontColor" + data-display="submenu" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 14.61" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M18.5,15.57,14.28,4.32h-3.4L6.65,15.57h3l.8-2.26h4.23l.8,2.26h3ZM14,11.07H11.14L12.54,7,13.25,9c.41,1.18.64,1.86.7,2ZM4.41,16.69v2.24H20.15V16.69H4.41Z" + transform="translate(-4.41 -4.32)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Font Color + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Table" + class="se-btn se-tooltip" + data-command="table" + data-display="submenu" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,8.05V3.76H8.7V8.05H4.41Zm5.71,0V3.76h4.3V8.05h-4.3Zm5.74-4.29h4.29V8.05H15.86V3.76Zm-11.45,10V9.48H8.7v4.3H4.41Zm5.71,0V9.48h4.3v4.3h-4.3Zm5.74,0V9.48h4.29v4.3H15.86ZM4.41,19.5V15.21H8.7V19.5H4.41Zm5.71,0V15.21h4.3V19.5h-4.3Zm5.74,0V15.21h4.29V19.5H15.86Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Table + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Link" + class="se-btn se-tooltip" + data-command="link" + data-display="dialog" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.72" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M13.05,13.63a.24.24,0,0,1,.15.22L13.42,16a.19.19,0,0,1-.08.18l-2.12,2.14a4.08,4.08,0,0,1-1.29.85A4,4,0,0,1,4.71,17a3.92,3.92,0,0,1-.3-1.52A4,4,0,0,1,4.71,14a3.91,3.91,0,0,1,.87-1.3L7.7,10.56a.25.25,0,0,1,.2-.06l2.17.22a.21.21,0,0,1,.19.15.24.24,0,0,1,0,.25L7.12,14.23a1.81,1.81,0,0,0,0,2.58,1.78,1.78,0,0,0,1.29.52,1.74,1.74,0,0,0,1.28-.52L12.8,13.7a.24.24,0,0,1,.25-.07ZM19,4.92a4,4,0,0,1,0,5.66L16.86,12.7a.25.25,0,0,1-.17.08l-2.2-.23a.21.21,0,0,1-.19-.15.22.22,0,0,1,0-.25L17.44,9a1.81,1.81,0,0,0,0-2.58,1.78,1.78,0,0,0-1.29-.52,1.74,1.74,0,0,0-1.28.52L11.76,9.57a.21.21,0,0,1-.25,0,.24.24,0,0,1-.16-.21l-.22-2.17a.19.19,0,0,1,.08-.18l2.12-2.14a4.08,4.08,0,0,1,1.29-.85,4.05,4.05,0,0,1,3.06,0,3.85,3.85,0,0,1,1.3.85ZM5.84,9.82a.25.25,0,0,1-.18-.08.19.19,0,0,1-.07-.19l.11-.77a.2.2,0,0,1,.11-.17.24.24,0,0,1,.2,0l2.5.72a.25.25,0,0,1,.15.27.22.22,0,0,1-.23.21l-2.59,0Zm4.12-2-.73-2.5a.27.27,0,0,1,0-.2A.21.21,0,0,1,9.41,5L10.19,5a.25.25,0,0,1,.19,0,.23.23,0,0,1,.08.18l-.05,2.61a.2.2,0,0,1-.19.23h0A.22.22,0,0,1,10,7.85Zm8.76,5.58a.25.25,0,0,1,.18.08.23.23,0,0,1,.06.2l-.11.77a.25.25,0,0,1-.11.17.21.21,0,0,1-.12,0l-.08,0L16,14a.25.25,0,0,1-.15-.27.22.22,0,0,1,.22-.21l1.29,0,1.33,0Zm-4.12,2,.74,2.51a.28.28,0,0,1,0,.2.23.23,0,0,1-.18.11l-.8.11a.23.23,0,0,1-.17-.07.25.25,0,0,1-.08-.18l0-2.61a.22.22,0,0,1,.22-.22.21.21,0,0,1,.26.15Z" + transform="translate(-4.41 -3.77)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Link + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Image" + class="se-btn se-tooltip" + data-command="image" + data-display="dialog" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.75 15.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M8.77,8.72a.88.88,0,0,1-.61-.27.82.82,0,0,1-.25-.61.89.89,0,0,1,.25-.62A.82.82,0,0,1,8.77,7a.81.81,0,0,1,.61.25.83.83,0,0,1,.27.62.81.81,0,0,1-.25.61.91.91,0,0,1-.63.27Zm9.62-5a1.74,1.74,0,0,1,1.76,1.76V17.76a1.74,1.74,0,0,1-1.76,1.76H6.16A1.74,1.74,0,0,1,4.4,17.76V5.51A1.74,1.74,0,0,1,6.16,3.75H18.39Zm0,1.75H6.16v8L8.53,11.8a.94.94,0,0,1,.54-.17.86.86,0,0,1,.54.2L11.09,13l3.64-4.55a.78.78,0,0,1,.34-.25.85.85,0,0,1,.42-.07.89.89,0,0,1,.39.12.78.78,0,0,1,.28.29l2.24,3.67V5.51Zm0,12.24V15.6L15.3,10.53,11.89,14.8a.89.89,0,0,1-.59.32.82.82,0,0,1-.64-.18L9,13.62,6.16,15.74v2Z" + transform="translate(-4.4 -3.75)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Image + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Video" + class="se-btn se-tooltip" + data-command="video" + data-display="dialog" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 14.55" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M20.15,10.26V18.9l-3.94-1.57v1.2H4.41V10.66H16.22v1.23l2-.81,2-.82ZM14.64,17h0V12.54h0v-.31H6V17h8.67Zm3.94-.37v-4l-2.37,1v2l1.18.48,1.19.48ZM7.94,9.86A2.77,2.77,0,0,1,5.19,7.11a2.76,2.76,0,0,1,5.51,0A2.78,2.78,0,0,1,7.94,9.86Zm0-3.93a1.21,1.21,0,0,0-.83.35,1.15,1.15,0,0,0-.34.84A1.09,1.09,0,0,0,7.11,8,1.15,1.15,0,0,0,8,8.28,1.13,1.13,0,0,0,9.11,7.12,1.16,1.16,0,0,0,7.94,5.93Zm5.9,3.93a2.34,2.34,0,0,1-1.67-.68,2.3,2.3,0,0,1-.68-1.67,2.35,2.35,0,0,1,4-1.67,2.37,2.37,0,0,1,0,3.34,2.33,2.33,0,0,1-1.68.68Zm0-3.14a.75.75,0,1,0,.55.22.73.73,0,0,0-.55-.22Z" + transform="translate(-4.41 -4.35)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Video + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Italic" + class="se-btn se-tooltip" + data-command="italic" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 10.49 15.76" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M17.16,3.79l.37,0-.06.38-.14.52A10,10,0,0,1,16.21,5a9.37,9.37,0,0,0-1,.32,6.68,6.68,0,0,0-.25.89c-.06.31-.11.59-.14.85-.3,1.36-.52,2.41-.68,3.14l-.61,3.18L13.1,15l-.43,2.4-.12.46a.62.62,0,0,0,0,.28c.44.1.85.17,1.23.22l.68.11a4.51,4.51,0,0,1-.08.6l-.09.42a.92.92,0,0,0-.23,0l-.43,0a1.37,1.37,0,0,1-.29,0c-.13,0-.63-.08-1.49-.16l-2,0c-.28,0-.87,0-1.78.12L7,19.5l.17-.88.8-.2A6.61,6.61,0,0,0,9.19,18,2.62,2.62,0,0,0,9.61,17l.28-1.41.58-2.75.12-.66c.05-.3.11-.58.17-.86s.12-.51.17-.69l.12-.48.12-.43.31-1.6.15-.65.31-1.91V5.14a3.86,3.86,0,0,0-1.48-.29l-.38,0,.2-1.06,3.24.14.75,0c.45,0,1.18,0,2.18-.09.23,0,.46,0,.71,0Z" + transform="translate(-7.04 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Italic + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + I + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Strike" + class="se-btn se-tooltip" + data-command="strike" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 14.9" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M12.94,13a4.27,4.27,0,0,1,1.32.58,1.46,1.46,0,0,1,.55,1.2,1.87,1.87,0,0,1-.88,1.64,4.17,4.17,0,0,1-2.35.59,4.44,4.44,0,0,1-2.74-.71,2.72,2.72,0,0,1-1-2.17H5.57a4.56,4.56,0,0,0,1.55,3.7,7,7,0,0,0,4.47,1.23,6,6,0,0,0,4.07-1.3,4.24,4.24,0,0,0,1.52-3.37,4,4,0,0,0-.26-1.4h-4ZM6.37,10.24A3.27,3.27,0,0,1,6,8.68a4,4,0,0,1,1.48-3.3,5.92,5.92,0,0,1,3.88-1.21,5.58,5.58,0,0,1,3.91,1.24,4.36,4.36,0,0,1,1.45,3.17H14.44a2.12,2.12,0,0,0-.91-1.81,4.45,4.45,0,0,0-2.44-.55,3.69,3.69,0,0,0-2,.51A1.64,1.64,0,0,0,8.3,8.22a1.3,1.3,0,0,0,.48,1.11,7,7,0,0,0,2.1.78l.28.06.28.08H6.37Zm13.09.68a.73.73,0,0,1,.49.21.66.66,0,0,1,.2.48.64.64,0,0,1-.2.48.71.71,0,0,1-.49.19H5.1a.67.67,0,0,1-.49-.19.66.66,0,0,1-.2-.48.64.64,0,0,1,.2-.48.73.73,0,0,1,.49-.21H19.46Z" + transform="translate(-4.41 -4.17)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Strike + <span + class="se-shortcut" + > + CTRL+SHIFT+ + <span + class="se-shortcut-key" + > + S + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Subscript" + class="se-btn se-tooltip" + data-command="SUB" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.75 14.61" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M15.38,4.33H12.74L11.19,7c-.28.46-.51.87-.69,1.21L10.07,9h0l-.44-.8c-.22-.4-.45-.81-.71-1.23L7.34,4.33H4.68L8.26,10,4.4,16.08H7.1l1.69-2.83c.38-.63.72-1.22,1-1.78l.25-.46h0l.49.92c.24.45.48.89.74,1.32L13,16.08h2.61L11.84,10l1.77-2.84,1.77-2.85Zm4.77,13.75H17v-.15c0-.4.05-.64.16-.72a4.42,4.42,0,0,1,1.16-.31,3.3,3.3,0,0,0,1.54-.56A1.84,1.84,0,0,0,20.15,15a1.78,1.78,0,0,0-.44-1.41A2.8,2.8,0,0,0,18,13.25a2.71,2.71,0,0,0-1.69.37,1.83,1.83,0,0,0-.44,1.43v.23H17v-.23q0-.63.18-.78a1.62,1.62,0,0,1,.88-.15,1.59,1.59,0,0,1,.88.15q.18.15.18.75t-.18.75a3.58,3.58,0,0,1-1.18.33,3.33,3.33,0,0,0-1.52.51,1.57,1.57,0,0,0-.32,1.18v1.15h4.27v-.86Z" + transform="translate(-4.4 -4.33)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Subscript + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Superscript" + class="se-btn se-tooltip" + data-command="SUP" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.75 15.42" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M12,13.14l3.61-5.81H12.94L11.33,10c-.28.46-.51.88-.69,1.25l-.45.83h0l-.45-.85c-.22-.41-.45-.82-.71-1.24L7.4,7.33H4.68l3.66,5.81L4.4,19.33H7.14l1.74-2.87q.58-1,1-1.83l.25-.48h0l.51.94.75,1.37,1.72,2.87h2.67l-1.92-3.09c-1.12-1.8-1.76-2.83-1.92-3.1Zm4.84-4.41h0l0,.15h3.27v.86H15.77V8.58a1.66,1.66,0,0,1,.33-1.22,3.51,3.51,0,0,1,1.56-.51,3.68,3.68,0,0,0,1.21-.34c.13-.1.19-.36.19-.77S19,5.07,18.87,5A1.63,1.63,0,0,0,18,4.8a1.58,1.58,0,0,0-.91.17c-.13.11-.19.38-.19.8V6H15.78V5.76a1.87,1.87,0,0,1,.45-1.47A2.84,2.84,0,0,1,18,3.91a2.8,2.8,0,0,1,1.72.38,1.84,1.84,0,0,1,.45,1.44,1.91,1.91,0,0,1-.34,1.35,3.24,3.24,0,0,1-1.58.57A3.69,3.69,0,0,0,17,8c-.12.1-.17.35-.17.76Z" + transform="translate(-4.4 -3.91)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Superscript + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Outdent" + class="se-btn se-tooltip" + data-command="outdent" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 12.36" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.87,15.57a.27.27,0,0,1,.19.08.25.25,0,0,1,.08.19v1.69a.27.27,0,0,1-.08.19.25.25,0,0,1-.19.08H4.68a.27.27,0,0,1-.19-.08.25.25,0,0,1-.08-.19V15.84a.27.27,0,0,1,.27-.27H19.87ZM7.5,14.45a.25.25,0,0,1-.2-.09L4.76,11.84a.29.29,0,0,1,0-.4L7.3,8.9a.29.29,0,0,1,.4,0,.31.31,0,0,1,.07.2v5.06a.32.32,0,0,1-.08.21.26.26,0,0,1-.19.08ZM19.87,8.82a.27.27,0,0,1,.19.08.25.25,0,0,1,.08.19v1.69a.27.27,0,0,1-.08.19.25.25,0,0,1-.19.08H10.31a.27.27,0,0,1-.27-.27V9.1a.27.27,0,0,1,.27-.27h9.56Zm0,3.37a.27.27,0,0,1,.19.08.28.28,0,0,1,.08.21v1.68a.32.32,0,0,1-.08.21.25.25,0,0,1-.19.08H10.31a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V12.48a.32.32,0,0,1,.08-.21.24.24,0,0,1,.19-.08h9.56Zm.2-6.66a.28.28,0,0,1,.08.2V7.41a.32.32,0,0,1-.08.21.25.25,0,0,1-.19.08H4.68a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V5.73a.32.32,0,0,1,.08-.21.25.25,0,0,1,.19-.08H19.87a.28.28,0,0,1,.2.09Z" + transform="translate(-4.41 -5.44)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Outdent + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + [ + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Indent" + class="se-btn se-tooltip" + data-command="indent" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 12.36" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.68,14.45a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V9.1a.27.27,0,0,1,.08-.19.28.28,0,0,1,.2-.08.25.25,0,0,1,.19.07l2.54,2.54a.29.29,0,0,1,0,.4L4.88,14.36a.24.24,0,0,1-.2.09Zm15.19,1.12a.27.27,0,0,1,.19.08.25.25,0,0,1,.08.19v1.69a.27.27,0,0,1-.08.19.25.25,0,0,1-.19.08H4.68a.27.27,0,0,1-.19-.08.25.25,0,0,1-.08-.19V15.84a.27.27,0,0,1,.27-.27H19.87Zm0-3.38a.27.27,0,0,1,.19.08.28.28,0,0,1,.08.21v1.68a.32.32,0,0,1-.08.21.25.25,0,0,1-.19.08H10.31a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V12.48a.32.32,0,0,1,.08-.21.24.24,0,0,1,.19-.08h9.56Zm0-3.37a.27.27,0,0,1,.19.08.25.25,0,0,1,.08.19v1.69a.27.27,0,0,1-.08.19.25.25,0,0,1-.19.08H10.31a.27.27,0,0,1-.27-.27V9.1a.27.27,0,0,1,.27-.27h9.56Zm.2-3.29a.28.28,0,0,1,.08.2V7.41a.32.32,0,0,1-.08.21.25.25,0,0,1-.19.08H4.68a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V5.73a.32.32,0,0,1,.08-.21.25.25,0,0,1,.19-.08H19.87a.28.28,0,0,1,.2.09Z" + transform="translate(-4.41 -5.44)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Indent + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + ] + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Full screen" + class="se-btn se-code-view-enabled se-resizing-enabled se-tooltip" + data-command="fullScreen" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M11.8,13.06l-5.1,5.1H9.51V19.5H4.41V14.4H5.75v2.81L8.3,14.66q2.25-2.23,2.55-2.55Zm8.35-9.3v5.1H18.81V6.05l-5.1,5.1-1-1,5.1-5.1H15.05V3.76Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Full screen + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Show blocks" + class="se-btn se-tooltip" + data-command="showBlocks" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.66 15.67" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.72,5.58a1.64,1.64,0,0,0-1.64-1.64H6.23a1.62,1.62,0,0,0-1.16.48,1.63,1.63,0,0,0-.48,1.16V9.63a1.6,1.6,0,0,0,.48,1.16,1.62,1.62,0,0,0,1.16.47H18.09a1.67,1.67,0,0,0,1.16-.47,1.62,1.62,0,0,0,.48-1.16V5.58Zm-.94,4.05a.68.68,0,0,1-.7.7H6.23a.66.66,0,0,1-.48-.2.74.74,0,0,1-.21-.5V5.58a.66.66,0,0,1,.2-.48.71.71,0,0,1,.48-.21H18.08a.74.74,0,0,1,.5.21.66.66,0,0,1,.2.48ZM6.48,7.72a.21.21,0,0,0,.17-.07.22.22,0,0,0,.07-.17V7.06a1.27,1.27,0,0,1,.11-.52.37.37,0,0,1,.36-.23H8.77A.25.25,0,0,0,9,6.17a.19.19,0,0,0,0-.23.27.27,0,0,0-.2-.12H7.19a.88.88,0,0,0-.72.39,1.51,1.51,0,0,0-.23.85v.42a.24.24,0,0,0,.24.24Zm-.19.81a.21.21,0,0,0,.17-.07.26.26,0,0,0,.07-.17.24.24,0,0,0-.24-.24.2.2,0,0,0-.16.09.2.2,0,0,0-.07.16.22.22,0,0,0,.07.17.23.23,0,0,0,.16.06Zm8.46,5.1a1.63,1.63,0,0,0-.47-1.16A1.61,1.61,0,0,0,13.12,12H6.23a1.6,1.6,0,0,0-1.16.46,1.62,1.62,0,0,0-.48,1.16v4.05a1.64,1.64,0,0,0,1.64,1.64h6.89a1.6,1.6,0,0,0,1.16-.48,1.62,1.62,0,0,0,.47-1.16Zm-.94,4a.7.7,0,0,1-.2.49.65.65,0,0,1-.5.2H6.23a.66.66,0,0,1-.48-.2.75.75,0,0,1-.21-.49v-4a.74.74,0,0,1,.21-.5.66.66,0,0,1,.48-.2h6.89a.68.68,0,0,1,.7.7v4Zm6.15,0v-4a1.6,1.6,0,0,0-.48-1.16A1.67,1.67,0,0,0,18.32,12H17.1a1.63,1.63,0,0,0-1.16.47,1.61,1.61,0,0,0-.47,1.16v4a1.67,1.67,0,0,0,.47,1.16,1.62,1.62,0,0,0,1.16.48h1.22A1.64,1.64,0,0,0,20,17.68Zm-.94-4v4a.75.75,0,0,1-.21.49.62.62,0,0,1-.48.2H17.11a.69.69,0,0,1-.5-.2.7.7,0,0,1-.2-.49v-4a.68.68,0,0,1,.7-.7h1.22a.66.66,0,0,1,.48.2.72.72,0,0,1,.21.5Z" + transform="translate(-4.44 -3.79)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Show blocks + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Code view" + class="se-btn se-code-view-enabled se-resizing-enabled se-tooltip" + data-command="codeView" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.73 11.8" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M8.09,7.94a.76.76,0,0,1,.53.22.72.72,0,0,1,.21.52.76.76,0,0,1-.22.54L6.18,11.63l2.43,2.44a.69.69,0,0,1,.2.51.66.66,0,0,1-.21.51.75.75,0,0,1-.51.22.63.63,0,0,1-.51-.21h0L4.63,12.15a.7.7,0,0,1-.22-.53.67.67,0,0,1,.25-.55L7.57,8.16a.82.82,0,0,1,.52-.22Zm12.05,3.69a.7.7,0,0,1-.23.52L17,15.1h0a.66.66,0,0,1-.51.21.73.73,0,0,1-.51-.22.75.75,0,0,1-.22-.51.63.63,0,0,1,.21-.51l2.43-2.44L15.92,9.22a.73.73,0,0,1-.22-.53A.74.74,0,0,1,17,8.18h0l2.91,2.91a.67.67,0,0,1,.27.54Zm-5.9-5.9a.73.73,0,0,1,.61.32.71.71,0,0,1,.07.68L11,17a1,1,0,0,1-.22.32.6.6,0,0,1-.35.16.75.75,0,0,1-.69-.26.69.69,0,0,1-.12-.72L13.56,6.23a.75.75,0,0,1,.26-.35.74.74,0,0,1,.42-.15Z" + transform="translate(-4.41 -5.73)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Code view + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Preview" + class="se-btn se-resizing-enabled se-tooltip" + data-command="preview" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.65 15.66" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M16.19,14.43l2.49,2.49a.73.73,0,0,1,.21.52.67.67,0,0,1-.22.51.7.7,0,0,1-.52.22.69.69,0,0,1-.51-.21l-2.49-2.48a5.17,5.17,0,0,1-1.34.69,4.64,4.64,0,0,1-1.48.24,4.78,4.78,0,1,1,0-9.56,4.79,4.79,0,0,1,1.84.36,4.9,4.9,0,0,1,1.56,1,4.77,4.77,0,0,1,.46,6.18ZM10,14a3.3,3.3,0,0,0,2.34.93A3.37,3.37,0,0,0,14.7,14a3.3,3.3,0,0,0-1.08-5.41,3.47,3.47,0,0,0-2.56,0A3,3,0,0,0,10,9.28,3.31,3.31,0,0,0,10,14ZM16,4a3.86,3.86,0,0,1,2.77,1.14A3.9,3.9,0,0,1,20,7.85v4a.77.77,0,0,1-.22.53.7.7,0,0,1-.52.21.72.72,0,0,1-.74-.74v-4a2.46,2.46,0,0,0-.72-1.73A2.37,2.37,0,0,0,16,5.45H8.53A2.42,2.42,0,0,0,6.08,7.89v7.52a2.41,2.41,0,0,0,.71,1.73,2.46,2.46,0,0,0,1.74.72h4.08a.73.73,0,0,1,0,1.46H8.53a3.85,3.85,0,0,1-2.78-1.14A3.93,3.93,0,0,1,4.6,15.4V7.87A3.94,3.94,0,0,1,5.76,5.09,3.88,3.88,0,0,1,8.54,4H16Z" + transform="translate(-4.45 -3.8)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Preview + </span> + </span> + </button> + </li> + <li> + <button + aria-label="print" + class="se-btn se-resizing-enabled se-tooltip" + data-command="print" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 16.05 16.04" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.76,15.84a1.29,1.29,0,0,0,.39-.92V8.35A2.05,2.05,0,0,0,19.57,7a1.93,1.93,0,0,0-1.38-.57H6.37a1.95,1.95,0,0,0-2,2v6.56a1.23,1.23,0,0,0,.38.92,1.35,1.35,0,0,0,.93.38h2V14.9l-2,0V8.35a.67.67,0,0,1,.18-.47.62.62,0,0,1,.48-.19H18.18a.6.6,0,0,1,.46.19.66.66,0,0,1,.18.47V14.9h-2v1.32h2A1.35,1.35,0,0,0,19.76,15.84ZM17.52,7.69V5.06a1.31,1.31,0,0,0-.38-.92,1.34,1.34,0,0,0-.94-.38H8.34A1.3,1.3,0,0,0,7,5.06V7.69H8.34V5.06h7.87V7.69h1.31ZM8.34,12.93h7.87l0,5.26H8.34V12.93Zm7.87,5.26v0Zm.65,1.31a.6.6,0,0,0,.46-.19.72.72,0,0,0,.2-.47V12.29a.74.74,0,0,0-.2-.47.6.6,0,0,0-.46-.19H7.68a.6.6,0,0,0-.46.19.72.72,0,0,0-.2.47v6.55a.74.74,0,0,0,.2.47.6.6,0,0,0,.46.19h9.18ZM16.67,9.28a.7.7,0,0,0-.94,0,.63.63,0,0,0-.18.46.67.67,0,0,0,.18.47.68.68,0,0,0,.94,0,.66.66,0,0,0,.18-.47A.58.58,0,0,0,16.67,9.28Z" + transform="translate(-4.25 -3.61)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + print + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Remove Format" + class="se-btn se-tooltip" + data-command="removeFormat" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 13.76" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M13.69,17.2h6.46v1.31H8.56L4.41,14.37,14,4.75l6.06,6.06L16.89,14l-3.2,3.19Zm-4.61,0h2.77L14.09,15,9.88,10.75,6.25,14.38l1.41,1.41c.84.82,1.31,1.29,1.42,1.41Z" + transform="translate(-4.41 -4.75)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Remove Format + </span> + </span> + </button> + </li> + </ul> + </div> + </div> + <div + class="se-menu-tray" + /> + <div + class="se-toolbar-cover" + /> + </div> + <div + class="se-toolbar sun-editor-common se-toolbar-shadow" + /> + <div + class="se-toolbar-sticky-dummy" + style="display: none;" + /> + <div + class="se-wrapper" + > + <textarea + class="se-wrapper-inner se-wrapper-code" + style="height: auto; min-height: 250px; display: none; overflow: hidden;" + /> + <div + class="se-wrapper-inner se-wrapper-wysiwyg sun-editor-editable" + contenteditable="true" + scrolling="auto" + style="height: auto; min-height: 250px;" + > + <p> + <br /> + </p> + </div> + <div + class="se-notice" + > + <span /> + <button + aria-label="Close" + class="close" + title="Close" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + </div> + </div> + <div + class="se-resizing-back" + /> + <div + class="se-loading-box sun-editor-common" + > + <div + class="se-loading-effect" + /> + </div> + <div + class="se-line-breaker" + style="display: none;" + > + <button + class="se-btn" + > + <svg + viewBox="0 0 24 24" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M19,6a1,1,0,0,0-1,1v4a1,1,0,0,1-1,1H7.41l1.3-1.29A1,1,0,0,0,7.29,9.29l-3,3a1,1,0,0,0-.21.33,1,1,0,0,0,0,.76,1,1,0,0,0,.21.33l3,3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42L7.41,14H17a3,3,0,0,0,3-3V7A1,1,0,0,0,19,6Z" + /> + </svg> + </button> + </div> + <div + class="se-line-breaker-component" + style="display: none;" + > + <svg + viewBox="0 0 24 24" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M19,6a1,1,0,0,0-1,1v4a1,1,0,0,1-1,1H7.41l1.3-1.29A1,1,0,0,0,7.29,9.29l-3,3a1,1,0,0,0-.21.33,1,1,0,0,0,0,.76,1,1,0,0,0,.21.33l3,3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42L7.41,14H17a3,3,0,0,0,3-3V7A1,1,0,0,0,19,6Z" + /> + </svg> + </div> + <div + class="se-line-breaker-component" + style="display: none;" + > + <svg + viewBox="0 0 24 24" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M19,6a1,1,0,0,0-1,1v4a1,1,0,0,1-1,1H7.41l1.3-1.29A1,1,0,0,0,7.29,9.29l-3,3a1,1,0,0,0-.21.33,1,1,0,0,0,0,.76,1,1,0,0,0,.21.33l3,3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42L7.41,14H17a3,3,0,0,0,3-3V7A1,1,0,0,0,19,6Z" + /> + </svg> + </div> + <div + class="se-resizing-bar sun-editor-common se-resizing-none" + > + <div + class="se-navigation sun-editor-common" + /> + </div> + <div + class="se-dialog sun-editor-common" + > + <div + class="se-dialog-back" + style="display: none;" + /> + <div + class="se-dialog-inner" + style="display: none;" + > + <div + class="se-dialog-content" + style="display: none;" + > + <form> + <div + class="se-dialog-header" + > + <button + aria-label="Close" + class="se-btn se-dialog-close" + data-command="close" + title="Close" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + <span + class="se-modal-title" + > + Insert Link + </span> + </div> + <div + class="se-dialog-body" + > + <div + class="se-dialog-form" + > + <label> + URL to link + </label> + <div + class="se-dialog-form-files" + > + <input + class="se-input-form se-input-url" + placeholder="" + type="text" + /> + <button + aria-label="Bookmark" + class="se-btn se-dialog-files-edge-button _se_bookmark_button" + title="Bookmark" + type="button" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z" + /> + </svg> + </button> + <div + class="se-select-list" + /> + </div> + <div + class="se-anchor-preview-form" + > + <span + class="se-svg se-anchor-preview-icon _se_anchor_bookmark_icon" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z" + /> + </svg> + </span> + <span + class="se-svg se-anchor-preview-icon _se_anchor_download_icon" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z" + /> + </svg> + </span> + <pre + class="se-link-preview" + /> + </div> + </div> + <div + class="se-dialog-form" + > + <label> + Text to display + </label> + <input + class="se-input-form _se_anchor_text" + type="text" + /> + </div> + <div + class="se-dialog-form-footer" + > + <label> + <input + class="se-dialog-btn-check _se_anchor_check" + type="checkbox" + /> +  Open in new window + </label> + <label> + <input + class="se-dialog-btn-check _se_anchor_download" + type="checkbox" + /> +  Download link + </label> + </div> + </div> + <div + class="se-dialog-footer" + > + <button + aria-label="Submit" + class="se-btn-primary" + title="Submit" + type="submit" + > + <span> + Submit + </span> + </button> + </div> + </form> + </div> + <div + class="se-dialog-content se-dialog-image" + style="display: none;" + > + <div + class="se-dialog-header" + > + <button + aria-label="Close" + class="se-btn se-dialog-close" + data-command="close" + title="Close" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + <span + class="se-modal-title" + > + Insert image + </span> + </div> + <div + class="se-dialog-tabs" + > + <button + class="_se_tab_link active" + data-tab-link="image" + type="button" + > + Image + </button> + <button + class="_se_tab_link" + data-tab-link="url" + type="button" + > + Link + </button> + </div> + <form + enctype="multipart/form-data" + method="post" + > + <div + class="_se_tab_content _se_tab_content_image" + > + <div + class="se-dialog-body" + > + <div + style="border-bottom: 1px dashed #ccc;" + > + <div + class="se-dialog-form" + > + <label> + Select from files + </label> + <div + class="se-dialog-form-files" + > + <input + accept="image/*" + class="se-input-form _se_image_file" + type="file" + /> + <button + aria-label="Remove" + class="se-btn se-dialog-files-edge-button se-file-remove" + title="Remove" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + </div> + </div> + <div + class="se-dialog-form" + > + <label> + Image URL + </label> + <div + class="se-dialog-form-files" + > + <input + class="se-input-form se-input-url _se_image_url" + type="text" + /> + </div> + <pre + class="se-link-preview" + /> + </div> + </div> + <div + class="se-dialog-form" + > + <label> + Alternative text + </label> + <input + class="se-input-form _se_image_alt" + type="text" + /> + </div> + <div + class="se-dialog-form" + > + <div + class="se-dialog-size-text" + > + <label + class="size-w" + > + Width + </label> + <label + class="se-dialog-size-x" + > +  + </label> + <label + class="size-h" + > + Height + </label> + </div> + <input + class="se-input-control _se_image_size_x" + placeholder="auto" + type="text" + /> + <label + class="se-dialog-size-x" + > + x + </label> + <input + class="se-input-control _se_image_size_y" + placeholder="auto" + type="text" + /> + <label> + <input + checked="" + class="se-dialog-btn-check _se_image_check_proportion" + type="checkbox" + /> +  Constrain proportions + </label> + <button + aria-label="Revert" + class="se-btn se-dialog-btn-revert" + style="float: right;" + title="Revert" + type="button" + > + <svg + viewBox="0 0 15.76 14.69" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M18.26,15V12.3l1.89-2V15a2.58,2.58,0,0,1-.24,1c-.2.58-.75.92-1.65,1H7.56v2L4.41,15.63,7.56,13v2h10.7ZM6.3,8.28V11L4.41,13V8.28a2.58,2.58,0,0,1,.24-1c.2-.58.75-.92,1.65-1H17v-2l3.15,3.34L17,10.3v-2H6.3Z" + transform="translate(-4.4 -4.28)" + /> + </g> + </svg> + </button> + </div> + <div + class="se-dialog-form se-dialog-form-footer" + > + <label> + <input + class="se-dialog-btn-check _se_image_check_caption" + type="checkbox" + /> +  Insert description + </label> + </div> + </div> + </div> + <div + class="_se_tab_content _se_tab_content_url" + style="display: none" + > + <div + class="se-dialog-body" + > + <div + class="se-dialog-form" + > + <label> + URL to link + </label> + <div + class="se-dialog-form-files" + > + <input + class="se-input-form se-input-url" + placeholder="" + type="text" + /> + <button + aria-label="Bookmark" + class="se-btn se-dialog-files-edge-button _se_bookmark_button" + title="Bookmark" + type="button" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z" + /> + </svg> + </button> + <div + class="se-select-list" + /> + </div> + <div + class="se-anchor-preview-form" + > + <span + class="se-svg se-anchor-preview-icon _se_anchor_bookmark_icon" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z" + /> + </svg> + </span> + <span + class="se-svg se-anchor-preview-icon _se_anchor_download_icon" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z" + /> + </svg> + </span> + <pre + class="se-link-preview" + /> + </div> + </div> + <div + class="se-dialog-form" + > + <label> + Text to display + </label> + <input + class="se-input-form _se_anchor_text" + type="text" + /> + </div> + <div + class="se-dialog-form-footer" + > + <label> + <input + class="se-dialog-btn-check _se_anchor_check" + type="checkbox" + /> +  Open in new window + </label> + <label> + <input + class="se-dialog-btn-check _se_anchor_download" + type="checkbox" + /> +  Download link + </label> + </div> + </div> + </div> + <div + class="se-dialog-footer" + > + <div> + <label> + <input + checked="" + class="se-dialog-btn-radio" + name="suneditor_image_radio" + type="radio" + value="none" + /> + Basic + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_image_radio" + type="radio" + value="left" + /> + Left + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_image_radio" + type="radio" + value="center" + /> + Center + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_image_radio" + type="radio" + value="right" + /> + Right + </label> + </div> + <button + aria-label="Submit" + class="se-btn-primary" + title="Submit" + type="submit" + > + <span> + Submit + </span> + </button> + </div> + </form> + </div> + <div + class="se-dialog-content" + style="display: none;" + > + <form + enctype="multipart/form-data" + method="post" + > + <div + class="se-dialog-header" + > + <button + aria-label="Close" + class="se-btn se-dialog-close" + data-command="close" + title="Close" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + <span + class="se-modal-title" + > + Insert Video + </span> + </div> + <div + class="se-dialog-body" + > + <div + class="se-dialog-form" + > + <label> + Media embed URL, YouTube/Vimeo + </label> + <input + class="se-input-form se-input-url" + type="text" + /> + <pre + class="se-link-preview" + /> + </div> + <div + class="se-dialog-form" + > + <div + class="se-dialog-size-text" + > + <label + class="size-w" + > + Width + </label> + <label + class="se-dialog-size-x" + > +  + </label> + <label + class="size-h" + > + Height + </label> + <label + class="size-h" + > + (Ratio) + </label> + </div> + <input + class="se-input-control _se_video_size_x" + placeholder="100%" + type="text" + /> + <label + class="se-dialog-size-x" + > + x + </label> + <input + class="se-input-control _se_video_size_y" + placeholder="56.25%" + type="text" + /> + <select + aria-label="Ratio" + class="se-input-select se-video-ratio" + title="Ratio" + > + <option + value="" + > + - + </option> + <option + selected="" + value="0.5625" + > + 16:9 + </option> + <option + value="0.75" + > + 4:3 + </option> + <option + value="0.4285" + > + 21:9 + </option> + </select> + <button + aria-label="Revert" + class="se-btn se-dialog-btn-revert" + style="float: right;" + title="Revert" + type="button" + > + <svg + viewBox="0 0 15.76 14.69" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M18.26,15V12.3l1.89-2V15a2.58,2.58,0,0,1-.24,1c-.2.58-.75.92-1.65,1H7.56v2L4.41,15.63,7.56,13v2h10.7ZM6.3,8.28V11L4.41,13V8.28a2.58,2.58,0,0,1,.24-1c.2-.58.75-.92,1.65-1H17v-2l3.15,3.34L17,10.3v-2H6.3Z" + transform="translate(-4.4 -4.28)" + /> + </g> + </svg> + </button> + </div> + <div + class="se-dialog-form se-dialog-form-footer" + > + <label> + <input + checked="" + class="se-dialog-btn-check _se_video_check_proportion" + type="checkbox" + /> +  Constrain proportions + </label> + </div> + </div> + <div + class="se-dialog-footer" + > + <div> + <label> + <input + checked="" + class="se-dialog-btn-radio" + name="suneditor_video_radio" + type="radio" + value="none" + /> + Basic + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_video_radio" + type="radio" + value="left" + /> + Left + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_video_radio" + type="radio" + value="center" + /> + Center + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_video_radio" + type="radio" + value="right" + /> + Right + </label> + </div> + <button + aria-label="Submit" + class="se-btn-primary" + title="Submit" + type="submit" + > + <span> + Submit + </span> + </button> + </div> + </form> + </div> + <div + class="se-dialog-content" + style="display: none;" + > + <form + enctype="multipart/form-data" + method="post" + > + <div + class="se-dialog-header" + > + <button + aria-label="Close" + class="se-btn se-dialog-close" + data-command="close" + title="Close" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + <span + class="se-modal-title" + > + Insert Audio + </span> + </div> + <div + class="se-dialog-body" + > + <div + class="se-dialog-form" + > + <label> + Audio URL + </label> + <input + class="se-input-form se-input-url" + type="text" + /> + <pre + class="se-link-preview" + /> + </div> + </div> + <div + class="se-dialog-footer" + > + <button + aria-label="Submit" + class="se-btn-primary" + title="Submit" + type="submit" + > + <span> + Submit + </span> + </button> + </div> + </form> + </div> + </div> + </div> + <div + class="se-controller se-controller-link" + > + <div + class="se-arrow se-arrow-up" + /> + <div + class="link-content" + > + <span> + <a + href="" + target="_blank" + /> +  + </span> + <div + class="se-btn-group" + > + <button + class="se-btn se-tooltip" + data-command="update" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.73" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M7.51,5.68h6l1.52-1.57H6.94a2.4,2.4,0,0,0-1.79.82A2.8,2.8,0,0,0,4.41,6.8V17a2.55,2.55,0,0,0,.75,1.8A2.48,2.48,0,0,0,7,19.5H17.22a2.57,2.57,0,0,0,1.83-.74,2.52,2.52,0,0,0,.77-1.8V8.83l-1.58,1.54v6a1.54,1.54,0,0,1-1.53,1.53H7.51A1.54,1.54,0,0,1,6,16.41V7.21A1.52,1.52,0,0,1,7.51,5.68Zm5.63,7.47h0L10.7,10.74l-1,3.38,1.71-.48,1.7-.49Zm.34-.34h0l5.36-5.32L16.4,5.08,11,10.4l1.23,1.21,1.21,1.2ZM19.93,6.4a.82.82,0,0,0,.22-.48A.54.54,0,0,0,20,5.47L18.45,4A.67.67,0,0,0,18,3.77a.7.7,0,0,0-.48.21l-.74.72,2.44,2.43.37-.37.35-.36Z" + transform="translate(-4.41 -3.77)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Edit + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="unlink" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.72" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19,18.32a4,4,0,0,0,0-5.68L15.85,9.5l-1.17,1.55L17.57,14a2,2,0,0,1,.61,1.47,2.08,2.08,0,0,1-2.09,2.09,2,2,0,0,1-1.47-.61l-.38-.37-1.74,1,.8.78a4,4,0,0,0,5.68,0ZM8,9.77a2,2,0,0,1-1.27-1,1.89,1.89,0,0,1-.21-1.57A2.1,2.1,0,0,1,7.45,6,2,2,0,0,1,9,5.76L12.27,7.2l.49-2L9.48,3.9a4,4,0,0,0-3.06.41A3.82,3.82,0,0,0,4.56,6.73a3.8,3.8,0,0,0,.4,3A3.78,3.78,0,0,0,7.39,11.6l5.38,2,.49-2-2.64-.94L8,9.77Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Unlink + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="delete" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.73 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.16,6.71a.94.94,0,0,0,.69-.28.91.91,0,0,0,.29-.68A1,1,0,0,0,19.85,5a.93.93,0,0,0-.69-.3H14.24A.94.94,0,0,0,14,4.06a.92.92,0,0,0-.7-.3h-2a1,1,0,0,0-.7.3.93.93,0,0,0-.28.68H5.39A.92.92,0,0,0,4.7,5a1,1,0,0,0-.29.71.91.91,0,0,0,.29.68,1,1,0,0,0,.69.28H19.16Zm-12.79,1a1,1,0,0,0-.7.3.94.94,0,0,0-.28.69v8.85A1.88,1.88,0,0,0,6,18.93a1.9,1.9,0,0,0,1.39.57H17.2a1.87,1.87,0,0,0,1.39-.58,1.91,1.91,0,0,0,.58-1.39V8.68A1,1,0,0,0,18.88,8a.89.89,0,0,0-.7-.29,1,1,0,0,0-.69.29.92.92,0,0,0-.29.68v7.87a1,1,0,0,1-1,1H8.34a.94.94,0,0,1-.69-.28,1,1,0,0,1-.29-.71V8.68a1,1,0,0,0-1-1Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Remove + </span> + </span> + </button> + </div> + </div> + </div> + <div + class="se-controller se-resizing-container" + style="display: none;" + > + <div + class="se-modal-resize" + /> + <div + class="se-resize-dot" + > + <span + class="tl" + /> + <span + class="tr" + /> + <span + class="bl" + /> + <span + class="br" + /> + <span + class="lw" + /> + <span + class="th" + /> + <span + class="rw" + /> + <span + class="bh" + /> + <div + class="se-resize-display" + /> + </div> + </div> + <div + class="se-controller se-controller-resizing" + > + <div + class="se-arrow se-arrow-up" + /> + <div + class="se-btn-group _se_resizing_btn_group" + > + <button + class="se-tooltip _se_percentage" + data-command="percent" + data-value="1" + type="button" + > + <span> + 100% + </span> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Resize 100% + </span> + </span> + </button> + <button + class="se-tooltip _se_percentage" + data-command="percent" + data-value="0.75" + type="button" + > + <span> + 75% + </span> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Resize 75% + </span> + </span> + </button> + <button + class="se-tooltip _se_percentage" + data-command="percent" + data-value="0.5" + type="button" + > + <span> + 50% + </span> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Resize 50% + </span> + </span> + </button> + <button + class="se-btn se-tooltip _se_auto_size" + data-command="auto" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M6.71,17.19,6.89,16l1.21-.15A6,6,0,0,1,6.81,13.9a5.78,5.78,0,0,1-.45-2.27A6,6,0,0,1,8.1,7.45a5.83,5.83,0,0,1,4.17-1.73l1-1-1-1A7.89,7.89,0,0,0,5,14.64a7.73,7.73,0,0,0,1.71,2.55Zm5.57,2.31h0A7.86,7.86,0,0,0,17.85,6.07L17.67,7.3l-1.21.15a5.9,5.9,0,0,1,1.29,1.92,5.81,5.81,0,0,1,.45,2.26,5.91,5.91,0,0,1-5.9,5.9l-1,1,.49.49.47.5Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Auto size + </span> + </span> + </button> + <button + class="se-btn se-tooltip _se_rotation" + data-command="rotate" + data-value="-90" + type="button" + > + <svg + viewBox="0 0 15.8 15.8" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M0.5,10.2c0,0.1,0,0.2,0,0.3v0.2l0,0c0.1,0.3,0.3,0.6,0.4,0.9l0,0C1,11.8,1.3,12,1.5,11.9h0.1h0.2h0.1c0.1-0.1,0.3-0.3,0.4-0.5v-0.2c0-0.1,0-0.2-0.1-0.3l0,0c-0.2-0.2-0.3-0.4-0.3-0.7l0,0C1.8,10,1.7,9.9,1.5,9.8c-0.1,0-0.2,0-0.3,0H0.9C0.7,9.9,0.6,10,0.5,10.2L0.5,10.2z" + /> + <path + d="M2.2,11.5L2.2,11.5L2.2,11.5z" + /> + <path + d="M5.9,3.6L5.9,3.6L5.9,3.6z" + /> + <path + d="M0.1,7.9c0,0.3,0,0.6,0,0.9l0,0l0,0l0,0l0,0c0,0.2,0.1,0.3,0.2,0.4l0,0c0.2,0.1,0.3,0.2,0.5,0.2l0,0l0,0c0.2,0,0.4-0.1,0.5-0.3l0,0c0-0.1,0.1-0.3,0.1-0.4V8.6l0,0c0-0.2,0-0.5,0-0.7l0,0c0-0.2-0.1-0.4-0.2-0.5C1.1,7.3,0.9,7.2,0.7,7.2S0.3,7.3,0.2,7.4C0.1,7.5,0,7.7,0.1,7.9z" + /> + <path + d="M1.9,12.7L1.9,12.7c0,0.2,0,0.4,0.2,0.5l0,0l0.2,0.3l0,0c0.2,0.1,0.3,0.2,0.5,0.4l0,0l0,0l0,0l0,0C2.9,14,3,14.1,3.2,14.1s0.4-0.1,0.5-0.2c0.1-0.2,0.2-0.3,0.2-0.5v-0.1c0-0.2-0.1-0.4-0.2-0.5l0,0l-0.4-0.4l-0.2-0.2l0,0C3,12.1,2.8,12,2.6,12l0,0c-0.2,0-0.4,0.1-0.5,0.2l0,0C2,12.3,1.9,12.5,1.9,12.7z" + /> + <path + d="M6.6,15c0,0.2,0.1,0.4,0.2,0.5c0.1,0.1,0.2,0.2,0.4,0.3l0,0c0.3,0,0.5,0,0.7,0h0.3l0,0c0.2,0,0.4-0.1,0.5-0.2c0.1-0.2,0.2-0.3,0.2-0.5l0,0l0,0c0-0.2-0.1-0.4-0.2-0.5l0,0c-0.1-0.1-0.3-0.2-0.5-0.2l0,0H7.9c-0.1,0-0.3,0-0.5,0l0,0H7.3c-0.2-0.1-0.3,0-0.5,0.1l0,0C6.7,14.6,6.6,14.8,6.6,15L6.6,15L6.6,15L6.6,15z" + /> + <path + d="M4.2,7.4C4,7.5,4,7.7,4,7.9c0,0.2,0,0.4,0.2,0.5l0,0l3.2,3.2l0,0c0.1,0.1,0.3,0.2,0.5,0.2s0.3-0.1,0.5-0.2l0,0l3.2-3.2l0,0c0.1-0.1,0.2-0.3,0.2-0.5c0-0.2-0.1-0.4-0.2-0.5l0,0C11.5,7.3,11,6.7,10,5.8l0,0L8.4,4.2l0,0C8.3,4.1,8.1,4,7.9,4S7.5,4.1,7.4,4.2L4.2,7.4L4.2,7.4z M6.8,9L5.7,7.9l2.2-2.2l2.3,2.2l-2.3,2.2C7.7,9.9,7.3,9.5,6.8,9L6.8,9z" + /> + <path + d="M4.1,14.1C4,14.2,4,14.3,4,14.4v0.2l0,0c0.1,0.1,0.2,0.3,0.4,0.4l0,0c0.3,0.1,0.6,0.2,0.9,0.4h0.1h0.1l0,0c0.2,0,0.3-0.1,0.5-0.1l0,0c0.2-0.1,0.3-0.3,0.3-0.4l0,0l0,0l0,0l0,0v-0.2c0-0.1-0.1-0.2-0.1-0.3l0,0C6.1,14.2,6,14.1,5.8,14l0,0c-0.3-0.1-0.5-0.2-0.8-0.2l0,0c-0.1-0.1-0.2-0.1-0.3-0.1H4.5C4.3,13.7,4.2,13.9,4.1,14.1z" + /> + <path + d="M9.3,14.4c0,0.1-0.1,0.3,0,0.4V15l0,0c0,0.1,0.1,0.3,0.5,0.4c0.1,0.1,0.3,0.1,0.4,0.1l0,0h0.1l0,0c0.3-0.1,0.6-0.2,0.9-0.3l0,0c0.1-0.1,0.2-0.2,0.3-0.4l0.1-0.3c0-0.1-0.1-0.2-0.1-0.3l0,0c-0.1-0.2-0.2-0.3-0.4-0.4l0,0h-0.3c-0.1,0-0.2,0-0.3,0l0,0c-0.2,0.1-0.5,0.2-0.8,0.3l0,0C9.5,14.1,9.4,14.2,9.3,14.4L9.3,14.4z" + /> + <path + d="M11.4,14.7L11.4,14.7L11.4,14.7z" + /> + <path + d="M9.5,15.3L9.5,15.3L9.5,15.3z" + /> + <path + d="M15.9,7.9c0-1-0.2-2-0.6-3l0,0c-0.4-1-1-1.9-1.7-2.6C12.8,1.6,12,1,11,0.6l0,0C10.1,0.2,9,0,8,0C7.3,0,6.5,0.1,5.8,0.3l0,0C5.2,0.5,4.6,0.8,4,1.1L3.1,0.2l0,0C2.9,0.1,2.8,0,2.6,0H2.4l0,0C2.2,0,2,0.2,1.9,0.4l0,0L0.1,4.9l0,0C0,5,0,5.1,0,5.2c0,0.2,0.1,0.4,0.2,0.5l0,0c0.2,0.1,0.3,0.2,0.5,0.2h0.1H1l0,0l4.7-1.8l0,0C5.9,4,6.1,3.8,6.1,3.6V3.4C6.1,3.2,6,3,5.9,2.9l0,0L5.1,2.1c0.4-0.2,0.8-0.4,1.3-0.5c0.5-0.1,1.1-0.2,1.7-0.2c0.9,0,1.7,0.2,2.5,0.5l0,0c0.8,0.3,1.5,0.8,2.1,1.4c0.6,0.6,1.1,1.3,1.4,2.1l0,0c0.3,0.8,0.5,1.6,0.5,2.5s-0.2,1.7-0.5,2.5l0,0c-0.3,0.8-0.8,1.5-1.4,2.1c-0.2,0.2-0.4,0.3-0.6,0.5l0,0c-0.2,0.1-0.3,0.3-0.3,0.5v0.1c0,0.1,0,0.3,0.1,0.4l0,0c0.1,0.2,0.3,0.3,0.5,0.3l0,0c0.1,0,0.3-0.1,0.4-0.2l0,0l0,0l0,0l0,0c0.2-0.2,0.5-0.4,0.7-0.6l0,0l0,0l0,0l0,0c0.7-0.8,1.3-1.6,1.7-2.6C15.6,10,15.8,9,15.9,7.9z M1.9,4C2,3.8,2.1,3.5,2.3,3.1l0,0L2.7,2l1.2,1.2L1.9,4z" + /> + <path + d="M6.8,15.5L6.8,15.5L6.8,15.5z" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Rotate left + </span> + </span> + </button> + <button + class="se-btn se-tooltip _se_rotation" + data-command="rotate" + data-value="90" + type="button" + > + <svg + viewBox="0 0 15.8 15.8" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M9.9,15.3L9.9,15.3L9.9,15.3z" + /> + <path + d="M6.9,15.1L6.9,15.1c0,0.1,0.1,0.3,0.2,0.4l0,0c0.1,0.2,0.3,0.3,0.5,0.3l0,0h0.3c0.2,0,0.4,0,0.7,0l0,0c0.2-0.1,0.3-0.2,0.4-0.3c0.1-0.1,0.2-0.2,0.2-0.4V15c0-0.2-0.1-0.4-0.2-0.4c-0.2-0.1-0.3-0.2-0.5-0.2H8.4l0,0c-0.1,0-0.3,0-0.5,0H7.6l0,0c-0.2,0-0.4,0.1-0.5,0.2C7,14.7,6.9,14.9,6.9,15.1z" + /> + <path + d="M6.5,14.4L6.5,14.4L6.5,14.4z" + /> + <path + d="M5.8,5.8L5.8,5.8c-1,0.9-1.5,1.5-1.7,1.6l0,0C4,7.5,4,7.7,4,7.9c0,0.2,0,0.4,0.2,0.5l0,0l3.2,3.2l0,0c0.2,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2l0,0l3.2-3.2l0,0c0.1-0.1,0.2-0.3,0.2-0.5c0-0.2-0.1-0.4-0.2-0.5l0,0L8.4,4.2C8.3,4.1,8.1,4,7.9,4C7.7,4,7.5,4.1,7.4,4.2l0,0L5.8,5.8z M5.6,7.9l2.3-2.2l2.2,2.2L9,9l0,0l0,0l0,0l0,0c-0.5,0.6-0.9,0.9-1.1,1.1L5.6,7.9z" + /> + <path + d="M9,15.5L9,15.5L9,15.5z" + /> + <path + d="M9.6,14.7v0.2l0,0l0,0l0,0l0,0c0.1,0.2,0.1,0.3,0.3,0.3c0.1,0.1,0.3,0.1,0.4,0.1l0,0h0.1h0.1c0.3-0.1,0.6-0.3,0.9-0.4l0,0c0.1-0.1,0.2-0.2,0.3-0.4l0,0v-0.2c0-0.1,0-0.2-0.1-0.3c-0.1-0.2-0.2-0.3-0.4-0.4H11c-0.1,0-0.2,0.1-0.3,0.1l0,0c-0.2,0.1-0.4,0.2-0.7,0.3l0,0l0,0c-0.1,0.1-0.3,0.2-0.4,0.4C9.6,14.5,9.6,14.6,9.6,14.7z" + /> + <path + d="M9,14.5L9,14.5L9,14.5z" + /> + <path + d="M9.6,14.4L9.6,14.4L9.6,14.4z" + /> + <path + d="M11.7,14L11.7,14L11.7,14z" + /> + <path + d="M15.6,7.4L15.6,7.4L15.6,7.4z" + /> + <path + d="M15,9.4c0.2,0,0.4,0,0.6-0.2l0,0c0.1-0.1,0.2-0.2,0.2-0.4l0,0l0,0l0,0l0,0c0-0.3,0-0.6,0-0.9c0-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.3-0.2-0.5-0.2s-0.4,0.1-0.5,0.2c-0.1,0.1-0.2,0.3-0.2,0.5l0,0c0,0.2,0,0.4,0,0.7l0,0v0.1c0,0.1,0,0.3,0.1,0.4l0,0C14.6,9.3,14.8,9.4,15,9.4L15,9.4L15,9.4z" + /> + <path + d="M14,12h0.1h0.2h0.1c0.2,0,0.5-0.2,0.6-0.4l0,0c0.2-0.3,0.3-0.6,0.4-0.9l0,0v-0.2c0-0.1-0.1-0.2-0.1-0.3c-0.1-0.2-0.2-0.3-0.4-0.4h-0.3c-0.1,0-0.2,0-0.3,0C14.2,9.9,14,10,14,10.3l0,0c-0.1,0.2-0.2,0.5-0.3,0.7l0,0c-0.1,0.1-0.1,0.2-0.1,0.3v0.2l0,0l0,0C13.6,11.6,13.8,11.8,14,12z" + /> + <path + d="M14.6,7.4L14.6,7.4L14.6,7.4z" + /> + <path + d="M4.4,14.2c-0.1,0.1-0.1,0.2-0.1,0.3l0.1,0.2c0,0.2,0.2,0.3,0.3,0.4l0,0c0.3,0.1,0.6,0.3,1.1,0.4l0,0h0.1l0,0c0.1,0,0.2-0.1,0.4-0.2c0.1,0,0.2-0.2,0.3-0.3l0,0v-0.2c0-0.1-0.1-0.3-0.2-0.4c-0.1-0.1-0.2-0.2-0.4-0.3l0,0c-0.2-0.1-0.5-0.2-0.7-0.3l0,0c-0.1,0-0.2,0-0.3,0H4.7l0,0C4.6,13.9,4.4,14,4.4,14.2L4.4,14.2z" + /> + <path + d="M11.9,13.3c0,0.2,0.1,0.4,0.2,0.6c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2l0,0l0,0l0,0l0,0c0.1-0.1,0.3-0.3,0.4-0.4l0,0l0.2-0.3l0,0c0.1-0.2,0.2-0.3,0.2-0.5l0,0c0-0.2-0.1-0.4-0.2-0.5l0,0c-0.1-0.1-0.3-0.2-0.5-0.2l0,0c-0.2,0-0.4,0.1-0.5,0.2l0,0l-0.2,0.2l-0.4,0.4l0,0C12,13,11.9,13.1,11.9,13.3L11.9,13.3z" + /> + <path + d="M12.1,13.8L12.1,13.8L12.1,13.8z" + /> + <path + d="M11.9,13.3L11.9,13.3L11.9,13.3z" + /> + <path + d="M15.9,5.2c0-0.1-0.1-0.2-0.1-0.3l0,0L14,0.4l0,0C13.9,0.2,13.7,0,13.5,0l0,0l0,0h-0.2c-0.2,0-0.4,0.1-0.5,0.2l0,0l-0.9,0.9c-0.5-0.3-1.1-0.6-1.8-0.8l0,0C9.4,0.1,8.7,0,7.9,0c-1,0-2,0.2-3,0.6S3,1.6,2.3,2.3C1.6,3.1,1,3.9,0.6,4.9l0,0C0.2,5.8,0,6.8,0,7.9c0,1,0.2,2,0.6,3s0.9,1.8,1.7,2.6l0,0l0,0l0,0l0,0c0.2,0.2,0.5,0.4,0.7,0.6l0,0l0,0l0,0l0,0c0.2,0.1,0.3,0.2,0.5,0.2l0,0c0.2,0,0.4-0.1,0.6-0.3l0,0c0.1-0.1,0.1-0.3,0.1-0.4v-0.1l0,0C4.1,13.3,4,13.1,3.9,13l0,0c-0.2-0.1-0.4-0.3-0.6-0.5c-0.6-0.6-1.1-1.3-1.4-2.1l0,0C1.6,9.6,1.4,8.8,1.4,7.9s0.2-1.7,0.5-2.5l0,0c0.3-0.8,0.8-1.5,1.4-2.1c0.6-0.6,1.3-1.1,2.1-1.4l0,0C6.2,1.6,7,1.4,7.9,1.4c0.6,0,1.1,0.1,1.7,0.2c0.5,0.1,0.9,0.3,1.3,0.5l-0.8,0.8l0,0C10,3.1,9.9,3.2,9.9,3.4v0.2l0,0l0,0c0,0.2,0.2,0.4,0.4,0.5l0,0l4.5,1.8l0,0H15h0.1c0.2,0,0.4-0.1,0.5-0.2l0,0C15.7,5.6,15.8,5.4,15.9,5.2z M11.8,3.2L13,2l0.4,1.1l0,0c0.2,0.4,0.3,0.7,0.4,0.9L11.8,3.2z" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Rotate right + </span> + </span> + </button> + </div> + <div + class="se-btn-group" + style="padding-top: 0;" + > + <button + class="se-btn se-tooltip" + data-command="mirror" + data-value="h" + type="button" + > + <svg + viewBox="0 0 14.75 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M13.75,3.76l5.9,15.74h-5.9V3.76ZM4.9,19.5,10.8,3.76V19.5H4.9Z" + transform="translate(-4.9 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Mirror, Horizontal + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="mirror" + data-value="v" + type="button" + > + <svg + viewBox="0 0 15.74 14.75" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M20.15,13.1,4.41,19V13.1H20.15ZM4.41,4.25l15.74,5.9H4.41V4.25Z" + transform="translate(-4.41 -4.25)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Mirror, Vertical + </span> + </span> + </button> + <button + class="se-btn se-tooltip _se_resizing_align_button" + data-command="onalign" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm0,5.9H20.15v-2H4.41v2Zm0,3.94H20.15v-2H4.41v2Zm0,3.93h7.87v-2H4.41v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Align + </span> + </span> + </button> + <div + class="se-btn-group-sub sun-editor-common se-list-layer se-resizing-align-list" + > + <div + class="se-list-inner" + > + <ul + class="se-list-basic" + > + <li> + <button + class="se-btn-list se-tooltip" + data-command="align" + data-value="basic" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm0,5.9H20.15v-2H4.41v2Zm0,3.94H20.15v-2H4.41v2Zm0,3.93h7.87v-2H4.41v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Basic + </span> + </span> + </button> + </li> + <li> + <button + class="se-btn-list se-tooltip" + data-command="align" + data-value="left" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm11.8,3.94H4.41v2H16.22v-2Zm-11.8,5.9H18.18v-2H4.41v2Zm0,3.93h9.84v-2H4.41v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Left + </span> + </span> + </button> + </li> + <li> + <button + class="se-btn-list se-tooltip" + data-command="align" + data-value="center" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm2,3.94v2H18.18v-2H6.37Zm-1,5.9H19.16v-2H5.39v2Zm2,3.93H17.2v-2H7.36v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Center + </span> + </span> + </button> + </li> + <li> + <button + class="se-btn-list se-tooltip" + data-command="align" + data-value="right" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm3.93,5.9H20.15v-2H8.34v2Zm-2,3.94H20.14v-2H6.37v2Zm3.94,3.93h9.84v-2H10.31v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Right + </span> + </span> + </button> + </li> + </ul> + </div> + </div> + <button + class="se-btn se-tooltip _se_resizing_caption_button" + data-command="caption" + type="button" + > + <svg + viewBox="0 0 15.74 13.79" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,18.52H20.15v-2H4.41ZM20,4.73H18.07V6h.65v.65H20V4.73ZM17,6V4.73H14.55V6H17ZM13.49,6V4.73H11V6h2.47ZM10,6V4.73H7.5V6H10ZM5.79,6h.65V4.73H4.5V6.67H5.8V6ZM4.5,11.34H5.79V8.48H4.5ZM6.44,13.8H5.79v-.65H4.5v1.94H6.44ZM17,15.09V13.8H14.55v1.29H17Zm-3.52,0V13.8H11v1.29h2.47Zm-3.53,0V13.8H7.5v1.29H10ZM20,13.16H18.72v.65h-.65V15.1H20Zm-1.29-1.82H20V8.48h-1.3v2.86Z" + transform="translate(-4.41 -4.73)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Insert description + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="revert" + type="button" + > + <svg + viewBox="0 0 15.76 14.69" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M18.26,15V12.3l1.89-2V15a2.58,2.58,0,0,1-.24,1c-.2.58-.75.92-1.65,1H7.56v2L4.41,15.63,7.56,13v2h10.7ZM6.3,8.28V11L4.41,13V8.28a2.58,2.58,0,0,1,.24-1c.2-.58.75-.92,1.65-1H17v-2l3.15,3.34L17,10.3v-2H6.3Z" + transform="translate(-4.4 -4.28)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Revert + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="update" + type="button" + > + <svg + viewBox="0 0 15.7 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.79,15.23a.66.66,0,0,1,.3.38.59.59,0,0,1-.07.48l-.8,1.38a.66.66,0,0,1-.38.3.59.59,0,0,1-.48-.07l-.68-.38a4.55,4.55,0,0,1-1.34.77v.78a.64.64,0,0,1-.18.45.61.61,0,0,1-.45.18h-1.6a.6.6,0,0,1-.44-.18.66.66,0,0,1-.19-.45v-.78a4.36,4.36,0,0,1-1.32-.77l-.69.38a.58.58,0,0,1-.48.07.66.66,0,0,1-.38-.3l-.38-.66h.83a1.77,1.77,0,0,0,1.23-.52,1.72,1.72,0,0,0,.51-1.23v-.18a3,3,0,0,0,.49-.28l.15.09a1.83,1.83,0,0,0,.88.23A1.75,1.75,0,0,0,15.84,14l.88-1.52a1.7,1.7,0,0,0,.17-1.32,1.66,1.66,0,0,0-.3-.61,1.84,1.84,0,0,0-.51-.45l-.15-.09,0-.29,0-.28.15-.09a1,1,0,0,0,.26-.18l0,.06v.78a4.34,4.34,0,0,1,1.34.77l.68-.38a.68.68,0,0,1,.48-.06.64.64,0,0,1,.38.29l.8,1.38a.58.58,0,0,1,.07.48.63.63,0,0,1-.3.38l-.68.4a3.84,3.84,0,0,1,.08.76,4.13,4.13,0,0,1-.08.78l.34.18.32.2ZM10.17,7.86a1.9,1.9,0,0,1,1.35,3.23,1.85,1.85,0,0,1-1.35.55A1.9,1.9,0,0,1,8.83,8.41a1.92,1.92,0,0,1,1.34-.55Zm1.58,7.2a.73.73,0,0,1-.21.49.66.66,0,0,1-.48.2H9.29a.68.68,0,0,1-.69-.69V14.2a4.75,4.75,0,0,1-1.48-.86l-.75.45a.73.73,0,0,1-.7,0,.63.63,0,0,1-.25-.26L4.54,12a.67.67,0,0,1-.08-.53.71.71,0,0,1,.32-.42l.75-.43a4.8,4.8,0,0,1-.08-.85,4.71,4.71,0,0,1,.08-.85l-.74-.44a.71.71,0,0,1-.32-.42.65.65,0,0,1,.07-.54L5.42,6a.66.66,0,0,1,.42-.32l.18,0a.73.73,0,0,1,.35.09l.75.43A4.68,4.68,0,0,1,8.6,5.33V4.45a.68.68,0,0,1,.69-.69h1.77a.64.64,0,0,1,.48.2.73.73,0,0,1,.21.49v.88a4.75,4.75,0,0,1,1.48.85L14,5.75a.67.67,0,0,1,.34-.09l.18,0a.71.71,0,0,1,.42.32l.89,1.54a.67.67,0,0,1,.06.52.73.73,0,0,1-.32.43l-.75.42a4.8,4.8,0,0,1,.08.85,4.71,4.71,0,0,1-.08.85l.75.43a.66.66,0,0,1,.32.42.73.73,0,0,1-.06.54l-.89,1.52a.69.69,0,0,1-.25.26.7.7,0,0,1-.35.09.64.64,0,0,1-.34-.09l-.75-.45a4.87,4.87,0,0,1-1.48.86v.87ZM7.23,9.75a3,3,0,0,0,.86,2.08,2.94,2.94,0,1,0,4.16-4.16,3,3,0,0,0-2.08-.85A2.94,2.94,0,0,0,7.23,9.75Z" + transform="translate(-4.44 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Edit + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="delete" + type="button" + > + <svg + viewBox="0 0 15.73 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.16,6.71a.94.94,0,0,0,.69-.28.91.91,0,0,0,.29-.68A1,1,0,0,0,19.85,5a.93.93,0,0,0-.69-.3H14.24A.94.94,0,0,0,14,4.06a.92.92,0,0,0-.7-.3h-2a1,1,0,0,0-.7.3.93.93,0,0,0-.28.68H5.39A.92.92,0,0,0,4.7,5a1,1,0,0,0-.29.71.91.91,0,0,0,.29.68,1,1,0,0,0,.69.28H19.16Zm-12.79,1a1,1,0,0,0-.7.3.94.94,0,0,0-.28.69v8.85A1.88,1.88,0,0,0,6,18.93a1.9,1.9,0,0,0,1.39.57H17.2a1.87,1.87,0,0,0,1.39-.58,1.91,1.91,0,0,0,.58-1.39V8.68A1,1,0,0,0,18.88,8a.89.89,0,0,0-.7-.29,1,1,0,0,0-.69.29.92.92,0,0,0-.29.68v7.87a1,1,0,0,1-1,1H8.34a.94.94,0,0,1-.69-.28,1,1,0,0,1-.29-.71V8.68a1,1,0,0,0-1-1Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Remove + </span> + </span> + </button> + </div> + </div> + <div + class="se-controller se-controller-link" + > + <div + class="se-arrow se-arrow-up" + /> + <div + class="link-content" + > + <div + class="se-btn-group" + > + <button + class="se-tooltip" + data-command="update" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.73" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M7.51,5.68h6l1.52-1.57H6.94a2.4,2.4,0,0,0-1.79.82A2.8,2.8,0,0,0,4.41,6.8V17a2.55,2.55,0,0,0,.75,1.8A2.48,2.48,0,0,0,7,19.5H17.22a2.57,2.57,0,0,0,1.83-.74,2.52,2.52,0,0,0,.77-1.8V8.83l-1.58,1.54v6a1.54,1.54,0,0,1-1.53,1.53H7.51A1.54,1.54,0,0,1,6,16.41V7.21A1.52,1.52,0,0,1,7.51,5.68Zm5.63,7.47h0L10.7,10.74l-1,3.38,1.71-.48,1.7-.49Zm.34-.34h0l5.36-5.32L16.4,5.08,11,10.4l1.23,1.21,1.21,1.2ZM19.93,6.4a.82.82,0,0,0,.22-.48A.54.54,0,0,0,20,5.47L18.45,4A.67.67,0,0,0,18,3.77a.7.7,0,0,0-.48.21l-.74.72,2.44,2.43.37-.37.35-.36Z" + transform="translate(-4.41 -3.77)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Edit + </span> + </span> + </button> + <button + class="se-tooltip" + data-command="delete" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.73 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.16,6.71a.94.94,0,0,0,.69-.28.91.91,0,0,0,.29-.68A1,1,0,0,0,19.85,5a.93.93,0,0,0-.69-.3H14.24A.94.94,0,0,0,14,4.06a.92.92,0,0,0-.7-.3h-2a1,1,0,0,0-.7.3.93.93,0,0,0-.28.68H5.39A.92.92,0,0,0,4.7,5a1,1,0,0,0-.29.71.91.91,0,0,0,.29.68,1,1,0,0,0,.69.28H19.16Zm-12.79,1a1,1,0,0,0-.7.3.94.94,0,0,0-.28.69v8.85A1.88,1.88,0,0,0,6,18.93a1.9,1.9,0,0,0,1.39.57H17.2a1.87,1.87,0,0,0,1.39-.58,1.91,1.91,0,0,0,.58-1.39V8.68A1,1,0,0,0,18.88,8a.89.89,0,0,0-.7-.29,1,1,0,0,0-.69.29.92.92,0,0,0-.29.68v7.87a1,1,0,0,1-1,1H8.34a.94.94,0,0,1-.69-.28,1,1,0,0,1-.29-.71V8.68a1,1,0,0,0-1-1Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Remove + </span> + </span> + </button> + </div> + </div> + </div> + </div> + </div> + <div + class="operator-report" + /> + </div> + <div + style="margin-left: 1em; position: relative;" + > + <div + class="p-field p-grid workflow-wrap" + > + <label + for="systemissues" + > + System Events + </label> + <div + style="margin-left: 1em;" + > + <button + class="p-button p-component p-button-primary p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + style="height: 2em;" + title="Add System Event" + > + <span + class="p-button-icon p-c pi pi-plus" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > +  + </span> + </button> + </div> + <div + style="margin-left: 1em;" + > + <button + class="p-button p-component p-button-primary p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + style="height: 2em;" + title="Search and add an exisitng System Event" + > + <span + class="p-button-icon p-c pi pi-search-plus" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > +  + </span> + </button> + </div> + </div> + </div> + <div + class="p-col-12" + style="padding: 0.75em;" + > + <div + class="p-datatable p-component p-datatable-selectable p-datatable-resizable p-datatable-resizable-fit p-datatable-scrollable p-datatable-responsive-scroll" + data-pc-name="datatable" + data-pc-section="root" + data-scrollselectors=".p-datatable-wrapper" + pr_id_4="" + > + <div + class="p-datatable-wrapper" + data-pc-section="wrapper" + > + <table + class="p-datatable-table p-datatable-scrollable-table p-datatable-resizable-table p-datatable-resizable-table-fit" + data-pc-section="table" + role="table" + > + <thead + class="p-datatable-thead" + data-pc-section="thead" + parent="[object Object]" + state="[object Object]" + > + <tr + data-pc-section="headerrow" + role="row" + > + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + style="width: 100px;" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + System Event Id + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_1)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_1" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Created + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_2)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_2" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Name + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_3)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_3" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Description + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_4)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_4" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Start Time + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_5)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_5" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + End Time + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_6)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_6" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Duration + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_7)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_7" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Issue type + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_8)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_8" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Issue Subtype + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_9)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_9" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Severity + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_10)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_10" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Created By + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_11)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_11" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Notes + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_12)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_12" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Status + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_13)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_13" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Affected Hardware Stations + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_14)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_14" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Affected Tasks + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_15)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_15" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Jira URL + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_16)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_16" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + </tr> + <tr + data-pc-section="headerrow" + role="row" + > + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + style="width: 100px;" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + </tr> + </thead> + <tbody + class="p-datatable-tbody" + data-pc-section="tbody" + > + <tr + class="p-selectable-row" + data-pc-section="row" + role="row" + tabindex="0" + > + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + style="width: 100px;" + > + <a + href="/systemevent/view/1" + style="padding-right: 3px;" + > + 1 + </a> + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + 2024-01-25 14:31:36 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + A name + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + Desc + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + 2024-01-26 06:35:15 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + 2024-01-25 15:31:36 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + 0-1 08:56:21 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + cep + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + crash + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + minor + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + test@lofar.test + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + test + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + closed + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + CS001, CS002, CS003 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + <a + href="/task/view/blueprint/1" + style="padding-right: 3px;" + > + 1 + </a> + <a + href="/task/view/blueprint/3" + style="padding-right: 3px;" + > + 3 + </a> + <a + href="/task/view/blueprint/5" + style="padding-right: 3px;" + > + 5 + </a> + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + <a + rel="noreferrer" + target="_blank" + /> + </td> + </tr> + </tbody> + </table> + </div> + <div + class="p-column-resizer-helper" + data-pc-section="resizehelper" + style="display: none;" + /> + <span + class="p-datatable-reorder-indicator-up" + data-pc-section="reorderindicatorup" + style="position: absolute; display: none;" + > + <svg + aria-hidden="true" + class="p-icon" + data-pc-section="reorderindicatorupicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_1)" + > + <path + clip-rule="evenodd" + d="M6.99994 14C6.91097 14.0004 6.82281 13.983 6.74064 13.9489C6.65843 13.9148 6.58387 13.8646 6.52133 13.8013L1.10198 8.38193C0.982318 8.25351 0.917175 8.08367 0.920272 7.90817C0.923368 7.73267 0.994462 7.56523 1.11858 7.44111C1.24269 7.317 1.41014 7.2459 1.58563 7.2428C1.76113 7.23971 1.93098 7.30485 2.0594 7.42451L6.32263 11.6877V0.677419C6.32263 0.497756 6.394 0.325452 6.52104 0.198411C6.64808 0.0713706 6.82039 0 7.00005 0C7.17971 0 7.35202 0.0713706 7.47906 0.198411C7.6061 0.325452 7.67747 0.497756 7.67747 0.677419V11.6877L11.9407 7.42451C12.0691 7.30485 12.2389 7.23971 12.4144 7.2428C12.5899 7.2459 12.7574 7.317 12.8815 7.44111C13.0056 7.56523 13.0767 7.73267 13.0798 7.90817C13.0829 8.08367 13.0178 8.25351 12.8981 8.38193L7.47875 13.8013C7.41621 13.8646 7.34164 13.9148 7.25944 13.9489C7.17727 13.983 7.08912 14.0004 7.00015 14C7.00012 14 7.00009 14 7.00005 14C7.00001 14 6.99998 14 6.99994 14Z" + fill="currentColor" + fill-rule="evenodd" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_1" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + <span + class="p-datatable-reorder-indicator-down" + data-pc-section="reorderindicatordown" + style="position: absolute; display: none;" + > + <svg + aria-hidden="true" + class="p-icon" + data-pc-section="reorderindicatordownicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_1)" + > + <path + clip-rule="evenodd" + d="M6.51551 13.799C6.64205 13.9255 6.813 13.9977 6.99193 14C7.17087 13.9977 7.34182 13.9255 7.46835 13.799C7.59489 13.6725 7.66701 13.5015 7.66935 13.3226V2.31233L11.9326 6.57554C11.9951 6.63887 12.0697 6.68907 12.1519 6.72319C12.2341 6.75731 12.3223 6.77467 12.4113 6.77425C12.5003 6.77467 12.5885 6.75731 12.6707 6.72319C12.7529 6.68907 12.8274 6.63887 12.89 6.57554C13.0168 6.44853 13.0881 6.27635 13.0881 6.09683C13.0881 5.91732 13.0168 5.74514 12.89 5.61812L7.48846 0.216594C7.48274 0.210436 7.4769 0.204374 7.47094 0.198411C7.3439 0.0713707 7.1716 0 6.99193 0C6.81227 0 6.63997 0.0713707 6.51293 0.198411C6.50704 0.204296 6.50128 0.210278 6.49563 0.216354L1.09386 5.61812C0.974201 5.74654 0.909057 5.91639 0.912154 6.09189C0.91525 6.26738 0.986345 6.43483 1.11046 6.55894C1.23457 6.68306 1.40202 6.75415 1.57752 6.75725C1.75302 6.76035 1.92286 6.6952 2.05128 6.57554L6.31451 2.31231V13.3226C6.31685 13.5015 6.38898 13.6725 6.51551 13.799Z" + fill="currentColor" + fill-rule="evenodd" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_1" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </div> + <div + class="p-col-12" + style="width: 100%;" + > + <div + class="p-checkbox p-component p-checkbox-checked" + data-pc-name="checkbox" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + checked="" + data-pc-section="hiddeninput" + id="operator_accept" + type="checkbox" + /> + </div> + <div + class="p-checkbox-box p-highlight" + data-pc-section="input" + > + <svg + aria-hidden="true" + class="p-icon p-checkbox-icon p-c" + data-pc-section="icon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z" + fill="currentColor" + /> + </svg> + </div> + </div> + <label + for="operator_accept " + style="padding-left: 5px;" + > + The data quality adheres to policy (Operator evaluation) + <i> + <u> + Please note that not accepting this step will prevent all of the following workflow steps from completing and the data being ingested + </u> + + </i> + </label> + </div> + </div> + <div + class="p-grid p-justify-start" + > + <div + class="btn-bar" + > + <button + aria-label="Next" + class="p-button p-component p-button-primary p-disabled" + data-pc-name="button" + data-pc-section="root" + disabled="" + > + <span + class="p-button-icon p-c p-button-icon-left pi pi-check" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + data-pc-section="label" + > + Next + </span> + </button> + </div> + <div + class="btn-bar" + > + <button + aria-label="Cancel" + class="p-button p-component act-btn-cancel" + data-pc-name="button" + data-pc-section="root" + style="width: 88px;" + > + <span + class="p-button-icon p-c p-button-icon-left pi pi-times" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + data-pc-section="label" + > + Cancel + </span> + </button> + </div> + </div> + <span + style="color: red;" + > + * You can only save and proceed next if you are assigned to this workflow step + </span> + </div> + <div + class="custom-dlg p-grid" + data-testid="confirm_dialog" + style="opacity: 1;" + /> + </div> + </div> + <div /> + +</DocumentFragment> +`; + +exports[`Workflow Workflow correctly with data and security: Assigned 1`] = ` +<DocumentFragment> + + <div + class="p-toast p-component p-toast-top-right p-ripple-disabled" + data-pc-name="toast" + data-pc-section="root" + > + <div /> + </div> + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + QA Reporting(TO) + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + > + <a + href="https://support.astron.nl/sdchelpdesk" + rel="noreferrer" + target="_blank" + title="Report major issues here" + > + SDC Helpdesk + </a> + <button + class="p-link" + title="Click to Close Workflow" + > + <i + class="fa fa-window-close undefined" + /> + </button> + </div> + </div> + <div + class="p-fluid" + > + <div + class="p-field p-grid workflow-wrap" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suName" + > + Scheduling Unit + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <a + href="/schedulingunit/view/blueprint/1" + > + IM HBA - 1 Beam + </a> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Scheduling Unit Status + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <div> + <span + class="tag-content p-chips-token-label su-finished" + > + finished + </span> + </div> + </div> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="viewPlots" + > + View Plots + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + style="padding-left: 2px;" + > + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/inspect/HTML/" + rel="noopener noreferrer" + target="_blank" + > + Inspection plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/qa" + rel="noopener noreferrer" + target="_blank" + > + Adder plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href=" https://proxy.lofar.eu/lofmonitor/" + target="_blank" + > + Station Monitor + </a> + </label> + </div> + </div> + <div + class="step-header-3" + > + <div + class="p-steps p-component" + data-pc-name="steps" + data-pc-section="root" + > + <ul + data-pc-section="menu" + role="tablist" + > + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 1 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Wait Scheduled + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 2 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Scheduled + </span> + </a> + </li> + <li + aria-expanded="true" + aria-selected="true" + class="p-steps-item p-highlight p-steps-current" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 3 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(TO) + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 4 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(SDCO) + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 5 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + PI Verification + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 6 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Decide Acceptance + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 7 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Ingesting + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 8 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Unpin Data + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 9 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Done + </span> + </a> + </li> + </ul> + </div> + </div> + <div + class="step-content" + > + <div> + <div + class="p-fluid-grid workflow-wrap" + > + <div + class="p-field p-grid workflow-wrap" + style="padding-left: -10px;" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="assignTo" + > + Assign To + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + data-testid="assignTo" + > + <div> + <a + class="notDisabled" + href="/" + style="" + > + Assign to me + </a> + </div> + <div + class="p-dropdown p-component p-inputwrapper" + data-pc-name="dropdown" + data-pc-section="root" + style="margin-bottom: 5px;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddenselectedmessage" + > + <input + aria-haspopup="listbox" + data-pc-section="input" + id="assignToValue" + readonly="" + type="text" + /> + </div> + <div + class="p-hidden-accessible p-dropdown-hidden-select" + data-pc-section="hiddenselectedmessage" + > + <select + aria-hidden="true" + data-pc-section="select" + tabindex="-1" + > + <option + data-pc-section="option" + selected="" + value="" + > + Project Role + </option> + </select> + </div> + <span + class="p-dropdown-label p-inputtext p-placeholder" + data-pc-section="input" + > + Project Role + </span> + <div + aria-expanded="false" + aria-haspopup="listbox" + aria-label="Project Role" + class="p-dropdown-trigger" + data-pc-section="trigger" + role="button" + > + <svg + aria-hidden="true" + class="p-icon p-dropdown-trigger-icon p-clickable" + data-pc-section="dropdownicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + <div + style="margin-bottom: 5px;" + > + <input + class="p-inputtext p-component" + data-pc-name="inputtext" + data-pc-section="root" + disable="false" + placeholder="User Email" + value="" + /> + <label + class="error" + /> + </div> + <div + style="float: right;" + > + <a + class="disabled-link" + href="/" + style="margin-right: 10px;" + > + <i + class="fa fa-check" + /> + </a> + <a + href="/" + > + <i + class="pi pi-times" + /> + </a> + </div> + </div> + </div> + <div + class="p-field p-grid workflow-wrap " + style="padding: 12px; position: relative;" + > + <label + for="comments" + > + Comments + <span + style="color: red;" + > + * + </span> + </label> + <div + class="col-lg-12 col-md-12 col-sm-12" + /> + <textarea + style="visibility: hidden; display: none;" + /> + <div + class="sun-editor" + style="width: 100%; display: block;" + > + <div + class="se-container" + > + <div + class="se-toolbar sun-editor-common" + style="" + > + <div + class="se-btn-tray" + > + <div + class="se-btn-module" + > + <ul + class="se-menu-list" + > + <li> + <button + aria-label="Undo" + class="se-btn se-tooltip" + data-command="undo" + data-display="" + disabled="true" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.59 14.18" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M5,14a.43.43,0,0,1-.22-.29.46.46,0,0,1,.06-.36.43.43,0,0,1,.29-.22.56.56,0,0,1,.36,0l.91.55a8.27,8.27,0,0,1-.22-1.45,5.07,5.07,0,0,1,0-.67A6.85,6.85,0,1,1,13,18.47a.44.44,0,0,1-.33-.13.48.48,0,0,1,0-.68.51.51,0,0,1,.33-.15A5.89,5.89,0,0,0,17.15,7.45a5.88,5.88,0,0,0-8.33,0,5.84,5.84,0,0,0-1.73,4.17s0,.25,0,.65a6.49,6.49,0,0,0,.24,1.37l.44-1.09a.57.57,0,0,1,.27-.26.41.41,0,0,1,.36,0,.53.53,0,0,1,.27.26.43.43,0,0,1,0,.37L7.82,15l0,.09-.09.09-.1.07-.06,0H7.28l-.13,0-1.09-.63c-.65-.36-1-.57-1.1-.63Z" + transform="translate(-4.49 -4.53)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Undo + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + Z + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Redo" + class="se-btn se-tooltip" + data-command="redo" + data-display="" + disabled="true" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.59 14.18" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M11.58,18.48a6.84,6.84,0,1,1,6.85-6.85s0,.26,0,.67a8,8,0,0,1-.22,1.44l.91-.55a.51.51,0,0,1,.36,0,.45.45,0,0,1,.29.22.47.47,0,0,1,.06.36.45.45,0,0,1-.22.29L17.42,15.3l-.12,0h-.25l-.12-.06-.09-.09-.06-.07,0-.06-.87-2.12a.43.43,0,0,1,0-.37.49.49,0,0,1,.27-.26.41.41,0,0,1,.36,0,.53.53,0,0,1,.27.26l.44,1.09a6.51,6.51,0,0,0,.24-1.36,4.58,4.58,0,0,0,0-.64,5.83,5.83,0,0,0-1.73-4.17,5.88,5.88,0,0,0-8.34,0,5.9,5.9,0,0,0,4.17,10.06.51.51,0,0,1,.33.15.48.48,0,0,1,0,.68.53.53,0,0,1-.33.12Z" + transform="translate(-4.48 -4.54)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Redo + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + Y + </span> + / CTRL+SHIFT+ + <span + class="se-shortcut-key" + > + Z + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Bold" + class="se-btn se-tooltip" + data-command="bold" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 11.76 15.75" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M6.4,3.76V19.5h6.76a5.55,5.55,0,0,0,2-.32,4.93,4.93,0,0,0,1.52-1,4.27,4.27,0,0,0,1.48-3.34,3.87,3.87,0,0,0-.69-2.37,5.74,5.74,0,0,0-.71-.83,3.44,3.44,0,0,0-1.1-.65,3.6,3.6,0,0,0,1.58-1.36,3.66,3.66,0,0,0,.53-1.93,3.7,3.7,0,0,0-1.21-2.87,4.65,4.65,0,0,0-3.25-1.1H6.4Zm2.46,6.65V5.57h3.52a4.91,4.91,0,0,1,1.36.15,2.3,2.3,0,0,1,.85.45,2.06,2.06,0,0,1,.74,1.71,2.3,2.3,0,0,1-.78,1.92,2.54,2.54,0,0,1-.86.46,4.7,4.7,0,0,1-1.32.15H8.86Zm0,7.27V12.15H12.7a4.56,4.56,0,0,1,1.38.17,3.43,3.43,0,0,1,.95.49,2.29,2.29,0,0,1,.92,2,2.73,2.73,0,0,1-.83,2.1,2.66,2.66,0,0,1-.83.58,3.25,3.25,0,0,1-1.26.2H8.86Z" + transform="translate(-6.4 -3.75)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Bold + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + B + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Underline" + class="se-btn se-tooltip" + data-command="underline" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 9.78 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.64,3.76h2.52v7.72a4.51,4.51,0,0,1-.59,2.31,3.76,3.76,0,0,1-1.71,1.53,6.12,6.12,0,0,1-2.64.53,5,5,0,0,1-3.57-1.18,4.17,4.17,0,0,1-1.27-3.24V3.76H9.9v7.3a3,3,0,0,0,.55,2,2.3,2.3,0,0,0,1.83.65,2.26,2.26,0,0,0,1.8-.65,3.09,3.09,0,0,0,.55-2V3.76Zm2.52,13.31V19.5H7.39V17.08h9.77Z" + transform="translate(-7.38 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Underline + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + U + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Font Color" + class="se-btn se-tooltip" + data-command="fontColor" + data-display="submenu" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 14.61" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M18.5,15.57,14.28,4.32h-3.4L6.65,15.57h3l.8-2.26h4.23l.8,2.26h3ZM14,11.07H11.14L12.54,7,13.25,9c.41,1.18.64,1.86.7,2ZM4.41,16.69v2.24H20.15V16.69H4.41Z" + transform="translate(-4.41 -4.32)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Font Color + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Table" + class="se-btn se-tooltip" + data-command="table" + data-display="submenu" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,8.05V3.76H8.7V8.05H4.41Zm5.71,0V3.76h4.3V8.05h-4.3Zm5.74-4.29h4.29V8.05H15.86V3.76Zm-11.45,10V9.48H8.7v4.3H4.41Zm5.71,0V9.48h4.3v4.3h-4.3Zm5.74,0V9.48h4.29v4.3H15.86ZM4.41,19.5V15.21H8.7V19.5H4.41Zm5.71,0V15.21h4.3V19.5h-4.3Zm5.74,0V15.21h4.29V19.5H15.86Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Table + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Link" + class="se-btn se-tooltip" + data-command="link" + data-display="dialog" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.72" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M13.05,13.63a.24.24,0,0,1,.15.22L13.42,16a.19.19,0,0,1-.08.18l-2.12,2.14a4.08,4.08,0,0,1-1.29.85A4,4,0,0,1,4.71,17a3.92,3.92,0,0,1-.3-1.52A4,4,0,0,1,4.71,14a3.91,3.91,0,0,1,.87-1.3L7.7,10.56a.25.25,0,0,1,.2-.06l2.17.22a.21.21,0,0,1,.19.15.24.24,0,0,1,0,.25L7.12,14.23a1.81,1.81,0,0,0,0,2.58,1.78,1.78,0,0,0,1.29.52,1.74,1.74,0,0,0,1.28-.52L12.8,13.7a.24.24,0,0,1,.25-.07ZM19,4.92a4,4,0,0,1,0,5.66L16.86,12.7a.25.25,0,0,1-.17.08l-2.2-.23a.21.21,0,0,1-.19-.15.22.22,0,0,1,0-.25L17.44,9a1.81,1.81,0,0,0,0-2.58,1.78,1.78,0,0,0-1.29-.52,1.74,1.74,0,0,0-1.28.52L11.76,9.57a.21.21,0,0,1-.25,0,.24.24,0,0,1-.16-.21l-.22-2.17a.19.19,0,0,1,.08-.18l2.12-2.14a4.08,4.08,0,0,1,1.29-.85,4.05,4.05,0,0,1,3.06,0,3.85,3.85,0,0,1,1.3.85ZM5.84,9.82a.25.25,0,0,1-.18-.08.19.19,0,0,1-.07-.19l.11-.77a.2.2,0,0,1,.11-.17.24.24,0,0,1,.2,0l2.5.72a.25.25,0,0,1,.15.27.22.22,0,0,1-.23.21l-2.59,0Zm4.12-2-.73-2.5a.27.27,0,0,1,0-.2A.21.21,0,0,1,9.41,5L10.19,5a.25.25,0,0,1,.19,0,.23.23,0,0,1,.08.18l-.05,2.61a.2.2,0,0,1-.19.23h0A.22.22,0,0,1,10,7.85Zm8.76,5.58a.25.25,0,0,1,.18.08.23.23,0,0,1,.06.2l-.11.77a.25.25,0,0,1-.11.17.21.21,0,0,1-.12,0l-.08,0L16,14a.25.25,0,0,1-.15-.27.22.22,0,0,1,.22-.21l1.29,0,1.33,0Zm-4.12,2,.74,2.51a.28.28,0,0,1,0,.2.23.23,0,0,1-.18.11l-.8.11a.23.23,0,0,1-.17-.07.25.25,0,0,1-.08-.18l0-2.61a.22.22,0,0,1,.22-.22.21.21,0,0,1,.26.15Z" + transform="translate(-4.41 -3.77)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Link + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Image" + class="se-btn se-tooltip" + data-command="image" + data-display="dialog" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.75 15.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M8.77,8.72a.88.88,0,0,1-.61-.27.82.82,0,0,1-.25-.61.89.89,0,0,1,.25-.62A.82.82,0,0,1,8.77,7a.81.81,0,0,1,.61.25.83.83,0,0,1,.27.62.81.81,0,0,1-.25.61.91.91,0,0,1-.63.27Zm9.62-5a1.74,1.74,0,0,1,1.76,1.76V17.76a1.74,1.74,0,0,1-1.76,1.76H6.16A1.74,1.74,0,0,1,4.4,17.76V5.51A1.74,1.74,0,0,1,6.16,3.75H18.39Zm0,1.75H6.16v8L8.53,11.8a.94.94,0,0,1,.54-.17.86.86,0,0,1,.54.2L11.09,13l3.64-4.55a.78.78,0,0,1,.34-.25.85.85,0,0,1,.42-.07.89.89,0,0,1,.39.12.78.78,0,0,1,.28.29l2.24,3.67V5.51Zm0,12.24V15.6L15.3,10.53,11.89,14.8a.89.89,0,0,1-.59.32.82.82,0,0,1-.64-.18L9,13.62,6.16,15.74v2Z" + transform="translate(-4.4 -3.75)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Image + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Video" + class="se-btn se-tooltip" + data-command="video" + data-display="dialog" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 14.55" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M20.15,10.26V18.9l-3.94-1.57v1.2H4.41V10.66H16.22v1.23l2-.81,2-.82ZM14.64,17h0V12.54h0v-.31H6V17h8.67Zm3.94-.37v-4l-2.37,1v2l1.18.48,1.19.48ZM7.94,9.86A2.77,2.77,0,0,1,5.19,7.11a2.76,2.76,0,0,1,5.51,0A2.78,2.78,0,0,1,7.94,9.86Zm0-3.93a1.21,1.21,0,0,0-.83.35,1.15,1.15,0,0,0-.34.84A1.09,1.09,0,0,0,7.11,8,1.15,1.15,0,0,0,8,8.28,1.13,1.13,0,0,0,9.11,7.12,1.16,1.16,0,0,0,7.94,5.93Zm5.9,3.93a2.34,2.34,0,0,1-1.67-.68,2.3,2.3,0,0,1-.68-1.67,2.35,2.35,0,0,1,4-1.67,2.37,2.37,0,0,1,0,3.34,2.33,2.33,0,0,1-1.68.68Zm0-3.14a.75.75,0,1,0,.55.22.73.73,0,0,0-.55-.22Z" + transform="translate(-4.41 -4.35)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Video + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Italic" + class="se-btn se-tooltip" + data-command="italic" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 10.49 15.76" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M17.16,3.79l.37,0-.06.38-.14.52A10,10,0,0,1,16.21,5a9.37,9.37,0,0,0-1,.32,6.68,6.68,0,0,0-.25.89c-.06.31-.11.59-.14.85-.3,1.36-.52,2.41-.68,3.14l-.61,3.18L13.1,15l-.43,2.4-.12.46a.62.62,0,0,0,0,.28c.44.1.85.17,1.23.22l.68.11a4.51,4.51,0,0,1-.08.6l-.09.42a.92.92,0,0,0-.23,0l-.43,0a1.37,1.37,0,0,1-.29,0c-.13,0-.63-.08-1.49-.16l-2,0c-.28,0-.87,0-1.78.12L7,19.5l.17-.88.8-.2A6.61,6.61,0,0,0,9.19,18,2.62,2.62,0,0,0,9.61,17l.28-1.41.58-2.75.12-.66c.05-.3.11-.58.17-.86s.12-.51.17-.69l.12-.48.12-.43.31-1.6.15-.65.31-1.91V5.14a3.86,3.86,0,0,0-1.48-.29l-.38,0,.2-1.06,3.24.14.75,0c.45,0,1.18,0,2.18-.09.23,0,.46,0,.71,0Z" + transform="translate(-7.04 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Italic + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + I + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Strike" + class="se-btn se-tooltip" + data-command="strike" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 14.9" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M12.94,13a4.27,4.27,0,0,1,1.32.58,1.46,1.46,0,0,1,.55,1.2,1.87,1.87,0,0,1-.88,1.64,4.17,4.17,0,0,1-2.35.59,4.44,4.44,0,0,1-2.74-.71,2.72,2.72,0,0,1-1-2.17H5.57a4.56,4.56,0,0,0,1.55,3.7,7,7,0,0,0,4.47,1.23,6,6,0,0,0,4.07-1.3,4.24,4.24,0,0,0,1.52-3.37,4,4,0,0,0-.26-1.4h-4ZM6.37,10.24A3.27,3.27,0,0,1,6,8.68a4,4,0,0,1,1.48-3.3,5.92,5.92,0,0,1,3.88-1.21,5.58,5.58,0,0,1,3.91,1.24,4.36,4.36,0,0,1,1.45,3.17H14.44a2.12,2.12,0,0,0-.91-1.81,4.45,4.45,0,0,0-2.44-.55,3.69,3.69,0,0,0-2,.51A1.64,1.64,0,0,0,8.3,8.22a1.3,1.3,0,0,0,.48,1.11,7,7,0,0,0,2.1.78l.28.06.28.08H6.37Zm13.09.68a.73.73,0,0,1,.49.21.66.66,0,0,1,.2.48.64.64,0,0,1-.2.48.71.71,0,0,1-.49.19H5.1a.67.67,0,0,1-.49-.19.66.66,0,0,1-.2-.48.64.64,0,0,1,.2-.48.73.73,0,0,1,.49-.21H19.46Z" + transform="translate(-4.41 -4.17)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Strike + <span + class="se-shortcut" + > + CTRL+SHIFT+ + <span + class="se-shortcut-key" + > + S + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Subscript" + class="se-btn se-tooltip" + data-command="SUB" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.75 14.61" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M15.38,4.33H12.74L11.19,7c-.28.46-.51.87-.69,1.21L10.07,9h0l-.44-.8c-.22-.4-.45-.81-.71-1.23L7.34,4.33H4.68L8.26,10,4.4,16.08H7.1l1.69-2.83c.38-.63.72-1.22,1-1.78l.25-.46h0l.49.92c.24.45.48.89.74,1.32L13,16.08h2.61L11.84,10l1.77-2.84,1.77-2.85Zm4.77,13.75H17v-.15c0-.4.05-.64.16-.72a4.42,4.42,0,0,1,1.16-.31,3.3,3.3,0,0,0,1.54-.56A1.84,1.84,0,0,0,20.15,15a1.78,1.78,0,0,0-.44-1.41A2.8,2.8,0,0,0,18,13.25a2.71,2.71,0,0,0-1.69.37,1.83,1.83,0,0,0-.44,1.43v.23H17v-.23q0-.63.18-.78a1.62,1.62,0,0,1,.88-.15,1.59,1.59,0,0,1,.88.15q.18.15.18.75t-.18.75a3.58,3.58,0,0,1-1.18.33,3.33,3.33,0,0,0-1.52.51,1.57,1.57,0,0,0-.32,1.18v1.15h4.27v-.86Z" + transform="translate(-4.4 -4.33)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Subscript + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Superscript" + class="se-btn se-tooltip" + data-command="SUP" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.75 15.42" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M12,13.14l3.61-5.81H12.94L11.33,10c-.28.46-.51.88-.69,1.25l-.45.83h0l-.45-.85c-.22-.41-.45-.82-.71-1.24L7.4,7.33H4.68l3.66,5.81L4.4,19.33H7.14l1.74-2.87q.58-1,1-1.83l.25-.48h0l.51.94.75,1.37,1.72,2.87h2.67l-1.92-3.09c-1.12-1.8-1.76-2.83-1.92-3.1Zm4.84-4.41h0l0,.15h3.27v.86H15.77V8.58a1.66,1.66,0,0,1,.33-1.22,3.51,3.51,0,0,1,1.56-.51,3.68,3.68,0,0,0,1.21-.34c.13-.1.19-.36.19-.77S19,5.07,18.87,5A1.63,1.63,0,0,0,18,4.8a1.58,1.58,0,0,0-.91.17c-.13.11-.19.38-.19.8V6H15.78V5.76a1.87,1.87,0,0,1,.45-1.47A2.84,2.84,0,0,1,18,3.91a2.8,2.8,0,0,1,1.72.38,1.84,1.84,0,0,1,.45,1.44,1.91,1.91,0,0,1-.34,1.35,3.24,3.24,0,0,1-1.58.57A3.69,3.69,0,0,0,17,8c-.12.1-.17.35-.17.76Z" + transform="translate(-4.4 -3.91)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Superscript + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Outdent" + class="se-btn se-tooltip" + data-command="outdent" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 12.36" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.87,15.57a.27.27,0,0,1,.19.08.25.25,0,0,1,.08.19v1.69a.27.27,0,0,1-.08.19.25.25,0,0,1-.19.08H4.68a.27.27,0,0,1-.19-.08.25.25,0,0,1-.08-.19V15.84a.27.27,0,0,1,.27-.27H19.87ZM7.5,14.45a.25.25,0,0,1-.2-.09L4.76,11.84a.29.29,0,0,1,0-.4L7.3,8.9a.29.29,0,0,1,.4,0,.31.31,0,0,1,.07.2v5.06a.32.32,0,0,1-.08.21.26.26,0,0,1-.19.08ZM19.87,8.82a.27.27,0,0,1,.19.08.25.25,0,0,1,.08.19v1.69a.27.27,0,0,1-.08.19.25.25,0,0,1-.19.08H10.31a.27.27,0,0,1-.27-.27V9.1a.27.27,0,0,1,.27-.27h9.56Zm0,3.37a.27.27,0,0,1,.19.08.28.28,0,0,1,.08.21v1.68a.32.32,0,0,1-.08.21.25.25,0,0,1-.19.08H10.31a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V12.48a.32.32,0,0,1,.08-.21.24.24,0,0,1,.19-.08h9.56Zm.2-6.66a.28.28,0,0,1,.08.2V7.41a.32.32,0,0,1-.08.21.25.25,0,0,1-.19.08H4.68a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V5.73a.32.32,0,0,1,.08-.21.25.25,0,0,1,.19-.08H19.87a.28.28,0,0,1,.2.09Z" + transform="translate(-4.41 -5.44)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Outdent + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + [ + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Indent" + class="se-btn se-tooltip" + data-command="indent" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 12.36" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.68,14.45a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V9.1a.27.27,0,0,1,.08-.19.28.28,0,0,1,.2-.08.25.25,0,0,1,.19.07l2.54,2.54a.29.29,0,0,1,0,.4L4.88,14.36a.24.24,0,0,1-.2.09Zm15.19,1.12a.27.27,0,0,1,.19.08.25.25,0,0,1,.08.19v1.69a.27.27,0,0,1-.08.19.25.25,0,0,1-.19.08H4.68a.27.27,0,0,1-.19-.08.25.25,0,0,1-.08-.19V15.84a.27.27,0,0,1,.27-.27H19.87Zm0-3.38a.27.27,0,0,1,.19.08.28.28,0,0,1,.08.21v1.68a.32.32,0,0,1-.08.21.25.25,0,0,1-.19.08H10.31a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V12.48a.32.32,0,0,1,.08-.21.24.24,0,0,1,.19-.08h9.56Zm0-3.37a.27.27,0,0,1,.19.08.25.25,0,0,1,.08.19v1.69a.27.27,0,0,1-.08.19.25.25,0,0,1-.19.08H10.31a.27.27,0,0,1-.27-.27V9.1a.27.27,0,0,1,.27-.27h9.56Zm.2-3.29a.28.28,0,0,1,.08.2V7.41a.32.32,0,0,1-.08.21.25.25,0,0,1-.19.08H4.68a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V5.73a.32.32,0,0,1,.08-.21.25.25,0,0,1,.19-.08H19.87a.28.28,0,0,1,.2.09Z" + transform="translate(-4.41 -5.44)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Indent + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + ] + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Full screen" + class="se-btn se-code-view-enabled se-resizing-enabled se-tooltip" + data-command="fullScreen" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M11.8,13.06l-5.1,5.1H9.51V19.5H4.41V14.4H5.75v2.81L8.3,14.66q2.25-2.23,2.55-2.55Zm8.35-9.3v5.1H18.81V6.05l-5.1,5.1-1-1,5.1-5.1H15.05V3.76Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Full screen + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Show blocks" + class="se-btn se-tooltip" + data-command="showBlocks" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.66 15.67" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.72,5.58a1.64,1.64,0,0,0-1.64-1.64H6.23a1.62,1.62,0,0,0-1.16.48,1.63,1.63,0,0,0-.48,1.16V9.63a1.6,1.6,0,0,0,.48,1.16,1.62,1.62,0,0,0,1.16.47H18.09a1.67,1.67,0,0,0,1.16-.47,1.62,1.62,0,0,0,.48-1.16V5.58Zm-.94,4.05a.68.68,0,0,1-.7.7H6.23a.66.66,0,0,1-.48-.2.74.74,0,0,1-.21-.5V5.58a.66.66,0,0,1,.2-.48.71.71,0,0,1,.48-.21H18.08a.74.74,0,0,1,.5.21.66.66,0,0,1,.2.48ZM6.48,7.72a.21.21,0,0,0,.17-.07.22.22,0,0,0,.07-.17V7.06a1.27,1.27,0,0,1,.11-.52.37.37,0,0,1,.36-.23H8.77A.25.25,0,0,0,9,6.17a.19.19,0,0,0,0-.23.27.27,0,0,0-.2-.12H7.19a.88.88,0,0,0-.72.39,1.51,1.51,0,0,0-.23.85v.42a.24.24,0,0,0,.24.24Zm-.19.81a.21.21,0,0,0,.17-.07.26.26,0,0,0,.07-.17.24.24,0,0,0-.24-.24.2.2,0,0,0-.16.09.2.2,0,0,0-.07.16.22.22,0,0,0,.07.17.23.23,0,0,0,.16.06Zm8.46,5.1a1.63,1.63,0,0,0-.47-1.16A1.61,1.61,0,0,0,13.12,12H6.23a1.6,1.6,0,0,0-1.16.46,1.62,1.62,0,0,0-.48,1.16v4.05a1.64,1.64,0,0,0,1.64,1.64h6.89a1.6,1.6,0,0,0,1.16-.48,1.62,1.62,0,0,0,.47-1.16Zm-.94,4a.7.7,0,0,1-.2.49.65.65,0,0,1-.5.2H6.23a.66.66,0,0,1-.48-.2.75.75,0,0,1-.21-.49v-4a.74.74,0,0,1,.21-.5.66.66,0,0,1,.48-.2h6.89a.68.68,0,0,1,.7.7v4Zm6.15,0v-4a1.6,1.6,0,0,0-.48-1.16A1.67,1.67,0,0,0,18.32,12H17.1a1.63,1.63,0,0,0-1.16.47,1.61,1.61,0,0,0-.47,1.16v4a1.67,1.67,0,0,0,.47,1.16,1.62,1.62,0,0,0,1.16.48h1.22A1.64,1.64,0,0,0,20,17.68Zm-.94-4v4a.75.75,0,0,1-.21.49.62.62,0,0,1-.48.2H17.11a.69.69,0,0,1-.5-.2.7.7,0,0,1-.2-.49v-4a.68.68,0,0,1,.7-.7h1.22a.66.66,0,0,1,.48.2.72.72,0,0,1,.21.5Z" + transform="translate(-4.44 -3.79)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Show blocks + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Code view" + class="se-btn se-code-view-enabled se-resizing-enabled se-tooltip" + data-command="codeView" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.73 11.8" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M8.09,7.94a.76.76,0,0,1,.53.22.72.72,0,0,1,.21.52.76.76,0,0,1-.22.54L6.18,11.63l2.43,2.44a.69.69,0,0,1,.2.51.66.66,0,0,1-.21.51.75.75,0,0,1-.51.22.63.63,0,0,1-.51-.21h0L4.63,12.15a.7.7,0,0,1-.22-.53.67.67,0,0,1,.25-.55L7.57,8.16a.82.82,0,0,1,.52-.22Zm12.05,3.69a.7.7,0,0,1-.23.52L17,15.1h0a.66.66,0,0,1-.51.21.73.73,0,0,1-.51-.22.75.75,0,0,1-.22-.51.63.63,0,0,1,.21-.51l2.43-2.44L15.92,9.22a.73.73,0,0,1-.22-.53A.74.74,0,0,1,17,8.18h0l2.91,2.91a.67.67,0,0,1,.27.54Zm-5.9-5.9a.73.73,0,0,1,.61.32.71.71,0,0,1,.07.68L11,17a1,1,0,0,1-.22.32.6.6,0,0,1-.35.16.75.75,0,0,1-.69-.26.69.69,0,0,1-.12-.72L13.56,6.23a.75.75,0,0,1,.26-.35.74.74,0,0,1,.42-.15Z" + transform="translate(-4.41 -5.73)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Code view + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Preview" + class="se-btn se-resizing-enabled se-tooltip" + data-command="preview" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.65 15.66" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M16.19,14.43l2.49,2.49a.73.73,0,0,1,.21.52.67.67,0,0,1-.22.51.7.7,0,0,1-.52.22.69.69,0,0,1-.51-.21l-2.49-2.48a5.17,5.17,0,0,1-1.34.69,4.64,4.64,0,0,1-1.48.24,4.78,4.78,0,1,1,0-9.56,4.79,4.79,0,0,1,1.84.36,4.9,4.9,0,0,1,1.56,1,4.77,4.77,0,0,1,.46,6.18ZM10,14a3.3,3.3,0,0,0,2.34.93A3.37,3.37,0,0,0,14.7,14a3.3,3.3,0,0,0-1.08-5.41,3.47,3.47,0,0,0-2.56,0A3,3,0,0,0,10,9.28,3.31,3.31,0,0,0,10,14ZM16,4a3.86,3.86,0,0,1,2.77,1.14A3.9,3.9,0,0,1,20,7.85v4a.77.77,0,0,1-.22.53.7.7,0,0,1-.52.21.72.72,0,0,1-.74-.74v-4a2.46,2.46,0,0,0-.72-1.73A2.37,2.37,0,0,0,16,5.45H8.53A2.42,2.42,0,0,0,6.08,7.89v7.52a2.41,2.41,0,0,0,.71,1.73,2.46,2.46,0,0,0,1.74.72h4.08a.73.73,0,0,1,0,1.46H8.53a3.85,3.85,0,0,1-2.78-1.14A3.93,3.93,0,0,1,4.6,15.4V7.87A3.94,3.94,0,0,1,5.76,5.09,3.88,3.88,0,0,1,8.54,4H16Z" + transform="translate(-4.45 -3.8)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Preview + </span> + </span> + </button> + </li> + <li> + <button + aria-label="print" + class="se-btn se-resizing-enabled se-tooltip" + data-command="print" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 16.05 16.04" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.76,15.84a1.29,1.29,0,0,0,.39-.92V8.35A2.05,2.05,0,0,0,19.57,7a1.93,1.93,0,0,0-1.38-.57H6.37a1.95,1.95,0,0,0-2,2v6.56a1.23,1.23,0,0,0,.38.92,1.35,1.35,0,0,0,.93.38h2V14.9l-2,0V8.35a.67.67,0,0,1,.18-.47.62.62,0,0,1,.48-.19H18.18a.6.6,0,0,1,.46.19.66.66,0,0,1,.18.47V14.9h-2v1.32h2A1.35,1.35,0,0,0,19.76,15.84ZM17.52,7.69V5.06a1.31,1.31,0,0,0-.38-.92,1.34,1.34,0,0,0-.94-.38H8.34A1.3,1.3,0,0,0,7,5.06V7.69H8.34V5.06h7.87V7.69h1.31ZM8.34,12.93h7.87l0,5.26H8.34V12.93Zm7.87,5.26v0Zm.65,1.31a.6.6,0,0,0,.46-.19.72.72,0,0,0,.2-.47V12.29a.74.74,0,0,0-.2-.47.6.6,0,0,0-.46-.19H7.68a.6.6,0,0,0-.46.19.72.72,0,0,0-.2.47v6.55a.74.74,0,0,0,.2.47.6.6,0,0,0,.46.19h9.18ZM16.67,9.28a.7.7,0,0,0-.94,0,.63.63,0,0,0-.18.46.67.67,0,0,0,.18.47.68.68,0,0,0,.94,0,.66.66,0,0,0,.18-.47A.58.58,0,0,0,16.67,9.28Z" + transform="translate(-4.25 -3.61)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + print + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Remove Format" + class="se-btn se-tooltip" + data-command="removeFormat" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 13.76" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M13.69,17.2h6.46v1.31H8.56L4.41,14.37,14,4.75l6.06,6.06L16.89,14l-3.2,3.19Zm-4.61,0h2.77L14.09,15,9.88,10.75,6.25,14.38l1.41,1.41c.84.82,1.31,1.29,1.42,1.41Z" + transform="translate(-4.41 -4.75)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Remove Format + </span> + </span> + </button> + </li> + </ul> + </div> + </div> + <div + class="se-menu-tray" + /> + <div + class="se-toolbar-cover" + /> + </div> + <div + class="se-toolbar sun-editor-common se-toolbar-shadow" + /> + <div + class="se-toolbar-sticky-dummy" + style="display: none;" + /> + <div + class="se-wrapper" + > + <textarea + class="se-wrapper-inner se-wrapper-code" + style="height: auto; min-height: 250px; display: none; overflow: hidden;" + /> + <div + class="se-wrapper-inner se-wrapper-wysiwyg sun-editor-editable" + contenteditable="true" + scrolling="auto" + style="height: auto; min-height: 250px;" + > + <p> + <br /> + </p> + </div> + <div + class="se-notice" + > + <span /> + <button + aria-label="Close" + class="close" + title="Close" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + </div> + </div> + <div + class="se-resizing-back" + /> + <div + class="se-loading-box sun-editor-common" + > + <div + class="se-loading-effect" + /> + </div> + <div + class="se-line-breaker" + style="display: none;" + > + <button + class="se-btn" + > + <svg + viewBox="0 0 24 24" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M19,6a1,1,0,0,0-1,1v4a1,1,0,0,1-1,1H7.41l1.3-1.29A1,1,0,0,0,7.29,9.29l-3,3a1,1,0,0,0-.21.33,1,1,0,0,0,0,.76,1,1,0,0,0,.21.33l3,3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42L7.41,14H17a3,3,0,0,0,3-3V7A1,1,0,0,0,19,6Z" + /> + </svg> + </button> + </div> + <div + class="se-line-breaker-component" + style="display: none;" + > + <svg + viewBox="0 0 24 24" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M19,6a1,1,0,0,0-1,1v4a1,1,0,0,1-1,1H7.41l1.3-1.29A1,1,0,0,0,7.29,9.29l-3,3a1,1,0,0,0-.21.33,1,1,0,0,0,0,.76,1,1,0,0,0,.21.33l3,3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42L7.41,14H17a3,3,0,0,0,3-3V7A1,1,0,0,0,19,6Z" + /> + </svg> + </div> + <div + class="se-line-breaker-component" + style="display: none;" + > + <svg + viewBox="0 0 24 24" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M19,6a1,1,0,0,0-1,1v4a1,1,0,0,1-1,1H7.41l1.3-1.29A1,1,0,0,0,7.29,9.29l-3,3a1,1,0,0,0-.21.33,1,1,0,0,0,0,.76,1,1,0,0,0,.21.33l3,3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42L7.41,14H17a3,3,0,0,0,3-3V7A1,1,0,0,0,19,6Z" + /> + </svg> + </div> + <div + class="se-resizing-bar sun-editor-common se-resizing-none" + > + <div + class="se-navigation sun-editor-common" + /> + </div> + <div + class="se-dialog sun-editor-common" + > + <div + class="se-dialog-back" + style="display: none;" + /> + <div + class="se-dialog-inner" + style="display: none;" + > + <div + class="se-dialog-content" + style="display: none;" + > + <form> + <div + class="se-dialog-header" + > + <button + aria-label="Close" + class="se-btn se-dialog-close" + data-command="close" + title="Close" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + <span + class="se-modal-title" + > + Insert Link + </span> + </div> + <div + class="se-dialog-body" + > + <div + class="se-dialog-form" + > + <label> + URL to link + </label> + <div + class="se-dialog-form-files" + > + <input + class="se-input-form se-input-url" + placeholder="" + type="text" + /> + <button + aria-label="Bookmark" + class="se-btn se-dialog-files-edge-button _se_bookmark_button" + title="Bookmark" + type="button" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z" + /> + </svg> + </button> + <div + class="se-select-list" + /> + </div> + <div + class="se-anchor-preview-form" + > + <span + class="se-svg se-anchor-preview-icon _se_anchor_bookmark_icon" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z" + /> + </svg> + </span> + <span + class="se-svg se-anchor-preview-icon _se_anchor_download_icon" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z" + /> + </svg> + </span> + <pre + class="se-link-preview" + /> + </div> + </div> + <div + class="se-dialog-form" + > + <label> + Text to display + </label> + <input + class="se-input-form _se_anchor_text" + type="text" + /> + </div> + <div + class="se-dialog-form-footer" + > + <label> + <input + class="se-dialog-btn-check _se_anchor_check" + type="checkbox" + /> +  Open in new window + </label> + <label> + <input + class="se-dialog-btn-check _se_anchor_download" + type="checkbox" + /> +  Download link + </label> + </div> + </div> + <div + class="se-dialog-footer" + > + <button + aria-label="Submit" + class="se-btn-primary" + title="Submit" + type="submit" + > + <span> + Submit + </span> + </button> + </div> + </form> + </div> + <div + class="se-dialog-content se-dialog-image" + style="display: none;" + > + <div + class="se-dialog-header" + > + <button + aria-label="Close" + class="se-btn se-dialog-close" + data-command="close" + title="Close" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + <span + class="se-modal-title" + > + Insert image + </span> + </div> + <div + class="se-dialog-tabs" + > + <button + class="_se_tab_link active" + data-tab-link="image" + type="button" + > + Image + </button> + <button + class="_se_tab_link" + data-tab-link="url" + type="button" + > + Link + </button> + </div> + <form + enctype="multipart/form-data" + method="post" + > + <div + class="_se_tab_content _se_tab_content_image" + > + <div + class="se-dialog-body" + > + <div + style="border-bottom: 1px dashed #ccc;" + > + <div + class="se-dialog-form" + > + <label> + Select from files + </label> + <div + class="se-dialog-form-files" + > + <input + accept="image/*" + class="se-input-form _se_image_file" + type="file" + /> + <button + aria-label="Remove" + class="se-btn se-dialog-files-edge-button se-file-remove" + title="Remove" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + </div> + </div> + <div + class="se-dialog-form" + > + <label> + Image URL + </label> + <div + class="se-dialog-form-files" + > + <input + class="se-input-form se-input-url _se_image_url" + type="text" + /> + </div> + <pre + class="se-link-preview" + /> + </div> + </div> + <div + class="se-dialog-form" + > + <label> + Alternative text + </label> + <input + class="se-input-form _se_image_alt" + type="text" + /> + </div> + <div + class="se-dialog-form" + > + <div + class="se-dialog-size-text" + > + <label + class="size-w" + > + Width + </label> + <label + class="se-dialog-size-x" + > +  + </label> + <label + class="size-h" + > + Height + </label> + </div> + <input + class="se-input-control _se_image_size_x" + placeholder="auto" + type="text" + /> + <label + class="se-dialog-size-x" + > + x + </label> + <input + class="se-input-control _se_image_size_y" + placeholder="auto" + type="text" + /> + <label> + <input + checked="" + class="se-dialog-btn-check _se_image_check_proportion" + type="checkbox" + /> +  Constrain proportions + </label> + <button + aria-label="Revert" + class="se-btn se-dialog-btn-revert" + style="float: right;" + title="Revert" + type="button" + > + <svg + viewBox="0 0 15.76 14.69" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M18.26,15V12.3l1.89-2V15a2.58,2.58,0,0,1-.24,1c-.2.58-.75.92-1.65,1H7.56v2L4.41,15.63,7.56,13v2h10.7ZM6.3,8.28V11L4.41,13V8.28a2.58,2.58,0,0,1,.24-1c.2-.58.75-.92,1.65-1H17v-2l3.15,3.34L17,10.3v-2H6.3Z" + transform="translate(-4.4 -4.28)" + /> + </g> + </svg> + </button> + </div> + <div + class="se-dialog-form se-dialog-form-footer" + > + <label> + <input + class="se-dialog-btn-check _se_image_check_caption" + type="checkbox" + /> +  Insert description + </label> + </div> + </div> + </div> + <div + class="_se_tab_content _se_tab_content_url" + style="display: none" + > + <div + class="se-dialog-body" + > + <div + class="se-dialog-form" + > + <label> + URL to link + </label> + <div + class="se-dialog-form-files" + > + <input + class="se-input-form se-input-url" + placeholder="" + type="text" + /> + <button + aria-label="Bookmark" + class="se-btn se-dialog-files-edge-button _se_bookmark_button" + title="Bookmark" + type="button" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z" + /> + </svg> + </button> + <div + class="se-select-list" + /> + </div> + <div + class="se-anchor-preview-form" + > + <span + class="se-svg se-anchor-preview-icon _se_anchor_bookmark_icon" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z" + /> + </svg> + </span> + <span + class="se-svg se-anchor-preview-icon _se_anchor_download_icon" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z" + /> + </svg> + </span> + <pre + class="se-link-preview" + /> + </div> + </div> + <div + class="se-dialog-form" + > + <label> + Text to display + </label> + <input + class="se-input-form _se_anchor_text" + type="text" + /> + </div> + <div + class="se-dialog-form-footer" + > + <label> + <input + class="se-dialog-btn-check _se_anchor_check" + type="checkbox" + /> +  Open in new window + </label> + <label> + <input + class="se-dialog-btn-check _se_anchor_download" + type="checkbox" + /> +  Download link + </label> + </div> + </div> + </div> + <div + class="se-dialog-footer" + > + <div> + <label> + <input + checked="" + class="se-dialog-btn-radio" + name="suneditor_image_radio" + type="radio" + value="none" + /> + Basic + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_image_radio" + type="radio" + value="left" + /> + Left + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_image_radio" + type="radio" + value="center" + /> + Center + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_image_radio" + type="radio" + value="right" + /> + Right + </label> + </div> + <button + aria-label="Submit" + class="se-btn-primary" + title="Submit" + type="submit" + > + <span> + Submit + </span> + </button> + </div> + </form> + </div> + <div + class="se-dialog-content" + style="display: none;" + > + <form + enctype="multipart/form-data" + method="post" + > + <div + class="se-dialog-header" + > + <button + aria-label="Close" + class="se-btn se-dialog-close" + data-command="close" + title="Close" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + <span + class="se-modal-title" + > + Insert Video + </span> + </div> + <div + class="se-dialog-body" + > + <div + class="se-dialog-form" + > + <label> + Media embed URL, YouTube/Vimeo + </label> + <input + class="se-input-form se-input-url" + type="text" + /> + <pre + class="se-link-preview" + /> + </div> + <div + class="se-dialog-form" + > + <div + class="se-dialog-size-text" + > + <label + class="size-w" + > + Width + </label> + <label + class="se-dialog-size-x" + > +  + </label> + <label + class="size-h" + > + Height + </label> + <label + class="size-h" + > + (Ratio) + </label> + </div> + <input + class="se-input-control _se_video_size_x" + placeholder="100%" + type="text" + /> + <label + class="se-dialog-size-x" + > + x + </label> + <input + class="se-input-control _se_video_size_y" + placeholder="56.25%" + type="text" + /> + <select + aria-label="Ratio" + class="se-input-select se-video-ratio" + title="Ratio" + > + <option + value="" + > + - + </option> + <option + selected="" + value="0.5625" + > + 16:9 + </option> + <option + value="0.75" + > + 4:3 + </option> + <option + value="0.4285" + > + 21:9 + </option> + </select> + <button + aria-label="Revert" + class="se-btn se-dialog-btn-revert" + style="float: right;" + title="Revert" + type="button" + > + <svg + viewBox="0 0 15.76 14.69" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M18.26,15V12.3l1.89-2V15a2.58,2.58,0,0,1-.24,1c-.2.58-.75.92-1.65,1H7.56v2L4.41,15.63,7.56,13v2h10.7ZM6.3,8.28V11L4.41,13V8.28a2.58,2.58,0,0,1,.24-1c.2-.58.75-.92,1.65-1H17v-2l3.15,3.34L17,10.3v-2H6.3Z" + transform="translate(-4.4 -4.28)" + /> + </g> + </svg> + </button> + </div> + <div + class="se-dialog-form se-dialog-form-footer" + > + <label> + <input + checked="" + class="se-dialog-btn-check _se_video_check_proportion" + type="checkbox" + /> +  Constrain proportions + </label> + </div> + </div> + <div + class="se-dialog-footer" + > + <div> + <label> + <input + checked="" + class="se-dialog-btn-radio" + name="suneditor_video_radio" + type="radio" + value="none" + /> + Basic + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_video_radio" + type="radio" + value="left" + /> + Left + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_video_radio" + type="radio" + value="center" + /> + Center + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_video_radio" + type="radio" + value="right" + /> + Right + </label> + </div> + <button + aria-label="Submit" + class="se-btn-primary" + title="Submit" + type="submit" + > + <span> + Submit + </span> + </button> + </div> + </form> + </div> + <div + class="se-dialog-content" + style="display: none;" + > + <form + enctype="multipart/form-data" + method="post" + > + <div + class="se-dialog-header" + > + <button + aria-label="Close" + class="se-btn se-dialog-close" + data-command="close" + title="Close" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + <span + class="se-modal-title" + > + Insert Audio + </span> + </div> + <div + class="se-dialog-body" + > + <div + class="se-dialog-form" + > + <label> + Audio URL + </label> + <input + class="se-input-form se-input-url" + type="text" + /> + <pre + class="se-link-preview" + /> + </div> + </div> + <div + class="se-dialog-footer" + > + <button + aria-label="Submit" + class="se-btn-primary" + title="Submit" + type="submit" + > + <span> + Submit + </span> + </button> + </div> + </form> + </div> + </div> + </div> + <div + class="se-controller se-controller-link" + > + <div + class="se-arrow se-arrow-up" + /> + <div + class="link-content" + > + <span> + <a + href="" + target="_blank" + /> +  + </span> + <div + class="se-btn-group" + > + <button + class="se-btn se-tooltip" + data-command="update" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.73" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M7.51,5.68h6l1.52-1.57H6.94a2.4,2.4,0,0,0-1.79.82A2.8,2.8,0,0,0,4.41,6.8V17a2.55,2.55,0,0,0,.75,1.8A2.48,2.48,0,0,0,7,19.5H17.22a2.57,2.57,0,0,0,1.83-.74,2.52,2.52,0,0,0,.77-1.8V8.83l-1.58,1.54v6a1.54,1.54,0,0,1-1.53,1.53H7.51A1.54,1.54,0,0,1,6,16.41V7.21A1.52,1.52,0,0,1,7.51,5.68Zm5.63,7.47h0L10.7,10.74l-1,3.38,1.71-.48,1.7-.49Zm.34-.34h0l5.36-5.32L16.4,5.08,11,10.4l1.23,1.21,1.21,1.2ZM19.93,6.4a.82.82,0,0,0,.22-.48A.54.54,0,0,0,20,5.47L18.45,4A.67.67,0,0,0,18,3.77a.7.7,0,0,0-.48.21l-.74.72,2.44,2.43.37-.37.35-.36Z" + transform="translate(-4.41 -3.77)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Edit + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="unlink" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.72" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19,18.32a4,4,0,0,0,0-5.68L15.85,9.5l-1.17,1.55L17.57,14a2,2,0,0,1,.61,1.47,2.08,2.08,0,0,1-2.09,2.09,2,2,0,0,1-1.47-.61l-.38-.37-1.74,1,.8.78a4,4,0,0,0,5.68,0ZM8,9.77a2,2,0,0,1-1.27-1,1.89,1.89,0,0,1-.21-1.57A2.1,2.1,0,0,1,7.45,6,2,2,0,0,1,9,5.76L12.27,7.2l.49-2L9.48,3.9a4,4,0,0,0-3.06.41A3.82,3.82,0,0,0,4.56,6.73a3.8,3.8,0,0,0,.4,3A3.78,3.78,0,0,0,7.39,11.6l5.38,2,.49-2-2.64-.94L8,9.77Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Unlink + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="delete" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.73 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.16,6.71a.94.94,0,0,0,.69-.28.91.91,0,0,0,.29-.68A1,1,0,0,0,19.85,5a.93.93,0,0,0-.69-.3H14.24A.94.94,0,0,0,14,4.06a.92.92,0,0,0-.7-.3h-2a1,1,0,0,0-.7.3.93.93,0,0,0-.28.68H5.39A.92.92,0,0,0,4.7,5a1,1,0,0,0-.29.71.91.91,0,0,0,.29.68,1,1,0,0,0,.69.28H19.16Zm-12.79,1a1,1,0,0,0-.7.3.94.94,0,0,0-.28.69v8.85A1.88,1.88,0,0,0,6,18.93a1.9,1.9,0,0,0,1.39.57H17.2a1.87,1.87,0,0,0,1.39-.58,1.91,1.91,0,0,0,.58-1.39V8.68A1,1,0,0,0,18.88,8a.89.89,0,0,0-.7-.29,1,1,0,0,0-.69.29.92.92,0,0,0-.29.68v7.87a1,1,0,0,1-1,1H8.34a.94.94,0,0,1-.69-.28,1,1,0,0,1-.29-.71V8.68a1,1,0,0,0-1-1Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Remove + </span> + </span> + </button> + </div> + </div> + </div> + <div + class="se-controller se-resizing-container" + style="display: none;" + > + <div + class="se-modal-resize" + /> + <div + class="se-resize-dot" + > + <span + class="tl" + /> + <span + class="tr" + /> + <span + class="bl" + /> + <span + class="br" + /> + <span + class="lw" + /> + <span + class="th" + /> + <span + class="rw" + /> + <span + class="bh" + /> + <div + class="se-resize-display" + /> + </div> + </div> + <div + class="se-controller se-controller-resizing" + > + <div + class="se-arrow se-arrow-up" + /> + <div + class="se-btn-group _se_resizing_btn_group" + > + <button + class="se-tooltip _se_percentage" + data-command="percent" + data-value="1" + type="button" + > + <span> + 100% + </span> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Resize 100% + </span> + </span> + </button> + <button + class="se-tooltip _se_percentage" + data-command="percent" + data-value="0.75" + type="button" + > + <span> + 75% + </span> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Resize 75% + </span> + </span> + </button> + <button + class="se-tooltip _se_percentage" + data-command="percent" + data-value="0.5" + type="button" + > + <span> + 50% + </span> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Resize 50% + </span> + </span> + </button> + <button + class="se-btn se-tooltip _se_auto_size" + data-command="auto" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M6.71,17.19,6.89,16l1.21-.15A6,6,0,0,1,6.81,13.9a5.78,5.78,0,0,1-.45-2.27A6,6,0,0,1,8.1,7.45a5.83,5.83,0,0,1,4.17-1.73l1-1-1-1A7.89,7.89,0,0,0,5,14.64a7.73,7.73,0,0,0,1.71,2.55Zm5.57,2.31h0A7.86,7.86,0,0,0,17.85,6.07L17.67,7.3l-1.21.15a5.9,5.9,0,0,1,1.29,1.92,5.81,5.81,0,0,1,.45,2.26,5.91,5.91,0,0,1-5.9,5.9l-1,1,.49.49.47.5Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Auto size + </span> + </span> + </button> + <button + class="se-btn se-tooltip _se_rotation" + data-command="rotate" + data-value="-90" + type="button" + > + <svg + viewBox="0 0 15.8 15.8" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M0.5,10.2c0,0.1,0,0.2,0,0.3v0.2l0,0c0.1,0.3,0.3,0.6,0.4,0.9l0,0C1,11.8,1.3,12,1.5,11.9h0.1h0.2h0.1c0.1-0.1,0.3-0.3,0.4-0.5v-0.2c0-0.1,0-0.2-0.1-0.3l0,0c-0.2-0.2-0.3-0.4-0.3-0.7l0,0C1.8,10,1.7,9.9,1.5,9.8c-0.1,0-0.2,0-0.3,0H0.9C0.7,9.9,0.6,10,0.5,10.2L0.5,10.2z" + /> + <path + d="M2.2,11.5L2.2,11.5L2.2,11.5z" + /> + <path + d="M5.9,3.6L5.9,3.6L5.9,3.6z" + /> + <path + d="M0.1,7.9c0,0.3,0,0.6,0,0.9l0,0l0,0l0,0l0,0c0,0.2,0.1,0.3,0.2,0.4l0,0c0.2,0.1,0.3,0.2,0.5,0.2l0,0l0,0c0.2,0,0.4-0.1,0.5-0.3l0,0c0-0.1,0.1-0.3,0.1-0.4V8.6l0,0c0-0.2,0-0.5,0-0.7l0,0c0-0.2-0.1-0.4-0.2-0.5C1.1,7.3,0.9,7.2,0.7,7.2S0.3,7.3,0.2,7.4C0.1,7.5,0,7.7,0.1,7.9z" + /> + <path + d="M1.9,12.7L1.9,12.7c0,0.2,0,0.4,0.2,0.5l0,0l0.2,0.3l0,0c0.2,0.1,0.3,0.2,0.5,0.4l0,0l0,0l0,0l0,0C2.9,14,3,14.1,3.2,14.1s0.4-0.1,0.5-0.2c0.1-0.2,0.2-0.3,0.2-0.5v-0.1c0-0.2-0.1-0.4-0.2-0.5l0,0l-0.4-0.4l-0.2-0.2l0,0C3,12.1,2.8,12,2.6,12l0,0c-0.2,0-0.4,0.1-0.5,0.2l0,0C2,12.3,1.9,12.5,1.9,12.7z" + /> + <path + d="M6.6,15c0,0.2,0.1,0.4,0.2,0.5c0.1,0.1,0.2,0.2,0.4,0.3l0,0c0.3,0,0.5,0,0.7,0h0.3l0,0c0.2,0,0.4-0.1,0.5-0.2c0.1-0.2,0.2-0.3,0.2-0.5l0,0l0,0c0-0.2-0.1-0.4-0.2-0.5l0,0c-0.1-0.1-0.3-0.2-0.5-0.2l0,0H7.9c-0.1,0-0.3,0-0.5,0l0,0H7.3c-0.2-0.1-0.3,0-0.5,0.1l0,0C6.7,14.6,6.6,14.8,6.6,15L6.6,15L6.6,15L6.6,15z" + /> + <path + d="M4.2,7.4C4,7.5,4,7.7,4,7.9c0,0.2,0,0.4,0.2,0.5l0,0l3.2,3.2l0,0c0.1,0.1,0.3,0.2,0.5,0.2s0.3-0.1,0.5-0.2l0,0l3.2-3.2l0,0c0.1-0.1,0.2-0.3,0.2-0.5c0-0.2-0.1-0.4-0.2-0.5l0,0C11.5,7.3,11,6.7,10,5.8l0,0L8.4,4.2l0,0C8.3,4.1,8.1,4,7.9,4S7.5,4.1,7.4,4.2L4.2,7.4L4.2,7.4z M6.8,9L5.7,7.9l2.2-2.2l2.3,2.2l-2.3,2.2C7.7,9.9,7.3,9.5,6.8,9L6.8,9z" + /> + <path + d="M4.1,14.1C4,14.2,4,14.3,4,14.4v0.2l0,0c0.1,0.1,0.2,0.3,0.4,0.4l0,0c0.3,0.1,0.6,0.2,0.9,0.4h0.1h0.1l0,0c0.2,0,0.3-0.1,0.5-0.1l0,0c0.2-0.1,0.3-0.3,0.3-0.4l0,0l0,0l0,0l0,0v-0.2c0-0.1-0.1-0.2-0.1-0.3l0,0C6.1,14.2,6,14.1,5.8,14l0,0c-0.3-0.1-0.5-0.2-0.8-0.2l0,0c-0.1-0.1-0.2-0.1-0.3-0.1H4.5C4.3,13.7,4.2,13.9,4.1,14.1z" + /> + <path + d="M9.3,14.4c0,0.1-0.1,0.3,0,0.4V15l0,0c0,0.1,0.1,0.3,0.5,0.4c0.1,0.1,0.3,0.1,0.4,0.1l0,0h0.1l0,0c0.3-0.1,0.6-0.2,0.9-0.3l0,0c0.1-0.1,0.2-0.2,0.3-0.4l0.1-0.3c0-0.1-0.1-0.2-0.1-0.3l0,0c-0.1-0.2-0.2-0.3-0.4-0.4l0,0h-0.3c-0.1,0-0.2,0-0.3,0l0,0c-0.2,0.1-0.5,0.2-0.8,0.3l0,0C9.5,14.1,9.4,14.2,9.3,14.4L9.3,14.4z" + /> + <path + d="M11.4,14.7L11.4,14.7L11.4,14.7z" + /> + <path + d="M9.5,15.3L9.5,15.3L9.5,15.3z" + /> + <path + d="M15.9,7.9c0-1-0.2-2-0.6-3l0,0c-0.4-1-1-1.9-1.7-2.6C12.8,1.6,12,1,11,0.6l0,0C10.1,0.2,9,0,8,0C7.3,0,6.5,0.1,5.8,0.3l0,0C5.2,0.5,4.6,0.8,4,1.1L3.1,0.2l0,0C2.9,0.1,2.8,0,2.6,0H2.4l0,0C2.2,0,2,0.2,1.9,0.4l0,0L0.1,4.9l0,0C0,5,0,5.1,0,5.2c0,0.2,0.1,0.4,0.2,0.5l0,0c0.2,0.1,0.3,0.2,0.5,0.2h0.1H1l0,0l4.7-1.8l0,0C5.9,4,6.1,3.8,6.1,3.6V3.4C6.1,3.2,6,3,5.9,2.9l0,0L5.1,2.1c0.4-0.2,0.8-0.4,1.3-0.5c0.5-0.1,1.1-0.2,1.7-0.2c0.9,0,1.7,0.2,2.5,0.5l0,0c0.8,0.3,1.5,0.8,2.1,1.4c0.6,0.6,1.1,1.3,1.4,2.1l0,0c0.3,0.8,0.5,1.6,0.5,2.5s-0.2,1.7-0.5,2.5l0,0c-0.3,0.8-0.8,1.5-1.4,2.1c-0.2,0.2-0.4,0.3-0.6,0.5l0,0c-0.2,0.1-0.3,0.3-0.3,0.5v0.1c0,0.1,0,0.3,0.1,0.4l0,0c0.1,0.2,0.3,0.3,0.5,0.3l0,0c0.1,0,0.3-0.1,0.4-0.2l0,0l0,0l0,0l0,0c0.2-0.2,0.5-0.4,0.7-0.6l0,0l0,0l0,0l0,0c0.7-0.8,1.3-1.6,1.7-2.6C15.6,10,15.8,9,15.9,7.9z M1.9,4C2,3.8,2.1,3.5,2.3,3.1l0,0L2.7,2l1.2,1.2L1.9,4z" + /> + <path + d="M6.8,15.5L6.8,15.5L6.8,15.5z" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Rotate left + </span> + </span> + </button> + <button + class="se-btn se-tooltip _se_rotation" + data-command="rotate" + data-value="90" + type="button" + > + <svg + viewBox="0 0 15.8 15.8" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M9.9,15.3L9.9,15.3L9.9,15.3z" + /> + <path + d="M6.9,15.1L6.9,15.1c0,0.1,0.1,0.3,0.2,0.4l0,0c0.1,0.2,0.3,0.3,0.5,0.3l0,0h0.3c0.2,0,0.4,0,0.7,0l0,0c0.2-0.1,0.3-0.2,0.4-0.3c0.1-0.1,0.2-0.2,0.2-0.4V15c0-0.2-0.1-0.4-0.2-0.4c-0.2-0.1-0.3-0.2-0.5-0.2H8.4l0,0c-0.1,0-0.3,0-0.5,0H7.6l0,0c-0.2,0-0.4,0.1-0.5,0.2C7,14.7,6.9,14.9,6.9,15.1z" + /> + <path + d="M6.5,14.4L6.5,14.4L6.5,14.4z" + /> + <path + d="M5.8,5.8L5.8,5.8c-1,0.9-1.5,1.5-1.7,1.6l0,0C4,7.5,4,7.7,4,7.9c0,0.2,0,0.4,0.2,0.5l0,0l3.2,3.2l0,0c0.2,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2l0,0l3.2-3.2l0,0c0.1-0.1,0.2-0.3,0.2-0.5c0-0.2-0.1-0.4-0.2-0.5l0,0L8.4,4.2C8.3,4.1,8.1,4,7.9,4C7.7,4,7.5,4.1,7.4,4.2l0,0L5.8,5.8z M5.6,7.9l2.3-2.2l2.2,2.2L9,9l0,0l0,0l0,0l0,0c-0.5,0.6-0.9,0.9-1.1,1.1L5.6,7.9z" + /> + <path + d="M9,15.5L9,15.5L9,15.5z" + /> + <path + d="M9.6,14.7v0.2l0,0l0,0l0,0l0,0c0.1,0.2,0.1,0.3,0.3,0.3c0.1,0.1,0.3,0.1,0.4,0.1l0,0h0.1h0.1c0.3-0.1,0.6-0.3,0.9-0.4l0,0c0.1-0.1,0.2-0.2,0.3-0.4l0,0v-0.2c0-0.1,0-0.2-0.1-0.3c-0.1-0.2-0.2-0.3-0.4-0.4H11c-0.1,0-0.2,0.1-0.3,0.1l0,0c-0.2,0.1-0.4,0.2-0.7,0.3l0,0l0,0c-0.1,0.1-0.3,0.2-0.4,0.4C9.6,14.5,9.6,14.6,9.6,14.7z" + /> + <path + d="M9,14.5L9,14.5L9,14.5z" + /> + <path + d="M9.6,14.4L9.6,14.4L9.6,14.4z" + /> + <path + d="M11.7,14L11.7,14L11.7,14z" + /> + <path + d="M15.6,7.4L15.6,7.4L15.6,7.4z" + /> + <path + d="M15,9.4c0.2,0,0.4,0,0.6-0.2l0,0c0.1-0.1,0.2-0.2,0.2-0.4l0,0l0,0l0,0l0,0c0-0.3,0-0.6,0-0.9c0-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.3-0.2-0.5-0.2s-0.4,0.1-0.5,0.2c-0.1,0.1-0.2,0.3-0.2,0.5l0,0c0,0.2,0,0.4,0,0.7l0,0v0.1c0,0.1,0,0.3,0.1,0.4l0,0C14.6,9.3,14.8,9.4,15,9.4L15,9.4L15,9.4z" + /> + <path + d="M14,12h0.1h0.2h0.1c0.2,0,0.5-0.2,0.6-0.4l0,0c0.2-0.3,0.3-0.6,0.4-0.9l0,0v-0.2c0-0.1-0.1-0.2-0.1-0.3c-0.1-0.2-0.2-0.3-0.4-0.4h-0.3c-0.1,0-0.2,0-0.3,0C14.2,9.9,14,10,14,10.3l0,0c-0.1,0.2-0.2,0.5-0.3,0.7l0,0c-0.1,0.1-0.1,0.2-0.1,0.3v0.2l0,0l0,0C13.6,11.6,13.8,11.8,14,12z" + /> + <path + d="M14.6,7.4L14.6,7.4L14.6,7.4z" + /> + <path + d="M4.4,14.2c-0.1,0.1-0.1,0.2-0.1,0.3l0.1,0.2c0,0.2,0.2,0.3,0.3,0.4l0,0c0.3,0.1,0.6,0.3,1.1,0.4l0,0h0.1l0,0c0.1,0,0.2-0.1,0.4-0.2c0.1,0,0.2-0.2,0.3-0.3l0,0v-0.2c0-0.1-0.1-0.3-0.2-0.4c-0.1-0.1-0.2-0.2-0.4-0.3l0,0c-0.2-0.1-0.5-0.2-0.7-0.3l0,0c-0.1,0-0.2,0-0.3,0H4.7l0,0C4.6,13.9,4.4,14,4.4,14.2L4.4,14.2z" + /> + <path + d="M11.9,13.3c0,0.2,0.1,0.4,0.2,0.6c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2l0,0l0,0l0,0l0,0c0.1-0.1,0.3-0.3,0.4-0.4l0,0l0.2-0.3l0,0c0.1-0.2,0.2-0.3,0.2-0.5l0,0c0-0.2-0.1-0.4-0.2-0.5l0,0c-0.1-0.1-0.3-0.2-0.5-0.2l0,0c-0.2,0-0.4,0.1-0.5,0.2l0,0l-0.2,0.2l-0.4,0.4l0,0C12,13,11.9,13.1,11.9,13.3L11.9,13.3z" + /> + <path + d="M12.1,13.8L12.1,13.8L12.1,13.8z" + /> + <path + d="M11.9,13.3L11.9,13.3L11.9,13.3z" + /> + <path + d="M15.9,5.2c0-0.1-0.1-0.2-0.1-0.3l0,0L14,0.4l0,0C13.9,0.2,13.7,0,13.5,0l0,0l0,0h-0.2c-0.2,0-0.4,0.1-0.5,0.2l0,0l-0.9,0.9c-0.5-0.3-1.1-0.6-1.8-0.8l0,0C9.4,0.1,8.7,0,7.9,0c-1,0-2,0.2-3,0.6S3,1.6,2.3,2.3C1.6,3.1,1,3.9,0.6,4.9l0,0C0.2,5.8,0,6.8,0,7.9c0,1,0.2,2,0.6,3s0.9,1.8,1.7,2.6l0,0l0,0l0,0l0,0c0.2,0.2,0.5,0.4,0.7,0.6l0,0l0,0l0,0l0,0c0.2,0.1,0.3,0.2,0.5,0.2l0,0c0.2,0,0.4-0.1,0.6-0.3l0,0c0.1-0.1,0.1-0.3,0.1-0.4v-0.1l0,0C4.1,13.3,4,13.1,3.9,13l0,0c-0.2-0.1-0.4-0.3-0.6-0.5c-0.6-0.6-1.1-1.3-1.4-2.1l0,0C1.6,9.6,1.4,8.8,1.4,7.9s0.2-1.7,0.5-2.5l0,0c0.3-0.8,0.8-1.5,1.4-2.1c0.6-0.6,1.3-1.1,2.1-1.4l0,0C6.2,1.6,7,1.4,7.9,1.4c0.6,0,1.1,0.1,1.7,0.2c0.5,0.1,0.9,0.3,1.3,0.5l-0.8,0.8l0,0C10,3.1,9.9,3.2,9.9,3.4v0.2l0,0l0,0c0,0.2,0.2,0.4,0.4,0.5l0,0l4.5,1.8l0,0H15h0.1c0.2,0,0.4-0.1,0.5-0.2l0,0C15.7,5.6,15.8,5.4,15.9,5.2z M11.8,3.2L13,2l0.4,1.1l0,0c0.2,0.4,0.3,0.7,0.4,0.9L11.8,3.2z" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Rotate right + </span> + </span> + </button> + </div> + <div + class="se-btn-group" + style="padding-top: 0;" + > + <button + class="se-btn se-tooltip" + data-command="mirror" + data-value="h" + type="button" + > + <svg + viewBox="0 0 14.75 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M13.75,3.76l5.9,15.74h-5.9V3.76ZM4.9,19.5,10.8,3.76V19.5H4.9Z" + transform="translate(-4.9 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Mirror, Horizontal + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="mirror" + data-value="v" + type="button" + > + <svg + viewBox="0 0 15.74 14.75" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M20.15,13.1,4.41,19V13.1H20.15ZM4.41,4.25l15.74,5.9H4.41V4.25Z" + transform="translate(-4.41 -4.25)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Mirror, Vertical + </span> + </span> + </button> + <button + class="se-btn se-tooltip _se_resizing_align_button" + data-command="onalign" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm0,5.9H20.15v-2H4.41v2Zm0,3.94H20.15v-2H4.41v2Zm0,3.93h7.87v-2H4.41v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Align + </span> + </span> + </button> + <div + class="se-btn-group-sub sun-editor-common se-list-layer se-resizing-align-list" + > + <div + class="se-list-inner" + > + <ul + class="se-list-basic" + > + <li> + <button + class="se-btn-list se-tooltip" + data-command="align" + data-value="basic" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm0,5.9H20.15v-2H4.41v2Zm0,3.94H20.15v-2H4.41v2Zm0,3.93h7.87v-2H4.41v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Basic + </span> + </span> + </button> + </li> + <li> + <button + class="se-btn-list se-tooltip" + data-command="align" + data-value="left" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm11.8,3.94H4.41v2H16.22v-2Zm-11.8,5.9H18.18v-2H4.41v2Zm0,3.93h9.84v-2H4.41v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Left + </span> + </span> + </button> + </li> + <li> + <button + class="se-btn-list se-tooltip" + data-command="align" + data-value="center" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm2,3.94v2H18.18v-2H6.37Zm-1,5.9H19.16v-2H5.39v2Zm2,3.93H17.2v-2H7.36v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Center + </span> + </span> + </button> + </li> + <li> + <button + class="se-btn-list se-tooltip" + data-command="align" + data-value="right" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm3.93,5.9H20.15v-2H8.34v2Zm-2,3.94H20.14v-2H6.37v2Zm3.94,3.93h9.84v-2H10.31v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Right + </span> + </span> + </button> + </li> + </ul> + </div> + </div> + <button + class="se-btn se-tooltip _se_resizing_caption_button" + data-command="caption" + type="button" + > + <svg + viewBox="0 0 15.74 13.79" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,18.52H20.15v-2H4.41ZM20,4.73H18.07V6h.65v.65H20V4.73ZM17,6V4.73H14.55V6H17ZM13.49,6V4.73H11V6h2.47ZM10,6V4.73H7.5V6H10ZM5.79,6h.65V4.73H4.5V6.67H5.8V6ZM4.5,11.34H5.79V8.48H4.5ZM6.44,13.8H5.79v-.65H4.5v1.94H6.44ZM17,15.09V13.8H14.55v1.29H17Zm-3.52,0V13.8H11v1.29h2.47Zm-3.53,0V13.8H7.5v1.29H10ZM20,13.16H18.72v.65h-.65V15.1H20Zm-1.29-1.82H20V8.48h-1.3v2.86Z" + transform="translate(-4.41 -4.73)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Insert description + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="revert" + type="button" + > + <svg + viewBox="0 0 15.76 14.69" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M18.26,15V12.3l1.89-2V15a2.58,2.58,0,0,1-.24,1c-.2.58-.75.92-1.65,1H7.56v2L4.41,15.63,7.56,13v2h10.7ZM6.3,8.28V11L4.41,13V8.28a2.58,2.58,0,0,1,.24-1c.2-.58.75-.92,1.65-1H17v-2l3.15,3.34L17,10.3v-2H6.3Z" + transform="translate(-4.4 -4.28)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Revert + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="update" + type="button" + > + <svg + viewBox="0 0 15.7 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.79,15.23a.66.66,0,0,1,.3.38.59.59,0,0,1-.07.48l-.8,1.38a.66.66,0,0,1-.38.3.59.59,0,0,1-.48-.07l-.68-.38a4.55,4.55,0,0,1-1.34.77v.78a.64.64,0,0,1-.18.45.61.61,0,0,1-.45.18h-1.6a.6.6,0,0,1-.44-.18.66.66,0,0,1-.19-.45v-.78a4.36,4.36,0,0,1-1.32-.77l-.69.38a.58.58,0,0,1-.48.07.66.66,0,0,1-.38-.3l-.38-.66h.83a1.77,1.77,0,0,0,1.23-.52,1.72,1.72,0,0,0,.51-1.23v-.18a3,3,0,0,0,.49-.28l.15.09a1.83,1.83,0,0,0,.88.23A1.75,1.75,0,0,0,15.84,14l.88-1.52a1.7,1.7,0,0,0,.17-1.32,1.66,1.66,0,0,0-.3-.61,1.84,1.84,0,0,0-.51-.45l-.15-.09,0-.29,0-.28.15-.09a1,1,0,0,0,.26-.18l0,.06v.78a4.34,4.34,0,0,1,1.34.77l.68-.38a.68.68,0,0,1,.48-.06.64.64,0,0,1,.38.29l.8,1.38a.58.58,0,0,1,.07.48.63.63,0,0,1-.3.38l-.68.4a3.84,3.84,0,0,1,.08.76,4.13,4.13,0,0,1-.08.78l.34.18.32.2ZM10.17,7.86a1.9,1.9,0,0,1,1.35,3.23,1.85,1.85,0,0,1-1.35.55A1.9,1.9,0,0,1,8.83,8.41a1.92,1.92,0,0,1,1.34-.55Zm1.58,7.2a.73.73,0,0,1-.21.49.66.66,0,0,1-.48.2H9.29a.68.68,0,0,1-.69-.69V14.2a4.75,4.75,0,0,1-1.48-.86l-.75.45a.73.73,0,0,1-.7,0,.63.63,0,0,1-.25-.26L4.54,12a.67.67,0,0,1-.08-.53.71.71,0,0,1,.32-.42l.75-.43a4.8,4.8,0,0,1-.08-.85,4.71,4.71,0,0,1,.08-.85l-.74-.44a.71.71,0,0,1-.32-.42.65.65,0,0,1,.07-.54L5.42,6a.66.66,0,0,1,.42-.32l.18,0a.73.73,0,0,1,.35.09l.75.43A4.68,4.68,0,0,1,8.6,5.33V4.45a.68.68,0,0,1,.69-.69h1.77a.64.64,0,0,1,.48.2.73.73,0,0,1,.21.49v.88a4.75,4.75,0,0,1,1.48.85L14,5.75a.67.67,0,0,1,.34-.09l.18,0a.71.71,0,0,1,.42.32l.89,1.54a.67.67,0,0,1,.06.52.73.73,0,0,1-.32.43l-.75.42a4.8,4.8,0,0,1,.08.85,4.71,4.71,0,0,1-.08.85l.75.43a.66.66,0,0,1,.32.42.73.73,0,0,1-.06.54l-.89,1.52a.69.69,0,0,1-.25.26.7.7,0,0,1-.35.09.64.64,0,0,1-.34-.09l-.75-.45a4.87,4.87,0,0,1-1.48.86v.87ZM7.23,9.75a3,3,0,0,0,.86,2.08,2.94,2.94,0,1,0,4.16-4.16,3,3,0,0,0-2.08-.85A2.94,2.94,0,0,0,7.23,9.75Z" + transform="translate(-4.44 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Edit + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="delete" + type="button" + > + <svg + viewBox="0 0 15.73 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.16,6.71a.94.94,0,0,0,.69-.28.91.91,0,0,0,.29-.68A1,1,0,0,0,19.85,5a.93.93,0,0,0-.69-.3H14.24A.94.94,0,0,0,14,4.06a.92.92,0,0,0-.7-.3h-2a1,1,0,0,0-.7.3.93.93,0,0,0-.28.68H5.39A.92.92,0,0,0,4.7,5a1,1,0,0,0-.29.71.91.91,0,0,0,.29.68,1,1,0,0,0,.69.28H19.16Zm-12.79,1a1,1,0,0,0-.7.3.94.94,0,0,0-.28.69v8.85A1.88,1.88,0,0,0,6,18.93a1.9,1.9,0,0,0,1.39.57H17.2a1.87,1.87,0,0,0,1.39-.58,1.91,1.91,0,0,0,.58-1.39V8.68A1,1,0,0,0,18.88,8a.89.89,0,0,0-.7-.29,1,1,0,0,0-.69.29.92.92,0,0,0-.29.68v7.87a1,1,0,0,1-1,1H8.34a.94.94,0,0,1-.69-.28,1,1,0,0,1-.29-.71V8.68a1,1,0,0,0-1-1Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Remove + </span> + </span> + </button> + </div> + </div> + <div + class="se-controller se-controller-link" + > + <div + class="se-arrow se-arrow-up" + /> + <div + class="link-content" + > + <div + class="se-btn-group" + > + <button + class="se-tooltip" + data-command="update" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.73" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M7.51,5.68h6l1.52-1.57H6.94a2.4,2.4,0,0,0-1.79.82A2.8,2.8,0,0,0,4.41,6.8V17a2.55,2.55,0,0,0,.75,1.8A2.48,2.48,0,0,0,7,19.5H17.22a2.57,2.57,0,0,0,1.83-.74,2.52,2.52,0,0,0,.77-1.8V8.83l-1.58,1.54v6a1.54,1.54,0,0,1-1.53,1.53H7.51A1.54,1.54,0,0,1,6,16.41V7.21A1.52,1.52,0,0,1,7.51,5.68Zm5.63,7.47h0L10.7,10.74l-1,3.38,1.71-.48,1.7-.49Zm.34-.34h0l5.36-5.32L16.4,5.08,11,10.4l1.23,1.21,1.21,1.2ZM19.93,6.4a.82.82,0,0,0,.22-.48A.54.54,0,0,0,20,5.47L18.45,4A.67.67,0,0,0,18,3.77a.7.7,0,0,0-.48.21l-.74.72,2.44,2.43.37-.37.35-.36Z" + transform="translate(-4.41 -3.77)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Edit + </span> + </span> + </button> + <button + class="se-tooltip" + data-command="delete" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.73 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.16,6.71a.94.94,0,0,0,.69-.28.91.91,0,0,0,.29-.68A1,1,0,0,0,19.85,5a.93.93,0,0,0-.69-.3H14.24A.94.94,0,0,0,14,4.06a.92.92,0,0,0-.7-.3h-2a1,1,0,0,0-.7.3.93.93,0,0,0-.28.68H5.39A.92.92,0,0,0,4.7,5a1,1,0,0,0-.29.71.91.91,0,0,0,.29.68,1,1,0,0,0,.69.28H19.16Zm-12.79,1a1,1,0,0,0-.7.3.94.94,0,0,0-.28.69v8.85A1.88,1.88,0,0,0,6,18.93a1.9,1.9,0,0,0,1.39.57H17.2a1.87,1.87,0,0,0,1.39-.58,1.91,1.91,0,0,0,.58-1.39V8.68A1,1,0,0,0,18.88,8a.89.89,0,0,0-.7-.29,1,1,0,0,0-.69.29.92.92,0,0,0-.29.68v7.87a1,1,0,0,1-1,1H8.34a.94.94,0,0,1-.69-.28,1,1,0,0,1-.29-.71V8.68a1,1,0,0,0-1-1Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Remove + </span> + </span> + </button> + </div> + </div> + </div> + </div> + </div> + <div + class="operator-report" + /> + </div> + <div + style="margin-left: 1em; position: relative;" + > + <div + class="p-field p-grid workflow-wrap" + > + <label + for="systemissues" + > + System Events + </label> + <div + style="margin-left: 1em;" + > + <button + class="p-button p-component p-button-primary p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + style="height: 2em;" + title="Add System Event" + > + <span + class="p-button-icon p-c pi pi-plus" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > +  + </span> + </button> + </div> + <div + style="margin-left: 1em;" + > + <button + class="p-button p-component p-button-primary p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + style="height: 2em;" + title="Search and add an exisitng System Event" + > + <span + class="p-button-icon p-c pi pi-search-plus" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > +  + </span> + </button> + </div> + </div> + </div> + <div + class="p-col-12" + style="padding: 0.75em;" + > + <div + class="p-datatable p-component p-datatable-selectable p-datatable-resizable p-datatable-resizable-fit p-datatable-scrollable p-datatable-responsive-scroll" + data-pc-name="datatable" + data-pc-section="root" + data-scrollselectors=".p-datatable-wrapper" + pr_id_4="" + > + <div + class="p-datatable-wrapper" + data-pc-section="wrapper" + > + <table + class="p-datatable-table p-datatable-scrollable-table p-datatable-resizable-table p-datatable-resizable-table-fit" + data-pc-section="table" + role="table" + > + <thead + class="p-datatable-thead" + data-pc-section="thead" + parent="[object Object]" + state="[object Object]" + > + <tr + data-pc-section="headerrow" + role="row" + > + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + style="width: 100px;" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + System Event Id + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_1)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_1" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Created + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_2)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_2" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Name + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_3)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_3" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Description + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_4)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_4" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Start Time + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_5)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_5" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + End Time + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_6)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_6" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Duration + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_7)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_7" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Issue type + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_8)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_8" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Issue Subtype + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_9)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_9" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Severity + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_10)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_10" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Created By + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_11)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_11" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Notes + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_12)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_12" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Status + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_13)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_13" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Affected Hardware Stations + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_14)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_14" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Affected Tasks + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_15)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_15" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Jira URL + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_16)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_16" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + </tr> + <tr + data-pc-section="headerrow" + role="row" + > + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + style="width: 100px;" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + <th + class="p-filter-column" + data-pc-name="column" + data-pc-section="root" + /> + </tr> + </thead> + <tbody + class="p-datatable-tbody" + data-pc-section="tbody" + > + <tr + class="p-selectable-row" + data-pc-section="row" + role="row" + tabindex="0" + > + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + style="width: 100px;" + > + <a + href="/systemevent/view/1" + style="padding-right: 3px;" + > + 1 + </a> + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + 2024-01-25 14:31:36 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + A name + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + Desc + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + 2024-01-26 06:35:15 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + 2024-01-25 15:31:36 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + 0-1 08:56:21 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + cep + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + crash + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + minor + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + test@lofar.test + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + test + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + closed + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + CS001, CS002, CS003 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + <a + href="/task/view/blueprint/1" + style="padding-right: 3px;" + > + 1 + </a> + <a + href="/task/view/blueprint/3" + style="padding-right: 3px;" + > + 3 + </a> + <a + href="/task/view/blueprint/5" + style="padding-right: 3px;" + > + 5 + </a> + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + <a + rel="noreferrer" + target="_blank" + /> + </td> + </tr> + </tbody> + </table> + </div> + <div + class="p-column-resizer-helper" + data-pc-section="resizehelper" + style="display: none;" + /> + <span + class="p-datatable-reorder-indicator-up" + data-pc-section="reorderindicatorup" + style="position: absolute; display: none;" + > + <svg + aria-hidden="true" + class="p-icon" + data-pc-section="reorderindicatorupicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_1)" + > + <path + clip-rule="evenodd" + d="M6.99994 14C6.91097 14.0004 6.82281 13.983 6.74064 13.9489C6.65843 13.9148 6.58387 13.8646 6.52133 13.8013L1.10198 8.38193C0.982318 8.25351 0.917175 8.08367 0.920272 7.90817C0.923368 7.73267 0.994462 7.56523 1.11858 7.44111C1.24269 7.317 1.41014 7.2459 1.58563 7.2428C1.76113 7.23971 1.93098 7.30485 2.0594 7.42451L6.32263 11.6877V0.677419C6.32263 0.497756 6.394 0.325452 6.52104 0.198411C6.64808 0.0713706 6.82039 0 7.00005 0C7.17971 0 7.35202 0.0713706 7.47906 0.198411C7.6061 0.325452 7.67747 0.497756 7.67747 0.677419V11.6877L11.9407 7.42451C12.0691 7.30485 12.2389 7.23971 12.4144 7.2428C12.5899 7.2459 12.7574 7.317 12.8815 7.44111C13.0056 7.56523 13.0767 7.73267 13.0798 7.90817C13.0829 8.08367 13.0178 8.25351 12.8981 8.38193L7.47875 13.8013C7.41621 13.8646 7.34164 13.9148 7.25944 13.9489C7.17727 13.983 7.08912 14.0004 7.00015 14C7.00012 14 7.00009 14 7.00005 14C7.00001 14 6.99998 14 6.99994 14Z" + fill="currentColor" + fill-rule="evenodd" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_1" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + <span + class="p-datatable-reorder-indicator-down" + data-pc-section="reorderindicatordown" + style="position: absolute; display: none;" + > + <svg + aria-hidden="true" + class="p-icon" + data-pc-section="reorderindicatordownicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_1)" + > + <path + clip-rule="evenodd" + d="M6.51551 13.799C6.64205 13.9255 6.813 13.9977 6.99193 14C7.17087 13.9977 7.34182 13.9255 7.46835 13.799C7.59489 13.6725 7.66701 13.5015 7.66935 13.3226V2.31233L11.9326 6.57554C11.9951 6.63887 12.0697 6.68907 12.1519 6.72319C12.2341 6.75731 12.3223 6.77467 12.4113 6.77425C12.5003 6.77467 12.5885 6.75731 12.6707 6.72319C12.7529 6.68907 12.8274 6.63887 12.89 6.57554C13.0168 6.44853 13.0881 6.27635 13.0881 6.09683C13.0881 5.91732 13.0168 5.74514 12.89 5.61812L7.48846 0.216594C7.48274 0.210436 7.4769 0.204374 7.47094 0.198411C7.3439 0.0713707 7.1716 0 6.99193 0C6.81227 0 6.63997 0.0713707 6.51293 0.198411C6.50704 0.204296 6.50128 0.210278 6.49563 0.216354L1.09386 5.61812C0.974201 5.74654 0.909057 5.91639 0.912154 6.09189C0.91525 6.26738 0.986345 6.43483 1.11046 6.55894C1.23457 6.68306 1.40202 6.75415 1.57752 6.75725C1.75302 6.76035 1.92286 6.6952 2.05128 6.57554L6.31451 2.31231V13.3226C6.31685 13.5015 6.38898 13.6725 6.51551 13.799Z" + fill="currentColor" + fill-rule="evenodd" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_1" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </div> + <div + class="p-col-12" + style="width: 100%;" + > + <div + class="p-checkbox p-component p-checkbox-checked" + data-pc-name="checkbox" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + checked="" + data-pc-section="hiddeninput" + id="operator_accept" + type="checkbox" + /> + </div> + <div + class="p-checkbox-box p-highlight" + data-pc-section="input" + > + <svg + aria-hidden="true" + class="p-icon p-checkbox-icon p-c" + data-pc-section="icon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z" + fill="currentColor" + /> + </svg> + </div> + </div> + <label + for="operator_accept " + style="padding-left: 5px;" + > + The data quality adheres to policy (Operator evaluation) + <i> + <u> + Please note that not accepting this step will prevent all of the following workflow steps from completing and the data being ingested + </u> + + </i> + </label> + </div> + </div> + <div + class="p-grid p-justify-start" + > + <div + class="btn-bar" + > + <button + aria-label="Next" + class="p-button p-component p-button-primary p-disabled" + data-pc-name="button" + data-pc-section="root" + disabled="" + > + <span + class="p-button-icon p-c p-button-icon-left pi pi-check" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + data-pc-section="label" + > + Next + </span> + </button> + </div> + <div + class="btn-bar" + > + <button + aria-label="Cancel" + class="p-button p-component act-btn-cancel" + data-pc-name="button" + data-pc-section="root" + style="width: 88px;" + > + <span + class="p-button-icon p-c p-button-icon-left pi pi-times" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + data-pc-section="label" + > + Cancel + </span> + </button> + </div> + </div> + <span + style="color: red;" + > + * You can only save and proceed next if you are assigned to this workflow step + </span> + </div> + <div + class="custom-dlg p-grid" + data-testid="confirm_dialog" + style="opacity: 1;" + /> + </div> + </div> + <div /> + +</DocumentFragment> +`; + +exports[`Workflow Workflow correctly with data and security: Next 1`] = ` +<DocumentFragment> + + <div + class="p-toast p-component p-toast-top-right p-ripple-disabled" + data-pc-name="toast" + data-pc-section="root" + > + <div /> + </div> + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + QA Reporting(TO) + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + > + <a + href="https://support.astron.nl/sdchelpdesk" + rel="noreferrer" + target="_blank" + title="Report major issues here" + > + SDC Helpdesk + </a> + <button + class="p-link" + title="Click to Close Workflow" + > + <i + class="fa fa-window-close undefined" + /> + </button> + </div> + </div> + <div + class="p-fluid" + > + <div + class="p-field p-grid workflow-wrap" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suName" + > + Scheduling Unit + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <a + href="/schedulingunit/view/blueprint/1" + > + IM HBA - 1 Beam + </a> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Scheduling Unit Status + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <div> + <span + class="tag-content p-chips-token-label su-finished" + > + finished + </span> + </div> + </div> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="viewPlots" + > + View Plots + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + style="padding-left: 2px;" + > + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/inspect/HTML/" + rel="noopener noreferrer" + target="_blank" + > + Inspection plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/qa" + rel="noopener noreferrer" + target="_blank" + > + Adder plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href=" https://proxy.lofar.eu/lofmonitor/" + target="_blank" + > + Station Monitor + </a> + </label> + </div> + </div> + <div + class="step-header-3" + > + <div + class="p-steps p-component" + data-pc-name="steps" + data-pc-section="root" + > + <ul + data-pc-section="menu" + role="tablist" + > + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 1 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Wait Scheduled + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 2 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Scheduled + </span> + </a> + </li> + <li + aria-expanded="true" + aria-selected="true" + class="p-steps-item p-highlight p-steps-current" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 3 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(TO) + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 4 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(SDCO) + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 5 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + PI Verification + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 6 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Decide Acceptance + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 7 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Ingesting + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 8 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Unpin Data + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 9 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Done + </span> + </a> + </li> + </ul> + </div> + </div> + <div + class="step-content" + > + <div> + <div + class="p-fluid-grid workflow-wrap" + > + <div + class="p-field p-grid workflow-wrap" + style="padding-left: -10px;" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="assignTo" + > + Assign To + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + data-testid="assignTo" + > + <div> + <a + class="notDisabled" + href="/" + style="" > Assign to me </a> </div> <div - class="p-dropdown p-component p-inputwrapper p-disabled" + class="p-dropdown p-component p-inputwrapper" data-pc-name="dropdown" data-pc-section="root" style="margin-bottom: 5px;" @@ -463,7 +9774,6 @@ exports[`Workflow Workflow correctly with data and security 1`] = ` <input aria-haspopup="listbox" data-pc-section="input" - disabled="" id="assignToValue" readonly="" type="text" @@ -525,7 +9835,7 @@ exports[`Workflow Workflow correctly with data and security 1`] = ` class="p-inputtext p-component" data-pc-name="inputtext" data-pc-section="root" - disable="true" + disable="false" placeholder="User Email" value="" /> @@ -4314,17 +13624,164 @@ exports[`Workflow Workflow correctly with data and security 1`] = ` data-pc-section="tbody" > <tr - class="p-datatable-emptymessage" - data-pc-section="emptymessage" + class="p-selectable-row" + data-pc-section="row" role="row" + tabindex="0" > <td - colspan="16" - data-pc-name="" + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + style="width: 100px;" + > + <a + href="/systemevent/view/1" + style="padding-right: 3px;" + > + 1 + </a> + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + 2024-01-25 14:31:36 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + A name + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + Desc + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + 2024-01-26 06:35:15 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + 2024-01-25 15:31:36 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + 0-1 08:56:21 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + cep + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + crash + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + minor + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + test@lofar.test + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + test + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + closed + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + CS001, CS002, CS003 + </td> + <td + class="" + data-pc-name="column" + data-pc-section="root" + role="cell" + > + <a + href="/task/view/blueprint/1" + style="padding-right: 3px;" + > + 1 + </a> + <a + href="/task/view/blueprint/3" + style="padding-right: 3px;" + > + 3 + </a> + <a + href="/task/view/blueprint/5" + style="padding-right: 3px;" + > + 5 + </a> + </td> + <td + class="" + data-pc-name="column" data-pc-section="root" role="cell" > - No results found + <a + rel="noreferrer" + target="_blank" + /> </td> </tr> </tbody> diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/login.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/login.test.js index d94c4dc3eae232ccd5dabf8ee9cbfe4264290659..e1d588d2dbb2b6554a9554de0f61dfb0310b7610 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/login.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/login.test.js @@ -46,6 +46,15 @@ describe('Login', () => { component.unmount(); }); + it('System Login Good Login to /', async () => { + MakeGoodMock() + let {component,mocklogin} = await DoLogin("/"); + expect(component.asFragment()).toMatchSnapshot("Good Login /"); + expect(mocklogin).toHaveBeenCalled(); + component.unmount(); + }); + + it('KeyCloack Login Redirect', async () => { MakeGoodMock() let {component} = await RenderLogin(); @@ -64,8 +73,8 @@ describe('Login', () => { }); -async function DoLogin() { - let { component ,mocklogin} = await RenderLogin(); +async function DoLogin(location="/login/") { + let { component ,mocklogin} = await RenderLogin(location); let aswitch = component?.queryAllByRole('switch'); await act(async () => { fireEvent.click(aswitch[0]); }); @@ -87,11 +96,11 @@ async function DoLogin() { return { component,mocklogin} } -async function RenderLogin () { +async function RenderLogin (location ) { let component let mocklogin=jest.fn(); - await act(async () => { component = render(<MemoryRouter><Login onLogin={mocklogin} history={{}} location="/login/" /></MemoryRouter>) }); + await act(async () => { component = render(<MemoryRouter><Login onLogin={mocklogin} history={{}} location={location} /></MemoryRouter>) }); return { component,mocklogin} } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow.test.js index 67c407ddc3318f2882c70bbff71be0578128cd6b..8b72cf25e2536acc027bab232ef19dff8c2065f5 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow.test.js @@ -2,7 +2,7 @@ import axios from "axios"; import MockAdapter from 'axios-mock-adapter'; -import { render, act } from '@testing-library/react'; +import { render, act, fireEvent } from '@testing-library/react'; import { MockAxiosSecurity } from './axiosmocks.' import PermissionStackUtil from "../authenticate/permission.stack.handler"; import { MemoryRouter } from "react-router-dom/cjs/react-router-dom.min"; @@ -68,6 +68,29 @@ const flowstep = { } ] + const currentTaskAfterAssign = + [ + { + "id": 4, + "flow_task": "workflowapp/flows.schedulingunitflow.SchedulingUnitFlow.qa_reporting_to", + "flow_task_type": "HUMAN", + "status": "ASSIGNED", + "created": "2024-01-25T12:54:19.655", + "assigned": "2024-01-25T13:48:58.180", + "started": null, + "finished": null, + "token": "start", + "process_id": 1, + "artifact_content_type_id": null, + "artifact_object_id": null, + "owner_id": 1, + "external_task_id": null, + "owner_permission": "workflowapp.can_qa_reporting_to_schedulingunitprocess", + "comments": null, + "data": null, + "task_ptr_id": 4 + } + ] const qaitem = { "id": 4, "owner_email": null, @@ -93,6 +116,86 @@ const flowstep = { ] } + const qaitem_assigned = + { + "id": 4, + "owner_email": "test@lofar.test", + "owner_username": "test", + "flow_task": "Qa Reporting To", + "flow_task_type": "HUMAN", + "status": "ASSIGNED", + "created": "2024-01-25T12:54:19.655440", + "assigned": "2024-01-25T13:48:58.180635", + "started": null, + "finished": null, + "token": "start", + "artifact_object_id": null, + "external_task_id": null, + "owner_permission": "workflowapp.can_qa_reporting_to_schedulingunitprocess", + "comments": null, + "data": null, + "process": 1, + "artifact_content_type": null, + "owner": 1, + "previous": [ + 3 + ] + } + + + +const affecttasks = { + "count": 1, + "next": null, + "previous": null, + "results": [ + { + "id": 1, + "url": "http://localhost:3000/api/system_event/1", + "affected_hardware_doc": { + "clusters": [ + "COBALT2" + ], + "stations": [ + "CS001", + "CS002", + "CS003" + ] + }, + "affected_hardware_template": "http://localhost:3000/api/system_event_template/1", + "affected_hardware_template_id": 1, + "affected_tasks": [ + "http://localhost:3000/api/task_blueprint/1", + "http://localhost:3000/api/task_blueprint/3", + "http://localhost:3000/api/task_blueprint/5" + ], + "affected_tasks_ids": [ + 1, + 3, + 5 + ], + "created_at": "2024-01-25T14:31:36.986044", + "created_by": "test@lofar.test", + "created_by_id": 1, + "description": "Desc", + "issue_subtype": "http://localhost:3000/api/system_event_subtype/crash", + "issue_subtype_value": "crash", + "issue_type": "http://localhost:3000/api/system_event_type/cep", + "issue_type_value": "cep", + "jira_url": null, + "name": "A name", + "notes": "test", + "severity": "http://localhost:3000/api/system_event_severity/minor", + "severity_value": "minor", + "start": "2024-01-26T06:35:15", + "status": "http://localhost:3000/api/system_event_status/closed", + "status_value": "closed", + "stop": "2024-01-25T15:31:36", + "tags": [], + "updated_at": "2024-01-25T14:31:36.986050" + } + ] +} function MakePrimaryMock() { jest.useFakeTimers() jest.setSystemTime(new Date('2023-08-06T00:00:00Z')); @@ -109,12 +212,16 @@ function MakePrimaryMock() { mock.onGet("/api/task_blueprint/5/successors/?expand=subtasks").reply(200, qa_scheduling_unit_blueprint_exttended_withtasks ); mock.onPost("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_process/1/current_task/").reply(200, currenTask); mock.onGet("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_process/1").reply(200, qaflowitem); - mock.onGet("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_task/4").reply(200, qaitem); - mock.onGet("/api/system_event/?affected_tasks=3&affected_tasks=7&affected_tasks=1&affected_tasks=8&affected_tasks=5&affected_tasks=4&affected_tasks=2&affected_tasks=6&undefined&limit=0&offset=0").reply(200,{"count":0,"next":null,"previous":null,"results":[]}); + mock.onGet("/api/system_event/?affected_tasks=3&affected_tasks=7&affected_tasks=1&affected_tasks=8&affected_tasks=5&affected_tasks=4&affected_tasks=2&affected_tasks=6&undefined&limit=0&offset=0").reply(200,affecttasks); mock.onGet("/api/subtask/2000002/missing_stations").reply(200, {"missing_stations": []} ); mock.onGet("/api/system_event/?limit=1").reply(200, {"count":0,"next":null,"previous":null,"results":[]}); mock.onGet("/api/util/utc").reply(200, "2023-12-24T22:58:22.413683"); + + mock.onGet("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_task/4").reply(200, qaitem,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE"}); +//{"count":0,"next":null,"previous":null,"results":[]} + mock.onPost("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_task/4/assign/?self=true").reply(200, {"Assigned":"Scheduling Unit Task assigned to user=test@lofar.test"},{"access-control-allow-methods":"POST, OPTIONS"}); + return mock } @@ -139,8 +246,24 @@ describe('Workflow ', () => { }); it('Workflow correctly with data and security', async () => { - let { component } = await RenderWorkflow(true,true); + let { component ,mock } = await RenderWorkflow(true,true); expect(component.asFragment()).toMatchSnapshot(); + const assignLink = component.getByText('Assign to me'); + mock.onGet("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_process/1/current_task/").reply(200, currentTaskAfterAssign); + + mock.onPost("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_task/4").reply(200, qaitem_assigned,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE"}); + mock.onGet("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_task/4").reply(200, qaitem_assigned,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE"}); + + fireEvent.click(assignLink) + expect(component.asFragment()).toMatchSnapshot("Assigned"); + + + const next = component.getByText('Next'); + fireEvent.click(next) + expect(component.asFragment()).toMatchSnapshot("Next"); + + + component.unmount(); }); diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/__snapshots__/workflow.test_step_four.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/__snapshots__/workflow.test_step_four.test.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..394dbd3cacec6629a6bcca94969c58f100f346f0 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/__snapshots__/workflow.test_step_four.test.js.snap @@ -0,0 +1,8658 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Workflow Step Four Workflow Step Backwards from step Four: One 1`] = ` +<DocumentFragment> + + <div + class="p-toast p-component p-toast-top-right p-ripple-disabled" + data-pc-name="toast" + data-pc-section="root" + > + <div /> + </div> + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + Wait Scheduled + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + > + <a + href="https://support.astron.nl/sdchelpdesk" + rel="noreferrer" + target="_blank" + title="Report major issues here" + > + SDC Helpdesk + </a> + <button + class="p-link" + title="Click to Close Workflow" + > + <i + class="fa fa-window-close undefined" + /> + </button> + </div> + </div> + <div + class="p-fluid" + > + <div + class="p-field p-grid workflow-wrap" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suName" + > + Scheduling Unit + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <a + href="/schedulingunit/view/blueprint/1" + > + IM HBA - 1 Beam + </a> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Scheduling Unit Status + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <div> + <span + class="tag-content p-chips-token-label su-finished" + > + finished + </span> + </div> + </div> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="viewPlots" + > + View Plots + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + style="padding-left: 2px;" + > + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/inspect/HTML/" + rel="noopener noreferrer" + target="_blank" + > + Inspection plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/qa" + rel="noopener noreferrer" + target="_blank" + > + Adder plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href=" https://proxy.lofar.eu/lofmonitor/" + target="_blank" + > + Station Monitor + </a> + </label> + </div> + </div> + <div + class="step-header-4" + > + <div + class="p-steps p-component" + data-pc-name="steps" + data-pc-section="root" + > + <ul + data-pc-section="menu" + role="tablist" + > + <li + aria-expanded="true" + aria-selected="true" + class="p-steps-item p-highlight p-steps-current" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 1 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Wait Scheduled + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 2 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Scheduled + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 3 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(TO) + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 4 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(SDCO) + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 5 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + PI Verification + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 6 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Decide Acceptance + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 7 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Ingesting + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 8 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Unpin Data + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 9 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Done + </span> + </a> + </li> + </ul> + </div> + </div> + <div + class="step-content" + > + <div> + <div + class="p-fluid" + > + <div + class="p-field p-grid workflow-wrap" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Start Time + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <span /> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + End Time + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <span /> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Timeline + </label> + <div + class="col-lg-3 col-md-3 col-sm-12 block-list" + > + <a + href="/su/timelineview/week" + > + Week Overview  + <span + class="fas fa-calendar-alt" + /> + </a> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Scheduling Method + </label> + <div + class="col-lg-3 col-md-3 col-sm-12 block-list" + > + <span> + dynamic + </span> + </div> + </div> + </div> + </div> + </div> + </div> + <div /> + +</DocumentFragment> +`; + +exports[`Workflow Step Four Workflow Step Backwards from step Four: Two 1`] = ` +<DocumentFragment> + + <div + class="p-toast p-component p-toast-top-right p-ripple-disabled" + data-pc-name="toast" + data-pc-section="root" + > + <div /> + </div> + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + Scheduled + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + > + <a + href="https://support.astron.nl/sdchelpdesk" + rel="noreferrer" + target="_blank" + title="Report major issues here" + > + SDC Helpdesk + </a> + <button + class="p-link" + title="Click to Close Workflow" + > + <i + class="fa fa-window-close undefined" + /> + </button> + </div> + </div> + <div + class="p-fluid" + > + <div + class="p-field p-grid workflow-wrap" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suName" + > + Scheduling Unit + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <a + href="/schedulingunit/view/blueprint/1" + > + IM HBA - 1 Beam + </a> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Scheduling Unit Status + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <div> + <span + class="tag-content p-chips-token-label su-finished" + > + finished + </span> + </div> + </div> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="viewPlots" + > + View Plots + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + style="padding-left: 2px;" + > + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/inspect/HTML/" + rel="noopener noreferrer" + target="_blank" + > + Inspection plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/qa" + rel="noopener noreferrer" + target="_blank" + > + Adder plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href=" https://proxy.lofar.eu/lofmonitor/" + target="_blank" + > + Station Monitor + </a> + </label> + </div> + </div> + <div + class="step-header-4" + > + <div + class="p-steps p-component" + data-pc-name="steps" + data-pc-section="root" + > + <ul + data-pc-section="menu" + role="tablist" + > + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 1 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Wait Scheduled + </span> + </a> + </li> + <li + aria-expanded="true" + aria-selected="true" + class="p-steps-item p-highlight p-steps-current" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 2 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Scheduled + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 3 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(TO) + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 4 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(SDCO) + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 5 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + PI Verification + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 6 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Decide Acceptance + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 7 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Ingesting + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 8 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Unpin Data + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 9 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Done + </span> + </a> + </li> + </ul> + </div> + </div> + <div + class="step-content" + > + <div + class="p-fluid" + > + <div + class="p-field p-grid workflow-wrap" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="startTime" + > + Start Time + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <span /> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="endTime" + > + End Time + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <span /> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="timeLine" + > + Timeline + </label> + <div + class="col-lg-3 col-md-3 col-sm-12 block-list" + > + <a + href="/su/timelineview/week" + > + Week Overview  + <span + class="fas fa-calendar-alt" + /> + </a> + </div> + </div> + </div> + </div> + </div> + <div /> + +</DocumentFragment> +`; + +exports[`Workflow Step Four Workflow Step Four Renders correctly with data and security 1`] = ` +<DocumentFragment> + + <div + class="p-toast p-component p-toast-top-right p-ripple-disabled" + data-pc-name="toast" + data-pc-section="root" + > + <div /> + </div> + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + QA Reporting(SDCO) + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + > + <a + href="https://support.astron.nl/sdchelpdesk" + rel="noreferrer" + target="_blank" + title="Report major issues here" + > + SDC Helpdesk + </a> + <button + class="p-link" + title="Click to Close Workflow" + > + <i + class="fa fa-window-close undefined" + /> + </button> + </div> + </div> + <div + class="p-fluid" + > + <div + class="p-field p-grid workflow-wrap" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suName" + > + Scheduling Unit + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <a + href="/schedulingunit/view/blueprint/1" + > + IM HBA - 1 Beam + </a> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Scheduling Unit Status + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <div> + <span + class="tag-content p-chips-token-label su-finished" + > + finished + </span> + </div> + </div> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="viewPlots" + > + View Plots + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + style="padding-left: 2px;" + > + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/inspect/HTML/" + rel="noopener noreferrer" + target="_blank" + > + Inspection plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/qa" + rel="noopener noreferrer" + target="_blank" + > + Adder plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href=" https://proxy.lofar.eu/lofmonitor/" + target="_blank" + > + Station Monitor + </a> + </label> + </div> + </div> + <div + class="step-header-4" + > + <div + class="p-steps p-component" + data-pc-name="steps" + data-pc-section="root" + > + <ul + data-pc-section="menu" + role="tablist" + > + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 1 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Wait Scheduled + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 2 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Scheduled + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 3 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(TO) + </span> + </a> + </li> + <li + aria-expanded="true" + aria-selected="true" + class="p-steps-item p-highlight p-steps-current" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 4 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(SDCO) + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 5 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + PI Verification + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 6 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Decide Acceptance + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 7 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Ingesting + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 8 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Unpin Data + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 9 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Done + </span> + </a> + </li> + </ul> + </div> + </div> + <div + class="step-content" + > + <div> + <div + class="p-fluid-grid workflow-wrap" + > + <div + class="p-field p-grid workflow-wrap" + style="padding-left: -10px;" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="assignTo" + > + Assign To + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + data-testid="assignTo" + > + <a + href="/" + style="margin-left: 10px;" + > + <i + class="pi pi-pencil" + /> + </a> + </div> + </div> + <div + class="p-grid workflow-wrap" + style="padding: 10px;" + > + <label + for="operatorReport" + > + Operator Report + <span + class="con-edit" + > + (Click content to edit) + </span> + <span + style="color: red;" + > + * + </span> + </label> + <div + class="col-lg-12 col-md-12 col-sm-12" + /> + <div + class="operator-report" + id="operator-reportlink" + > + <p> + Subject- Observation Success + </p> + <p> + Dear Colleague, + </p> + <p> + The following message contains information regarding a LOFAR Cycle test project for which you are listed as the contact author. Please forward this information to your collaborators. + </p> + <p> + We would like to inform you that observations related to your LOFAR Cycle test project have been performed. Please find detailed information below. + </p> + <p> + <strong> + General notes: + </strong> + </p> + <p> + The validation plots linked below remains online for 3 weeks from the date of observation. After that, they are compressed and transferred to offline storage. users can request access to them by submitting a ticket through the + <a + href="https://support.astron.nl/sdchelpdesk" + > + helpdesk + </a> + . + </p> + <p> + <strong> + Observations: + </strong> + </p> + <table> + <thead> + <tr> + <th> + <div> + Observation ID + </div> + </th> + <th> + <div> + Scheduling Unit ID + </div> + </th> + <th> + <div> + Task ID + </div> + </th> + <th> + <div> + Pipeline ID + </div> + </th> + <th> + <div> + Project + </div> + </th> + <th> + <div> + Target Name + </div> + </th> + <th> + <div> + Station plots + </div> + </th> + <th> + <div> + Completeness + </div> + </th> + <th> + <div> + Antenna Set + </div> + </th> + <th> + <div> + Filter + </div> + </th> + <th> + <div> + Start Time + </div> + </th> + <th> + <div> + End time + </div> + </th> + <th> + <div> + Number of Sub-bands + </div> + </th> + <th> + <div> + Number of files + </div> + </th> + <th> + <div> + Parset + </div> + </th> + </tr> + </thead> + <tbody> + <tr> + <td> + <div> + <a + href="https://proxy.lofar.eu/inspect/HTML/2000000/index.html" + > + 2000000 + </a> + </div> + </td> + <td> + <div> + 1 + </div> + </td> + <td> + <div> + 1 + </div> + </td> + <td> + <div> + 2000001 + </div> + </td> + <td> + <div> + low + </div> + </td> + <td> + <div> + <br /> + </div> + </td> + <td> + <div> + <a + href="https://proxy.lofar.eu/inspect/HTML/2000000/Stations/station_beamlets.html" + > + BST + </a> + </div> + </td> + <td> + <div> + <a + href="https://proxy.lofar.eu/inspect/HTML/2000000/index.html" + > + 0% + </a> + </div> + </td> + <td> + <div> + HBA_DUAL_INNER + </div> + </td> + <td> + <div> + HBA_110_190 + </div> + </td> + <td> + <div> + 2024-01-26 14:20:45 + </div> + </td> + <td> + <div> + 2024-01-26 14:30:45 + </div> + </td> + <td> + <div> + 243 + </div> + </td> + <td> + <div> + 243 + </div> + </td> + <td> + <div> + <a + href="https://proxy.lofar.eu/inspect/2000000/rtcp-2000000.parset" + > + parset + </a> + </div> + </td> + </tr> + <tr> + <td> + <div> + <a + href="https://proxy.lofar.eu/inspect/HTML/2000002/index.html" + > + 2000002 + </a> + </div> + </td> + <td> + <div> + 1 + </div> + </td> + <td> + <div> + 3 + </div> + </td> + <td> + <div> + 2000003 + </div> + </td> + <td> + <div> + low + </div> + </td> + <td> + <div> + P306+46 + </div> + </td> + <td> + <div> + <a + href="https://proxy.lofar.eu/inspect/HTML/2000002/Stations/station_beamlets.html" + > + BST + </a> + </div> + </td> + <td> + <div> + <a + href="https://proxy.lofar.eu/inspect/HTML/2000002/index.html" + > + 0% + </a> + </div> + </td> + <td> + <div> + HBA_DUAL_INNER + </div> + </td> + <td> + <div> + HBA_110_190 + </div> + </td> + <td> + <div> + 2024-01-26 06:19:45 + </div> + </td> + <td> + <div> + 2024-01-26 14:19:45 + </div> + </td> + <td> + <div> + 243 + </div> + </td> + <td> + <div> + 243 + </div> + </td> + <td> + <div> + <a + href="https://proxy.lofar.eu/inspect/2000002/rtcp-2000002.parset" + > + parset + </a> + </div> + </td> + </tr> + <tr> + <td> + <div> + <a + href="https://proxy.lofar.eu/inspect/HTML/2000004/index.html" + > + 2000004 + </a> + </div> + </td> + <td> + <div> + 1 + </div> + </td> + <td> + <div> + 5 + </div> + </td> + <td> + <div> + 2000005 + </div> + </td> + <td> + <div> + low + </div> + </td> + <td> + <div> + <br /> + </div> + </td> + <td> + <div> + <a + href="https://proxy.lofar.eu/inspect/HTML/2000004/Stations/station_beamlets.html" + > + BST + </a> + </div> + </td> + <td> + <div> + <a + href="https://proxy.lofar.eu/inspect/HTML/2000004/index.html" + > + 0% + </a> + </div> + </td> + <td> + <div> + HBA_DUAL_INNER + </div> + </td> + <td> + <div> + HBA_110_190 + </div> + </td> + <td> + <div> + 2024-01-26 06:08:45 + </div> + </td> + <td> + <div> + 2024-01-26 06:18:45 + </div> + </td> + <td> + <div> + 243 + </div> + </td> + <td> + <div> + 243 + </div> + </td> + <td> + <div> + <a + href="https://proxy.lofar.eu/inspect/2000004/rtcp-2000004.parset" + > + parset + </a> + </div> + </td> + </tr> + </tbody> + </table> + <p> + <br /> + </p> + <p> + <strong> + Performance of the system: + </strong> + <br /> + <br /> + </p> + <p> + <strong> + Data recording: + </strong> + <br /> + <br /> + </p> + <p> + <strong> + Data processing: + </strong> + <br /> + <br /> + </p> + <p> + <strong> + Archiving: + </strong> + <br /> + <br /> + </p> + <p> + <strong> + Remarks: + </strong> + </p> + <p> + Please analyse the validation plots at + <a + href="https://proxy.lofar.eu/inspect/HTML/" + > + https://proxy.lofar.eu/inspect/HTML/ + </a> + within 24 hours after this notification and submit your findings using the form at + <a + href="/schedulingunit/1/workflow" + > + http://localhost:3000/schedulingunit/1/workflow + </a> + . After this time window has passed, we will assume that your judgement is that the observation was successful and we will complete the actions described above ourselves to support your run. + </p> + <p> + <br /> + </p> + <p> + From the moment the data are made available to you at the LTA you have four weeks to check their quality and to report any problems to the Observatory through the + <a + href="https://support.astron.nl/sdchelpdesk" + > + helpdesk + </a> + . After this time window has passed, no requests for re-observations will be considered. + </p> + <p> + <strong> + Actions: + </strong> + </p> + <p> + If you need any further clarification, please do not hesitate to contact us through the SDC helpdesk at + <a + href="https://support.astron.nl/sdchelpdesk" + > + https://support.astron.nl/sdchelpdesk + </a> + , specifying your project code in the subject. + </p> + <p> + Best regards, + </p> + <p> + TO name (Telescope Operations) + </p> + <p> + SDCO name (Science Data center Operations) + </p> + </div> + </div> + <div + class="p-field p-grid workflow-wrap" + > + <label + for="systemissues" + > + System Events + </label> + </div> + <div> + <div> + <div + style="display: flex; justify-content: space-between; height: 35px;" + > + <div + id="block_container" + > + <div + style="text-align: left; margin-right: 30px;" + title="Toggle Columns" + > + <i + class="fa fa-columns col-filter-btn" + label="Toggle Columns" + /> + <div + style="position: relative; top: -25px; margin-left: 50px; color: rgb(0, 91, 159);" + > + <i + class="fas fa-sync-alt" + title="Clear All Filters" + /> + </div> + </div> + <div + style="text-align: right;" + > + <span + style="margin-left: -10px;" + > + <input + value="" + /> + + <i + class="fa fa-search" + /> + </span> + </div> + </div> + </div> + <div + class="tmss-table table_container" + > + <table + class="viewtable" + data-testid="viewtable" + role="table" + style="min-width: 1080px;" + > + <thead> + <tr + data-testid="tablerows" + role="row" + style="display: flex; flex: 1 0 auto; min-width: 1080px;" + > + <th + class="fixed-column-td" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="fixed-column" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" + > + <div + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Action" + style="transform: translate(0,0); user-select: none; cursor: default;" + > + Action + </div> + </div> + <div /> + </div> + </div> + </th> + <th + class="notfixed-column-td-SystemEventId" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="System Event Id" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="System Event Id" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + System Event Id + <i + aria-hidden="true" + class="pi pi-sort-up" + /> + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Created" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Created" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Created" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Created + </div> + </div> + <div> + <div + class="table-filter" + > + <div + class="flatpickr-range-filter" + data-enable-time="true" + data-input="true" + title="Enter the date & time range to search and press ‘Ok’ button" + > + <input + class="p-inputtext p-component calendar-input flatpickr-input" + data-input="true" + type="text" + /> + <button + class="p-button p-component p-button-icon-only calendar-button" + data-toggle="true" + title="Click to select the date range" + > + <i + class="fas fa-calendar" + /> + </button> + <button + class="p-button p-component p-button-icon-only calendar-reset" + title="Clear date range" + > + <i + class="pi pi-times" + style="color: white;" + /> + </button> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Name" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Name" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Name" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Name + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Description" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Description" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Description" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Description + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-StartTime" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Start Time" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Start Time" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Start Time + </div> + </div> + <div> + <div + class="table-filter" + > + <div + class="flatpickr-range-filter" + data-enable-time="true" + data-input="true" + title="Enter the date & time range to search and press ‘Ok’ button" + > + <input + class="p-inputtext p-component calendar-input flatpickr-input" + data-input="true" + type="text" + /> + <button + class="p-button p-component p-button-icon-only calendar-button" + data-toggle="true" + title="Click to select the date range" + > + <i + class="fas fa-calendar" + /> + </button> + <button + class="p-button p-component p-button-icon-only calendar-reset" + title="Clear date range" + > + <i + class="pi pi-times" + style="color: white;" + /> + </button> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-EndTime" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="End Time" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="End Time" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + End Time + </div> + </div> + <div> + <div + class="table-filter" + > + <div + class="flatpickr-range-filter" + data-enable-time="true" + data-input="true" + title="Enter the date & time range to search and press ‘Ok’ button" + > + <input + class="p-inputtext p-component calendar-input flatpickr-input" + data-input="true" + type="text" + /> + <button + class="p-button p-component p-button-icon-only calendar-button" + data-toggle="true" + title="Click to select the date range" + > + <i + class="fas fa-calendar" + /> + </button> + <button + class="p-button p-component p-button-icon-only calendar-reset" + title="Clear date range" + > + <i + class="pi pi-times" + style="color: white;" + /> + </button> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Duration" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Duration" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Duration" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Duration + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-IssueType" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Issue Type" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Issue Type" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Issue Type + </div> + </div> + <div> + <div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 85%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-IssueSubtype" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Issue Subtype" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Issue Subtype" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Issue Subtype + </div> + </div> + <div> + <div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 85%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Severity" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Severity" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Severity" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Severity + </div> + </div> + <div> + <div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 85%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-CreatedBy" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Created By" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Created By" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Created By + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Notes" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Notes" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Notes" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Notes + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Status" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Status" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Status" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Status + </div> + </div> + <div> + <div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 85%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-AffectedHardwareStations" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Affected Hardware Stations" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Affected Hardware Stations" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Affected Hardware Stations + </div> + </div> + <div> + <div> + <div + class="flex " + > + <div + class="p-field-radiobutton" + > + <div + class="p-radiobutton p-component p-radiobutton-checked" + data-pc-name="radiobutton" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + checked="" + data-pc-section="hiddeninput" + id="filtertype1" + name="filtertype" + type="radio" + /> + </div> + <div + class="p-radiobutton-box p-highlight" + data-pc-section="input" + > + <div + class="p-radiobutton-icon" + data-pc-section="icon" + /> + </div> + </div> + <label + for="filtertype1" + > + Any + </label> + </div> + <div + class="p-field-radiobutton" + > + <div + class="p-radiobutton p-component" + data-pc-name="radiobutton" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + data-pc-section="hiddeninput" + id="filtertype2" + name="filtertype" + type="radio" + /> + </div> + <div + class="p-radiobutton-box" + data-pc-section="input" + > + <div + class="p-radiobutton-icon" + data-pc-section="icon" + /> + </div> + </div> + <label + for="filtertype2" + > + All + </label> + </div> + </div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 95%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-AffectedTasks" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Affected Tasks" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Affected Tasks" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Affected Tasks + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-JiraURL" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Jira URL" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Jira URL" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Jira URL + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + </tr> + </thead> + <tbody + role="rowgroup" + > + <tr + class="" + data-testid="tablerow" + role="row" + style="display: flex; flex: 1 0 auto; min-width: 1080px;" + > + <td + class="fixed-column-td" + > + <a + class="p-link" + href="/systemevent/view/1" + target="_blank" + > + <i + class="fa fa-eye" + style="cursor: pointer;" + /> + </a> + </td> + <td + class="notfixed-column-td-SystemEventId" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 1 + </div> + </td> + <td + class="notfixed-column-td-Created" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 2024-01-25 20:31:42 + </div> + </td> + <td + class="notfixed-column-td-Name" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + A Name + </div> + </td> + <td + class="notfixed-column-td-Description" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + A Description + </div> + </td> + <td + class="notfixed-column-td-StartTime" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 2024-01-26 06:08:45 + </div> + </td> + <td + class="notfixed-column-td-EndTime" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 2024-01-25 21:31:42 + </div> + </td> + <td + class="notfixed-column-td-Duration" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 0-1 15:22:57 + </div> + </td> + <td + class="notfixed-column-td-IssueType" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + cep + </div> + </td> + <td + class="notfixed-column-td-IssueSubtype" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + crash + </div> + </td> + <td + class="notfixed-column-td-Severity" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + minor + </div> + </td> + <td + class="notfixed-column-td-CreatedBy" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + test@lofar.test + </div> + </td> + <td + class="notfixed-column-td-Notes" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + A note + </div> + </td> + <td + class="notfixed-column-td-Status" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + closed + </div> + </td> + <td + class="notfixed-column-td-AffectedHardwareStations" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + CS001, CS002 + </div> + </td> + <td + class="notfixed-column-td-AffectedTasks" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + <a + href="/task/view/blueprint/1" + style="padding-right: 3px;" + > + 1 + </a> + <a + href="/task/view/blueprint/3" + style="padding-right: 3px;" + > + 3 + </a> + <a + href="/task/view/blueprint/5" + style="padding-right: 3px;" + > + 5 + </a> + + </div> + </td> + <td + class="notfixed-column-td-JiraURL" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + <a + href="http://some.url" + rel="noreferrer" + target="_blank" + > + http://some.url + </a> + + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div /> + <div + class="pagination p-grid" + > + <div + class="total_records_bottom_label" + > + <label> + Total records (1) + </label> + </div> + <div> + <div + class="p-paginator p-component" + data-pc-name="paginator" + data-pc-section="root" + > + <button + aria-label="First Page" + class="p-paginator-first p-paginator-element p-link p-disabled" + data-pc-section="firstpagebutton" + disabled="" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="firstpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + clip-rule="evenodd" + d="M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z" + fill="currentColor" + fill-rule="evenodd" + /> + </svg> + </button> + <button + aria-label="Previous Page" + class="p-paginator-prev p-paginator-element p-link p-disabled" + data-pc-section="prevpagebutton" + disabled="" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="prevpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z" + fill="currentColor" + /> + </svg> + </button> + <span + class="p-paginator-pages" + data-pc-section="pages" + > + <button + aria-label="Page" + class="p-paginator-page p-paginator-element p-link p-paginator-page-start p-paginator-page-end p-highlight" + data-pc-section="pagebutton" + type="button" + > + 1 + </button> + </span> + <button + aria-label="Next Page" + class="p-paginator-next p-paginator-element p-link p-disabled" + data-pc-section="nextpagebutton" + disabled="" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="nextpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z" + fill="currentColor" + /> + </svg> + </button> + <button + aria-label="Last Page" + class="p-paginator-last p-paginator-element p-link p-disabled" + data-pc-section="lastpagebutton" + disabled="" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="lastpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + clip-rule="evenodd" + d="M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z" + fill="currentColor" + fill-rule="evenodd" + /> + </svg> + </button> + <div + class="p-dropdown p-component p-inputwrapper p-inputwrapper-filled" + data-pc-name="dropdown" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddenselectedmessage" + > + <input + aria-haspopup="listbox" + aria-label="Choose" + data-pc-section="input" + readonly="" + type="text" + /> + </div> + <div + class="p-hidden-accessible p-dropdown-hidden-select" + data-pc-section="hiddenselectedmessage" + > + <select + aria-hidden="true" + data-pc-section="select" + tabindex="-1" + > + <option + data-pc-section="option" + selected="" + value="10" + > + 10 + </option> + </select> + </div> + <span + class="p-dropdown-label p-inputtext" + data-pc-section="input" + > + 10 + </span> + <div + aria-expanded="false" + aria-haspopup="listbox" + aria-label="Choose" + class="p-dropdown-trigger" + data-pc-section="trigger" + role="button" + > + <svg + aria-hidden="true" + class="p-icon p-dropdown-trigger-icon p-clickable" + data-pc-section="dropdownicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + </div> + </div> + <div + class="custom-page" + > + <span + class="p-inputnumber p-component p-inputwrapper" + data-pc-name="inputnumber" + data-pc-section="root" + id="customPageBottom" + style="width: 100px;" + > + <input + aria-valuemin="0" + class="p-inputtext p-component p-inputnumber-input p-inputnumber-input" + data-pc-name="inputtext" + data-pc-section="root" + inputmode="numeric" + min="0" + role="spinbutton" + type="text" + value="" + /> + </span> + <label> + Records/Page + </label> + <button + class="p-button p-component" + data-pc-name="button" + data-pc-section="root" + style="width: 100px;" + > + Show + </button> + <button + class="p-button p-component" + data-pc-name="button" + data-pc-section="root" + style="margin-left: 1em; width: 100px;" + > + Show All + </button> + </div> + </div> + </div> + </div> + <div + class="p-col-12" + style="margin-top: 1em; padding-left: 0rem;" + > + <div + class="p-checkbox p-component p-checkbox-checked p-checkbox-disabled" + data-pc-name="checkbox" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + checked="" + data-pc-section="hiddeninput" + disabled="" + id="operator_accept" + type="checkbox" + /> + </div> + <div + class="p-checkbox-box p-highlight p-disabled" + data-pc-section="input" + > + <svg + aria-hidden="true" + class="p-icon p-checkbox-icon p-c" + data-pc-section="icon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z" + fill="currentColor" + /> + </svg> + </div> + </div> + <label + for="operator_accept" + style="padding-left: 5px;" + > + The data quality adheres to policy (Operator evaluation) + </label> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <div + class="p-checkbox p-component p-checkbox-checked" + data-pc-name="checkbox" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + checked="" + data-pc-section="hiddeninput" + id="quality_within_policy" + type="checkbox" + /> + </div> + <div + class="p-checkbox-box p-highlight" + data-pc-section="input" + > + <svg + aria-hidden="true" + class="p-icon p-checkbox-icon p-c" + data-pc-section="icon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z" + fill="currentColor" + /> + </svg> + </div> + </div> + <label + for="qualityPolicy" + style="padding-left: 5px;" + > + The data quality adheres to policy (SDCO evaluation) + </label> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <div + class="p-checkbox p-component p-checkbox-checked" + data-pc-name="checkbox" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + checked="" + data-pc-section="hiddeninput" + id="sos_accept_show_pi" + type="checkbox" + /> + </div> + <div + class="p-checkbox-box p-highlight" + data-pc-section="input" + > + <svg + aria-hidden="true" + class="p-icon p-checkbox-icon p-c" + data-pc-section="icon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z" + fill="currentColor" + /> + </svg> + </div> + </div> + <label + for="sdcoAccept" + style="padding-left: 5px;" + > + SDCO Accepts + </label> + </div> + </div> + <div + class="p-grid" + style="margin-top: 20px;" + > + <div + class="btn-bar" + > + <button + aria-label="Next" + class="p-button p-component p-button-primary p-disabled" + data-pc-name="button" + data-pc-section="root" + disabled="" + > + <span + class="p-button-icon p-c p-button-icon-left pi pi-check" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + data-pc-section="label" + > + Next + </span> + </button> + </div> + <div + class="btn-bar" + > + <button + aria-label="Cancel" + class="p-button p-component p-button-danger" + data-pc-name="button" + data-pc-section="root" + style="width: 90px;" + > + <span + class="p-button-icon p-c p-button-icon-left pi pi-times" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + data-pc-section="label" + > + Cancel + </span> + </button> + </div> + </div> + <span + style="color: red;" + > + * You can only save and proceed next if you are assigned to this workflow step + </span> + </div> + </div> + </div> + <div /> + +</DocumentFragment> +`; + +exports[`Workflow Step Four Workflow Step Four Renders correctly with data and security 2`] = ` +<DocumentFragment> + + <div + class="p-toast p-component p-toast-top-right p-ripple-disabled" + data-pc-name="toast" + data-pc-section="root" + > + <div /> + </div> + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + QA Reporting(SDCO) + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + > + <a + href="https://support.astron.nl/sdchelpdesk" + rel="noreferrer" + target="_blank" + title="Report major issues here" + > + SDC Helpdesk + </a> + <button + class="p-link" + title="Click to Close Workflow" + > + <i + class="fa fa-window-close undefined" + /> + </button> + </div> + </div> + <div + class="p-fluid" + > + <div + class="p-field p-grid workflow-wrap" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suName" + > + Scheduling Unit + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <a + href="/schedulingunit/view/blueprint/1" + > + IM HBA - 1 Beam + </a> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Scheduling Unit Status + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <div> + <span + class="tag-content p-chips-token-label su-finished" + > + finished + </span> + </div> + </div> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="viewPlots" + > + View Plots + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + style="padding-left: 2px;" + > + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/inspect/HTML/" + rel="noopener noreferrer" + target="_blank" + > + Inspection plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/qa" + rel="noopener noreferrer" + target="_blank" + > + Adder plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href=" https://proxy.lofar.eu/lofmonitor/" + target="_blank" + > + Station Monitor + </a> + </label> + </div> + </div> + <div + class="step-header-4" + > + <div + class="p-steps p-component" + data-pc-name="steps" + data-pc-section="root" + > + <ul + data-pc-section="menu" + role="tablist" + > + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 1 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Wait Scheduled + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 2 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Scheduled + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 3 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(TO) + </span> + </a> + </li> + <li + aria-expanded="true" + aria-selected="true" + class="p-steps-item p-highlight p-steps-current" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 4 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(SDCO) + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 5 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + PI Verification + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 6 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Decide Acceptance + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 7 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Ingesting + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 8 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Unpin Data + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 9 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Done + </span> + </a> + </li> + </ul> + </div> + </div> + <div + class="step-content" + > + <div> + <div + class="p-fluid-grid workflow-wrap" + > + <div + class="p-field p-grid workflow-wrap" + style="padding-left: -10px;" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="assignTo" + > + Assign To + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + data-testid="assignTo" + > + <a + href="/" + style="margin-left: 10px;" + > + <i + class="pi pi-pencil" + /> + </a> + </div> + </div> + <div + class="p-grid workflow-wrap" + style="padding: 10px;" + > + <label + for="operatorReport" + > + Operator Report + </label> + <div + class="col-lg-12 col-md-12 col-sm-12" + /> + <textarea + style="visibility: hidden; display: none;" + /> + <div + class="sun-editor" + style="width: 100%; display: block;" + > + <div + class="se-container" + > + <div + class="se-toolbar sun-editor-common" + style="" + > + <div + class="se-btn-tray" + > + <div + class="se-btn-module" + > + <ul + class="se-menu-list" + > + <li> + <button + aria-label="Undo" + class="se-btn se-tooltip" + data-command="undo" + data-display="" + disabled="true" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.59 14.18" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M5,14a.43.43,0,0,1-.22-.29.46.46,0,0,1,.06-.36.43.43,0,0,1,.29-.22.56.56,0,0,1,.36,0l.91.55a8.27,8.27,0,0,1-.22-1.45,5.07,5.07,0,0,1,0-.67A6.85,6.85,0,1,1,13,18.47a.44.44,0,0,1-.33-.13.48.48,0,0,1,0-.68.51.51,0,0,1,.33-.15A5.89,5.89,0,0,0,17.15,7.45a5.88,5.88,0,0,0-8.33,0,5.84,5.84,0,0,0-1.73,4.17s0,.25,0,.65a6.49,6.49,0,0,0,.24,1.37l.44-1.09a.57.57,0,0,1,.27-.26.41.41,0,0,1,.36,0,.53.53,0,0,1,.27.26.43.43,0,0,1,0,.37L7.82,15l0,.09-.09.09-.1.07-.06,0H7.28l-.13,0-1.09-.63c-.65-.36-1-.57-1.1-.63Z" + transform="translate(-4.49 -4.53)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Undo + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + Z + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Redo" + class="se-btn se-tooltip" + data-command="redo" + data-display="" + disabled="true" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.59 14.18" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M11.58,18.48a6.84,6.84,0,1,1,6.85-6.85s0,.26,0,.67a8,8,0,0,1-.22,1.44l.91-.55a.51.51,0,0,1,.36,0,.45.45,0,0,1,.29.22.47.47,0,0,1,.06.36.45.45,0,0,1-.22.29L17.42,15.3l-.12,0h-.25l-.12-.06-.09-.09-.06-.07,0-.06-.87-2.12a.43.43,0,0,1,0-.37.49.49,0,0,1,.27-.26.41.41,0,0,1,.36,0,.53.53,0,0,1,.27.26l.44,1.09a6.51,6.51,0,0,0,.24-1.36,4.58,4.58,0,0,0,0-.64,5.83,5.83,0,0,0-1.73-4.17,5.88,5.88,0,0,0-8.34,0,5.9,5.9,0,0,0,4.17,10.06.51.51,0,0,1,.33.15.48.48,0,0,1,0,.68.53.53,0,0,1-.33.12Z" + transform="translate(-4.48 -4.54)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Redo + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + Y + </span> + / CTRL+SHIFT+ + <span + class="se-shortcut-key" + > + Z + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Bold" + class="se-btn se-tooltip" + data-command="bold" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 11.76 15.75" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M6.4,3.76V19.5h6.76a5.55,5.55,0,0,0,2-.32,4.93,4.93,0,0,0,1.52-1,4.27,4.27,0,0,0,1.48-3.34,3.87,3.87,0,0,0-.69-2.37,5.74,5.74,0,0,0-.71-.83,3.44,3.44,0,0,0-1.1-.65,3.6,3.6,0,0,0,1.58-1.36,3.66,3.66,0,0,0,.53-1.93,3.7,3.7,0,0,0-1.21-2.87,4.65,4.65,0,0,0-3.25-1.1H6.4Zm2.46,6.65V5.57h3.52a4.91,4.91,0,0,1,1.36.15,2.3,2.3,0,0,1,.85.45,2.06,2.06,0,0,1,.74,1.71,2.3,2.3,0,0,1-.78,1.92,2.54,2.54,0,0,1-.86.46,4.7,4.7,0,0,1-1.32.15H8.86Zm0,7.27V12.15H12.7a4.56,4.56,0,0,1,1.38.17,3.43,3.43,0,0,1,.95.49,2.29,2.29,0,0,1,.92,2,2.73,2.73,0,0,1-.83,2.1,2.66,2.66,0,0,1-.83.58,3.25,3.25,0,0,1-1.26.2H8.86Z" + transform="translate(-6.4 -3.75)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Bold + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + B + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Underline" + class="se-btn se-tooltip" + data-command="underline" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 9.78 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.64,3.76h2.52v7.72a4.51,4.51,0,0,1-.59,2.31,3.76,3.76,0,0,1-1.71,1.53,6.12,6.12,0,0,1-2.64.53,5,5,0,0,1-3.57-1.18,4.17,4.17,0,0,1-1.27-3.24V3.76H9.9v7.3a3,3,0,0,0,.55,2,2.3,2.3,0,0,0,1.83.65,2.26,2.26,0,0,0,1.8-.65,3.09,3.09,0,0,0,.55-2V3.76Zm2.52,13.31V19.5H7.39V17.08h9.77Z" + transform="translate(-7.38 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Underline + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + U + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Font Color" + class="se-btn se-tooltip" + data-command="fontColor" + data-display="submenu" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 14.61" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M18.5,15.57,14.28,4.32h-3.4L6.65,15.57h3l.8-2.26h4.23l.8,2.26h3ZM14,11.07H11.14L12.54,7,13.25,9c.41,1.18.64,1.86.7,2ZM4.41,16.69v2.24H20.15V16.69H4.41Z" + transform="translate(-4.41 -4.32)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Font Color + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Table" + class="se-btn se-tooltip" + data-command="table" + data-display="submenu" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,8.05V3.76H8.7V8.05H4.41Zm5.71,0V3.76h4.3V8.05h-4.3Zm5.74-4.29h4.29V8.05H15.86V3.76Zm-11.45,10V9.48H8.7v4.3H4.41Zm5.71,0V9.48h4.3v4.3h-4.3Zm5.74,0V9.48h4.29v4.3H15.86ZM4.41,19.5V15.21H8.7V19.5H4.41Zm5.71,0V15.21h4.3V19.5h-4.3Zm5.74,0V15.21h4.29V19.5H15.86Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Table + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Link" + class="se-btn se-tooltip" + data-command="link" + data-display="dialog" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.72" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M13.05,13.63a.24.24,0,0,1,.15.22L13.42,16a.19.19,0,0,1-.08.18l-2.12,2.14a4.08,4.08,0,0,1-1.29.85A4,4,0,0,1,4.71,17a3.92,3.92,0,0,1-.3-1.52A4,4,0,0,1,4.71,14a3.91,3.91,0,0,1,.87-1.3L7.7,10.56a.25.25,0,0,1,.2-.06l2.17.22a.21.21,0,0,1,.19.15.24.24,0,0,1,0,.25L7.12,14.23a1.81,1.81,0,0,0,0,2.58,1.78,1.78,0,0,0,1.29.52,1.74,1.74,0,0,0,1.28-.52L12.8,13.7a.24.24,0,0,1,.25-.07ZM19,4.92a4,4,0,0,1,0,5.66L16.86,12.7a.25.25,0,0,1-.17.08l-2.2-.23a.21.21,0,0,1-.19-.15.22.22,0,0,1,0-.25L17.44,9a1.81,1.81,0,0,0,0-2.58,1.78,1.78,0,0,0-1.29-.52,1.74,1.74,0,0,0-1.28.52L11.76,9.57a.21.21,0,0,1-.25,0,.24.24,0,0,1-.16-.21l-.22-2.17a.19.19,0,0,1,.08-.18l2.12-2.14a4.08,4.08,0,0,1,1.29-.85,4.05,4.05,0,0,1,3.06,0,3.85,3.85,0,0,1,1.3.85ZM5.84,9.82a.25.25,0,0,1-.18-.08.19.19,0,0,1-.07-.19l.11-.77a.2.2,0,0,1,.11-.17.24.24,0,0,1,.2,0l2.5.72a.25.25,0,0,1,.15.27.22.22,0,0,1-.23.21l-2.59,0Zm4.12-2-.73-2.5a.27.27,0,0,1,0-.2A.21.21,0,0,1,9.41,5L10.19,5a.25.25,0,0,1,.19,0,.23.23,0,0,1,.08.18l-.05,2.61a.2.2,0,0,1-.19.23h0A.22.22,0,0,1,10,7.85Zm8.76,5.58a.25.25,0,0,1,.18.08.23.23,0,0,1,.06.2l-.11.77a.25.25,0,0,1-.11.17.21.21,0,0,1-.12,0l-.08,0L16,14a.25.25,0,0,1-.15-.27.22.22,0,0,1,.22-.21l1.29,0,1.33,0Zm-4.12,2,.74,2.51a.28.28,0,0,1,0,.2.23.23,0,0,1-.18.11l-.8.11a.23.23,0,0,1-.17-.07.25.25,0,0,1-.08-.18l0-2.61a.22.22,0,0,1,.22-.22.21.21,0,0,1,.26.15Z" + transform="translate(-4.41 -3.77)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Link + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Image" + class="se-btn se-tooltip" + data-command="image" + data-display="dialog" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.75 15.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M8.77,8.72a.88.88,0,0,1-.61-.27.82.82,0,0,1-.25-.61.89.89,0,0,1,.25-.62A.82.82,0,0,1,8.77,7a.81.81,0,0,1,.61.25.83.83,0,0,1,.27.62.81.81,0,0,1-.25.61.91.91,0,0,1-.63.27Zm9.62-5a1.74,1.74,0,0,1,1.76,1.76V17.76a1.74,1.74,0,0,1-1.76,1.76H6.16A1.74,1.74,0,0,1,4.4,17.76V5.51A1.74,1.74,0,0,1,6.16,3.75H18.39Zm0,1.75H6.16v8L8.53,11.8a.94.94,0,0,1,.54-.17.86.86,0,0,1,.54.2L11.09,13l3.64-4.55a.78.78,0,0,1,.34-.25.85.85,0,0,1,.42-.07.89.89,0,0,1,.39.12.78.78,0,0,1,.28.29l2.24,3.67V5.51Zm0,12.24V15.6L15.3,10.53,11.89,14.8a.89.89,0,0,1-.59.32.82.82,0,0,1-.64-.18L9,13.62,6.16,15.74v2Z" + transform="translate(-4.4 -3.75)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Image + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Video" + class="se-btn se-tooltip" + data-command="video" + data-display="dialog" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 14.55" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M20.15,10.26V18.9l-3.94-1.57v1.2H4.41V10.66H16.22v1.23l2-.81,2-.82ZM14.64,17h0V12.54h0v-.31H6V17h8.67Zm3.94-.37v-4l-2.37,1v2l1.18.48,1.19.48ZM7.94,9.86A2.77,2.77,0,0,1,5.19,7.11a2.76,2.76,0,0,1,5.51,0A2.78,2.78,0,0,1,7.94,9.86Zm0-3.93a1.21,1.21,0,0,0-.83.35,1.15,1.15,0,0,0-.34.84A1.09,1.09,0,0,0,7.11,8,1.15,1.15,0,0,0,8,8.28,1.13,1.13,0,0,0,9.11,7.12,1.16,1.16,0,0,0,7.94,5.93Zm5.9,3.93a2.34,2.34,0,0,1-1.67-.68,2.3,2.3,0,0,1-.68-1.67,2.35,2.35,0,0,1,4-1.67,2.37,2.37,0,0,1,0,3.34,2.33,2.33,0,0,1-1.68.68Zm0-3.14a.75.75,0,1,0,.55.22.73.73,0,0,0-.55-.22Z" + transform="translate(-4.41 -4.35)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Video + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Italic" + class="se-btn se-tooltip" + data-command="italic" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 10.49 15.76" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M17.16,3.79l.37,0-.06.38-.14.52A10,10,0,0,1,16.21,5a9.37,9.37,0,0,0-1,.32,6.68,6.68,0,0,0-.25.89c-.06.31-.11.59-.14.85-.3,1.36-.52,2.41-.68,3.14l-.61,3.18L13.1,15l-.43,2.4-.12.46a.62.62,0,0,0,0,.28c.44.1.85.17,1.23.22l.68.11a4.51,4.51,0,0,1-.08.6l-.09.42a.92.92,0,0,0-.23,0l-.43,0a1.37,1.37,0,0,1-.29,0c-.13,0-.63-.08-1.49-.16l-2,0c-.28,0-.87,0-1.78.12L7,19.5l.17-.88.8-.2A6.61,6.61,0,0,0,9.19,18,2.62,2.62,0,0,0,9.61,17l.28-1.41.58-2.75.12-.66c.05-.3.11-.58.17-.86s.12-.51.17-.69l.12-.48.12-.43.31-1.6.15-.65.31-1.91V5.14a3.86,3.86,0,0,0-1.48-.29l-.38,0,.2-1.06,3.24.14.75,0c.45,0,1.18,0,2.18-.09.23,0,.46,0,.71,0Z" + transform="translate(-7.04 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Italic + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + I + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Strike" + class="se-btn se-tooltip" + data-command="strike" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 14.9" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M12.94,13a4.27,4.27,0,0,1,1.32.58,1.46,1.46,0,0,1,.55,1.2,1.87,1.87,0,0,1-.88,1.64,4.17,4.17,0,0,1-2.35.59,4.44,4.44,0,0,1-2.74-.71,2.72,2.72,0,0,1-1-2.17H5.57a4.56,4.56,0,0,0,1.55,3.7,7,7,0,0,0,4.47,1.23,6,6,0,0,0,4.07-1.3,4.24,4.24,0,0,0,1.52-3.37,4,4,0,0,0-.26-1.4h-4ZM6.37,10.24A3.27,3.27,0,0,1,6,8.68a4,4,0,0,1,1.48-3.3,5.92,5.92,0,0,1,3.88-1.21,5.58,5.58,0,0,1,3.91,1.24,4.36,4.36,0,0,1,1.45,3.17H14.44a2.12,2.12,0,0,0-.91-1.81,4.45,4.45,0,0,0-2.44-.55,3.69,3.69,0,0,0-2,.51A1.64,1.64,0,0,0,8.3,8.22a1.3,1.3,0,0,0,.48,1.11,7,7,0,0,0,2.1.78l.28.06.28.08H6.37Zm13.09.68a.73.73,0,0,1,.49.21.66.66,0,0,1,.2.48.64.64,0,0,1-.2.48.71.71,0,0,1-.49.19H5.1a.67.67,0,0,1-.49-.19.66.66,0,0,1-.2-.48.64.64,0,0,1,.2-.48.73.73,0,0,1,.49-.21H19.46Z" + transform="translate(-4.41 -4.17)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Strike + <span + class="se-shortcut" + > + CTRL+SHIFT+ + <span + class="se-shortcut-key" + > + S + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Subscript" + class="se-btn se-tooltip" + data-command="SUB" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.75 14.61" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M15.38,4.33H12.74L11.19,7c-.28.46-.51.87-.69,1.21L10.07,9h0l-.44-.8c-.22-.4-.45-.81-.71-1.23L7.34,4.33H4.68L8.26,10,4.4,16.08H7.1l1.69-2.83c.38-.63.72-1.22,1-1.78l.25-.46h0l.49.92c.24.45.48.89.74,1.32L13,16.08h2.61L11.84,10l1.77-2.84,1.77-2.85Zm4.77,13.75H17v-.15c0-.4.05-.64.16-.72a4.42,4.42,0,0,1,1.16-.31,3.3,3.3,0,0,0,1.54-.56A1.84,1.84,0,0,0,20.15,15a1.78,1.78,0,0,0-.44-1.41A2.8,2.8,0,0,0,18,13.25a2.71,2.71,0,0,0-1.69.37,1.83,1.83,0,0,0-.44,1.43v.23H17v-.23q0-.63.18-.78a1.62,1.62,0,0,1,.88-.15,1.59,1.59,0,0,1,.88.15q.18.15.18.75t-.18.75a3.58,3.58,0,0,1-1.18.33,3.33,3.33,0,0,0-1.52.51,1.57,1.57,0,0,0-.32,1.18v1.15h4.27v-.86Z" + transform="translate(-4.4 -4.33)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Subscript + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Superscript" + class="se-btn se-tooltip" + data-command="SUP" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.75 15.42" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M12,13.14l3.61-5.81H12.94L11.33,10c-.28.46-.51.88-.69,1.25l-.45.83h0l-.45-.85c-.22-.41-.45-.82-.71-1.24L7.4,7.33H4.68l3.66,5.81L4.4,19.33H7.14l1.74-2.87q.58-1,1-1.83l.25-.48h0l.51.94.75,1.37,1.72,2.87h2.67l-1.92-3.09c-1.12-1.8-1.76-2.83-1.92-3.1Zm4.84-4.41h0l0,.15h3.27v.86H15.77V8.58a1.66,1.66,0,0,1,.33-1.22,3.51,3.51,0,0,1,1.56-.51,3.68,3.68,0,0,0,1.21-.34c.13-.1.19-.36.19-.77S19,5.07,18.87,5A1.63,1.63,0,0,0,18,4.8a1.58,1.58,0,0,0-.91.17c-.13.11-.19.38-.19.8V6H15.78V5.76a1.87,1.87,0,0,1,.45-1.47A2.84,2.84,0,0,1,18,3.91a2.8,2.8,0,0,1,1.72.38,1.84,1.84,0,0,1,.45,1.44,1.91,1.91,0,0,1-.34,1.35,3.24,3.24,0,0,1-1.58.57A3.69,3.69,0,0,0,17,8c-.12.1-.17.35-.17.76Z" + transform="translate(-4.4 -3.91)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Superscript + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Outdent" + class="se-btn se-tooltip" + data-command="outdent" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 12.36" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.87,15.57a.27.27,0,0,1,.19.08.25.25,0,0,1,.08.19v1.69a.27.27,0,0,1-.08.19.25.25,0,0,1-.19.08H4.68a.27.27,0,0,1-.19-.08.25.25,0,0,1-.08-.19V15.84a.27.27,0,0,1,.27-.27H19.87ZM7.5,14.45a.25.25,0,0,1-.2-.09L4.76,11.84a.29.29,0,0,1,0-.4L7.3,8.9a.29.29,0,0,1,.4,0,.31.31,0,0,1,.07.2v5.06a.32.32,0,0,1-.08.21.26.26,0,0,1-.19.08ZM19.87,8.82a.27.27,0,0,1,.19.08.25.25,0,0,1,.08.19v1.69a.27.27,0,0,1-.08.19.25.25,0,0,1-.19.08H10.31a.27.27,0,0,1-.27-.27V9.1a.27.27,0,0,1,.27-.27h9.56Zm0,3.37a.27.27,0,0,1,.19.08.28.28,0,0,1,.08.21v1.68a.32.32,0,0,1-.08.21.25.25,0,0,1-.19.08H10.31a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V12.48a.32.32,0,0,1,.08-.21.24.24,0,0,1,.19-.08h9.56Zm.2-6.66a.28.28,0,0,1,.08.2V7.41a.32.32,0,0,1-.08.21.25.25,0,0,1-.19.08H4.68a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V5.73a.32.32,0,0,1,.08-.21.25.25,0,0,1,.19-.08H19.87a.28.28,0,0,1,.2.09Z" + transform="translate(-4.41 -5.44)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Outdent + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + [ + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Indent" + class="se-btn se-tooltip" + data-command="indent" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 12.36" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.68,14.45a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V9.1a.27.27,0,0,1,.08-.19.28.28,0,0,1,.2-.08.25.25,0,0,1,.19.07l2.54,2.54a.29.29,0,0,1,0,.4L4.88,14.36a.24.24,0,0,1-.2.09Zm15.19,1.12a.27.27,0,0,1,.19.08.25.25,0,0,1,.08.19v1.69a.27.27,0,0,1-.08.19.25.25,0,0,1-.19.08H4.68a.27.27,0,0,1-.19-.08.25.25,0,0,1-.08-.19V15.84a.27.27,0,0,1,.27-.27H19.87Zm0-3.38a.27.27,0,0,1,.19.08.28.28,0,0,1,.08.21v1.68a.32.32,0,0,1-.08.21.25.25,0,0,1-.19.08H10.31a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V12.48a.32.32,0,0,1,.08-.21.24.24,0,0,1,.19-.08h9.56Zm0-3.37a.27.27,0,0,1,.19.08.25.25,0,0,1,.08.19v1.69a.27.27,0,0,1-.08.19.25.25,0,0,1-.19.08H10.31a.27.27,0,0,1-.27-.27V9.1a.27.27,0,0,1,.27-.27h9.56Zm.2-3.29a.28.28,0,0,1,.08.2V7.41a.32.32,0,0,1-.08.21.25.25,0,0,1-.19.08H4.68a.27.27,0,0,1-.19-.08.3.3,0,0,1-.08-.21V5.73a.32.32,0,0,1,.08-.21.25.25,0,0,1,.19-.08H19.87a.28.28,0,0,1,.2.09Z" + transform="translate(-4.41 -5.44)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Indent + <span + class="se-shortcut" + > + CTRL+ + <span + class="se-shortcut-key" + > + ] + </span> + </span> + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Full screen" + class="se-btn se-code-view-enabled se-resizing-enabled se-tooltip" + data-command="fullScreen" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M11.8,13.06l-5.1,5.1H9.51V19.5H4.41V14.4H5.75v2.81L8.3,14.66q2.25-2.23,2.55-2.55Zm8.35-9.3v5.1H18.81V6.05l-5.1,5.1-1-1,5.1-5.1H15.05V3.76Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Full screen + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Show blocks" + class="se-btn se-tooltip" + data-command="showBlocks" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.66 15.67" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.72,5.58a1.64,1.64,0,0,0-1.64-1.64H6.23a1.62,1.62,0,0,0-1.16.48,1.63,1.63,0,0,0-.48,1.16V9.63a1.6,1.6,0,0,0,.48,1.16,1.62,1.62,0,0,0,1.16.47H18.09a1.67,1.67,0,0,0,1.16-.47,1.62,1.62,0,0,0,.48-1.16V5.58Zm-.94,4.05a.68.68,0,0,1-.7.7H6.23a.66.66,0,0,1-.48-.2.74.74,0,0,1-.21-.5V5.58a.66.66,0,0,1,.2-.48.71.71,0,0,1,.48-.21H18.08a.74.74,0,0,1,.5.21.66.66,0,0,1,.2.48ZM6.48,7.72a.21.21,0,0,0,.17-.07.22.22,0,0,0,.07-.17V7.06a1.27,1.27,0,0,1,.11-.52.37.37,0,0,1,.36-.23H8.77A.25.25,0,0,0,9,6.17a.19.19,0,0,0,0-.23.27.27,0,0,0-.2-.12H7.19a.88.88,0,0,0-.72.39,1.51,1.51,0,0,0-.23.85v.42a.24.24,0,0,0,.24.24Zm-.19.81a.21.21,0,0,0,.17-.07.26.26,0,0,0,.07-.17.24.24,0,0,0-.24-.24.2.2,0,0,0-.16.09.2.2,0,0,0-.07.16.22.22,0,0,0,.07.17.23.23,0,0,0,.16.06Zm8.46,5.1a1.63,1.63,0,0,0-.47-1.16A1.61,1.61,0,0,0,13.12,12H6.23a1.6,1.6,0,0,0-1.16.46,1.62,1.62,0,0,0-.48,1.16v4.05a1.64,1.64,0,0,0,1.64,1.64h6.89a1.6,1.6,0,0,0,1.16-.48,1.62,1.62,0,0,0,.47-1.16Zm-.94,4a.7.7,0,0,1-.2.49.65.65,0,0,1-.5.2H6.23a.66.66,0,0,1-.48-.2.75.75,0,0,1-.21-.49v-4a.74.74,0,0,1,.21-.5.66.66,0,0,1,.48-.2h6.89a.68.68,0,0,1,.7.7v4Zm6.15,0v-4a1.6,1.6,0,0,0-.48-1.16A1.67,1.67,0,0,0,18.32,12H17.1a1.63,1.63,0,0,0-1.16.47,1.61,1.61,0,0,0-.47,1.16v4a1.67,1.67,0,0,0,.47,1.16,1.62,1.62,0,0,0,1.16.48h1.22A1.64,1.64,0,0,0,20,17.68Zm-.94-4v4a.75.75,0,0,1-.21.49.62.62,0,0,1-.48.2H17.11a.69.69,0,0,1-.5-.2.7.7,0,0,1-.2-.49v-4a.68.68,0,0,1,.7-.7h1.22a.66.66,0,0,1,.48.2.72.72,0,0,1,.21.5Z" + transform="translate(-4.44 -3.79)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Show blocks + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Code view" + class="se-btn se-code-view-enabled se-resizing-enabled se-tooltip" + data-command="codeView" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.73 11.8" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M8.09,7.94a.76.76,0,0,1,.53.22.72.72,0,0,1,.21.52.76.76,0,0,1-.22.54L6.18,11.63l2.43,2.44a.69.69,0,0,1,.2.51.66.66,0,0,1-.21.51.75.75,0,0,1-.51.22.63.63,0,0,1-.51-.21h0L4.63,12.15a.7.7,0,0,1-.22-.53.67.67,0,0,1,.25-.55L7.57,8.16a.82.82,0,0,1,.52-.22Zm12.05,3.69a.7.7,0,0,1-.23.52L17,15.1h0a.66.66,0,0,1-.51.21.73.73,0,0,1-.51-.22.75.75,0,0,1-.22-.51.63.63,0,0,1,.21-.51l2.43-2.44L15.92,9.22a.73.73,0,0,1-.22-.53A.74.74,0,0,1,17,8.18h0l2.91,2.91a.67.67,0,0,1,.27.54Zm-5.9-5.9a.73.73,0,0,1,.61.32.71.71,0,0,1,.07.68L11,17a1,1,0,0,1-.22.32.6.6,0,0,1-.35.16.75.75,0,0,1-.69-.26.69.69,0,0,1-.12-.72L13.56,6.23a.75.75,0,0,1,.26-.35.74.74,0,0,1,.42-.15Z" + transform="translate(-4.41 -5.73)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Code view + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Preview" + class="se-btn se-resizing-enabled se-tooltip" + data-command="preview" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.65 15.66" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M16.19,14.43l2.49,2.49a.73.73,0,0,1,.21.52.67.67,0,0,1-.22.51.7.7,0,0,1-.52.22.69.69,0,0,1-.51-.21l-2.49-2.48a5.17,5.17,0,0,1-1.34.69,4.64,4.64,0,0,1-1.48.24,4.78,4.78,0,1,1,0-9.56,4.79,4.79,0,0,1,1.84.36,4.9,4.9,0,0,1,1.56,1,4.77,4.77,0,0,1,.46,6.18ZM10,14a3.3,3.3,0,0,0,2.34.93A3.37,3.37,0,0,0,14.7,14a3.3,3.3,0,0,0-1.08-5.41,3.47,3.47,0,0,0-2.56,0A3,3,0,0,0,10,9.28,3.31,3.31,0,0,0,10,14ZM16,4a3.86,3.86,0,0,1,2.77,1.14A3.9,3.9,0,0,1,20,7.85v4a.77.77,0,0,1-.22.53.7.7,0,0,1-.52.21.72.72,0,0,1-.74-.74v-4a2.46,2.46,0,0,0-.72-1.73A2.37,2.37,0,0,0,16,5.45H8.53A2.42,2.42,0,0,0,6.08,7.89v7.52a2.41,2.41,0,0,0,.71,1.73,2.46,2.46,0,0,0,1.74.72h4.08a.73.73,0,0,1,0,1.46H8.53a3.85,3.85,0,0,1-2.78-1.14A3.93,3.93,0,0,1,4.6,15.4V7.87A3.94,3.94,0,0,1,5.76,5.09,3.88,3.88,0,0,1,8.54,4H16Z" + transform="translate(-4.45 -3.8)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Preview + </span> + </span> + </button> + </li> + <li> + <button + aria-label="print" + class="se-btn se-resizing-enabled se-tooltip" + data-command="print" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 16.05 16.04" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.76,15.84a1.29,1.29,0,0,0,.39-.92V8.35A2.05,2.05,0,0,0,19.57,7a1.93,1.93,0,0,0-1.38-.57H6.37a1.95,1.95,0,0,0-2,2v6.56a1.23,1.23,0,0,0,.38.92,1.35,1.35,0,0,0,.93.38h2V14.9l-2,0V8.35a.67.67,0,0,1,.18-.47.62.62,0,0,1,.48-.19H18.18a.6.6,0,0,1,.46.19.66.66,0,0,1,.18.47V14.9h-2v1.32h2A1.35,1.35,0,0,0,19.76,15.84ZM17.52,7.69V5.06a1.31,1.31,0,0,0-.38-.92,1.34,1.34,0,0,0-.94-.38H8.34A1.3,1.3,0,0,0,7,5.06V7.69H8.34V5.06h7.87V7.69h1.31ZM8.34,12.93h7.87l0,5.26H8.34V12.93Zm7.87,5.26v0Zm.65,1.31a.6.6,0,0,0,.46-.19.72.72,0,0,0,.2-.47V12.29a.74.74,0,0,0-.2-.47.6.6,0,0,0-.46-.19H7.68a.6.6,0,0,0-.46.19.72.72,0,0,0-.2.47v6.55a.74.74,0,0,0,.2.47.6.6,0,0,0,.46.19h9.18ZM16.67,9.28a.7.7,0,0,0-.94,0,.63.63,0,0,0-.18.46.67.67,0,0,0,.18.47.68.68,0,0,0,.94,0,.66.66,0,0,0,.18-.47A.58.58,0,0,0,16.67,9.28Z" + transform="translate(-4.25 -3.61)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + print + </span> + </span> + </button> + </li> + <li> + <button + aria-label="Remove Format" + class="se-btn se-tooltip" + data-command="removeFormat" + data-display="" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 13.76" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M13.69,17.2h6.46v1.31H8.56L4.41,14.37,14,4.75l6.06,6.06L16.89,14l-3.2,3.19Zm-4.61,0h2.77L14.09,15,9.88,10.75,6.25,14.38l1.41,1.41c.84.82,1.31,1.29,1.42,1.41Z" + transform="translate(-4.41 -4.75)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Remove Format + </span> + </span> + </button> + </li> + </ul> + </div> + </div> + <div + class="se-menu-tray" + /> + <div + class="se-toolbar-cover" + /> + </div> + <div + class="se-toolbar sun-editor-common se-toolbar-shadow" + /> + <div + class="se-toolbar-sticky-dummy" + style="display: none;" + /> + <div + class="se-wrapper" + > + <textarea + class="se-wrapper-inner se-wrapper-code" + style="height: auto; min-height: 250px; display: none; overflow: hidden;" + /> + <div + class="se-wrapper-inner se-wrapper-wysiwyg sun-editor-editable" + contenteditable="true" + scrolling="auto" + style="height: auto; min-height: 250px;" + > + <p> + <br /> + </p> + </div> + <div + class="se-notice" + > + <span /> + <button + aria-label="Close" + class="close" + title="Close" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + </div> + </div> + <div + class="se-resizing-back" + /> + <div + class="se-loading-box sun-editor-common" + > + <div + class="se-loading-effect" + /> + </div> + <div + class="se-line-breaker" + style="display: none;" + > + <button + class="se-btn" + > + <svg + viewBox="0 0 24 24" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M19,6a1,1,0,0,0-1,1v4a1,1,0,0,1-1,1H7.41l1.3-1.29A1,1,0,0,0,7.29,9.29l-3,3a1,1,0,0,0-.21.33,1,1,0,0,0,0,.76,1,1,0,0,0,.21.33l3,3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42L7.41,14H17a3,3,0,0,0,3-3V7A1,1,0,0,0,19,6Z" + /> + </svg> + </button> + </div> + <div + class="se-line-breaker-component" + style="display: none;" + > + <svg + viewBox="0 0 24 24" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M19,6a1,1,0,0,0-1,1v4a1,1,0,0,1-1,1H7.41l1.3-1.29A1,1,0,0,0,7.29,9.29l-3,3a1,1,0,0,0-.21.33,1,1,0,0,0,0,.76,1,1,0,0,0,.21.33l3,3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42L7.41,14H17a3,3,0,0,0,3-3V7A1,1,0,0,0,19,6Z" + /> + </svg> + </div> + <div + class="se-line-breaker-component" + style="display: none;" + > + <svg + viewBox="0 0 24 24" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M19,6a1,1,0,0,0-1,1v4a1,1,0,0,1-1,1H7.41l1.3-1.29A1,1,0,0,0,7.29,9.29l-3,3a1,1,0,0,0-.21.33,1,1,0,0,0,0,.76,1,1,0,0,0,.21.33l3,3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42L7.41,14H17a3,3,0,0,0,3-3V7A1,1,0,0,0,19,6Z" + /> + </svg> + </div> + <div + class="se-resizing-bar sun-editor-common se-resizing-none" + > + <div + class="se-navigation sun-editor-common" + /> + </div> + <div + class="se-dialog sun-editor-common" + > + <div + class="se-dialog-back" + style="display: none;" + /> + <div + class="se-dialog-inner" + style="display: none;" + > + <div + class="se-dialog-content" + style="display: none;" + > + <form> + <div + class="se-dialog-header" + > + <button + aria-label="Close" + class="se-btn se-dialog-close" + data-command="close" + title="Close" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + <span + class="se-modal-title" + > + Insert Link + </span> + </div> + <div + class="se-dialog-body" + > + <div + class="se-dialog-form" + > + <label> + URL to link + </label> + <div + class="se-dialog-form-files" + > + <input + class="se-input-form se-input-url" + placeholder="" + type="text" + /> + <button + aria-label="Bookmark" + class="se-btn se-dialog-files-edge-button _se_bookmark_button" + title="Bookmark" + type="button" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z" + /> + </svg> + </button> + <div + class="se-select-list" + /> + </div> + <div + class="se-anchor-preview-form" + > + <span + class="se-svg se-anchor-preview-icon _se_anchor_bookmark_icon" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z" + /> + </svg> + </span> + <span + class="se-svg se-anchor-preview-icon _se_anchor_download_icon" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z" + /> + </svg> + </span> + <pre + class="se-link-preview" + /> + </div> + </div> + <div + class="se-dialog-form" + > + <label> + Text to display + </label> + <input + class="se-input-form _se_anchor_text" + type="text" + /> + </div> + <div + class="se-dialog-form-footer" + > + <label> + <input + class="se-dialog-btn-check _se_anchor_check" + type="checkbox" + /> +  Open in new window + </label> + <label> + <input + class="se-dialog-btn-check _se_anchor_download" + type="checkbox" + /> +  Download link + </label> + </div> + </div> + <div + class="se-dialog-footer" + > + <button + aria-label="Submit" + class="se-btn-primary" + title="Submit" + type="submit" + > + <span> + Submit + </span> + </button> + </div> + </form> + </div> + <div + class="se-dialog-content se-dialog-image" + style="display: none;" + > + <div + class="se-dialog-header" + > + <button + aria-label="Close" + class="se-btn se-dialog-close" + data-command="close" + title="Close" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + <span + class="se-modal-title" + > + Insert image + </span> + </div> + <div + class="se-dialog-tabs" + > + <button + class="_se_tab_link active" + data-tab-link="image" + type="button" + > + Image + </button> + <button + class="_se_tab_link" + data-tab-link="url" + type="button" + > + Link + </button> + </div> + <form + enctype="multipart/form-data" + method="post" + > + <div + class="_se_tab_content _se_tab_content_image" + > + <div + class="se-dialog-body" + > + <div + style="border-bottom: 1px dashed #ccc;" + > + <div + class="se-dialog-form" + > + <label> + Select from files + </label> + <div + class="se-dialog-form-files" + > + <input + accept="image/*" + class="se-input-form _se_image_file" + type="file" + /> + <button + aria-label="Remove" + class="se-btn se-dialog-files-edge-button se-file-remove" + title="Remove" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + </div> + </div> + <div + class="se-dialog-form" + > + <label> + Image URL + </label> + <div + class="se-dialog-form-files" + > + <input + class="se-input-form se-input-url _se_image_url" + type="text" + /> + </div> + <pre + class="se-link-preview" + /> + </div> + </div> + <div + class="se-dialog-form" + > + <label> + Alternative text + </label> + <input + class="se-input-form _se_image_alt" + type="text" + /> + </div> + <div + class="se-dialog-form" + > + <div + class="se-dialog-size-text" + > + <label + class="size-w" + > + Width + </label> + <label + class="se-dialog-size-x" + > +  + </label> + <label + class="size-h" + > + Height + </label> + </div> + <input + class="se-input-control _se_image_size_x" + placeholder="auto" + type="text" + /> + <label + class="se-dialog-size-x" + > + x + </label> + <input + class="se-input-control _se_image_size_y" + placeholder="auto" + type="text" + /> + <label> + <input + checked="" + class="se-dialog-btn-check _se_image_check_proportion" + type="checkbox" + /> +  Constrain proportions + </label> + <button + aria-label="Revert" + class="se-btn se-dialog-btn-revert" + style="float: right;" + title="Revert" + type="button" + > + <svg + viewBox="0 0 15.76 14.69" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M18.26,15V12.3l1.89-2V15a2.58,2.58,0,0,1-.24,1c-.2.58-.75.92-1.65,1H7.56v2L4.41,15.63,7.56,13v2h10.7ZM6.3,8.28V11L4.41,13V8.28a2.58,2.58,0,0,1,.24-1c.2-.58.75-.92,1.65-1H17v-2l3.15,3.34L17,10.3v-2H6.3Z" + transform="translate(-4.4 -4.28)" + /> + </g> + </svg> + </button> + </div> + <div + class="se-dialog-form se-dialog-form-footer" + > + <label> + <input + class="se-dialog-btn-check _se_image_check_caption" + type="checkbox" + /> +  Insert description + </label> + </div> + </div> + </div> + <div + class="_se_tab_content _se_tab_content_url" + style="display: none" + > + <div + class="se-dialog-body" + > + <div + class="se-dialog-form" + > + <label> + URL to link + </label> + <div + class="se-dialog-form-files" + > + <input + class="se-input-form se-input-url" + placeholder="" + type="text" + /> + <button + aria-label="Bookmark" + class="se-btn se-dialog-files-edge-button _se_bookmark_button" + title="Bookmark" + type="button" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z" + /> + </svg> + </button> + <div + class="se-select-list" + /> + </div> + <div + class="se-anchor-preview-form" + > + <span + class="se-svg se-anchor-preview-icon _se_anchor_bookmark_icon" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z" + /> + </svg> + </span> + <span + class="se-svg se-anchor-preview-icon _se_anchor_download_icon" + > + <svg + viewBox="0 0 24 24" + > + <path + d="M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z" + /> + </svg> + </span> + <pre + class="se-link-preview" + /> + </div> + </div> + <div + class="se-dialog-form" + > + <label> + Text to display + </label> + <input + class="se-input-form _se_anchor_text" + type="text" + /> + </div> + <div + class="se-dialog-form-footer" + > + <label> + <input + class="se-dialog-btn-check _se_anchor_check" + type="checkbox" + /> +  Open in new window + </label> + <label> + <input + class="se-dialog-btn-check _se_anchor_download" + type="checkbox" + /> +  Download link + </label> + </div> + </div> + </div> + <div + class="se-dialog-footer" + > + <div> + <label> + <input + checked="" + class="se-dialog-btn-radio" + name="suneditor_image_radio" + type="radio" + value="none" + /> + Basic + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_image_radio" + type="radio" + value="left" + /> + Left + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_image_radio" + type="radio" + value="center" + /> + Center + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_image_radio" + type="radio" + value="right" + /> + Right + </label> + </div> + <button + aria-label="Submit" + class="se-btn-primary" + title="Submit" + type="submit" + > + <span> + Submit + </span> + </button> + </div> + </form> + </div> + <div + class="se-dialog-content" + style="display: none;" + > + <form + enctype="multipart/form-data" + method="post" + > + <div + class="se-dialog-header" + > + <button + aria-label="Close" + class="se-btn se-dialog-close" + data-command="close" + title="Close" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + <span + class="se-modal-title" + > + Insert Video + </span> + </div> + <div + class="se-dialog-body" + > + <div + class="se-dialog-form" + > + <label> + Media embed URL, YouTube/Vimeo + </label> + <input + class="se-input-form se-input-url" + type="text" + /> + <pre + class="se-link-preview" + /> + </div> + <div + class="se-dialog-form" + > + <div + class="se-dialog-size-text" + > + <label + class="size-w" + > + Width + </label> + <label + class="se-dialog-size-x" + > +  + </label> + <label + class="size-h" + > + Height + </label> + <label + class="size-h" + > + (Ratio) + </label> + </div> + <input + class="se-input-control _se_video_size_x" + placeholder="100%" + type="text" + /> + <label + class="se-dialog-size-x" + > + x + </label> + <input + class="se-input-control _se_video_size_y" + placeholder="56.25%" + type="text" + /> + <select + aria-label="Ratio" + class="se-input-select se-video-ratio" + title="Ratio" + > + <option + value="" + > + - + </option> + <option + selected="" + value="0.5625" + > + 16:9 + </option> + <option + value="0.75" + > + 4:3 + </option> + <option + value="0.4285" + > + 21:9 + </option> + </select> + <button + aria-label="Revert" + class="se-btn se-dialog-btn-revert" + style="float: right;" + title="Revert" + type="button" + > + <svg + viewBox="0 0 15.76 14.69" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M18.26,15V12.3l1.89-2V15a2.58,2.58,0,0,1-.24,1c-.2.58-.75.92-1.65,1H7.56v2L4.41,15.63,7.56,13v2h10.7ZM6.3,8.28V11L4.41,13V8.28a2.58,2.58,0,0,1,.24-1c.2-.58.75-.92,1.65-1H17v-2l3.15,3.34L17,10.3v-2H6.3Z" + transform="translate(-4.4 -4.28)" + /> + </g> + </svg> + </button> + </div> + <div + class="se-dialog-form se-dialog-form-footer" + > + <label> + <input + checked="" + class="se-dialog-btn-check _se_video_check_proportion" + type="checkbox" + /> +  Constrain proportions + </label> + </div> + </div> + <div + class="se-dialog-footer" + > + <div> + <label> + <input + checked="" + class="se-dialog-btn-radio" + name="suneditor_video_radio" + type="radio" + value="none" + /> + Basic + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_video_radio" + type="radio" + value="left" + /> + Left + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_video_radio" + type="radio" + value="center" + /> + Center + </label> + <label> + <input + class="se-dialog-btn-radio" + name="suneditor_video_radio" + type="radio" + value="right" + /> + Right + </label> + </div> + <button + aria-label="Submit" + class="se-btn-primary" + title="Submit" + type="submit" + > + <span> + Submit + </span> + </button> + </div> + </form> + </div> + <div + class="se-dialog-content" + style="display: none;" + > + <form + enctype="multipart/form-data" + method="post" + > + <div + class="se-dialog-header" + > + <button + aria-label="Close" + class="se-btn se-dialog-close" + data-command="close" + title="Close" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M14.15,11.63l5.61,5.61a1.29,1.29,0,0,1,.38.93,1.27,1.27,0,0,1-.4.93,1.25,1.25,0,0,1-.92.4,1.31,1.31,0,0,1-.94-.4l-5.61-5.61L6.67,19.1a1.31,1.31,0,0,1-.94.4,1.24,1.24,0,0,1-.92-.4,1.27,1.27,0,0,1-.4-.93,1.33,1.33,0,0,1,.38-.93l5.61-5.63L4.79,6a1.26,1.26,0,0,1-.38-.93,1.22,1.22,0,0,1,.4-.92,1.28,1.28,0,0,1,.92-.39,1.38,1.38,0,0,1,.94.38l5.61,5.61,5.61-5.61a1.33,1.33,0,0,1,.94-.38,1.26,1.26,0,0,1,.92.39,1.24,1.24,0,0,1,.4.92,1.29,1.29,0,0,1-.39.93L17,8.81l-2.8,2.82Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + </button> + <span + class="se-modal-title" + > + Insert Audio + </span> + </div> + <div + class="se-dialog-body" + > + <div + class="se-dialog-form" + > + <label> + Audio URL + </label> + <input + class="se-input-form se-input-url" + type="text" + /> + <pre + class="se-link-preview" + /> + </div> + </div> + <div + class="se-dialog-footer" + > + <button + aria-label="Submit" + class="se-btn-primary" + title="Submit" + type="submit" + > + <span> + Submit + </span> + </button> + </div> + </form> + </div> + </div> + </div> + <div + class="se-controller se-controller-link" + > + <div + class="se-arrow se-arrow-up" + /> + <div + class="link-content" + > + <span> + <a + href="" + target="_blank" + /> +  + </span> + <div + class="se-btn-group" + > + <button + class="se-btn se-tooltip" + data-command="update" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.73" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M7.51,5.68h6l1.52-1.57H6.94a2.4,2.4,0,0,0-1.79.82A2.8,2.8,0,0,0,4.41,6.8V17a2.55,2.55,0,0,0,.75,1.8A2.48,2.48,0,0,0,7,19.5H17.22a2.57,2.57,0,0,0,1.83-.74,2.52,2.52,0,0,0,.77-1.8V8.83l-1.58,1.54v6a1.54,1.54,0,0,1-1.53,1.53H7.51A1.54,1.54,0,0,1,6,16.41V7.21A1.52,1.52,0,0,1,7.51,5.68Zm5.63,7.47h0L10.7,10.74l-1,3.38,1.71-.48,1.7-.49Zm.34-.34h0l5.36-5.32L16.4,5.08,11,10.4l1.23,1.21,1.21,1.2ZM19.93,6.4a.82.82,0,0,0,.22-.48A.54.54,0,0,0,20,5.47L18.45,4A.67.67,0,0,0,18,3.77a.7.7,0,0,0-.48.21l-.74.72,2.44,2.43.37-.37.35-.36Z" + transform="translate(-4.41 -3.77)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Edit + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="unlink" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.72" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19,18.32a4,4,0,0,0,0-5.68L15.85,9.5l-1.17,1.55L17.57,14a2,2,0,0,1,.61,1.47,2.08,2.08,0,0,1-2.09,2.09,2,2,0,0,1-1.47-.61l-.38-.37-1.74,1,.8.78a4,4,0,0,0,5.68,0ZM8,9.77a2,2,0,0,1-1.27-1,1.89,1.89,0,0,1-.21-1.57A2.1,2.1,0,0,1,7.45,6,2,2,0,0,1,9,5.76L12.27,7.2l.49-2L9.48,3.9a4,4,0,0,0-3.06.41A3.82,3.82,0,0,0,4.56,6.73a3.8,3.8,0,0,0,.4,3A3.78,3.78,0,0,0,7.39,11.6l5.38,2,.49-2-2.64-.94L8,9.77Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Unlink + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="delete" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.73 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.16,6.71a.94.94,0,0,0,.69-.28.91.91,0,0,0,.29-.68A1,1,0,0,0,19.85,5a.93.93,0,0,0-.69-.3H14.24A.94.94,0,0,0,14,4.06a.92.92,0,0,0-.7-.3h-2a1,1,0,0,0-.7.3.93.93,0,0,0-.28.68H5.39A.92.92,0,0,0,4.7,5a1,1,0,0,0-.29.71.91.91,0,0,0,.29.68,1,1,0,0,0,.69.28H19.16Zm-12.79,1a1,1,0,0,0-.7.3.94.94,0,0,0-.28.69v8.85A1.88,1.88,0,0,0,6,18.93a1.9,1.9,0,0,0,1.39.57H17.2a1.87,1.87,0,0,0,1.39-.58,1.91,1.91,0,0,0,.58-1.39V8.68A1,1,0,0,0,18.88,8a.89.89,0,0,0-.7-.29,1,1,0,0,0-.69.29.92.92,0,0,0-.29.68v7.87a1,1,0,0,1-1,1H8.34a.94.94,0,0,1-.69-.28,1,1,0,0,1-.29-.71V8.68a1,1,0,0,0-1-1Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Remove + </span> + </span> + </button> + </div> + </div> + </div> + <div + class="se-controller se-resizing-container" + style="display: none;" + > + <div + class="se-modal-resize" + /> + <div + class="se-resize-dot" + > + <span + class="tl" + /> + <span + class="tr" + /> + <span + class="bl" + /> + <span + class="br" + /> + <span + class="lw" + /> + <span + class="th" + /> + <span + class="rw" + /> + <span + class="bh" + /> + <div + class="se-resize-display" + /> + </div> + </div> + <div + class="se-controller se-controller-resizing" + > + <div + class="se-arrow se-arrow-up" + /> + <div + class="se-btn-group _se_resizing_btn_group" + > + <button + class="se-tooltip _se_percentage" + data-command="percent" + data-value="1" + type="button" + > + <span> + 100% + </span> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Resize 100% + </span> + </span> + </button> + <button + class="se-tooltip _se_percentage" + data-command="percent" + data-value="0.75" + type="button" + > + <span> + 75% + </span> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Resize 75% + </span> + </span> + </button> + <button + class="se-tooltip _se_percentage" + data-command="percent" + data-value="0.5" + type="button" + > + <span> + 50% + </span> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Resize 50% + </span> + </span> + </button> + <button + class="se-btn se-tooltip _se_auto_size" + data-command="auto" + type="button" + > + <svg + viewBox="0 0 15.74 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M6.71,17.19,6.89,16l1.21-.15A6,6,0,0,1,6.81,13.9a5.78,5.78,0,0,1-.45-2.27A6,6,0,0,1,8.1,7.45a5.83,5.83,0,0,1,4.17-1.73l1-1-1-1A7.89,7.89,0,0,0,5,14.64a7.73,7.73,0,0,0,1.71,2.55Zm5.57,2.31h0A7.86,7.86,0,0,0,17.85,6.07L17.67,7.3l-1.21.15a5.9,5.9,0,0,1,1.29,1.92,5.81,5.81,0,0,1,.45,2.26,5.91,5.91,0,0,1-5.9,5.9l-1,1,.49.49.47.5Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Auto size + </span> + </span> + </button> + <button + class="se-btn se-tooltip _se_rotation" + data-command="rotate" + data-value="-90" + type="button" + > + <svg + viewBox="0 0 15.8 15.8" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M0.5,10.2c0,0.1,0,0.2,0,0.3v0.2l0,0c0.1,0.3,0.3,0.6,0.4,0.9l0,0C1,11.8,1.3,12,1.5,11.9h0.1h0.2h0.1c0.1-0.1,0.3-0.3,0.4-0.5v-0.2c0-0.1,0-0.2-0.1-0.3l0,0c-0.2-0.2-0.3-0.4-0.3-0.7l0,0C1.8,10,1.7,9.9,1.5,9.8c-0.1,0-0.2,0-0.3,0H0.9C0.7,9.9,0.6,10,0.5,10.2L0.5,10.2z" + /> + <path + d="M2.2,11.5L2.2,11.5L2.2,11.5z" + /> + <path + d="M5.9,3.6L5.9,3.6L5.9,3.6z" + /> + <path + d="M0.1,7.9c0,0.3,0,0.6,0,0.9l0,0l0,0l0,0l0,0c0,0.2,0.1,0.3,0.2,0.4l0,0c0.2,0.1,0.3,0.2,0.5,0.2l0,0l0,0c0.2,0,0.4-0.1,0.5-0.3l0,0c0-0.1,0.1-0.3,0.1-0.4V8.6l0,0c0-0.2,0-0.5,0-0.7l0,0c0-0.2-0.1-0.4-0.2-0.5C1.1,7.3,0.9,7.2,0.7,7.2S0.3,7.3,0.2,7.4C0.1,7.5,0,7.7,0.1,7.9z" + /> + <path + d="M1.9,12.7L1.9,12.7c0,0.2,0,0.4,0.2,0.5l0,0l0.2,0.3l0,0c0.2,0.1,0.3,0.2,0.5,0.4l0,0l0,0l0,0l0,0C2.9,14,3,14.1,3.2,14.1s0.4-0.1,0.5-0.2c0.1-0.2,0.2-0.3,0.2-0.5v-0.1c0-0.2-0.1-0.4-0.2-0.5l0,0l-0.4-0.4l-0.2-0.2l0,0C3,12.1,2.8,12,2.6,12l0,0c-0.2,0-0.4,0.1-0.5,0.2l0,0C2,12.3,1.9,12.5,1.9,12.7z" + /> + <path + d="M6.6,15c0,0.2,0.1,0.4,0.2,0.5c0.1,0.1,0.2,0.2,0.4,0.3l0,0c0.3,0,0.5,0,0.7,0h0.3l0,0c0.2,0,0.4-0.1,0.5-0.2c0.1-0.2,0.2-0.3,0.2-0.5l0,0l0,0c0-0.2-0.1-0.4-0.2-0.5l0,0c-0.1-0.1-0.3-0.2-0.5-0.2l0,0H7.9c-0.1,0-0.3,0-0.5,0l0,0H7.3c-0.2-0.1-0.3,0-0.5,0.1l0,0C6.7,14.6,6.6,14.8,6.6,15L6.6,15L6.6,15L6.6,15z" + /> + <path + d="M4.2,7.4C4,7.5,4,7.7,4,7.9c0,0.2,0,0.4,0.2,0.5l0,0l3.2,3.2l0,0c0.1,0.1,0.3,0.2,0.5,0.2s0.3-0.1,0.5-0.2l0,0l3.2-3.2l0,0c0.1-0.1,0.2-0.3,0.2-0.5c0-0.2-0.1-0.4-0.2-0.5l0,0C11.5,7.3,11,6.7,10,5.8l0,0L8.4,4.2l0,0C8.3,4.1,8.1,4,7.9,4S7.5,4.1,7.4,4.2L4.2,7.4L4.2,7.4z M6.8,9L5.7,7.9l2.2-2.2l2.3,2.2l-2.3,2.2C7.7,9.9,7.3,9.5,6.8,9L6.8,9z" + /> + <path + d="M4.1,14.1C4,14.2,4,14.3,4,14.4v0.2l0,0c0.1,0.1,0.2,0.3,0.4,0.4l0,0c0.3,0.1,0.6,0.2,0.9,0.4h0.1h0.1l0,0c0.2,0,0.3-0.1,0.5-0.1l0,0c0.2-0.1,0.3-0.3,0.3-0.4l0,0l0,0l0,0l0,0v-0.2c0-0.1-0.1-0.2-0.1-0.3l0,0C6.1,14.2,6,14.1,5.8,14l0,0c-0.3-0.1-0.5-0.2-0.8-0.2l0,0c-0.1-0.1-0.2-0.1-0.3-0.1H4.5C4.3,13.7,4.2,13.9,4.1,14.1z" + /> + <path + d="M9.3,14.4c0,0.1-0.1,0.3,0,0.4V15l0,0c0,0.1,0.1,0.3,0.5,0.4c0.1,0.1,0.3,0.1,0.4,0.1l0,0h0.1l0,0c0.3-0.1,0.6-0.2,0.9-0.3l0,0c0.1-0.1,0.2-0.2,0.3-0.4l0.1-0.3c0-0.1-0.1-0.2-0.1-0.3l0,0c-0.1-0.2-0.2-0.3-0.4-0.4l0,0h-0.3c-0.1,0-0.2,0-0.3,0l0,0c-0.2,0.1-0.5,0.2-0.8,0.3l0,0C9.5,14.1,9.4,14.2,9.3,14.4L9.3,14.4z" + /> + <path + d="M11.4,14.7L11.4,14.7L11.4,14.7z" + /> + <path + d="M9.5,15.3L9.5,15.3L9.5,15.3z" + /> + <path + d="M15.9,7.9c0-1-0.2-2-0.6-3l0,0c-0.4-1-1-1.9-1.7-2.6C12.8,1.6,12,1,11,0.6l0,0C10.1,0.2,9,0,8,0C7.3,0,6.5,0.1,5.8,0.3l0,0C5.2,0.5,4.6,0.8,4,1.1L3.1,0.2l0,0C2.9,0.1,2.8,0,2.6,0H2.4l0,0C2.2,0,2,0.2,1.9,0.4l0,0L0.1,4.9l0,0C0,5,0,5.1,0,5.2c0,0.2,0.1,0.4,0.2,0.5l0,0c0.2,0.1,0.3,0.2,0.5,0.2h0.1H1l0,0l4.7-1.8l0,0C5.9,4,6.1,3.8,6.1,3.6V3.4C6.1,3.2,6,3,5.9,2.9l0,0L5.1,2.1c0.4-0.2,0.8-0.4,1.3-0.5c0.5-0.1,1.1-0.2,1.7-0.2c0.9,0,1.7,0.2,2.5,0.5l0,0c0.8,0.3,1.5,0.8,2.1,1.4c0.6,0.6,1.1,1.3,1.4,2.1l0,0c0.3,0.8,0.5,1.6,0.5,2.5s-0.2,1.7-0.5,2.5l0,0c-0.3,0.8-0.8,1.5-1.4,2.1c-0.2,0.2-0.4,0.3-0.6,0.5l0,0c-0.2,0.1-0.3,0.3-0.3,0.5v0.1c0,0.1,0,0.3,0.1,0.4l0,0c0.1,0.2,0.3,0.3,0.5,0.3l0,0c0.1,0,0.3-0.1,0.4-0.2l0,0l0,0l0,0l0,0c0.2-0.2,0.5-0.4,0.7-0.6l0,0l0,0l0,0l0,0c0.7-0.8,1.3-1.6,1.7-2.6C15.6,10,15.8,9,15.9,7.9z M1.9,4C2,3.8,2.1,3.5,2.3,3.1l0,0L2.7,2l1.2,1.2L1.9,4z" + /> + <path + d="M6.8,15.5L6.8,15.5L6.8,15.5z" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Rotate left + </span> + </span> + </button> + <button + class="se-btn se-tooltip _se_rotation" + data-command="rotate" + data-value="90" + type="button" + > + <svg + viewBox="0 0 15.8 15.8" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M9.9,15.3L9.9,15.3L9.9,15.3z" + /> + <path + d="M6.9,15.1L6.9,15.1c0,0.1,0.1,0.3,0.2,0.4l0,0c0.1,0.2,0.3,0.3,0.5,0.3l0,0h0.3c0.2,0,0.4,0,0.7,0l0,0c0.2-0.1,0.3-0.2,0.4-0.3c0.1-0.1,0.2-0.2,0.2-0.4V15c0-0.2-0.1-0.4-0.2-0.4c-0.2-0.1-0.3-0.2-0.5-0.2H8.4l0,0c-0.1,0-0.3,0-0.5,0H7.6l0,0c-0.2,0-0.4,0.1-0.5,0.2C7,14.7,6.9,14.9,6.9,15.1z" + /> + <path + d="M6.5,14.4L6.5,14.4L6.5,14.4z" + /> + <path + d="M5.8,5.8L5.8,5.8c-1,0.9-1.5,1.5-1.7,1.6l0,0C4,7.5,4,7.7,4,7.9c0,0.2,0,0.4,0.2,0.5l0,0l3.2,3.2l0,0c0.2,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2l0,0l3.2-3.2l0,0c0.1-0.1,0.2-0.3,0.2-0.5c0-0.2-0.1-0.4-0.2-0.5l0,0L8.4,4.2C8.3,4.1,8.1,4,7.9,4C7.7,4,7.5,4.1,7.4,4.2l0,0L5.8,5.8z M5.6,7.9l2.3-2.2l2.2,2.2L9,9l0,0l0,0l0,0l0,0c-0.5,0.6-0.9,0.9-1.1,1.1L5.6,7.9z" + /> + <path + d="M9,15.5L9,15.5L9,15.5z" + /> + <path + d="M9.6,14.7v0.2l0,0l0,0l0,0l0,0c0.1,0.2,0.1,0.3,0.3,0.3c0.1,0.1,0.3,0.1,0.4,0.1l0,0h0.1h0.1c0.3-0.1,0.6-0.3,0.9-0.4l0,0c0.1-0.1,0.2-0.2,0.3-0.4l0,0v-0.2c0-0.1,0-0.2-0.1-0.3c-0.1-0.2-0.2-0.3-0.4-0.4H11c-0.1,0-0.2,0.1-0.3,0.1l0,0c-0.2,0.1-0.4,0.2-0.7,0.3l0,0l0,0c-0.1,0.1-0.3,0.2-0.4,0.4C9.6,14.5,9.6,14.6,9.6,14.7z" + /> + <path + d="M9,14.5L9,14.5L9,14.5z" + /> + <path + d="M9.6,14.4L9.6,14.4L9.6,14.4z" + /> + <path + d="M11.7,14L11.7,14L11.7,14z" + /> + <path + d="M15.6,7.4L15.6,7.4L15.6,7.4z" + /> + <path + d="M15,9.4c0.2,0,0.4,0,0.6-0.2l0,0c0.1-0.1,0.2-0.2,0.2-0.4l0,0l0,0l0,0l0,0c0-0.3,0-0.6,0-0.9c0-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.3-0.2-0.5-0.2s-0.4,0.1-0.5,0.2c-0.1,0.1-0.2,0.3-0.2,0.5l0,0c0,0.2,0,0.4,0,0.7l0,0v0.1c0,0.1,0,0.3,0.1,0.4l0,0C14.6,9.3,14.8,9.4,15,9.4L15,9.4L15,9.4z" + /> + <path + d="M14,12h0.1h0.2h0.1c0.2,0,0.5-0.2,0.6-0.4l0,0c0.2-0.3,0.3-0.6,0.4-0.9l0,0v-0.2c0-0.1-0.1-0.2-0.1-0.3c-0.1-0.2-0.2-0.3-0.4-0.4h-0.3c-0.1,0-0.2,0-0.3,0C14.2,9.9,14,10,14,10.3l0,0c-0.1,0.2-0.2,0.5-0.3,0.7l0,0c-0.1,0.1-0.1,0.2-0.1,0.3v0.2l0,0l0,0C13.6,11.6,13.8,11.8,14,12z" + /> + <path + d="M14.6,7.4L14.6,7.4L14.6,7.4z" + /> + <path + d="M4.4,14.2c-0.1,0.1-0.1,0.2-0.1,0.3l0.1,0.2c0,0.2,0.2,0.3,0.3,0.4l0,0c0.3,0.1,0.6,0.3,1.1,0.4l0,0h0.1l0,0c0.1,0,0.2-0.1,0.4-0.2c0.1,0,0.2-0.2,0.3-0.3l0,0v-0.2c0-0.1-0.1-0.3-0.2-0.4c-0.1-0.1-0.2-0.2-0.4-0.3l0,0c-0.2-0.1-0.5-0.2-0.7-0.3l0,0c-0.1,0-0.2,0-0.3,0H4.7l0,0C4.6,13.9,4.4,14,4.4,14.2L4.4,14.2z" + /> + <path + d="M11.9,13.3c0,0.2,0.1,0.4,0.2,0.6c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2l0,0l0,0l0,0l0,0c0.1-0.1,0.3-0.3,0.4-0.4l0,0l0.2-0.3l0,0c0.1-0.2,0.2-0.3,0.2-0.5l0,0c0-0.2-0.1-0.4-0.2-0.5l0,0c-0.1-0.1-0.3-0.2-0.5-0.2l0,0c-0.2,0-0.4,0.1-0.5,0.2l0,0l-0.2,0.2l-0.4,0.4l0,0C12,13,11.9,13.1,11.9,13.3L11.9,13.3z" + /> + <path + d="M12.1,13.8L12.1,13.8L12.1,13.8z" + /> + <path + d="M11.9,13.3L11.9,13.3L11.9,13.3z" + /> + <path + d="M15.9,5.2c0-0.1-0.1-0.2-0.1-0.3l0,0L14,0.4l0,0C13.9,0.2,13.7,0,13.5,0l0,0l0,0h-0.2c-0.2,0-0.4,0.1-0.5,0.2l0,0l-0.9,0.9c-0.5-0.3-1.1-0.6-1.8-0.8l0,0C9.4,0.1,8.7,0,7.9,0c-1,0-2,0.2-3,0.6S3,1.6,2.3,2.3C1.6,3.1,1,3.9,0.6,4.9l0,0C0.2,5.8,0,6.8,0,7.9c0,1,0.2,2,0.6,3s0.9,1.8,1.7,2.6l0,0l0,0l0,0l0,0c0.2,0.2,0.5,0.4,0.7,0.6l0,0l0,0l0,0l0,0c0.2,0.1,0.3,0.2,0.5,0.2l0,0c0.2,0,0.4-0.1,0.6-0.3l0,0c0.1-0.1,0.1-0.3,0.1-0.4v-0.1l0,0C4.1,13.3,4,13.1,3.9,13l0,0c-0.2-0.1-0.4-0.3-0.6-0.5c-0.6-0.6-1.1-1.3-1.4-2.1l0,0C1.6,9.6,1.4,8.8,1.4,7.9s0.2-1.7,0.5-2.5l0,0c0.3-0.8,0.8-1.5,1.4-2.1c0.6-0.6,1.3-1.1,2.1-1.4l0,0C6.2,1.6,7,1.4,7.9,1.4c0.6,0,1.1,0.1,1.7,0.2c0.5,0.1,0.9,0.3,1.3,0.5l-0.8,0.8l0,0C10,3.1,9.9,3.2,9.9,3.4v0.2l0,0l0,0c0,0.2,0.2,0.4,0.4,0.5l0,0l4.5,1.8l0,0H15h0.1c0.2,0,0.4-0.1,0.5-0.2l0,0C15.7,5.6,15.8,5.4,15.9,5.2z M11.8,3.2L13,2l0.4,1.1l0,0c0.2,0.4,0.3,0.7,0.4,0.9L11.8,3.2z" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Rotate right + </span> + </span> + </button> + </div> + <div + class="se-btn-group" + style="padding-top: 0;" + > + <button + class="se-btn se-tooltip" + data-command="mirror" + data-value="h" + type="button" + > + <svg + viewBox="0 0 14.75 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M13.75,3.76l5.9,15.74h-5.9V3.76ZM4.9,19.5,10.8,3.76V19.5H4.9Z" + transform="translate(-4.9 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Mirror, Horizontal + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="mirror" + data-value="v" + type="button" + > + <svg + viewBox="0 0 15.74 14.75" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M20.15,13.1,4.41,19V13.1H20.15ZM4.41,4.25l15.74,5.9H4.41V4.25Z" + transform="translate(-4.41 -4.25)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Mirror, Vertical + </span> + </span> + </button> + <button + class="se-btn se-tooltip _se_resizing_align_button" + data-command="onalign" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm0,5.9H20.15v-2H4.41v2Zm0,3.94H20.15v-2H4.41v2Zm0,3.93h7.87v-2H4.41v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Align + </span> + </span> + </button> + <div + class="se-btn-group-sub sun-editor-common se-list-layer se-resizing-align-list" + > + <div + class="se-list-inner" + > + <ul + class="se-list-basic" + > + <li> + <button + class="se-btn-list se-tooltip" + data-command="align" + data-value="basic" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm0,5.9H20.15v-2H4.41v2Zm0,3.94H20.15v-2H4.41v2Zm0,3.93h7.87v-2H4.41v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Basic + </span> + </span> + </button> + </li> + <li> + <button + class="se-btn-list se-tooltip" + data-command="align" + data-value="left" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm11.8,3.94H4.41v2H16.22v-2Zm-11.8,5.9H18.18v-2H4.41v2Zm0,3.93h9.84v-2H4.41v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Left + </span> + </span> + </button> + </li> + <li> + <button + class="se-btn-list se-tooltip" + data-command="align" + data-value="center" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm2,3.94v2H18.18v-2H6.37Zm-1,5.9H19.16v-2H5.39v2Zm2,3.93H17.2v-2H7.36v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Center + </span> + </span> + </button> + </li> + <li> + <button + class="se-btn-list se-tooltip" + data-command="align" + data-value="right" + type="button" + > + <svg + viewBox="0 0 15.74 13.77" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,4.74v2H20.15v-2H4.41Zm3.93,5.9H20.15v-2H8.34v2Zm-2,3.94H20.14v-2H6.37v2Zm3.94,3.93h9.84v-2H10.31v2Z" + transform="translate(-4.41 -4.74)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Right + </span> + </span> + </button> + </li> + </ul> + </div> + </div> + <button + class="se-btn se-tooltip _se_resizing_caption_button" + data-command="caption" + type="button" + > + <svg + viewBox="0 0 15.74 13.79" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M4.41,18.52H20.15v-2H4.41ZM20,4.73H18.07V6h.65v.65H20V4.73ZM17,6V4.73H14.55V6H17ZM13.49,6V4.73H11V6h2.47ZM10,6V4.73H7.5V6H10ZM5.79,6h.65V4.73H4.5V6.67H5.8V6ZM4.5,11.34H5.79V8.48H4.5ZM6.44,13.8H5.79v-.65H4.5v1.94H6.44ZM17,15.09V13.8H14.55v1.29H17Zm-3.52,0V13.8H11v1.29h2.47Zm-3.53,0V13.8H7.5v1.29H10ZM20,13.16H18.72v.65h-.65V15.1H20Zm-1.29-1.82H20V8.48h-1.3v2.86Z" + transform="translate(-4.41 -4.73)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Insert description + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="revert" + type="button" + > + <svg + viewBox="0 0 15.76 14.69" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M18.26,15V12.3l1.89-2V15a2.58,2.58,0,0,1-.24,1c-.2.58-.75.92-1.65,1H7.56v2L4.41,15.63,7.56,13v2h10.7ZM6.3,8.28V11L4.41,13V8.28a2.58,2.58,0,0,1,.24-1c.2-.58.75-.92,1.65-1H17v-2l3.15,3.34L17,10.3v-2H6.3Z" + transform="translate(-4.4 -4.28)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Revert + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="update" + type="button" + > + <svg + viewBox="0 0 15.7 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.79,15.23a.66.66,0,0,1,.3.38.59.59,0,0,1-.07.48l-.8,1.38a.66.66,0,0,1-.38.3.59.59,0,0,1-.48-.07l-.68-.38a4.55,4.55,0,0,1-1.34.77v.78a.64.64,0,0,1-.18.45.61.61,0,0,1-.45.18h-1.6a.6.6,0,0,1-.44-.18.66.66,0,0,1-.19-.45v-.78a4.36,4.36,0,0,1-1.32-.77l-.69.38a.58.58,0,0,1-.48.07.66.66,0,0,1-.38-.3l-.38-.66h.83a1.77,1.77,0,0,0,1.23-.52,1.72,1.72,0,0,0,.51-1.23v-.18a3,3,0,0,0,.49-.28l.15.09a1.83,1.83,0,0,0,.88.23A1.75,1.75,0,0,0,15.84,14l.88-1.52a1.7,1.7,0,0,0,.17-1.32,1.66,1.66,0,0,0-.3-.61,1.84,1.84,0,0,0-.51-.45l-.15-.09,0-.29,0-.28.15-.09a1,1,0,0,0,.26-.18l0,.06v.78a4.34,4.34,0,0,1,1.34.77l.68-.38a.68.68,0,0,1,.48-.06.64.64,0,0,1,.38.29l.8,1.38a.58.58,0,0,1,.07.48.63.63,0,0,1-.3.38l-.68.4a3.84,3.84,0,0,1,.08.76,4.13,4.13,0,0,1-.08.78l.34.18.32.2ZM10.17,7.86a1.9,1.9,0,0,1,1.35,3.23,1.85,1.85,0,0,1-1.35.55A1.9,1.9,0,0,1,8.83,8.41a1.92,1.92,0,0,1,1.34-.55Zm1.58,7.2a.73.73,0,0,1-.21.49.66.66,0,0,1-.48.2H9.29a.68.68,0,0,1-.69-.69V14.2a4.75,4.75,0,0,1-1.48-.86l-.75.45a.73.73,0,0,1-.7,0,.63.63,0,0,1-.25-.26L4.54,12a.67.67,0,0,1-.08-.53.71.71,0,0,1,.32-.42l.75-.43a4.8,4.8,0,0,1-.08-.85,4.71,4.71,0,0,1,.08-.85l-.74-.44a.71.71,0,0,1-.32-.42.65.65,0,0,1,.07-.54L5.42,6a.66.66,0,0,1,.42-.32l.18,0a.73.73,0,0,1,.35.09l.75.43A4.68,4.68,0,0,1,8.6,5.33V4.45a.68.68,0,0,1,.69-.69h1.77a.64.64,0,0,1,.48.2.73.73,0,0,1,.21.49v.88a4.75,4.75,0,0,1,1.48.85L14,5.75a.67.67,0,0,1,.34-.09l.18,0a.71.71,0,0,1,.42.32l.89,1.54a.67.67,0,0,1,.06.52.73.73,0,0,1-.32.43l-.75.42a4.8,4.8,0,0,1,.08.85,4.71,4.71,0,0,1-.08.85l.75.43a.66.66,0,0,1,.32.42.73.73,0,0,1-.06.54l-.89,1.52a.69.69,0,0,1-.25.26.7.7,0,0,1-.35.09.64.64,0,0,1-.34-.09l-.75-.45a4.87,4.87,0,0,1-1.48.86v.87ZM7.23,9.75a3,3,0,0,0,.86,2.08,2.94,2.94,0,1,0,4.16-4.16,3,3,0,0,0-2.08-.85A2.94,2.94,0,0,0,7.23,9.75Z" + transform="translate(-4.44 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Edit + </span> + </span> + </button> + <button + class="se-btn se-tooltip" + data-command="delete" + type="button" + > + <svg + viewBox="0 0 15.73 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.16,6.71a.94.94,0,0,0,.69-.28.91.91,0,0,0,.29-.68A1,1,0,0,0,19.85,5a.93.93,0,0,0-.69-.3H14.24A.94.94,0,0,0,14,4.06a.92.92,0,0,0-.7-.3h-2a1,1,0,0,0-.7.3.93.93,0,0,0-.28.68H5.39A.92.92,0,0,0,4.7,5a1,1,0,0,0-.29.71.91.91,0,0,0,.29.68,1,1,0,0,0,.69.28H19.16Zm-12.79,1a1,1,0,0,0-.7.3.94.94,0,0,0-.28.69v8.85A1.88,1.88,0,0,0,6,18.93a1.9,1.9,0,0,0,1.39.57H17.2a1.87,1.87,0,0,0,1.39-.58,1.91,1.91,0,0,0,.58-1.39V8.68A1,1,0,0,0,18.88,8a.89.89,0,0,0-.7-.29,1,1,0,0,0-.69.29.92.92,0,0,0-.29.68v7.87a1,1,0,0,1-1,1H8.34a.94.94,0,0,1-.69-.28,1,1,0,0,1-.29-.71V8.68a1,1,0,0,0-1-1Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Remove + </span> + </span> + </button> + </div> + </div> + <div + class="se-controller se-controller-link" + > + <div + class="se-arrow se-arrow-up" + /> + <div + class="link-content" + > + <div + class="se-btn-group" + > + <button + class="se-tooltip" + data-command="update" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.74 15.73" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M7.51,5.68h6l1.52-1.57H6.94a2.4,2.4,0,0,0-1.79.82A2.8,2.8,0,0,0,4.41,6.8V17a2.55,2.55,0,0,0,.75,1.8A2.48,2.48,0,0,0,7,19.5H17.22a2.57,2.57,0,0,0,1.83-.74,2.52,2.52,0,0,0,.77-1.8V8.83l-1.58,1.54v6a1.54,1.54,0,0,1-1.53,1.53H7.51A1.54,1.54,0,0,1,6,16.41V7.21A1.52,1.52,0,0,1,7.51,5.68Zm5.63,7.47h0L10.7,10.74l-1,3.38,1.71-.48,1.7-.49Zm.34-.34h0l5.36-5.32L16.4,5.08,11,10.4l1.23,1.21,1.21,1.2ZM19.93,6.4a.82.82,0,0,0,.22-.48A.54.54,0,0,0,20,5.47L18.45,4A.67.67,0,0,0,18,3.77a.7.7,0,0,0-.48.21l-.74.72,2.44,2.43.37-.37.35-.36Z" + transform="translate(-4.41 -3.77)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Edit + </span> + </span> + </button> + <button + class="se-tooltip" + data-command="delete" + tabindex="-1" + type="button" + > + <svg + viewBox="0 0 15.73 15.74" + xmlns="http://www.w3.org/2000/svg" + > + <g> + <path + d="M19.16,6.71a.94.94,0,0,0,.69-.28.91.91,0,0,0,.29-.68A1,1,0,0,0,19.85,5a.93.93,0,0,0-.69-.3H14.24A.94.94,0,0,0,14,4.06a.92.92,0,0,0-.7-.3h-2a1,1,0,0,0-.7.3.93.93,0,0,0-.28.68H5.39A.92.92,0,0,0,4.7,5a1,1,0,0,0-.29.71.91.91,0,0,0,.29.68,1,1,0,0,0,.69.28H19.16Zm-12.79,1a1,1,0,0,0-.7.3.94.94,0,0,0-.28.69v8.85A1.88,1.88,0,0,0,6,18.93a1.9,1.9,0,0,0,1.39.57H17.2a1.87,1.87,0,0,0,1.39-.58,1.91,1.91,0,0,0,.58-1.39V8.68A1,1,0,0,0,18.88,8a.89.89,0,0,0-.7-.29,1,1,0,0,0-.69.29.92.92,0,0,0-.29.68v7.87a1,1,0,0,1-1,1H8.34a.94.94,0,0,1-.69-.28,1,1,0,0,1-.29-.71V8.68a1,1,0,0,0-1-1Z" + transform="translate(-4.41 -3.76)" + /> + </g> + </svg> + <span + class="se-tooltip-inner" + > + <span + class="se-tooltip-text" + > + Remove + </span> + </span> + </button> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="p-field p-grid workflow-wrap" + > + <label + for="systemissues" + > + System Events + </label> + </div> + <div> + <div> + <div + style="display: flex; justify-content: space-between; height: 35px;" + > + <div + id="block_container" + > + <div + style="text-align: left; margin-right: 30px;" + title="Toggle Columns" + > + <i + class="fa fa-columns col-filter-btn" + label="Toggle Columns" + /> + <div + style="position: relative; top: -25px; margin-left: 50px; color: rgb(0, 91, 159);" + > + <i + class="fas fa-sync-alt" + title="Clear All Filters" + /> + </div> + </div> + <div + style="text-align: right;" + > + <span + style="margin-left: -10px;" + > + <input + value="" + /> + + <i + class="fa fa-search" + /> + </span> + </div> + </div> + </div> + <div + class="tmss-table table_container" + > + <table + class="viewtable" + data-testid="viewtable" + role="table" + style="min-width: 1080px;" + > + <thead> + <tr + data-testid="tablerows" + role="row" + style="display: flex; flex: 1 0 auto; min-width: 1080px;" + > + <th + class="fixed-column-td" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="fixed-column" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" + > + <div + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Action" + style="transform: translate(0,0); user-select: none; cursor: default;" + > + Action + </div> + </div> + <div /> + </div> + </div> + </th> + <th + class="notfixed-column-td-SystemEventId" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="System Event Id" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="System Event Id" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + System Event Id + <i + aria-hidden="true" + class="pi pi-sort-up" + /> + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Created" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Created" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Created" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Created + </div> + </div> + <div> + <div + class="table-filter" + > + <div + class="flatpickr-range-filter" + data-enable-time="true" + data-input="true" + title="Enter the date & time range to search and press ‘Ok’ button" + > + <input + class="p-inputtext p-component calendar-input flatpickr-input" + data-input="true" + type="text" + /> + <button + class="p-button p-component p-button-icon-only calendar-button" + data-toggle="true" + title="Click to select the date range" + > + <i + class="fas fa-calendar" + /> + </button> + <button + class="p-button p-component p-button-icon-only calendar-reset" + title="Clear date range" + > + <i + class="pi pi-times" + style="color: white;" + /> + </button> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Name" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Name" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Name" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Name + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Description" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Description" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Description" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Description + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-StartTime" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Start Time" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Start Time" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Start Time + </div> + </div> + <div> + <div + class="table-filter" + > + <div + class="flatpickr-range-filter" + data-enable-time="true" + data-input="true" + title="Enter the date & time range to search and press ‘Ok’ button" + > + <input + class="p-inputtext p-component calendar-input flatpickr-input" + data-input="true" + type="text" + /> + <button + class="p-button p-component p-button-icon-only calendar-button" + data-toggle="true" + title="Click to select the date range" + > + <i + class="fas fa-calendar" + /> + </button> + <button + class="p-button p-component p-button-icon-only calendar-reset" + title="Clear date range" + > + <i + class="pi pi-times" + style="color: white;" + /> + </button> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-EndTime" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="End Time" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="End Time" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + End Time + </div> + </div> + <div> + <div + class="table-filter" + > + <div + class="flatpickr-range-filter" + data-enable-time="true" + data-input="true" + title="Enter the date & time range to search and press ‘Ok’ button" + > + <input + class="p-inputtext p-component calendar-input flatpickr-input" + data-input="true" + type="text" + /> + <button + class="p-button p-component p-button-icon-only calendar-button" + data-toggle="true" + title="Click to select the date range" + > + <i + class="fas fa-calendar" + /> + </button> + <button + class="p-button p-component p-button-icon-only calendar-reset" + title="Clear date range" + > + <i + class="pi pi-times" + style="color: white;" + /> + </button> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Duration" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Duration" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Duration" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Duration + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-IssueType" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Issue Type" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Issue Type" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Issue Type + </div> + </div> + <div> + <div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 85%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-IssueSubtype" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Issue Subtype" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Issue Subtype" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Issue Subtype + </div> + </div> + <div> + <div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 85%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Severity" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Severity" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Severity" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Severity + </div> + </div> + <div> + <div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 85%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-CreatedBy" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Created By" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Created By" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Created By + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Notes" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Notes" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Notes" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Notes + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Status" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Status" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Status" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Status + </div> + </div> + <div> + <div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 85%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-AffectedHardwareStations" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Affected Hardware Stations" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Affected Hardware Stations" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Affected Hardware Stations + </div> + </div> + <div> + <div> + <div + class="flex " + > + <div + class="p-field-radiobutton" + > + <div + class="p-radiobutton p-component p-radiobutton-checked" + data-pc-name="radiobutton" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + checked="" + data-pc-section="hiddeninput" + id="filtertype1" + name="filtertype" + type="radio" + /> + </div> + <div + class="p-radiobutton-box p-highlight" + data-pc-section="input" + > + <div + class="p-radiobutton-icon" + data-pc-section="icon" + /> + </div> + </div> + <label + for="filtertype1" + > + Any + </label> + </div> + <div + class="p-field-radiobutton" + > + <div + class="p-radiobutton p-component" + data-pc-name="radiobutton" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + data-pc-section="hiddeninput" + id="filtertype2" + name="filtertype" + type="radio" + /> + </div> + <div + class="p-radiobutton-box" + data-pc-section="input" + > + <div + class="p-radiobutton-icon" + data-pc-section="icon" + /> + </div> + </div> + <label + for="filtertype2" + > + All + </label> + </div> + </div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 95%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-AffectedTasks" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Affected Tasks" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Affected Tasks" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Affected Tasks + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-JiraURL" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-1-hidden-text-19" + data-rbd-drag-handle-context-id="1" + data-rbd-drag-handle-draggable-id="Jira URL" + data-rbd-draggable-context-id="1" + data-rbd-draggable-id="Jira URL" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Jira URL + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + </tr> + </thead> + <tbody + role="rowgroup" + > + <tr + class="" + data-testid="tablerow" + role="row" + style="display: flex; flex: 1 0 auto; min-width: 1080px;" + > + <td + class="fixed-column-td" + > + <a + class="p-link" + href="/systemevent/view/1" + target="_blank" + > + <i + class="fa fa-eye" + style="cursor: pointer;" + /> + </a> + </td> + <td + class="notfixed-column-td-SystemEventId" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 1 + </div> + </td> + <td + class="notfixed-column-td-Created" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 2024-01-25 20:31:42 + </div> + </td> + <td + class="notfixed-column-td-Name" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + A Name + </div> + </td> + <td + class="notfixed-column-td-Description" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + A Description + </div> + </td> + <td + class="notfixed-column-td-StartTime" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 2024-01-26 06:08:45 + </div> + </td> + <td + class="notfixed-column-td-EndTime" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 2024-01-25 21:31:42 + </div> + </td> + <td + class="notfixed-column-td-Duration" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 0-1 15:22:57 + </div> + </td> + <td + class="notfixed-column-td-IssueType" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + cep + </div> + </td> + <td + class="notfixed-column-td-IssueSubtype" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + crash + </div> + </td> + <td + class="notfixed-column-td-Severity" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + minor + </div> + </td> + <td + class="notfixed-column-td-CreatedBy" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + test@lofar.test + </div> + </td> + <td + class="notfixed-column-td-Notes" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + A note + </div> + </td> + <td + class="notfixed-column-td-Status" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + closed + </div> + </td> + <td + class="notfixed-column-td-AffectedHardwareStations" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + CS001, CS002 + </div> + </td> + <td + class="notfixed-column-td-AffectedTasks" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + <a + href="/task/view/blueprint/1" + style="padding-right: 3px;" + > + 1 + </a> + <a + href="/task/view/blueprint/3" + style="padding-right: 3px;" + > + 3 + </a> + <a + href="/task/view/blueprint/5" + style="padding-right: 3px;" + > + 5 + </a> + + </div> + </td> + <td + class="notfixed-column-td-JiraURL" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + <a + href="http://some.url" + rel="noreferrer" + target="_blank" + > + http://some.url + </a> + + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div /> + <div + class="pagination p-grid" + > + <div + class="total_records_bottom_label" + > + <label> + Total records (1) + </label> + </div> + <div> + <div + class="p-paginator p-component" + data-pc-name="paginator" + data-pc-section="root" + > + <button + aria-label="First Page" + class="p-paginator-first p-paginator-element p-link p-disabled" + data-pc-section="firstpagebutton" + disabled="" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="firstpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + clip-rule="evenodd" + d="M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z" + fill="currentColor" + fill-rule="evenodd" + /> + </svg> + </button> + <button + aria-label="Previous Page" + class="p-paginator-prev p-paginator-element p-link p-disabled" + data-pc-section="prevpagebutton" + disabled="" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="prevpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z" + fill="currentColor" + /> + </svg> + </button> + <span + class="p-paginator-pages" + data-pc-section="pages" + > + <button + aria-label="Page" + class="p-paginator-page p-paginator-element p-link p-paginator-page-start p-paginator-page-end p-highlight" + data-pc-section="pagebutton" + type="button" + > + 1 + </button> + </span> + <button + aria-label="Next Page" + class="p-paginator-next p-paginator-element p-link p-disabled" + data-pc-section="nextpagebutton" + disabled="" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="nextpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z" + fill="currentColor" + /> + </svg> + </button> + <button + aria-label="Last Page" + class="p-paginator-last p-paginator-element p-link p-disabled" + data-pc-section="lastpagebutton" + disabled="" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="lastpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + clip-rule="evenodd" + d="M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z" + fill="currentColor" + fill-rule="evenodd" + /> + </svg> + </button> + <div + class="p-dropdown p-component p-inputwrapper p-inputwrapper-filled" + data-pc-name="dropdown" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddenselectedmessage" + > + <input + aria-haspopup="listbox" + aria-label="Choose" + data-pc-section="input" + readonly="" + type="text" + /> + </div> + <div + class="p-hidden-accessible p-dropdown-hidden-select" + data-pc-section="hiddenselectedmessage" + > + <select + aria-hidden="true" + data-pc-section="select" + tabindex="-1" + > + <option + data-pc-section="option" + selected="" + value="10" + > + 10 + </option> + </select> + </div> + <span + class="p-dropdown-label p-inputtext" + data-pc-section="input" + > + 10 + </span> + <div + aria-expanded="false" + aria-haspopup="listbox" + aria-label="Choose" + class="p-dropdown-trigger" + data-pc-section="trigger" + role="button" + > + <svg + aria-hidden="true" + class="p-icon p-dropdown-trigger-icon p-clickable" + data-pc-section="dropdownicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + </div> + </div> + <div + class="custom-page" + > + <span + class="p-inputnumber p-component p-inputwrapper" + data-pc-name="inputnumber" + data-pc-section="root" + id="customPageBottom" + style="width: 100px;" + > + <input + aria-valuemin="0" + class="p-inputtext p-component p-inputnumber-input p-inputnumber-input" + data-pc-name="inputtext" + data-pc-section="root" + inputmode="numeric" + min="0" + role="spinbutton" + type="text" + value="" + /> + </span> + <label> + Records/Page + </label> + <button + class="p-button p-component" + data-pc-name="button" + data-pc-section="root" + style="width: 100px;" + > + Show + </button> + <button + class="p-button p-component" + data-pc-name="button" + data-pc-section="root" + style="margin-left: 1em; width: 100px;" + > + Show All + </button> + </div> + </div> + </div> + </div> + <div + class="p-col-12" + style="margin-top: 1em; padding-left: 0rem;" + > + <div + class="p-checkbox p-component p-checkbox-checked p-checkbox-disabled" + data-pc-name="checkbox" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + checked="" + data-pc-section="hiddeninput" + disabled="" + id="operator_accept" + type="checkbox" + /> + </div> + <div + class="p-checkbox-box p-highlight p-disabled" + data-pc-section="input" + > + <svg + aria-hidden="true" + class="p-icon p-checkbox-icon p-c" + data-pc-section="icon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z" + fill="currentColor" + /> + </svg> + </div> + </div> + <label + for="operator_accept" + style="padding-left: 5px;" + > + The data quality adheres to policy (Operator evaluation) + </label> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <div + class="p-checkbox p-component p-checkbox-focused" + data-pc-name="checkbox" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + data-pc-section="hiddeninput" + id="quality_within_policy" + type="checkbox" + /> + </div> + <div + class="p-checkbox-box p-focus" + data-pc-section="input" + /> + </div> + <label + for="qualityPolicy" + style="padding-left: 5px;" + > + The data quality adheres to policy (SDCO evaluation) + </label> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <div + class="p-checkbox p-component" + data-pc-name="checkbox" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + data-pc-section="hiddeninput" + id="sos_accept_show_pi" + type="checkbox" + /> + </div> + <div + class="p-checkbox-box" + data-pc-section="input" + /> + </div> + <label + for="sdcoAccept" + style="padding-left: 5px;" + > + SDCO Accepts + </label> + </div> + </div> + <div + class="p-grid" + style="margin-top: 20px;" + > + <div + class="btn-bar" + > + <button + aria-label="Next" + class="p-button p-component p-button-primary p-disabled" + data-pc-name="button" + data-pc-section="root" + disabled="" + > + <span + class="p-button-icon p-c p-button-icon-left pi pi-check" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + data-pc-section="label" + > + Next + </span> + </button> + </div> + <div + class="btn-bar" + > + <button + aria-label="Cancel" + class="p-button p-component p-button-danger" + data-pc-name="button" + data-pc-section="root" + style="width: 90px;" + > + <span + class="p-button-icon p-c p-button-icon-left pi pi-times" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + data-pc-section="label" + > + Cancel + </span> + </button> + </div> + </div> + <span + style="color: red;" + > + * You can only save and proceed next if you are assigned to this workflow step + </span> + </div> + </div> + </div> + <div /> + +</DocumentFragment> +`; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/affectedtask.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/affectedtask.json new file mode 100644 index 0000000000000000000000000000000000000000..b393df02e745e08ac8e2ab7de5400a1a6e2284bb --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/affectedtask.json @@ -0,0 +1,51 @@ +{ + "count": 1, + "next": null, + "previous": null, + "results": [ + { + "id": 1, + "url": "http://localhost:3000/api/system_event/1", + "affected_hardware_doc": { + "clusters": [ + "CEP4" + ], + "stations": [ + "CS001", + "CS002" + ] + }, + "affected_hardware_template": "http://localhost:3000/api/system_event_template/1", + "affected_hardware_template_id": 1, + "affected_tasks": [ + "http://localhost:3000/api/task_blueprint/1", + "http://localhost:3000/api/task_blueprint/3", + "http://localhost:3000/api/task_blueprint/5" + ], + "affected_tasks_ids": [ + 1, + 3, + 5 + ], + "created_at": "2024-01-25T20:31:42.457075", + "created_by": "test@lofar.test", + "created_by_id": 1, + "description": "A Description", + "issue_subtype": "http://localhost:3000/api/system_event_subtype/crash", + "issue_subtype_value": "crash", + "issue_type": "http://localhost:3000/api/system_event_type/cep", + "issue_type_value": "cep", + "jira_url": "http://some.url", + "name": "A Name", + "notes": "A note", + "severity": "http://localhost:3000/api/system_event_severity/minor", + "severity_value": "minor", + "start": "2024-01-26T06:08:45", + "status": "http://localhost:3000/api/system_event_status/closed", + "status_value": "closed", + "stop": "2024-01-25T21:31:42", + "tags": [], + "updated_at": "2024-01-25T20:31:42.457082" + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/apiScheduling_unit_blueprint_One.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/apiScheduling_unit_blueprint_One.json new file mode 100644 index 0000000000000000000000000000000000000000..5dc3e283adfc9290a986f665546b08a9a877720e --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/apiScheduling_unit_blueprint_One.json @@ -0,0 +1,18381 @@ +{ + "id": 1, + "url": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "actual_on_sky_start_time": "2024-01-26T06:08:45", + "actual_on_sky_stop_time": "2024-01-26T14:30:45", + "actual_process_start_time": "2024-01-25T20:28:31", + "actual_process_stop_time": "2024-01-25T20:28:38.884819", + "created_at": "2024-01-25T20:18:05.424636", + "description": "Test scheduling unit", + "draft": "http://localhost:3000/api/scheduling_unit_draft/14", + "draft_id": 14, + "duration": -228506.707959, + "error_reason": "", + "global_identifier": "http://localhost:3000/api/sip_identifier/1", + "global_identifier_id": 1, + "ingest_permission_granted_since": "2024-01-25T20:27:48.610630", + "ingest_permission_required": true, + "interrupts_telescope": false, + "name": "IM HBA - 1 Beam", + "observed_duration": 30000.0, + "observed_start_time": "2024-01-26T06:08:45", + "observed_stop_time": "2024-01-26T14:30:45", + "obsolete_since": null, + "on_sky_duration": 30000.0, + "on_sky_start_time": "2024-01-26T06:08:45", + "on_sky_stop_time": "2024-01-26T14:30:45", + "output_pinned": false, + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "priority_queue": "http://localhost:3000/api/priority_queue_type/A", + "priority_queue_value": "A", + "process_start_time": "2024-01-25T20:28:31", + "process_stop_time": "2024-01-25T20:28:38.884819", + "rank": 1.0, + "results_accepted": null, + "scheduled_central_lst": "19:08:05", + "scheduled_start_time": "2024-01-25T20:28:31", + "scheduled_stop_time": "2024-01-26T15:30:45", + "scheduling_constraints_doc": { + "sky": { + "min_distance": { + "target": { + "sun": 0.5235833333333334, + "moon": 0.2617916666666667, + "jupiter": 0.34905555555555556 + } + }, + "min_elevation": { + "target": 0.3, + "calibrator": 0.2 + }, + "transit_offset": { + "to": 5400, + "from": -5400 + }, + "reference_pointing": { + "enabled": false, + "pointing": { + "angle1": 5.2, + "angle2": 0.793, + "target": "REF", + "direction_type": "J2000" + } + } + }, + "time": { + "between": [], + "not_between": [] + }, + "daily": { + "require_day": false, + "require_night": false, + "avoid_twilight": false + }, + "$schema": "http://127.0.0.1:8008/api/schemas/schedulingconstraintstemplate/constraints/9#", + "location": "center", + "scheduler": "dynamic" + }, + "scheduling_constraints_template": "http://localhost:3000/api/scheduling_constraints_template/4", + "scheduling_constraints_template_id": 4, + "specifications_template": "http://localhost:3000/api/scheduling_unit_template/5", + "specifications_template_id": 5, + "status": "finished", + "status_value": "finished", + "tags": [], + "task_blueprints": [ + { + "id": 3, + "url": "http://localhost:3000/api/task_blueprint/3", + "actual_on_sky_start_time": "2024-01-26T06:19:45", + "actual_on_sky_stop_time": "2024-01-26T14:19:45", + "actual_process_start_time": "2024-01-26T06:19:45", + "actual_process_stop_time": "2024-01-25T20:27:55.459158", + "consumed_by": [ + "http://localhost:3000/api/task_relation_blueprint/2", + "http://localhost:3000/api/task_relation_blueprint/8" + ], + "consumed_by_ids": [ + 2, + 8 + ], + "created_at": "2024-01-25T20:18:05.470764", + "description": "Target Observation", + "draft": "http://localhost:3000/api/task_draft/44", + "draft_id": 44, + "duration": -35509.540842, + "error_reason": "", + "first_scheduling_relation": [], + "first_scheduling_relation_ids": [], + "name": "Target Observation", + "obsolete_since": null, + "on_sky_duration": 28800.0, + "on_sky_start_time": "2024-01-26T06:19:45", + "on_sky_stop_time": "2024-01-26T14:19:45", + "output_pinned": false, + "process_start_time": "2024-01-26T06:19:45", + "process_stop_time": "2024-01-25T20:27:55.459158", + "produced_by": [], + "produced_by_ids": [], + "relative_start_time": 660.0, + "relative_stop_time": 29460.0, + "scheduled_central_lst": "19:08:05", + "scheduled_start_time": "2024-01-26T06:19:45", + "scheduled_stop_time": "2024-01-26T14:19:45", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [ + "http://localhost:3000/api/task_scheduling_relation_blueprint/1", + "http://localhost:3000/api/task_scheduling_relation_blueprint/2" + ], + "second_scheduling_relation_ids": [ + 1, + 2 + ], + "short_description": "_Target_Name_", + "specifications_doc": { + "QA": { + "plots": { + "enabled": false, + "autocorrelation": true, + "crosscorrelation": true + }, + "file_conversion": { + "enabled": false, + "nr_of_subbands": -1, + "nr_of_timestamps": 256 + }, + "inspection_plots": "msplots" + }, + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/target%20observation/9/ref_resolved", + "duration": 28800, + "correlator": { + "storage_cluster": "CEP4", + "integration_time": 1, + "channels_per_subband": 64, + "topocentric_frequency_correction": false + }, + "station_configuration": { + "SAPs": [ + { + "name": "target", + "subbands": [ + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 182, + 183, + 184, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 212, + 213, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 349, + 364, + 372, + 380, + 388, + 396, + 404, + 413, + 421, + 430, + 438, + 447 + ], + "digital_pointing": { + "angle1": 5.348343326580123, + "angle2": 0.7946493780603804, + "target": "P306+46", + "direction_type": "J2000" + } + } + ], + "filter": "HBA_110_190", + "tile_beam": { + "angle1": 0.6624317181687094, + "angle2": 1.5579526427549426, + "target": "target1", + "direction_type": "J2000" + }, + "antenna_set": "HBA_DUAL_INNER", + "station_groups": [ + { + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ], + "max_nr_missing": 4 + } + ] + } + }, + "specifications_template": { + "id": 9, + "url": "http://localhost:3000/api/task_template/9", + "connector_types": [ + { + "id": 5, + "url": "http://localhost:3000/api/task_connector_type/5", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/9", + "task_template_id": 9 + } + ], + "connector_types_ids": [ + 5 + ], + "created_at": "2024-01-25T20:17:44.879283", + "description": "This schema defines the parameters to setup a target observation task.", + "name": "target observation", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/target%20observation/9/ref_resolved", + "title": "target observation", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 9, + "required": [ + "correlator", + "duration", + "station_configuration" + ], + "properties": { + "QA": { + "$ref": "#/definitions/QA", + "default": {} + }, + "duration": { + "$id": "#duration", + "$ref": "#/definitions/timedelta", + "title": "Duration", + "default": 600, + "minimum": 1, + "description": "Duration of this observation (seconds)" + }, + "correlator": { + "$ref": "#/definitions/correlator", + "default": {} + }, + "station_configuration": { + "$ref": "#/definitions/station_configuration", + "default": {} + } + }, + "description": "This schema defines the parameters to setup a target observation task.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": { + "QA": { + "additionalProperties": false, + "default": {}, + "description": "Perform all Quality Assurance (QA) tasks, including file conversion and plotting.", + "properties": { + "file_conversion": { + "$ref": "#/definitions/file_conversion", + "default": {} + }, + "inspection_plots": { + "$ref": "#/definitions/inspection_plots", + "default": "msplots" + }, + "plots": { + "$ref": "#/definitions/plots", + "default": {} + } + }, + "required": [ + "file_conversion", + "plots", + "inspection_plots" + ], + "title": "QA", + "type": "object" + }, + "inspection_plots": { + "decription": "Type of inspection plots to run", + "default": "msplots", + "enum": [ + "msplots", + "dynspec", + "none" + ], + "title": "Inspection Plots", + "type": "string" + }, + "plots": { + "additionalProperties": false, + "default": {}, + "description": "Create dynamic spectrum plots", + "properties": { + "autocorrelation": { + "default": true, + "description": "Create autocorrelation plots for all stations", + "title": "autocorrelation", + "type": "boolean" + }, + "crosscorrelation": { + "default": true, + "description": "Create crosscorrelation plots for all baselines", + "title": "crosscorrelation", + "type": "boolean" + }, + "enabled": { + "default": true, + "description": "Do/Don't create plots from the QA file from the observation", + "title": "enabled", + "type": "boolean" + } + }, + "required": [ + "enabled", + "autocorrelation", + "crosscorrelation" + ], + "title": "Plots", + "type": "object" + }, + "file_conversion": { + "additionalProperties": false, + "default": {}, + "description": "Create a QA file for the observation", + "properties": { + "enabled": { + "default": true, + "description": "Do/Don't create a QA file for the observation", + "title": "enabled", + "type": "boolean" + }, + "nr_of_subbands": { + "default": -1, + "description": "Keep this number of subbands from the observation in the QA file, or all if -1", + "title": "#subbands", + "type": "integer" + }, + "nr_of_timestamps": { + "default": 256, + "description": "Extract this number of timestamps from the observation in the QA file (equidistantanly sampled, no averaging/interpolation)", + "minimum": 1, + "title": "#timestamps", + "type": "integer" + } + }, + "required": [ + "enabled", + "nr_of_subbands", + "nr_of_timestamps" + ], + "title": "File Conversion", + "type": "object" + }, + "timedelta": { + "default": 0, + "description": "A time duration or delta expressed in seconds", + "type": "number" + }, + "timestamp": { + "default": "1970-01-01T00:00:00Z", + "description": "A timestamp defined in UTC", + "format": "date-time", + "pattern": "\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d(\\.\\d+)?Z?", + "type": "string" + }, + "correlator": { + "additionalProperties": false, + "default": {}, + "properties": { + "channels_per_subband": { + "default": 64, + "description": "Number of frequency bands per subband", + "enum": [ + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024 + ], + "minimum": 8, + "title": "Channels/subband", + "type": "integer" + }, + "integration_time": { + "$ref": "#/definitions/timedelta", + "default": 1, + "description": "Desired integration period (seconds)", + "minimum": 0.1, + "title": "Integration time" + }, + "storage_cluster": { + "default": "CEP4", + "description": "Cluster to write output to", + "enum": [ + "CEP4", + "DragNet" + ], + "title": "Storage cluster", + "type": "string" + }, + "topocentric_frequency_correction": { + "default": false, + "description": "Correct frequencies for the Doppler shift caused by the Earth's rotation.", + "title": "Topocentric Frequency Correction", + "type": "boolean" + } + } + }, + "station_configuration": { + "default": {}, + "properties": { + "SAPs": { + "$ref": "#/definitions/SAPs", + "default": [ + {} + ], + "minItems": 1 + }, + "antenna_set": { + "$ref": "#/definitions/antenna_set", + "default": "HBA_DUAL" + }, + "filter": { + "$ref": "#/definitions/filter", + "default": "HBA_110_190" + }, + "station_groups": { + "$ref": "#/definitions/station_groups", + "default": [ + { + "max_nr_missing": 4, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501" + ] + } + ] + }, + "tile_beam": { + "$ref": "#/definitions/pointing", + "default": {}, + "description": "HBA only", + "title": "Tile beam" + } + }, + "required": [ + "station_groups", + "antenna_set", + "filter", + "SAPs" + ], + "title": "station_configuration", + "type": "object" + }, + "antenna_set": { + "default": "HBA_DUAL", + "description": "Fields & antennas to use", + "enum": [ + "HBA_DUAL", + "HBA_DUAL_INNER", + "HBA_ONE", + "HBA_ONE_INNER", + "HBA_ZERO", + "HBA_ZERO_INNER", + "LBA_INNER", + "LBA_OUTER", + "LBA_SPARSE_EVEN", + "LBA_SPARSE_ODD", + "LBA_ALL" + ], + "title": "Antenna set", + "type": "string" + }, + "station_groups": { + "additionalItems": false, + "additionalProperties": false, + "default": [ + { + "max_nr_missing": 1, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + } + ], + "description": "One or more predefined or custom groups of stations", + "items": { + "$ref": "#/definitions/station_group" + }, + "minItems": 1, + "title": "Station groups", + "type": "array" + }, + "station_list": { + "additionalItems": false, + "additionalProperties": false, + "default": [], + "items": { + "$ref": "#/definitions/station" + }, + "minItems": 0, + "type": "array", + "uniqueItems": true + }, + "filter": { + "default": "HBA_110_190", + "description": "Must match antenna type", + "enum": [ + "LBA_10_90", + "LBA_30_90", + "HBA_110_190", + "HBA_210_250" + ], + "title": "Band-pass filter", + "type": "string" + }, + "SAPs": { + "additionalItems": false, + "default": [ + {} + ], + "description": "Station beams", + "items": { + "additionalProperties": false, + "default": {}, + "headerTemplate": "{{ i0 }} - {{ self.name }}", + "properties": { + "digital_pointing": { + "$id": "#target_pointing", + "$ref": "#/definitions/pointing", + "default": {}, + "title": "Digital pointing" + }, + "name": { + "default": "_SAP_name_", + "description": "Identifier for this beam", + "minLength": 1, + "title": "Name", + "type": "string" + }, + "subbands": { + "additionalItems": false, + "default": [ + 255 + ], + "items": { + "maximum": 511, + "minimum": 0, + "title": "Subband", + "type": "integer" + }, + "maxItems": 488, + "minItems": 1, + "title": "Subband list", + "type": "array" + } + }, + "required": [ + "name", + "digital_pointing", + "subbands" + ], + "title": "SAP", + "type": "object" + }, + "minItems": 0, + "title": "SAPs", + "type": "array" + }, + "max_number_of_missing_stations": { + "default": 0, + "description": "Maximum number of stations that can be omitted from a group (due to maintenance for example)", + "minimum": 0, + "title": "Maximum number of stations to omit", + "type": "integer" + }, + "station": { + "description": "These are all LOFAR (1 and 2) stations", + "enum": [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "FR606", + "SE607", + "UK608", + "DE609", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ], + "title": "Station", + "type": "string" + }, + "station_group": { + "anyOf": [ + { + "additionalProperties": false, + "default": { + "max_nr_missing": 0, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + }, + "description": "The group of all stations on the Superterp", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Superterp", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501" + ] + }, + "description": "The group of all Core stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Core", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + }, + "description": "The group of all Dutch remote stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Remote", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + }, + "description": "The group of all Dutch (Core + Remote) stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Dutch", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 2, + "stations": [ + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + }, + "description": "The group of all international stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "International", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 1, + "stations": [ + "DE601", + "DE605" + ] + }, + "description": "A subgroup of the international stations which are required when doing observation with international stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "DE601", + "DE605" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "International required", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 6, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + }, + "description": "The group of all (Core + Remote + International) stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "All", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 0, + "stations": [ + "CS002" + ] + }, + "description": "A custom group of stations which can be defined by the user", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list" + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Custom", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 0, + "stations": [ + "CS001" + ] + }, + "description": "All LOFAR2 stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS001" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "LOFAR2", + "type": "object" + } + ], + "default": { + "max_nr_missing": 1, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + }, + "description": "A set of predefined list of stations, and a constraint on how many stations are allowed to be missing (due to maintenance for example)", + "title": "Station group", + "type": "object" + }, + "pointing": { + "additionalProperties": false, + "properties": { + "angle1": { + "default": 0.6624317181687094, + "description": "First angle (e.g. RA)", + "title": "Angle 1", + "type": "number" + }, + "angle2": { + "default": 1.5579526427549426, + "description": "Second angle (e.g. DEC)", + "title": "Angle 2", + "type": "number" + }, + "direction_type": { + "default": "J2000", + "description": "", + "enum": [ + "J2000", + "AZELGEO", + "LMN", + "SUN", + "MOON", + "MERCURY", + "VENUS", + "MARS", + "JUPITER", + "SATURN", + "URANUS", + "NEPTUNE", + "PLUTO" + ], + "title": "Reference frame", + "type": "string" + }, + "target": { + "default": "_target_name_", + "description": "Description of where this beam points at", + "minLength": 1, + "title": "Target", + "type": "string" + } + }, + "required": [ + "angle1", + "angle2", + "target" + ], + "type": "object" + } + } + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/target%20observation/9#", + "title": "target observation", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 9, + "required": [ + "correlator", + "duration", + "station_configuration" + ], + "properties": { + "QA": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/QA/8#/definitions/QA", + "default": {} + }, + "duration": { + "$id": "#duration", + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/datetime/9/#/definitions/timedelta", + "title": "Duration", + "default": 600, + "minimum": 1, + "description": "Duration of this observation (seconds)" + }, + "correlator": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/correlator/8#/definitions/correlator", + "default": {} + }, + "station_configuration": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/station_configuration/11#/definitions/station_configuration", + "default": {} + } + }, + "description": "This schema defines the parameters to setup a target observation task.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/observation", + "type_value": "observation", + "updated_at": "2024-01-25T20:17:44.879287", + "version": 9 + }, + "specifications_template_id": 9, + "status": "finished", + "status_value": "finished", + "subtasks": [ + { + "id": 2000002, + "url": "http://localhost:3000/api/subtask/2000002", + "actual_on_sky_start_time": "2024-01-26T06:19:45", + "actual_on_sky_stop_time": "2024-01-26T14:19:45", + "actual_process_start_time": "2024-01-26T06:19:45", + "actual_process_stop_time": "2024-01-25T20:27:55.459158", + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-25T20:18:05.671083", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": -35509.540842, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/6", + "global_identifier_id": 6, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/7", + "global_parset_identifier_id": 7, + "inputs": [], + "inputs_ids": [], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": "08:00:00", + "on_sky_start_time": "2024-01-26T06:19:45", + "on_sky_stop_time": "2024-01-26T14:19:45", + "outputs": [ + { + "id": 3, + "url": "http://localhost:3000/api/subtask_output/3", + "consumers": [ + "http://localhost:3000/api/subtask_input/2", + "http://localhost:3000/api/subtask_input/8", + "http://localhost:3000/api/subtask_input/9" + ], + "consumers_ids": [ + 2, + 8, + 9 + ], + "created_at": "2024-01-25T20:18:05.674144", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/4", + "http://localhost:3000/api/dataproduct/7", + "http://localhost:3000/api/dataproduct/10", + "http://localhost:3000/api/dataproduct/13", + "http://localhost:3000/api/dataproduct/15", + "http://localhost:3000/api/dataproduct/18", + "http://localhost:3000/api/dataproduct/23", + "http://localhost:3000/api/dataproduct/26", + "http://localhost:3000/api/dataproduct/29", + "http://localhost:3000/api/dataproduct/32", + "http://localhost:3000/api/dataproduct/34", + "http://localhost:3000/api/dataproduct/37", + "http://localhost:3000/api/dataproduct/42", + "http://localhost:3000/api/dataproduct/45", + "http://localhost:3000/api/dataproduct/48", + "http://localhost:3000/api/dataproduct/51", + "http://localhost:3000/api/dataproduct/53", + "http://localhost:3000/api/dataproduct/56", + "http://localhost:3000/api/dataproduct/61", + "http://localhost:3000/api/dataproduct/64", + "http://localhost:3000/api/dataproduct/67", + "http://localhost:3000/api/dataproduct/70", + "http://localhost:3000/api/dataproduct/72", + "http://localhost:3000/api/dataproduct/75", + "http://localhost:3000/api/dataproduct/80", + "http://localhost:3000/api/dataproduct/83", + "http://localhost:3000/api/dataproduct/86", + "http://localhost:3000/api/dataproduct/89", + "http://localhost:3000/api/dataproduct/91", + "http://localhost:3000/api/dataproduct/94", + "http://localhost:3000/api/dataproduct/99", + "http://localhost:3000/api/dataproduct/102", + "http://localhost:3000/api/dataproduct/105", + "http://localhost:3000/api/dataproduct/108", + "http://localhost:3000/api/dataproduct/110", + "http://localhost:3000/api/dataproduct/113", + "http://localhost:3000/api/dataproduct/118", + "http://localhost:3000/api/dataproduct/121", + "http://localhost:3000/api/dataproduct/124", + "http://localhost:3000/api/dataproduct/127", + "http://localhost:3000/api/dataproduct/129", + "http://localhost:3000/api/dataproduct/132", + "http://localhost:3000/api/dataproduct/137", + "http://localhost:3000/api/dataproduct/140", + "http://localhost:3000/api/dataproduct/143", + "http://localhost:3000/api/dataproduct/146", + "http://localhost:3000/api/dataproduct/148", + "http://localhost:3000/api/dataproduct/151", + "http://localhost:3000/api/dataproduct/156", + "http://localhost:3000/api/dataproduct/159", + "http://localhost:3000/api/dataproduct/162", + "http://localhost:3000/api/dataproduct/165", + "http://localhost:3000/api/dataproduct/167", + "http://localhost:3000/api/dataproduct/170", + "http://localhost:3000/api/dataproduct/175", + "http://localhost:3000/api/dataproduct/178", + "http://localhost:3000/api/dataproduct/181", + "http://localhost:3000/api/dataproduct/184", + "http://localhost:3000/api/dataproduct/186", + "http://localhost:3000/api/dataproduct/189", + "http://localhost:3000/api/dataproduct/194", + "http://localhost:3000/api/dataproduct/197", + "http://localhost:3000/api/dataproduct/200", + "http://localhost:3000/api/dataproduct/203", + "http://localhost:3000/api/dataproduct/205", + "http://localhost:3000/api/dataproduct/208", + "http://localhost:3000/api/dataproduct/213", + "http://localhost:3000/api/dataproduct/216", + "http://localhost:3000/api/dataproduct/219", + "http://localhost:3000/api/dataproduct/222", + "http://localhost:3000/api/dataproduct/224", + "http://localhost:3000/api/dataproduct/227", + "http://localhost:3000/api/dataproduct/232", + "http://localhost:3000/api/dataproduct/235", + "http://localhost:3000/api/dataproduct/238", + "http://localhost:3000/api/dataproduct/241", + "http://localhost:3000/api/dataproduct/243", + "http://localhost:3000/api/dataproduct/1", + "http://localhost:3000/api/dataproduct/2", + "http://localhost:3000/api/dataproduct/3", + "http://localhost:3000/api/dataproduct/5", + "http://localhost:3000/api/dataproduct/6", + "http://localhost:3000/api/dataproduct/8", + "http://localhost:3000/api/dataproduct/9", + "http://localhost:3000/api/dataproduct/11", + "http://localhost:3000/api/dataproduct/12", + "http://localhost:3000/api/dataproduct/14", + "http://localhost:3000/api/dataproduct/16", + "http://localhost:3000/api/dataproduct/17", + "http://localhost:3000/api/dataproduct/19", + "http://localhost:3000/api/dataproduct/20", + "http://localhost:3000/api/dataproduct/21", + "http://localhost:3000/api/dataproduct/22", + "http://localhost:3000/api/dataproduct/24", + "http://localhost:3000/api/dataproduct/25", + "http://localhost:3000/api/dataproduct/27", + "http://localhost:3000/api/dataproduct/28", + "http://localhost:3000/api/dataproduct/30", + "http://localhost:3000/api/dataproduct/31", + "http://localhost:3000/api/dataproduct/33", + "http://localhost:3000/api/dataproduct/35", + "http://localhost:3000/api/dataproduct/36", + "http://localhost:3000/api/dataproduct/38", + "http://localhost:3000/api/dataproduct/39", + "http://localhost:3000/api/dataproduct/40", + "http://localhost:3000/api/dataproduct/41", + "http://localhost:3000/api/dataproduct/43", + "http://localhost:3000/api/dataproduct/44", + "http://localhost:3000/api/dataproduct/46", + "http://localhost:3000/api/dataproduct/47", + "http://localhost:3000/api/dataproduct/49", + "http://localhost:3000/api/dataproduct/50", + "http://localhost:3000/api/dataproduct/52", + "http://localhost:3000/api/dataproduct/54", + "http://localhost:3000/api/dataproduct/55", + "http://localhost:3000/api/dataproduct/57", + "http://localhost:3000/api/dataproduct/58", + "http://localhost:3000/api/dataproduct/59", + "http://localhost:3000/api/dataproduct/60", + "http://localhost:3000/api/dataproduct/62", + "http://localhost:3000/api/dataproduct/63", + "http://localhost:3000/api/dataproduct/65", + "http://localhost:3000/api/dataproduct/66", + "http://localhost:3000/api/dataproduct/68", + "http://localhost:3000/api/dataproduct/69", + "http://localhost:3000/api/dataproduct/71", + "http://localhost:3000/api/dataproduct/73", + "http://localhost:3000/api/dataproduct/74", + "http://localhost:3000/api/dataproduct/76", + "http://localhost:3000/api/dataproduct/77", + "http://localhost:3000/api/dataproduct/78", + "http://localhost:3000/api/dataproduct/79", + "http://localhost:3000/api/dataproduct/81", + "http://localhost:3000/api/dataproduct/82", + "http://localhost:3000/api/dataproduct/84", + "http://localhost:3000/api/dataproduct/85", + "http://localhost:3000/api/dataproduct/87", + "http://localhost:3000/api/dataproduct/88", + "http://localhost:3000/api/dataproduct/90", + "http://localhost:3000/api/dataproduct/92", + "http://localhost:3000/api/dataproduct/93", + "http://localhost:3000/api/dataproduct/95", + "http://localhost:3000/api/dataproduct/96", + "http://localhost:3000/api/dataproduct/97", + "http://localhost:3000/api/dataproduct/98", + "http://localhost:3000/api/dataproduct/100", + "http://localhost:3000/api/dataproduct/101", + "http://localhost:3000/api/dataproduct/103", + "http://localhost:3000/api/dataproduct/104", + "http://localhost:3000/api/dataproduct/106", + "http://localhost:3000/api/dataproduct/107", + "http://localhost:3000/api/dataproduct/109", + "http://localhost:3000/api/dataproduct/111", + "http://localhost:3000/api/dataproduct/112", + "http://localhost:3000/api/dataproduct/114", + "http://localhost:3000/api/dataproduct/115", + "http://localhost:3000/api/dataproduct/116", + "http://localhost:3000/api/dataproduct/117", + "http://localhost:3000/api/dataproduct/119", + "http://localhost:3000/api/dataproduct/120", + "http://localhost:3000/api/dataproduct/122", + "http://localhost:3000/api/dataproduct/123", + "http://localhost:3000/api/dataproduct/125", + "http://localhost:3000/api/dataproduct/126", + "http://localhost:3000/api/dataproduct/128", + "http://localhost:3000/api/dataproduct/130", + "http://localhost:3000/api/dataproduct/131", + "http://localhost:3000/api/dataproduct/133", + "http://localhost:3000/api/dataproduct/134", + "http://localhost:3000/api/dataproduct/135", + "http://localhost:3000/api/dataproduct/136", + "http://localhost:3000/api/dataproduct/138", + "http://localhost:3000/api/dataproduct/139", + "http://localhost:3000/api/dataproduct/141", + "http://localhost:3000/api/dataproduct/142", + "http://localhost:3000/api/dataproduct/144", + "http://localhost:3000/api/dataproduct/145", + "http://localhost:3000/api/dataproduct/147", + "http://localhost:3000/api/dataproduct/149", + "http://localhost:3000/api/dataproduct/150", + "http://localhost:3000/api/dataproduct/152", + "http://localhost:3000/api/dataproduct/153", + "http://localhost:3000/api/dataproduct/154", + "http://localhost:3000/api/dataproduct/155", + "http://localhost:3000/api/dataproduct/157", + "http://localhost:3000/api/dataproduct/158", + "http://localhost:3000/api/dataproduct/160", + "http://localhost:3000/api/dataproduct/161", + "http://localhost:3000/api/dataproduct/163", + "http://localhost:3000/api/dataproduct/164", + "http://localhost:3000/api/dataproduct/166", + "http://localhost:3000/api/dataproduct/168", + "http://localhost:3000/api/dataproduct/169", + "http://localhost:3000/api/dataproduct/171", + "http://localhost:3000/api/dataproduct/172", + "http://localhost:3000/api/dataproduct/173", + "http://localhost:3000/api/dataproduct/174", + "http://localhost:3000/api/dataproduct/176", + "http://localhost:3000/api/dataproduct/177", + "http://localhost:3000/api/dataproduct/179", + "http://localhost:3000/api/dataproduct/180", + "http://localhost:3000/api/dataproduct/182", + "http://localhost:3000/api/dataproduct/183", + "http://localhost:3000/api/dataproduct/185", + "http://localhost:3000/api/dataproduct/187", + "http://localhost:3000/api/dataproduct/188", + "http://localhost:3000/api/dataproduct/190", + "http://localhost:3000/api/dataproduct/191", + "http://localhost:3000/api/dataproduct/192", + "http://localhost:3000/api/dataproduct/193", + "http://localhost:3000/api/dataproduct/195", + "http://localhost:3000/api/dataproduct/196", + "http://localhost:3000/api/dataproduct/198", + "http://localhost:3000/api/dataproduct/199", + "http://localhost:3000/api/dataproduct/201", + "http://localhost:3000/api/dataproduct/202", + "http://localhost:3000/api/dataproduct/204", + "http://localhost:3000/api/dataproduct/206", + "http://localhost:3000/api/dataproduct/207", + "http://localhost:3000/api/dataproduct/209", + "http://localhost:3000/api/dataproduct/210", + "http://localhost:3000/api/dataproduct/211", + "http://localhost:3000/api/dataproduct/212", + "http://localhost:3000/api/dataproduct/214", + "http://localhost:3000/api/dataproduct/215", + "http://localhost:3000/api/dataproduct/217", + "http://localhost:3000/api/dataproduct/218", + "http://localhost:3000/api/dataproduct/220", + "http://localhost:3000/api/dataproduct/221", + "http://localhost:3000/api/dataproduct/223", + "http://localhost:3000/api/dataproduct/225", + "http://localhost:3000/api/dataproduct/226", + "http://localhost:3000/api/dataproduct/228", + "http://localhost:3000/api/dataproduct/229", + "http://localhost:3000/api/dataproduct/230", + "http://localhost:3000/api/dataproduct/231", + "http://localhost:3000/api/dataproduct/233", + "http://localhost:3000/api/dataproduct/234", + "http://localhost:3000/api/dataproduct/236", + "http://localhost:3000/api/dataproduct/237", + "http://localhost:3000/api/dataproduct/239", + "http://localhost:3000/api/dataproduct/240", + "http://localhost:3000/api/dataproduct/242" + ], + "dataproducts_ids": [ + 4, + 7, + 10, + 13, + 15, + 18, + 23, + 26, + 29, + 32, + 34, + 37, + 42, + 45, + 48, + 51, + 53, + 56, + 61, + 64, + 67, + 70, + 72, + 75, + 80, + 83, + 86, + 89, + 91, + 94, + 99, + 102, + 105, + 108, + 110, + 113, + 118, + 121, + 124, + 127, + 129, + 132, + 137, + 140, + 143, + 146, + 148, + 151, + 156, + 159, + 162, + 165, + 167, + 170, + 175, + 178, + 181, + 184, + 186, + 189, + 194, + 197, + 200, + 203, + 205, + 208, + 213, + 216, + 219, + 222, + 224, + 227, + 232, + 235, + 238, + 241, + 243, + 1, + 2, + 3, + 5, + 6, + 8, + 9, + 11, + 12, + 14, + 16, + 17, + 19, + 20, + 21, + 22, + 24, + 25, + 27, + 28, + 30, + 31, + 33, + 35, + 36, + 38, + 39, + 40, + 41, + 43, + 44, + 46, + 47, + 49, + 50, + 52, + 54, + 55, + 57, + 58, + 59, + 60, + 62, + 63, + 65, + 66, + 68, + 69, + 71, + 73, + 74, + 76, + 77, + 78, + 79, + 81, + 82, + 84, + 85, + 87, + 88, + 90, + 92, + 93, + 95, + 96, + 97, + 98, + 100, + 101, + 103, + 104, + 106, + 107, + 109, + 111, + 112, + 114, + 115, + 116, + 117, + 119, + 120, + 122, + 123, + 125, + 126, + 128, + 130, + 131, + 133, + 134, + 135, + 136, + 138, + 139, + 141, + 142, + 144, + 145, + 147, + 149, + 150, + 152, + 153, + 154, + 155, + 157, + 158, + 160, + 161, + 163, + 164, + 166, + 168, + 169, + 171, + 172, + 173, + 174, + 176, + 177, + 179, + 180, + 182, + 183, + 185, + 187, + 188, + 190, + 191, + 192, + 193, + 195, + 196, + 198, + 199, + 201, + 202, + 204, + 206, + 207, + 209, + 210, + 211, + 212, + 214, + 215, + 217, + 218, + 220, + 221, + 223, + 225, + 226, + 228, + 229, + 230, + 231, + 233, + 234, + 236, + 237, + 239, + 240, + 242 + ], + "filesystem": "http://localhost:3000/api/filesystem/1", + "filesystem_id": 1, + "output_role": { + "id": 5, + "url": "http://localhost:3000/api/task_connector_type/5", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/9", + "task_template_id": 9 + }, + "output_role_id": 5, + "subtask": "http://localhost:3000/api/subtask/2000002", + "subtask_id": 2000002, + "tags": [], + "total_nr_of_dataproducts": 243, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "updated_at": "2024-01-25T20:18:05.674148" + } + ], + "outputs_ids": [ + 3 + ], + "primary": true, + "process_start_time": "2024-01-26T06:19:45", + "process_stop_time": "2024-01-25T20:27:55.459158", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "low", + "scheduled_central_lst": "19:08:05", + "scheduled_start_time": "2024-01-26T06:19:45", + "scheduled_stop_time": "2024-01-26T14:19:45", + "specifications_doc": { + "QA": { + "inspection_plots": "msplots" + }, + "COBALT": { + "debug": { + "write_output": true, + "benchmark_file": "", + "annotate_broken_antennas": true + }, + "version": 1, + "blocksize": 195584, + "resources": { + "writer_nodes": [ + "cpu01.cep4.infiniband.lofar", + "cpu02.cep4.infiniband.lofar", + "cpu03.cep4.infiniband.lofar", + "cpu04.cep4.infiniband.lofar", + "cpu05.cep4.infiniband.lofar" + ], + "processing_nodes": [ + "cbt201_0", + "cbt201_1", + "cbt202_0", + "cbt202_1", + "cbt203_0", + "cbt203_1", + "cbt204_0", + "cbt204_1", + "cbt205_0", + "cbt205_1", + "cbt207_0", + "cbt207_1", + "cbt208_0", + "cbt208_1", + "cbt209_0", + "cbt209_1", + "cbt210_0", + "cbt210_1", + "cbt211_0", + "cbt211_1", + "cbt212_0", + "cbt212_1" + ] + }, + "beamformer": { + "input_ppf": false, + "tab_pipelines": [], + "flyseye_pipelines": [] + }, + "correlator": { + "enabled": true, + "doppler_correction": false, + "channels_per_subband": 64, + "blocks_per_integration": 1, + "integrations_per_block": 1 + }, + "delay_compensation": true, + "bandpass_correction": true + }, + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/observation%20control/11/ref_resolved", + "stations": { + "filter": "HBA_110_190", + "antenna_set": "HBA_DUAL_INNER", + "station_list": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ], + "analog_pointing": { + "angle1": 0.6624317181687094, + "angle2": 1.5579526427549426, + "target": "target1", + "direction_type": "J2000" + }, + "digital_pointings": [ + { + "name": "target", + "purpose": "target", + "pointing": { + "angle1": 5.348343326580123, + "angle2": 0.7946493780603804, + "target": "P306+46", + "direction_type": "J2000" + }, + "subbands": [ + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 182, + 183, + 184, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 212, + 213, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 349, + 364, + 372, + 380, + 388, + 396, + 404, + 413, + 421, + 430, + 438, + 447 + ] + } + ] + } + }, + "specifications_template": "http://localhost:3000/api/subtask_template/4", + "specifications_template_id": 4, + "state": "http://localhost:3000/api/subtask_state/finished", + "state_value": "finished", + "subtask_type": "observation", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/3", + "task_blueprint_id": 3, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-25T20:28:00.849956" + } + ], + "subtasks_ids": [ + 2000002 + ], + "tags": [], + "task_type": "observation", + "unschedulable_reason": "", + "updated_at": "2024-01-25T20:18:05.470770" + }, + { + "id": 7, + "url": "http://localhost:3000/api/task_blueprint/7", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": "2024-01-26T04:28:31", + "actual_process_stop_time": "2024-01-25T20:28:27.014777", + "consumed_by": [], + "consumed_by_ids": [], + "created_at": "2024-01-25T20:18:05.527872", + "description": "Ingest all preprocessed dataproducts", + "draft": "http://localhost:3000/api/task_draft/49", + "draft_id": 49, + "duration": -28803.985223, + "error_reason": "", + "first_scheduling_relation": [], + "first_scheduling_relation_ids": [], + "name": "Ingest", + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "output_pinned": false, + "process_start_time": "2024-01-26T04:28:31", + "process_stop_time": "2024-01-25T20:28:27.014777", + "produced_by": [ + "http://localhost:3000/api/task_relation_blueprint/4", + "http://localhost:3000/api/task_relation_blueprint/5", + "http://localhost:3000/api/task_relation_blueprint/6" + ], + "produced_by_ids": [ + 4, + 5, + 6 + ], + "relative_start_time": 0.0, + "relative_stop_time": 0.0, + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-26T04:28:31", + "scheduled_stop_time": "2024-01-26T10:28:31", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [], + "second_scheduling_relation_ids": [], + "short_description": "", + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/ingest/7/ref_resolved" + }, + "specifications_template": { + "id": 2, + "url": "http://localhost:3000/api/task_template/2", + "connector_types": [ + { + "id": 41, + "url": "http://localhost:3000/api/task_connector_type/41", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/2", + "task_template_id": 2 + }, + { + "id": 44, + "url": "http://localhost:3000/api/task_connector_type/44", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/2", + "task_template_id": 2 + }, + { + "id": 95, + "url": "http://localhost:3000/api/task_connector_type/95", + "dataformat": "http://localhost:3000/api/dataformat/Beamformed", + "dataformat_value": "Beamformed", + "datatype": "http://localhost:3000/api/datatype/time%20series", + "datatype_value": "time series", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/beamformer", + "role_value": "beamformer", + "task_template": "http://localhost:3000/api/task_template/2", + "task_template_id": 2 + }, + { + "id": 98, + "url": "http://localhost:3000/api/task_connector_type/98", + "dataformat": "http://localhost:3000/api/dataformat/Beamformed", + "dataformat_value": "Beamformed", + "datatype": "http://localhost:3000/api/datatype/time%20series", + "datatype_value": "time series", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/2", + "task_template_id": 2 + }, + { + "id": 119, + "url": "http://localhost:3000/api/task_connector_type/119", + "dataformat": "http://localhost:3000/api/dataformat/pulp%20summary", + "dataformat_value": "pulp summary", + "datatype": "http://localhost:3000/api/datatype/quality", + "datatype_value": "quality", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/2", + "task_template_id": 2 + }, + { + "id": 149, + "url": "http://localhost:3000/api/task_connector_type/149", + "dataformat": "http://localhost:3000/api/dataformat/pulp%20analysis", + "dataformat_value": "pulp analysis", + "datatype": "http://localhost:3000/api/datatype/pulsar%20profile", + "datatype_value": "pulsar profile", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/2", + "task_template_id": 2 + } + ], + "connector_types_ids": [ + 41, + 44, + 95, + 98, + 119, + 149 + ], + "created_at": "2024-01-25T20:17:43.940941", + "description": "This schema defines the parameters to setup an ingest task.", + "name": "ingest", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/ingest/7/ref_resolved", + "type": "object", + "title": "ingest", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 7, + "required": [], + "properties": {}, + "description": "This schema defines the parameters to setup an ingest task.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": {} + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/ingest/7#", + "type": "object", + "title": "ingest", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 7, + "required": [], + "properties": {}, + "description": "This schema defines the parameters to setup an ingest task.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/ingest", + "type_value": "ingest", + "updated_at": "2024-01-25T20:17:43.940946", + "version": 7 + }, + "specifications_template_id": 2, + "status": "finished", + "status_value": "finished", + "subtasks": [ + { + "id": 2000006, + "url": "http://localhost:3000/api/subtask/2000006", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": "2024-01-26T04:28:31", + "actual_process_stop_time": "2024-01-25T20:28:27.014777", + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-25T20:18:05.801285", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": -28803.985223, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/14", + "global_identifier_id": 14, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/15", + "global_parset_identifier_id": 15, + "inputs": [ + { + "id": 4, + "url": "http://localhost:3000/api/subtask_input/4", + "created_at": "2024-01-25T20:18:05.809050", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/1216", + "http://localhost:3000/api/dataproduct/1217", + "http://localhost:3000/api/dataproduct/1218", + "http://localhost:3000/api/dataproduct/1219", + "http://localhost:3000/api/dataproduct/1220", + "http://localhost:3000/api/dataproduct/1221", + "http://localhost:3000/api/dataproduct/1222", + "http://localhost:3000/api/dataproduct/1223", + "http://localhost:3000/api/dataproduct/1224", + "http://localhost:3000/api/dataproduct/1225", + "http://localhost:3000/api/dataproduct/1226", + "http://localhost:3000/api/dataproduct/1227", + "http://localhost:3000/api/dataproduct/1228", + "http://localhost:3000/api/dataproduct/1229", + "http://localhost:3000/api/dataproduct/1230", + "http://localhost:3000/api/dataproduct/1231", + "http://localhost:3000/api/dataproduct/1232", + "http://localhost:3000/api/dataproduct/1233", + "http://localhost:3000/api/dataproduct/1234", + "http://localhost:3000/api/dataproduct/1235", + "http://localhost:3000/api/dataproduct/1236", + "http://localhost:3000/api/dataproduct/1237", + "http://localhost:3000/api/dataproduct/1238", + "http://localhost:3000/api/dataproduct/1239", + "http://localhost:3000/api/dataproduct/1240", + "http://localhost:3000/api/dataproduct/1241", + "http://localhost:3000/api/dataproduct/1242", + "http://localhost:3000/api/dataproduct/1243", + "http://localhost:3000/api/dataproduct/1244", + "http://localhost:3000/api/dataproduct/1245", + "http://localhost:3000/api/dataproduct/1246", + "http://localhost:3000/api/dataproduct/1247", + "http://localhost:3000/api/dataproduct/1248", + "http://localhost:3000/api/dataproduct/1249", + "http://localhost:3000/api/dataproduct/1250", + "http://localhost:3000/api/dataproduct/1251", + "http://localhost:3000/api/dataproduct/1252", + "http://localhost:3000/api/dataproduct/1253", + "http://localhost:3000/api/dataproduct/1254", + "http://localhost:3000/api/dataproduct/1255", + "http://localhost:3000/api/dataproduct/1256", + "http://localhost:3000/api/dataproduct/1257", + "http://localhost:3000/api/dataproduct/1258", + "http://localhost:3000/api/dataproduct/1259", + "http://localhost:3000/api/dataproduct/1260", + "http://localhost:3000/api/dataproduct/1261", + "http://localhost:3000/api/dataproduct/1262", + "http://localhost:3000/api/dataproduct/1263", + "http://localhost:3000/api/dataproduct/1264", + "http://localhost:3000/api/dataproduct/1265", + "http://localhost:3000/api/dataproduct/1266", + "http://localhost:3000/api/dataproduct/1267", + "http://localhost:3000/api/dataproduct/1268", + "http://localhost:3000/api/dataproduct/1269", + "http://localhost:3000/api/dataproduct/1270", + "http://localhost:3000/api/dataproduct/1271", + "http://localhost:3000/api/dataproduct/1272", + "http://localhost:3000/api/dataproduct/1273", + "http://localhost:3000/api/dataproduct/1274", + "http://localhost:3000/api/dataproduct/1275", + "http://localhost:3000/api/dataproduct/1276", + "http://localhost:3000/api/dataproduct/1277", + "http://localhost:3000/api/dataproduct/1278", + "http://localhost:3000/api/dataproduct/1279", + "http://localhost:3000/api/dataproduct/1280", + "http://localhost:3000/api/dataproduct/1281", + "http://localhost:3000/api/dataproduct/1282", + "http://localhost:3000/api/dataproduct/1283", + "http://localhost:3000/api/dataproduct/1284", + "http://localhost:3000/api/dataproduct/1285", + "http://localhost:3000/api/dataproduct/1286", + "http://localhost:3000/api/dataproduct/1287", + "http://localhost:3000/api/dataproduct/1288", + "http://localhost:3000/api/dataproduct/1289", + "http://localhost:3000/api/dataproduct/1290", + "http://localhost:3000/api/dataproduct/1291", + "http://localhost:3000/api/dataproduct/1292", + "http://localhost:3000/api/dataproduct/1293", + "http://localhost:3000/api/dataproduct/1294", + "http://localhost:3000/api/dataproduct/1295", + "http://localhost:3000/api/dataproduct/1296", + "http://localhost:3000/api/dataproduct/1297", + "http://localhost:3000/api/dataproduct/1298", + "http://localhost:3000/api/dataproduct/1299", + "http://localhost:3000/api/dataproduct/1300", + "http://localhost:3000/api/dataproduct/1301", + "http://localhost:3000/api/dataproduct/1302", + "http://localhost:3000/api/dataproduct/1303", + "http://localhost:3000/api/dataproduct/1304", + "http://localhost:3000/api/dataproduct/1305", + "http://localhost:3000/api/dataproduct/1306", + "http://localhost:3000/api/dataproduct/1307", + "http://localhost:3000/api/dataproduct/1308", + "http://localhost:3000/api/dataproduct/1309", + "http://localhost:3000/api/dataproduct/1310", + "http://localhost:3000/api/dataproduct/1311", + "http://localhost:3000/api/dataproduct/1312", + "http://localhost:3000/api/dataproduct/1313", + "http://localhost:3000/api/dataproduct/1314", + "http://localhost:3000/api/dataproduct/1315", + "http://localhost:3000/api/dataproduct/1316", + "http://localhost:3000/api/dataproduct/1317", + "http://localhost:3000/api/dataproduct/1318", + "http://localhost:3000/api/dataproduct/1319", + "http://localhost:3000/api/dataproduct/1320", + "http://localhost:3000/api/dataproduct/1321", + "http://localhost:3000/api/dataproduct/1322", + "http://localhost:3000/api/dataproduct/1323", + "http://localhost:3000/api/dataproduct/1324", + "http://localhost:3000/api/dataproduct/1325", + "http://localhost:3000/api/dataproduct/1326", + "http://localhost:3000/api/dataproduct/1327", + "http://localhost:3000/api/dataproduct/1328", + "http://localhost:3000/api/dataproduct/1329", + "http://localhost:3000/api/dataproduct/1330", + "http://localhost:3000/api/dataproduct/1331", + "http://localhost:3000/api/dataproduct/1332", + "http://localhost:3000/api/dataproduct/1333", + "http://localhost:3000/api/dataproduct/1334", + "http://localhost:3000/api/dataproduct/1335", + "http://localhost:3000/api/dataproduct/1336", + "http://localhost:3000/api/dataproduct/1337", + "http://localhost:3000/api/dataproduct/1338", + "http://localhost:3000/api/dataproduct/1339", + "http://localhost:3000/api/dataproduct/1340", + "http://localhost:3000/api/dataproduct/1341", + "http://localhost:3000/api/dataproduct/1342", + "http://localhost:3000/api/dataproduct/1343", + "http://localhost:3000/api/dataproduct/1344", + "http://localhost:3000/api/dataproduct/1345", + "http://localhost:3000/api/dataproduct/1346", + "http://localhost:3000/api/dataproduct/1347", + "http://localhost:3000/api/dataproduct/1348", + "http://localhost:3000/api/dataproduct/1349", + "http://localhost:3000/api/dataproduct/1350", + "http://localhost:3000/api/dataproduct/1351", + "http://localhost:3000/api/dataproduct/1352", + "http://localhost:3000/api/dataproduct/1353", + "http://localhost:3000/api/dataproduct/1354", + "http://localhost:3000/api/dataproduct/1355", + "http://localhost:3000/api/dataproduct/1356", + "http://localhost:3000/api/dataproduct/1357", + "http://localhost:3000/api/dataproduct/1358", + "http://localhost:3000/api/dataproduct/1359", + "http://localhost:3000/api/dataproduct/1360", + "http://localhost:3000/api/dataproduct/1361", + "http://localhost:3000/api/dataproduct/1362", + "http://localhost:3000/api/dataproduct/1363", + "http://localhost:3000/api/dataproduct/1364", + "http://localhost:3000/api/dataproduct/1365", + "http://localhost:3000/api/dataproduct/1366", + "http://localhost:3000/api/dataproduct/1367", + "http://localhost:3000/api/dataproduct/1368", + "http://localhost:3000/api/dataproduct/1369", + "http://localhost:3000/api/dataproduct/1370", + "http://localhost:3000/api/dataproduct/1371", + "http://localhost:3000/api/dataproduct/1372", + "http://localhost:3000/api/dataproduct/1373", + "http://localhost:3000/api/dataproduct/1374", + "http://localhost:3000/api/dataproduct/1375", + "http://localhost:3000/api/dataproduct/1376", + "http://localhost:3000/api/dataproduct/1377", + "http://localhost:3000/api/dataproduct/1378", + "http://localhost:3000/api/dataproduct/1379", + "http://localhost:3000/api/dataproduct/1380", + "http://localhost:3000/api/dataproduct/1381", + "http://localhost:3000/api/dataproduct/1382", + "http://localhost:3000/api/dataproduct/1383", + "http://localhost:3000/api/dataproduct/1384", + "http://localhost:3000/api/dataproduct/1385", + "http://localhost:3000/api/dataproduct/1386", + "http://localhost:3000/api/dataproduct/1387", + "http://localhost:3000/api/dataproduct/1388", + "http://localhost:3000/api/dataproduct/1389", + "http://localhost:3000/api/dataproduct/1390", + "http://localhost:3000/api/dataproduct/1391", + "http://localhost:3000/api/dataproduct/1392", + "http://localhost:3000/api/dataproduct/1393", + "http://localhost:3000/api/dataproduct/1394", + "http://localhost:3000/api/dataproduct/1395", + "http://localhost:3000/api/dataproduct/1396", + "http://localhost:3000/api/dataproduct/1397", + "http://localhost:3000/api/dataproduct/1398", + "http://localhost:3000/api/dataproduct/1399", + "http://localhost:3000/api/dataproduct/1400", + "http://localhost:3000/api/dataproduct/1401", + "http://localhost:3000/api/dataproduct/1402", + "http://localhost:3000/api/dataproduct/1403", + "http://localhost:3000/api/dataproduct/1404", + "http://localhost:3000/api/dataproduct/1405", + "http://localhost:3000/api/dataproduct/1406", + "http://localhost:3000/api/dataproduct/1407", + "http://localhost:3000/api/dataproduct/1408", + "http://localhost:3000/api/dataproduct/1409", + "http://localhost:3000/api/dataproduct/1410", + "http://localhost:3000/api/dataproduct/1411", + "http://localhost:3000/api/dataproduct/1412", + "http://localhost:3000/api/dataproduct/1413", + "http://localhost:3000/api/dataproduct/1414", + "http://localhost:3000/api/dataproduct/1415", + "http://localhost:3000/api/dataproduct/1416", + "http://localhost:3000/api/dataproduct/1417", + "http://localhost:3000/api/dataproduct/1418", + "http://localhost:3000/api/dataproduct/1419", + "http://localhost:3000/api/dataproduct/1420", + "http://localhost:3000/api/dataproduct/1421", + "http://localhost:3000/api/dataproduct/1422", + "http://localhost:3000/api/dataproduct/1423", + "http://localhost:3000/api/dataproduct/1424", + "http://localhost:3000/api/dataproduct/1425", + "http://localhost:3000/api/dataproduct/1426", + "http://localhost:3000/api/dataproduct/1427", + "http://localhost:3000/api/dataproduct/1428", + "http://localhost:3000/api/dataproduct/1429", + "http://localhost:3000/api/dataproduct/1430", + "http://localhost:3000/api/dataproduct/1431", + "http://localhost:3000/api/dataproduct/1432", + "http://localhost:3000/api/dataproduct/1433", + "http://localhost:3000/api/dataproduct/1434", + "http://localhost:3000/api/dataproduct/1435", + "http://localhost:3000/api/dataproduct/1436", + "http://localhost:3000/api/dataproduct/1437", + "http://localhost:3000/api/dataproduct/1438", + "http://localhost:3000/api/dataproduct/1439", + "http://localhost:3000/api/dataproduct/1440", + "http://localhost:3000/api/dataproduct/1441", + "http://localhost:3000/api/dataproduct/1442", + "http://localhost:3000/api/dataproduct/1443", + "http://localhost:3000/api/dataproduct/1444", + "http://localhost:3000/api/dataproduct/1445", + "http://localhost:3000/api/dataproduct/1446", + "http://localhost:3000/api/dataproduct/1447", + "http://localhost:3000/api/dataproduct/1448", + "http://localhost:3000/api/dataproduct/1449", + "http://localhost:3000/api/dataproduct/1450", + "http://localhost:3000/api/dataproduct/1451", + "http://localhost:3000/api/dataproduct/1452", + "http://localhost:3000/api/dataproduct/1453", + "http://localhost:3000/api/dataproduct/1454", + "http://localhost:3000/api/dataproduct/1455", + "http://localhost:3000/api/dataproduct/1456", + "http://localhost:3000/api/dataproduct/1457", + "http://localhost:3000/api/dataproduct/1458" + ], + "dataproducts_ids": [ + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1224, + 1225, + 1226, + 1227, + 1228, + 1229, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 1243, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1252, + 1253, + 1254, + 1255, + 1256, + 1257, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1266, + 1267, + 1268, + 1269, + 1270, + 1271, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1280, + 1281, + 1282, + 1283, + 1284, + 1285, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1294, + 1295, + 1296, + 1297, + 1298, + 1299, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1308, + 1309, + 1310, + 1311, + 1312, + 1313, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1322, + 1323, + 1324, + 1325, + 1326, + 1327, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1336, + 1337, + 1338, + 1339, + 1340, + 1341, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1350, + 1351, + 1352, + 1353, + 1354, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1366, + 1367, + 1368, + 1369, + 1370, + 1371, + 1372, + 1373, + 1374, + 1375, + 1376, + 1377, + 1378, + 1379, + 1380, + 1381, + 1382, + 1383, + 1384, + 1385, + 1386, + 1387, + 1388, + 1389, + 1390, + 1391, + 1392, + 1393, + 1394, + 1395, + 1396, + 1397, + 1398, + 1399, + 1400, + 1401, + 1402, + 1403, + 1404, + 1405, + 1406, + 1407, + 1408, + 1409, + 1410, + 1411, + 1412, + 1413, + 1414, + 1415, + 1416, + 1417, + 1418, + 1419, + 1420, + 1421, + 1422, + 1423, + 1424, + 1425, + 1426, + 1427, + 1428, + 1429, + 1430, + 1431, + 1432, + 1433, + 1434, + 1435, + 1436, + 1437, + 1438, + 1439, + 1440, + 1441, + 1442, + 1443, + 1444, + 1445, + 1446, + 1447, + 1448, + 1449, + 1450, + 1451, + 1452, + 1453, + 1454, + 1455, + 1456, + 1457, + 1458 + ], + "input_role": { + "id": 44, + "url": "http://localhost:3000/api/task_connector_type/44", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/2", + "task_template_id": 2 + }, + "input_role_id": 44, + "producer": "http://localhost:3000/api/subtask_output/6", + "producer_id": 6, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/2", + "selection_template_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000006", + "subtask_id": 2000006, + "tags": [], + "updated_at": "2024-01-25T20:18:05.809054" + }, + { + "id": 5, + "url": "http://localhost:3000/api/subtask_input/5", + "created_at": "2024-01-25T20:18:05.814071", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/973", + "http://localhost:3000/api/dataproduct/974", + "http://localhost:3000/api/dataproduct/975", + "http://localhost:3000/api/dataproduct/976", + "http://localhost:3000/api/dataproduct/977", + "http://localhost:3000/api/dataproduct/978", + "http://localhost:3000/api/dataproduct/979", + "http://localhost:3000/api/dataproduct/980", + "http://localhost:3000/api/dataproduct/981", + "http://localhost:3000/api/dataproduct/982", + "http://localhost:3000/api/dataproduct/983", + "http://localhost:3000/api/dataproduct/984", + "http://localhost:3000/api/dataproduct/985", + "http://localhost:3000/api/dataproduct/986", + "http://localhost:3000/api/dataproduct/987", + "http://localhost:3000/api/dataproduct/988", + "http://localhost:3000/api/dataproduct/989", + "http://localhost:3000/api/dataproduct/990", + "http://localhost:3000/api/dataproduct/991", + "http://localhost:3000/api/dataproduct/992", + "http://localhost:3000/api/dataproduct/993", + "http://localhost:3000/api/dataproduct/994", + "http://localhost:3000/api/dataproduct/995", + "http://localhost:3000/api/dataproduct/996", + "http://localhost:3000/api/dataproduct/997", + "http://localhost:3000/api/dataproduct/998", + "http://localhost:3000/api/dataproduct/999", + "http://localhost:3000/api/dataproduct/1000", + "http://localhost:3000/api/dataproduct/1001", + "http://localhost:3000/api/dataproduct/1002", + "http://localhost:3000/api/dataproduct/1003", + "http://localhost:3000/api/dataproduct/1004", + "http://localhost:3000/api/dataproduct/1005", + "http://localhost:3000/api/dataproduct/1006", + "http://localhost:3000/api/dataproduct/1007", + "http://localhost:3000/api/dataproduct/1008", + "http://localhost:3000/api/dataproduct/1009", + "http://localhost:3000/api/dataproduct/1010", + "http://localhost:3000/api/dataproduct/1011", + "http://localhost:3000/api/dataproduct/1012", + "http://localhost:3000/api/dataproduct/1013", + "http://localhost:3000/api/dataproduct/1014", + "http://localhost:3000/api/dataproduct/1015", + "http://localhost:3000/api/dataproduct/1016", + "http://localhost:3000/api/dataproduct/1017", + "http://localhost:3000/api/dataproduct/1018", + "http://localhost:3000/api/dataproduct/1019", + "http://localhost:3000/api/dataproduct/1020", + "http://localhost:3000/api/dataproduct/1021", + "http://localhost:3000/api/dataproduct/1022", + "http://localhost:3000/api/dataproduct/1023", + "http://localhost:3000/api/dataproduct/1024", + "http://localhost:3000/api/dataproduct/1025", + "http://localhost:3000/api/dataproduct/1026", + "http://localhost:3000/api/dataproduct/1027", + "http://localhost:3000/api/dataproduct/1028", + "http://localhost:3000/api/dataproduct/1029", + "http://localhost:3000/api/dataproduct/1030", + "http://localhost:3000/api/dataproduct/1031", + "http://localhost:3000/api/dataproduct/1032", + "http://localhost:3000/api/dataproduct/1033", + "http://localhost:3000/api/dataproduct/1034", + "http://localhost:3000/api/dataproduct/1035", + "http://localhost:3000/api/dataproduct/1036", + "http://localhost:3000/api/dataproduct/1037", + "http://localhost:3000/api/dataproduct/1038", + "http://localhost:3000/api/dataproduct/1039", + "http://localhost:3000/api/dataproduct/1040", + "http://localhost:3000/api/dataproduct/1041", + "http://localhost:3000/api/dataproduct/1042", + "http://localhost:3000/api/dataproduct/1043", + "http://localhost:3000/api/dataproduct/1044", + "http://localhost:3000/api/dataproduct/1045", + "http://localhost:3000/api/dataproduct/1046", + "http://localhost:3000/api/dataproduct/1047", + "http://localhost:3000/api/dataproduct/1048", + "http://localhost:3000/api/dataproduct/1049", + "http://localhost:3000/api/dataproduct/1050", + "http://localhost:3000/api/dataproduct/1051", + "http://localhost:3000/api/dataproduct/1052", + "http://localhost:3000/api/dataproduct/1053", + "http://localhost:3000/api/dataproduct/1054", + "http://localhost:3000/api/dataproduct/1055", + "http://localhost:3000/api/dataproduct/1056", + "http://localhost:3000/api/dataproduct/1057", + "http://localhost:3000/api/dataproduct/1058", + "http://localhost:3000/api/dataproduct/1059", + "http://localhost:3000/api/dataproduct/1060", + "http://localhost:3000/api/dataproduct/1061", + "http://localhost:3000/api/dataproduct/1062", + "http://localhost:3000/api/dataproduct/1063", + "http://localhost:3000/api/dataproduct/1064", + "http://localhost:3000/api/dataproduct/1065", + "http://localhost:3000/api/dataproduct/1066", + "http://localhost:3000/api/dataproduct/1067", + "http://localhost:3000/api/dataproduct/1068", + "http://localhost:3000/api/dataproduct/1069", + "http://localhost:3000/api/dataproduct/1070", + "http://localhost:3000/api/dataproduct/1071", + "http://localhost:3000/api/dataproduct/1072", + "http://localhost:3000/api/dataproduct/1073", + "http://localhost:3000/api/dataproduct/1074", + "http://localhost:3000/api/dataproduct/1075", + "http://localhost:3000/api/dataproduct/1076", + "http://localhost:3000/api/dataproduct/1077", + "http://localhost:3000/api/dataproduct/1078", + "http://localhost:3000/api/dataproduct/1079", + "http://localhost:3000/api/dataproduct/1080", + "http://localhost:3000/api/dataproduct/1081", + "http://localhost:3000/api/dataproduct/1082", + "http://localhost:3000/api/dataproduct/1083", + "http://localhost:3000/api/dataproduct/1084", + "http://localhost:3000/api/dataproduct/1085", + "http://localhost:3000/api/dataproduct/1086", + "http://localhost:3000/api/dataproduct/1087", + "http://localhost:3000/api/dataproduct/1088", + "http://localhost:3000/api/dataproduct/1089", + "http://localhost:3000/api/dataproduct/1090", + "http://localhost:3000/api/dataproduct/1091", + "http://localhost:3000/api/dataproduct/1092", + "http://localhost:3000/api/dataproduct/1093", + "http://localhost:3000/api/dataproduct/1094", + "http://localhost:3000/api/dataproduct/1095", + "http://localhost:3000/api/dataproduct/1096", + "http://localhost:3000/api/dataproduct/1097", + "http://localhost:3000/api/dataproduct/1098", + "http://localhost:3000/api/dataproduct/1099", + "http://localhost:3000/api/dataproduct/1100", + "http://localhost:3000/api/dataproduct/1101", + "http://localhost:3000/api/dataproduct/1102", + "http://localhost:3000/api/dataproduct/1103", + "http://localhost:3000/api/dataproduct/1104", + "http://localhost:3000/api/dataproduct/1105", + "http://localhost:3000/api/dataproduct/1106", + "http://localhost:3000/api/dataproduct/1107", + "http://localhost:3000/api/dataproduct/1108", + "http://localhost:3000/api/dataproduct/1109", + "http://localhost:3000/api/dataproduct/1110", + "http://localhost:3000/api/dataproduct/1111", + "http://localhost:3000/api/dataproduct/1112", + "http://localhost:3000/api/dataproduct/1113", + "http://localhost:3000/api/dataproduct/1114", + "http://localhost:3000/api/dataproduct/1115", + "http://localhost:3000/api/dataproduct/1116", + "http://localhost:3000/api/dataproduct/1117", + "http://localhost:3000/api/dataproduct/1118", + "http://localhost:3000/api/dataproduct/1119", + "http://localhost:3000/api/dataproduct/1120", + "http://localhost:3000/api/dataproduct/1121", + "http://localhost:3000/api/dataproduct/1122", + "http://localhost:3000/api/dataproduct/1123", + "http://localhost:3000/api/dataproduct/1124", + "http://localhost:3000/api/dataproduct/1125", + "http://localhost:3000/api/dataproduct/1126", + "http://localhost:3000/api/dataproduct/1127", + "http://localhost:3000/api/dataproduct/1128", + "http://localhost:3000/api/dataproduct/1129", + "http://localhost:3000/api/dataproduct/1130", + "http://localhost:3000/api/dataproduct/1131", + "http://localhost:3000/api/dataproduct/1132", + "http://localhost:3000/api/dataproduct/1133", + "http://localhost:3000/api/dataproduct/1134", + "http://localhost:3000/api/dataproduct/1135", + "http://localhost:3000/api/dataproduct/1136", + "http://localhost:3000/api/dataproduct/1137", + "http://localhost:3000/api/dataproduct/1138", + "http://localhost:3000/api/dataproduct/1139", + "http://localhost:3000/api/dataproduct/1140", + "http://localhost:3000/api/dataproduct/1141", + "http://localhost:3000/api/dataproduct/1142", + "http://localhost:3000/api/dataproduct/1143", + "http://localhost:3000/api/dataproduct/1144", + "http://localhost:3000/api/dataproduct/1145", + "http://localhost:3000/api/dataproduct/1146", + "http://localhost:3000/api/dataproduct/1147", + "http://localhost:3000/api/dataproduct/1148", + "http://localhost:3000/api/dataproduct/1149", + "http://localhost:3000/api/dataproduct/1150", + "http://localhost:3000/api/dataproduct/1151", + "http://localhost:3000/api/dataproduct/1152", + "http://localhost:3000/api/dataproduct/1153", + "http://localhost:3000/api/dataproduct/1154", + "http://localhost:3000/api/dataproduct/1155", + "http://localhost:3000/api/dataproduct/1156", + "http://localhost:3000/api/dataproduct/1157", + "http://localhost:3000/api/dataproduct/1158", + "http://localhost:3000/api/dataproduct/1159", + "http://localhost:3000/api/dataproduct/1160", + "http://localhost:3000/api/dataproduct/1161", + "http://localhost:3000/api/dataproduct/1162", + "http://localhost:3000/api/dataproduct/1163", + "http://localhost:3000/api/dataproduct/1164", + "http://localhost:3000/api/dataproduct/1165", + "http://localhost:3000/api/dataproduct/1166", + "http://localhost:3000/api/dataproduct/1167", + "http://localhost:3000/api/dataproduct/1168", + "http://localhost:3000/api/dataproduct/1169", + "http://localhost:3000/api/dataproduct/1170", + "http://localhost:3000/api/dataproduct/1171", + "http://localhost:3000/api/dataproduct/1172", + "http://localhost:3000/api/dataproduct/1173", + "http://localhost:3000/api/dataproduct/1174", + "http://localhost:3000/api/dataproduct/1175", + "http://localhost:3000/api/dataproduct/1176", + "http://localhost:3000/api/dataproduct/1177", + "http://localhost:3000/api/dataproduct/1178", + "http://localhost:3000/api/dataproduct/1179", + "http://localhost:3000/api/dataproduct/1180", + "http://localhost:3000/api/dataproduct/1181", + "http://localhost:3000/api/dataproduct/1182", + "http://localhost:3000/api/dataproduct/1183", + "http://localhost:3000/api/dataproduct/1184", + "http://localhost:3000/api/dataproduct/1185", + "http://localhost:3000/api/dataproduct/1186", + "http://localhost:3000/api/dataproduct/1187", + "http://localhost:3000/api/dataproduct/1188", + "http://localhost:3000/api/dataproduct/1189", + "http://localhost:3000/api/dataproduct/1190", + "http://localhost:3000/api/dataproduct/1191", + "http://localhost:3000/api/dataproduct/1192", + "http://localhost:3000/api/dataproduct/1193", + "http://localhost:3000/api/dataproduct/1194", + "http://localhost:3000/api/dataproduct/1195", + "http://localhost:3000/api/dataproduct/1196", + "http://localhost:3000/api/dataproduct/1197", + "http://localhost:3000/api/dataproduct/1198", + "http://localhost:3000/api/dataproduct/1199", + "http://localhost:3000/api/dataproduct/1200", + "http://localhost:3000/api/dataproduct/1201", + "http://localhost:3000/api/dataproduct/1202", + "http://localhost:3000/api/dataproduct/1203", + "http://localhost:3000/api/dataproduct/1204", + "http://localhost:3000/api/dataproduct/1205", + "http://localhost:3000/api/dataproduct/1206", + "http://localhost:3000/api/dataproduct/1207", + "http://localhost:3000/api/dataproduct/1208", + "http://localhost:3000/api/dataproduct/1209", + "http://localhost:3000/api/dataproduct/1210", + "http://localhost:3000/api/dataproduct/1211", + "http://localhost:3000/api/dataproduct/1212", + "http://localhost:3000/api/dataproduct/1213", + "http://localhost:3000/api/dataproduct/1214", + "http://localhost:3000/api/dataproduct/1215" + ], + "dataproducts_ids": [ + 973, + 974, + 975, + 976, + 977, + 978, + 979, + 980, + 981, + 982, + 983, + 984, + 985, + 986, + 987, + 988, + 989, + 990, + 991, + 992, + 993, + 994, + 995, + 996, + 997, + 998, + 999, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 1010, + 1011, + 1012, + 1013, + 1014, + 1015, + 1016, + 1017, + 1018, + 1019, + 1020, + 1021, + 1022, + 1023, + 1024, + 1025, + 1026, + 1027, + 1028, + 1029, + 1030, + 1031, + 1032, + 1033, + 1034, + 1035, + 1036, + 1037, + 1038, + 1039, + 1040, + 1041, + 1042, + 1043, + 1044, + 1045, + 1046, + 1047, + 1048, + 1049, + 1050, + 1051, + 1052, + 1053, + 1054, + 1055, + 1056, + 1057, + 1058, + 1059, + 1060, + 1061, + 1062, + 1063, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1084, + 1085, + 1086, + 1087, + 1088, + 1089, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1098, + 1099, + 1100, + 1101, + 1102, + 1103, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1112, + 1113, + 1114, + 1115, + 1116, + 1117, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1126, + 1127, + 1128, + 1129, + 1130, + 1131, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1140, + 1141, + 1142, + 1143, + 1144, + 1145, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1154, + 1155, + 1156, + 1157, + 1158, + 1159, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1168, + 1169, + 1170, + 1171, + 1172, + 1173, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1182, + 1183, + 1184, + 1185, + 1186, + 1187, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1196, + 1197, + 1198, + 1199, + 1200, + 1201, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1210, + 1211, + 1212, + 1213, + 1214, + 1215 + ], + "input_role": { + "id": 44, + "url": "http://localhost:3000/api/task_connector_type/44", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/2", + "task_template_id": 2 + }, + "input_role_id": 44, + "producer": "http://localhost:3000/api/subtask_output/2", + "producer_id": 2, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/2", + "selection_template_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000006", + "subtask_id": 2000006, + "tags": [], + "updated_at": "2024-01-25T20:18:05.814075" + }, + { + "id": 6, + "url": "http://localhost:3000/api/subtask_input/6", + "created_at": "2024-01-25T20:18:05.819254", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/730", + "http://localhost:3000/api/dataproduct/731", + "http://localhost:3000/api/dataproduct/732", + "http://localhost:3000/api/dataproduct/733", + "http://localhost:3000/api/dataproduct/734", + "http://localhost:3000/api/dataproduct/735", + "http://localhost:3000/api/dataproduct/736", + "http://localhost:3000/api/dataproduct/737", + "http://localhost:3000/api/dataproduct/738", + "http://localhost:3000/api/dataproduct/739", + "http://localhost:3000/api/dataproduct/740", + "http://localhost:3000/api/dataproduct/741", + "http://localhost:3000/api/dataproduct/742", + "http://localhost:3000/api/dataproduct/743", + "http://localhost:3000/api/dataproduct/744", + "http://localhost:3000/api/dataproduct/745", + "http://localhost:3000/api/dataproduct/746", + "http://localhost:3000/api/dataproduct/747", + "http://localhost:3000/api/dataproduct/748", + "http://localhost:3000/api/dataproduct/749", + "http://localhost:3000/api/dataproduct/750", + "http://localhost:3000/api/dataproduct/751", + "http://localhost:3000/api/dataproduct/752", + "http://localhost:3000/api/dataproduct/753", + "http://localhost:3000/api/dataproduct/754", + "http://localhost:3000/api/dataproduct/755", + "http://localhost:3000/api/dataproduct/756", + "http://localhost:3000/api/dataproduct/757", + "http://localhost:3000/api/dataproduct/758", + "http://localhost:3000/api/dataproduct/759", + "http://localhost:3000/api/dataproduct/760", + "http://localhost:3000/api/dataproduct/761", + "http://localhost:3000/api/dataproduct/762", + "http://localhost:3000/api/dataproduct/763", + "http://localhost:3000/api/dataproduct/764", + "http://localhost:3000/api/dataproduct/765", + "http://localhost:3000/api/dataproduct/766", + "http://localhost:3000/api/dataproduct/767", + "http://localhost:3000/api/dataproduct/768", + "http://localhost:3000/api/dataproduct/769", + "http://localhost:3000/api/dataproduct/770", + "http://localhost:3000/api/dataproduct/771", + "http://localhost:3000/api/dataproduct/772", + "http://localhost:3000/api/dataproduct/773", + "http://localhost:3000/api/dataproduct/774", + "http://localhost:3000/api/dataproduct/775", + "http://localhost:3000/api/dataproduct/776", + "http://localhost:3000/api/dataproduct/777", + "http://localhost:3000/api/dataproduct/778", + "http://localhost:3000/api/dataproduct/779", + "http://localhost:3000/api/dataproduct/780", + "http://localhost:3000/api/dataproduct/781", + "http://localhost:3000/api/dataproduct/782", + "http://localhost:3000/api/dataproduct/783", + "http://localhost:3000/api/dataproduct/784", + "http://localhost:3000/api/dataproduct/785", + "http://localhost:3000/api/dataproduct/786", + "http://localhost:3000/api/dataproduct/787", + "http://localhost:3000/api/dataproduct/788", + "http://localhost:3000/api/dataproduct/789", + "http://localhost:3000/api/dataproduct/790", + "http://localhost:3000/api/dataproduct/791", + "http://localhost:3000/api/dataproduct/792", + "http://localhost:3000/api/dataproduct/793", + "http://localhost:3000/api/dataproduct/794", + "http://localhost:3000/api/dataproduct/795", + "http://localhost:3000/api/dataproduct/796", + "http://localhost:3000/api/dataproduct/797", + "http://localhost:3000/api/dataproduct/798", + "http://localhost:3000/api/dataproduct/799", + "http://localhost:3000/api/dataproduct/800", + "http://localhost:3000/api/dataproduct/801", + "http://localhost:3000/api/dataproduct/802", + "http://localhost:3000/api/dataproduct/803", + "http://localhost:3000/api/dataproduct/804", + "http://localhost:3000/api/dataproduct/805", + "http://localhost:3000/api/dataproduct/806", + "http://localhost:3000/api/dataproduct/807", + "http://localhost:3000/api/dataproduct/808", + "http://localhost:3000/api/dataproduct/809", + "http://localhost:3000/api/dataproduct/810", + "http://localhost:3000/api/dataproduct/811", + "http://localhost:3000/api/dataproduct/812", + "http://localhost:3000/api/dataproduct/813", + "http://localhost:3000/api/dataproduct/814", + "http://localhost:3000/api/dataproduct/815", + "http://localhost:3000/api/dataproduct/816", + "http://localhost:3000/api/dataproduct/817", + "http://localhost:3000/api/dataproduct/818", + "http://localhost:3000/api/dataproduct/819", + "http://localhost:3000/api/dataproduct/820", + "http://localhost:3000/api/dataproduct/821", + "http://localhost:3000/api/dataproduct/822", + "http://localhost:3000/api/dataproduct/823", + "http://localhost:3000/api/dataproduct/824", + "http://localhost:3000/api/dataproduct/825", + "http://localhost:3000/api/dataproduct/826", + "http://localhost:3000/api/dataproduct/827", + "http://localhost:3000/api/dataproduct/828", + "http://localhost:3000/api/dataproduct/829", + "http://localhost:3000/api/dataproduct/830", + "http://localhost:3000/api/dataproduct/831", + "http://localhost:3000/api/dataproduct/832", + "http://localhost:3000/api/dataproduct/833", + "http://localhost:3000/api/dataproduct/834", + "http://localhost:3000/api/dataproduct/835", + "http://localhost:3000/api/dataproduct/836", + "http://localhost:3000/api/dataproduct/837", + "http://localhost:3000/api/dataproduct/838", + "http://localhost:3000/api/dataproduct/839", + "http://localhost:3000/api/dataproduct/840", + "http://localhost:3000/api/dataproduct/841", + "http://localhost:3000/api/dataproduct/842", + "http://localhost:3000/api/dataproduct/843", + "http://localhost:3000/api/dataproduct/844", + "http://localhost:3000/api/dataproduct/845", + "http://localhost:3000/api/dataproduct/846", + "http://localhost:3000/api/dataproduct/847", + "http://localhost:3000/api/dataproduct/848", + "http://localhost:3000/api/dataproduct/849", + "http://localhost:3000/api/dataproduct/850", + "http://localhost:3000/api/dataproduct/851", + "http://localhost:3000/api/dataproduct/852", + "http://localhost:3000/api/dataproduct/853", + "http://localhost:3000/api/dataproduct/854", + "http://localhost:3000/api/dataproduct/855", + "http://localhost:3000/api/dataproduct/856", + "http://localhost:3000/api/dataproduct/857", + "http://localhost:3000/api/dataproduct/858", + "http://localhost:3000/api/dataproduct/859", + "http://localhost:3000/api/dataproduct/860", + "http://localhost:3000/api/dataproduct/861", + "http://localhost:3000/api/dataproduct/862", + "http://localhost:3000/api/dataproduct/863", + "http://localhost:3000/api/dataproduct/864", + "http://localhost:3000/api/dataproduct/865", + "http://localhost:3000/api/dataproduct/866", + "http://localhost:3000/api/dataproduct/867", + "http://localhost:3000/api/dataproduct/868", + "http://localhost:3000/api/dataproduct/869", + "http://localhost:3000/api/dataproduct/870", + "http://localhost:3000/api/dataproduct/871", + "http://localhost:3000/api/dataproduct/872", + "http://localhost:3000/api/dataproduct/873", + "http://localhost:3000/api/dataproduct/874", + "http://localhost:3000/api/dataproduct/875", + "http://localhost:3000/api/dataproduct/876", + "http://localhost:3000/api/dataproduct/877", + "http://localhost:3000/api/dataproduct/878", + "http://localhost:3000/api/dataproduct/879", + "http://localhost:3000/api/dataproduct/880", + "http://localhost:3000/api/dataproduct/881", + "http://localhost:3000/api/dataproduct/882", + "http://localhost:3000/api/dataproduct/883", + "http://localhost:3000/api/dataproduct/884", + "http://localhost:3000/api/dataproduct/885", + "http://localhost:3000/api/dataproduct/886", + "http://localhost:3000/api/dataproduct/887", + "http://localhost:3000/api/dataproduct/888", + "http://localhost:3000/api/dataproduct/889", + "http://localhost:3000/api/dataproduct/890", + "http://localhost:3000/api/dataproduct/891", + "http://localhost:3000/api/dataproduct/892", + "http://localhost:3000/api/dataproduct/893", + "http://localhost:3000/api/dataproduct/894", + "http://localhost:3000/api/dataproduct/895", + "http://localhost:3000/api/dataproduct/896", + "http://localhost:3000/api/dataproduct/897", + "http://localhost:3000/api/dataproduct/898", + "http://localhost:3000/api/dataproduct/899", + "http://localhost:3000/api/dataproduct/900", + "http://localhost:3000/api/dataproduct/901", + "http://localhost:3000/api/dataproduct/902", + "http://localhost:3000/api/dataproduct/903", + "http://localhost:3000/api/dataproduct/904", + "http://localhost:3000/api/dataproduct/905", + "http://localhost:3000/api/dataproduct/906", + "http://localhost:3000/api/dataproduct/907", + "http://localhost:3000/api/dataproduct/908", + "http://localhost:3000/api/dataproduct/909", + "http://localhost:3000/api/dataproduct/910", + "http://localhost:3000/api/dataproduct/911", + "http://localhost:3000/api/dataproduct/912", + "http://localhost:3000/api/dataproduct/913", + "http://localhost:3000/api/dataproduct/914", + "http://localhost:3000/api/dataproduct/915", + "http://localhost:3000/api/dataproduct/916", + "http://localhost:3000/api/dataproduct/917", + "http://localhost:3000/api/dataproduct/918", + "http://localhost:3000/api/dataproduct/919", + "http://localhost:3000/api/dataproduct/920", + "http://localhost:3000/api/dataproduct/921", + "http://localhost:3000/api/dataproduct/922", + "http://localhost:3000/api/dataproduct/923", + "http://localhost:3000/api/dataproduct/924", + "http://localhost:3000/api/dataproduct/925", + "http://localhost:3000/api/dataproduct/926", + "http://localhost:3000/api/dataproduct/927", + "http://localhost:3000/api/dataproduct/928", + "http://localhost:3000/api/dataproduct/929", + "http://localhost:3000/api/dataproduct/930", + "http://localhost:3000/api/dataproduct/931", + "http://localhost:3000/api/dataproduct/932", + "http://localhost:3000/api/dataproduct/933", + "http://localhost:3000/api/dataproduct/934", + "http://localhost:3000/api/dataproduct/935", + "http://localhost:3000/api/dataproduct/936", + "http://localhost:3000/api/dataproduct/937", + "http://localhost:3000/api/dataproduct/938", + "http://localhost:3000/api/dataproduct/939", + "http://localhost:3000/api/dataproduct/940", + "http://localhost:3000/api/dataproduct/941", + "http://localhost:3000/api/dataproduct/942", + "http://localhost:3000/api/dataproduct/943", + "http://localhost:3000/api/dataproduct/944", + "http://localhost:3000/api/dataproduct/945", + "http://localhost:3000/api/dataproduct/946", + "http://localhost:3000/api/dataproduct/947", + "http://localhost:3000/api/dataproduct/948", + "http://localhost:3000/api/dataproduct/949", + "http://localhost:3000/api/dataproduct/950", + "http://localhost:3000/api/dataproduct/951", + "http://localhost:3000/api/dataproduct/952", + "http://localhost:3000/api/dataproduct/953", + "http://localhost:3000/api/dataproduct/954", + "http://localhost:3000/api/dataproduct/955", + "http://localhost:3000/api/dataproduct/956", + "http://localhost:3000/api/dataproduct/957", + "http://localhost:3000/api/dataproduct/958", + "http://localhost:3000/api/dataproduct/959", + "http://localhost:3000/api/dataproduct/960", + "http://localhost:3000/api/dataproduct/961", + "http://localhost:3000/api/dataproduct/962", + "http://localhost:3000/api/dataproduct/963", + "http://localhost:3000/api/dataproduct/964", + "http://localhost:3000/api/dataproduct/965", + "http://localhost:3000/api/dataproduct/966", + "http://localhost:3000/api/dataproduct/967", + "http://localhost:3000/api/dataproduct/968", + "http://localhost:3000/api/dataproduct/969", + "http://localhost:3000/api/dataproduct/970", + "http://localhost:3000/api/dataproduct/971", + "http://localhost:3000/api/dataproduct/972" + ], + "dataproducts_ids": [ + 730, + 731, + 732, + 733, + 734, + 735, + 736, + 737, + 738, + 739, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 752, + 753, + 754, + 755, + 756, + 757, + 758, + 759, + 760, + 761, + 762, + 763, + 764, + 765, + 766, + 767, + 768, + 769, + 770, + 771, + 772, + 773, + 774, + 775, + 776, + 777, + 778, + 779, + 780, + 781, + 782, + 783, + 784, + 785, + 786, + 787, + 788, + 789, + 790, + 791, + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 804, + 805, + 806, + 807, + 808, + 809, + 810, + 811, + 812, + 813, + 814, + 815, + 816, + 817, + 818, + 819, + 820, + 821, + 822, + 823, + 824, + 825, + 826, + 827, + 828, + 829, + 830, + 831, + 832, + 833, + 834, + 835, + 836, + 837, + 838, + 839, + 840, + 841, + 842, + 843, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 856, + 857, + 858, + 859, + 860, + 861, + 862, + 863, + 864, + 865, + 866, + 867, + 868, + 869, + 870, + 871, + 872, + 873, + 874, + 875, + 876, + 877, + 878, + 879, + 880, + 881, + 882, + 883, + 884, + 885, + 886, + 887, + 888, + 889, + 890, + 891, + 892, + 893, + 894, + 895, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 908, + 909, + 910, + 911, + 912, + 913, + 914, + 915, + 916, + 917, + 918, + 919, + 920, + 921, + 922, + 923, + 924, + 925, + 926, + 927, + 928, + 929, + 930, + 931, + 932, + 933, + 934, + 935, + 936, + 937, + 938, + 939, + 940, + 941, + 942, + 943, + 944, + 945, + 946, + 947, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 960, + 961, + 962, + 963, + 964, + 965, + 966, + 967, + 968, + 969, + 970, + 971, + 972 + ], + "input_role": { + "id": 44, + "url": "http://localhost:3000/api/task_connector_type/44", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/2", + "task_template_id": 2 + }, + "input_role_id": 44, + "producer": "http://localhost:3000/api/subtask_output/4", + "producer_id": 4, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/2", + "selection_template_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000006", + "subtask_id": 2000006, + "tags": [], + "updated_at": "2024-01-25T20:18:05.819258" + } + ], + "inputs_ids": [ + 4, + 5, + 6 + ], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "outputs": [ + { + "id": 7, + "url": "http://localhost:3000/api/subtask_output/7", + "consumers": [], + "consumers_ids": [], + "created_at": "2024-01-25T20:28:20.946307", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/1463", + "http://localhost:3000/api/dataproduct/1460", + "http://localhost:3000/api/dataproduct/1461", + "http://localhost:3000/api/dataproduct/1459", + "http://localhost:3000/api/dataproduct/1462", + "http://localhost:3000/api/dataproduct/1464", + "http://localhost:3000/api/dataproduct/1465", + "http://localhost:3000/api/dataproduct/1468", + "http://localhost:3000/api/dataproduct/1469", + "http://localhost:3000/api/dataproduct/1466", + "http://localhost:3000/api/dataproduct/1470", + "http://localhost:3000/api/dataproduct/1467", + "http://localhost:3000/api/dataproduct/1476", + "http://localhost:3000/api/dataproduct/1471", + "http://localhost:3000/api/dataproduct/1473", + "http://localhost:3000/api/dataproduct/1472", + "http://localhost:3000/api/dataproduct/1475", + "http://localhost:3000/api/dataproduct/1474", + "http://localhost:3000/api/dataproduct/1482", + "http://localhost:3000/api/dataproduct/1481", + "http://localhost:3000/api/dataproduct/1477", + "http://localhost:3000/api/dataproduct/1480", + "http://localhost:3000/api/dataproduct/1479", + "http://localhost:3000/api/dataproduct/1478", + "http://localhost:3000/api/dataproduct/1484", + "http://localhost:3000/api/dataproduct/1488", + "http://localhost:3000/api/dataproduct/1485", + "http://localhost:3000/api/dataproduct/1486", + "http://localhost:3000/api/dataproduct/1487", + "http://localhost:3000/api/dataproduct/1483", + "http://localhost:3000/api/dataproduct/1494", + "http://localhost:3000/api/dataproduct/1493", + "http://localhost:3000/api/dataproduct/1491", + "http://localhost:3000/api/dataproduct/1489", + "http://localhost:3000/api/dataproduct/1492", + "http://localhost:3000/api/dataproduct/1490", + "http://localhost:3000/api/dataproduct/1496", + "http://localhost:3000/api/dataproduct/1499", + "http://localhost:3000/api/dataproduct/1500", + "http://localhost:3000/api/dataproduct/1498", + "http://localhost:3000/api/dataproduct/1497", + "http://localhost:3000/api/dataproduct/1495", + "http://localhost:3000/api/dataproduct/1504", + "http://localhost:3000/api/dataproduct/1501", + "http://localhost:3000/api/dataproduct/1506", + "http://localhost:3000/api/dataproduct/1505", + "http://localhost:3000/api/dataproduct/1503", + "http://localhost:3000/api/dataproduct/1502", + "http://localhost:3000/api/dataproduct/1510", + "http://localhost:3000/api/dataproduct/1508", + "http://localhost:3000/api/dataproduct/1512", + "http://localhost:3000/api/dataproduct/1509", + "http://localhost:3000/api/dataproduct/1507", + "http://localhost:3000/api/dataproduct/1511", + "http://localhost:3000/api/dataproduct/1516", + "http://localhost:3000/api/dataproduct/1517", + "http://localhost:3000/api/dataproduct/1518", + "http://localhost:3000/api/dataproduct/1514", + "http://localhost:3000/api/dataproduct/1515", + "http://localhost:3000/api/dataproduct/1513", + "http://localhost:3000/api/dataproduct/1519", + "http://localhost:3000/api/dataproduct/1520", + "http://localhost:3000/api/dataproduct/1524", + "http://localhost:3000/api/dataproduct/1522", + "http://localhost:3000/api/dataproduct/1521", + "http://localhost:3000/api/dataproduct/1523", + "http://localhost:3000/api/dataproduct/1525", + "http://localhost:3000/api/dataproduct/1528", + "http://localhost:3000/api/dataproduct/1530", + "http://localhost:3000/api/dataproduct/1526", + "http://localhost:3000/api/dataproduct/1529", + "http://localhost:3000/api/dataproduct/1527", + "http://localhost:3000/api/dataproduct/1532", + "http://localhost:3000/api/dataproduct/1535", + "http://localhost:3000/api/dataproduct/1536", + "http://localhost:3000/api/dataproduct/1534", + "http://localhost:3000/api/dataproduct/1531", + "http://localhost:3000/api/dataproduct/1533", + "http://localhost:3000/api/dataproduct/1542", + "http://localhost:3000/api/dataproduct/1538", + "http://localhost:3000/api/dataproduct/1539", + "http://localhost:3000/api/dataproduct/1537", + "http://localhost:3000/api/dataproduct/1541", + "http://localhost:3000/api/dataproduct/1540", + "http://localhost:3000/api/dataproduct/1548", + "http://localhost:3000/api/dataproduct/1547", + "http://localhost:3000/api/dataproduct/1545", + "http://localhost:3000/api/dataproduct/1546", + "http://localhost:3000/api/dataproduct/1543", + "http://localhost:3000/api/dataproduct/1544", + "http://localhost:3000/api/dataproduct/1553", + "http://localhost:3000/api/dataproduct/1549", + "http://localhost:3000/api/dataproduct/1551", + "http://localhost:3000/api/dataproduct/1550", + "http://localhost:3000/api/dataproduct/1552", + "http://localhost:3000/api/dataproduct/1554", + "http://localhost:3000/api/dataproduct/1556", + "http://localhost:3000/api/dataproduct/1560", + "http://localhost:3000/api/dataproduct/1558", + "http://localhost:3000/api/dataproduct/1559", + "http://localhost:3000/api/dataproduct/1555", + "http://localhost:3000/api/dataproduct/1557", + "http://localhost:3000/api/dataproduct/1565", + "http://localhost:3000/api/dataproduct/1566", + "http://localhost:3000/api/dataproduct/1563", + "http://localhost:3000/api/dataproduct/1564", + "http://localhost:3000/api/dataproduct/1561", + "http://localhost:3000/api/dataproduct/1562", + "http://localhost:3000/api/dataproduct/1567", + "http://localhost:3000/api/dataproduct/1570", + "http://localhost:3000/api/dataproduct/1571", + "http://localhost:3000/api/dataproduct/1568", + "http://localhost:3000/api/dataproduct/1572", + "http://localhost:3000/api/dataproduct/1569", + "http://localhost:3000/api/dataproduct/1573", + "http://localhost:3000/api/dataproduct/1574", + "http://localhost:3000/api/dataproduct/1577", + "http://localhost:3000/api/dataproduct/1578", + "http://localhost:3000/api/dataproduct/1575", + "http://localhost:3000/api/dataproduct/1576", + "http://localhost:3000/api/dataproduct/1584", + "http://localhost:3000/api/dataproduct/1583", + "http://localhost:3000/api/dataproduct/1579", + "http://localhost:3000/api/dataproduct/1581", + "http://localhost:3000/api/dataproduct/1582", + "http://localhost:3000/api/dataproduct/1580", + "http://localhost:3000/api/dataproduct/1590", + "http://localhost:3000/api/dataproduct/1585", + "http://localhost:3000/api/dataproduct/1586", + "http://localhost:3000/api/dataproduct/1588", + "http://localhost:3000/api/dataproduct/1589", + "http://localhost:3000/api/dataproduct/1587", + "http://localhost:3000/api/dataproduct/1593", + "http://localhost:3000/api/dataproduct/1595", + "http://localhost:3000/api/dataproduct/1592", + "http://localhost:3000/api/dataproduct/1596", + "http://localhost:3000/api/dataproduct/1591", + "http://localhost:3000/api/dataproduct/1594", + "http://localhost:3000/api/dataproduct/1598", + "http://localhost:3000/api/dataproduct/1602", + "http://localhost:3000/api/dataproduct/1597", + "http://localhost:3000/api/dataproduct/1599", + "http://localhost:3000/api/dataproduct/1601", + "http://localhost:3000/api/dataproduct/1600", + "http://localhost:3000/api/dataproduct/1604", + "http://localhost:3000/api/dataproduct/1607", + "http://localhost:3000/api/dataproduct/1605", + "http://localhost:3000/api/dataproduct/1606", + "http://localhost:3000/api/dataproduct/1603", + "http://localhost:3000/api/dataproduct/1608", + "http://localhost:3000/api/dataproduct/1612", + "http://localhost:3000/api/dataproduct/1611", + "http://localhost:3000/api/dataproduct/1614", + "http://localhost:3000/api/dataproduct/1613", + "http://localhost:3000/api/dataproduct/1609", + "http://localhost:3000/api/dataproduct/1610", + "http://localhost:3000/api/dataproduct/1617", + "http://localhost:3000/api/dataproduct/1619", + "http://localhost:3000/api/dataproduct/1620", + "http://localhost:3000/api/dataproduct/1616", + "http://localhost:3000/api/dataproduct/1618", + "http://localhost:3000/api/dataproduct/1615", + "http://localhost:3000/api/dataproduct/1625", + "http://localhost:3000/api/dataproduct/1621", + "http://localhost:3000/api/dataproduct/1624", + "http://localhost:3000/api/dataproduct/1623", + "http://localhost:3000/api/dataproduct/1626", + "http://localhost:3000/api/dataproduct/1622", + "http://localhost:3000/api/dataproduct/1630", + "http://localhost:3000/api/dataproduct/1628", + "http://localhost:3000/api/dataproduct/1627", + "http://localhost:3000/api/dataproduct/1629", + "http://localhost:3000/api/dataproduct/1632", + "http://localhost:3000/api/dataproduct/1631", + "http://localhost:3000/api/dataproduct/1637", + "http://localhost:3000/api/dataproduct/1636", + "http://localhost:3000/api/dataproduct/1634", + "http://localhost:3000/api/dataproduct/1638", + "http://localhost:3000/api/dataproduct/1635", + "http://localhost:3000/api/dataproduct/1633", + "http://localhost:3000/api/dataproduct/1640", + "http://localhost:3000/api/dataproduct/1643", + "http://localhost:3000/api/dataproduct/1639", + "http://localhost:3000/api/dataproduct/1644", + "http://localhost:3000/api/dataproduct/1641", + "http://localhost:3000/api/dataproduct/1642", + "http://localhost:3000/api/dataproduct/1647", + "http://localhost:3000/api/dataproduct/1650", + "http://localhost:3000/api/dataproduct/1648", + "http://localhost:3000/api/dataproduct/1649", + "http://localhost:3000/api/dataproduct/1646", + "http://localhost:3000/api/dataproduct/1645", + "http://localhost:3000/api/dataproduct/1651", + "http://localhost:3000/api/dataproduct/1652", + "http://localhost:3000/api/dataproduct/1653", + "http://localhost:3000/api/dataproduct/1654", + "http://localhost:3000/api/dataproduct/1655", + "http://localhost:3000/api/dataproduct/1656", + "http://localhost:3000/api/dataproduct/1661", + "http://localhost:3000/api/dataproduct/1658", + "http://localhost:3000/api/dataproduct/1659", + "http://localhost:3000/api/dataproduct/1660", + "http://localhost:3000/api/dataproduct/1662", + "http://localhost:3000/api/dataproduct/1657", + "http://localhost:3000/api/dataproduct/1666", + "http://localhost:3000/api/dataproduct/1664", + "http://localhost:3000/api/dataproduct/1667", + "http://localhost:3000/api/dataproduct/1663", + "http://localhost:3000/api/dataproduct/1665", + "http://localhost:3000/api/dataproduct/1668", + "http://localhost:3000/api/dataproduct/1671", + "http://localhost:3000/api/dataproduct/1674", + "http://localhost:3000/api/dataproduct/1670", + "http://localhost:3000/api/dataproduct/1672", + "http://localhost:3000/api/dataproduct/1669", + "http://localhost:3000/api/dataproduct/1673", + "http://localhost:3000/api/dataproduct/1680", + "http://localhost:3000/api/dataproduct/1675", + "http://localhost:3000/api/dataproduct/1679", + "http://localhost:3000/api/dataproduct/1677", + "http://localhost:3000/api/dataproduct/1676", + "http://localhost:3000/api/dataproduct/1678", + "http://localhost:3000/api/dataproduct/1684", + "http://localhost:3000/api/dataproduct/1685", + "http://localhost:3000/api/dataproduct/1686", + "http://localhost:3000/api/dataproduct/1682", + "http://localhost:3000/api/dataproduct/1683", + "http://localhost:3000/api/dataproduct/1681", + "http://localhost:3000/api/dataproduct/1692", + "http://localhost:3000/api/dataproduct/1691", + "http://localhost:3000/api/dataproduct/1689", + "http://localhost:3000/api/dataproduct/1688", + "http://localhost:3000/api/dataproduct/1690", + "http://localhost:3000/api/dataproduct/1687", + "http://localhost:3000/api/dataproduct/1698", + "http://localhost:3000/api/dataproduct/1694", + "http://localhost:3000/api/dataproduct/1695", + "http://localhost:3000/api/dataproduct/1693", + "http://localhost:3000/api/dataproduct/1697", + "http://localhost:3000/api/dataproduct/1696", + "http://localhost:3000/api/dataproduct/1701", + "http://localhost:3000/api/dataproduct/1699", + "http://localhost:3000/api/dataproduct/1702", + "http://localhost:3000/api/dataproduct/1704", + "http://localhost:3000/api/dataproduct/1700", + "http://localhost:3000/api/dataproduct/1703", + "http://localhost:3000/api/dataproduct/1705", + "http://localhost:3000/api/dataproduct/1706", + "http://localhost:3000/api/dataproduct/1710", + "http://localhost:3000/api/dataproduct/1709", + "http://localhost:3000/api/dataproduct/1707", + "http://localhost:3000/api/dataproduct/1708", + "http://localhost:3000/api/dataproduct/1714", + "http://localhost:3000/api/dataproduct/1716", + "http://localhost:3000/api/dataproduct/1713", + "http://localhost:3000/api/dataproduct/1711", + "http://localhost:3000/api/dataproduct/1715", + "http://localhost:3000/api/dataproduct/1712", + "http://localhost:3000/api/dataproduct/1717", + "http://localhost:3000/api/dataproduct/1719", + "http://localhost:3000/api/dataproduct/1722", + "http://localhost:3000/api/dataproduct/1720", + "http://localhost:3000/api/dataproduct/1721", + "http://localhost:3000/api/dataproduct/1718", + "http://localhost:3000/api/dataproduct/1725", + "http://localhost:3000/api/dataproduct/1727", + "http://localhost:3000/api/dataproduct/1728", + "http://localhost:3000/api/dataproduct/1724", + "http://localhost:3000/api/dataproduct/1726", + "http://localhost:3000/api/dataproduct/1723", + "http://localhost:3000/api/dataproduct/1732", + "http://localhost:3000/api/dataproduct/1731", + "http://localhost:3000/api/dataproduct/1733", + "http://localhost:3000/api/dataproduct/1734", + "http://localhost:3000/api/dataproduct/1730", + "http://localhost:3000/api/dataproduct/1729", + "http://localhost:3000/api/dataproduct/1739", + "http://localhost:3000/api/dataproduct/1735", + "http://localhost:3000/api/dataproduct/1737", + "http://localhost:3000/api/dataproduct/1738", + "http://localhost:3000/api/dataproduct/1740", + "http://localhost:3000/api/dataproduct/1736", + "http://localhost:3000/api/dataproduct/1744", + "http://localhost:3000/api/dataproduct/1742", + "http://localhost:3000/api/dataproduct/1745", + "http://localhost:3000/api/dataproduct/1746", + "http://localhost:3000/api/dataproduct/1743", + "http://localhost:3000/api/dataproduct/1741", + "http://localhost:3000/api/dataproduct/1749", + "http://localhost:3000/api/dataproduct/1748", + "http://localhost:3000/api/dataproduct/1750", + "http://localhost:3000/api/dataproduct/1747", + "http://localhost:3000/api/dataproduct/1752", + "http://localhost:3000/api/dataproduct/1751", + "http://localhost:3000/api/dataproduct/1758", + "http://localhost:3000/api/dataproduct/1754", + "http://localhost:3000/api/dataproduct/1756", + "http://localhost:3000/api/dataproduct/1757", + "http://localhost:3000/api/dataproduct/1753", + "http://localhost:3000/api/dataproduct/1755", + "http://localhost:3000/api/dataproduct/1762", + "http://localhost:3000/api/dataproduct/1764", + "http://localhost:3000/api/dataproduct/1761", + "http://localhost:3000/api/dataproduct/1763", + "http://localhost:3000/api/dataproduct/1759", + "http://localhost:3000/api/dataproduct/1760", + "http://localhost:3000/api/dataproduct/1765", + "http://localhost:3000/api/dataproduct/1768", + "http://localhost:3000/api/dataproduct/1769", + "http://localhost:3000/api/dataproduct/1767", + "http://localhost:3000/api/dataproduct/1770", + "http://localhost:3000/api/dataproduct/1766", + "http://localhost:3000/api/dataproduct/1775", + "http://localhost:3000/api/dataproduct/1771", + "http://localhost:3000/api/dataproduct/1776", + "http://localhost:3000/api/dataproduct/1773", + "http://localhost:3000/api/dataproduct/1774", + "http://localhost:3000/api/dataproduct/1772", + "http://localhost:3000/api/dataproduct/1778", + "http://localhost:3000/api/dataproduct/1777", + "http://localhost:3000/api/dataproduct/1781", + "http://localhost:3000/api/dataproduct/1780", + "http://localhost:3000/api/dataproduct/1779", + "http://localhost:3000/api/dataproduct/1782", + "http://localhost:3000/api/dataproduct/1785", + "http://localhost:3000/api/dataproduct/1788", + "http://localhost:3000/api/dataproduct/1784", + "http://localhost:3000/api/dataproduct/1783", + "http://localhost:3000/api/dataproduct/1786", + "http://localhost:3000/api/dataproduct/1787", + "http://localhost:3000/api/dataproduct/1794", + "http://localhost:3000/api/dataproduct/1793", + "http://localhost:3000/api/dataproduct/1790", + "http://localhost:3000/api/dataproduct/1791", + "http://localhost:3000/api/dataproduct/1789", + "http://localhost:3000/api/dataproduct/1792", + "http://localhost:3000/api/dataproduct/1799", + "http://localhost:3000/api/dataproduct/1800", + "http://localhost:3000/api/dataproduct/1797", + "http://localhost:3000/api/dataproduct/1796", + "http://localhost:3000/api/dataproduct/1798", + "http://localhost:3000/api/dataproduct/1795", + "http://localhost:3000/api/dataproduct/1806", + "http://localhost:3000/api/dataproduct/1801", + "http://localhost:3000/api/dataproduct/1803", + "http://localhost:3000/api/dataproduct/1802", + "http://localhost:3000/api/dataproduct/1805", + "http://localhost:3000/api/dataproduct/1804", + "http://localhost:3000/api/dataproduct/1812", + "http://localhost:3000/api/dataproduct/1807", + "http://localhost:3000/api/dataproduct/1810", + "http://localhost:3000/api/dataproduct/1811", + "http://localhost:3000/api/dataproduct/1808", + "http://localhost:3000/api/dataproduct/1809", + "http://localhost:3000/api/dataproduct/1814", + "http://localhost:3000/api/dataproduct/1815", + "http://localhost:3000/api/dataproduct/1816", + "http://localhost:3000/api/dataproduct/1817", + "http://localhost:3000/api/dataproduct/1818", + "http://localhost:3000/api/dataproduct/1813", + "http://localhost:3000/api/dataproduct/1820", + "http://localhost:3000/api/dataproduct/1821", + "http://localhost:3000/api/dataproduct/1822", + "http://localhost:3000/api/dataproduct/1819", + "http://localhost:3000/api/dataproduct/1824", + "http://localhost:3000/api/dataproduct/1823", + "http://localhost:3000/api/dataproduct/1828", + "http://localhost:3000/api/dataproduct/1830", + "http://localhost:3000/api/dataproduct/1825", + "http://localhost:3000/api/dataproduct/1826", + "http://localhost:3000/api/dataproduct/1827", + "http://localhost:3000/api/dataproduct/1829", + "http://localhost:3000/api/dataproduct/1836", + "http://localhost:3000/api/dataproduct/1832", + "http://localhost:3000/api/dataproduct/1831", + "http://localhost:3000/api/dataproduct/1833", + "http://localhost:3000/api/dataproduct/1834", + "http://localhost:3000/api/dataproduct/1835", + "http://localhost:3000/api/dataproduct/1837", + "http://localhost:3000/api/dataproduct/1838", + "http://localhost:3000/api/dataproduct/1839", + "http://localhost:3000/api/dataproduct/1842", + "http://localhost:3000/api/dataproduct/1841", + "http://localhost:3000/api/dataproduct/1840", + "http://localhost:3000/api/dataproduct/1845", + "http://localhost:3000/api/dataproduct/1846", + "http://localhost:3000/api/dataproduct/1843", + "http://localhost:3000/api/dataproduct/1844", + "http://localhost:3000/api/dataproduct/1847", + "http://localhost:3000/api/dataproduct/1848", + "http://localhost:3000/api/dataproduct/1851", + "http://localhost:3000/api/dataproduct/1854", + "http://localhost:3000/api/dataproduct/1849", + "http://localhost:3000/api/dataproduct/1852", + "http://localhost:3000/api/dataproduct/1853", + "http://localhost:3000/api/dataproduct/1850", + "http://localhost:3000/api/dataproduct/1856", + "http://localhost:3000/api/dataproduct/1858", + "http://localhost:3000/api/dataproduct/1859", + "http://localhost:3000/api/dataproduct/1860", + "http://localhost:3000/api/dataproduct/1855", + "http://localhost:3000/api/dataproduct/1857", + "http://localhost:3000/api/dataproduct/1865", + "http://localhost:3000/api/dataproduct/1861", + "http://localhost:3000/api/dataproduct/1864", + "http://localhost:3000/api/dataproduct/1863", + "http://localhost:3000/api/dataproduct/1862", + "http://localhost:3000/api/dataproduct/1866", + "http://localhost:3000/api/dataproduct/1869", + "http://localhost:3000/api/dataproduct/1871", + "http://localhost:3000/api/dataproduct/1868", + "http://localhost:3000/api/dataproduct/1867", + "http://localhost:3000/api/dataproduct/1870", + "http://localhost:3000/api/dataproduct/1872", + "http://localhost:3000/api/dataproduct/1878", + "http://localhost:3000/api/dataproduct/1876", + "http://localhost:3000/api/dataproduct/1873", + "http://localhost:3000/api/dataproduct/1874", + "http://localhost:3000/api/dataproduct/1877", + "http://localhost:3000/api/dataproduct/1875", + "http://localhost:3000/api/dataproduct/1880", + "http://localhost:3000/api/dataproduct/1879", + "http://localhost:3000/api/dataproduct/1882", + "http://localhost:3000/api/dataproduct/1881", + "http://localhost:3000/api/dataproduct/1883", + "http://localhost:3000/api/dataproduct/1884", + "http://localhost:3000/api/dataproduct/1888", + "http://localhost:3000/api/dataproduct/1890", + "http://localhost:3000/api/dataproduct/1889", + "http://localhost:3000/api/dataproduct/1886", + "http://localhost:3000/api/dataproduct/1887", + "http://localhost:3000/api/dataproduct/1885", + "http://localhost:3000/api/dataproduct/1895", + "http://localhost:3000/api/dataproduct/1891", + "http://localhost:3000/api/dataproduct/1892", + "http://localhost:3000/api/dataproduct/1893", + "http://localhost:3000/api/dataproduct/1894", + "http://localhost:3000/api/dataproduct/1896", + "http://localhost:3000/api/dataproduct/1900", + "http://localhost:3000/api/dataproduct/1899", + "http://localhost:3000/api/dataproduct/1898", + "http://localhost:3000/api/dataproduct/1902", + "http://localhost:3000/api/dataproduct/1901", + "http://localhost:3000/api/dataproduct/1897", + "http://localhost:3000/api/dataproduct/1907", + "http://localhost:3000/api/dataproduct/1905", + "http://localhost:3000/api/dataproduct/1903", + "http://localhost:3000/api/dataproduct/1908", + "http://localhost:3000/api/dataproduct/1904", + "http://localhost:3000/api/dataproduct/1906", + "http://localhost:3000/api/dataproduct/1910", + "http://localhost:3000/api/dataproduct/1912", + "http://localhost:3000/api/dataproduct/1913", + "http://localhost:3000/api/dataproduct/1909", + "http://localhost:3000/api/dataproduct/1914", + "http://localhost:3000/api/dataproduct/1911", + "http://localhost:3000/api/dataproduct/1919", + "http://localhost:3000/api/dataproduct/1920", + "http://localhost:3000/api/dataproduct/1917", + "http://localhost:3000/api/dataproduct/1916", + "http://localhost:3000/api/dataproduct/1918", + "http://localhost:3000/api/dataproduct/1915", + "http://localhost:3000/api/dataproduct/1925", + "http://localhost:3000/api/dataproduct/1926", + "http://localhost:3000/api/dataproduct/1921", + "http://localhost:3000/api/dataproduct/1924", + "http://localhost:3000/api/dataproduct/1922", + "http://localhost:3000/api/dataproduct/1923", + "http://localhost:3000/api/dataproduct/1927", + "http://localhost:3000/api/dataproduct/1928", + "http://localhost:3000/api/dataproduct/1929", + "http://localhost:3000/api/dataproduct/1931", + "http://localhost:3000/api/dataproduct/1930", + "http://localhost:3000/api/dataproduct/1932", + "http://localhost:3000/api/dataproduct/1935", + "http://localhost:3000/api/dataproduct/1938", + "http://localhost:3000/api/dataproduct/1936", + "http://localhost:3000/api/dataproduct/1933", + "http://localhost:3000/api/dataproduct/1934", + "http://localhost:3000/api/dataproduct/1937", + "http://localhost:3000/api/dataproduct/1942", + "http://localhost:3000/api/dataproduct/1943", + "http://localhost:3000/api/dataproduct/1939", + "http://localhost:3000/api/dataproduct/1941", + "http://localhost:3000/api/dataproduct/1940", + "http://localhost:3000/api/dataproduct/1944", + "http://localhost:3000/api/dataproduct/1950", + "http://localhost:3000/api/dataproduct/1949", + "http://localhost:3000/api/dataproduct/1946", + "http://localhost:3000/api/dataproduct/1945", + "http://localhost:3000/api/dataproduct/1948", + "http://localhost:3000/api/dataproduct/1947", + "http://localhost:3000/api/dataproduct/1952", + "http://localhost:3000/api/dataproduct/1951", + "http://localhost:3000/api/dataproduct/1955", + "http://localhost:3000/api/dataproduct/1953", + "http://localhost:3000/api/dataproduct/1956", + "http://localhost:3000/api/dataproduct/1954", + "http://localhost:3000/api/dataproduct/1959", + "http://localhost:3000/api/dataproduct/1961", + "http://localhost:3000/api/dataproduct/1958", + "http://localhost:3000/api/dataproduct/1957", + "http://localhost:3000/api/dataproduct/1960", + "http://localhost:3000/api/dataproduct/1962", + "http://localhost:3000/api/dataproduct/1968", + "http://localhost:3000/api/dataproduct/1967", + "http://localhost:3000/api/dataproduct/1963", + "http://localhost:3000/api/dataproduct/1966", + "http://localhost:3000/api/dataproduct/1965", + "http://localhost:3000/api/dataproduct/1964", + "http://localhost:3000/api/dataproduct/1969", + "http://localhost:3000/api/dataproduct/1974", + "http://localhost:3000/api/dataproduct/1972", + "http://localhost:3000/api/dataproduct/1973", + "http://localhost:3000/api/dataproduct/1970", + "http://localhost:3000/api/dataproduct/1971", + "http://localhost:3000/api/dataproduct/1976", + "http://localhost:3000/api/dataproduct/1977", + "http://localhost:3000/api/dataproduct/1980", + "http://localhost:3000/api/dataproduct/1978", + "http://localhost:3000/api/dataproduct/1979", + "http://localhost:3000/api/dataproduct/1975", + "http://localhost:3000/api/dataproduct/1984", + "http://localhost:3000/api/dataproduct/1986", + "http://localhost:3000/api/dataproduct/1982", + "http://localhost:3000/api/dataproduct/1983", + "http://localhost:3000/api/dataproduct/1985", + "http://localhost:3000/api/dataproduct/1981", + "http://localhost:3000/api/dataproduct/1990", + "http://localhost:3000/api/dataproduct/1987", + "http://localhost:3000/api/dataproduct/1989", + "http://localhost:3000/api/dataproduct/1988", + "http://localhost:3000/api/dataproduct/1992", + "http://localhost:3000/api/dataproduct/1991", + "http://localhost:3000/api/dataproduct/1996", + "http://localhost:3000/api/dataproduct/1993", + "http://localhost:3000/api/dataproduct/1997", + "http://localhost:3000/api/dataproduct/1995", + "http://localhost:3000/api/dataproduct/1998", + "http://localhost:3000/api/dataproduct/1994", + "http://localhost:3000/api/dataproduct/2001", + "http://localhost:3000/api/dataproduct/2000", + "http://localhost:3000/api/dataproduct/2002", + "http://localhost:3000/api/dataproduct/2004", + "http://localhost:3000/api/dataproduct/1999", + "http://localhost:3000/api/dataproduct/2003", + "http://localhost:3000/api/dataproduct/2008", + "http://localhost:3000/api/dataproduct/2010", + "http://localhost:3000/api/dataproduct/2005", + "http://localhost:3000/api/dataproduct/2009", + "http://localhost:3000/api/dataproduct/2007", + "http://localhost:3000/api/dataproduct/2006", + "http://localhost:3000/api/dataproduct/2016", + "http://localhost:3000/api/dataproduct/2014", + "http://localhost:3000/api/dataproduct/2013", + "http://localhost:3000/api/dataproduct/2011", + "http://localhost:3000/api/dataproduct/2015", + "http://localhost:3000/api/dataproduct/2012", + "http://localhost:3000/api/dataproduct/2018", + "http://localhost:3000/api/dataproduct/2021", + "http://localhost:3000/api/dataproduct/2020", + "http://localhost:3000/api/dataproduct/2017", + "http://localhost:3000/api/dataproduct/2022", + "http://localhost:3000/api/dataproduct/2019", + "http://localhost:3000/api/dataproduct/2028", + "http://localhost:3000/api/dataproduct/2024", + "http://localhost:3000/api/dataproduct/2027", + "http://localhost:3000/api/dataproduct/2025", + "http://localhost:3000/api/dataproduct/2026", + "http://localhost:3000/api/dataproduct/2023", + "http://localhost:3000/api/dataproduct/2034", + "http://localhost:3000/api/dataproduct/2031", + "http://localhost:3000/api/dataproduct/2029", + "http://localhost:3000/api/dataproduct/2032", + "http://localhost:3000/api/dataproduct/2033", + "http://localhost:3000/api/dataproduct/2030", + "http://localhost:3000/api/dataproduct/2040", + "http://localhost:3000/api/dataproduct/2037", + "http://localhost:3000/api/dataproduct/2039", + "http://localhost:3000/api/dataproduct/2036", + "http://localhost:3000/api/dataproduct/2038", + "http://localhost:3000/api/dataproduct/2035", + "http://localhost:3000/api/dataproduct/2041", + "http://localhost:3000/api/dataproduct/2044", + "http://localhost:3000/api/dataproduct/2046", + "http://localhost:3000/api/dataproduct/2045", + "http://localhost:3000/api/dataproduct/2043", + "http://localhost:3000/api/dataproduct/2042", + "http://localhost:3000/api/dataproduct/2049", + "http://localhost:3000/api/dataproduct/2048", + "http://localhost:3000/api/dataproduct/2047", + "http://localhost:3000/api/dataproduct/2051", + "http://localhost:3000/api/dataproduct/2050", + "http://localhost:3000/api/dataproduct/2052", + "http://localhost:3000/api/dataproduct/2054", + "http://localhost:3000/api/dataproduct/2053", + "http://localhost:3000/api/dataproduct/2055", + "http://localhost:3000/api/dataproduct/2057", + "http://localhost:3000/api/dataproduct/2058", + "http://localhost:3000/api/dataproduct/2056", + "http://localhost:3000/api/dataproduct/2060", + "http://localhost:3000/api/dataproduct/2062", + "http://localhost:3000/api/dataproduct/2064", + "http://localhost:3000/api/dataproduct/2061", + "http://localhost:3000/api/dataproduct/2059", + "http://localhost:3000/api/dataproduct/2063", + "http://localhost:3000/api/dataproduct/2069", + "http://localhost:3000/api/dataproduct/2065", + "http://localhost:3000/api/dataproduct/2068", + "http://localhost:3000/api/dataproduct/2067", + "http://localhost:3000/api/dataproduct/2066", + "http://localhost:3000/api/dataproduct/2070", + "http://localhost:3000/api/dataproduct/2074", + "http://localhost:3000/api/dataproduct/2073", + "http://localhost:3000/api/dataproduct/2075", + "http://localhost:3000/api/dataproduct/2076", + "http://localhost:3000/api/dataproduct/2072", + "http://localhost:3000/api/dataproduct/2071", + "http://localhost:3000/api/dataproduct/2079", + "http://localhost:3000/api/dataproduct/2082", + "http://localhost:3000/api/dataproduct/2081", + "http://localhost:3000/api/dataproduct/2077", + "http://localhost:3000/api/dataproduct/2078", + "http://localhost:3000/api/dataproduct/2080", + "http://localhost:3000/api/dataproduct/2087", + "http://localhost:3000/api/dataproduct/2084", + "http://localhost:3000/api/dataproduct/2083", + "http://localhost:3000/api/dataproduct/2088", + "http://localhost:3000/api/dataproduct/2085", + "http://localhost:3000/api/dataproduct/2086", + "http://localhost:3000/api/dataproduct/2092", + "http://localhost:3000/api/dataproduct/2090", + "http://localhost:3000/api/dataproduct/2093", + "http://localhost:3000/api/dataproduct/2089", + "http://localhost:3000/api/dataproduct/2094", + "http://localhost:3000/api/dataproduct/2091", + "http://localhost:3000/api/dataproduct/2100", + "http://localhost:3000/api/dataproduct/2096", + "http://localhost:3000/api/dataproduct/2099", + "http://localhost:3000/api/dataproduct/2098", + "http://localhost:3000/api/dataproduct/2097", + "http://localhost:3000/api/dataproduct/2095", + "http://localhost:3000/api/dataproduct/2104", + "http://localhost:3000/api/dataproduct/2103", + "http://localhost:3000/api/dataproduct/2105", + "http://localhost:3000/api/dataproduct/2102", + "http://localhost:3000/api/dataproduct/2101", + "http://localhost:3000/api/dataproduct/2106", + "http://localhost:3000/api/dataproduct/2109", + "http://localhost:3000/api/dataproduct/2112", + "http://localhost:3000/api/dataproduct/2107", + "http://localhost:3000/api/dataproduct/2108", + "http://localhost:3000/api/dataproduct/2110", + "http://localhost:3000/api/dataproduct/2111", + "http://localhost:3000/api/dataproduct/2118", + "http://localhost:3000/api/dataproduct/2116", + "http://localhost:3000/api/dataproduct/2115", + "http://localhost:3000/api/dataproduct/2114", + "http://localhost:3000/api/dataproduct/2113", + "http://localhost:3000/api/dataproduct/2117", + "http://localhost:3000/api/dataproduct/2124", + "http://localhost:3000/api/dataproduct/2121", + "http://localhost:3000/api/dataproduct/2120", + "http://localhost:3000/api/dataproduct/2123", + "http://localhost:3000/api/dataproduct/2119", + "http://localhost:3000/api/dataproduct/2122", + "http://localhost:3000/api/dataproduct/2130", + "http://localhost:3000/api/dataproduct/2128", + "http://localhost:3000/api/dataproduct/2127", + "http://localhost:3000/api/dataproduct/2125", + "http://localhost:3000/api/dataproduct/2126", + "http://localhost:3000/api/dataproduct/2129", + "http://localhost:3000/api/dataproduct/2134", + "http://localhost:3000/api/dataproduct/2133", + "http://localhost:3000/api/dataproduct/2135", + "http://localhost:3000/api/dataproduct/2132", + "http://localhost:3000/api/dataproduct/2131", + "http://localhost:3000/api/dataproduct/2136", + "http://localhost:3000/api/dataproduct/2138", + "http://localhost:3000/api/dataproduct/2142", + "http://localhost:3000/api/dataproduct/2140", + "http://localhost:3000/api/dataproduct/2137", + "http://localhost:3000/api/dataproduct/2139", + "http://localhost:3000/api/dataproduct/2141", + "http://localhost:3000/api/dataproduct/2143", + "http://localhost:3000/api/dataproduct/2148", + "http://localhost:3000/api/dataproduct/2144", + "http://localhost:3000/api/dataproduct/2146", + "http://localhost:3000/api/dataproduct/2147", + "http://localhost:3000/api/dataproduct/2145", + "http://localhost:3000/api/dataproduct/2149", + "http://localhost:3000/api/dataproduct/2150", + "http://localhost:3000/api/dataproduct/2154", + "http://localhost:3000/api/dataproduct/2151", + "http://localhost:3000/api/dataproduct/2152", + "http://localhost:3000/api/dataproduct/2153", + "http://localhost:3000/api/dataproduct/2155", + "http://localhost:3000/api/dataproduct/2160", + "http://localhost:3000/api/dataproduct/2156", + "http://localhost:3000/api/dataproduct/2158", + "http://localhost:3000/api/dataproduct/2157", + "http://localhost:3000/api/dataproduct/2159", + "http://localhost:3000/api/dataproduct/2162", + "http://localhost:3000/api/dataproduct/2164", + "http://localhost:3000/api/dataproduct/2165", + "http://localhost:3000/api/dataproduct/2163", + "http://localhost:3000/api/dataproduct/2166", + "http://localhost:3000/api/dataproduct/2161", + "http://localhost:3000/api/dataproduct/2171", + "http://localhost:3000/api/dataproduct/2167", + "http://localhost:3000/api/dataproduct/2172", + "http://localhost:3000/api/dataproduct/2168", + "http://localhost:3000/api/dataproduct/2170", + "http://localhost:3000/api/dataproduct/2169", + "http://localhost:3000/api/dataproduct/2174", + "http://localhost:3000/api/dataproduct/2176", + "http://localhost:3000/api/dataproduct/2177", + "http://localhost:3000/api/dataproduct/2175", + "http://localhost:3000/api/dataproduct/2178", + "http://localhost:3000/api/dataproduct/2173", + "http://localhost:3000/api/dataproduct/2182", + "http://localhost:3000/api/dataproduct/2183", + "http://localhost:3000/api/dataproduct/2181", + "http://localhost:3000/api/dataproduct/2180", + "http://localhost:3000/api/dataproduct/2184", + "http://localhost:3000/api/dataproduct/2179", + "http://localhost:3000/api/dataproduct/2186", + "http://localhost:3000/api/dataproduct/2187", + "http://localhost:3000/api/dataproduct/2185" + ], + "dataproducts_ids": [ + 1463, + 1460, + 1461, + 1459, + 1462, + 1464, + 1465, + 1468, + 1469, + 1466, + 1470, + 1467, + 1476, + 1471, + 1473, + 1472, + 1475, + 1474, + 1482, + 1481, + 1477, + 1480, + 1479, + 1478, + 1484, + 1488, + 1485, + 1486, + 1487, + 1483, + 1494, + 1493, + 1491, + 1489, + 1492, + 1490, + 1496, + 1499, + 1500, + 1498, + 1497, + 1495, + 1504, + 1501, + 1506, + 1505, + 1503, + 1502, + 1510, + 1508, + 1512, + 1509, + 1507, + 1511, + 1516, + 1517, + 1518, + 1514, + 1515, + 1513, + 1519, + 1520, + 1524, + 1522, + 1521, + 1523, + 1525, + 1528, + 1530, + 1526, + 1529, + 1527, + 1532, + 1535, + 1536, + 1534, + 1531, + 1533, + 1542, + 1538, + 1539, + 1537, + 1541, + 1540, + 1548, + 1547, + 1545, + 1546, + 1543, + 1544, + 1553, + 1549, + 1551, + 1550, + 1552, + 1554, + 1556, + 1560, + 1558, + 1559, + 1555, + 1557, + 1565, + 1566, + 1563, + 1564, + 1561, + 1562, + 1567, + 1570, + 1571, + 1568, + 1572, + 1569, + 1573, + 1574, + 1577, + 1578, + 1575, + 1576, + 1584, + 1583, + 1579, + 1581, + 1582, + 1580, + 1590, + 1585, + 1586, + 1588, + 1589, + 1587, + 1593, + 1595, + 1592, + 1596, + 1591, + 1594, + 1598, + 1602, + 1597, + 1599, + 1601, + 1600, + 1604, + 1607, + 1605, + 1606, + 1603, + 1608, + 1612, + 1611, + 1614, + 1613, + 1609, + 1610, + 1617, + 1619, + 1620, + 1616, + 1618, + 1615, + 1625, + 1621, + 1624, + 1623, + 1626, + 1622, + 1630, + 1628, + 1627, + 1629, + 1632, + 1631, + 1637, + 1636, + 1634, + 1638, + 1635, + 1633, + 1640, + 1643, + 1639, + 1644, + 1641, + 1642, + 1647, + 1650, + 1648, + 1649, + 1646, + 1645, + 1651, + 1652, + 1653, + 1654, + 1655, + 1656, + 1661, + 1658, + 1659, + 1660, + 1662, + 1657, + 1666, + 1664, + 1667, + 1663, + 1665, + 1668, + 1671, + 1674, + 1670, + 1672, + 1669, + 1673, + 1680, + 1675, + 1679, + 1677, + 1676, + 1678, + 1684, + 1685, + 1686, + 1682, + 1683, + 1681, + 1692, + 1691, + 1689, + 1688, + 1690, + 1687, + 1698, + 1694, + 1695, + 1693, + 1697, + 1696, + 1701, + 1699, + 1702, + 1704, + 1700, + 1703, + 1705, + 1706, + 1710, + 1709, + 1707, + 1708, + 1714, + 1716, + 1713, + 1711, + 1715, + 1712, + 1717, + 1719, + 1722, + 1720, + 1721, + 1718, + 1725, + 1727, + 1728, + 1724, + 1726, + 1723, + 1732, + 1731, + 1733, + 1734, + 1730, + 1729, + 1739, + 1735, + 1737, + 1738, + 1740, + 1736, + 1744, + 1742, + 1745, + 1746, + 1743, + 1741, + 1749, + 1748, + 1750, + 1747, + 1752, + 1751, + 1758, + 1754, + 1756, + 1757, + 1753, + 1755, + 1762, + 1764, + 1761, + 1763, + 1759, + 1760, + 1765, + 1768, + 1769, + 1767, + 1770, + 1766, + 1775, + 1771, + 1776, + 1773, + 1774, + 1772, + 1778, + 1777, + 1781, + 1780, + 1779, + 1782, + 1785, + 1788, + 1784, + 1783, + 1786, + 1787, + 1794, + 1793, + 1790, + 1791, + 1789, + 1792, + 1799, + 1800, + 1797, + 1796, + 1798, + 1795, + 1806, + 1801, + 1803, + 1802, + 1805, + 1804, + 1812, + 1807, + 1810, + 1811, + 1808, + 1809, + 1814, + 1815, + 1816, + 1817, + 1818, + 1813, + 1820, + 1821, + 1822, + 1819, + 1824, + 1823, + 1828, + 1830, + 1825, + 1826, + 1827, + 1829, + 1836, + 1832, + 1831, + 1833, + 1834, + 1835, + 1837, + 1838, + 1839, + 1842, + 1841, + 1840, + 1845, + 1846, + 1843, + 1844, + 1847, + 1848, + 1851, + 1854, + 1849, + 1852, + 1853, + 1850, + 1856, + 1858, + 1859, + 1860, + 1855, + 1857, + 1865, + 1861, + 1864, + 1863, + 1862, + 1866, + 1869, + 1871, + 1868, + 1867, + 1870, + 1872, + 1878, + 1876, + 1873, + 1874, + 1877, + 1875, + 1880, + 1879, + 1882, + 1881, + 1883, + 1884, + 1888, + 1890, + 1889, + 1886, + 1887, + 1885, + 1895, + 1891, + 1892, + 1893, + 1894, + 1896, + 1900, + 1899, + 1898, + 1902, + 1901, + 1897, + 1907, + 1905, + 1903, + 1908, + 1904, + 1906, + 1910, + 1912, + 1913, + 1909, + 1914, + 1911, + 1919, + 1920, + 1917, + 1916, + 1918, + 1915, + 1925, + 1926, + 1921, + 1924, + 1922, + 1923, + 1927, + 1928, + 1929, + 1931, + 1930, + 1932, + 1935, + 1938, + 1936, + 1933, + 1934, + 1937, + 1942, + 1943, + 1939, + 1941, + 1940, + 1944, + 1950, + 1949, + 1946, + 1945, + 1948, + 1947, + 1952, + 1951, + 1955, + 1953, + 1956, + 1954, + 1959, + 1961, + 1958, + 1957, + 1960, + 1962, + 1968, + 1967, + 1963, + 1966, + 1965, + 1964, + 1969, + 1974, + 1972, + 1973, + 1970, + 1971, + 1976, + 1977, + 1980, + 1978, + 1979, + 1975, + 1984, + 1986, + 1982, + 1983, + 1985, + 1981, + 1990, + 1987, + 1989, + 1988, + 1992, + 1991, + 1996, + 1993, + 1997, + 1995, + 1998, + 1994, + 2001, + 2000, + 2002, + 2004, + 1999, + 2003, + 2008, + 2010, + 2005, + 2009, + 2007, + 2006, + 2016, + 2014, + 2013, + 2011, + 2015, + 2012, + 2018, + 2021, + 2020, + 2017, + 2022, + 2019, + 2028, + 2024, + 2027, + 2025, + 2026, + 2023, + 2034, + 2031, + 2029, + 2032, + 2033, + 2030, + 2040, + 2037, + 2039, + 2036, + 2038, + 2035, + 2041, + 2044, + 2046, + 2045, + 2043, + 2042, + 2049, + 2048, + 2047, + 2051, + 2050, + 2052, + 2054, + 2053, + 2055, + 2057, + 2058, + 2056, + 2060, + 2062, + 2064, + 2061, + 2059, + 2063, + 2069, + 2065, + 2068, + 2067, + 2066, + 2070, + 2074, + 2073, + 2075, + 2076, + 2072, + 2071, + 2079, + 2082, + 2081, + 2077, + 2078, + 2080, + 2087, + 2084, + 2083, + 2088, + 2085, + 2086, + 2092, + 2090, + 2093, + 2089, + 2094, + 2091, + 2100, + 2096, + 2099, + 2098, + 2097, + 2095, + 2104, + 2103, + 2105, + 2102, + 2101, + 2106, + 2109, + 2112, + 2107, + 2108, + 2110, + 2111, + 2118, + 2116, + 2115, + 2114, + 2113, + 2117, + 2124, + 2121, + 2120, + 2123, + 2119, + 2122, + 2130, + 2128, + 2127, + 2125, + 2126, + 2129, + 2134, + 2133, + 2135, + 2132, + 2131, + 2136, + 2138, + 2142, + 2140, + 2137, + 2139, + 2141, + 2143, + 2148, + 2144, + 2146, + 2147, + 2145, + 2149, + 2150, + 2154, + 2151, + 2152, + 2153, + 2155, + 2160, + 2156, + 2158, + 2157, + 2159, + 2162, + 2164, + 2165, + 2163, + 2166, + 2161, + 2171, + 2167, + 2172, + 2168, + 2170, + 2169, + 2174, + 2176, + 2177, + 2175, + 2178, + 2173, + 2182, + 2183, + 2181, + 2180, + 2184, + 2179, + 2186, + 2187, + 2185 + ], + "filesystem": "http://localhost:3000/api/filesystem/1", + "filesystem_id": 1, + "output_role": null, + "output_role_id": null, + "subtask": "http://localhost:3000/api/subtask/2000006", + "subtask_id": 2000006, + "tags": [], + "total_nr_of_dataproducts": 729, + "total_size_of_dataproducts": 746496, + "total_size_of_dataproducts_on_filesysem": 746496, + "updated_at": "2024-01-25T20:28:20.946312" + } + ], + "outputs_ids": [ + 7 + ], + "primary": true, + "process_start_time": "2024-01-26T04:28:31", + "process_stop_time": "2024-01-25T20:28:27.014777", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "low", + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-26T04:28:31", + "scheduled_stop_time": "2024-01-26T10:28:31", + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/ingest%20control/8/ref_resolved" + }, + "specifications_template": "http://localhost:3000/api/subtask_template/8", + "specifications_template_id": 8, + "state": "http://localhost:3000/api/subtask_state/finished", + "state_value": "finished", + "subtask_type": "ingest", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/7", + "task_blueprint_id": 7, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-25T20:28:34.429624" + } + ], + "subtasks_ids": [ + 2000006 + ], + "tags": [], + "task_type": "ingest", + "unschedulable_reason": "", + "updated_at": "2024-01-25T20:18:05.527876" + }, + { + "id": 1, + "url": "http://localhost:3000/api/task_blueprint/1", + "actual_on_sky_start_time": "2024-01-26T14:20:45", + "actual_on_sky_stop_time": "2024-01-26T14:30:45", + "actual_process_start_time": "2024-01-26T14:20:45", + "actual_process_stop_time": "2024-01-25T20:27:57.493049", + "consumed_by": [ + "http://localhost:3000/api/task_relation_blueprint/1", + "http://localhost:3000/api/task_relation_blueprint/10" + ], + "consumed_by_ids": [ + 1, + 10 + ], + "created_at": "2024-01-25T20:18:05.435592", + "description": "Calibrator Observation 2. After the Target Observation", + "draft": "http://localhost:3000/api/task_draft/45", + "draft_id": 45, + "duration": -64367.506951, + "error_reason": "", + "first_scheduling_relation": [ + "http://localhost:3000/api/task_scheduling_relation_blueprint/1" + ], + "first_scheduling_relation_ids": [ + 1 + ], + "name": "Calibrator Observation 2", + "obsolete_since": null, + "on_sky_duration": 600.0, + "on_sky_start_time": "2024-01-26T14:20:45", + "on_sky_stop_time": "2024-01-26T14:30:45", + "output_pinned": false, + "process_start_time": "2024-01-26T14:20:45", + "process_stop_time": "2024-01-25T20:27:57.493049", + "produced_by": [], + "produced_by_ids": [], + "relative_start_time": 29520.0, + "relative_stop_time": 30120.0, + "scheduled_central_lst": "23:14:46", + "scheduled_start_time": "2024-01-26T14:20:45", + "scheduled_stop_time": "2024-01-26T14:30:45", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [], + "second_scheduling_relation_ids": [], + "short_description": "Cal2 3Cdef", + "specifications_doc": { + "QA": { + "plots": { + "enabled": false, + "autocorrelation": true, + "crosscorrelation": true + }, + "file_conversion": { + "enabled": false, + "nr_of_subbands": -1, + "nr_of_timestamps": 256 + }, + "inspection_plots": "msplots" + }, + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/calibrator%20observation/9/ref_resolved", + "duration": 600, + "calibrator": { + "name": "calibrator2", + "pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "autoselect": false + }, + "use_target_beamformer": true + }, + "specifications_template": { + "id": 8, + "url": "http://localhost:3000/api/task_template/8", + "connector_types": [ + { + "id": 2, + "url": "http://localhost:3000/api/task_connector_type/2", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/8", + "task_template_id": 8 + } + ], + "connector_types_ids": [ + 2 + ], + "created_at": "2024-01-25T20:17:44.639865", + "description": "This schema defines the (extra) parameters to setup a calibrator observation task, which uses all parameters from the target observation task which it is linked to, plus these calibrator overrides.", + "name": "calibrator observation", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/calibrator%20observation/9/ref_resolved", + "title": "calibrator observation", + "$schema": "http://json-schema.org/draft-06/schema#", + "default": {}, + "version": 9, + "required": [ + "calibrator", + "duration" + ], + "properties": { + "QA": { + "$ref": "#/definitions/QA", + "default": {} + }, + "duration": { + "$id": "#duration", + "$ref": "#/definitions/timedelta", + "title": "Duration", + "default": 600, + "minimum": 1, + "description": "Duration of this observation (seconds)" + }, + "calibrator": { + "$ref": "#/definitions/calibrator", + "default": {} + }, + "use_target_beamformer": { + "type": "boolean", + "title": "Beamformer", + "default": true, + "description": "Add same beamformer as on target?" + } + }, + "description": "This schema defines the (extra) parameters to setup a calibrator observation task, which uses all parameters from the target observation task which it is linked to, plus these calibrator overrides.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": { + "QA": { + "additionalProperties": false, + "default": {}, + "description": "Perform all Quality Assurance (QA) tasks, including file conversion and plotting.", + "properties": { + "file_conversion": { + "$ref": "#/definitions/file_conversion", + "default": {} + }, + "inspection_plots": { + "$ref": "#/definitions/inspection_plots", + "default": "msplots" + }, + "plots": { + "$ref": "#/definitions/plots", + "default": {} + } + }, + "required": [ + "file_conversion", + "plots", + "inspection_plots" + ], + "title": "QA", + "type": "object" + }, + "inspection_plots": { + "decription": "Type of inspection plots to run", + "default": "msplots", + "enum": [ + "msplots", + "dynspec", + "none" + ], + "title": "Inspection Plots", + "type": "string" + }, + "plots": { + "additionalProperties": false, + "default": {}, + "description": "Create dynamic spectrum plots", + "properties": { + "autocorrelation": { + "default": true, + "description": "Create autocorrelation plots for all stations", + "title": "autocorrelation", + "type": "boolean" + }, + "crosscorrelation": { + "default": true, + "description": "Create crosscorrelation plots for all baselines", + "title": "crosscorrelation", + "type": "boolean" + }, + "enabled": { + "default": true, + "description": "Do/Don't create plots from the QA file from the observation", + "title": "enabled", + "type": "boolean" + } + }, + "required": [ + "enabled", + "autocorrelation", + "crosscorrelation" + ], + "title": "Plots", + "type": "object" + }, + "file_conversion": { + "additionalProperties": false, + "default": {}, + "description": "Create a QA file for the observation", + "properties": { + "enabled": { + "default": true, + "description": "Do/Don't create a QA file for the observation", + "title": "enabled", + "type": "boolean" + }, + "nr_of_subbands": { + "default": -1, + "description": "Keep this number of subbands from the observation in the QA file, or all if -1", + "title": "#subbands", + "type": "integer" + }, + "nr_of_timestamps": { + "default": 256, + "description": "Extract this number of timestamps from the observation in the QA file (equidistantanly sampled, no averaging/interpolation)", + "minimum": 1, + "title": "#timestamps", + "type": "integer" + } + }, + "required": [ + "enabled", + "nr_of_subbands", + "nr_of_timestamps" + ], + "title": "File Conversion", + "type": "object" + }, + "timedelta": { + "default": 0, + "description": "A time duration or delta expressed in seconds", + "type": "number" + }, + "timestamp": { + "default": "1970-01-01T00:00:00Z", + "description": "A timestamp defined in UTC", + "format": "date-time", + "pattern": "\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d(\\.\\d+)?Z?", + "type": "string" + }, + "calibrator": { + "additionalProperties": false, + "default": {}, + "properties": { + "autoselect": { + "default": true, + "description": "Auto-select calibrator based on elevation", + "title": "Auto-select", + "type": "boolean" + }, + "name": { + "default": "calibrator", + "description": "Name of the calibrator SAP", + "title": "Name", + "type": "string" + }, + "pointing": { + "$ref": "#/definitions/pointing", + "default": {}, + "description": "Manually selected calibrator", + "title": "Digital pointing" + } + }, + "required": [ + "autoselect", + "pointing", + "name" + ], + "type": "object" + }, + "pointing": { + "additionalProperties": false, + "properties": { + "angle1": { + "default": 0.6624317181687094, + "description": "First angle (e.g. RA)", + "title": "Angle 1", + "type": "number" + }, + "angle2": { + "default": 1.5579526427549426, + "description": "Second angle (e.g. DEC)", + "title": "Angle 2", + "type": "number" + }, + "direction_type": { + "default": "J2000", + "description": "", + "enum": [ + "J2000", + "AZELGEO", + "LMN", + "SUN", + "MOON", + "MERCURY", + "VENUS", + "MARS", + "JUPITER", + "SATURN", + "URANUS", + "NEPTUNE", + "PLUTO" + ], + "title": "Reference frame", + "type": "string" + }, + "target": { + "default": "_target_name_", + "description": "Description of where this beam points at", + "minLength": 1, + "title": "Target", + "type": "string" + } + }, + "required": [ + "angle1", + "angle2", + "target" + ], + "type": "object" + } + } + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/calibrator%20observation/9#", + "title": "calibrator observation", + "$schema": "http://json-schema.org/draft-06/schema#", + "default": {}, + "version": 9, + "required": [ + "calibrator", + "duration" + ], + "properties": { + "QA": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/QA/8#/definitions/QA", + "default": {} + }, + "duration": { + "$id": "#duration", + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/datetime/9/#/definitions/timedelta", + "title": "Duration", + "default": 600, + "minimum": 1, + "description": "Duration of this observation (seconds)" + }, + "calibrator": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/calibrator/7#/definitions/calibrator", + "default": {} + }, + "use_target_beamformer": { + "type": "boolean", + "title": "Beamformer", + "default": true, + "description": "Add same beamformer as on target?" + } + }, + "description": "This schema defines the (extra) parameters to setup a calibrator observation task, which uses all parameters from the target observation task which it is linked to, plus these calibrator overrides.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/observation", + "type_value": "observation", + "updated_at": "2024-01-25T20:17:44.639869", + "version": 9 + }, + "specifications_template_id": 8, + "status": "finished", + "status_value": "finished", + "subtasks": [ + { + "id": 2000000, + "url": "http://localhost:3000/api/subtask/2000000", + "actual_on_sky_start_time": "2024-01-26T14:20:45", + "actual_on_sky_stop_time": "2024-01-26T14:30:45", + "actual_process_start_time": "2024-01-26T14:20:45", + "actual_process_stop_time": "2024-01-25T20:27:57.493049", + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-25T20:18:05.601768", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": -64367.506951, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/2", + "global_identifier_id": 2, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/3", + "global_parset_identifier_id": 3, + "inputs": [], + "inputs_ids": [], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": "00:10:00", + "on_sky_start_time": "2024-01-26T14:20:45", + "on_sky_stop_time": "2024-01-26T14:30:45", + "outputs": [ + { + "id": 1, + "url": "http://localhost:3000/api/subtask_output/1", + "consumers": [ + "http://localhost:3000/api/subtask_input/1", + "http://localhost:3000/api/subtask_input/12", + "http://localhost:3000/api/subtask_input/13" + ], + "consumers_ids": [ + 1, + 12, + 13 + ], + "created_at": "2024-01-25T20:18:05.607190", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/246", + "http://localhost:3000/api/dataproduct/251", + "http://localhost:3000/api/dataproduct/254", + "http://localhost:3000/api/dataproduct/257", + "http://localhost:3000/api/dataproduct/260", + "http://localhost:3000/api/dataproduct/263", + "http://localhost:3000/api/dataproduct/265", + "http://localhost:3000/api/dataproduct/270", + "http://localhost:3000/api/dataproduct/273", + "http://localhost:3000/api/dataproduct/276", + "http://localhost:3000/api/dataproduct/279", + "http://localhost:3000/api/dataproduct/282", + "http://localhost:3000/api/dataproduct/284", + "http://localhost:3000/api/dataproduct/289", + "http://localhost:3000/api/dataproduct/292", + "http://localhost:3000/api/dataproduct/295", + "http://localhost:3000/api/dataproduct/299", + "http://localhost:3000/api/dataproduct/301", + "http://localhost:3000/api/dataproduct/303", + "http://localhost:3000/api/dataproduct/308", + "http://localhost:3000/api/dataproduct/311", + "http://localhost:3000/api/dataproduct/315", + "http://localhost:3000/api/dataproduct/318", + "http://localhost:3000/api/dataproduct/320", + "http://localhost:3000/api/dataproduct/322", + "http://localhost:3000/api/dataproduct/327", + "http://localhost:3000/api/dataproduct/330", + "http://localhost:3000/api/dataproduct/333", + "http://localhost:3000/api/dataproduct/336", + "http://localhost:3000/api/dataproduct/339", + "http://localhost:3000/api/dataproduct/341", + "http://localhost:3000/api/dataproduct/346", + "http://localhost:3000/api/dataproduct/349", + "http://localhost:3000/api/dataproduct/352", + "http://localhost:3000/api/dataproduct/355", + "http://localhost:3000/api/dataproduct/358", + "http://localhost:3000/api/dataproduct/360", + "http://localhost:3000/api/dataproduct/365", + "http://localhost:3000/api/dataproduct/368", + "http://localhost:3000/api/dataproduct/371", + "http://localhost:3000/api/dataproduct/374", + "http://localhost:3000/api/dataproduct/377", + "http://localhost:3000/api/dataproduct/379", + "http://localhost:3000/api/dataproduct/384", + "http://localhost:3000/api/dataproduct/387", + "http://localhost:3000/api/dataproduct/390", + "http://localhost:3000/api/dataproduct/393", + "http://localhost:3000/api/dataproduct/396", + "http://localhost:3000/api/dataproduct/398", + "http://localhost:3000/api/dataproduct/403", + "http://localhost:3000/api/dataproduct/406", + "http://localhost:3000/api/dataproduct/409", + "http://localhost:3000/api/dataproduct/412", + "http://localhost:3000/api/dataproduct/415", + "http://localhost:3000/api/dataproduct/417", + "http://localhost:3000/api/dataproduct/422", + "http://localhost:3000/api/dataproduct/425", + "http://localhost:3000/api/dataproduct/428", + "http://localhost:3000/api/dataproduct/431", + "http://localhost:3000/api/dataproduct/434", + "http://localhost:3000/api/dataproduct/436", + "http://localhost:3000/api/dataproduct/441", + "http://localhost:3000/api/dataproduct/444", + "http://localhost:3000/api/dataproduct/447", + "http://localhost:3000/api/dataproduct/450", + "http://localhost:3000/api/dataproduct/453", + "http://localhost:3000/api/dataproduct/455", + "http://localhost:3000/api/dataproduct/460", + "http://localhost:3000/api/dataproduct/463", + "http://localhost:3000/api/dataproduct/466", + "http://localhost:3000/api/dataproduct/469", + "http://localhost:3000/api/dataproduct/472", + "http://localhost:3000/api/dataproduct/474", + "http://localhost:3000/api/dataproduct/479", + "http://localhost:3000/api/dataproduct/482", + "http://localhost:3000/api/dataproduct/485", + "http://localhost:3000/api/dataproduct/244", + "http://localhost:3000/api/dataproduct/245", + "http://localhost:3000/api/dataproduct/247", + "http://localhost:3000/api/dataproduct/248", + "http://localhost:3000/api/dataproduct/249", + "http://localhost:3000/api/dataproduct/250", + "http://localhost:3000/api/dataproduct/252", + "http://localhost:3000/api/dataproduct/253", + "http://localhost:3000/api/dataproduct/255", + "http://localhost:3000/api/dataproduct/256", + "http://localhost:3000/api/dataproduct/258", + "http://localhost:3000/api/dataproduct/259", + "http://localhost:3000/api/dataproduct/261", + "http://localhost:3000/api/dataproduct/262", + "http://localhost:3000/api/dataproduct/264", + "http://localhost:3000/api/dataproduct/266", + "http://localhost:3000/api/dataproduct/267", + "http://localhost:3000/api/dataproduct/268", + "http://localhost:3000/api/dataproduct/269", + "http://localhost:3000/api/dataproduct/271", + "http://localhost:3000/api/dataproduct/272", + "http://localhost:3000/api/dataproduct/274", + "http://localhost:3000/api/dataproduct/275", + "http://localhost:3000/api/dataproduct/277", + "http://localhost:3000/api/dataproduct/278", + "http://localhost:3000/api/dataproduct/280", + "http://localhost:3000/api/dataproduct/281", + "http://localhost:3000/api/dataproduct/283", + "http://localhost:3000/api/dataproduct/285", + "http://localhost:3000/api/dataproduct/286", + "http://localhost:3000/api/dataproduct/287", + "http://localhost:3000/api/dataproduct/288", + "http://localhost:3000/api/dataproduct/290", + "http://localhost:3000/api/dataproduct/291", + "http://localhost:3000/api/dataproduct/293", + "http://localhost:3000/api/dataproduct/294", + "http://localhost:3000/api/dataproduct/296", + "http://localhost:3000/api/dataproduct/297", + "http://localhost:3000/api/dataproduct/298", + "http://localhost:3000/api/dataproduct/300", + "http://localhost:3000/api/dataproduct/302", + "http://localhost:3000/api/dataproduct/304", + "http://localhost:3000/api/dataproduct/305", + "http://localhost:3000/api/dataproduct/306", + "http://localhost:3000/api/dataproduct/307", + "http://localhost:3000/api/dataproduct/309", + "http://localhost:3000/api/dataproduct/310", + "http://localhost:3000/api/dataproduct/312", + "http://localhost:3000/api/dataproduct/313", + "http://localhost:3000/api/dataproduct/314", + "http://localhost:3000/api/dataproduct/316", + "http://localhost:3000/api/dataproduct/317", + "http://localhost:3000/api/dataproduct/319", + "http://localhost:3000/api/dataproduct/321", + "http://localhost:3000/api/dataproduct/323", + "http://localhost:3000/api/dataproduct/324", + "http://localhost:3000/api/dataproduct/325", + "http://localhost:3000/api/dataproduct/326", + "http://localhost:3000/api/dataproduct/328", + "http://localhost:3000/api/dataproduct/329", + "http://localhost:3000/api/dataproduct/331", + "http://localhost:3000/api/dataproduct/332", + "http://localhost:3000/api/dataproduct/334", + "http://localhost:3000/api/dataproduct/335", + "http://localhost:3000/api/dataproduct/337", + "http://localhost:3000/api/dataproduct/338", + "http://localhost:3000/api/dataproduct/340", + "http://localhost:3000/api/dataproduct/342", + "http://localhost:3000/api/dataproduct/343", + "http://localhost:3000/api/dataproduct/344", + "http://localhost:3000/api/dataproduct/345", + "http://localhost:3000/api/dataproduct/347", + "http://localhost:3000/api/dataproduct/348", + "http://localhost:3000/api/dataproduct/350", + "http://localhost:3000/api/dataproduct/351", + "http://localhost:3000/api/dataproduct/353", + "http://localhost:3000/api/dataproduct/354", + "http://localhost:3000/api/dataproduct/356", + "http://localhost:3000/api/dataproduct/357", + "http://localhost:3000/api/dataproduct/359", + "http://localhost:3000/api/dataproduct/361", + "http://localhost:3000/api/dataproduct/362", + "http://localhost:3000/api/dataproduct/363", + "http://localhost:3000/api/dataproduct/364", + "http://localhost:3000/api/dataproduct/366", + "http://localhost:3000/api/dataproduct/367", + "http://localhost:3000/api/dataproduct/369", + "http://localhost:3000/api/dataproduct/370", + "http://localhost:3000/api/dataproduct/372", + "http://localhost:3000/api/dataproduct/373", + "http://localhost:3000/api/dataproduct/375", + "http://localhost:3000/api/dataproduct/376", + "http://localhost:3000/api/dataproduct/378", + "http://localhost:3000/api/dataproduct/380", + "http://localhost:3000/api/dataproduct/381", + "http://localhost:3000/api/dataproduct/382", + "http://localhost:3000/api/dataproduct/383", + "http://localhost:3000/api/dataproduct/385", + "http://localhost:3000/api/dataproduct/386", + "http://localhost:3000/api/dataproduct/388", + "http://localhost:3000/api/dataproduct/389", + "http://localhost:3000/api/dataproduct/391", + "http://localhost:3000/api/dataproduct/392", + "http://localhost:3000/api/dataproduct/394", + "http://localhost:3000/api/dataproduct/395", + "http://localhost:3000/api/dataproduct/397", + "http://localhost:3000/api/dataproduct/399", + "http://localhost:3000/api/dataproduct/400", + "http://localhost:3000/api/dataproduct/401", + "http://localhost:3000/api/dataproduct/402", + "http://localhost:3000/api/dataproduct/404", + "http://localhost:3000/api/dataproduct/405", + "http://localhost:3000/api/dataproduct/407", + "http://localhost:3000/api/dataproduct/408", + "http://localhost:3000/api/dataproduct/410", + "http://localhost:3000/api/dataproduct/411", + "http://localhost:3000/api/dataproduct/413", + "http://localhost:3000/api/dataproduct/414", + "http://localhost:3000/api/dataproduct/416", + "http://localhost:3000/api/dataproduct/418", + "http://localhost:3000/api/dataproduct/419", + "http://localhost:3000/api/dataproduct/420", + "http://localhost:3000/api/dataproduct/421", + "http://localhost:3000/api/dataproduct/423", + "http://localhost:3000/api/dataproduct/424", + "http://localhost:3000/api/dataproduct/426", + "http://localhost:3000/api/dataproduct/427", + "http://localhost:3000/api/dataproduct/429", + "http://localhost:3000/api/dataproduct/430", + "http://localhost:3000/api/dataproduct/432", + "http://localhost:3000/api/dataproduct/433", + "http://localhost:3000/api/dataproduct/435", + "http://localhost:3000/api/dataproduct/437", + "http://localhost:3000/api/dataproduct/438", + "http://localhost:3000/api/dataproduct/439", + "http://localhost:3000/api/dataproduct/440", + "http://localhost:3000/api/dataproduct/442", + "http://localhost:3000/api/dataproduct/443", + "http://localhost:3000/api/dataproduct/445", + "http://localhost:3000/api/dataproduct/446", + "http://localhost:3000/api/dataproduct/448", + "http://localhost:3000/api/dataproduct/449", + "http://localhost:3000/api/dataproduct/451", + "http://localhost:3000/api/dataproduct/452", + "http://localhost:3000/api/dataproduct/454", + "http://localhost:3000/api/dataproduct/456", + "http://localhost:3000/api/dataproduct/457", + "http://localhost:3000/api/dataproduct/458", + "http://localhost:3000/api/dataproduct/459", + "http://localhost:3000/api/dataproduct/461", + "http://localhost:3000/api/dataproduct/462", + "http://localhost:3000/api/dataproduct/464", + "http://localhost:3000/api/dataproduct/465", + "http://localhost:3000/api/dataproduct/467", + "http://localhost:3000/api/dataproduct/468", + "http://localhost:3000/api/dataproduct/470", + "http://localhost:3000/api/dataproduct/471", + "http://localhost:3000/api/dataproduct/473", + "http://localhost:3000/api/dataproduct/475", + "http://localhost:3000/api/dataproduct/476", + "http://localhost:3000/api/dataproduct/477", + "http://localhost:3000/api/dataproduct/478", + "http://localhost:3000/api/dataproduct/480", + "http://localhost:3000/api/dataproduct/481", + "http://localhost:3000/api/dataproduct/483", + "http://localhost:3000/api/dataproduct/484", + "http://localhost:3000/api/dataproduct/486" + ], + "dataproducts_ids": [ + 246, + 251, + 254, + 257, + 260, + 263, + 265, + 270, + 273, + 276, + 279, + 282, + 284, + 289, + 292, + 295, + 299, + 301, + 303, + 308, + 311, + 315, + 318, + 320, + 322, + 327, + 330, + 333, + 336, + 339, + 341, + 346, + 349, + 352, + 355, + 358, + 360, + 365, + 368, + 371, + 374, + 377, + 379, + 384, + 387, + 390, + 393, + 396, + 398, + 403, + 406, + 409, + 412, + 415, + 417, + 422, + 425, + 428, + 431, + 434, + 436, + 441, + 444, + 447, + 450, + 453, + 455, + 460, + 463, + 466, + 469, + 472, + 474, + 479, + 482, + 485, + 244, + 245, + 247, + 248, + 249, + 250, + 252, + 253, + 255, + 256, + 258, + 259, + 261, + 262, + 264, + 266, + 267, + 268, + 269, + 271, + 272, + 274, + 275, + 277, + 278, + 280, + 281, + 283, + 285, + 286, + 287, + 288, + 290, + 291, + 293, + 294, + 296, + 297, + 298, + 300, + 302, + 304, + 305, + 306, + 307, + 309, + 310, + 312, + 313, + 314, + 316, + 317, + 319, + 321, + 323, + 324, + 325, + 326, + 328, + 329, + 331, + 332, + 334, + 335, + 337, + 338, + 340, + 342, + 343, + 344, + 345, + 347, + 348, + 350, + 351, + 353, + 354, + 356, + 357, + 359, + 361, + 362, + 363, + 364, + 366, + 367, + 369, + 370, + 372, + 373, + 375, + 376, + 378, + 380, + 381, + 382, + 383, + 385, + 386, + 388, + 389, + 391, + 392, + 394, + 395, + 397, + 399, + 400, + 401, + 402, + 404, + 405, + 407, + 408, + 410, + 411, + 413, + 414, + 416, + 418, + 419, + 420, + 421, + 423, + 424, + 426, + 427, + 429, + 430, + 432, + 433, + 435, + 437, + 438, + 439, + 440, + 442, + 443, + 445, + 446, + 448, + 449, + 451, + 452, + 454, + 456, + 457, + 458, + 459, + 461, + 462, + 464, + 465, + 467, + 468, + 470, + 471, + 473, + 475, + 476, + 477, + 478, + 480, + 481, + 483, + 484, + 486 + ], + "filesystem": "http://localhost:3000/api/filesystem/1", + "filesystem_id": 1, + "output_role": { + "id": 2, + "url": "http://localhost:3000/api/task_connector_type/2", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/8", + "task_template_id": 8 + }, + "output_role_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000000", + "subtask_id": 2000000, + "tags": [], + "total_nr_of_dataproducts": 243, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "updated_at": "2024-01-25T20:18:05.607194" + } + ], + "outputs_ids": [ + 1 + ], + "primary": true, + "process_start_time": "2024-01-26T14:20:45", + "process_stop_time": "2024-01-25T20:27:57.493049", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "low", + "scheduled_central_lst": "23:14:46", + "scheduled_start_time": "2024-01-26T14:20:45", + "scheduled_stop_time": "2024-01-26T14:30:45", + "specifications_doc": { + "QA": { + "inspection_plots": "msplots" + }, + "COBALT": { + "debug": { + "write_output": true, + "benchmark_file": "", + "annotate_broken_antennas": true + }, + "version": 1, + "blocksize": 195584, + "resources": { + "writer_nodes": [ + "cpu01.cep4.infiniband.lofar", + "cpu02.cep4.infiniband.lofar", + "cpu03.cep4.infiniband.lofar", + "cpu04.cep4.infiniband.lofar", + "cpu05.cep4.infiniband.lofar" + ], + "processing_nodes": [ + "cbt201_0", + "cbt201_1", + "cbt202_0", + "cbt202_1", + "cbt203_0", + "cbt203_1", + "cbt204_0", + "cbt204_1", + "cbt205_0", + "cbt205_1", + "cbt207_0", + "cbt207_1", + "cbt208_0", + "cbt208_1", + "cbt209_0", + "cbt209_1", + "cbt210_0", + "cbt210_1", + "cbt211_0", + "cbt211_1", + "cbt212_0", + "cbt212_1" + ] + }, + "beamformer": { + "input_ppf": false, + "tab_pipelines": [], + "flyseye_pipelines": [] + }, + "correlator": { + "enabled": true, + "doppler_correction": false, + "channels_per_subband": 64, + "blocks_per_integration": 1, + "integrations_per_block": 1 + }, + "delay_compensation": true, + "bandpass_correction": true + }, + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/observation%20control/11/ref_resolved", + "stations": { + "filter": "HBA_110_190", + "antenna_set": "HBA_DUAL_INNER", + "station_list": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ], + "analog_pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "digital_pointings": [ + { + "name": "calibrator2", + "purpose": "calibrator", + "pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "subbands": [ + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 182, + 183, + 184, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 212, + 213, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 349, + 364, + 372, + 380, + 388, + 396, + 404, + 413, + 421, + 430, + 438, + 447 + ] + } + ] + } + }, + "specifications_template": "http://localhost:3000/api/subtask_template/4", + "specifications_template_id": 4, + "state": "http://localhost:3000/api/subtask_state/finished", + "state_value": "finished", + "subtask_type": "observation", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/1", + "task_blueprint_id": 1, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-25T20:28:02.657219" + } + ], + "subtasks_ids": [ + 2000000 + ], + "tags": [], + "task_type": "observation", + "unschedulable_reason": "", + "updated_at": "2024-01-25T20:18:05.435597" + }, + { + "id": 8, + "url": "http://localhost:3000/api/task_blueprint/8", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": "2024-01-26T14:30:45", + "actual_process_stop_time": "2024-01-25T20:28:38.884819", + "consumed_by": [], + "consumed_by_ids": [], + "created_at": "2024-01-25T20:18:05.546710", + "description": "Clean up all dataproducts from disk after ingest", + "draft": "http://localhost:3000/api/task_draft/48", + "draft_id": 48, + "duration": -64926.115181, + "error_reason": "", + "first_scheduling_relation": [], + "first_scheduling_relation_ids": [], + "name": "Cleanup", + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "output_pinned": false, + "process_start_time": "2024-01-26T14:30:45", + "process_stop_time": "2024-01-25T20:28:38.884819", + "produced_by": [ + "http://localhost:3000/api/task_relation_blueprint/7", + "http://localhost:3000/api/task_relation_blueprint/8", + "http://localhost:3000/api/task_relation_blueprint/9", + "http://localhost:3000/api/task_relation_blueprint/10", + "http://localhost:3000/api/task_relation_blueprint/11", + "http://localhost:3000/api/task_relation_blueprint/12" + ], + "produced_by_ids": [ + 7, + 8, + 9, + 10, + 11, + 12 + ], + "relative_start_time": 0.0, + "relative_stop_time": 0.0, + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-26T14:30:45", + "scheduled_stop_time": "2024-01-26T15:30:45", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [], + "second_scheduling_relation_ids": [], + "short_description": "", + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/cleanup/7/ref_resolved" + }, + "specifications_template": { + "id": 23, + "url": "http://localhost:3000/api/task_template/23", + "connector_types": [ + { + "id": 211, + "url": "http://localhost:3000/api/task_connector_type/211", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + }, + { + "id": 216, + "url": "http://localhost:3000/api/task_connector_type/216", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + }, + { + "id": 301, + "url": "http://localhost:3000/api/task_connector_type/301", + "dataformat": "http://localhost:3000/api/dataformat/Beamformed", + "dataformat_value": "Beamformed", + "datatype": "http://localhost:3000/api/datatype/time%20series", + "datatype_value": "time series", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/beamformer", + "role_value": "beamformer", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + }, + { + "id": 306, + "url": "http://localhost:3000/api/task_connector_type/306", + "dataformat": "http://localhost:3000/api/dataformat/Beamformed", + "dataformat_value": "Beamformed", + "datatype": "http://localhost:3000/api/datatype/time%20series", + "datatype_value": "time series", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + }, + { + "id": 341, + "url": "http://localhost:3000/api/task_connector_type/341", + "dataformat": "http://localhost:3000/api/dataformat/pulp%20summary", + "dataformat_value": "pulp summary", + "datatype": "http://localhost:3000/api/datatype/quality", + "datatype_value": "quality", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + }, + { + "id": 391, + "url": "http://localhost:3000/api/task_connector_type/391", + "dataformat": "http://localhost:3000/api/dataformat/pulp%20analysis", + "dataformat_value": "pulp analysis", + "datatype": "http://localhost:3000/api/datatype/pulsar%20profile", + "datatype_value": "pulsar profile", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + } + ], + "connector_types_ids": [ + 211, + 216, + 301, + 306, + 341, + 391 + ], + "created_at": "2024-01-25T20:17:48.059074", + "description": "This schema defines the parameters to setup a dataproduct(s) cleanup task.", + "name": "cleanup", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/cleanup/7/ref_resolved", + "type": "object", + "title": "cleanup", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 7, + "required": [], + "properties": {}, + "description": "This schema defines the parameters to setup a dataproduct(s) cleanup task.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": {} + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/cleanup/7#", + "type": "object", + "title": "cleanup", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 7, + "required": [], + "properties": {}, + "description": "This schema defines the parameters to setup a dataproduct(s) cleanup task.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/cleanup", + "type_value": "cleanup", + "updated_at": "2024-01-25T20:17:48.059078", + "version": 7 + }, + "specifications_template_id": 23, + "status": "finished", + "status_value": "finished", + "subtasks": [ + { + "id": 2000007, + "url": "http://localhost:3000/api/subtask/2000007", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": "2024-01-26T14:30:45", + "actual_process_stop_time": "2024-01-25T20:28:38.884819", + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-25T20:18:05.867816", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": -64926.115181, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/16", + "global_identifier_id": 16, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/17", + "global_parset_identifier_id": 17, + "inputs": [ + { + "id": 7, + "url": "http://localhost:3000/api/subtask_input/7", + "created_at": "2024-01-25T20:18:05.874991", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/730", + "http://localhost:3000/api/dataproduct/731", + "http://localhost:3000/api/dataproduct/732", + "http://localhost:3000/api/dataproduct/733", + "http://localhost:3000/api/dataproduct/734", + "http://localhost:3000/api/dataproduct/735", + "http://localhost:3000/api/dataproduct/736", + "http://localhost:3000/api/dataproduct/737", + "http://localhost:3000/api/dataproduct/738", + "http://localhost:3000/api/dataproduct/739", + "http://localhost:3000/api/dataproduct/740", + "http://localhost:3000/api/dataproduct/741", + "http://localhost:3000/api/dataproduct/742", + "http://localhost:3000/api/dataproduct/743", + "http://localhost:3000/api/dataproduct/744", + "http://localhost:3000/api/dataproduct/745", + "http://localhost:3000/api/dataproduct/746", + "http://localhost:3000/api/dataproduct/747", + "http://localhost:3000/api/dataproduct/748", + "http://localhost:3000/api/dataproduct/749", + "http://localhost:3000/api/dataproduct/750", + "http://localhost:3000/api/dataproduct/751", + "http://localhost:3000/api/dataproduct/752", + "http://localhost:3000/api/dataproduct/753", + "http://localhost:3000/api/dataproduct/754", + "http://localhost:3000/api/dataproduct/755", + "http://localhost:3000/api/dataproduct/756", + "http://localhost:3000/api/dataproduct/757", + "http://localhost:3000/api/dataproduct/758", + "http://localhost:3000/api/dataproduct/759", + "http://localhost:3000/api/dataproduct/760", + "http://localhost:3000/api/dataproduct/761", + "http://localhost:3000/api/dataproduct/762", + "http://localhost:3000/api/dataproduct/763", + "http://localhost:3000/api/dataproduct/764", + "http://localhost:3000/api/dataproduct/765", + "http://localhost:3000/api/dataproduct/766", + "http://localhost:3000/api/dataproduct/767", + "http://localhost:3000/api/dataproduct/768", + "http://localhost:3000/api/dataproduct/769", + "http://localhost:3000/api/dataproduct/770", + "http://localhost:3000/api/dataproduct/771", + "http://localhost:3000/api/dataproduct/772", + "http://localhost:3000/api/dataproduct/773", + "http://localhost:3000/api/dataproduct/774", + "http://localhost:3000/api/dataproduct/775", + "http://localhost:3000/api/dataproduct/776", + "http://localhost:3000/api/dataproduct/777", + "http://localhost:3000/api/dataproduct/778", + "http://localhost:3000/api/dataproduct/779", + "http://localhost:3000/api/dataproduct/780", + "http://localhost:3000/api/dataproduct/781", + "http://localhost:3000/api/dataproduct/782", + "http://localhost:3000/api/dataproduct/783", + "http://localhost:3000/api/dataproduct/784", + "http://localhost:3000/api/dataproduct/785", + "http://localhost:3000/api/dataproduct/786", + "http://localhost:3000/api/dataproduct/787", + "http://localhost:3000/api/dataproduct/788", + "http://localhost:3000/api/dataproduct/789", + "http://localhost:3000/api/dataproduct/790", + "http://localhost:3000/api/dataproduct/791", + "http://localhost:3000/api/dataproduct/792", + "http://localhost:3000/api/dataproduct/793", + "http://localhost:3000/api/dataproduct/794", + "http://localhost:3000/api/dataproduct/795", + "http://localhost:3000/api/dataproduct/796", + "http://localhost:3000/api/dataproduct/797", + "http://localhost:3000/api/dataproduct/798", + "http://localhost:3000/api/dataproduct/799", + "http://localhost:3000/api/dataproduct/800", + "http://localhost:3000/api/dataproduct/801", + "http://localhost:3000/api/dataproduct/802", + "http://localhost:3000/api/dataproduct/803", + "http://localhost:3000/api/dataproduct/804", + "http://localhost:3000/api/dataproduct/805", + "http://localhost:3000/api/dataproduct/806", + "http://localhost:3000/api/dataproduct/807", + "http://localhost:3000/api/dataproduct/808", + "http://localhost:3000/api/dataproduct/809", + "http://localhost:3000/api/dataproduct/810", + "http://localhost:3000/api/dataproduct/811", + "http://localhost:3000/api/dataproduct/812", + "http://localhost:3000/api/dataproduct/813", + "http://localhost:3000/api/dataproduct/814", + "http://localhost:3000/api/dataproduct/815", + "http://localhost:3000/api/dataproduct/816", + "http://localhost:3000/api/dataproduct/817", + "http://localhost:3000/api/dataproduct/818", + "http://localhost:3000/api/dataproduct/819", + "http://localhost:3000/api/dataproduct/820", + "http://localhost:3000/api/dataproduct/821", + "http://localhost:3000/api/dataproduct/822", + "http://localhost:3000/api/dataproduct/823", + "http://localhost:3000/api/dataproduct/824", + "http://localhost:3000/api/dataproduct/825", + "http://localhost:3000/api/dataproduct/826", + "http://localhost:3000/api/dataproduct/827", + "http://localhost:3000/api/dataproduct/828", + "http://localhost:3000/api/dataproduct/829", + "http://localhost:3000/api/dataproduct/830", + "http://localhost:3000/api/dataproduct/831", + "http://localhost:3000/api/dataproduct/832", + "http://localhost:3000/api/dataproduct/833", + "http://localhost:3000/api/dataproduct/834", + "http://localhost:3000/api/dataproduct/835", + "http://localhost:3000/api/dataproduct/836", + "http://localhost:3000/api/dataproduct/837", + "http://localhost:3000/api/dataproduct/838", + "http://localhost:3000/api/dataproduct/839", + "http://localhost:3000/api/dataproduct/840", + "http://localhost:3000/api/dataproduct/841", + "http://localhost:3000/api/dataproduct/842", + "http://localhost:3000/api/dataproduct/843", + "http://localhost:3000/api/dataproduct/844", + "http://localhost:3000/api/dataproduct/845", + "http://localhost:3000/api/dataproduct/846", + "http://localhost:3000/api/dataproduct/847", + "http://localhost:3000/api/dataproduct/848", + "http://localhost:3000/api/dataproduct/849", + "http://localhost:3000/api/dataproduct/850", + "http://localhost:3000/api/dataproduct/851", + "http://localhost:3000/api/dataproduct/852", + "http://localhost:3000/api/dataproduct/853", + "http://localhost:3000/api/dataproduct/854", + "http://localhost:3000/api/dataproduct/855", + "http://localhost:3000/api/dataproduct/856", + "http://localhost:3000/api/dataproduct/857", + "http://localhost:3000/api/dataproduct/858", + "http://localhost:3000/api/dataproduct/859", + "http://localhost:3000/api/dataproduct/860", + "http://localhost:3000/api/dataproduct/861", + "http://localhost:3000/api/dataproduct/862", + "http://localhost:3000/api/dataproduct/863", + "http://localhost:3000/api/dataproduct/864", + "http://localhost:3000/api/dataproduct/865", + "http://localhost:3000/api/dataproduct/866", + "http://localhost:3000/api/dataproduct/867", + "http://localhost:3000/api/dataproduct/868", + "http://localhost:3000/api/dataproduct/869", + "http://localhost:3000/api/dataproduct/870", + "http://localhost:3000/api/dataproduct/871", + "http://localhost:3000/api/dataproduct/872", + "http://localhost:3000/api/dataproduct/873", + "http://localhost:3000/api/dataproduct/874", + "http://localhost:3000/api/dataproduct/875", + "http://localhost:3000/api/dataproduct/876", + "http://localhost:3000/api/dataproduct/877", + "http://localhost:3000/api/dataproduct/878", + "http://localhost:3000/api/dataproduct/879", + "http://localhost:3000/api/dataproduct/880", + "http://localhost:3000/api/dataproduct/881", + "http://localhost:3000/api/dataproduct/882", + "http://localhost:3000/api/dataproduct/883", + "http://localhost:3000/api/dataproduct/884", + "http://localhost:3000/api/dataproduct/885", + "http://localhost:3000/api/dataproduct/886", + "http://localhost:3000/api/dataproduct/887", + "http://localhost:3000/api/dataproduct/888", + "http://localhost:3000/api/dataproduct/889", + "http://localhost:3000/api/dataproduct/890", + "http://localhost:3000/api/dataproduct/891", + "http://localhost:3000/api/dataproduct/892", + "http://localhost:3000/api/dataproduct/893", + "http://localhost:3000/api/dataproduct/894", + "http://localhost:3000/api/dataproduct/895", + "http://localhost:3000/api/dataproduct/896", + "http://localhost:3000/api/dataproduct/897", + "http://localhost:3000/api/dataproduct/898", + "http://localhost:3000/api/dataproduct/899", + "http://localhost:3000/api/dataproduct/900", + "http://localhost:3000/api/dataproduct/901", + "http://localhost:3000/api/dataproduct/902", + "http://localhost:3000/api/dataproduct/903", + "http://localhost:3000/api/dataproduct/904", + "http://localhost:3000/api/dataproduct/905", + "http://localhost:3000/api/dataproduct/906", + "http://localhost:3000/api/dataproduct/907", + "http://localhost:3000/api/dataproduct/908", + "http://localhost:3000/api/dataproduct/909", + "http://localhost:3000/api/dataproduct/910", + "http://localhost:3000/api/dataproduct/911", + "http://localhost:3000/api/dataproduct/912", + "http://localhost:3000/api/dataproduct/913", + "http://localhost:3000/api/dataproduct/914", + "http://localhost:3000/api/dataproduct/915", + "http://localhost:3000/api/dataproduct/916", + "http://localhost:3000/api/dataproduct/917", + "http://localhost:3000/api/dataproduct/918", + "http://localhost:3000/api/dataproduct/919", + "http://localhost:3000/api/dataproduct/920", + "http://localhost:3000/api/dataproduct/921", + "http://localhost:3000/api/dataproduct/922", + "http://localhost:3000/api/dataproduct/923", + "http://localhost:3000/api/dataproduct/924", + "http://localhost:3000/api/dataproduct/925", + "http://localhost:3000/api/dataproduct/926", + "http://localhost:3000/api/dataproduct/927", + "http://localhost:3000/api/dataproduct/928", + "http://localhost:3000/api/dataproduct/929", + "http://localhost:3000/api/dataproduct/930", + "http://localhost:3000/api/dataproduct/931", + "http://localhost:3000/api/dataproduct/932", + "http://localhost:3000/api/dataproduct/933", + "http://localhost:3000/api/dataproduct/934", + "http://localhost:3000/api/dataproduct/935", + "http://localhost:3000/api/dataproduct/936", + "http://localhost:3000/api/dataproduct/937", + "http://localhost:3000/api/dataproduct/938", + "http://localhost:3000/api/dataproduct/939", + "http://localhost:3000/api/dataproduct/940", + "http://localhost:3000/api/dataproduct/941", + "http://localhost:3000/api/dataproduct/942", + "http://localhost:3000/api/dataproduct/943", + "http://localhost:3000/api/dataproduct/944", + "http://localhost:3000/api/dataproduct/945", + "http://localhost:3000/api/dataproduct/946", + "http://localhost:3000/api/dataproduct/947", + "http://localhost:3000/api/dataproduct/948", + "http://localhost:3000/api/dataproduct/949", + "http://localhost:3000/api/dataproduct/950", + "http://localhost:3000/api/dataproduct/951", + "http://localhost:3000/api/dataproduct/952", + "http://localhost:3000/api/dataproduct/953", + "http://localhost:3000/api/dataproduct/954", + "http://localhost:3000/api/dataproduct/955", + "http://localhost:3000/api/dataproduct/956", + "http://localhost:3000/api/dataproduct/957", + "http://localhost:3000/api/dataproduct/958", + "http://localhost:3000/api/dataproduct/959", + "http://localhost:3000/api/dataproduct/960", + "http://localhost:3000/api/dataproduct/961", + "http://localhost:3000/api/dataproduct/962", + "http://localhost:3000/api/dataproduct/963", + "http://localhost:3000/api/dataproduct/964", + "http://localhost:3000/api/dataproduct/965", + "http://localhost:3000/api/dataproduct/966", + "http://localhost:3000/api/dataproduct/967", + "http://localhost:3000/api/dataproduct/968", + "http://localhost:3000/api/dataproduct/969", + "http://localhost:3000/api/dataproduct/970", + "http://localhost:3000/api/dataproduct/971", + "http://localhost:3000/api/dataproduct/972" + ], + "dataproducts_ids": [ + 730, + 731, + 732, + 733, + 734, + 735, + 736, + 737, + 738, + 739, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 752, + 753, + 754, + 755, + 756, + 757, + 758, + 759, + 760, + 761, + 762, + 763, + 764, + 765, + 766, + 767, + 768, + 769, + 770, + 771, + 772, + 773, + 774, + 775, + 776, + 777, + 778, + 779, + 780, + 781, + 782, + 783, + 784, + 785, + 786, + 787, + 788, + 789, + 790, + 791, + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 804, + 805, + 806, + 807, + 808, + 809, + 810, + 811, + 812, + 813, + 814, + 815, + 816, + 817, + 818, + 819, + 820, + 821, + 822, + 823, + 824, + 825, + 826, + 827, + 828, + 829, + 830, + 831, + 832, + 833, + 834, + 835, + 836, + 837, + 838, + 839, + 840, + 841, + 842, + 843, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 856, + 857, + 858, + 859, + 860, + 861, + 862, + 863, + 864, + 865, + 866, + 867, + 868, + 869, + 870, + 871, + 872, + 873, + 874, + 875, + 876, + 877, + 878, + 879, + 880, + 881, + 882, + 883, + 884, + 885, + 886, + 887, + 888, + 889, + 890, + 891, + 892, + 893, + 894, + 895, + 896, + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 906, + 907, + 908, + 909, + 910, + 911, + 912, + 913, + 914, + 915, + 916, + 917, + 918, + 919, + 920, + 921, + 922, + 923, + 924, + 925, + 926, + 927, + 928, + 929, + 930, + 931, + 932, + 933, + 934, + 935, + 936, + 937, + 938, + 939, + 940, + 941, + 942, + 943, + 944, + 945, + 946, + 947, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 960, + 961, + 962, + 963, + 964, + 965, + 966, + 967, + 968, + 969, + 970, + 971, + 972 + ], + "input_role": { + "id": 216, + "url": "http://localhost:3000/api/task_connector_type/216", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + }, + "input_role_id": 216, + "producer": "http://localhost:3000/api/subtask_output/4", + "producer_id": 4, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/2", + "selection_template_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-25T20:18:05.874995" + }, + { + "id": 8, + "url": "http://localhost:3000/api/subtask_input/8", + "created_at": "2024-01-25T20:18:05.881045", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/1", + "http://localhost:3000/api/dataproduct/2", + "http://localhost:3000/api/dataproduct/3", + "http://localhost:3000/api/dataproduct/4", + "http://localhost:3000/api/dataproduct/5", + "http://localhost:3000/api/dataproduct/6", + "http://localhost:3000/api/dataproduct/7", + "http://localhost:3000/api/dataproduct/8", + "http://localhost:3000/api/dataproduct/9", + "http://localhost:3000/api/dataproduct/10", + "http://localhost:3000/api/dataproduct/11", + "http://localhost:3000/api/dataproduct/12", + "http://localhost:3000/api/dataproduct/13", + "http://localhost:3000/api/dataproduct/14", + "http://localhost:3000/api/dataproduct/15", + "http://localhost:3000/api/dataproduct/16", + "http://localhost:3000/api/dataproduct/17", + "http://localhost:3000/api/dataproduct/18", + "http://localhost:3000/api/dataproduct/19", + "http://localhost:3000/api/dataproduct/20", + "http://localhost:3000/api/dataproduct/21", + "http://localhost:3000/api/dataproduct/22", + "http://localhost:3000/api/dataproduct/23", + "http://localhost:3000/api/dataproduct/24", + "http://localhost:3000/api/dataproduct/25", + "http://localhost:3000/api/dataproduct/26", + "http://localhost:3000/api/dataproduct/27", + "http://localhost:3000/api/dataproduct/28", + "http://localhost:3000/api/dataproduct/29", + "http://localhost:3000/api/dataproduct/30", + "http://localhost:3000/api/dataproduct/31", + "http://localhost:3000/api/dataproduct/32", + "http://localhost:3000/api/dataproduct/33", + "http://localhost:3000/api/dataproduct/34", + "http://localhost:3000/api/dataproduct/35", + "http://localhost:3000/api/dataproduct/36", + "http://localhost:3000/api/dataproduct/37", + "http://localhost:3000/api/dataproduct/38", + "http://localhost:3000/api/dataproduct/39", + "http://localhost:3000/api/dataproduct/40", + "http://localhost:3000/api/dataproduct/41", + "http://localhost:3000/api/dataproduct/42", + "http://localhost:3000/api/dataproduct/43", + "http://localhost:3000/api/dataproduct/44", + "http://localhost:3000/api/dataproduct/45", + "http://localhost:3000/api/dataproduct/46", + "http://localhost:3000/api/dataproduct/47", + "http://localhost:3000/api/dataproduct/48", + "http://localhost:3000/api/dataproduct/49", + "http://localhost:3000/api/dataproduct/50", + "http://localhost:3000/api/dataproduct/51", + "http://localhost:3000/api/dataproduct/52", + "http://localhost:3000/api/dataproduct/53", + "http://localhost:3000/api/dataproduct/54", + "http://localhost:3000/api/dataproduct/55", + "http://localhost:3000/api/dataproduct/56", + "http://localhost:3000/api/dataproduct/57", + "http://localhost:3000/api/dataproduct/58", + "http://localhost:3000/api/dataproduct/59", + "http://localhost:3000/api/dataproduct/60", + "http://localhost:3000/api/dataproduct/61", + "http://localhost:3000/api/dataproduct/62", + "http://localhost:3000/api/dataproduct/63", + "http://localhost:3000/api/dataproduct/64", + "http://localhost:3000/api/dataproduct/65", + "http://localhost:3000/api/dataproduct/66", + "http://localhost:3000/api/dataproduct/67", + "http://localhost:3000/api/dataproduct/68", + "http://localhost:3000/api/dataproduct/69", + "http://localhost:3000/api/dataproduct/70", + "http://localhost:3000/api/dataproduct/71", + "http://localhost:3000/api/dataproduct/72", + "http://localhost:3000/api/dataproduct/73", + "http://localhost:3000/api/dataproduct/74", + "http://localhost:3000/api/dataproduct/75", + "http://localhost:3000/api/dataproduct/76", + "http://localhost:3000/api/dataproduct/77", + "http://localhost:3000/api/dataproduct/78", + "http://localhost:3000/api/dataproduct/79", + "http://localhost:3000/api/dataproduct/80", + "http://localhost:3000/api/dataproduct/81", + "http://localhost:3000/api/dataproduct/82", + "http://localhost:3000/api/dataproduct/83", + "http://localhost:3000/api/dataproduct/84", + "http://localhost:3000/api/dataproduct/85", + "http://localhost:3000/api/dataproduct/86", + "http://localhost:3000/api/dataproduct/87", + "http://localhost:3000/api/dataproduct/88", + "http://localhost:3000/api/dataproduct/89", + "http://localhost:3000/api/dataproduct/90", + "http://localhost:3000/api/dataproduct/91", + "http://localhost:3000/api/dataproduct/92", + "http://localhost:3000/api/dataproduct/93", + "http://localhost:3000/api/dataproduct/94", + "http://localhost:3000/api/dataproduct/95", + "http://localhost:3000/api/dataproduct/96", + "http://localhost:3000/api/dataproduct/97", + "http://localhost:3000/api/dataproduct/98", + "http://localhost:3000/api/dataproduct/99", + "http://localhost:3000/api/dataproduct/100", + "http://localhost:3000/api/dataproduct/101", + "http://localhost:3000/api/dataproduct/102", + "http://localhost:3000/api/dataproduct/103", + "http://localhost:3000/api/dataproduct/104", + "http://localhost:3000/api/dataproduct/105", + "http://localhost:3000/api/dataproduct/106", + "http://localhost:3000/api/dataproduct/107", + "http://localhost:3000/api/dataproduct/108", + "http://localhost:3000/api/dataproduct/109", + "http://localhost:3000/api/dataproduct/110", + "http://localhost:3000/api/dataproduct/111", + "http://localhost:3000/api/dataproduct/112", + "http://localhost:3000/api/dataproduct/113", + "http://localhost:3000/api/dataproduct/114", + "http://localhost:3000/api/dataproduct/115", + "http://localhost:3000/api/dataproduct/116", + "http://localhost:3000/api/dataproduct/117", + "http://localhost:3000/api/dataproduct/118", + "http://localhost:3000/api/dataproduct/119", + "http://localhost:3000/api/dataproduct/120", + "http://localhost:3000/api/dataproduct/121", + "http://localhost:3000/api/dataproduct/122", + "http://localhost:3000/api/dataproduct/123", + "http://localhost:3000/api/dataproduct/124", + "http://localhost:3000/api/dataproduct/125", + "http://localhost:3000/api/dataproduct/126", + "http://localhost:3000/api/dataproduct/127", + "http://localhost:3000/api/dataproduct/128", + "http://localhost:3000/api/dataproduct/129", + "http://localhost:3000/api/dataproduct/130", + "http://localhost:3000/api/dataproduct/131", + "http://localhost:3000/api/dataproduct/132", + "http://localhost:3000/api/dataproduct/133", + "http://localhost:3000/api/dataproduct/134", + "http://localhost:3000/api/dataproduct/135", + "http://localhost:3000/api/dataproduct/136", + "http://localhost:3000/api/dataproduct/137", + "http://localhost:3000/api/dataproduct/138", + "http://localhost:3000/api/dataproduct/139", + "http://localhost:3000/api/dataproduct/140", + "http://localhost:3000/api/dataproduct/141", + "http://localhost:3000/api/dataproduct/142", + "http://localhost:3000/api/dataproduct/143", + "http://localhost:3000/api/dataproduct/144", + "http://localhost:3000/api/dataproduct/145", + "http://localhost:3000/api/dataproduct/146", + "http://localhost:3000/api/dataproduct/147", + "http://localhost:3000/api/dataproduct/148", + "http://localhost:3000/api/dataproduct/149", + "http://localhost:3000/api/dataproduct/150", + "http://localhost:3000/api/dataproduct/151", + "http://localhost:3000/api/dataproduct/152", + "http://localhost:3000/api/dataproduct/153", + "http://localhost:3000/api/dataproduct/154", + "http://localhost:3000/api/dataproduct/155", + "http://localhost:3000/api/dataproduct/156", + "http://localhost:3000/api/dataproduct/157", + "http://localhost:3000/api/dataproduct/158", + "http://localhost:3000/api/dataproduct/159", + "http://localhost:3000/api/dataproduct/160", + "http://localhost:3000/api/dataproduct/161", + "http://localhost:3000/api/dataproduct/162", + "http://localhost:3000/api/dataproduct/163", + "http://localhost:3000/api/dataproduct/164", + "http://localhost:3000/api/dataproduct/165", + "http://localhost:3000/api/dataproduct/166", + "http://localhost:3000/api/dataproduct/167", + "http://localhost:3000/api/dataproduct/168", + "http://localhost:3000/api/dataproduct/169", + "http://localhost:3000/api/dataproduct/170", + "http://localhost:3000/api/dataproduct/171", + "http://localhost:3000/api/dataproduct/172", + "http://localhost:3000/api/dataproduct/173", + "http://localhost:3000/api/dataproduct/174", + "http://localhost:3000/api/dataproduct/175", + "http://localhost:3000/api/dataproduct/176", + "http://localhost:3000/api/dataproduct/177", + "http://localhost:3000/api/dataproduct/178", + "http://localhost:3000/api/dataproduct/179", + "http://localhost:3000/api/dataproduct/180", + "http://localhost:3000/api/dataproduct/181", + "http://localhost:3000/api/dataproduct/182", + "http://localhost:3000/api/dataproduct/183", + "http://localhost:3000/api/dataproduct/184", + "http://localhost:3000/api/dataproduct/185", + "http://localhost:3000/api/dataproduct/186", + "http://localhost:3000/api/dataproduct/187", + "http://localhost:3000/api/dataproduct/188", + "http://localhost:3000/api/dataproduct/189", + "http://localhost:3000/api/dataproduct/190", + "http://localhost:3000/api/dataproduct/191", + "http://localhost:3000/api/dataproduct/192", + "http://localhost:3000/api/dataproduct/193", + "http://localhost:3000/api/dataproduct/194", + "http://localhost:3000/api/dataproduct/195", + "http://localhost:3000/api/dataproduct/196", + "http://localhost:3000/api/dataproduct/197", + "http://localhost:3000/api/dataproduct/198", + "http://localhost:3000/api/dataproduct/199", + "http://localhost:3000/api/dataproduct/200", + "http://localhost:3000/api/dataproduct/201", + "http://localhost:3000/api/dataproduct/202", + "http://localhost:3000/api/dataproduct/203", + "http://localhost:3000/api/dataproduct/204", + "http://localhost:3000/api/dataproduct/205", + "http://localhost:3000/api/dataproduct/206", + "http://localhost:3000/api/dataproduct/207", + "http://localhost:3000/api/dataproduct/208", + "http://localhost:3000/api/dataproduct/209", + "http://localhost:3000/api/dataproduct/210", + "http://localhost:3000/api/dataproduct/211", + "http://localhost:3000/api/dataproduct/212", + "http://localhost:3000/api/dataproduct/213", + "http://localhost:3000/api/dataproduct/214", + "http://localhost:3000/api/dataproduct/215", + "http://localhost:3000/api/dataproduct/216", + "http://localhost:3000/api/dataproduct/217", + "http://localhost:3000/api/dataproduct/218", + "http://localhost:3000/api/dataproduct/219", + "http://localhost:3000/api/dataproduct/220", + "http://localhost:3000/api/dataproduct/221", + "http://localhost:3000/api/dataproduct/222", + "http://localhost:3000/api/dataproduct/223", + "http://localhost:3000/api/dataproduct/224", + "http://localhost:3000/api/dataproduct/225", + "http://localhost:3000/api/dataproduct/226", + "http://localhost:3000/api/dataproduct/227", + "http://localhost:3000/api/dataproduct/228", + "http://localhost:3000/api/dataproduct/229", + "http://localhost:3000/api/dataproduct/230", + "http://localhost:3000/api/dataproduct/231", + "http://localhost:3000/api/dataproduct/232", + "http://localhost:3000/api/dataproduct/233", + "http://localhost:3000/api/dataproduct/234", + "http://localhost:3000/api/dataproduct/235", + "http://localhost:3000/api/dataproduct/236", + "http://localhost:3000/api/dataproduct/237", + "http://localhost:3000/api/dataproduct/238", + "http://localhost:3000/api/dataproduct/239", + "http://localhost:3000/api/dataproduct/240", + "http://localhost:3000/api/dataproduct/241", + "http://localhost:3000/api/dataproduct/242", + "http://localhost:3000/api/dataproduct/243" + ], + "dataproducts_ids": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243 + ], + "input_role": { + "id": 211, + "url": "http://localhost:3000/api/task_connector_type/211", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + }, + "input_role_id": 211, + "producer": "http://localhost:3000/api/subtask_output/3", + "producer_id": 3, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/2", + "selection_template_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-25T20:18:05.881049" + }, + { + "id": 9, + "url": "http://localhost:3000/api/subtask_input/9", + "created_at": "2024-01-25T20:18:05.883121", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/1", + "http://localhost:3000/api/dataproduct/2", + "http://localhost:3000/api/dataproduct/3", + "http://localhost:3000/api/dataproduct/4", + "http://localhost:3000/api/dataproduct/5", + "http://localhost:3000/api/dataproduct/6", + "http://localhost:3000/api/dataproduct/7", + "http://localhost:3000/api/dataproduct/8", + "http://localhost:3000/api/dataproduct/9", + "http://localhost:3000/api/dataproduct/10", + "http://localhost:3000/api/dataproduct/11", + "http://localhost:3000/api/dataproduct/12", + "http://localhost:3000/api/dataproduct/13", + "http://localhost:3000/api/dataproduct/14", + "http://localhost:3000/api/dataproduct/15", + "http://localhost:3000/api/dataproduct/16", + "http://localhost:3000/api/dataproduct/17", + "http://localhost:3000/api/dataproduct/18", + "http://localhost:3000/api/dataproduct/19", + "http://localhost:3000/api/dataproduct/20", + "http://localhost:3000/api/dataproduct/21", + "http://localhost:3000/api/dataproduct/22", + "http://localhost:3000/api/dataproduct/23", + "http://localhost:3000/api/dataproduct/24", + "http://localhost:3000/api/dataproduct/25", + "http://localhost:3000/api/dataproduct/26", + "http://localhost:3000/api/dataproduct/27", + "http://localhost:3000/api/dataproduct/28", + "http://localhost:3000/api/dataproduct/29", + "http://localhost:3000/api/dataproduct/30", + "http://localhost:3000/api/dataproduct/31", + "http://localhost:3000/api/dataproduct/32", + "http://localhost:3000/api/dataproduct/33", + "http://localhost:3000/api/dataproduct/34", + "http://localhost:3000/api/dataproduct/35", + "http://localhost:3000/api/dataproduct/36", + "http://localhost:3000/api/dataproduct/37", + "http://localhost:3000/api/dataproduct/38", + "http://localhost:3000/api/dataproduct/39", + "http://localhost:3000/api/dataproduct/40", + "http://localhost:3000/api/dataproduct/41", + "http://localhost:3000/api/dataproduct/42", + "http://localhost:3000/api/dataproduct/43", + "http://localhost:3000/api/dataproduct/44", + "http://localhost:3000/api/dataproduct/45", + "http://localhost:3000/api/dataproduct/46", + "http://localhost:3000/api/dataproduct/47", + "http://localhost:3000/api/dataproduct/48", + "http://localhost:3000/api/dataproduct/49", + "http://localhost:3000/api/dataproduct/50", + "http://localhost:3000/api/dataproduct/51", + "http://localhost:3000/api/dataproduct/52", + "http://localhost:3000/api/dataproduct/53", + "http://localhost:3000/api/dataproduct/54", + "http://localhost:3000/api/dataproduct/55", + "http://localhost:3000/api/dataproduct/56", + "http://localhost:3000/api/dataproduct/57", + "http://localhost:3000/api/dataproduct/58", + "http://localhost:3000/api/dataproduct/59", + "http://localhost:3000/api/dataproduct/60", + "http://localhost:3000/api/dataproduct/61", + "http://localhost:3000/api/dataproduct/62", + "http://localhost:3000/api/dataproduct/63", + "http://localhost:3000/api/dataproduct/64", + "http://localhost:3000/api/dataproduct/65", + "http://localhost:3000/api/dataproduct/66", + "http://localhost:3000/api/dataproduct/67", + "http://localhost:3000/api/dataproduct/68", + "http://localhost:3000/api/dataproduct/69", + "http://localhost:3000/api/dataproduct/70", + "http://localhost:3000/api/dataproduct/71", + "http://localhost:3000/api/dataproduct/72", + "http://localhost:3000/api/dataproduct/73", + "http://localhost:3000/api/dataproduct/74", + "http://localhost:3000/api/dataproduct/75", + "http://localhost:3000/api/dataproduct/76", + "http://localhost:3000/api/dataproduct/77", + "http://localhost:3000/api/dataproduct/78", + "http://localhost:3000/api/dataproduct/79", + "http://localhost:3000/api/dataproduct/80", + "http://localhost:3000/api/dataproduct/81", + "http://localhost:3000/api/dataproduct/82", + "http://localhost:3000/api/dataproduct/83", + "http://localhost:3000/api/dataproduct/84", + "http://localhost:3000/api/dataproduct/85", + "http://localhost:3000/api/dataproduct/86", + "http://localhost:3000/api/dataproduct/87", + "http://localhost:3000/api/dataproduct/88", + "http://localhost:3000/api/dataproduct/89", + "http://localhost:3000/api/dataproduct/90", + "http://localhost:3000/api/dataproduct/91", + "http://localhost:3000/api/dataproduct/92", + "http://localhost:3000/api/dataproduct/93", + "http://localhost:3000/api/dataproduct/94", + "http://localhost:3000/api/dataproduct/95", + "http://localhost:3000/api/dataproduct/96", + "http://localhost:3000/api/dataproduct/97", + "http://localhost:3000/api/dataproduct/98", + "http://localhost:3000/api/dataproduct/99", + "http://localhost:3000/api/dataproduct/100", + "http://localhost:3000/api/dataproduct/101", + "http://localhost:3000/api/dataproduct/102", + "http://localhost:3000/api/dataproduct/103", + "http://localhost:3000/api/dataproduct/104", + "http://localhost:3000/api/dataproduct/105", + "http://localhost:3000/api/dataproduct/106", + "http://localhost:3000/api/dataproduct/107", + "http://localhost:3000/api/dataproduct/108", + "http://localhost:3000/api/dataproduct/109", + "http://localhost:3000/api/dataproduct/110", + "http://localhost:3000/api/dataproduct/111", + "http://localhost:3000/api/dataproduct/112", + "http://localhost:3000/api/dataproduct/113", + "http://localhost:3000/api/dataproduct/114", + "http://localhost:3000/api/dataproduct/115", + "http://localhost:3000/api/dataproduct/116", + "http://localhost:3000/api/dataproduct/117", + "http://localhost:3000/api/dataproduct/118", + "http://localhost:3000/api/dataproduct/119", + "http://localhost:3000/api/dataproduct/120", + "http://localhost:3000/api/dataproduct/121", + "http://localhost:3000/api/dataproduct/122", + "http://localhost:3000/api/dataproduct/123", + "http://localhost:3000/api/dataproduct/124", + "http://localhost:3000/api/dataproduct/125", + "http://localhost:3000/api/dataproduct/126", + "http://localhost:3000/api/dataproduct/127", + "http://localhost:3000/api/dataproduct/128", + "http://localhost:3000/api/dataproduct/129", + "http://localhost:3000/api/dataproduct/130", + "http://localhost:3000/api/dataproduct/131", + "http://localhost:3000/api/dataproduct/132", + "http://localhost:3000/api/dataproduct/133", + "http://localhost:3000/api/dataproduct/134", + "http://localhost:3000/api/dataproduct/135", + "http://localhost:3000/api/dataproduct/136", + "http://localhost:3000/api/dataproduct/137", + "http://localhost:3000/api/dataproduct/138", + "http://localhost:3000/api/dataproduct/139", + "http://localhost:3000/api/dataproduct/140", + "http://localhost:3000/api/dataproduct/141", + "http://localhost:3000/api/dataproduct/142", + "http://localhost:3000/api/dataproduct/143", + "http://localhost:3000/api/dataproduct/144", + "http://localhost:3000/api/dataproduct/145", + "http://localhost:3000/api/dataproduct/146", + "http://localhost:3000/api/dataproduct/147", + "http://localhost:3000/api/dataproduct/148", + "http://localhost:3000/api/dataproduct/149", + "http://localhost:3000/api/dataproduct/150", + "http://localhost:3000/api/dataproduct/151", + "http://localhost:3000/api/dataproduct/152", + "http://localhost:3000/api/dataproduct/153", + "http://localhost:3000/api/dataproduct/154", + "http://localhost:3000/api/dataproduct/155", + "http://localhost:3000/api/dataproduct/156", + "http://localhost:3000/api/dataproduct/157", + "http://localhost:3000/api/dataproduct/158", + "http://localhost:3000/api/dataproduct/159", + "http://localhost:3000/api/dataproduct/160", + "http://localhost:3000/api/dataproduct/161", + "http://localhost:3000/api/dataproduct/162", + "http://localhost:3000/api/dataproduct/163", + "http://localhost:3000/api/dataproduct/164", + "http://localhost:3000/api/dataproduct/165", + "http://localhost:3000/api/dataproduct/166", + "http://localhost:3000/api/dataproduct/167", + "http://localhost:3000/api/dataproduct/168", + "http://localhost:3000/api/dataproduct/169", + "http://localhost:3000/api/dataproduct/170", + "http://localhost:3000/api/dataproduct/171", + "http://localhost:3000/api/dataproduct/172", + "http://localhost:3000/api/dataproduct/173", + "http://localhost:3000/api/dataproduct/174", + "http://localhost:3000/api/dataproduct/175", + "http://localhost:3000/api/dataproduct/176", + "http://localhost:3000/api/dataproduct/177", + "http://localhost:3000/api/dataproduct/178", + "http://localhost:3000/api/dataproduct/179", + "http://localhost:3000/api/dataproduct/180", + "http://localhost:3000/api/dataproduct/181", + "http://localhost:3000/api/dataproduct/182", + "http://localhost:3000/api/dataproduct/183", + "http://localhost:3000/api/dataproduct/184", + "http://localhost:3000/api/dataproduct/185", + "http://localhost:3000/api/dataproduct/186", + "http://localhost:3000/api/dataproduct/187", + "http://localhost:3000/api/dataproduct/188", + "http://localhost:3000/api/dataproduct/189", + "http://localhost:3000/api/dataproduct/190", + "http://localhost:3000/api/dataproduct/191", + "http://localhost:3000/api/dataproduct/192", + "http://localhost:3000/api/dataproduct/193", + "http://localhost:3000/api/dataproduct/194", + "http://localhost:3000/api/dataproduct/195", + "http://localhost:3000/api/dataproduct/196", + "http://localhost:3000/api/dataproduct/197", + "http://localhost:3000/api/dataproduct/198", + "http://localhost:3000/api/dataproduct/199", + "http://localhost:3000/api/dataproduct/200", + "http://localhost:3000/api/dataproduct/201", + "http://localhost:3000/api/dataproduct/202", + "http://localhost:3000/api/dataproduct/203", + "http://localhost:3000/api/dataproduct/204", + "http://localhost:3000/api/dataproduct/205", + "http://localhost:3000/api/dataproduct/206", + "http://localhost:3000/api/dataproduct/207", + "http://localhost:3000/api/dataproduct/208", + "http://localhost:3000/api/dataproduct/209", + "http://localhost:3000/api/dataproduct/210", + "http://localhost:3000/api/dataproduct/211", + "http://localhost:3000/api/dataproduct/212", + "http://localhost:3000/api/dataproduct/213", + "http://localhost:3000/api/dataproduct/214", + "http://localhost:3000/api/dataproduct/215", + "http://localhost:3000/api/dataproduct/216", + "http://localhost:3000/api/dataproduct/217", + "http://localhost:3000/api/dataproduct/218", + "http://localhost:3000/api/dataproduct/219", + "http://localhost:3000/api/dataproduct/220", + "http://localhost:3000/api/dataproduct/221", + "http://localhost:3000/api/dataproduct/222", + "http://localhost:3000/api/dataproduct/223", + "http://localhost:3000/api/dataproduct/224", + "http://localhost:3000/api/dataproduct/225", + "http://localhost:3000/api/dataproduct/226", + "http://localhost:3000/api/dataproduct/227", + "http://localhost:3000/api/dataproduct/228", + "http://localhost:3000/api/dataproduct/229", + "http://localhost:3000/api/dataproduct/230", + "http://localhost:3000/api/dataproduct/231", + "http://localhost:3000/api/dataproduct/232", + "http://localhost:3000/api/dataproduct/233", + "http://localhost:3000/api/dataproduct/234", + "http://localhost:3000/api/dataproduct/235", + "http://localhost:3000/api/dataproduct/236", + "http://localhost:3000/api/dataproduct/237", + "http://localhost:3000/api/dataproduct/238", + "http://localhost:3000/api/dataproduct/239", + "http://localhost:3000/api/dataproduct/240", + "http://localhost:3000/api/dataproduct/241", + "http://localhost:3000/api/dataproduct/242", + "http://localhost:3000/api/dataproduct/243" + ], + "dataproducts_ids": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243 + ], + "input_role": { + "id": 216, + "url": "http://localhost:3000/api/task_connector_type/216", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + }, + "input_role_id": 216, + "producer": "http://localhost:3000/api/subtask_output/3", + "producer_id": 3, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/2", + "selection_template_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-25T20:18:05.883124" + }, + { + "id": 10, + "url": "http://localhost:3000/api/subtask_input/10", + "created_at": "2024-01-25T20:18:05.888342", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/487", + "http://localhost:3000/api/dataproduct/488", + "http://localhost:3000/api/dataproduct/489", + "http://localhost:3000/api/dataproduct/490", + "http://localhost:3000/api/dataproduct/491", + "http://localhost:3000/api/dataproduct/492", + "http://localhost:3000/api/dataproduct/493", + "http://localhost:3000/api/dataproduct/494", + "http://localhost:3000/api/dataproduct/495", + "http://localhost:3000/api/dataproduct/496", + "http://localhost:3000/api/dataproduct/497", + "http://localhost:3000/api/dataproduct/498", + "http://localhost:3000/api/dataproduct/499", + "http://localhost:3000/api/dataproduct/500", + "http://localhost:3000/api/dataproduct/501", + "http://localhost:3000/api/dataproduct/502", + "http://localhost:3000/api/dataproduct/503", + "http://localhost:3000/api/dataproduct/504", + "http://localhost:3000/api/dataproduct/505", + "http://localhost:3000/api/dataproduct/506", + "http://localhost:3000/api/dataproduct/507", + "http://localhost:3000/api/dataproduct/508", + "http://localhost:3000/api/dataproduct/509", + "http://localhost:3000/api/dataproduct/510", + "http://localhost:3000/api/dataproduct/511", + "http://localhost:3000/api/dataproduct/512", + "http://localhost:3000/api/dataproduct/513", + "http://localhost:3000/api/dataproduct/514", + "http://localhost:3000/api/dataproduct/515", + "http://localhost:3000/api/dataproduct/516", + "http://localhost:3000/api/dataproduct/517", + "http://localhost:3000/api/dataproduct/518", + "http://localhost:3000/api/dataproduct/519", + "http://localhost:3000/api/dataproduct/520", + "http://localhost:3000/api/dataproduct/521", + "http://localhost:3000/api/dataproduct/522", + "http://localhost:3000/api/dataproduct/523", + "http://localhost:3000/api/dataproduct/524", + "http://localhost:3000/api/dataproduct/525", + "http://localhost:3000/api/dataproduct/526", + "http://localhost:3000/api/dataproduct/527", + "http://localhost:3000/api/dataproduct/528", + "http://localhost:3000/api/dataproduct/529", + "http://localhost:3000/api/dataproduct/530", + "http://localhost:3000/api/dataproduct/531", + "http://localhost:3000/api/dataproduct/532", + "http://localhost:3000/api/dataproduct/533", + "http://localhost:3000/api/dataproduct/534", + "http://localhost:3000/api/dataproduct/535", + "http://localhost:3000/api/dataproduct/536", + "http://localhost:3000/api/dataproduct/537", + "http://localhost:3000/api/dataproduct/538", + "http://localhost:3000/api/dataproduct/539", + "http://localhost:3000/api/dataproduct/540", + "http://localhost:3000/api/dataproduct/541", + "http://localhost:3000/api/dataproduct/542", + "http://localhost:3000/api/dataproduct/543", + "http://localhost:3000/api/dataproduct/544", + "http://localhost:3000/api/dataproduct/545", + "http://localhost:3000/api/dataproduct/546", + "http://localhost:3000/api/dataproduct/547", + "http://localhost:3000/api/dataproduct/548", + "http://localhost:3000/api/dataproduct/549", + "http://localhost:3000/api/dataproduct/550", + "http://localhost:3000/api/dataproduct/551", + "http://localhost:3000/api/dataproduct/552", + "http://localhost:3000/api/dataproduct/553", + "http://localhost:3000/api/dataproduct/554", + "http://localhost:3000/api/dataproduct/555", + "http://localhost:3000/api/dataproduct/556", + "http://localhost:3000/api/dataproduct/557", + "http://localhost:3000/api/dataproduct/558", + "http://localhost:3000/api/dataproduct/559", + "http://localhost:3000/api/dataproduct/560", + "http://localhost:3000/api/dataproduct/561", + "http://localhost:3000/api/dataproduct/562", + "http://localhost:3000/api/dataproduct/563", + "http://localhost:3000/api/dataproduct/564", + "http://localhost:3000/api/dataproduct/565", + "http://localhost:3000/api/dataproduct/566", + "http://localhost:3000/api/dataproduct/567", + "http://localhost:3000/api/dataproduct/568", + "http://localhost:3000/api/dataproduct/569", + "http://localhost:3000/api/dataproduct/570", + "http://localhost:3000/api/dataproduct/571", + "http://localhost:3000/api/dataproduct/572", + "http://localhost:3000/api/dataproduct/573", + "http://localhost:3000/api/dataproduct/574", + "http://localhost:3000/api/dataproduct/575", + "http://localhost:3000/api/dataproduct/576", + "http://localhost:3000/api/dataproduct/577", + "http://localhost:3000/api/dataproduct/578", + "http://localhost:3000/api/dataproduct/579", + "http://localhost:3000/api/dataproduct/580", + "http://localhost:3000/api/dataproduct/581", + "http://localhost:3000/api/dataproduct/582", + "http://localhost:3000/api/dataproduct/583", + "http://localhost:3000/api/dataproduct/584", + "http://localhost:3000/api/dataproduct/585", + "http://localhost:3000/api/dataproduct/586", + "http://localhost:3000/api/dataproduct/587", + "http://localhost:3000/api/dataproduct/588", + "http://localhost:3000/api/dataproduct/589", + "http://localhost:3000/api/dataproduct/590", + "http://localhost:3000/api/dataproduct/591", + "http://localhost:3000/api/dataproduct/592", + "http://localhost:3000/api/dataproduct/593", + "http://localhost:3000/api/dataproduct/594", + "http://localhost:3000/api/dataproduct/595", + "http://localhost:3000/api/dataproduct/596", + "http://localhost:3000/api/dataproduct/597", + "http://localhost:3000/api/dataproduct/598", + "http://localhost:3000/api/dataproduct/599", + "http://localhost:3000/api/dataproduct/600", + "http://localhost:3000/api/dataproduct/601", + "http://localhost:3000/api/dataproduct/602", + "http://localhost:3000/api/dataproduct/603", + "http://localhost:3000/api/dataproduct/604", + "http://localhost:3000/api/dataproduct/605", + "http://localhost:3000/api/dataproduct/606", + "http://localhost:3000/api/dataproduct/607", + "http://localhost:3000/api/dataproduct/608", + "http://localhost:3000/api/dataproduct/609", + "http://localhost:3000/api/dataproduct/610", + "http://localhost:3000/api/dataproduct/611", + "http://localhost:3000/api/dataproduct/612", + "http://localhost:3000/api/dataproduct/613", + "http://localhost:3000/api/dataproduct/614", + "http://localhost:3000/api/dataproduct/615", + "http://localhost:3000/api/dataproduct/616", + "http://localhost:3000/api/dataproduct/617", + "http://localhost:3000/api/dataproduct/618", + "http://localhost:3000/api/dataproduct/619", + "http://localhost:3000/api/dataproduct/620", + "http://localhost:3000/api/dataproduct/621", + "http://localhost:3000/api/dataproduct/622", + "http://localhost:3000/api/dataproduct/623", + "http://localhost:3000/api/dataproduct/624", + "http://localhost:3000/api/dataproduct/625", + "http://localhost:3000/api/dataproduct/626", + "http://localhost:3000/api/dataproduct/627", + "http://localhost:3000/api/dataproduct/628", + "http://localhost:3000/api/dataproduct/629", + "http://localhost:3000/api/dataproduct/630", + "http://localhost:3000/api/dataproduct/631", + "http://localhost:3000/api/dataproduct/632", + "http://localhost:3000/api/dataproduct/633", + "http://localhost:3000/api/dataproduct/634", + "http://localhost:3000/api/dataproduct/635", + "http://localhost:3000/api/dataproduct/636", + "http://localhost:3000/api/dataproduct/637", + "http://localhost:3000/api/dataproduct/638", + "http://localhost:3000/api/dataproduct/639", + "http://localhost:3000/api/dataproduct/640", + "http://localhost:3000/api/dataproduct/641", + "http://localhost:3000/api/dataproduct/642", + "http://localhost:3000/api/dataproduct/643", + "http://localhost:3000/api/dataproduct/644", + "http://localhost:3000/api/dataproduct/645", + "http://localhost:3000/api/dataproduct/646", + "http://localhost:3000/api/dataproduct/647", + "http://localhost:3000/api/dataproduct/648", + "http://localhost:3000/api/dataproduct/649", + "http://localhost:3000/api/dataproduct/650", + "http://localhost:3000/api/dataproduct/651", + "http://localhost:3000/api/dataproduct/652", + "http://localhost:3000/api/dataproduct/653", + "http://localhost:3000/api/dataproduct/654", + "http://localhost:3000/api/dataproduct/655", + "http://localhost:3000/api/dataproduct/656", + "http://localhost:3000/api/dataproduct/657", + "http://localhost:3000/api/dataproduct/658", + "http://localhost:3000/api/dataproduct/659", + "http://localhost:3000/api/dataproduct/660", + "http://localhost:3000/api/dataproduct/661", + "http://localhost:3000/api/dataproduct/662", + "http://localhost:3000/api/dataproduct/663", + "http://localhost:3000/api/dataproduct/664", + "http://localhost:3000/api/dataproduct/665", + "http://localhost:3000/api/dataproduct/666", + "http://localhost:3000/api/dataproduct/667", + "http://localhost:3000/api/dataproduct/668", + "http://localhost:3000/api/dataproduct/669", + "http://localhost:3000/api/dataproduct/670", + "http://localhost:3000/api/dataproduct/671", + "http://localhost:3000/api/dataproduct/672", + "http://localhost:3000/api/dataproduct/673", + "http://localhost:3000/api/dataproduct/674", + "http://localhost:3000/api/dataproduct/675", + "http://localhost:3000/api/dataproduct/676", + "http://localhost:3000/api/dataproduct/677", + "http://localhost:3000/api/dataproduct/678", + "http://localhost:3000/api/dataproduct/679", + "http://localhost:3000/api/dataproduct/680", + "http://localhost:3000/api/dataproduct/681", + "http://localhost:3000/api/dataproduct/682", + "http://localhost:3000/api/dataproduct/683", + "http://localhost:3000/api/dataproduct/684", + "http://localhost:3000/api/dataproduct/685", + "http://localhost:3000/api/dataproduct/686", + "http://localhost:3000/api/dataproduct/687", + "http://localhost:3000/api/dataproduct/688", + "http://localhost:3000/api/dataproduct/689", + "http://localhost:3000/api/dataproduct/690", + "http://localhost:3000/api/dataproduct/691", + "http://localhost:3000/api/dataproduct/692", + "http://localhost:3000/api/dataproduct/693", + "http://localhost:3000/api/dataproduct/694", + "http://localhost:3000/api/dataproduct/695", + "http://localhost:3000/api/dataproduct/696", + "http://localhost:3000/api/dataproduct/697", + "http://localhost:3000/api/dataproduct/698", + "http://localhost:3000/api/dataproduct/699", + "http://localhost:3000/api/dataproduct/700", + "http://localhost:3000/api/dataproduct/701", + "http://localhost:3000/api/dataproduct/702", + "http://localhost:3000/api/dataproduct/703", + "http://localhost:3000/api/dataproduct/704", + "http://localhost:3000/api/dataproduct/705", + "http://localhost:3000/api/dataproduct/706", + "http://localhost:3000/api/dataproduct/707", + "http://localhost:3000/api/dataproduct/708", + "http://localhost:3000/api/dataproduct/709", + "http://localhost:3000/api/dataproduct/710", + "http://localhost:3000/api/dataproduct/711", + "http://localhost:3000/api/dataproduct/712", + "http://localhost:3000/api/dataproduct/713", + "http://localhost:3000/api/dataproduct/714", + "http://localhost:3000/api/dataproduct/715", + "http://localhost:3000/api/dataproduct/716", + "http://localhost:3000/api/dataproduct/717", + "http://localhost:3000/api/dataproduct/718", + "http://localhost:3000/api/dataproduct/719", + "http://localhost:3000/api/dataproduct/720", + "http://localhost:3000/api/dataproduct/721", + "http://localhost:3000/api/dataproduct/722", + "http://localhost:3000/api/dataproduct/723", + "http://localhost:3000/api/dataproduct/724", + "http://localhost:3000/api/dataproduct/725", + "http://localhost:3000/api/dataproduct/726", + "http://localhost:3000/api/dataproduct/727", + "http://localhost:3000/api/dataproduct/728", + "http://localhost:3000/api/dataproduct/729" + ], + "dataproducts_ids": [ + 487, + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495, + 496, + 497, + 498, + 499, + 500, + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520, + 521, + 522, + 523, + 524, + 525, + 526, + 527, + 528, + 529, + 530, + 531, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 544, + 545, + 546, + 547, + 548, + 549, + 550, + 551, + 552, + 553, + 554, + 555, + 556, + 557, + 558, + 559, + 560, + 561, + 562, + 563, + 564, + 565, + 566, + 567, + 568, + 569, + 570, + 571, + 572, + 573, + 574, + 575, + 576, + 577, + 578, + 579, + 580, + 581, + 582, + 583, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 596, + 597, + 598, + 599, + 600, + 601, + 602, + 603, + 604, + 605, + 606, + 607, + 608, + 609, + 610, + 611, + 612, + 613, + 614, + 615, + 616, + 617, + 618, + 619, + 620, + 621, + 622, + 623, + 624, + 625, + 626, + 627, + 628, + 629, + 630, + 631, + 632, + 633, + 634, + 635, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 648, + 649, + 650, + 651, + 652, + 653, + 654, + 655, + 656, + 657, + 658, + 659, + 660, + 661, + 662, + 663, + 664, + 665, + 666, + 667, + 668, + 669, + 670, + 671, + 672, + 673, + 674, + 675, + 676, + 677, + 678, + 679, + 680, + 681, + 682, + 683, + 684, + 685, + 686, + 687, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 700, + 701, + 702, + 703, + 704, + 705, + 706, + 707, + 708, + 709, + 710, + 711, + 712, + 713, + 714, + 715, + 716, + 717, + 718, + 719, + 720, + 721, + 722, + 723, + 724, + 725, + 726, + 727, + 728, + 729 + ], + "input_role": { + "id": 211, + "url": "http://localhost:3000/api/task_connector_type/211", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + }, + "input_role_id": 211, + "producer": "http://localhost:3000/api/subtask_output/5", + "producer_id": 5, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/2", + "selection_template_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-25T20:18:05.888345" + }, + { + "id": 11, + "url": "http://localhost:3000/api/subtask_input/11", + "created_at": "2024-01-25T20:18:05.890447", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/487", + "http://localhost:3000/api/dataproduct/488", + "http://localhost:3000/api/dataproduct/489", + "http://localhost:3000/api/dataproduct/490", + "http://localhost:3000/api/dataproduct/491", + "http://localhost:3000/api/dataproduct/492", + "http://localhost:3000/api/dataproduct/493", + "http://localhost:3000/api/dataproduct/494", + "http://localhost:3000/api/dataproduct/495", + "http://localhost:3000/api/dataproduct/496", + "http://localhost:3000/api/dataproduct/497", + "http://localhost:3000/api/dataproduct/498", + "http://localhost:3000/api/dataproduct/499", + "http://localhost:3000/api/dataproduct/500", + "http://localhost:3000/api/dataproduct/501", + "http://localhost:3000/api/dataproduct/502", + "http://localhost:3000/api/dataproduct/503", + "http://localhost:3000/api/dataproduct/504", + "http://localhost:3000/api/dataproduct/505", + "http://localhost:3000/api/dataproduct/506", + "http://localhost:3000/api/dataproduct/507", + "http://localhost:3000/api/dataproduct/508", + "http://localhost:3000/api/dataproduct/509", + "http://localhost:3000/api/dataproduct/510", + "http://localhost:3000/api/dataproduct/511", + "http://localhost:3000/api/dataproduct/512", + "http://localhost:3000/api/dataproduct/513", + "http://localhost:3000/api/dataproduct/514", + "http://localhost:3000/api/dataproduct/515", + "http://localhost:3000/api/dataproduct/516", + "http://localhost:3000/api/dataproduct/517", + "http://localhost:3000/api/dataproduct/518", + "http://localhost:3000/api/dataproduct/519", + "http://localhost:3000/api/dataproduct/520", + "http://localhost:3000/api/dataproduct/521", + "http://localhost:3000/api/dataproduct/522", + "http://localhost:3000/api/dataproduct/523", + "http://localhost:3000/api/dataproduct/524", + "http://localhost:3000/api/dataproduct/525", + "http://localhost:3000/api/dataproduct/526", + "http://localhost:3000/api/dataproduct/527", + "http://localhost:3000/api/dataproduct/528", + "http://localhost:3000/api/dataproduct/529", + "http://localhost:3000/api/dataproduct/530", + "http://localhost:3000/api/dataproduct/531", + "http://localhost:3000/api/dataproduct/532", + "http://localhost:3000/api/dataproduct/533", + "http://localhost:3000/api/dataproduct/534", + "http://localhost:3000/api/dataproduct/535", + "http://localhost:3000/api/dataproduct/536", + "http://localhost:3000/api/dataproduct/537", + "http://localhost:3000/api/dataproduct/538", + "http://localhost:3000/api/dataproduct/539", + "http://localhost:3000/api/dataproduct/540", + "http://localhost:3000/api/dataproduct/541", + "http://localhost:3000/api/dataproduct/542", + "http://localhost:3000/api/dataproduct/543", + "http://localhost:3000/api/dataproduct/544", + "http://localhost:3000/api/dataproduct/545", + "http://localhost:3000/api/dataproduct/546", + "http://localhost:3000/api/dataproduct/547", + "http://localhost:3000/api/dataproduct/548", + "http://localhost:3000/api/dataproduct/549", + "http://localhost:3000/api/dataproduct/550", + "http://localhost:3000/api/dataproduct/551", + "http://localhost:3000/api/dataproduct/552", + "http://localhost:3000/api/dataproduct/553", + "http://localhost:3000/api/dataproduct/554", + "http://localhost:3000/api/dataproduct/555", + "http://localhost:3000/api/dataproduct/556", + "http://localhost:3000/api/dataproduct/557", + "http://localhost:3000/api/dataproduct/558", + "http://localhost:3000/api/dataproduct/559", + "http://localhost:3000/api/dataproduct/560", + "http://localhost:3000/api/dataproduct/561", + "http://localhost:3000/api/dataproduct/562", + "http://localhost:3000/api/dataproduct/563", + "http://localhost:3000/api/dataproduct/564", + "http://localhost:3000/api/dataproduct/565", + "http://localhost:3000/api/dataproduct/566", + "http://localhost:3000/api/dataproduct/567", + "http://localhost:3000/api/dataproduct/568", + "http://localhost:3000/api/dataproduct/569", + "http://localhost:3000/api/dataproduct/570", + "http://localhost:3000/api/dataproduct/571", + "http://localhost:3000/api/dataproduct/572", + "http://localhost:3000/api/dataproduct/573", + "http://localhost:3000/api/dataproduct/574", + "http://localhost:3000/api/dataproduct/575", + "http://localhost:3000/api/dataproduct/576", + "http://localhost:3000/api/dataproduct/577", + "http://localhost:3000/api/dataproduct/578", + "http://localhost:3000/api/dataproduct/579", + "http://localhost:3000/api/dataproduct/580", + "http://localhost:3000/api/dataproduct/581", + "http://localhost:3000/api/dataproduct/582", + "http://localhost:3000/api/dataproduct/583", + "http://localhost:3000/api/dataproduct/584", + "http://localhost:3000/api/dataproduct/585", + "http://localhost:3000/api/dataproduct/586", + "http://localhost:3000/api/dataproduct/587", + "http://localhost:3000/api/dataproduct/588", + "http://localhost:3000/api/dataproduct/589", + "http://localhost:3000/api/dataproduct/590", + "http://localhost:3000/api/dataproduct/591", + "http://localhost:3000/api/dataproduct/592", + "http://localhost:3000/api/dataproduct/593", + "http://localhost:3000/api/dataproduct/594", + "http://localhost:3000/api/dataproduct/595", + "http://localhost:3000/api/dataproduct/596", + "http://localhost:3000/api/dataproduct/597", + "http://localhost:3000/api/dataproduct/598", + "http://localhost:3000/api/dataproduct/599", + "http://localhost:3000/api/dataproduct/600", + "http://localhost:3000/api/dataproduct/601", + "http://localhost:3000/api/dataproduct/602", + "http://localhost:3000/api/dataproduct/603", + "http://localhost:3000/api/dataproduct/604", + "http://localhost:3000/api/dataproduct/605", + "http://localhost:3000/api/dataproduct/606", + "http://localhost:3000/api/dataproduct/607", + "http://localhost:3000/api/dataproduct/608", + "http://localhost:3000/api/dataproduct/609", + "http://localhost:3000/api/dataproduct/610", + "http://localhost:3000/api/dataproduct/611", + "http://localhost:3000/api/dataproduct/612", + "http://localhost:3000/api/dataproduct/613", + "http://localhost:3000/api/dataproduct/614", + "http://localhost:3000/api/dataproduct/615", + "http://localhost:3000/api/dataproduct/616", + "http://localhost:3000/api/dataproduct/617", + "http://localhost:3000/api/dataproduct/618", + "http://localhost:3000/api/dataproduct/619", + "http://localhost:3000/api/dataproduct/620", + "http://localhost:3000/api/dataproduct/621", + "http://localhost:3000/api/dataproduct/622", + "http://localhost:3000/api/dataproduct/623", + "http://localhost:3000/api/dataproduct/624", + "http://localhost:3000/api/dataproduct/625", + "http://localhost:3000/api/dataproduct/626", + "http://localhost:3000/api/dataproduct/627", + "http://localhost:3000/api/dataproduct/628", + "http://localhost:3000/api/dataproduct/629", + "http://localhost:3000/api/dataproduct/630", + "http://localhost:3000/api/dataproduct/631", + "http://localhost:3000/api/dataproduct/632", + "http://localhost:3000/api/dataproduct/633", + "http://localhost:3000/api/dataproduct/634", + "http://localhost:3000/api/dataproduct/635", + "http://localhost:3000/api/dataproduct/636", + "http://localhost:3000/api/dataproduct/637", + "http://localhost:3000/api/dataproduct/638", + "http://localhost:3000/api/dataproduct/639", + "http://localhost:3000/api/dataproduct/640", + "http://localhost:3000/api/dataproduct/641", + "http://localhost:3000/api/dataproduct/642", + "http://localhost:3000/api/dataproduct/643", + "http://localhost:3000/api/dataproduct/644", + "http://localhost:3000/api/dataproduct/645", + "http://localhost:3000/api/dataproduct/646", + "http://localhost:3000/api/dataproduct/647", + "http://localhost:3000/api/dataproduct/648", + "http://localhost:3000/api/dataproduct/649", + "http://localhost:3000/api/dataproduct/650", + "http://localhost:3000/api/dataproduct/651", + "http://localhost:3000/api/dataproduct/652", + "http://localhost:3000/api/dataproduct/653", + "http://localhost:3000/api/dataproduct/654", + "http://localhost:3000/api/dataproduct/655", + "http://localhost:3000/api/dataproduct/656", + "http://localhost:3000/api/dataproduct/657", + "http://localhost:3000/api/dataproduct/658", + "http://localhost:3000/api/dataproduct/659", + "http://localhost:3000/api/dataproduct/660", + "http://localhost:3000/api/dataproduct/661", + "http://localhost:3000/api/dataproduct/662", + "http://localhost:3000/api/dataproduct/663", + "http://localhost:3000/api/dataproduct/664", + "http://localhost:3000/api/dataproduct/665", + "http://localhost:3000/api/dataproduct/666", + "http://localhost:3000/api/dataproduct/667", + "http://localhost:3000/api/dataproduct/668", + "http://localhost:3000/api/dataproduct/669", + "http://localhost:3000/api/dataproduct/670", + "http://localhost:3000/api/dataproduct/671", + "http://localhost:3000/api/dataproduct/672", + "http://localhost:3000/api/dataproduct/673", + "http://localhost:3000/api/dataproduct/674", + "http://localhost:3000/api/dataproduct/675", + "http://localhost:3000/api/dataproduct/676", + "http://localhost:3000/api/dataproduct/677", + "http://localhost:3000/api/dataproduct/678", + "http://localhost:3000/api/dataproduct/679", + "http://localhost:3000/api/dataproduct/680", + "http://localhost:3000/api/dataproduct/681", + "http://localhost:3000/api/dataproduct/682", + "http://localhost:3000/api/dataproduct/683", + "http://localhost:3000/api/dataproduct/684", + "http://localhost:3000/api/dataproduct/685", + "http://localhost:3000/api/dataproduct/686", + "http://localhost:3000/api/dataproduct/687", + "http://localhost:3000/api/dataproduct/688", + "http://localhost:3000/api/dataproduct/689", + "http://localhost:3000/api/dataproduct/690", + "http://localhost:3000/api/dataproduct/691", + "http://localhost:3000/api/dataproduct/692", + "http://localhost:3000/api/dataproduct/693", + "http://localhost:3000/api/dataproduct/694", + "http://localhost:3000/api/dataproduct/695", + "http://localhost:3000/api/dataproduct/696", + "http://localhost:3000/api/dataproduct/697", + "http://localhost:3000/api/dataproduct/698", + "http://localhost:3000/api/dataproduct/699", + "http://localhost:3000/api/dataproduct/700", + "http://localhost:3000/api/dataproduct/701", + "http://localhost:3000/api/dataproduct/702", + "http://localhost:3000/api/dataproduct/703", + "http://localhost:3000/api/dataproduct/704", + "http://localhost:3000/api/dataproduct/705", + "http://localhost:3000/api/dataproduct/706", + "http://localhost:3000/api/dataproduct/707", + "http://localhost:3000/api/dataproduct/708", + "http://localhost:3000/api/dataproduct/709", + "http://localhost:3000/api/dataproduct/710", + "http://localhost:3000/api/dataproduct/711", + "http://localhost:3000/api/dataproduct/712", + "http://localhost:3000/api/dataproduct/713", + "http://localhost:3000/api/dataproduct/714", + "http://localhost:3000/api/dataproduct/715", + "http://localhost:3000/api/dataproduct/716", + "http://localhost:3000/api/dataproduct/717", + "http://localhost:3000/api/dataproduct/718", + "http://localhost:3000/api/dataproduct/719", + "http://localhost:3000/api/dataproduct/720", + "http://localhost:3000/api/dataproduct/721", + "http://localhost:3000/api/dataproduct/722", + "http://localhost:3000/api/dataproduct/723", + "http://localhost:3000/api/dataproduct/724", + "http://localhost:3000/api/dataproduct/725", + "http://localhost:3000/api/dataproduct/726", + "http://localhost:3000/api/dataproduct/727", + "http://localhost:3000/api/dataproduct/728", + "http://localhost:3000/api/dataproduct/729" + ], + "dataproducts_ids": [ + 487, + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495, + 496, + 497, + 498, + 499, + 500, + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520, + 521, + 522, + 523, + 524, + 525, + 526, + 527, + 528, + 529, + 530, + 531, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 544, + 545, + 546, + 547, + 548, + 549, + 550, + 551, + 552, + 553, + 554, + 555, + 556, + 557, + 558, + 559, + 560, + 561, + 562, + 563, + 564, + 565, + 566, + 567, + 568, + 569, + 570, + 571, + 572, + 573, + 574, + 575, + 576, + 577, + 578, + 579, + 580, + 581, + 582, + 583, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 596, + 597, + 598, + 599, + 600, + 601, + 602, + 603, + 604, + 605, + 606, + 607, + 608, + 609, + 610, + 611, + 612, + 613, + 614, + 615, + 616, + 617, + 618, + 619, + 620, + 621, + 622, + 623, + 624, + 625, + 626, + 627, + 628, + 629, + 630, + 631, + 632, + 633, + 634, + 635, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 648, + 649, + 650, + 651, + 652, + 653, + 654, + 655, + 656, + 657, + 658, + 659, + 660, + 661, + 662, + 663, + 664, + 665, + 666, + 667, + 668, + 669, + 670, + 671, + 672, + 673, + 674, + 675, + 676, + 677, + 678, + 679, + 680, + 681, + 682, + 683, + 684, + 685, + 686, + 687, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 700, + 701, + 702, + 703, + 704, + 705, + 706, + 707, + 708, + 709, + 710, + 711, + 712, + 713, + 714, + 715, + 716, + 717, + 718, + 719, + 720, + 721, + 722, + 723, + 724, + 725, + 726, + 727, + 728, + 729 + ], + "input_role": { + "id": 216, + "url": "http://localhost:3000/api/task_connector_type/216", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + }, + "input_role_id": 216, + "producer": "http://localhost:3000/api/subtask_output/5", + "producer_id": 5, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/2", + "selection_template_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-25T20:18:05.890451" + }, + { + "id": 12, + "url": "http://localhost:3000/api/subtask_input/12", + "created_at": "2024-01-25T20:18:05.895288", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/244", + "http://localhost:3000/api/dataproduct/245", + "http://localhost:3000/api/dataproduct/246", + "http://localhost:3000/api/dataproduct/247", + "http://localhost:3000/api/dataproduct/248", + "http://localhost:3000/api/dataproduct/249", + "http://localhost:3000/api/dataproduct/250", + "http://localhost:3000/api/dataproduct/251", + "http://localhost:3000/api/dataproduct/252", + "http://localhost:3000/api/dataproduct/253", + "http://localhost:3000/api/dataproduct/254", + "http://localhost:3000/api/dataproduct/255", + "http://localhost:3000/api/dataproduct/256", + "http://localhost:3000/api/dataproduct/257", + "http://localhost:3000/api/dataproduct/258", + "http://localhost:3000/api/dataproduct/259", + "http://localhost:3000/api/dataproduct/260", + "http://localhost:3000/api/dataproduct/261", + "http://localhost:3000/api/dataproduct/262", + "http://localhost:3000/api/dataproduct/263", + "http://localhost:3000/api/dataproduct/264", + "http://localhost:3000/api/dataproduct/265", + "http://localhost:3000/api/dataproduct/266", + "http://localhost:3000/api/dataproduct/267", + "http://localhost:3000/api/dataproduct/268", + "http://localhost:3000/api/dataproduct/269", + "http://localhost:3000/api/dataproduct/270", + "http://localhost:3000/api/dataproduct/271", + "http://localhost:3000/api/dataproduct/272", + "http://localhost:3000/api/dataproduct/273", + "http://localhost:3000/api/dataproduct/274", + "http://localhost:3000/api/dataproduct/275", + "http://localhost:3000/api/dataproduct/276", + "http://localhost:3000/api/dataproduct/277", + "http://localhost:3000/api/dataproduct/278", + "http://localhost:3000/api/dataproduct/279", + "http://localhost:3000/api/dataproduct/280", + "http://localhost:3000/api/dataproduct/281", + "http://localhost:3000/api/dataproduct/282", + "http://localhost:3000/api/dataproduct/283", + "http://localhost:3000/api/dataproduct/284", + "http://localhost:3000/api/dataproduct/285", + "http://localhost:3000/api/dataproduct/286", + "http://localhost:3000/api/dataproduct/287", + "http://localhost:3000/api/dataproduct/288", + "http://localhost:3000/api/dataproduct/289", + "http://localhost:3000/api/dataproduct/290", + "http://localhost:3000/api/dataproduct/291", + "http://localhost:3000/api/dataproduct/292", + "http://localhost:3000/api/dataproduct/293", + "http://localhost:3000/api/dataproduct/294", + "http://localhost:3000/api/dataproduct/295", + "http://localhost:3000/api/dataproduct/296", + "http://localhost:3000/api/dataproduct/297", + "http://localhost:3000/api/dataproduct/298", + "http://localhost:3000/api/dataproduct/299", + "http://localhost:3000/api/dataproduct/300", + "http://localhost:3000/api/dataproduct/301", + "http://localhost:3000/api/dataproduct/302", + "http://localhost:3000/api/dataproduct/303", + "http://localhost:3000/api/dataproduct/304", + "http://localhost:3000/api/dataproduct/305", + "http://localhost:3000/api/dataproduct/306", + "http://localhost:3000/api/dataproduct/307", + "http://localhost:3000/api/dataproduct/308", + "http://localhost:3000/api/dataproduct/309", + "http://localhost:3000/api/dataproduct/310", + "http://localhost:3000/api/dataproduct/311", + "http://localhost:3000/api/dataproduct/312", + "http://localhost:3000/api/dataproduct/313", + "http://localhost:3000/api/dataproduct/314", + "http://localhost:3000/api/dataproduct/315", + "http://localhost:3000/api/dataproduct/316", + "http://localhost:3000/api/dataproduct/317", + "http://localhost:3000/api/dataproduct/318", + "http://localhost:3000/api/dataproduct/319", + "http://localhost:3000/api/dataproduct/320", + "http://localhost:3000/api/dataproduct/321", + "http://localhost:3000/api/dataproduct/322", + "http://localhost:3000/api/dataproduct/323", + "http://localhost:3000/api/dataproduct/324", + "http://localhost:3000/api/dataproduct/325", + "http://localhost:3000/api/dataproduct/326", + "http://localhost:3000/api/dataproduct/327", + "http://localhost:3000/api/dataproduct/328", + "http://localhost:3000/api/dataproduct/329", + "http://localhost:3000/api/dataproduct/330", + "http://localhost:3000/api/dataproduct/331", + "http://localhost:3000/api/dataproduct/332", + "http://localhost:3000/api/dataproduct/333", + "http://localhost:3000/api/dataproduct/334", + "http://localhost:3000/api/dataproduct/335", + "http://localhost:3000/api/dataproduct/336", + "http://localhost:3000/api/dataproduct/337", + "http://localhost:3000/api/dataproduct/338", + "http://localhost:3000/api/dataproduct/339", + "http://localhost:3000/api/dataproduct/340", + "http://localhost:3000/api/dataproduct/341", + "http://localhost:3000/api/dataproduct/342", + "http://localhost:3000/api/dataproduct/343", + "http://localhost:3000/api/dataproduct/344", + "http://localhost:3000/api/dataproduct/345", + "http://localhost:3000/api/dataproduct/346", + "http://localhost:3000/api/dataproduct/347", + "http://localhost:3000/api/dataproduct/348", + "http://localhost:3000/api/dataproduct/349", + "http://localhost:3000/api/dataproduct/350", + "http://localhost:3000/api/dataproduct/351", + "http://localhost:3000/api/dataproduct/352", + "http://localhost:3000/api/dataproduct/353", + "http://localhost:3000/api/dataproduct/354", + "http://localhost:3000/api/dataproduct/355", + "http://localhost:3000/api/dataproduct/356", + "http://localhost:3000/api/dataproduct/357", + "http://localhost:3000/api/dataproduct/358", + "http://localhost:3000/api/dataproduct/359", + "http://localhost:3000/api/dataproduct/360", + "http://localhost:3000/api/dataproduct/361", + "http://localhost:3000/api/dataproduct/362", + "http://localhost:3000/api/dataproduct/363", + "http://localhost:3000/api/dataproduct/364", + "http://localhost:3000/api/dataproduct/365", + "http://localhost:3000/api/dataproduct/366", + "http://localhost:3000/api/dataproduct/367", + "http://localhost:3000/api/dataproduct/368", + "http://localhost:3000/api/dataproduct/369", + "http://localhost:3000/api/dataproduct/370", + "http://localhost:3000/api/dataproduct/371", + "http://localhost:3000/api/dataproduct/372", + "http://localhost:3000/api/dataproduct/373", + "http://localhost:3000/api/dataproduct/374", + "http://localhost:3000/api/dataproduct/375", + "http://localhost:3000/api/dataproduct/376", + "http://localhost:3000/api/dataproduct/377", + "http://localhost:3000/api/dataproduct/378", + "http://localhost:3000/api/dataproduct/379", + "http://localhost:3000/api/dataproduct/380", + "http://localhost:3000/api/dataproduct/381", + "http://localhost:3000/api/dataproduct/382", + "http://localhost:3000/api/dataproduct/383", + "http://localhost:3000/api/dataproduct/384", + "http://localhost:3000/api/dataproduct/385", + "http://localhost:3000/api/dataproduct/386", + "http://localhost:3000/api/dataproduct/387", + "http://localhost:3000/api/dataproduct/388", + "http://localhost:3000/api/dataproduct/389", + "http://localhost:3000/api/dataproduct/390", + "http://localhost:3000/api/dataproduct/391", + "http://localhost:3000/api/dataproduct/392", + "http://localhost:3000/api/dataproduct/393", + "http://localhost:3000/api/dataproduct/394", + "http://localhost:3000/api/dataproduct/395", + "http://localhost:3000/api/dataproduct/396", + "http://localhost:3000/api/dataproduct/397", + "http://localhost:3000/api/dataproduct/398", + "http://localhost:3000/api/dataproduct/399", + "http://localhost:3000/api/dataproduct/400", + "http://localhost:3000/api/dataproduct/401", + "http://localhost:3000/api/dataproduct/402", + "http://localhost:3000/api/dataproduct/403", + "http://localhost:3000/api/dataproduct/404", + "http://localhost:3000/api/dataproduct/405", + "http://localhost:3000/api/dataproduct/406", + "http://localhost:3000/api/dataproduct/407", + "http://localhost:3000/api/dataproduct/408", + "http://localhost:3000/api/dataproduct/409", + "http://localhost:3000/api/dataproduct/410", + "http://localhost:3000/api/dataproduct/411", + "http://localhost:3000/api/dataproduct/412", + "http://localhost:3000/api/dataproduct/413", + "http://localhost:3000/api/dataproduct/414", + "http://localhost:3000/api/dataproduct/415", + "http://localhost:3000/api/dataproduct/416", + "http://localhost:3000/api/dataproduct/417", + "http://localhost:3000/api/dataproduct/418", + "http://localhost:3000/api/dataproduct/419", + "http://localhost:3000/api/dataproduct/420", + "http://localhost:3000/api/dataproduct/421", + "http://localhost:3000/api/dataproduct/422", + "http://localhost:3000/api/dataproduct/423", + "http://localhost:3000/api/dataproduct/424", + "http://localhost:3000/api/dataproduct/425", + "http://localhost:3000/api/dataproduct/426", + "http://localhost:3000/api/dataproduct/427", + "http://localhost:3000/api/dataproduct/428", + "http://localhost:3000/api/dataproduct/429", + "http://localhost:3000/api/dataproduct/430", + "http://localhost:3000/api/dataproduct/431", + "http://localhost:3000/api/dataproduct/432", + "http://localhost:3000/api/dataproduct/433", + "http://localhost:3000/api/dataproduct/434", + "http://localhost:3000/api/dataproduct/435", + "http://localhost:3000/api/dataproduct/436", + "http://localhost:3000/api/dataproduct/437", + "http://localhost:3000/api/dataproduct/438", + "http://localhost:3000/api/dataproduct/439", + "http://localhost:3000/api/dataproduct/440", + "http://localhost:3000/api/dataproduct/441", + "http://localhost:3000/api/dataproduct/442", + "http://localhost:3000/api/dataproduct/443", + "http://localhost:3000/api/dataproduct/444", + "http://localhost:3000/api/dataproduct/445", + "http://localhost:3000/api/dataproduct/446", + "http://localhost:3000/api/dataproduct/447", + "http://localhost:3000/api/dataproduct/448", + "http://localhost:3000/api/dataproduct/449", + "http://localhost:3000/api/dataproduct/450", + "http://localhost:3000/api/dataproduct/451", + "http://localhost:3000/api/dataproduct/452", + "http://localhost:3000/api/dataproduct/453", + "http://localhost:3000/api/dataproduct/454", + "http://localhost:3000/api/dataproduct/455", + "http://localhost:3000/api/dataproduct/456", + "http://localhost:3000/api/dataproduct/457", + "http://localhost:3000/api/dataproduct/458", + "http://localhost:3000/api/dataproduct/459", + "http://localhost:3000/api/dataproduct/460", + "http://localhost:3000/api/dataproduct/461", + "http://localhost:3000/api/dataproduct/462", + "http://localhost:3000/api/dataproduct/463", + "http://localhost:3000/api/dataproduct/464", + "http://localhost:3000/api/dataproduct/465", + "http://localhost:3000/api/dataproduct/466", + "http://localhost:3000/api/dataproduct/467", + "http://localhost:3000/api/dataproduct/468", + "http://localhost:3000/api/dataproduct/469", + "http://localhost:3000/api/dataproduct/470", + "http://localhost:3000/api/dataproduct/471", + "http://localhost:3000/api/dataproduct/472", + "http://localhost:3000/api/dataproduct/473", + "http://localhost:3000/api/dataproduct/474", + "http://localhost:3000/api/dataproduct/475", + "http://localhost:3000/api/dataproduct/476", + "http://localhost:3000/api/dataproduct/477", + "http://localhost:3000/api/dataproduct/478", + "http://localhost:3000/api/dataproduct/479", + "http://localhost:3000/api/dataproduct/480", + "http://localhost:3000/api/dataproduct/481", + "http://localhost:3000/api/dataproduct/482", + "http://localhost:3000/api/dataproduct/483", + "http://localhost:3000/api/dataproduct/484", + "http://localhost:3000/api/dataproduct/485", + "http://localhost:3000/api/dataproduct/486" + ], + "dataproducts_ids": [ + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351, + 352, + 353, + 354, + 355, + 356, + 357, + 358, + 359, + 360, + 361, + 362, + 363, + 364, + 365, + 366, + 367, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 397, + 398, + 399, + 400, + 401, + 402, + 403, + 404, + 405, + 406, + 407, + 408, + 409, + 410, + 411, + 412, + 413, + 414, + 415, + 416, + 417, + 418, + 419, + 420, + 421, + 422, + 423, + 424, + 425, + 426, + 427, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 440, + 441, + 442, + 443, + 444, + 445, + 446, + 447, + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463, + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471, + 472, + 473, + 474, + 475, + 476, + 477, + 478, + 479, + 480, + 481, + 482, + 483, + 484, + 485, + 486 + ], + "input_role": { + "id": 211, + "url": "http://localhost:3000/api/task_connector_type/211", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + }, + "input_role_id": 211, + "producer": "http://localhost:3000/api/subtask_output/1", + "producer_id": 1, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/2", + "selection_template_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-25T20:18:05.895291" + }, + { + "id": 13, + "url": "http://localhost:3000/api/subtask_input/13", + "created_at": "2024-01-25T20:18:05.897640", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/244", + "http://localhost:3000/api/dataproduct/245", + "http://localhost:3000/api/dataproduct/246", + "http://localhost:3000/api/dataproduct/247", + "http://localhost:3000/api/dataproduct/248", + "http://localhost:3000/api/dataproduct/249", + "http://localhost:3000/api/dataproduct/250", + "http://localhost:3000/api/dataproduct/251", + "http://localhost:3000/api/dataproduct/252", + "http://localhost:3000/api/dataproduct/253", + "http://localhost:3000/api/dataproduct/254", + "http://localhost:3000/api/dataproduct/255", + "http://localhost:3000/api/dataproduct/256", + "http://localhost:3000/api/dataproduct/257", + "http://localhost:3000/api/dataproduct/258", + "http://localhost:3000/api/dataproduct/259", + "http://localhost:3000/api/dataproduct/260", + "http://localhost:3000/api/dataproduct/261", + "http://localhost:3000/api/dataproduct/262", + "http://localhost:3000/api/dataproduct/263", + "http://localhost:3000/api/dataproduct/264", + "http://localhost:3000/api/dataproduct/265", + "http://localhost:3000/api/dataproduct/266", + "http://localhost:3000/api/dataproduct/267", + "http://localhost:3000/api/dataproduct/268", + "http://localhost:3000/api/dataproduct/269", + "http://localhost:3000/api/dataproduct/270", + "http://localhost:3000/api/dataproduct/271", + "http://localhost:3000/api/dataproduct/272", + "http://localhost:3000/api/dataproduct/273", + "http://localhost:3000/api/dataproduct/274", + "http://localhost:3000/api/dataproduct/275", + "http://localhost:3000/api/dataproduct/276", + "http://localhost:3000/api/dataproduct/277", + "http://localhost:3000/api/dataproduct/278", + "http://localhost:3000/api/dataproduct/279", + "http://localhost:3000/api/dataproduct/280", + "http://localhost:3000/api/dataproduct/281", + "http://localhost:3000/api/dataproduct/282", + "http://localhost:3000/api/dataproduct/283", + "http://localhost:3000/api/dataproduct/284", + "http://localhost:3000/api/dataproduct/285", + "http://localhost:3000/api/dataproduct/286", + "http://localhost:3000/api/dataproduct/287", + "http://localhost:3000/api/dataproduct/288", + "http://localhost:3000/api/dataproduct/289", + "http://localhost:3000/api/dataproduct/290", + "http://localhost:3000/api/dataproduct/291", + "http://localhost:3000/api/dataproduct/292", + "http://localhost:3000/api/dataproduct/293", + "http://localhost:3000/api/dataproduct/294", + "http://localhost:3000/api/dataproduct/295", + "http://localhost:3000/api/dataproduct/296", + "http://localhost:3000/api/dataproduct/297", + "http://localhost:3000/api/dataproduct/298", + "http://localhost:3000/api/dataproduct/299", + "http://localhost:3000/api/dataproduct/300", + "http://localhost:3000/api/dataproduct/301", + "http://localhost:3000/api/dataproduct/302", + "http://localhost:3000/api/dataproduct/303", + "http://localhost:3000/api/dataproduct/304", + "http://localhost:3000/api/dataproduct/305", + "http://localhost:3000/api/dataproduct/306", + "http://localhost:3000/api/dataproduct/307", + "http://localhost:3000/api/dataproduct/308", + "http://localhost:3000/api/dataproduct/309", + "http://localhost:3000/api/dataproduct/310", + "http://localhost:3000/api/dataproduct/311", + "http://localhost:3000/api/dataproduct/312", + "http://localhost:3000/api/dataproduct/313", + "http://localhost:3000/api/dataproduct/314", + "http://localhost:3000/api/dataproduct/315", + "http://localhost:3000/api/dataproduct/316", + "http://localhost:3000/api/dataproduct/317", + "http://localhost:3000/api/dataproduct/318", + "http://localhost:3000/api/dataproduct/319", + "http://localhost:3000/api/dataproduct/320", + "http://localhost:3000/api/dataproduct/321", + "http://localhost:3000/api/dataproduct/322", + "http://localhost:3000/api/dataproduct/323", + "http://localhost:3000/api/dataproduct/324", + "http://localhost:3000/api/dataproduct/325", + "http://localhost:3000/api/dataproduct/326", + "http://localhost:3000/api/dataproduct/327", + "http://localhost:3000/api/dataproduct/328", + "http://localhost:3000/api/dataproduct/329", + "http://localhost:3000/api/dataproduct/330", + "http://localhost:3000/api/dataproduct/331", + "http://localhost:3000/api/dataproduct/332", + "http://localhost:3000/api/dataproduct/333", + "http://localhost:3000/api/dataproduct/334", + "http://localhost:3000/api/dataproduct/335", + "http://localhost:3000/api/dataproduct/336", + "http://localhost:3000/api/dataproduct/337", + "http://localhost:3000/api/dataproduct/338", + "http://localhost:3000/api/dataproduct/339", + "http://localhost:3000/api/dataproduct/340", + "http://localhost:3000/api/dataproduct/341", + "http://localhost:3000/api/dataproduct/342", + "http://localhost:3000/api/dataproduct/343", + "http://localhost:3000/api/dataproduct/344", + "http://localhost:3000/api/dataproduct/345", + "http://localhost:3000/api/dataproduct/346", + "http://localhost:3000/api/dataproduct/347", + "http://localhost:3000/api/dataproduct/348", + "http://localhost:3000/api/dataproduct/349", + "http://localhost:3000/api/dataproduct/350", + "http://localhost:3000/api/dataproduct/351", + "http://localhost:3000/api/dataproduct/352", + "http://localhost:3000/api/dataproduct/353", + "http://localhost:3000/api/dataproduct/354", + "http://localhost:3000/api/dataproduct/355", + "http://localhost:3000/api/dataproduct/356", + "http://localhost:3000/api/dataproduct/357", + "http://localhost:3000/api/dataproduct/358", + "http://localhost:3000/api/dataproduct/359", + "http://localhost:3000/api/dataproduct/360", + "http://localhost:3000/api/dataproduct/361", + "http://localhost:3000/api/dataproduct/362", + "http://localhost:3000/api/dataproduct/363", + "http://localhost:3000/api/dataproduct/364", + "http://localhost:3000/api/dataproduct/365", + "http://localhost:3000/api/dataproduct/366", + "http://localhost:3000/api/dataproduct/367", + "http://localhost:3000/api/dataproduct/368", + "http://localhost:3000/api/dataproduct/369", + "http://localhost:3000/api/dataproduct/370", + "http://localhost:3000/api/dataproduct/371", + "http://localhost:3000/api/dataproduct/372", + "http://localhost:3000/api/dataproduct/373", + "http://localhost:3000/api/dataproduct/374", + "http://localhost:3000/api/dataproduct/375", + "http://localhost:3000/api/dataproduct/376", + "http://localhost:3000/api/dataproduct/377", + "http://localhost:3000/api/dataproduct/378", + "http://localhost:3000/api/dataproduct/379", + "http://localhost:3000/api/dataproduct/380", + "http://localhost:3000/api/dataproduct/381", + "http://localhost:3000/api/dataproduct/382", + "http://localhost:3000/api/dataproduct/383", + "http://localhost:3000/api/dataproduct/384", + "http://localhost:3000/api/dataproduct/385", + "http://localhost:3000/api/dataproduct/386", + "http://localhost:3000/api/dataproduct/387", + "http://localhost:3000/api/dataproduct/388", + "http://localhost:3000/api/dataproduct/389", + "http://localhost:3000/api/dataproduct/390", + "http://localhost:3000/api/dataproduct/391", + "http://localhost:3000/api/dataproduct/392", + "http://localhost:3000/api/dataproduct/393", + "http://localhost:3000/api/dataproduct/394", + "http://localhost:3000/api/dataproduct/395", + "http://localhost:3000/api/dataproduct/396", + "http://localhost:3000/api/dataproduct/397", + "http://localhost:3000/api/dataproduct/398", + "http://localhost:3000/api/dataproduct/399", + "http://localhost:3000/api/dataproduct/400", + "http://localhost:3000/api/dataproduct/401", + "http://localhost:3000/api/dataproduct/402", + "http://localhost:3000/api/dataproduct/403", + "http://localhost:3000/api/dataproduct/404", + "http://localhost:3000/api/dataproduct/405", + "http://localhost:3000/api/dataproduct/406", + "http://localhost:3000/api/dataproduct/407", + "http://localhost:3000/api/dataproduct/408", + "http://localhost:3000/api/dataproduct/409", + "http://localhost:3000/api/dataproduct/410", + "http://localhost:3000/api/dataproduct/411", + "http://localhost:3000/api/dataproduct/412", + "http://localhost:3000/api/dataproduct/413", + "http://localhost:3000/api/dataproduct/414", + "http://localhost:3000/api/dataproduct/415", + "http://localhost:3000/api/dataproduct/416", + "http://localhost:3000/api/dataproduct/417", + "http://localhost:3000/api/dataproduct/418", + "http://localhost:3000/api/dataproduct/419", + "http://localhost:3000/api/dataproduct/420", + "http://localhost:3000/api/dataproduct/421", + "http://localhost:3000/api/dataproduct/422", + "http://localhost:3000/api/dataproduct/423", + "http://localhost:3000/api/dataproduct/424", + "http://localhost:3000/api/dataproduct/425", + "http://localhost:3000/api/dataproduct/426", + "http://localhost:3000/api/dataproduct/427", + "http://localhost:3000/api/dataproduct/428", + "http://localhost:3000/api/dataproduct/429", + "http://localhost:3000/api/dataproduct/430", + "http://localhost:3000/api/dataproduct/431", + "http://localhost:3000/api/dataproduct/432", + "http://localhost:3000/api/dataproduct/433", + "http://localhost:3000/api/dataproduct/434", + "http://localhost:3000/api/dataproduct/435", + "http://localhost:3000/api/dataproduct/436", + "http://localhost:3000/api/dataproduct/437", + "http://localhost:3000/api/dataproduct/438", + "http://localhost:3000/api/dataproduct/439", + "http://localhost:3000/api/dataproduct/440", + "http://localhost:3000/api/dataproduct/441", + "http://localhost:3000/api/dataproduct/442", + "http://localhost:3000/api/dataproduct/443", + "http://localhost:3000/api/dataproduct/444", + "http://localhost:3000/api/dataproduct/445", + "http://localhost:3000/api/dataproduct/446", + "http://localhost:3000/api/dataproduct/447", + "http://localhost:3000/api/dataproduct/448", + "http://localhost:3000/api/dataproduct/449", + "http://localhost:3000/api/dataproduct/450", + "http://localhost:3000/api/dataproduct/451", + "http://localhost:3000/api/dataproduct/452", + "http://localhost:3000/api/dataproduct/453", + "http://localhost:3000/api/dataproduct/454", + "http://localhost:3000/api/dataproduct/455", + "http://localhost:3000/api/dataproduct/456", + "http://localhost:3000/api/dataproduct/457", + "http://localhost:3000/api/dataproduct/458", + "http://localhost:3000/api/dataproduct/459", + "http://localhost:3000/api/dataproduct/460", + "http://localhost:3000/api/dataproduct/461", + "http://localhost:3000/api/dataproduct/462", + "http://localhost:3000/api/dataproduct/463", + "http://localhost:3000/api/dataproduct/464", + "http://localhost:3000/api/dataproduct/465", + "http://localhost:3000/api/dataproduct/466", + "http://localhost:3000/api/dataproduct/467", + "http://localhost:3000/api/dataproduct/468", + "http://localhost:3000/api/dataproduct/469", + "http://localhost:3000/api/dataproduct/470", + "http://localhost:3000/api/dataproduct/471", + "http://localhost:3000/api/dataproduct/472", + "http://localhost:3000/api/dataproduct/473", + "http://localhost:3000/api/dataproduct/474", + "http://localhost:3000/api/dataproduct/475", + "http://localhost:3000/api/dataproduct/476", + "http://localhost:3000/api/dataproduct/477", + "http://localhost:3000/api/dataproduct/478", + "http://localhost:3000/api/dataproduct/479", + "http://localhost:3000/api/dataproduct/480", + "http://localhost:3000/api/dataproduct/481", + "http://localhost:3000/api/dataproduct/482", + "http://localhost:3000/api/dataproduct/483", + "http://localhost:3000/api/dataproduct/484", + "http://localhost:3000/api/dataproduct/485", + "http://localhost:3000/api/dataproduct/486" + ], + "dataproducts_ids": [ + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351, + 352, + 353, + 354, + 355, + 356, + 357, + 358, + 359, + 360, + 361, + 362, + 363, + 364, + 365, + 366, + 367, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 397, + 398, + 399, + 400, + 401, + 402, + 403, + 404, + 405, + 406, + 407, + 408, + 409, + 410, + 411, + 412, + 413, + 414, + 415, + 416, + 417, + 418, + 419, + 420, + 421, + 422, + 423, + 424, + 425, + 426, + 427, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 440, + 441, + 442, + 443, + 444, + 445, + 446, + 447, + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463, + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471, + 472, + 473, + 474, + 475, + 476, + 477, + 478, + 479, + 480, + 481, + 482, + 483, + 484, + 485, + 486 + ], + "input_role": { + "id": 216, + "url": "http://localhost:3000/api/task_connector_type/216", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + }, + "input_role_id": 216, + "producer": "http://localhost:3000/api/subtask_output/1", + "producer_id": 1, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/2", + "selection_template_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-25T20:18:05.897644" + }, + { + "id": 14, + "url": "http://localhost:3000/api/subtask_input/14", + "created_at": "2024-01-25T20:18:05.903395", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/1216", + "http://localhost:3000/api/dataproduct/1217", + "http://localhost:3000/api/dataproduct/1218", + "http://localhost:3000/api/dataproduct/1219", + "http://localhost:3000/api/dataproduct/1220", + "http://localhost:3000/api/dataproduct/1221", + "http://localhost:3000/api/dataproduct/1222", + "http://localhost:3000/api/dataproduct/1223", + "http://localhost:3000/api/dataproduct/1224", + "http://localhost:3000/api/dataproduct/1225", + "http://localhost:3000/api/dataproduct/1226", + "http://localhost:3000/api/dataproduct/1227", + "http://localhost:3000/api/dataproduct/1228", + "http://localhost:3000/api/dataproduct/1229", + "http://localhost:3000/api/dataproduct/1230", + "http://localhost:3000/api/dataproduct/1231", + "http://localhost:3000/api/dataproduct/1232", + "http://localhost:3000/api/dataproduct/1233", + "http://localhost:3000/api/dataproduct/1234", + "http://localhost:3000/api/dataproduct/1235", + "http://localhost:3000/api/dataproduct/1236", + "http://localhost:3000/api/dataproduct/1237", + "http://localhost:3000/api/dataproduct/1238", + "http://localhost:3000/api/dataproduct/1239", + "http://localhost:3000/api/dataproduct/1240", + "http://localhost:3000/api/dataproduct/1241", + "http://localhost:3000/api/dataproduct/1242", + "http://localhost:3000/api/dataproduct/1243", + "http://localhost:3000/api/dataproduct/1244", + "http://localhost:3000/api/dataproduct/1245", + "http://localhost:3000/api/dataproduct/1246", + "http://localhost:3000/api/dataproduct/1247", + "http://localhost:3000/api/dataproduct/1248", + "http://localhost:3000/api/dataproduct/1249", + "http://localhost:3000/api/dataproduct/1250", + "http://localhost:3000/api/dataproduct/1251", + "http://localhost:3000/api/dataproduct/1252", + "http://localhost:3000/api/dataproduct/1253", + "http://localhost:3000/api/dataproduct/1254", + "http://localhost:3000/api/dataproduct/1255", + "http://localhost:3000/api/dataproduct/1256", + "http://localhost:3000/api/dataproduct/1257", + "http://localhost:3000/api/dataproduct/1258", + "http://localhost:3000/api/dataproduct/1259", + "http://localhost:3000/api/dataproduct/1260", + "http://localhost:3000/api/dataproduct/1261", + "http://localhost:3000/api/dataproduct/1262", + "http://localhost:3000/api/dataproduct/1263", + "http://localhost:3000/api/dataproduct/1264", + "http://localhost:3000/api/dataproduct/1265", + "http://localhost:3000/api/dataproduct/1266", + "http://localhost:3000/api/dataproduct/1267", + "http://localhost:3000/api/dataproduct/1268", + "http://localhost:3000/api/dataproduct/1269", + "http://localhost:3000/api/dataproduct/1270", + "http://localhost:3000/api/dataproduct/1271", + "http://localhost:3000/api/dataproduct/1272", + "http://localhost:3000/api/dataproduct/1273", + "http://localhost:3000/api/dataproduct/1274", + "http://localhost:3000/api/dataproduct/1275", + "http://localhost:3000/api/dataproduct/1276", + "http://localhost:3000/api/dataproduct/1277", + "http://localhost:3000/api/dataproduct/1278", + "http://localhost:3000/api/dataproduct/1279", + "http://localhost:3000/api/dataproduct/1280", + "http://localhost:3000/api/dataproduct/1281", + "http://localhost:3000/api/dataproduct/1282", + "http://localhost:3000/api/dataproduct/1283", + "http://localhost:3000/api/dataproduct/1284", + "http://localhost:3000/api/dataproduct/1285", + "http://localhost:3000/api/dataproduct/1286", + "http://localhost:3000/api/dataproduct/1287", + "http://localhost:3000/api/dataproduct/1288", + "http://localhost:3000/api/dataproduct/1289", + "http://localhost:3000/api/dataproduct/1290", + "http://localhost:3000/api/dataproduct/1291", + "http://localhost:3000/api/dataproduct/1292", + "http://localhost:3000/api/dataproduct/1293", + "http://localhost:3000/api/dataproduct/1294", + "http://localhost:3000/api/dataproduct/1295", + "http://localhost:3000/api/dataproduct/1296", + "http://localhost:3000/api/dataproduct/1297", + "http://localhost:3000/api/dataproduct/1298", + "http://localhost:3000/api/dataproduct/1299", + "http://localhost:3000/api/dataproduct/1300", + "http://localhost:3000/api/dataproduct/1301", + "http://localhost:3000/api/dataproduct/1302", + "http://localhost:3000/api/dataproduct/1303", + "http://localhost:3000/api/dataproduct/1304", + "http://localhost:3000/api/dataproduct/1305", + "http://localhost:3000/api/dataproduct/1306", + "http://localhost:3000/api/dataproduct/1307", + "http://localhost:3000/api/dataproduct/1308", + "http://localhost:3000/api/dataproduct/1309", + "http://localhost:3000/api/dataproduct/1310", + "http://localhost:3000/api/dataproduct/1311", + "http://localhost:3000/api/dataproduct/1312", + "http://localhost:3000/api/dataproduct/1313", + "http://localhost:3000/api/dataproduct/1314", + "http://localhost:3000/api/dataproduct/1315", + "http://localhost:3000/api/dataproduct/1316", + "http://localhost:3000/api/dataproduct/1317", + "http://localhost:3000/api/dataproduct/1318", + "http://localhost:3000/api/dataproduct/1319", + "http://localhost:3000/api/dataproduct/1320", + "http://localhost:3000/api/dataproduct/1321", + "http://localhost:3000/api/dataproduct/1322", + "http://localhost:3000/api/dataproduct/1323", + "http://localhost:3000/api/dataproduct/1324", + "http://localhost:3000/api/dataproduct/1325", + "http://localhost:3000/api/dataproduct/1326", + "http://localhost:3000/api/dataproduct/1327", + "http://localhost:3000/api/dataproduct/1328", + "http://localhost:3000/api/dataproduct/1329", + "http://localhost:3000/api/dataproduct/1330", + "http://localhost:3000/api/dataproduct/1331", + "http://localhost:3000/api/dataproduct/1332", + "http://localhost:3000/api/dataproduct/1333", + "http://localhost:3000/api/dataproduct/1334", + "http://localhost:3000/api/dataproduct/1335", + "http://localhost:3000/api/dataproduct/1336", + "http://localhost:3000/api/dataproduct/1337", + "http://localhost:3000/api/dataproduct/1338", + "http://localhost:3000/api/dataproduct/1339", + "http://localhost:3000/api/dataproduct/1340", + "http://localhost:3000/api/dataproduct/1341", + "http://localhost:3000/api/dataproduct/1342", + "http://localhost:3000/api/dataproduct/1343", + "http://localhost:3000/api/dataproduct/1344", + "http://localhost:3000/api/dataproduct/1345", + "http://localhost:3000/api/dataproduct/1346", + "http://localhost:3000/api/dataproduct/1347", + "http://localhost:3000/api/dataproduct/1348", + "http://localhost:3000/api/dataproduct/1349", + "http://localhost:3000/api/dataproduct/1350", + "http://localhost:3000/api/dataproduct/1351", + "http://localhost:3000/api/dataproduct/1352", + "http://localhost:3000/api/dataproduct/1353", + "http://localhost:3000/api/dataproduct/1354", + "http://localhost:3000/api/dataproduct/1355", + "http://localhost:3000/api/dataproduct/1356", + "http://localhost:3000/api/dataproduct/1357", + "http://localhost:3000/api/dataproduct/1358", + "http://localhost:3000/api/dataproduct/1359", + "http://localhost:3000/api/dataproduct/1360", + "http://localhost:3000/api/dataproduct/1361", + "http://localhost:3000/api/dataproduct/1362", + "http://localhost:3000/api/dataproduct/1363", + "http://localhost:3000/api/dataproduct/1364", + "http://localhost:3000/api/dataproduct/1365", + "http://localhost:3000/api/dataproduct/1366", + "http://localhost:3000/api/dataproduct/1367", + "http://localhost:3000/api/dataproduct/1368", + "http://localhost:3000/api/dataproduct/1369", + "http://localhost:3000/api/dataproduct/1370", + "http://localhost:3000/api/dataproduct/1371", + "http://localhost:3000/api/dataproduct/1372", + "http://localhost:3000/api/dataproduct/1373", + "http://localhost:3000/api/dataproduct/1374", + "http://localhost:3000/api/dataproduct/1375", + "http://localhost:3000/api/dataproduct/1376", + "http://localhost:3000/api/dataproduct/1377", + "http://localhost:3000/api/dataproduct/1378", + "http://localhost:3000/api/dataproduct/1379", + "http://localhost:3000/api/dataproduct/1380", + "http://localhost:3000/api/dataproduct/1381", + "http://localhost:3000/api/dataproduct/1382", + "http://localhost:3000/api/dataproduct/1383", + "http://localhost:3000/api/dataproduct/1384", + "http://localhost:3000/api/dataproduct/1385", + "http://localhost:3000/api/dataproduct/1386", + "http://localhost:3000/api/dataproduct/1387", + "http://localhost:3000/api/dataproduct/1388", + "http://localhost:3000/api/dataproduct/1389", + "http://localhost:3000/api/dataproduct/1390", + "http://localhost:3000/api/dataproduct/1391", + "http://localhost:3000/api/dataproduct/1392", + "http://localhost:3000/api/dataproduct/1393", + "http://localhost:3000/api/dataproduct/1394", + "http://localhost:3000/api/dataproduct/1395", + "http://localhost:3000/api/dataproduct/1396", + "http://localhost:3000/api/dataproduct/1397", + "http://localhost:3000/api/dataproduct/1398", + "http://localhost:3000/api/dataproduct/1399", + "http://localhost:3000/api/dataproduct/1400", + "http://localhost:3000/api/dataproduct/1401", + "http://localhost:3000/api/dataproduct/1402", + "http://localhost:3000/api/dataproduct/1403", + "http://localhost:3000/api/dataproduct/1404", + "http://localhost:3000/api/dataproduct/1405", + "http://localhost:3000/api/dataproduct/1406", + "http://localhost:3000/api/dataproduct/1407", + "http://localhost:3000/api/dataproduct/1408", + "http://localhost:3000/api/dataproduct/1409", + "http://localhost:3000/api/dataproduct/1410", + "http://localhost:3000/api/dataproduct/1411", + "http://localhost:3000/api/dataproduct/1412", + "http://localhost:3000/api/dataproduct/1413", + "http://localhost:3000/api/dataproduct/1414", + "http://localhost:3000/api/dataproduct/1415", + "http://localhost:3000/api/dataproduct/1416", + "http://localhost:3000/api/dataproduct/1417", + "http://localhost:3000/api/dataproduct/1418", + "http://localhost:3000/api/dataproduct/1419", + "http://localhost:3000/api/dataproduct/1420", + "http://localhost:3000/api/dataproduct/1421", + "http://localhost:3000/api/dataproduct/1422", + "http://localhost:3000/api/dataproduct/1423", + "http://localhost:3000/api/dataproduct/1424", + "http://localhost:3000/api/dataproduct/1425", + "http://localhost:3000/api/dataproduct/1426", + "http://localhost:3000/api/dataproduct/1427", + "http://localhost:3000/api/dataproduct/1428", + "http://localhost:3000/api/dataproduct/1429", + "http://localhost:3000/api/dataproduct/1430", + "http://localhost:3000/api/dataproduct/1431", + "http://localhost:3000/api/dataproduct/1432", + "http://localhost:3000/api/dataproduct/1433", + "http://localhost:3000/api/dataproduct/1434", + "http://localhost:3000/api/dataproduct/1435", + "http://localhost:3000/api/dataproduct/1436", + "http://localhost:3000/api/dataproduct/1437", + "http://localhost:3000/api/dataproduct/1438", + "http://localhost:3000/api/dataproduct/1439", + "http://localhost:3000/api/dataproduct/1440", + "http://localhost:3000/api/dataproduct/1441", + "http://localhost:3000/api/dataproduct/1442", + "http://localhost:3000/api/dataproduct/1443", + "http://localhost:3000/api/dataproduct/1444", + "http://localhost:3000/api/dataproduct/1445", + "http://localhost:3000/api/dataproduct/1446", + "http://localhost:3000/api/dataproduct/1447", + "http://localhost:3000/api/dataproduct/1448", + "http://localhost:3000/api/dataproduct/1449", + "http://localhost:3000/api/dataproduct/1450", + "http://localhost:3000/api/dataproduct/1451", + "http://localhost:3000/api/dataproduct/1452", + "http://localhost:3000/api/dataproduct/1453", + "http://localhost:3000/api/dataproduct/1454", + "http://localhost:3000/api/dataproduct/1455", + "http://localhost:3000/api/dataproduct/1456", + "http://localhost:3000/api/dataproduct/1457", + "http://localhost:3000/api/dataproduct/1458" + ], + "dataproducts_ids": [ + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1224, + 1225, + 1226, + 1227, + 1228, + 1229, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 1243, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1252, + 1253, + 1254, + 1255, + 1256, + 1257, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1266, + 1267, + 1268, + 1269, + 1270, + 1271, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1280, + 1281, + 1282, + 1283, + 1284, + 1285, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1294, + 1295, + 1296, + 1297, + 1298, + 1299, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1307, + 1308, + 1309, + 1310, + 1311, + 1312, + 1313, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1322, + 1323, + 1324, + 1325, + 1326, + 1327, + 1328, + 1329, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1336, + 1337, + 1338, + 1339, + 1340, + 1341, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1350, + 1351, + 1352, + 1353, + 1354, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1366, + 1367, + 1368, + 1369, + 1370, + 1371, + 1372, + 1373, + 1374, + 1375, + 1376, + 1377, + 1378, + 1379, + 1380, + 1381, + 1382, + 1383, + 1384, + 1385, + 1386, + 1387, + 1388, + 1389, + 1390, + 1391, + 1392, + 1393, + 1394, + 1395, + 1396, + 1397, + 1398, + 1399, + 1400, + 1401, + 1402, + 1403, + 1404, + 1405, + 1406, + 1407, + 1408, + 1409, + 1410, + 1411, + 1412, + 1413, + 1414, + 1415, + 1416, + 1417, + 1418, + 1419, + 1420, + 1421, + 1422, + 1423, + 1424, + 1425, + 1426, + 1427, + 1428, + 1429, + 1430, + 1431, + 1432, + 1433, + 1434, + 1435, + 1436, + 1437, + 1438, + 1439, + 1440, + 1441, + 1442, + 1443, + 1444, + 1445, + 1446, + 1447, + 1448, + 1449, + 1450, + 1451, + 1452, + 1453, + 1454, + 1455, + 1456, + 1457, + 1458 + ], + "input_role": { + "id": 216, + "url": "http://localhost:3000/api/task_connector_type/216", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + }, + "input_role_id": 216, + "producer": "http://localhost:3000/api/subtask_output/6", + "producer_id": 6, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/2", + "selection_template_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-25T20:18:05.903399" + }, + { + "id": 15, + "url": "http://localhost:3000/api/subtask_input/15", + "created_at": "2024-01-25T20:18:05.908668", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/973", + "http://localhost:3000/api/dataproduct/974", + "http://localhost:3000/api/dataproduct/975", + "http://localhost:3000/api/dataproduct/976", + "http://localhost:3000/api/dataproduct/977", + "http://localhost:3000/api/dataproduct/978", + "http://localhost:3000/api/dataproduct/979", + "http://localhost:3000/api/dataproduct/980", + "http://localhost:3000/api/dataproduct/981", + "http://localhost:3000/api/dataproduct/982", + "http://localhost:3000/api/dataproduct/983", + "http://localhost:3000/api/dataproduct/984", + "http://localhost:3000/api/dataproduct/985", + "http://localhost:3000/api/dataproduct/986", + "http://localhost:3000/api/dataproduct/987", + "http://localhost:3000/api/dataproduct/988", + "http://localhost:3000/api/dataproduct/989", + "http://localhost:3000/api/dataproduct/990", + "http://localhost:3000/api/dataproduct/991", + "http://localhost:3000/api/dataproduct/992", + "http://localhost:3000/api/dataproduct/993", + "http://localhost:3000/api/dataproduct/994", + "http://localhost:3000/api/dataproduct/995", + "http://localhost:3000/api/dataproduct/996", + "http://localhost:3000/api/dataproduct/997", + "http://localhost:3000/api/dataproduct/998", + "http://localhost:3000/api/dataproduct/999", + "http://localhost:3000/api/dataproduct/1000", + "http://localhost:3000/api/dataproduct/1001", + "http://localhost:3000/api/dataproduct/1002", + "http://localhost:3000/api/dataproduct/1003", + "http://localhost:3000/api/dataproduct/1004", + "http://localhost:3000/api/dataproduct/1005", + "http://localhost:3000/api/dataproduct/1006", + "http://localhost:3000/api/dataproduct/1007", + "http://localhost:3000/api/dataproduct/1008", + "http://localhost:3000/api/dataproduct/1009", + "http://localhost:3000/api/dataproduct/1010", + "http://localhost:3000/api/dataproduct/1011", + "http://localhost:3000/api/dataproduct/1012", + "http://localhost:3000/api/dataproduct/1013", + "http://localhost:3000/api/dataproduct/1014", + "http://localhost:3000/api/dataproduct/1015", + "http://localhost:3000/api/dataproduct/1016", + "http://localhost:3000/api/dataproduct/1017", + "http://localhost:3000/api/dataproduct/1018", + "http://localhost:3000/api/dataproduct/1019", + "http://localhost:3000/api/dataproduct/1020", + "http://localhost:3000/api/dataproduct/1021", + "http://localhost:3000/api/dataproduct/1022", + "http://localhost:3000/api/dataproduct/1023", + "http://localhost:3000/api/dataproduct/1024", + "http://localhost:3000/api/dataproduct/1025", + "http://localhost:3000/api/dataproduct/1026", + "http://localhost:3000/api/dataproduct/1027", + "http://localhost:3000/api/dataproduct/1028", + "http://localhost:3000/api/dataproduct/1029", + "http://localhost:3000/api/dataproduct/1030", + "http://localhost:3000/api/dataproduct/1031", + "http://localhost:3000/api/dataproduct/1032", + "http://localhost:3000/api/dataproduct/1033", + "http://localhost:3000/api/dataproduct/1034", + "http://localhost:3000/api/dataproduct/1035", + "http://localhost:3000/api/dataproduct/1036", + "http://localhost:3000/api/dataproduct/1037", + "http://localhost:3000/api/dataproduct/1038", + "http://localhost:3000/api/dataproduct/1039", + "http://localhost:3000/api/dataproduct/1040", + "http://localhost:3000/api/dataproduct/1041", + "http://localhost:3000/api/dataproduct/1042", + "http://localhost:3000/api/dataproduct/1043", + "http://localhost:3000/api/dataproduct/1044", + "http://localhost:3000/api/dataproduct/1045", + "http://localhost:3000/api/dataproduct/1046", + "http://localhost:3000/api/dataproduct/1047", + "http://localhost:3000/api/dataproduct/1048", + "http://localhost:3000/api/dataproduct/1049", + "http://localhost:3000/api/dataproduct/1050", + "http://localhost:3000/api/dataproduct/1051", + "http://localhost:3000/api/dataproduct/1052", + "http://localhost:3000/api/dataproduct/1053", + "http://localhost:3000/api/dataproduct/1054", + "http://localhost:3000/api/dataproduct/1055", + "http://localhost:3000/api/dataproduct/1056", + "http://localhost:3000/api/dataproduct/1057", + "http://localhost:3000/api/dataproduct/1058", + "http://localhost:3000/api/dataproduct/1059", + "http://localhost:3000/api/dataproduct/1060", + "http://localhost:3000/api/dataproduct/1061", + "http://localhost:3000/api/dataproduct/1062", + "http://localhost:3000/api/dataproduct/1063", + "http://localhost:3000/api/dataproduct/1064", + "http://localhost:3000/api/dataproduct/1065", + "http://localhost:3000/api/dataproduct/1066", + "http://localhost:3000/api/dataproduct/1067", + "http://localhost:3000/api/dataproduct/1068", + "http://localhost:3000/api/dataproduct/1069", + "http://localhost:3000/api/dataproduct/1070", + "http://localhost:3000/api/dataproduct/1071", + "http://localhost:3000/api/dataproduct/1072", + "http://localhost:3000/api/dataproduct/1073", + "http://localhost:3000/api/dataproduct/1074", + "http://localhost:3000/api/dataproduct/1075", + "http://localhost:3000/api/dataproduct/1076", + "http://localhost:3000/api/dataproduct/1077", + "http://localhost:3000/api/dataproduct/1078", + "http://localhost:3000/api/dataproduct/1079", + "http://localhost:3000/api/dataproduct/1080", + "http://localhost:3000/api/dataproduct/1081", + "http://localhost:3000/api/dataproduct/1082", + "http://localhost:3000/api/dataproduct/1083", + "http://localhost:3000/api/dataproduct/1084", + "http://localhost:3000/api/dataproduct/1085", + "http://localhost:3000/api/dataproduct/1086", + "http://localhost:3000/api/dataproduct/1087", + "http://localhost:3000/api/dataproduct/1088", + "http://localhost:3000/api/dataproduct/1089", + "http://localhost:3000/api/dataproduct/1090", + "http://localhost:3000/api/dataproduct/1091", + "http://localhost:3000/api/dataproduct/1092", + "http://localhost:3000/api/dataproduct/1093", + "http://localhost:3000/api/dataproduct/1094", + "http://localhost:3000/api/dataproduct/1095", + "http://localhost:3000/api/dataproduct/1096", + "http://localhost:3000/api/dataproduct/1097", + "http://localhost:3000/api/dataproduct/1098", + "http://localhost:3000/api/dataproduct/1099", + "http://localhost:3000/api/dataproduct/1100", + "http://localhost:3000/api/dataproduct/1101", + "http://localhost:3000/api/dataproduct/1102", + "http://localhost:3000/api/dataproduct/1103", + "http://localhost:3000/api/dataproduct/1104", + "http://localhost:3000/api/dataproduct/1105", + "http://localhost:3000/api/dataproduct/1106", + "http://localhost:3000/api/dataproduct/1107", + "http://localhost:3000/api/dataproduct/1108", + "http://localhost:3000/api/dataproduct/1109", + "http://localhost:3000/api/dataproduct/1110", + "http://localhost:3000/api/dataproduct/1111", + "http://localhost:3000/api/dataproduct/1112", + "http://localhost:3000/api/dataproduct/1113", + "http://localhost:3000/api/dataproduct/1114", + "http://localhost:3000/api/dataproduct/1115", + "http://localhost:3000/api/dataproduct/1116", + "http://localhost:3000/api/dataproduct/1117", + "http://localhost:3000/api/dataproduct/1118", + "http://localhost:3000/api/dataproduct/1119", + "http://localhost:3000/api/dataproduct/1120", + "http://localhost:3000/api/dataproduct/1121", + "http://localhost:3000/api/dataproduct/1122", + "http://localhost:3000/api/dataproduct/1123", + "http://localhost:3000/api/dataproduct/1124", + "http://localhost:3000/api/dataproduct/1125", + "http://localhost:3000/api/dataproduct/1126", + "http://localhost:3000/api/dataproduct/1127", + "http://localhost:3000/api/dataproduct/1128", + "http://localhost:3000/api/dataproduct/1129", + "http://localhost:3000/api/dataproduct/1130", + "http://localhost:3000/api/dataproduct/1131", + "http://localhost:3000/api/dataproduct/1132", + "http://localhost:3000/api/dataproduct/1133", + "http://localhost:3000/api/dataproduct/1134", + "http://localhost:3000/api/dataproduct/1135", + "http://localhost:3000/api/dataproduct/1136", + "http://localhost:3000/api/dataproduct/1137", + "http://localhost:3000/api/dataproduct/1138", + "http://localhost:3000/api/dataproduct/1139", + "http://localhost:3000/api/dataproduct/1140", + "http://localhost:3000/api/dataproduct/1141", + "http://localhost:3000/api/dataproduct/1142", + "http://localhost:3000/api/dataproduct/1143", + "http://localhost:3000/api/dataproduct/1144", + "http://localhost:3000/api/dataproduct/1145", + "http://localhost:3000/api/dataproduct/1146", + "http://localhost:3000/api/dataproduct/1147", + "http://localhost:3000/api/dataproduct/1148", + "http://localhost:3000/api/dataproduct/1149", + "http://localhost:3000/api/dataproduct/1150", + "http://localhost:3000/api/dataproduct/1151", + "http://localhost:3000/api/dataproduct/1152", + "http://localhost:3000/api/dataproduct/1153", + "http://localhost:3000/api/dataproduct/1154", + "http://localhost:3000/api/dataproduct/1155", + "http://localhost:3000/api/dataproduct/1156", + "http://localhost:3000/api/dataproduct/1157", + "http://localhost:3000/api/dataproduct/1158", + "http://localhost:3000/api/dataproduct/1159", + "http://localhost:3000/api/dataproduct/1160", + "http://localhost:3000/api/dataproduct/1161", + "http://localhost:3000/api/dataproduct/1162", + "http://localhost:3000/api/dataproduct/1163", + "http://localhost:3000/api/dataproduct/1164", + "http://localhost:3000/api/dataproduct/1165", + "http://localhost:3000/api/dataproduct/1166", + "http://localhost:3000/api/dataproduct/1167", + "http://localhost:3000/api/dataproduct/1168", + "http://localhost:3000/api/dataproduct/1169", + "http://localhost:3000/api/dataproduct/1170", + "http://localhost:3000/api/dataproduct/1171", + "http://localhost:3000/api/dataproduct/1172", + "http://localhost:3000/api/dataproduct/1173", + "http://localhost:3000/api/dataproduct/1174", + "http://localhost:3000/api/dataproduct/1175", + "http://localhost:3000/api/dataproduct/1176", + "http://localhost:3000/api/dataproduct/1177", + "http://localhost:3000/api/dataproduct/1178", + "http://localhost:3000/api/dataproduct/1179", + "http://localhost:3000/api/dataproduct/1180", + "http://localhost:3000/api/dataproduct/1181", + "http://localhost:3000/api/dataproduct/1182", + "http://localhost:3000/api/dataproduct/1183", + "http://localhost:3000/api/dataproduct/1184", + "http://localhost:3000/api/dataproduct/1185", + "http://localhost:3000/api/dataproduct/1186", + "http://localhost:3000/api/dataproduct/1187", + "http://localhost:3000/api/dataproduct/1188", + "http://localhost:3000/api/dataproduct/1189", + "http://localhost:3000/api/dataproduct/1190", + "http://localhost:3000/api/dataproduct/1191", + "http://localhost:3000/api/dataproduct/1192", + "http://localhost:3000/api/dataproduct/1193", + "http://localhost:3000/api/dataproduct/1194", + "http://localhost:3000/api/dataproduct/1195", + "http://localhost:3000/api/dataproduct/1196", + "http://localhost:3000/api/dataproduct/1197", + "http://localhost:3000/api/dataproduct/1198", + "http://localhost:3000/api/dataproduct/1199", + "http://localhost:3000/api/dataproduct/1200", + "http://localhost:3000/api/dataproduct/1201", + "http://localhost:3000/api/dataproduct/1202", + "http://localhost:3000/api/dataproduct/1203", + "http://localhost:3000/api/dataproduct/1204", + "http://localhost:3000/api/dataproduct/1205", + "http://localhost:3000/api/dataproduct/1206", + "http://localhost:3000/api/dataproduct/1207", + "http://localhost:3000/api/dataproduct/1208", + "http://localhost:3000/api/dataproduct/1209", + "http://localhost:3000/api/dataproduct/1210", + "http://localhost:3000/api/dataproduct/1211", + "http://localhost:3000/api/dataproduct/1212", + "http://localhost:3000/api/dataproduct/1213", + "http://localhost:3000/api/dataproduct/1214", + "http://localhost:3000/api/dataproduct/1215" + ], + "dataproducts_ids": [ + 973, + 974, + 975, + 976, + 977, + 978, + 979, + 980, + 981, + 982, + 983, + 984, + 985, + 986, + 987, + 988, + 989, + 990, + 991, + 992, + 993, + 994, + 995, + 996, + 997, + 998, + 999, + 1000, + 1001, + 1002, + 1003, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 1010, + 1011, + 1012, + 1013, + 1014, + 1015, + 1016, + 1017, + 1018, + 1019, + 1020, + 1021, + 1022, + 1023, + 1024, + 1025, + 1026, + 1027, + 1028, + 1029, + 1030, + 1031, + 1032, + 1033, + 1034, + 1035, + 1036, + 1037, + 1038, + 1039, + 1040, + 1041, + 1042, + 1043, + 1044, + 1045, + 1046, + 1047, + 1048, + 1049, + 1050, + 1051, + 1052, + 1053, + 1054, + 1055, + 1056, + 1057, + 1058, + 1059, + 1060, + 1061, + 1062, + 1063, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 1076, + 1077, + 1078, + 1079, + 1080, + 1081, + 1082, + 1083, + 1084, + 1085, + 1086, + 1087, + 1088, + 1089, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095, + 1096, + 1097, + 1098, + 1099, + 1100, + 1101, + 1102, + 1103, + 1104, + 1105, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 1112, + 1113, + 1114, + 1115, + 1116, + 1117, + 1118, + 1119, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1126, + 1127, + 1128, + 1129, + 1130, + 1131, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 1138, + 1139, + 1140, + 1141, + 1142, + 1143, + 1144, + 1145, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 1153, + 1154, + 1155, + 1156, + 1157, + 1158, + 1159, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1168, + 1169, + 1170, + 1171, + 1172, + 1173, + 1174, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1182, + 1183, + 1184, + 1185, + 1186, + 1187, + 1188, + 1189, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1196, + 1197, + 1198, + 1199, + 1200, + 1201, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1210, + 1211, + 1212, + 1213, + 1214, + 1215 + ], + "input_role": { + "id": 216, + "url": "http://localhost:3000/api/task_connector_type/216", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/23", + "task_template_id": 23 + }, + "input_role_id": 216, + "producer": "http://localhost:3000/api/subtask_output/2", + "producer_id": 2, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/2", + "selection_template_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-25T20:18:05.908671" + } + ], + "inputs_ids": [ + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "outputs": [], + "outputs_ids": [], + "primary": true, + "process_start_time": "2024-01-26T14:30:45", + "process_stop_time": "2024-01-25T20:28:38.884819", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "low", + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-26T14:30:45", + "scheduled_stop_time": "2024-01-26T15:30:45", + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/cleanup/8/ref_resolved" + }, + "specifications_template": "http://localhost:3000/api/subtask_template/3", + "specifications_template_id": 3, + "state": "http://localhost:3000/api/subtask_state/finished", + "state_value": "finished", + "subtask_type": "cleanup", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/8", + "task_blueprint_id": 8, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-25T20:28:39.410681" + } + ], + "subtasks_ids": [ + 2000007 + ], + "tags": [], + "task_type": "cleanup", + "unschedulable_reason": "", + "updated_at": "2024-01-25T20:18:05.546714" + }, + { + "id": 5, + "url": "http://localhost:3000/api/task_blueprint/5", + "actual_on_sky_start_time": "2024-01-26T06:08:45", + "actual_on_sky_stop_time": "2024-01-26T06:18:45", + "actual_process_start_time": "2024-01-26T06:08:45", + "actual_process_stop_time": "2024-01-25T20:27:59.531486", + "consumed_by": [ + "http://localhost:3000/api/task_relation_blueprint/3", + "http://localhost:3000/api/task_relation_blueprint/9" + ], + "consumed_by_ids": [ + 3, + 9 + ], + "created_at": "2024-01-25T20:18:05.499858", + "description": "Calibrator Observation 1. Before the Target Observation", + "draft": "http://localhost:3000/api/task_draft/42", + "draft_id": 42, + "duration": -34845.468514, + "error_reason": "", + "first_scheduling_relation": [ + "http://localhost:3000/api/task_scheduling_relation_blueprint/2" + ], + "first_scheduling_relation_ids": [ + 2 + ], + "name": "Calibrator Observation 1", + "obsolete_since": null, + "on_sky_duration": 600.0, + "on_sky_start_time": "2024-01-26T06:08:45", + "on_sky_stop_time": "2024-01-26T06:18:45", + "output_pinned": false, + "process_start_time": "2024-01-26T06:08:45", + "process_stop_time": "2024-01-25T20:27:59.531486", + "produced_by": [], + "produced_by_ids": [], + "relative_start_time": 0.0, + "relative_stop_time": 600.0, + "scheduled_central_lst": "15:01:25", + "scheduled_start_time": "2024-01-26T06:08:45", + "scheduled_stop_time": "2024-01-26T06:18:45", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [], + "second_scheduling_relation_ids": [], + "short_description": "Cal1 3Cabc", + "specifications_doc": { + "QA": { + "plots": { + "enabled": false, + "autocorrelation": true, + "crosscorrelation": true + }, + "file_conversion": { + "enabled": false, + "nr_of_subbands": -1, + "nr_of_timestamps": 256 + }, + "inspection_plots": "msplots" + }, + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/calibrator%20observation/9/ref_resolved", + "duration": 600, + "calibrator": { + "name": "calibrator1", + "pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "autoselect": false + }, + "use_target_beamformer": true + }, + "specifications_template": { + "id": 8, + "url": "http://localhost:3000/api/task_template/8", + "connector_types": [ + { + "id": 2, + "url": "http://localhost:3000/api/task_connector_type/2", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/8", + "task_template_id": 8 + } + ], + "connector_types_ids": [ + 2 + ], + "created_at": "2024-01-25T20:17:44.639865", + "description": "This schema defines the (extra) parameters to setup a calibrator observation task, which uses all parameters from the target observation task which it is linked to, plus these calibrator overrides.", + "name": "calibrator observation", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/calibrator%20observation/9/ref_resolved", + "title": "calibrator observation", + "$schema": "http://json-schema.org/draft-06/schema#", + "default": {}, + "version": 9, + "required": [ + "calibrator", + "duration" + ], + "properties": { + "QA": { + "$ref": "#/definitions/QA", + "default": {} + }, + "duration": { + "$id": "#duration", + "$ref": "#/definitions/timedelta", + "title": "Duration", + "default": 600, + "minimum": 1, + "description": "Duration of this observation (seconds)" + }, + "calibrator": { + "$ref": "#/definitions/calibrator", + "default": {} + }, + "use_target_beamformer": { + "type": "boolean", + "title": "Beamformer", + "default": true, + "description": "Add same beamformer as on target?" + } + }, + "description": "This schema defines the (extra) parameters to setup a calibrator observation task, which uses all parameters from the target observation task which it is linked to, plus these calibrator overrides.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": { + "QA": { + "additionalProperties": false, + "default": {}, + "description": "Perform all Quality Assurance (QA) tasks, including file conversion and plotting.", + "properties": { + "file_conversion": { + "$ref": "#/definitions/file_conversion", + "default": {} + }, + "inspection_plots": { + "$ref": "#/definitions/inspection_plots", + "default": "msplots" + }, + "plots": { + "$ref": "#/definitions/plots", + "default": {} + } + }, + "required": [ + "file_conversion", + "plots", + "inspection_plots" + ], + "title": "QA", + "type": "object" + }, + "inspection_plots": { + "decription": "Type of inspection plots to run", + "default": "msplots", + "enum": [ + "msplots", + "dynspec", + "none" + ], + "title": "Inspection Plots", + "type": "string" + }, + "plots": { + "additionalProperties": false, + "default": {}, + "description": "Create dynamic spectrum plots", + "properties": { + "autocorrelation": { + "default": true, + "description": "Create autocorrelation plots for all stations", + "title": "autocorrelation", + "type": "boolean" + }, + "crosscorrelation": { + "default": true, + "description": "Create crosscorrelation plots for all baselines", + "title": "crosscorrelation", + "type": "boolean" + }, + "enabled": { + "default": true, + "description": "Do/Don't create plots from the QA file from the observation", + "title": "enabled", + "type": "boolean" + } + }, + "required": [ + "enabled", + "autocorrelation", + "crosscorrelation" + ], + "title": "Plots", + "type": "object" + }, + "file_conversion": { + "additionalProperties": false, + "default": {}, + "description": "Create a QA file for the observation", + "properties": { + "enabled": { + "default": true, + "description": "Do/Don't create a QA file for the observation", + "title": "enabled", + "type": "boolean" + }, + "nr_of_subbands": { + "default": -1, + "description": "Keep this number of subbands from the observation in the QA file, or all if -1", + "title": "#subbands", + "type": "integer" + }, + "nr_of_timestamps": { + "default": 256, + "description": "Extract this number of timestamps from the observation in the QA file (equidistantanly sampled, no averaging/interpolation)", + "minimum": 1, + "title": "#timestamps", + "type": "integer" + } + }, + "required": [ + "enabled", + "nr_of_subbands", + "nr_of_timestamps" + ], + "title": "File Conversion", + "type": "object" + }, + "timedelta": { + "default": 0, + "description": "A time duration or delta expressed in seconds", + "type": "number" + }, + "timestamp": { + "default": "1970-01-01T00:00:00Z", + "description": "A timestamp defined in UTC", + "format": "date-time", + "pattern": "\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d(\\.\\d+)?Z?", + "type": "string" + }, + "calibrator": { + "additionalProperties": false, + "default": {}, + "properties": { + "autoselect": { + "default": true, + "description": "Auto-select calibrator based on elevation", + "title": "Auto-select", + "type": "boolean" + }, + "name": { + "default": "calibrator", + "description": "Name of the calibrator SAP", + "title": "Name", + "type": "string" + }, + "pointing": { + "$ref": "#/definitions/pointing", + "default": {}, + "description": "Manually selected calibrator", + "title": "Digital pointing" + } + }, + "required": [ + "autoselect", + "pointing", + "name" + ], + "type": "object" + }, + "pointing": { + "additionalProperties": false, + "properties": { + "angle1": { + "default": 0.6624317181687094, + "description": "First angle (e.g. RA)", + "title": "Angle 1", + "type": "number" + }, + "angle2": { + "default": 1.5579526427549426, + "description": "Second angle (e.g. DEC)", + "title": "Angle 2", + "type": "number" + }, + "direction_type": { + "default": "J2000", + "description": "", + "enum": [ + "J2000", + "AZELGEO", + "LMN", + "SUN", + "MOON", + "MERCURY", + "VENUS", + "MARS", + "JUPITER", + "SATURN", + "URANUS", + "NEPTUNE", + "PLUTO" + ], + "title": "Reference frame", + "type": "string" + }, + "target": { + "default": "_target_name_", + "description": "Description of where this beam points at", + "minLength": 1, + "title": "Target", + "type": "string" + } + }, + "required": [ + "angle1", + "angle2", + "target" + ], + "type": "object" + } + } + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/calibrator%20observation/9#", + "title": "calibrator observation", + "$schema": "http://json-schema.org/draft-06/schema#", + "default": {}, + "version": 9, + "required": [ + "calibrator", + "duration" + ], + "properties": { + "QA": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/QA/8#/definitions/QA", + "default": {} + }, + "duration": { + "$id": "#duration", + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/datetime/9/#/definitions/timedelta", + "title": "Duration", + "default": 600, + "minimum": 1, + "description": "Duration of this observation (seconds)" + }, + "calibrator": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/calibrator/7#/definitions/calibrator", + "default": {} + }, + "use_target_beamformer": { + "type": "boolean", + "title": "Beamformer", + "default": true, + "description": "Add same beamformer as on target?" + } + }, + "description": "This schema defines the (extra) parameters to setup a calibrator observation task, which uses all parameters from the target observation task which it is linked to, plus these calibrator overrides.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/observation", + "type_value": "observation", + "updated_at": "2024-01-25T20:17:44.639869", + "version": 9 + }, + "specifications_template_id": 8, + "status": "finished", + "status_value": "finished", + "subtasks": [ + { + "id": 2000004, + "url": "http://localhost:3000/api/subtask/2000004", + "actual_on_sky_start_time": "2024-01-26T06:08:45", + "actual_on_sky_stop_time": "2024-01-26T06:18:45", + "actual_process_start_time": "2024-01-26T06:08:45", + "actual_process_stop_time": "2024-01-25T20:27:59.531486", + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-25T20:18:05.725907", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": -34845.468514, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/10", + "global_identifier_id": 10, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/11", + "global_parset_identifier_id": 11, + "inputs": [], + "inputs_ids": [], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": "00:10:00", + "on_sky_start_time": "2024-01-26T06:08:45", + "on_sky_stop_time": "2024-01-26T06:18:45", + "outputs": [ + { + "id": 5, + "url": "http://localhost:3000/api/subtask_output/5", + "consumers": [ + "http://localhost:3000/api/subtask_input/3", + "http://localhost:3000/api/subtask_input/10", + "http://localhost:3000/api/subtask_input/11" + ], + "consumers_ids": [ + 3, + 10, + 11 + ], + "created_at": "2024-01-25T20:18:05.728485", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/488", + "http://localhost:3000/api/dataproduct/491", + "http://localhost:3000/api/dataproduct/493", + "http://localhost:3000/api/dataproduct/498", + "http://localhost:3000/api/dataproduct/501", + "http://localhost:3000/api/dataproduct/504", + "http://localhost:3000/api/dataproduct/507", + "http://localhost:3000/api/dataproduct/510", + "http://localhost:3000/api/dataproduct/512", + "http://localhost:3000/api/dataproduct/517", + "http://localhost:3000/api/dataproduct/520", + "http://localhost:3000/api/dataproduct/523", + "http://localhost:3000/api/dataproduct/526", + "http://localhost:3000/api/dataproduct/529", + "http://localhost:3000/api/dataproduct/531", + "http://localhost:3000/api/dataproduct/537", + "http://localhost:3000/api/dataproduct/539", + "http://localhost:3000/api/dataproduct/542", + "http://localhost:3000/api/dataproduct/545", + "http://localhost:3000/api/dataproduct/548", + "http://localhost:3000/api/dataproduct/550", + "http://localhost:3000/api/dataproduct/555", + "http://localhost:3000/api/dataproduct/558", + "http://localhost:3000/api/dataproduct/561", + "http://localhost:3000/api/dataproduct/564", + "http://localhost:3000/api/dataproduct/567", + "http://localhost:3000/api/dataproduct/569", + "http://localhost:3000/api/dataproduct/574", + "http://localhost:3000/api/dataproduct/577", + "http://localhost:3000/api/dataproduct/580", + "http://localhost:3000/api/dataproduct/583", + "http://localhost:3000/api/dataproduct/586", + "http://localhost:3000/api/dataproduct/588", + "http://localhost:3000/api/dataproduct/593", + "http://localhost:3000/api/dataproduct/596", + "http://localhost:3000/api/dataproduct/599", + "http://localhost:3000/api/dataproduct/602", + "http://localhost:3000/api/dataproduct/605", + "http://localhost:3000/api/dataproduct/607", + "http://localhost:3000/api/dataproduct/612", + "http://localhost:3000/api/dataproduct/615", + "http://localhost:3000/api/dataproduct/618", + "http://localhost:3000/api/dataproduct/621", + "http://localhost:3000/api/dataproduct/624", + "http://localhost:3000/api/dataproduct/626", + "http://localhost:3000/api/dataproduct/631", + "http://localhost:3000/api/dataproduct/634", + "http://localhost:3000/api/dataproduct/637", + "http://localhost:3000/api/dataproduct/640", + "http://localhost:3000/api/dataproduct/643", + "http://localhost:3000/api/dataproduct/645", + "http://localhost:3000/api/dataproduct/650", + "http://localhost:3000/api/dataproduct/653", + "http://localhost:3000/api/dataproduct/656", + "http://localhost:3000/api/dataproduct/659", + "http://localhost:3000/api/dataproduct/662", + "http://localhost:3000/api/dataproduct/664", + "http://localhost:3000/api/dataproduct/669", + "http://localhost:3000/api/dataproduct/672", + "http://localhost:3000/api/dataproduct/675", + "http://localhost:3000/api/dataproduct/678", + "http://localhost:3000/api/dataproduct/681", + "http://localhost:3000/api/dataproduct/683", + "http://localhost:3000/api/dataproduct/688", + "http://localhost:3000/api/dataproduct/691", + "http://localhost:3000/api/dataproduct/694", + "http://localhost:3000/api/dataproduct/697", + "http://localhost:3000/api/dataproduct/700", + "http://localhost:3000/api/dataproduct/702", + "http://localhost:3000/api/dataproduct/707", + "http://localhost:3000/api/dataproduct/710", + "http://localhost:3000/api/dataproduct/713", + "http://localhost:3000/api/dataproduct/716", + "http://localhost:3000/api/dataproduct/719", + "http://localhost:3000/api/dataproduct/721", + "http://localhost:3000/api/dataproduct/725", + "http://localhost:3000/api/dataproduct/728", + "http://localhost:3000/api/dataproduct/487", + "http://localhost:3000/api/dataproduct/489", + "http://localhost:3000/api/dataproduct/490", + "http://localhost:3000/api/dataproduct/492", + "http://localhost:3000/api/dataproduct/494", + "http://localhost:3000/api/dataproduct/495", + "http://localhost:3000/api/dataproduct/496", + "http://localhost:3000/api/dataproduct/497", + "http://localhost:3000/api/dataproduct/499", + "http://localhost:3000/api/dataproduct/500", + "http://localhost:3000/api/dataproduct/502", + "http://localhost:3000/api/dataproduct/503", + "http://localhost:3000/api/dataproduct/505", + "http://localhost:3000/api/dataproduct/506", + "http://localhost:3000/api/dataproduct/508", + "http://localhost:3000/api/dataproduct/509", + "http://localhost:3000/api/dataproduct/511", + "http://localhost:3000/api/dataproduct/513", + "http://localhost:3000/api/dataproduct/514", + "http://localhost:3000/api/dataproduct/515", + "http://localhost:3000/api/dataproduct/516", + "http://localhost:3000/api/dataproduct/518", + "http://localhost:3000/api/dataproduct/519", + "http://localhost:3000/api/dataproduct/521", + "http://localhost:3000/api/dataproduct/522", + "http://localhost:3000/api/dataproduct/524", + "http://localhost:3000/api/dataproduct/525", + "http://localhost:3000/api/dataproduct/527", + "http://localhost:3000/api/dataproduct/528", + "http://localhost:3000/api/dataproduct/530", + "http://localhost:3000/api/dataproduct/532", + "http://localhost:3000/api/dataproduct/533", + "http://localhost:3000/api/dataproduct/534", + "http://localhost:3000/api/dataproduct/535", + "http://localhost:3000/api/dataproduct/536", + "http://localhost:3000/api/dataproduct/538", + "http://localhost:3000/api/dataproduct/540", + "http://localhost:3000/api/dataproduct/541", + "http://localhost:3000/api/dataproduct/543", + "http://localhost:3000/api/dataproduct/544", + "http://localhost:3000/api/dataproduct/546", + "http://localhost:3000/api/dataproduct/547", + "http://localhost:3000/api/dataproduct/549", + "http://localhost:3000/api/dataproduct/551", + "http://localhost:3000/api/dataproduct/552", + "http://localhost:3000/api/dataproduct/553", + "http://localhost:3000/api/dataproduct/554", + "http://localhost:3000/api/dataproduct/556", + "http://localhost:3000/api/dataproduct/557", + "http://localhost:3000/api/dataproduct/559", + "http://localhost:3000/api/dataproduct/560", + "http://localhost:3000/api/dataproduct/562", + "http://localhost:3000/api/dataproduct/563", + "http://localhost:3000/api/dataproduct/565", + "http://localhost:3000/api/dataproduct/566", + "http://localhost:3000/api/dataproduct/568", + "http://localhost:3000/api/dataproduct/570", + "http://localhost:3000/api/dataproduct/571", + "http://localhost:3000/api/dataproduct/572", + "http://localhost:3000/api/dataproduct/573", + "http://localhost:3000/api/dataproduct/575", + "http://localhost:3000/api/dataproduct/576", + "http://localhost:3000/api/dataproduct/578", + "http://localhost:3000/api/dataproduct/579", + "http://localhost:3000/api/dataproduct/581", + "http://localhost:3000/api/dataproduct/582", + "http://localhost:3000/api/dataproduct/584", + "http://localhost:3000/api/dataproduct/585", + "http://localhost:3000/api/dataproduct/587", + "http://localhost:3000/api/dataproduct/589", + "http://localhost:3000/api/dataproduct/590", + "http://localhost:3000/api/dataproduct/591", + "http://localhost:3000/api/dataproduct/592", + "http://localhost:3000/api/dataproduct/594", + "http://localhost:3000/api/dataproduct/595", + "http://localhost:3000/api/dataproduct/597", + "http://localhost:3000/api/dataproduct/598", + "http://localhost:3000/api/dataproduct/600", + "http://localhost:3000/api/dataproduct/601", + "http://localhost:3000/api/dataproduct/603", + "http://localhost:3000/api/dataproduct/604", + "http://localhost:3000/api/dataproduct/606", + "http://localhost:3000/api/dataproduct/608", + "http://localhost:3000/api/dataproduct/609", + "http://localhost:3000/api/dataproduct/610", + "http://localhost:3000/api/dataproduct/611", + "http://localhost:3000/api/dataproduct/613", + "http://localhost:3000/api/dataproduct/614", + "http://localhost:3000/api/dataproduct/616", + "http://localhost:3000/api/dataproduct/617", + "http://localhost:3000/api/dataproduct/619", + "http://localhost:3000/api/dataproduct/620", + "http://localhost:3000/api/dataproduct/622", + "http://localhost:3000/api/dataproduct/623", + "http://localhost:3000/api/dataproduct/625", + "http://localhost:3000/api/dataproduct/627", + "http://localhost:3000/api/dataproduct/628", + "http://localhost:3000/api/dataproduct/629", + "http://localhost:3000/api/dataproduct/630", + "http://localhost:3000/api/dataproduct/632", + "http://localhost:3000/api/dataproduct/633", + "http://localhost:3000/api/dataproduct/635", + "http://localhost:3000/api/dataproduct/636", + "http://localhost:3000/api/dataproduct/638", + "http://localhost:3000/api/dataproduct/639", + "http://localhost:3000/api/dataproduct/641", + "http://localhost:3000/api/dataproduct/642", + "http://localhost:3000/api/dataproduct/644", + "http://localhost:3000/api/dataproduct/646", + "http://localhost:3000/api/dataproduct/647", + "http://localhost:3000/api/dataproduct/648", + "http://localhost:3000/api/dataproduct/649", + "http://localhost:3000/api/dataproduct/651", + "http://localhost:3000/api/dataproduct/652", + "http://localhost:3000/api/dataproduct/654", + "http://localhost:3000/api/dataproduct/655", + "http://localhost:3000/api/dataproduct/657", + "http://localhost:3000/api/dataproduct/658", + "http://localhost:3000/api/dataproduct/660", + "http://localhost:3000/api/dataproduct/661", + "http://localhost:3000/api/dataproduct/663", + "http://localhost:3000/api/dataproduct/665", + "http://localhost:3000/api/dataproduct/666", + "http://localhost:3000/api/dataproduct/667", + "http://localhost:3000/api/dataproduct/668", + "http://localhost:3000/api/dataproduct/670", + "http://localhost:3000/api/dataproduct/671", + "http://localhost:3000/api/dataproduct/673", + "http://localhost:3000/api/dataproduct/674", + "http://localhost:3000/api/dataproduct/676", + "http://localhost:3000/api/dataproduct/677", + "http://localhost:3000/api/dataproduct/679", + "http://localhost:3000/api/dataproduct/680", + "http://localhost:3000/api/dataproduct/682", + "http://localhost:3000/api/dataproduct/684", + "http://localhost:3000/api/dataproduct/685", + "http://localhost:3000/api/dataproduct/686", + "http://localhost:3000/api/dataproduct/687", + "http://localhost:3000/api/dataproduct/689", + "http://localhost:3000/api/dataproduct/690", + "http://localhost:3000/api/dataproduct/692", + "http://localhost:3000/api/dataproduct/693", + "http://localhost:3000/api/dataproduct/695", + "http://localhost:3000/api/dataproduct/696", + "http://localhost:3000/api/dataproduct/698", + "http://localhost:3000/api/dataproduct/699", + "http://localhost:3000/api/dataproduct/701", + "http://localhost:3000/api/dataproduct/703", + "http://localhost:3000/api/dataproduct/704", + "http://localhost:3000/api/dataproduct/705", + "http://localhost:3000/api/dataproduct/706", + "http://localhost:3000/api/dataproduct/708", + "http://localhost:3000/api/dataproduct/709", + "http://localhost:3000/api/dataproduct/711", + "http://localhost:3000/api/dataproduct/712", + "http://localhost:3000/api/dataproduct/714", + "http://localhost:3000/api/dataproduct/715", + "http://localhost:3000/api/dataproduct/717", + "http://localhost:3000/api/dataproduct/718", + "http://localhost:3000/api/dataproduct/720", + "http://localhost:3000/api/dataproduct/722", + "http://localhost:3000/api/dataproduct/723", + "http://localhost:3000/api/dataproduct/724", + "http://localhost:3000/api/dataproduct/726", + "http://localhost:3000/api/dataproduct/727", + "http://localhost:3000/api/dataproduct/729" + ], + "dataproducts_ids": [ + 488, + 491, + 493, + 498, + 501, + 504, + 507, + 510, + 512, + 517, + 520, + 523, + 526, + 529, + 531, + 537, + 539, + 542, + 545, + 548, + 550, + 555, + 558, + 561, + 564, + 567, + 569, + 574, + 577, + 580, + 583, + 586, + 588, + 593, + 596, + 599, + 602, + 605, + 607, + 612, + 615, + 618, + 621, + 624, + 626, + 631, + 634, + 637, + 640, + 643, + 645, + 650, + 653, + 656, + 659, + 662, + 664, + 669, + 672, + 675, + 678, + 681, + 683, + 688, + 691, + 694, + 697, + 700, + 702, + 707, + 710, + 713, + 716, + 719, + 721, + 725, + 728, + 487, + 489, + 490, + 492, + 494, + 495, + 496, + 497, + 499, + 500, + 502, + 503, + 505, + 506, + 508, + 509, + 511, + 513, + 514, + 515, + 516, + 518, + 519, + 521, + 522, + 524, + 525, + 527, + 528, + 530, + 532, + 533, + 534, + 535, + 536, + 538, + 540, + 541, + 543, + 544, + 546, + 547, + 549, + 551, + 552, + 553, + 554, + 556, + 557, + 559, + 560, + 562, + 563, + 565, + 566, + 568, + 570, + 571, + 572, + 573, + 575, + 576, + 578, + 579, + 581, + 582, + 584, + 585, + 587, + 589, + 590, + 591, + 592, + 594, + 595, + 597, + 598, + 600, + 601, + 603, + 604, + 606, + 608, + 609, + 610, + 611, + 613, + 614, + 616, + 617, + 619, + 620, + 622, + 623, + 625, + 627, + 628, + 629, + 630, + 632, + 633, + 635, + 636, + 638, + 639, + 641, + 642, + 644, + 646, + 647, + 648, + 649, + 651, + 652, + 654, + 655, + 657, + 658, + 660, + 661, + 663, + 665, + 666, + 667, + 668, + 670, + 671, + 673, + 674, + 676, + 677, + 679, + 680, + 682, + 684, + 685, + 686, + 687, + 689, + 690, + 692, + 693, + 695, + 696, + 698, + 699, + 701, + 703, + 704, + 705, + 706, + 708, + 709, + 711, + 712, + 714, + 715, + 717, + 718, + 720, + 722, + 723, + 724, + 726, + 727, + 729 + ], + "filesystem": "http://localhost:3000/api/filesystem/1", + "filesystem_id": 1, + "output_role": { + "id": 2, + "url": "http://localhost:3000/api/task_connector_type/2", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/8", + "task_template_id": 8 + }, + "output_role_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000004", + "subtask_id": 2000004, + "tags": [], + "total_nr_of_dataproducts": 243, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "updated_at": "2024-01-25T20:18:05.728489" + } + ], + "outputs_ids": [ + 5 + ], + "primary": true, + "process_start_time": "2024-01-26T06:08:45", + "process_stop_time": "2024-01-25T20:27:59.531486", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "low", + "scheduled_central_lst": "15:01:25", + "scheduled_start_time": "2024-01-26T06:08:45", + "scheduled_stop_time": "2024-01-26T06:18:45", + "specifications_doc": { + "QA": { + "inspection_plots": "msplots" + }, + "COBALT": { + "debug": { + "write_output": true, + "benchmark_file": "", + "annotate_broken_antennas": true + }, + "version": 1, + "blocksize": 195584, + "resources": { + "writer_nodes": [ + "cpu01.cep4.infiniband.lofar", + "cpu02.cep4.infiniband.lofar", + "cpu03.cep4.infiniband.lofar", + "cpu04.cep4.infiniband.lofar", + "cpu05.cep4.infiniband.lofar" + ], + "processing_nodes": [ + "cbt201_0", + "cbt201_1", + "cbt202_0", + "cbt202_1", + "cbt203_0", + "cbt203_1", + "cbt204_0", + "cbt204_1", + "cbt205_0", + "cbt205_1", + "cbt207_0", + "cbt207_1", + "cbt208_0", + "cbt208_1", + "cbt209_0", + "cbt209_1", + "cbt210_0", + "cbt210_1", + "cbt211_0", + "cbt211_1", + "cbt212_0", + "cbt212_1" + ] + }, + "beamformer": { + "input_ppf": false, + "tab_pipelines": [], + "flyseye_pipelines": [] + }, + "correlator": { + "enabled": true, + "doppler_correction": false, + "channels_per_subband": 64, + "blocks_per_integration": 1, + "integrations_per_block": 1 + }, + "delay_compensation": true, + "bandpass_correction": true + }, + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/observation%20control/11/ref_resolved", + "stations": { + "filter": "HBA_110_190", + "antenna_set": "HBA_DUAL_INNER", + "station_list": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ], + "analog_pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "digital_pointings": [ + { + "name": "calibrator1", + "purpose": "calibrator", + "pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "subbands": [ + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 182, + 183, + 184, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 212, + 213, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 349, + 364, + 372, + 380, + 388, + 396, + 404, + 413, + 421, + 430, + 438, + 447 + ] + } + ] + } + }, + "specifications_template": "http://localhost:3000/api/subtask_template/4", + "specifications_template_id": 4, + "state": "http://localhost:3000/api/subtask_state/finished", + "state_value": "finished", + "subtask_type": "observation", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/5", + "task_blueprint_id": 5, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-25T20:28:04.527074" + } + ], + "subtasks_ids": [ + 2000004 + ], + "tags": [], + "task_type": "observation", + "unschedulable_reason": "", + "updated_at": "2024-01-25T20:18:05.499862" + }, + { + "id": 4, + "url": "http://localhost:3000/api/task_blueprint/4", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": "2024-01-25T20:28:31", + "actual_process_stop_time": "2024-01-25T20:28:12.942011", + "consumed_by": [ + "http://localhost:3000/api/task_relation_blueprint/6", + "http://localhost:3000/api/task_relation_blueprint/7" + ], + "consumed_by_ids": [ + 6, + 7 + ], + "created_at": "2024-01-25T20:18:05.485723", + "description": "Preprocessing Pipeline for Target Observation", + "draft": "http://localhost:3000/api/task_draft/47", + "draft_id": 47, + "duration": -18.057989, + "error_reason": "", + "first_scheduling_relation": [], + "first_scheduling_relation_ids": [], + "name": "Target Pipeline", + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "output_pinned": false, + "process_start_time": "2024-01-25T20:28:31", + "process_stop_time": "2024-01-25T20:28:12.942011", + "produced_by": [ + "http://localhost:3000/api/task_relation_blueprint/2" + ], + "produced_by_ids": [ + 2 + ], + "relative_start_time": 0.0, + "relative_stop_time": 0.0, + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-25T20:28:31", + "scheduled_stop_time": "2024-01-26T04:28:31", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [], + "second_scheduling_relation_ids": [], + "short_description": "_Target_Name_/PP", + "specifications_doc": { + "flag": { + "rfi_strategy": "HBAdefault", + "outerchannels": true, + "autocorrelations": true + }, + "demix": { + "sources": [], + "time_steps": 10, + "ignore_target": false, + "frequency_steps": 64 + }, + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8/ref_resolved", + "average": { + "time_steps": 1, + "frequency_steps": 4 + }, + "storagemanager": "dysco", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": { + "id": 20, + "url": "http://localhost:3000/api/task_template/20", + "connector_types": [ + { + "id": 32, + "url": "http://localhost:3000/api/task_connector_type/32", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/20", + "task_template_id": 20 + }, + { + "id": 37, + "url": "http://localhost:3000/api/task_connector_type/37", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/20", + "task_template_id": 20 + } + ], + "connector_types_ids": [ + 32, + 37 + ], + "created_at": "2024-01-25T20:17:47.279945", + "description": "This schema defines the parameters for a preprocessing pipeline.", + "name": "preprocessing pipeline", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8/ref_resolved", + "type": "object", + "title": "preprocessing pipeline", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 8, + "required": [ + "average" + ], + "properties": { + "flag": { + "type": "object", + "title": "Flagging", + "default": {}, + "required": [ + "outerchannels", + "autocorrelations", + "rfi_strategy" + ], + "properties": { + "rfi_strategy": { + "enum": [ + "none", + "HBAdefault", + "LBAdefault" + ], + "type": "string", + "title": "RFI flagging strategy", + "default": "HBAdefault" + }, + "outerchannels": { + "type": "boolean", + "title": "Flag outer channels", + "default": true + }, + "autocorrelations": { + "type": "boolean", + "title": "Flag auto correlations", + "default": true + } + }, + "additionalProperties": false + }, + "demix": { + "type": "object", + "title": "Demixing", + "default": {}, + "required": [], + "properties": { + "sources": { + "type": "array", + "items": { + "enum": [ + "CasA", + "CygA", + "HerA", + "HydraA", + "TauA", + "VirA" + ], + "type": "string", + "default": "CasA" + }, + "maxItems": 2, + "minItems": 0, + "uniqueItems": true, + "additionalItems": false + }, + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 10, + "minimum": 1, + "description": "Must be a multiple of the averaging time steps" + }, + "ignore_target": { + "type": "boolean", + "title": "Ignore target", + "default": false + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 64, + "minimum": 1, + "description": "Must be a multiple of the averaging frequency steps" + } + }, + "additionalProperties": false + }, + "average": { + "type": "object", + "title": "Averaging", + "default": {}, + "required": [ + "frequency_steps", + "time_steps" + ], + "properties": { + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 1, + "minimum": 1 + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 4, + "minimum": 1 + } + }, + "additionalProperties": false + }, + "storagemanager": { + "enum": [ + "standard", + "dysco" + ], + "type": "string", + "title": "Storage Manager", + "default": "dysco" + }, + "cluster_resources": { + "$ref": "#/definitions/cluster_resources", + "default": {} + } + }, + "description": "This schema defines the parameters for a preprocessing pipeline.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": { + "cluster_resources": { + "additionalProperties": false, + "default": {}, + "description": "Which cluster resources to claim for this pipeline.", + "properties": { + "cores_per_task": { + "default": 2, + "description": "Number of cores to reserve for each process in the pipeline.", + "maximum": 24, + "minimum": 1, + "title": "Cores/task", + "type": "integer" + }, + "parallel_tasks": { + "default": 122, + "description": "Maximum number of tasks to run in parallel. Determines the size of the reservation. A smaller reservation results in a longer pipeline run. A bigger reservation results in more in resource waste.", + "maximum": 488, + "minimum": 1, + "title": "Max parallel tasks", + "type": "integer" + }, + "where": { + "additionalProperties": false, + "default": {}, + "description": "Where to run this pipeline.", + "properties": { + "cluster": { + "default": "CEP4", + "enum": [ + "CEP4" + ], + "title": "Cluster", + "type": "string" + }, + "partition": { + "default": "cpu", + "enum": [ + "cpu", + "gpu", + "testing" + ], + "title": "Partition", + "type": "string" + } + }, + "required": [ + "cluster", + "partition" + ], + "title": "Where", + "type": "object" + } + }, + "required": [ + "where", + "cores_per_task", + "parallel_tasks" + ], + "title": "Cluster resources", + "type": "object" + } + } + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8#", + "type": "object", + "title": "preprocessing pipeline", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 8, + "required": [ + "average" + ], + "properties": { + "flag": { + "type": "object", + "title": "Flagging", + "default": {}, + "required": [ + "outerchannels", + "autocorrelations", + "rfi_strategy" + ], + "properties": { + "rfi_strategy": { + "enum": [ + "none", + "HBAdefault", + "LBAdefault" + ], + "type": "string", + "title": "RFI flagging strategy", + "default": "HBAdefault" + }, + "outerchannels": { + "type": "boolean", + "title": "Flag outer channels", + "default": true + }, + "autocorrelations": { + "type": "boolean", + "title": "Flag auto correlations", + "default": true + } + }, + "additionalProperties": false + }, + "demix": { + "type": "object", + "title": "Demixing", + "default": {}, + "required": [], + "properties": { + "sources": { + "type": "array", + "items": { + "enum": [ + "CasA", + "CygA", + "HerA", + "HydraA", + "TauA", + "VirA" + ], + "type": "string", + "default": "CasA" + }, + "maxItems": 2, + "minItems": 0, + "uniqueItems": true, + "additionalItems": false + }, + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 10, + "minimum": 1, + "description": "Must be a multiple of the averaging time steps" + }, + "ignore_target": { + "type": "boolean", + "title": "Ignore target", + "default": false + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 64, + "minimum": 1, + "description": "Must be a multiple of the averaging frequency steps" + } + }, + "additionalProperties": false + }, + "average": { + "type": "object", + "title": "Averaging", + "default": {}, + "required": [ + "frequency_steps", + "time_steps" + ], + "properties": { + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 1, + "minimum": 1 + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 4, + "minimum": 1 + } + }, + "additionalProperties": false + }, + "storagemanager": { + "enum": [ + "standard", + "dysco" + ], + "type": "string", + "title": "Storage Manager", + "default": "dysco" + }, + "cluster_resources": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/pipeline/7#/definitions/cluster_resources", + "default": {} + } + }, + "description": "This schema defines the parameters for a preprocessing pipeline.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/pipeline", + "type_value": "pipeline", + "updated_at": "2024-01-25T20:17:47.279953", + "version": 8 + }, + "specifications_template_id": 20, + "status": "finished", + "status_value": "finished", + "subtasks": [ + { + "id": 2000003, + "url": "http://localhost:3000/api/subtask/2000003", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": "2024-01-25T20:28:31", + "actual_process_stop_time": "2024-01-25T20:28:12.942011", + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-25T20:18:05.696074", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": -18.057989, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/8", + "global_identifier_id": 8, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/9", + "global_parset_identifier_id": 9, + "inputs": [ + { + "id": 2, + "url": "http://localhost:3000/api/subtask_input/2", + "created_at": "2024-01-25T20:18:05.702907", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/1", + "http://localhost:3000/api/dataproduct/2", + "http://localhost:3000/api/dataproduct/3", + "http://localhost:3000/api/dataproduct/4", + "http://localhost:3000/api/dataproduct/5", + "http://localhost:3000/api/dataproduct/6", + "http://localhost:3000/api/dataproduct/7", + "http://localhost:3000/api/dataproduct/8", + "http://localhost:3000/api/dataproduct/9", + "http://localhost:3000/api/dataproduct/10", + "http://localhost:3000/api/dataproduct/11", + "http://localhost:3000/api/dataproduct/12", + "http://localhost:3000/api/dataproduct/13", + "http://localhost:3000/api/dataproduct/14", + "http://localhost:3000/api/dataproduct/15", + "http://localhost:3000/api/dataproduct/16", + "http://localhost:3000/api/dataproduct/17", + "http://localhost:3000/api/dataproduct/18", + "http://localhost:3000/api/dataproduct/19", + "http://localhost:3000/api/dataproduct/20", + "http://localhost:3000/api/dataproduct/21", + "http://localhost:3000/api/dataproduct/22", + "http://localhost:3000/api/dataproduct/23", + "http://localhost:3000/api/dataproduct/24", + "http://localhost:3000/api/dataproduct/25", + "http://localhost:3000/api/dataproduct/26", + "http://localhost:3000/api/dataproduct/27", + "http://localhost:3000/api/dataproduct/28", + "http://localhost:3000/api/dataproduct/29", + "http://localhost:3000/api/dataproduct/30", + "http://localhost:3000/api/dataproduct/31", + "http://localhost:3000/api/dataproduct/32", + "http://localhost:3000/api/dataproduct/33", + "http://localhost:3000/api/dataproduct/34", + "http://localhost:3000/api/dataproduct/35", + "http://localhost:3000/api/dataproduct/36", + "http://localhost:3000/api/dataproduct/37", + "http://localhost:3000/api/dataproduct/38", + "http://localhost:3000/api/dataproduct/39", + "http://localhost:3000/api/dataproduct/40", + "http://localhost:3000/api/dataproduct/41", + "http://localhost:3000/api/dataproduct/42", + "http://localhost:3000/api/dataproduct/43", + "http://localhost:3000/api/dataproduct/44", + "http://localhost:3000/api/dataproduct/45", + "http://localhost:3000/api/dataproduct/46", + "http://localhost:3000/api/dataproduct/47", + "http://localhost:3000/api/dataproduct/48", + "http://localhost:3000/api/dataproduct/49", + "http://localhost:3000/api/dataproduct/50", + "http://localhost:3000/api/dataproduct/51", + "http://localhost:3000/api/dataproduct/52", + "http://localhost:3000/api/dataproduct/53", + "http://localhost:3000/api/dataproduct/54", + "http://localhost:3000/api/dataproduct/55", + "http://localhost:3000/api/dataproduct/56", + "http://localhost:3000/api/dataproduct/57", + "http://localhost:3000/api/dataproduct/58", + "http://localhost:3000/api/dataproduct/59", + "http://localhost:3000/api/dataproduct/60", + "http://localhost:3000/api/dataproduct/61", + "http://localhost:3000/api/dataproduct/62", + "http://localhost:3000/api/dataproduct/63", + "http://localhost:3000/api/dataproduct/64", + "http://localhost:3000/api/dataproduct/65", + "http://localhost:3000/api/dataproduct/66", + "http://localhost:3000/api/dataproduct/67", + "http://localhost:3000/api/dataproduct/68", + "http://localhost:3000/api/dataproduct/69", + "http://localhost:3000/api/dataproduct/70", + "http://localhost:3000/api/dataproduct/71", + "http://localhost:3000/api/dataproduct/72", + "http://localhost:3000/api/dataproduct/73", + "http://localhost:3000/api/dataproduct/74", + "http://localhost:3000/api/dataproduct/75", + "http://localhost:3000/api/dataproduct/76", + "http://localhost:3000/api/dataproduct/77", + "http://localhost:3000/api/dataproduct/78", + "http://localhost:3000/api/dataproduct/79", + "http://localhost:3000/api/dataproduct/80", + "http://localhost:3000/api/dataproduct/81", + "http://localhost:3000/api/dataproduct/82", + "http://localhost:3000/api/dataproduct/83", + "http://localhost:3000/api/dataproduct/84", + "http://localhost:3000/api/dataproduct/85", + "http://localhost:3000/api/dataproduct/86", + "http://localhost:3000/api/dataproduct/87", + "http://localhost:3000/api/dataproduct/88", + "http://localhost:3000/api/dataproduct/89", + "http://localhost:3000/api/dataproduct/90", + "http://localhost:3000/api/dataproduct/91", + "http://localhost:3000/api/dataproduct/92", + "http://localhost:3000/api/dataproduct/93", + "http://localhost:3000/api/dataproduct/94", + "http://localhost:3000/api/dataproduct/95", + "http://localhost:3000/api/dataproduct/96", + "http://localhost:3000/api/dataproduct/97", + "http://localhost:3000/api/dataproduct/98", + "http://localhost:3000/api/dataproduct/99", + "http://localhost:3000/api/dataproduct/100", + "http://localhost:3000/api/dataproduct/101", + "http://localhost:3000/api/dataproduct/102", + "http://localhost:3000/api/dataproduct/103", + "http://localhost:3000/api/dataproduct/104", + "http://localhost:3000/api/dataproduct/105", + "http://localhost:3000/api/dataproduct/106", + "http://localhost:3000/api/dataproduct/107", + "http://localhost:3000/api/dataproduct/108", + "http://localhost:3000/api/dataproduct/109", + "http://localhost:3000/api/dataproduct/110", + "http://localhost:3000/api/dataproduct/111", + "http://localhost:3000/api/dataproduct/112", + "http://localhost:3000/api/dataproduct/113", + "http://localhost:3000/api/dataproduct/114", + "http://localhost:3000/api/dataproduct/115", + "http://localhost:3000/api/dataproduct/116", + "http://localhost:3000/api/dataproduct/117", + "http://localhost:3000/api/dataproduct/118", + "http://localhost:3000/api/dataproduct/119", + "http://localhost:3000/api/dataproduct/120", + "http://localhost:3000/api/dataproduct/121", + "http://localhost:3000/api/dataproduct/122", + "http://localhost:3000/api/dataproduct/123", + "http://localhost:3000/api/dataproduct/124", + "http://localhost:3000/api/dataproduct/125", + "http://localhost:3000/api/dataproduct/126", + "http://localhost:3000/api/dataproduct/127", + "http://localhost:3000/api/dataproduct/128", + "http://localhost:3000/api/dataproduct/129", + "http://localhost:3000/api/dataproduct/130", + "http://localhost:3000/api/dataproduct/131", + "http://localhost:3000/api/dataproduct/132", + "http://localhost:3000/api/dataproduct/133", + "http://localhost:3000/api/dataproduct/134", + "http://localhost:3000/api/dataproduct/135", + "http://localhost:3000/api/dataproduct/136", + "http://localhost:3000/api/dataproduct/137", + "http://localhost:3000/api/dataproduct/138", + "http://localhost:3000/api/dataproduct/139", + "http://localhost:3000/api/dataproduct/140", + "http://localhost:3000/api/dataproduct/141", + "http://localhost:3000/api/dataproduct/142", + "http://localhost:3000/api/dataproduct/143", + "http://localhost:3000/api/dataproduct/144", + "http://localhost:3000/api/dataproduct/145", + "http://localhost:3000/api/dataproduct/146", + "http://localhost:3000/api/dataproduct/147", + "http://localhost:3000/api/dataproduct/148", + "http://localhost:3000/api/dataproduct/149", + "http://localhost:3000/api/dataproduct/150", + "http://localhost:3000/api/dataproduct/151", + "http://localhost:3000/api/dataproduct/152", + "http://localhost:3000/api/dataproduct/153", + "http://localhost:3000/api/dataproduct/154", + "http://localhost:3000/api/dataproduct/155", + "http://localhost:3000/api/dataproduct/156", + "http://localhost:3000/api/dataproduct/157", + "http://localhost:3000/api/dataproduct/158", + "http://localhost:3000/api/dataproduct/159", + "http://localhost:3000/api/dataproduct/160", + "http://localhost:3000/api/dataproduct/161", + "http://localhost:3000/api/dataproduct/162", + "http://localhost:3000/api/dataproduct/163", + "http://localhost:3000/api/dataproduct/164", + "http://localhost:3000/api/dataproduct/165", + "http://localhost:3000/api/dataproduct/166", + "http://localhost:3000/api/dataproduct/167", + "http://localhost:3000/api/dataproduct/168", + "http://localhost:3000/api/dataproduct/169", + "http://localhost:3000/api/dataproduct/170", + "http://localhost:3000/api/dataproduct/171", + "http://localhost:3000/api/dataproduct/172", + "http://localhost:3000/api/dataproduct/173", + "http://localhost:3000/api/dataproduct/174", + "http://localhost:3000/api/dataproduct/175", + "http://localhost:3000/api/dataproduct/176", + "http://localhost:3000/api/dataproduct/177", + "http://localhost:3000/api/dataproduct/178", + "http://localhost:3000/api/dataproduct/179", + "http://localhost:3000/api/dataproduct/180", + "http://localhost:3000/api/dataproduct/181", + "http://localhost:3000/api/dataproduct/182", + "http://localhost:3000/api/dataproduct/183", + "http://localhost:3000/api/dataproduct/184", + "http://localhost:3000/api/dataproduct/185", + "http://localhost:3000/api/dataproduct/186", + "http://localhost:3000/api/dataproduct/187", + "http://localhost:3000/api/dataproduct/188", + "http://localhost:3000/api/dataproduct/189", + "http://localhost:3000/api/dataproduct/190", + "http://localhost:3000/api/dataproduct/191", + "http://localhost:3000/api/dataproduct/192", + "http://localhost:3000/api/dataproduct/193", + "http://localhost:3000/api/dataproduct/194", + "http://localhost:3000/api/dataproduct/195", + "http://localhost:3000/api/dataproduct/196", + "http://localhost:3000/api/dataproduct/197", + "http://localhost:3000/api/dataproduct/198", + "http://localhost:3000/api/dataproduct/199", + "http://localhost:3000/api/dataproduct/200", + "http://localhost:3000/api/dataproduct/201", + "http://localhost:3000/api/dataproduct/202", + "http://localhost:3000/api/dataproduct/203", + "http://localhost:3000/api/dataproduct/204", + "http://localhost:3000/api/dataproduct/205", + "http://localhost:3000/api/dataproduct/206", + "http://localhost:3000/api/dataproduct/207", + "http://localhost:3000/api/dataproduct/208", + "http://localhost:3000/api/dataproduct/209", + "http://localhost:3000/api/dataproduct/210", + "http://localhost:3000/api/dataproduct/211", + "http://localhost:3000/api/dataproduct/212", + "http://localhost:3000/api/dataproduct/213", + "http://localhost:3000/api/dataproduct/214", + "http://localhost:3000/api/dataproduct/215", + "http://localhost:3000/api/dataproduct/216", + "http://localhost:3000/api/dataproduct/217", + "http://localhost:3000/api/dataproduct/218", + "http://localhost:3000/api/dataproduct/219", + "http://localhost:3000/api/dataproduct/220", + "http://localhost:3000/api/dataproduct/221", + "http://localhost:3000/api/dataproduct/222", + "http://localhost:3000/api/dataproduct/223", + "http://localhost:3000/api/dataproduct/224", + "http://localhost:3000/api/dataproduct/225", + "http://localhost:3000/api/dataproduct/226", + "http://localhost:3000/api/dataproduct/227", + "http://localhost:3000/api/dataproduct/228", + "http://localhost:3000/api/dataproduct/229", + "http://localhost:3000/api/dataproduct/230", + "http://localhost:3000/api/dataproduct/231", + "http://localhost:3000/api/dataproduct/232", + "http://localhost:3000/api/dataproduct/233", + "http://localhost:3000/api/dataproduct/234", + "http://localhost:3000/api/dataproduct/235", + "http://localhost:3000/api/dataproduct/236", + "http://localhost:3000/api/dataproduct/237", + "http://localhost:3000/api/dataproduct/238", + "http://localhost:3000/api/dataproduct/239", + "http://localhost:3000/api/dataproduct/240", + "http://localhost:3000/api/dataproduct/241", + "http://localhost:3000/api/dataproduct/242", + "http://localhost:3000/api/dataproduct/243" + ], + "dataproducts_ids": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243 + ], + "input_role": { + "id": 32, + "url": "http://localhost:3000/api/task_connector_type/32", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/20", + "task_template_id": 20 + }, + "input_role_id": 32, + "producer": "http://localhost:3000/api/subtask_output/3", + "producer_id": 3, + "selection_doc": { + "sap": [ + "target" + ], + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/SAP/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/7", + "selection_template_id": 7, + "subtask": "http://localhost:3000/api/subtask/2000003", + "subtask_id": 2000003, + "tags": [], + "updated_at": "2024-01-25T20:18:05.702911" + } + ], + "inputs_ids": [ + 2 + ], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "outputs": [ + { + "id": 4, + "url": "http://localhost:3000/api/subtask_output/4", + "consumers": [ + "http://localhost:3000/api/subtask_input/6", + "http://localhost:3000/api/subtask_input/7" + ], + "consumers_ids": [ + 6, + 7 + ], + "created_at": "2024-01-25T20:18:05.704427", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/950", + "http://localhost:3000/api/dataproduct/781", + "http://localhost:3000/api/dataproduct/765", + "http://localhost:3000/api/dataproduct/947", + "http://localhost:3000/api/dataproduct/858", + "http://localhost:3000/api/dataproduct/804", + "http://localhost:3000/api/dataproduct/755", + "http://localhost:3000/api/dataproduct/742", + "http://localhost:3000/api/dataproduct/734", + "http://localhost:3000/api/dataproduct/857", + "http://localhost:3000/api/dataproduct/785", + "http://localhost:3000/api/dataproduct/877", + "http://localhost:3000/api/dataproduct/805", + "http://localhost:3000/api/dataproduct/739", + "http://localhost:3000/api/dataproduct/740", + "http://localhost:3000/api/dataproduct/784", + "http://localhost:3000/api/dataproduct/938", + "http://localhost:3000/api/dataproduct/759", + "http://localhost:3000/api/dataproduct/918", + "http://localhost:3000/api/dataproduct/818", + "http://localhost:3000/api/dataproduct/863", + "http://localhost:3000/api/dataproduct/753", + "http://localhost:3000/api/dataproduct/878", + "http://localhost:3000/api/dataproduct/917", + "http://localhost:3000/api/dataproduct/767", + "http://localhost:3000/api/dataproduct/898", + "http://localhost:3000/api/dataproduct/820", + "http://localhost:3000/api/dataproduct/875", + "http://localhost:3000/api/dataproduct/888", + "http://localhost:3000/api/dataproduct/751", + "http://localhost:3000/api/dataproduct/799", + "http://localhost:3000/api/dataproduct/944", + "http://localhost:3000/api/dataproduct/922", + "http://localhost:3000/api/dataproduct/867", + "http://localhost:3000/api/dataproduct/859", + "http://localhost:3000/api/dataproduct/972", + "http://localhost:3000/api/dataproduct/885", + "http://localhost:3000/api/dataproduct/953", + "http://localhost:3000/api/dataproduct/901", + "http://localhost:3000/api/dataproduct/924", + "http://localhost:3000/api/dataproduct/904", + "http://localhost:3000/api/dataproduct/837", + "http://localhost:3000/api/dataproduct/928", + "http://localhost:3000/api/dataproduct/790", + "http://localhost:3000/api/dataproduct/791", + "http://localhost:3000/api/dataproduct/808", + "http://localhost:3000/api/dataproduct/852", + "http://localhost:3000/api/dataproduct/959", + "http://localhost:3000/api/dataproduct/746", + "http://localhost:3000/api/dataproduct/879", + "http://localhost:3000/api/dataproduct/819", + "http://localhost:3000/api/dataproduct/965", + "http://localhost:3000/api/dataproduct/856", + "http://localhost:3000/api/dataproduct/748", + "http://localhost:3000/api/dataproduct/749", + "http://localhost:3000/api/dataproduct/752", + "http://localhost:3000/api/dataproduct/757", + "http://localhost:3000/api/dataproduct/764", + "http://localhost:3000/api/dataproduct/763", + "http://localhost:3000/api/dataproduct/761", + "http://localhost:3000/api/dataproduct/770", + "http://localhost:3000/api/dataproduct/777", + "http://localhost:3000/api/dataproduct/776", + "http://localhost:3000/api/dataproduct/788", + "http://localhost:3000/api/dataproduct/774", + "http://localhost:3000/api/dataproduct/778", + "http://localhost:3000/api/dataproduct/789", + "http://localhost:3000/api/dataproduct/795", + "http://localhost:3000/api/dataproduct/738", + "http://localhost:3000/api/dataproduct/736", + "http://localhost:3000/api/dataproduct/793", + "http://localhost:3000/api/dataproduct/797", + "http://localhost:3000/api/dataproduct/811", + "http://localhost:3000/api/dataproduct/802", + "http://localhost:3000/api/dataproduct/812", + "http://localhost:3000/api/dataproduct/803", + "http://localhost:3000/api/dataproduct/801", + "http://localhost:3000/api/dataproduct/806", + "http://localhost:3000/api/dataproduct/828", + "http://localhost:3000/api/dataproduct/822", + "http://localhost:3000/api/dataproduct/824", + "http://localhost:3000/api/dataproduct/830", + "http://localhost:3000/api/dataproduct/832", + "http://localhost:3000/api/dataproduct/817", + "http://localhost:3000/api/dataproduct/836", + "http://localhost:3000/api/dataproduct/844", + "http://localhost:3000/api/dataproduct/842", + "http://localhost:3000/api/dataproduct/850", + "http://localhost:3000/api/dataproduct/835", + "http://localhost:3000/api/dataproduct/853", + "http://localhost:3000/api/dataproduct/865", + "http://localhost:3000/api/dataproduct/861", + "http://localhost:3000/api/dataproduct/874", + "http://localhost:3000/api/dataproduct/871", + "http://localhost:3000/api/dataproduct/864", + "http://localhost:3000/api/dataproduct/873", + "http://localhost:3000/api/dataproduct/894", + "http://localhost:3000/api/dataproduct/891", + "http://localhost:3000/api/dataproduct/892", + "http://localhost:3000/api/dataproduct/886", + "http://localhost:3000/api/dataproduct/887", + "http://localhost:3000/api/dataproduct/882", + "http://localhost:3000/api/dataproduct/912", + "http://localhost:3000/api/dataproduct/909", + "http://localhost:3000/api/dataproduct/908", + "http://localhost:3000/api/dataproduct/902", + "http://localhost:3000/api/dataproduct/914", + "http://localhost:3000/api/dataproduct/895", + "http://localhost:3000/api/dataproduct/932", + "http://localhost:3000/api/dataproduct/921", + "http://localhost:3000/api/dataproduct/934", + "http://localhost:3000/api/dataproduct/929", + "http://localhost:3000/api/dataproduct/927", + "http://localhost:3000/api/dataproduct/930", + "http://localhost:3000/api/dataproduct/948", + "http://localhost:3000/api/dataproduct/936", + "http://localhost:3000/api/dataproduct/945", + "http://localhost:3000/api/dataproduct/949", + "http://localhost:3000/api/dataproduct/941", + "http://localhost:3000/api/dataproduct/952", + "http://localhost:3000/api/dataproduct/955", + "http://localhost:3000/api/dataproduct/966", + "http://localhost:3000/api/dataproduct/967", + "http://localhost:3000/api/dataproduct/956", + "http://localhost:3000/api/dataproduct/962", + "http://localhost:3000/api/dataproduct/958", + "http://localhost:3000/api/dataproduct/862", + "http://localhost:3000/api/dataproduct/957", + "http://localhost:3000/api/dataproduct/754", + "http://localhost:3000/api/dataproduct/884", + "http://localhost:3000/api/dataproduct/848", + "http://localhost:3000/api/dataproduct/964", + "http://localhost:3000/api/dataproduct/907", + "http://localhost:3000/api/dataproduct/913", + "http://localhost:3000/api/dataproduct/800", + "http://localhost:3000/api/dataproduct/772", + "http://localhost:3000/api/dataproduct/843", + "http://localhost:3000/api/dataproduct/868", + "http://localhost:3000/api/dataproduct/810", + "http://localhost:3000/api/dataproduct/782", + "http://localhost:3000/api/dataproduct/768", + "http://localhost:3000/api/dataproduct/743", + "http://localhost:3000/api/dataproduct/889", + "http://localhost:3000/api/dataproduct/840", + "http://localhost:3000/api/dataproduct/866", + "http://localhost:3000/api/dataproduct/807", + "http://localhost:3000/api/dataproduct/762", + "http://localhost:3000/api/dataproduct/834", + "http://localhost:3000/api/dataproduct/825", + "http://localhost:3000/api/dataproduct/737", + "http://localhost:3000/api/dataproduct/963", + "http://localhost:3000/api/dataproduct/841", + "http://localhost:3000/api/dataproduct/916", + "http://localhost:3000/api/dataproduct/961", + "http://localhost:3000/api/dataproduct/838", + "http://localhost:3000/api/dataproduct/771", + "http://localhost:3000/api/dataproduct/911", + "http://localhost:3000/api/dataproduct/855", + "http://localhost:3000/api/dataproduct/792", + "http://localhost:3000/api/dataproduct/910", + "http://localhost:3000/api/dataproduct/919", + "http://localhost:3000/api/dataproduct/787", + "http://localhost:3000/api/dataproduct/860", + "http://localhost:3000/api/dataproduct/951", + "http://localhost:3000/api/dataproduct/942", + "http://localhost:3000/api/dataproduct/823", + "http://localhost:3000/api/dataproduct/760", + "http://localhost:3000/api/dataproduct/831", + "http://localhost:3000/api/dataproduct/809", + "http://localhost:3000/api/dataproduct/814", + "http://localhost:3000/api/dataproduct/845", + "http://localhost:3000/api/dataproduct/733", + "http://localhost:3000/api/dataproduct/881", + "http://localhost:3000/api/dataproduct/796", + "http://localhost:3000/api/dataproduct/826", + "http://localhost:3000/api/dataproduct/769", + "http://localhost:3000/api/dataproduct/970", + "http://localhost:3000/api/dataproduct/946", + "http://localhost:3000/api/dataproduct/900", + "http://localhost:3000/api/dataproduct/815", + "http://localhost:3000/api/dataproduct/937", + "http://localhost:3000/api/dataproduct/851", + "http://localhost:3000/api/dataproduct/745", + "http://localhost:3000/api/dataproduct/766", + "http://localhost:3000/api/dataproduct/968", + "http://localhost:3000/api/dataproduct/905", + "http://localhost:3000/api/dataproduct/783", + "http://localhost:3000/api/dataproduct/798", + "http://localhost:3000/api/dataproduct/903", + "http://localhost:3000/api/dataproduct/971", + "http://localhost:3000/api/dataproduct/731", + "http://localhost:3000/api/dataproduct/794", + "http://localhost:3000/api/dataproduct/813", + "http://localhost:3000/api/dataproduct/821", + "http://localhost:3000/api/dataproduct/899", + "http://localhost:3000/api/dataproduct/780", + "http://localhost:3000/api/dataproduct/849", + "http://localhost:3000/api/dataproduct/847", + "http://localhost:3000/api/dataproduct/883", + "http://localhost:3000/api/dataproduct/870", + "http://localhost:3000/api/dataproduct/744", + "http://localhost:3000/api/dataproduct/869", + "http://localhost:3000/api/dataproduct/779", + "http://localhost:3000/api/dataproduct/943", + "http://localhost:3000/api/dataproduct/890", + "http://localhost:3000/api/dataproduct/756", + "http://localhost:3000/api/dataproduct/880", + "http://localhost:3000/api/dataproduct/896", + "http://localhost:3000/api/dataproduct/920", + "http://localhost:3000/api/dataproduct/969", + "http://localhost:3000/api/dataproduct/876", + "http://localhost:3000/api/dataproduct/923", + "http://localhost:3000/api/dataproduct/906", + "http://localhost:3000/api/dataproduct/931", + "http://localhost:3000/api/dataproduct/827", + "http://localhost:3000/api/dataproduct/940", + "http://localhost:3000/api/dataproduct/730", + "http://localhost:3000/api/dataproduct/758", + "http://localhost:3000/api/dataproduct/926", + "http://localhost:3000/api/dataproduct/735", + "http://localhost:3000/api/dataproduct/786", + "http://localhost:3000/api/dataproduct/897", + "http://localhost:3000/api/dataproduct/935", + "http://localhost:3000/api/dataproduct/915", + "http://localhost:3000/api/dataproduct/747", + "http://localhost:3000/api/dataproduct/925", + "http://localhost:3000/api/dataproduct/960", + "http://localhost:3000/api/dataproduct/954", + "http://localhost:3000/api/dataproduct/773", + "http://localhost:3000/api/dataproduct/829", + "http://localhost:3000/api/dataproduct/872", + "http://localhost:3000/api/dataproduct/833", + "http://localhost:3000/api/dataproduct/839", + "http://localhost:3000/api/dataproduct/750", + "http://localhost:3000/api/dataproduct/893", + "http://localhost:3000/api/dataproduct/846", + "http://localhost:3000/api/dataproduct/939", + "http://localhost:3000/api/dataproduct/741", + "http://localhost:3000/api/dataproduct/933", + "http://localhost:3000/api/dataproduct/816", + "http://localhost:3000/api/dataproduct/854", + "http://localhost:3000/api/dataproduct/775", + "http://localhost:3000/api/dataproduct/732" + ], + "dataproducts_ids": [ + 950, + 781, + 765, + 947, + 858, + 804, + 755, + 742, + 734, + 857, + 785, + 877, + 805, + 739, + 740, + 784, + 938, + 759, + 918, + 818, + 863, + 753, + 878, + 917, + 767, + 898, + 820, + 875, + 888, + 751, + 799, + 944, + 922, + 867, + 859, + 972, + 885, + 953, + 901, + 924, + 904, + 837, + 928, + 790, + 791, + 808, + 852, + 959, + 746, + 879, + 819, + 965, + 856, + 748, + 749, + 752, + 757, + 764, + 763, + 761, + 770, + 777, + 776, + 788, + 774, + 778, + 789, + 795, + 738, + 736, + 793, + 797, + 811, + 802, + 812, + 803, + 801, + 806, + 828, + 822, + 824, + 830, + 832, + 817, + 836, + 844, + 842, + 850, + 835, + 853, + 865, + 861, + 874, + 871, + 864, + 873, + 894, + 891, + 892, + 886, + 887, + 882, + 912, + 909, + 908, + 902, + 914, + 895, + 932, + 921, + 934, + 929, + 927, + 930, + 948, + 936, + 945, + 949, + 941, + 952, + 955, + 966, + 967, + 956, + 962, + 958, + 862, + 957, + 754, + 884, + 848, + 964, + 907, + 913, + 800, + 772, + 843, + 868, + 810, + 782, + 768, + 743, + 889, + 840, + 866, + 807, + 762, + 834, + 825, + 737, + 963, + 841, + 916, + 961, + 838, + 771, + 911, + 855, + 792, + 910, + 919, + 787, + 860, + 951, + 942, + 823, + 760, + 831, + 809, + 814, + 845, + 733, + 881, + 796, + 826, + 769, + 970, + 946, + 900, + 815, + 937, + 851, + 745, + 766, + 968, + 905, + 783, + 798, + 903, + 971, + 731, + 794, + 813, + 821, + 899, + 780, + 849, + 847, + 883, + 870, + 744, + 869, + 779, + 943, + 890, + 756, + 880, + 896, + 920, + 969, + 876, + 923, + 906, + 931, + 827, + 940, + 730, + 758, + 926, + 735, + 786, + 897, + 935, + 915, + 747, + 925, + 960, + 954, + 773, + 829, + 872, + 833, + 839, + 750, + 893, + 846, + 939, + 741, + 933, + 816, + 854, + 775, + 732 + ], + "filesystem": "http://localhost:3000/api/filesystem/1", + "filesystem_id": 1, + "output_role": { + "id": 37, + "url": "http://localhost:3000/api/task_connector_type/37", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/20", + "task_template_id": 20 + }, + "output_role_id": 37, + "subtask": "http://localhost:3000/api/subtask/2000003", + "subtask_id": 2000003, + "tags": [], + "total_nr_of_dataproducts": 243, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "updated_at": "2024-01-25T20:18:05.704431" + } + ], + "outputs_ids": [ + 4 + ], + "primary": true, + "process_start_time": "2024-01-25T20:28:31", + "process_stop_time": "2024-01-25T20:28:12.942011", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "low", + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-25T20:28:31", + "scheduled_stop_time": "2024-01-26T04:28:31", + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/preprocessing%20pipeline/12/ref_resolved", + "demixer": { + "enabled": true, + "baselines": "CS*,RS*&", + "time_steps": 1, + "demix_always": [], + "ignore_target": false, + "demix_if_needed": [], + "frequency_steps": 4, + "demix_time_steps": 10, + "demix_frequency_steps": 64 + }, + "aoflagger": { + "enabled": true, + "strategy": "HBAdefault" + }, + "preflagger0": { + "enabled": true, + "channels": "0..nchan/32-1,31*nchan/32..nchan-1" + }, + "preflagger1": { + "enabled": true, + "corrtype": "auto" + }, + "storagemanager": "dysco", + "software_version": "lofar-pipeline:latest", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": "http://localhost:3000/api/subtask_template/7", + "specifications_template_id": 7, + "state": "http://localhost:3000/api/subtask_state/finished", + "state_value": "finished", + "subtask_type": "pipeline", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/4", + "task_blueprint_id": 4, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-25T20:28:18.288254" + } + ], + "subtasks_ids": [ + 2000003 + ], + "tags": [], + "task_type": "pipeline", + "unschedulable_reason": "", + "updated_at": "2024-01-25T20:18:05.485727" + }, + { + "id": 2, + "url": "http://localhost:3000/api/task_blueprint/2", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": "2024-01-25T20:28:33", + "actual_process_stop_time": "2024-01-25T20:28:14.971897", + "consumed_by": [ + "http://localhost:3000/api/task_relation_blueprint/5", + "http://localhost:3000/api/task_relation_blueprint/12" + ], + "consumed_by_ids": [ + 5, + 12 + ], + "created_at": "2024-01-25T20:18:05.448953", + "description": "Preprocessing Pipeline for Calibrator Observation 2", + "draft": "http://localhost:3000/api/task_draft/46", + "draft_id": 46, + "duration": -18.028103, + "error_reason": "", + "first_scheduling_relation": [], + "first_scheduling_relation_ids": [], + "name": "Calibrator Pipeline 2", + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "output_pinned": false, + "process_start_time": "2024-01-25T20:28:33", + "process_stop_time": "2024-01-25T20:28:14.971897", + "produced_by": [ + "http://localhost:3000/api/task_relation_blueprint/1" + ], + "produced_by_ids": [ + 1 + ], + "relative_start_time": 0.0, + "relative_stop_time": 0.0, + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-25T20:28:33", + "scheduled_stop_time": "2024-01-25T20:38:33", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [], + "second_scheduling_relation_ids": [], + "short_description": "Cal2 3Cdef/PP", + "specifications_doc": { + "flag": { + "rfi_strategy": "HBAdefault", + "outerchannels": true, + "autocorrelations": true + }, + "demix": { + "sources": [], + "time_steps": 10, + "ignore_target": false, + "frequency_steps": 64 + }, + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8/ref_resolved", + "average": { + "time_steps": 1, + "frequency_steps": 4 + }, + "storagemanager": "dysco", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": { + "id": 20, + "url": "http://localhost:3000/api/task_template/20", + "connector_types": [ + { + "id": 32, + "url": "http://localhost:3000/api/task_connector_type/32", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/20", + "task_template_id": 20 + }, + { + "id": 37, + "url": "http://localhost:3000/api/task_connector_type/37", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/20", + "task_template_id": 20 + } + ], + "connector_types_ids": [ + 32, + 37 + ], + "created_at": "2024-01-25T20:17:47.279945", + "description": "This schema defines the parameters for a preprocessing pipeline.", + "name": "preprocessing pipeline", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8/ref_resolved", + "type": "object", + "title": "preprocessing pipeline", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 8, + "required": [ + "average" + ], + "properties": { + "flag": { + "type": "object", + "title": "Flagging", + "default": {}, + "required": [ + "outerchannels", + "autocorrelations", + "rfi_strategy" + ], + "properties": { + "rfi_strategy": { + "enum": [ + "none", + "HBAdefault", + "LBAdefault" + ], + "type": "string", + "title": "RFI flagging strategy", + "default": "HBAdefault" + }, + "outerchannels": { + "type": "boolean", + "title": "Flag outer channels", + "default": true + }, + "autocorrelations": { + "type": "boolean", + "title": "Flag auto correlations", + "default": true + } + }, + "additionalProperties": false + }, + "demix": { + "type": "object", + "title": "Demixing", + "default": {}, + "required": [], + "properties": { + "sources": { + "type": "array", + "items": { + "enum": [ + "CasA", + "CygA", + "HerA", + "HydraA", + "TauA", + "VirA" + ], + "type": "string", + "default": "CasA" + }, + "maxItems": 2, + "minItems": 0, + "uniqueItems": true, + "additionalItems": false + }, + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 10, + "minimum": 1, + "description": "Must be a multiple of the averaging time steps" + }, + "ignore_target": { + "type": "boolean", + "title": "Ignore target", + "default": false + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 64, + "minimum": 1, + "description": "Must be a multiple of the averaging frequency steps" + } + }, + "additionalProperties": false + }, + "average": { + "type": "object", + "title": "Averaging", + "default": {}, + "required": [ + "frequency_steps", + "time_steps" + ], + "properties": { + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 1, + "minimum": 1 + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 4, + "minimum": 1 + } + }, + "additionalProperties": false + }, + "storagemanager": { + "enum": [ + "standard", + "dysco" + ], + "type": "string", + "title": "Storage Manager", + "default": "dysco" + }, + "cluster_resources": { + "$ref": "#/definitions/cluster_resources", + "default": {} + } + }, + "description": "This schema defines the parameters for a preprocessing pipeline.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": { + "cluster_resources": { + "additionalProperties": false, + "default": {}, + "description": "Which cluster resources to claim for this pipeline.", + "properties": { + "cores_per_task": { + "default": 2, + "description": "Number of cores to reserve for each process in the pipeline.", + "maximum": 24, + "minimum": 1, + "title": "Cores/task", + "type": "integer" + }, + "parallel_tasks": { + "default": 122, + "description": "Maximum number of tasks to run in parallel. Determines the size of the reservation. A smaller reservation results in a longer pipeline run. A bigger reservation results in more in resource waste.", + "maximum": 488, + "minimum": 1, + "title": "Max parallel tasks", + "type": "integer" + }, + "where": { + "additionalProperties": false, + "default": {}, + "description": "Where to run this pipeline.", + "properties": { + "cluster": { + "default": "CEP4", + "enum": [ + "CEP4" + ], + "title": "Cluster", + "type": "string" + }, + "partition": { + "default": "cpu", + "enum": [ + "cpu", + "gpu", + "testing" + ], + "title": "Partition", + "type": "string" + } + }, + "required": [ + "cluster", + "partition" + ], + "title": "Where", + "type": "object" + } + }, + "required": [ + "where", + "cores_per_task", + "parallel_tasks" + ], + "title": "Cluster resources", + "type": "object" + } + } + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8#", + "type": "object", + "title": "preprocessing pipeline", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 8, + "required": [ + "average" + ], + "properties": { + "flag": { + "type": "object", + "title": "Flagging", + "default": {}, + "required": [ + "outerchannels", + "autocorrelations", + "rfi_strategy" + ], + "properties": { + "rfi_strategy": { + "enum": [ + "none", + "HBAdefault", + "LBAdefault" + ], + "type": "string", + "title": "RFI flagging strategy", + "default": "HBAdefault" + }, + "outerchannels": { + "type": "boolean", + "title": "Flag outer channels", + "default": true + }, + "autocorrelations": { + "type": "boolean", + "title": "Flag auto correlations", + "default": true + } + }, + "additionalProperties": false + }, + "demix": { + "type": "object", + "title": "Demixing", + "default": {}, + "required": [], + "properties": { + "sources": { + "type": "array", + "items": { + "enum": [ + "CasA", + "CygA", + "HerA", + "HydraA", + "TauA", + "VirA" + ], + "type": "string", + "default": "CasA" + }, + "maxItems": 2, + "minItems": 0, + "uniqueItems": true, + "additionalItems": false + }, + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 10, + "minimum": 1, + "description": "Must be a multiple of the averaging time steps" + }, + "ignore_target": { + "type": "boolean", + "title": "Ignore target", + "default": false + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 64, + "minimum": 1, + "description": "Must be a multiple of the averaging frequency steps" + } + }, + "additionalProperties": false + }, + "average": { + "type": "object", + "title": "Averaging", + "default": {}, + "required": [ + "frequency_steps", + "time_steps" + ], + "properties": { + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 1, + "minimum": 1 + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 4, + "minimum": 1 + } + }, + "additionalProperties": false + }, + "storagemanager": { + "enum": [ + "standard", + "dysco" + ], + "type": "string", + "title": "Storage Manager", + "default": "dysco" + }, + "cluster_resources": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/pipeline/7#/definitions/cluster_resources", + "default": {} + } + }, + "description": "This schema defines the parameters for a preprocessing pipeline.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/pipeline", + "type_value": "pipeline", + "updated_at": "2024-01-25T20:17:47.279953", + "version": 8 + }, + "specifications_template_id": 20, + "status": "finished", + "status_value": "finished", + "subtasks": [ + { + "id": 2000001, + "url": "http://localhost:3000/api/subtask/2000001", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": "2024-01-25T20:28:33", + "actual_process_stop_time": "2024-01-25T20:28:14.971897", + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-25T20:18:05.637067", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": -18.028103, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/4", + "global_identifier_id": 4, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/5", + "global_parset_identifier_id": 5, + "inputs": [ + { + "id": 1, + "url": "http://localhost:3000/api/subtask_input/1", + "created_at": "2024-01-25T20:18:05.645259", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/244", + "http://localhost:3000/api/dataproduct/245", + "http://localhost:3000/api/dataproduct/246", + "http://localhost:3000/api/dataproduct/247", + "http://localhost:3000/api/dataproduct/248", + "http://localhost:3000/api/dataproduct/249", + "http://localhost:3000/api/dataproduct/250", + "http://localhost:3000/api/dataproduct/251", + "http://localhost:3000/api/dataproduct/252", + "http://localhost:3000/api/dataproduct/253", + "http://localhost:3000/api/dataproduct/254", + "http://localhost:3000/api/dataproduct/255", + "http://localhost:3000/api/dataproduct/256", + "http://localhost:3000/api/dataproduct/257", + "http://localhost:3000/api/dataproduct/258", + "http://localhost:3000/api/dataproduct/259", + "http://localhost:3000/api/dataproduct/260", + "http://localhost:3000/api/dataproduct/261", + "http://localhost:3000/api/dataproduct/262", + "http://localhost:3000/api/dataproduct/263", + "http://localhost:3000/api/dataproduct/264", + "http://localhost:3000/api/dataproduct/265", + "http://localhost:3000/api/dataproduct/266", + "http://localhost:3000/api/dataproduct/267", + "http://localhost:3000/api/dataproduct/268", + "http://localhost:3000/api/dataproduct/269", + "http://localhost:3000/api/dataproduct/270", + "http://localhost:3000/api/dataproduct/271", + "http://localhost:3000/api/dataproduct/272", + "http://localhost:3000/api/dataproduct/273", + "http://localhost:3000/api/dataproduct/274", + "http://localhost:3000/api/dataproduct/275", + "http://localhost:3000/api/dataproduct/276", + "http://localhost:3000/api/dataproduct/277", + "http://localhost:3000/api/dataproduct/278", + "http://localhost:3000/api/dataproduct/279", + "http://localhost:3000/api/dataproduct/280", + "http://localhost:3000/api/dataproduct/281", + "http://localhost:3000/api/dataproduct/282", + "http://localhost:3000/api/dataproduct/283", + "http://localhost:3000/api/dataproduct/284", + "http://localhost:3000/api/dataproduct/285", + "http://localhost:3000/api/dataproduct/286", + "http://localhost:3000/api/dataproduct/287", + "http://localhost:3000/api/dataproduct/288", + "http://localhost:3000/api/dataproduct/289", + "http://localhost:3000/api/dataproduct/290", + "http://localhost:3000/api/dataproduct/291", + "http://localhost:3000/api/dataproduct/292", + "http://localhost:3000/api/dataproduct/293", + "http://localhost:3000/api/dataproduct/294", + "http://localhost:3000/api/dataproduct/295", + "http://localhost:3000/api/dataproduct/296", + "http://localhost:3000/api/dataproduct/297", + "http://localhost:3000/api/dataproduct/298", + "http://localhost:3000/api/dataproduct/299", + "http://localhost:3000/api/dataproduct/300", + "http://localhost:3000/api/dataproduct/301", + "http://localhost:3000/api/dataproduct/302", + "http://localhost:3000/api/dataproduct/303", + "http://localhost:3000/api/dataproduct/304", + "http://localhost:3000/api/dataproduct/305", + "http://localhost:3000/api/dataproduct/306", + "http://localhost:3000/api/dataproduct/307", + "http://localhost:3000/api/dataproduct/308", + "http://localhost:3000/api/dataproduct/309", + "http://localhost:3000/api/dataproduct/310", + "http://localhost:3000/api/dataproduct/311", + "http://localhost:3000/api/dataproduct/312", + "http://localhost:3000/api/dataproduct/313", + "http://localhost:3000/api/dataproduct/314", + "http://localhost:3000/api/dataproduct/315", + "http://localhost:3000/api/dataproduct/316", + "http://localhost:3000/api/dataproduct/317", + "http://localhost:3000/api/dataproduct/318", + "http://localhost:3000/api/dataproduct/319", + "http://localhost:3000/api/dataproduct/320", + "http://localhost:3000/api/dataproduct/321", + "http://localhost:3000/api/dataproduct/322", + "http://localhost:3000/api/dataproduct/323", + "http://localhost:3000/api/dataproduct/324", + "http://localhost:3000/api/dataproduct/325", + "http://localhost:3000/api/dataproduct/326", + "http://localhost:3000/api/dataproduct/327", + "http://localhost:3000/api/dataproduct/328", + "http://localhost:3000/api/dataproduct/329", + "http://localhost:3000/api/dataproduct/330", + "http://localhost:3000/api/dataproduct/331", + "http://localhost:3000/api/dataproduct/332", + "http://localhost:3000/api/dataproduct/333", + "http://localhost:3000/api/dataproduct/334", + "http://localhost:3000/api/dataproduct/335", + "http://localhost:3000/api/dataproduct/336", + "http://localhost:3000/api/dataproduct/337", + "http://localhost:3000/api/dataproduct/338", + "http://localhost:3000/api/dataproduct/339", + "http://localhost:3000/api/dataproduct/340", + "http://localhost:3000/api/dataproduct/341", + "http://localhost:3000/api/dataproduct/342", + "http://localhost:3000/api/dataproduct/343", + "http://localhost:3000/api/dataproduct/344", + "http://localhost:3000/api/dataproduct/345", + "http://localhost:3000/api/dataproduct/346", + "http://localhost:3000/api/dataproduct/347", + "http://localhost:3000/api/dataproduct/348", + "http://localhost:3000/api/dataproduct/349", + "http://localhost:3000/api/dataproduct/350", + "http://localhost:3000/api/dataproduct/351", + "http://localhost:3000/api/dataproduct/352", + "http://localhost:3000/api/dataproduct/353", + "http://localhost:3000/api/dataproduct/354", + "http://localhost:3000/api/dataproduct/355", + "http://localhost:3000/api/dataproduct/356", + "http://localhost:3000/api/dataproduct/357", + "http://localhost:3000/api/dataproduct/358", + "http://localhost:3000/api/dataproduct/359", + "http://localhost:3000/api/dataproduct/360", + "http://localhost:3000/api/dataproduct/361", + "http://localhost:3000/api/dataproduct/362", + "http://localhost:3000/api/dataproduct/363", + "http://localhost:3000/api/dataproduct/364", + "http://localhost:3000/api/dataproduct/365", + "http://localhost:3000/api/dataproduct/366", + "http://localhost:3000/api/dataproduct/367", + "http://localhost:3000/api/dataproduct/368", + "http://localhost:3000/api/dataproduct/369", + "http://localhost:3000/api/dataproduct/370", + "http://localhost:3000/api/dataproduct/371", + "http://localhost:3000/api/dataproduct/372", + "http://localhost:3000/api/dataproduct/373", + "http://localhost:3000/api/dataproduct/374", + "http://localhost:3000/api/dataproduct/375", + "http://localhost:3000/api/dataproduct/376", + "http://localhost:3000/api/dataproduct/377", + "http://localhost:3000/api/dataproduct/378", + "http://localhost:3000/api/dataproduct/379", + "http://localhost:3000/api/dataproduct/380", + "http://localhost:3000/api/dataproduct/381", + "http://localhost:3000/api/dataproduct/382", + "http://localhost:3000/api/dataproduct/383", + "http://localhost:3000/api/dataproduct/384", + "http://localhost:3000/api/dataproduct/385", + "http://localhost:3000/api/dataproduct/386", + "http://localhost:3000/api/dataproduct/387", + "http://localhost:3000/api/dataproduct/388", + "http://localhost:3000/api/dataproduct/389", + "http://localhost:3000/api/dataproduct/390", + "http://localhost:3000/api/dataproduct/391", + "http://localhost:3000/api/dataproduct/392", + "http://localhost:3000/api/dataproduct/393", + "http://localhost:3000/api/dataproduct/394", + "http://localhost:3000/api/dataproduct/395", + "http://localhost:3000/api/dataproduct/396", + "http://localhost:3000/api/dataproduct/397", + "http://localhost:3000/api/dataproduct/398", + "http://localhost:3000/api/dataproduct/399", + "http://localhost:3000/api/dataproduct/400", + "http://localhost:3000/api/dataproduct/401", + "http://localhost:3000/api/dataproduct/402", + "http://localhost:3000/api/dataproduct/403", + "http://localhost:3000/api/dataproduct/404", + "http://localhost:3000/api/dataproduct/405", + "http://localhost:3000/api/dataproduct/406", + "http://localhost:3000/api/dataproduct/407", + "http://localhost:3000/api/dataproduct/408", + "http://localhost:3000/api/dataproduct/409", + "http://localhost:3000/api/dataproduct/410", + "http://localhost:3000/api/dataproduct/411", + "http://localhost:3000/api/dataproduct/412", + "http://localhost:3000/api/dataproduct/413", + "http://localhost:3000/api/dataproduct/414", + "http://localhost:3000/api/dataproduct/415", + "http://localhost:3000/api/dataproduct/416", + "http://localhost:3000/api/dataproduct/417", + "http://localhost:3000/api/dataproduct/418", + "http://localhost:3000/api/dataproduct/419", + "http://localhost:3000/api/dataproduct/420", + "http://localhost:3000/api/dataproduct/421", + "http://localhost:3000/api/dataproduct/422", + "http://localhost:3000/api/dataproduct/423", + "http://localhost:3000/api/dataproduct/424", + "http://localhost:3000/api/dataproduct/425", + "http://localhost:3000/api/dataproduct/426", + "http://localhost:3000/api/dataproduct/427", + "http://localhost:3000/api/dataproduct/428", + "http://localhost:3000/api/dataproduct/429", + "http://localhost:3000/api/dataproduct/430", + "http://localhost:3000/api/dataproduct/431", + "http://localhost:3000/api/dataproduct/432", + "http://localhost:3000/api/dataproduct/433", + "http://localhost:3000/api/dataproduct/434", + "http://localhost:3000/api/dataproduct/435", + "http://localhost:3000/api/dataproduct/436", + "http://localhost:3000/api/dataproduct/437", + "http://localhost:3000/api/dataproduct/438", + "http://localhost:3000/api/dataproduct/439", + "http://localhost:3000/api/dataproduct/440", + "http://localhost:3000/api/dataproduct/441", + "http://localhost:3000/api/dataproduct/442", + "http://localhost:3000/api/dataproduct/443", + "http://localhost:3000/api/dataproduct/444", + "http://localhost:3000/api/dataproduct/445", + "http://localhost:3000/api/dataproduct/446", + "http://localhost:3000/api/dataproduct/447", + "http://localhost:3000/api/dataproduct/448", + "http://localhost:3000/api/dataproduct/449", + "http://localhost:3000/api/dataproduct/450", + "http://localhost:3000/api/dataproduct/451", + "http://localhost:3000/api/dataproduct/452", + "http://localhost:3000/api/dataproduct/453", + "http://localhost:3000/api/dataproduct/454", + "http://localhost:3000/api/dataproduct/455", + "http://localhost:3000/api/dataproduct/456", + "http://localhost:3000/api/dataproduct/457", + "http://localhost:3000/api/dataproduct/458", + "http://localhost:3000/api/dataproduct/459", + "http://localhost:3000/api/dataproduct/460", + "http://localhost:3000/api/dataproduct/461", + "http://localhost:3000/api/dataproduct/462", + "http://localhost:3000/api/dataproduct/463", + "http://localhost:3000/api/dataproduct/464", + "http://localhost:3000/api/dataproduct/465", + "http://localhost:3000/api/dataproduct/466", + "http://localhost:3000/api/dataproduct/467", + "http://localhost:3000/api/dataproduct/468", + "http://localhost:3000/api/dataproduct/469", + "http://localhost:3000/api/dataproduct/470", + "http://localhost:3000/api/dataproduct/471", + "http://localhost:3000/api/dataproduct/472", + "http://localhost:3000/api/dataproduct/473", + "http://localhost:3000/api/dataproduct/474", + "http://localhost:3000/api/dataproduct/475", + "http://localhost:3000/api/dataproduct/476", + "http://localhost:3000/api/dataproduct/477", + "http://localhost:3000/api/dataproduct/478", + "http://localhost:3000/api/dataproduct/479", + "http://localhost:3000/api/dataproduct/480", + "http://localhost:3000/api/dataproduct/481", + "http://localhost:3000/api/dataproduct/482", + "http://localhost:3000/api/dataproduct/483", + "http://localhost:3000/api/dataproduct/484", + "http://localhost:3000/api/dataproduct/485", + "http://localhost:3000/api/dataproduct/486" + ], + "dataproducts_ids": [ + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 329, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351, + 352, + 353, + 354, + 355, + 356, + 357, + 358, + 359, + 360, + 361, + 362, + 363, + 364, + 365, + 366, + 367, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 397, + 398, + 399, + 400, + 401, + 402, + 403, + 404, + 405, + 406, + 407, + 408, + 409, + 410, + 411, + 412, + 413, + 414, + 415, + 416, + 417, + 418, + 419, + 420, + 421, + 422, + 423, + 424, + 425, + 426, + 427, + 428, + 429, + 430, + 431, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 440, + 441, + 442, + 443, + 444, + 445, + 446, + 447, + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463, + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471, + 472, + 473, + 474, + 475, + 476, + 477, + 478, + 479, + 480, + 481, + 482, + 483, + 484, + 485, + 486 + ], + "input_role": { + "id": 32, + "url": "http://localhost:3000/api/task_connector_type/32", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/20", + "task_template_id": 20 + }, + "input_role_id": 32, + "producer": "http://localhost:3000/api/subtask_output/1", + "producer_id": 1, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/2", + "selection_template_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000001", + "subtask_id": 2000001, + "tags": [], + "updated_at": "2024-01-25T20:18:05.645263" + } + ], + "inputs_ids": [ + 1 + ], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "outputs": [ + { + "id": 2, + "url": "http://localhost:3000/api/subtask_output/2", + "consumers": [ + "http://localhost:3000/api/subtask_input/5", + "http://localhost:3000/api/subtask_input/15" + ], + "consumers_ids": [ + 5, + 15 + ], + "created_at": "2024-01-25T20:18:05.646748", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/982", + "http://localhost:3000/api/dataproduct/980", + "http://localhost:3000/api/dataproduct/979", + "http://localhost:3000/api/dataproduct/983", + "http://localhost:3000/api/dataproduct/993", + "http://localhost:3000/api/dataproduct/1004", + "http://localhost:3000/api/dataproduct/1005", + "http://localhost:3000/api/dataproduct/995", + "http://localhost:3000/api/dataproduct/987", + "http://localhost:3000/api/dataproduct/989", + "http://localhost:3000/api/dataproduct/1007", + "http://localhost:3000/api/dataproduct/1018", + "http://localhost:3000/api/dataproduct/1012", + "http://localhost:3000/api/dataproduct/1023", + "http://localhost:3000/api/dataproduct/1020", + "http://localhost:3000/api/dataproduct/1016", + "http://localhost:3000/api/dataproduct/1032", + "http://localhost:3000/api/dataproduct/1038", + "http://localhost:3000/api/dataproduct/1036", + "http://localhost:3000/api/dataproduct/1028", + "http://localhost:3000/api/dataproduct/1037", + "http://localhost:3000/api/dataproduct/1026", + "http://localhost:3000/api/dataproduct/1065", + "http://localhost:3000/api/dataproduct/1064", + "http://localhost:3000/api/dataproduct/1049", + "http://localhost:3000/api/dataproduct/1063", + "http://localhost:3000/api/dataproduct/1047", + "http://localhost:3000/api/dataproduct/1051", + "http://localhost:3000/api/dataproduct/1080", + "http://localhost:3000/api/dataproduct/1074", + "http://localhost:3000/api/dataproduct/1077", + "http://localhost:3000/api/dataproduct/1069", + "http://localhost:3000/api/dataproduct/1071", + "http://localhost:3000/api/dataproduct/1084", + "http://localhost:3000/api/dataproduct/1091", + "http://localhost:3000/api/dataproduct/1098", + "http://localhost:3000/api/dataproduct/1103", + "http://localhost:3000/api/dataproduct/1094", + "http://localhost:3000/api/dataproduct/1101", + "http://localhost:3000/api/dataproduct/1086", + "http://localhost:3000/api/dataproduct/1114", + "http://localhost:3000/api/dataproduct/1122", + "http://localhost:3000/api/dataproduct/1118", + "http://localhost:3000/api/dataproduct/1124", + "http://localhost:3000/api/dataproduct/1107", + "http://localhost:3000/api/dataproduct/1112", + "http://localhost:3000/api/dataproduct/1131", + "http://localhost:3000/api/dataproduct/1127", + "http://localhost:3000/api/dataproduct/1140", + "http://localhost:3000/api/dataproduct/1134", + "http://localhost:3000/api/dataproduct/1139", + "http://localhost:3000/api/dataproduct/1142", + "http://localhost:3000/api/dataproduct/1162", + "http://localhost:3000/api/dataproduct/1160", + "http://localhost:3000/api/dataproduct/1163", + "http://localhost:3000/api/dataproduct/1155", + "http://localhost:3000/api/dataproduct/1156", + "http://localhost:3000/api/dataproduct/1157", + "http://localhost:3000/api/dataproduct/1178", + "http://localhost:3000/api/dataproduct/1177", + "http://localhost:3000/api/dataproduct/1181", + "http://localhost:3000/api/dataproduct/1182", + "http://localhost:3000/api/dataproduct/1168", + "http://localhost:3000/api/dataproduct/1179", + "http://localhost:3000/api/dataproduct/1195", + "http://localhost:3000/api/dataproduct/1191", + "http://localhost:3000/api/dataproduct/1188", + "http://localhost:3000/api/dataproduct/1193", + "http://localhost:3000/api/dataproduct/1202", + "http://localhost:3000/api/dataproduct/1186", + "http://localhost:3000/api/dataproduct/1212", + "http://localhost:3000/api/dataproduct/1208", + "http://localhost:3000/api/dataproduct/1210", + "http://localhost:3000/api/dataproduct/1205", + "http://localhost:3000/api/dataproduct/1013", + "http://localhost:3000/api/dataproduct/1173", + "http://localhost:3000/api/dataproduct/1108", + "http://localhost:3000/api/dataproduct/1185", + "http://localhost:3000/api/dataproduct/1083", + "http://localhost:3000/api/dataproduct/1079", + "http://localhost:3000/api/dataproduct/1076", + "http://localhost:3000/api/dataproduct/1152", + "http://localhost:3000/api/dataproduct/1003", + "http://localhost:3000/api/dataproduct/1209", + "http://localhost:3000/api/dataproduct/1180", + "http://localhost:3000/api/dataproduct/1053", + "http://localhost:3000/api/dataproduct/1043", + "http://localhost:3000/api/dataproduct/1010", + "http://localhost:3000/api/dataproduct/1192", + "http://localhost:3000/api/dataproduct/1054", + "http://localhost:3000/api/dataproduct/1109", + "http://localhost:3000/api/dataproduct/1154", + "http://localhost:3000/api/dataproduct/1031", + "http://localhost:3000/api/dataproduct/1110", + "http://localhost:3000/api/dataproduct/1146", + "http://localhost:3000/api/dataproduct/1046", + "http://localhost:3000/api/dataproduct/1176", + "http://localhost:3000/api/dataproduct/1089", + "http://localhost:3000/api/dataproduct/1008", + "http://localhost:3000/api/dataproduct/1085", + "http://localhost:3000/api/dataproduct/1105", + "http://localhost:3000/api/dataproduct/1048", + "http://localhost:3000/api/dataproduct/1039", + "http://localhost:3000/api/dataproduct/1062", + "http://localhost:3000/api/dataproduct/1214", + "http://localhost:3000/api/dataproduct/1200", + "http://localhost:3000/api/dataproduct/1137", + "http://localhost:3000/api/dataproduct/976", + "http://localhost:3000/api/dataproduct/1081", + "http://localhost:3000/api/dataproduct/1130", + "http://localhost:3000/api/dataproduct/1161", + "http://localhost:3000/api/dataproduct/1035", + "http://localhost:3000/api/dataproduct/1040", + "http://localhost:3000/api/dataproduct/1015", + "http://localhost:3000/api/dataproduct/1092", + "http://localhost:3000/api/dataproduct/1027", + "http://localhost:3000/api/dataproduct/998", + "http://localhost:3000/api/dataproduct/1002", + "http://localhost:3000/api/dataproduct/1170", + "http://localhost:3000/api/dataproduct/1164", + "http://localhost:3000/api/dataproduct/1145", + "http://localhost:3000/api/dataproduct/1009", + "http://localhost:3000/api/dataproduct/1030", + "http://localhost:3000/api/dataproduct/1206", + "http://localhost:3000/api/dataproduct/1068", + "http://localhost:3000/api/dataproduct/1129", + "http://localhost:3000/api/dataproduct/1006", + "http://localhost:3000/api/dataproduct/1190", + "http://localhost:3000/api/dataproduct/1052", + "http://localhost:3000/api/dataproduct/1093", + "http://localhost:3000/api/dataproduct/985", + "http://localhost:3000/api/dataproduct/1111", + "http://localhost:3000/api/dataproduct/1024", + "http://localhost:3000/api/dataproduct/1113", + "http://localhost:3000/api/dataproduct/1183", + "http://localhost:3000/api/dataproduct/1075", + "http://localhost:3000/api/dataproduct/1187", + "http://localhost:3000/api/dataproduct/1141", + "http://localhost:3000/api/dataproduct/1090", + "http://localhost:3000/api/dataproduct/1041", + "http://localhost:3000/api/dataproduct/1044", + "http://localhost:3000/api/dataproduct/1148", + "http://localhost:3000/api/dataproduct/1056", + "http://localhost:3000/api/dataproduct/1147", + "http://localhost:3000/api/dataproduct/1169", + "http://localhost:3000/api/dataproduct/1138", + "http://localhost:3000/api/dataproduct/996", + "http://localhost:3000/api/dataproduct/1099", + "http://localhost:3000/api/dataproduct/999", + "http://localhost:3000/api/dataproduct/1213", + "http://localhost:3000/api/dataproduct/1100", + "http://localhost:3000/api/dataproduct/978", + "http://localhost:3000/api/dataproduct/1106", + "http://localhost:3000/api/dataproduct/1144", + "http://localhost:3000/api/dataproduct/1149", + "http://localhost:3000/api/dataproduct/1045", + "http://localhost:3000/api/dataproduct/1116", + "http://localhost:3000/api/dataproduct/1066", + "http://localhost:3000/api/dataproduct/1070", + "http://localhost:3000/api/dataproduct/1033", + "http://localhost:3000/api/dataproduct/988", + "http://localhost:3000/api/dataproduct/986", + "http://localhost:3000/api/dataproduct/1095", + "http://localhost:3000/api/dataproduct/1194", + "http://localhost:3000/api/dataproduct/1061", + "http://localhost:3000/api/dataproduct/1151", + "http://localhost:3000/api/dataproduct/1072", + "http://localhost:3000/api/dataproduct/1019", + "http://localhost:3000/api/dataproduct/1078", + "http://localhost:3000/api/dataproduct/975", + "http://localhost:3000/api/dataproduct/1102", + "http://localhost:3000/api/dataproduct/1135", + "http://localhost:3000/api/dataproduct/1132", + "http://localhost:3000/api/dataproduct/1050", + "http://localhost:3000/api/dataproduct/1117", + "http://localhost:3000/api/dataproduct/1171", + "http://localhost:3000/api/dataproduct/1025", + "http://localhost:3000/api/dataproduct/1123", + "http://localhost:3000/api/dataproduct/1167", + "http://localhost:3000/api/dataproduct/1125", + "http://localhost:3000/api/dataproduct/1119", + "http://localhost:3000/api/dataproduct/984", + "http://localhost:3000/api/dataproduct/1126", + "http://localhost:3000/api/dataproduct/1097", + "http://localhost:3000/api/dataproduct/1096", + "http://localhost:3000/api/dataproduct/1058", + "http://localhost:3000/api/dataproduct/1060", + "http://localhost:3000/api/dataproduct/1067", + "http://localhost:3000/api/dataproduct/1082", + "http://localhost:3000/api/dataproduct/974", + "http://localhost:3000/api/dataproduct/1165", + "http://localhost:3000/api/dataproduct/1001", + "http://localhost:3000/api/dataproduct/1042", + "http://localhost:3000/api/dataproduct/1198", + "http://localhost:3000/api/dataproduct/1034", + "http://localhost:3000/api/dataproduct/1011", + "http://localhost:3000/api/dataproduct/1017", + "http://localhost:3000/api/dataproduct/1184", + "http://localhost:3000/api/dataproduct/1158", + "http://localhost:3000/api/dataproduct/973", + "http://localhost:3000/api/dataproduct/992", + "http://localhost:3000/api/dataproduct/1115", + "http://localhost:3000/api/dataproduct/1215", + "http://localhost:3000/api/dataproduct/1172", + "http://localhost:3000/api/dataproduct/1204", + "http://localhost:3000/api/dataproduct/1207", + "http://localhost:3000/api/dataproduct/1120", + "http://localhost:3000/api/dataproduct/1087", + "http://localhost:3000/api/dataproduct/1014", + "http://localhost:3000/api/dataproduct/1000", + "http://localhost:3000/api/dataproduct/977", + "http://localhost:3000/api/dataproduct/1203", + "http://localhost:3000/api/dataproduct/1136", + "http://localhost:3000/api/dataproduct/997", + "http://localhost:3000/api/dataproduct/1055", + "http://localhost:3000/api/dataproduct/1166", + "http://localhost:3000/api/dataproduct/1196", + "http://localhost:3000/api/dataproduct/1057", + "http://localhost:3000/api/dataproduct/1189", + "http://localhost:3000/api/dataproduct/994", + "http://localhost:3000/api/dataproduct/1073", + "http://localhost:3000/api/dataproduct/1199", + "http://localhost:3000/api/dataproduct/1128", + "http://localhost:3000/api/dataproduct/1022", + "http://localhost:3000/api/dataproduct/1029", + "http://localhost:3000/api/dataproduct/1153", + "http://localhost:3000/api/dataproduct/1021", + "http://localhost:3000/api/dataproduct/1143", + "http://localhost:3000/api/dataproduct/1104", + "http://localhost:3000/api/dataproduct/1211", + "http://localhost:3000/api/dataproduct/1159", + "http://localhost:3000/api/dataproduct/990", + "http://localhost:3000/api/dataproduct/1133", + "http://localhost:3000/api/dataproduct/1175", + "http://localhost:3000/api/dataproduct/1201", + "http://localhost:3000/api/dataproduct/1150", + "http://localhost:3000/api/dataproduct/981", + "http://localhost:3000/api/dataproduct/1121", + "http://localhost:3000/api/dataproduct/1059", + "http://localhost:3000/api/dataproduct/1197", + "http://localhost:3000/api/dataproduct/1174", + "http://localhost:3000/api/dataproduct/991", + "http://localhost:3000/api/dataproduct/1088" + ], + "dataproducts_ids": [ + 982, + 980, + 979, + 983, + 993, + 1004, + 1005, + 995, + 987, + 989, + 1007, + 1018, + 1012, + 1023, + 1020, + 1016, + 1032, + 1038, + 1036, + 1028, + 1037, + 1026, + 1065, + 1064, + 1049, + 1063, + 1047, + 1051, + 1080, + 1074, + 1077, + 1069, + 1071, + 1084, + 1091, + 1098, + 1103, + 1094, + 1101, + 1086, + 1114, + 1122, + 1118, + 1124, + 1107, + 1112, + 1131, + 1127, + 1140, + 1134, + 1139, + 1142, + 1162, + 1160, + 1163, + 1155, + 1156, + 1157, + 1178, + 1177, + 1181, + 1182, + 1168, + 1179, + 1195, + 1191, + 1188, + 1193, + 1202, + 1186, + 1212, + 1208, + 1210, + 1205, + 1013, + 1173, + 1108, + 1185, + 1083, + 1079, + 1076, + 1152, + 1003, + 1209, + 1180, + 1053, + 1043, + 1010, + 1192, + 1054, + 1109, + 1154, + 1031, + 1110, + 1146, + 1046, + 1176, + 1089, + 1008, + 1085, + 1105, + 1048, + 1039, + 1062, + 1214, + 1200, + 1137, + 976, + 1081, + 1130, + 1161, + 1035, + 1040, + 1015, + 1092, + 1027, + 998, + 1002, + 1170, + 1164, + 1145, + 1009, + 1030, + 1206, + 1068, + 1129, + 1006, + 1190, + 1052, + 1093, + 985, + 1111, + 1024, + 1113, + 1183, + 1075, + 1187, + 1141, + 1090, + 1041, + 1044, + 1148, + 1056, + 1147, + 1169, + 1138, + 996, + 1099, + 999, + 1213, + 1100, + 978, + 1106, + 1144, + 1149, + 1045, + 1116, + 1066, + 1070, + 1033, + 988, + 986, + 1095, + 1194, + 1061, + 1151, + 1072, + 1019, + 1078, + 975, + 1102, + 1135, + 1132, + 1050, + 1117, + 1171, + 1025, + 1123, + 1167, + 1125, + 1119, + 984, + 1126, + 1097, + 1096, + 1058, + 1060, + 1067, + 1082, + 974, + 1165, + 1001, + 1042, + 1198, + 1034, + 1011, + 1017, + 1184, + 1158, + 973, + 992, + 1115, + 1215, + 1172, + 1204, + 1207, + 1120, + 1087, + 1014, + 1000, + 977, + 1203, + 1136, + 997, + 1055, + 1166, + 1196, + 1057, + 1189, + 994, + 1073, + 1199, + 1128, + 1022, + 1029, + 1153, + 1021, + 1143, + 1104, + 1211, + 1159, + 990, + 1133, + 1175, + 1201, + 1150, + 981, + 1121, + 1059, + 1197, + 1174, + 991, + 1088 + ], + "filesystem": "http://localhost:3000/api/filesystem/1", + "filesystem_id": 1, + "output_role": { + "id": 37, + "url": "http://localhost:3000/api/task_connector_type/37", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/20", + "task_template_id": 20 + }, + "output_role_id": 37, + "subtask": "http://localhost:3000/api/subtask/2000001", + "subtask_id": 2000001, + "tags": [], + "total_nr_of_dataproducts": 243, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "updated_at": "2024-01-25T20:18:05.646752" + } + ], + "outputs_ids": [ + 2 + ], + "primary": true, + "process_start_time": "2024-01-25T20:28:33", + "process_stop_time": "2024-01-25T20:28:14.971897", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "low", + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-25T20:28:33", + "scheduled_stop_time": "2024-01-25T20:38:33", + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/preprocessing%20pipeline/12/ref_resolved", + "demixer": { + "enabled": true, + "baselines": "CS*,RS*&", + "time_steps": 1, + "demix_always": [], + "ignore_target": false, + "demix_if_needed": [], + "frequency_steps": 4, + "demix_time_steps": 10, + "demix_frequency_steps": 64 + }, + "aoflagger": { + "enabled": true, + "strategy": "HBAdefault" + }, + "preflagger0": { + "enabled": true, + "channels": "0..nchan/32-1,31*nchan/32..nchan-1" + }, + "preflagger1": { + "enabled": true, + "corrtype": "auto" + }, + "storagemanager": "dysco", + "software_version": "lofar-pipeline:latest", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": "http://localhost:3000/api/subtask_template/7", + "specifications_template_id": 7, + "state": "http://localhost:3000/api/subtask_state/finished", + "state_value": "finished", + "subtask_type": "pipeline", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/2", + "task_blueprint_id": 2, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-25T20:28:19.600373" + } + ], + "subtasks_ids": [ + 2000001 + ], + "tags": [], + "task_type": "pipeline", + "unschedulable_reason": "", + "updated_at": "2024-01-25T20:18:05.448958" + }, + { + "id": 6, + "url": "http://localhost:3000/api/task_blueprint/6", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": "2024-01-25T20:28:35", + "actual_process_stop_time": "2024-01-25T20:28:16.994844", + "consumed_by": [ + "http://localhost:3000/api/task_relation_blueprint/4", + "http://localhost:3000/api/task_relation_blueprint/11" + ], + "consumed_by_ids": [ + 4, + 11 + ], + "created_at": "2024-01-25T20:18:05.513932", + "description": "Preprocessing Pipeline for Calibrator Observation 1", + "draft": "http://localhost:3000/api/task_draft/43", + "draft_id": 43, + "duration": -18.005156, + "error_reason": "", + "first_scheduling_relation": [], + "first_scheduling_relation_ids": [], + "name": "Calibrator Pipeline 1", + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "output_pinned": false, + "process_start_time": "2024-01-25T20:28:35", + "process_stop_time": "2024-01-25T20:28:16.994844", + "produced_by": [ + "http://localhost:3000/api/task_relation_blueprint/3" + ], + "produced_by_ids": [ + 3 + ], + "relative_start_time": 0.0, + "relative_stop_time": 0.0, + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-25T20:28:35", + "scheduled_stop_time": "2024-01-25T20:38:35", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [], + "second_scheduling_relation_ids": [], + "short_description": "Cal1 3Cabc/PP", + "specifications_doc": { + "flag": { + "rfi_strategy": "HBAdefault", + "outerchannels": true, + "autocorrelations": true + }, + "demix": { + "sources": [], + "time_steps": 10, + "ignore_target": false, + "frequency_steps": 64 + }, + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8/ref_resolved", + "average": { + "time_steps": 1, + "frequency_steps": 4 + }, + "storagemanager": "dysco", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": { + "id": 20, + "url": "http://localhost:3000/api/task_template/20", + "connector_types": [ + { + "id": 32, + "url": "http://localhost:3000/api/task_connector_type/32", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/20", + "task_template_id": 20 + }, + { + "id": 37, + "url": "http://localhost:3000/api/task_connector_type/37", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/20", + "task_template_id": 20 + } + ], + "connector_types_ids": [ + 32, + 37 + ], + "created_at": "2024-01-25T20:17:47.279945", + "description": "This schema defines the parameters for a preprocessing pipeline.", + "name": "preprocessing pipeline", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8/ref_resolved", + "type": "object", + "title": "preprocessing pipeline", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 8, + "required": [ + "average" + ], + "properties": { + "flag": { + "type": "object", + "title": "Flagging", + "default": {}, + "required": [ + "outerchannels", + "autocorrelations", + "rfi_strategy" + ], + "properties": { + "rfi_strategy": { + "enum": [ + "none", + "HBAdefault", + "LBAdefault" + ], + "type": "string", + "title": "RFI flagging strategy", + "default": "HBAdefault" + }, + "outerchannels": { + "type": "boolean", + "title": "Flag outer channels", + "default": true + }, + "autocorrelations": { + "type": "boolean", + "title": "Flag auto correlations", + "default": true + } + }, + "additionalProperties": false + }, + "demix": { + "type": "object", + "title": "Demixing", + "default": {}, + "required": [], + "properties": { + "sources": { + "type": "array", + "items": { + "enum": [ + "CasA", + "CygA", + "HerA", + "HydraA", + "TauA", + "VirA" + ], + "type": "string", + "default": "CasA" + }, + "maxItems": 2, + "minItems": 0, + "uniqueItems": true, + "additionalItems": false + }, + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 10, + "minimum": 1, + "description": "Must be a multiple of the averaging time steps" + }, + "ignore_target": { + "type": "boolean", + "title": "Ignore target", + "default": false + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 64, + "minimum": 1, + "description": "Must be a multiple of the averaging frequency steps" + } + }, + "additionalProperties": false + }, + "average": { + "type": "object", + "title": "Averaging", + "default": {}, + "required": [ + "frequency_steps", + "time_steps" + ], + "properties": { + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 1, + "minimum": 1 + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 4, + "minimum": 1 + } + }, + "additionalProperties": false + }, + "storagemanager": { + "enum": [ + "standard", + "dysco" + ], + "type": "string", + "title": "Storage Manager", + "default": "dysco" + }, + "cluster_resources": { + "$ref": "#/definitions/cluster_resources", + "default": {} + } + }, + "description": "This schema defines the parameters for a preprocessing pipeline.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": { + "cluster_resources": { + "additionalProperties": false, + "default": {}, + "description": "Which cluster resources to claim for this pipeline.", + "properties": { + "cores_per_task": { + "default": 2, + "description": "Number of cores to reserve for each process in the pipeline.", + "maximum": 24, + "minimum": 1, + "title": "Cores/task", + "type": "integer" + }, + "parallel_tasks": { + "default": 122, + "description": "Maximum number of tasks to run in parallel. Determines the size of the reservation. A smaller reservation results in a longer pipeline run. A bigger reservation results in more in resource waste.", + "maximum": 488, + "minimum": 1, + "title": "Max parallel tasks", + "type": "integer" + }, + "where": { + "additionalProperties": false, + "default": {}, + "description": "Where to run this pipeline.", + "properties": { + "cluster": { + "default": "CEP4", + "enum": [ + "CEP4" + ], + "title": "Cluster", + "type": "string" + }, + "partition": { + "default": "cpu", + "enum": [ + "cpu", + "gpu", + "testing" + ], + "title": "Partition", + "type": "string" + } + }, + "required": [ + "cluster", + "partition" + ], + "title": "Where", + "type": "object" + } + }, + "required": [ + "where", + "cores_per_task", + "parallel_tasks" + ], + "title": "Cluster resources", + "type": "object" + } + } + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8#", + "type": "object", + "title": "preprocessing pipeline", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 8, + "required": [ + "average" + ], + "properties": { + "flag": { + "type": "object", + "title": "Flagging", + "default": {}, + "required": [ + "outerchannels", + "autocorrelations", + "rfi_strategy" + ], + "properties": { + "rfi_strategy": { + "enum": [ + "none", + "HBAdefault", + "LBAdefault" + ], + "type": "string", + "title": "RFI flagging strategy", + "default": "HBAdefault" + }, + "outerchannels": { + "type": "boolean", + "title": "Flag outer channels", + "default": true + }, + "autocorrelations": { + "type": "boolean", + "title": "Flag auto correlations", + "default": true + } + }, + "additionalProperties": false + }, + "demix": { + "type": "object", + "title": "Demixing", + "default": {}, + "required": [], + "properties": { + "sources": { + "type": "array", + "items": { + "enum": [ + "CasA", + "CygA", + "HerA", + "HydraA", + "TauA", + "VirA" + ], + "type": "string", + "default": "CasA" + }, + "maxItems": 2, + "minItems": 0, + "uniqueItems": true, + "additionalItems": false + }, + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 10, + "minimum": 1, + "description": "Must be a multiple of the averaging time steps" + }, + "ignore_target": { + "type": "boolean", + "title": "Ignore target", + "default": false + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 64, + "minimum": 1, + "description": "Must be a multiple of the averaging frequency steps" + } + }, + "additionalProperties": false + }, + "average": { + "type": "object", + "title": "Averaging", + "default": {}, + "required": [ + "frequency_steps", + "time_steps" + ], + "properties": { + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 1, + "minimum": 1 + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 4, + "minimum": 1 + } + }, + "additionalProperties": false + }, + "storagemanager": { + "enum": [ + "standard", + "dysco" + ], + "type": "string", + "title": "Storage Manager", + "default": "dysco" + }, + "cluster_resources": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/pipeline/7#/definitions/cluster_resources", + "default": {} + } + }, + "description": "This schema defines the parameters for a preprocessing pipeline.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/pipeline", + "type_value": "pipeline", + "updated_at": "2024-01-25T20:17:47.279953", + "version": 8 + }, + "specifications_template_id": 20, + "status": "finished", + "status_value": "finished", + "subtasks": [ + { + "id": 2000005, + "url": "http://localhost:3000/api/subtask/2000005", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": "2024-01-25T20:28:35", + "actual_process_stop_time": "2024-01-25T20:28:16.994844", + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-25T20:18:05.750619", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": -18.005156, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/12", + "global_identifier_id": 12, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/13", + "global_parset_identifier_id": 13, + "inputs": [ + { + "id": 3, + "url": "http://localhost:3000/api/subtask_input/3", + "created_at": "2024-01-25T20:18:05.758331", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/487", + "http://localhost:3000/api/dataproduct/488", + "http://localhost:3000/api/dataproduct/489", + "http://localhost:3000/api/dataproduct/490", + "http://localhost:3000/api/dataproduct/491", + "http://localhost:3000/api/dataproduct/492", + "http://localhost:3000/api/dataproduct/493", + "http://localhost:3000/api/dataproduct/494", + "http://localhost:3000/api/dataproduct/495", + "http://localhost:3000/api/dataproduct/496", + "http://localhost:3000/api/dataproduct/497", + "http://localhost:3000/api/dataproduct/498", + "http://localhost:3000/api/dataproduct/499", + "http://localhost:3000/api/dataproduct/500", + "http://localhost:3000/api/dataproduct/501", + "http://localhost:3000/api/dataproduct/502", + "http://localhost:3000/api/dataproduct/503", + "http://localhost:3000/api/dataproduct/504", + "http://localhost:3000/api/dataproduct/505", + "http://localhost:3000/api/dataproduct/506", + "http://localhost:3000/api/dataproduct/507", + "http://localhost:3000/api/dataproduct/508", + "http://localhost:3000/api/dataproduct/509", + "http://localhost:3000/api/dataproduct/510", + "http://localhost:3000/api/dataproduct/511", + "http://localhost:3000/api/dataproduct/512", + "http://localhost:3000/api/dataproduct/513", + "http://localhost:3000/api/dataproduct/514", + "http://localhost:3000/api/dataproduct/515", + "http://localhost:3000/api/dataproduct/516", + "http://localhost:3000/api/dataproduct/517", + "http://localhost:3000/api/dataproduct/518", + "http://localhost:3000/api/dataproduct/519", + "http://localhost:3000/api/dataproduct/520", + "http://localhost:3000/api/dataproduct/521", + "http://localhost:3000/api/dataproduct/522", + "http://localhost:3000/api/dataproduct/523", + "http://localhost:3000/api/dataproduct/524", + "http://localhost:3000/api/dataproduct/525", + "http://localhost:3000/api/dataproduct/526", + "http://localhost:3000/api/dataproduct/527", + "http://localhost:3000/api/dataproduct/528", + "http://localhost:3000/api/dataproduct/529", + "http://localhost:3000/api/dataproduct/530", + "http://localhost:3000/api/dataproduct/531", + "http://localhost:3000/api/dataproduct/532", + "http://localhost:3000/api/dataproduct/533", + "http://localhost:3000/api/dataproduct/534", + "http://localhost:3000/api/dataproduct/535", + "http://localhost:3000/api/dataproduct/536", + "http://localhost:3000/api/dataproduct/537", + "http://localhost:3000/api/dataproduct/538", + "http://localhost:3000/api/dataproduct/539", + "http://localhost:3000/api/dataproduct/540", + "http://localhost:3000/api/dataproduct/541", + "http://localhost:3000/api/dataproduct/542", + "http://localhost:3000/api/dataproduct/543", + "http://localhost:3000/api/dataproduct/544", + "http://localhost:3000/api/dataproduct/545", + "http://localhost:3000/api/dataproduct/546", + "http://localhost:3000/api/dataproduct/547", + "http://localhost:3000/api/dataproduct/548", + "http://localhost:3000/api/dataproduct/549", + "http://localhost:3000/api/dataproduct/550", + "http://localhost:3000/api/dataproduct/551", + "http://localhost:3000/api/dataproduct/552", + "http://localhost:3000/api/dataproduct/553", + "http://localhost:3000/api/dataproduct/554", + "http://localhost:3000/api/dataproduct/555", + "http://localhost:3000/api/dataproduct/556", + "http://localhost:3000/api/dataproduct/557", + "http://localhost:3000/api/dataproduct/558", + "http://localhost:3000/api/dataproduct/559", + "http://localhost:3000/api/dataproduct/560", + "http://localhost:3000/api/dataproduct/561", + "http://localhost:3000/api/dataproduct/562", + "http://localhost:3000/api/dataproduct/563", + "http://localhost:3000/api/dataproduct/564", + "http://localhost:3000/api/dataproduct/565", + "http://localhost:3000/api/dataproduct/566", + "http://localhost:3000/api/dataproduct/567", + "http://localhost:3000/api/dataproduct/568", + "http://localhost:3000/api/dataproduct/569", + "http://localhost:3000/api/dataproduct/570", + "http://localhost:3000/api/dataproduct/571", + "http://localhost:3000/api/dataproduct/572", + "http://localhost:3000/api/dataproduct/573", + "http://localhost:3000/api/dataproduct/574", + "http://localhost:3000/api/dataproduct/575", + "http://localhost:3000/api/dataproduct/576", + "http://localhost:3000/api/dataproduct/577", + "http://localhost:3000/api/dataproduct/578", + "http://localhost:3000/api/dataproduct/579", + "http://localhost:3000/api/dataproduct/580", + "http://localhost:3000/api/dataproduct/581", + "http://localhost:3000/api/dataproduct/582", + "http://localhost:3000/api/dataproduct/583", + "http://localhost:3000/api/dataproduct/584", + "http://localhost:3000/api/dataproduct/585", + "http://localhost:3000/api/dataproduct/586", + "http://localhost:3000/api/dataproduct/587", + "http://localhost:3000/api/dataproduct/588", + "http://localhost:3000/api/dataproduct/589", + "http://localhost:3000/api/dataproduct/590", + "http://localhost:3000/api/dataproduct/591", + "http://localhost:3000/api/dataproduct/592", + "http://localhost:3000/api/dataproduct/593", + "http://localhost:3000/api/dataproduct/594", + "http://localhost:3000/api/dataproduct/595", + "http://localhost:3000/api/dataproduct/596", + "http://localhost:3000/api/dataproduct/597", + "http://localhost:3000/api/dataproduct/598", + "http://localhost:3000/api/dataproduct/599", + "http://localhost:3000/api/dataproduct/600", + "http://localhost:3000/api/dataproduct/601", + "http://localhost:3000/api/dataproduct/602", + "http://localhost:3000/api/dataproduct/603", + "http://localhost:3000/api/dataproduct/604", + "http://localhost:3000/api/dataproduct/605", + "http://localhost:3000/api/dataproduct/606", + "http://localhost:3000/api/dataproduct/607", + "http://localhost:3000/api/dataproduct/608", + "http://localhost:3000/api/dataproduct/609", + "http://localhost:3000/api/dataproduct/610", + "http://localhost:3000/api/dataproduct/611", + "http://localhost:3000/api/dataproduct/612", + "http://localhost:3000/api/dataproduct/613", + "http://localhost:3000/api/dataproduct/614", + "http://localhost:3000/api/dataproduct/615", + "http://localhost:3000/api/dataproduct/616", + "http://localhost:3000/api/dataproduct/617", + "http://localhost:3000/api/dataproduct/618", + "http://localhost:3000/api/dataproduct/619", + "http://localhost:3000/api/dataproduct/620", + "http://localhost:3000/api/dataproduct/621", + "http://localhost:3000/api/dataproduct/622", + "http://localhost:3000/api/dataproduct/623", + "http://localhost:3000/api/dataproduct/624", + "http://localhost:3000/api/dataproduct/625", + "http://localhost:3000/api/dataproduct/626", + "http://localhost:3000/api/dataproduct/627", + "http://localhost:3000/api/dataproduct/628", + "http://localhost:3000/api/dataproduct/629", + "http://localhost:3000/api/dataproduct/630", + "http://localhost:3000/api/dataproduct/631", + "http://localhost:3000/api/dataproduct/632", + "http://localhost:3000/api/dataproduct/633", + "http://localhost:3000/api/dataproduct/634", + "http://localhost:3000/api/dataproduct/635", + "http://localhost:3000/api/dataproduct/636", + "http://localhost:3000/api/dataproduct/637", + "http://localhost:3000/api/dataproduct/638", + "http://localhost:3000/api/dataproduct/639", + "http://localhost:3000/api/dataproduct/640", + "http://localhost:3000/api/dataproduct/641", + "http://localhost:3000/api/dataproduct/642", + "http://localhost:3000/api/dataproduct/643", + "http://localhost:3000/api/dataproduct/644", + "http://localhost:3000/api/dataproduct/645", + "http://localhost:3000/api/dataproduct/646", + "http://localhost:3000/api/dataproduct/647", + "http://localhost:3000/api/dataproduct/648", + "http://localhost:3000/api/dataproduct/649", + "http://localhost:3000/api/dataproduct/650", + "http://localhost:3000/api/dataproduct/651", + "http://localhost:3000/api/dataproduct/652", + "http://localhost:3000/api/dataproduct/653", + "http://localhost:3000/api/dataproduct/654", + "http://localhost:3000/api/dataproduct/655", + "http://localhost:3000/api/dataproduct/656", + "http://localhost:3000/api/dataproduct/657", + "http://localhost:3000/api/dataproduct/658", + "http://localhost:3000/api/dataproduct/659", + "http://localhost:3000/api/dataproduct/660", + "http://localhost:3000/api/dataproduct/661", + "http://localhost:3000/api/dataproduct/662", + "http://localhost:3000/api/dataproduct/663", + "http://localhost:3000/api/dataproduct/664", + "http://localhost:3000/api/dataproduct/665", + "http://localhost:3000/api/dataproduct/666", + "http://localhost:3000/api/dataproduct/667", + "http://localhost:3000/api/dataproduct/668", + "http://localhost:3000/api/dataproduct/669", + "http://localhost:3000/api/dataproduct/670", + "http://localhost:3000/api/dataproduct/671", + "http://localhost:3000/api/dataproduct/672", + "http://localhost:3000/api/dataproduct/673", + "http://localhost:3000/api/dataproduct/674", + "http://localhost:3000/api/dataproduct/675", + "http://localhost:3000/api/dataproduct/676", + "http://localhost:3000/api/dataproduct/677", + "http://localhost:3000/api/dataproduct/678", + "http://localhost:3000/api/dataproduct/679", + "http://localhost:3000/api/dataproduct/680", + "http://localhost:3000/api/dataproduct/681", + "http://localhost:3000/api/dataproduct/682", + "http://localhost:3000/api/dataproduct/683", + "http://localhost:3000/api/dataproduct/684", + "http://localhost:3000/api/dataproduct/685", + "http://localhost:3000/api/dataproduct/686", + "http://localhost:3000/api/dataproduct/687", + "http://localhost:3000/api/dataproduct/688", + "http://localhost:3000/api/dataproduct/689", + "http://localhost:3000/api/dataproduct/690", + "http://localhost:3000/api/dataproduct/691", + "http://localhost:3000/api/dataproduct/692", + "http://localhost:3000/api/dataproduct/693", + "http://localhost:3000/api/dataproduct/694", + "http://localhost:3000/api/dataproduct/695", + "http://localhost:3000/api/dataproduct/696", + "http://localhost:3000/api/dataproduct/697", + "http://localhost:3000/api/dataproduct/698", + "http://localhost:3000/api/dataproduct/699", + "http://localhost:3000/api/dataproduct/700", + "http://localhost:3000/api/dataproduct/701", + "http://localhost:3000/api/dataproduct/702", + "http://localhost:3000/api/dataproduct/703", + "http://localhost:3000/api/dataproduct/704", + "http://localhost:3000/api/dataproduct/705", + "http://localhost:3000/api/dataproduct/706", + "http://localhost:3000/api/dataproduct/707", + "http://localhost:3000/api/dataproduct/708", + "http://localhost:3000/api/dataproduct/709", + "http://localhost:3000/api/dataproduct/710", + "http://localhost:3000/api/dataproduct/711", + "http://localhost:3000/api/dataproduct/712", + "http://localhost:3000/api/dataproduct/713", + "http://localhost:3000/api/dataproduct/714", + "http://localhost:3000/api/dataproduct/715", + "http://localhost:3000/api/dataproduct/716", + "http://localhost:3000/api/dataproduct/717", + "http://localhost:3000/api/dataproduct/718", + "http://localhost:3000/api/dataproduct/719", + "http://localhost:3000/api/dataproduct/720", + "http://localhost:3000/api/dataproduct/721", + "http://localhost:3000/api/dataproduct/722", + "http://localhost:3000/api/dataproduct/723", + "http://localhost:3000/api/dataproduct/724", + "http://localhost:3000/api/dataproduct/725", + "http://localhost:3000/api/dataproduct/726", + "http://localhost:3000/api/dataproduct/727", + "http://localhost:3000/api/dataproduct/728", + "http://localhost:3000/api/dataproduct/729" + ], + "dataproducts_ids": [ + 487, + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495, + 496, + 497, + 498, + 499, + 500, + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520, + 521, + 522, + 523, + 524, + 525, + 526, + 527, + 528, + 529, + 530, + 531, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 544, + 545, + 546, + 547, + 548, + 549, + 550, + 551, + 552, + 553, + 554, + 555, + 556, + 557, + 558, + 559, + 560, + 561, + 562, + 563, + 564, + 565, + 566, + 567, + 568, + 569, + 570, + 571, + 572, + 573, + 574, + 575, + 576, + 577, + 578, + 579, + 580, + 581, + 582, + 583, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 596, + 597, + 598, + 599, + 600, + 601, + 602, + 603, + 604, + 605, + 606, + 607, + 608, + 609, + 610, + 611, + 612, + 613, + 614, + 615, + 616, + 617, + 618, + 619, + 620, + 621, + 622, + 623, + 624, + 625, + 626, + 627, + 628, + 629, + 630, + 631, + 632, + 633, + 634, + 635, + 636, + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 648, + 649, + 650, + 651, + 652, + 653, + 654, + 655, + 656, + 657, + 658, + 659, + 660, + 661, + 662, + 663, + 664, + 665, + 666, + 667, + 668, + 669, + 670, + 671, + 672, + 673, + 674, + 675, + 676, + 677, + 678, + 679, + 680, + 681, + 682, + 683, + 684, + 685, + 686, + 687, + 688, + 689, + 690, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 700, + 701, + 702, + 703, + 704, + 705, + 706, + 707, + 708, + 709, + 710, + 711, + 712, + 713, + 714, + 715, + 716, + 717, + 718, + 719, + 720, + 721, + 722, + 723, + 724, + 725, + 726, + 727, + 728, + 729 + ], + "input_role": { + "id": 32, + "url": "http://localhost:3000/api/task_connector_type/32", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/20", + "task_template_id": 20 + }, + "input_role_id": 32, + "producer": "http://localhost:3000/api/subtask_output/5", + "producer_id": 5, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/2", + "selection_template_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000005", + "subtask_id": 2000005, + "tags": [], + "updated_at": "2024-01-25T20:18:05.758335" + } + ], + "inputs_ids": [ + 3 + ], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "outputs": [ + { + "id": 6, + "url": "http://localhost:3000/api/subtask_output/6", + "consumers": [ + "http://localhost:3000/api/subtask_input/4", + "http://localhost:3000/api/subtask_input/14" + ], + "consumers_ids": [ + 4, + 14 + ], + "created_at": "2024-01-25T20:18:05.759891", + "dataproducts": [ + "http://localhost:3000/api/dataproduct/1227", + "http://localhost:3000/api/dataproduct/1238", + "http://localhost:3000/api/dataproduct/1218", + "http://localhost:3000/api/dataproduct/1231", + "http://localhost:3000/api/dataproduct/1217", + "http://localhost:3000/api/dataproduct/1232", + "http://localhost:3000/api/dataproduct/1225", + "http://localhost:3000/api/dataproduct/1256", + "http://localhost:3000/api/dataproduct/1245", + "http://localhost:3000/api/dataproduct/1257", + "http://localhost:3000/api/dataproduct/1255", + "http://localhost:3000/api/dataproduct/1251", + "http://localhost:3000/api/dataproduct/1244", + "http://localhost:3000/api/dataproduct/1277", + "http://localhost:3000/api/dataproduct/1268", + "http://localhost:3000/api/dataproduct/1270", + "http://localhost:3000/api/dataproduct/1261", + "http://localhost:3000/api/dataproduct/1263", + "http://localhost:3000/api/dataproduct/1259", + "http://localhost:3000/api/dataproduct/1295", + "http://localhost:3000/api/dataproduct/1286", + "http://localhost:3000/api/dataproduct/1279", + "http://localhost:3000/api/dataproduct/1297", + "http://localhost:3000/api/dataproduct/1296", + "http://localhost:3000/api/dataproduct/1282", + "http://localhost:3000/api/dataproduct/1310", + "http://localhost:3000/api/dataproduct/1300", + "http://localhost:3000/api/dataproduct/1299", + "http://localhost:3000/api/dataproduct/1312", + "http://localhost:3000/api/dataproduct/1313", + "http://localhost:3000/api/dataproduct/1304", + "http://localhost:3000/api/dataproduct/1336", + "http://localhost:3000/api/dataproduct/1338", + "http://localhost:3000/api/dataproduct/1333", + "http://localhost:3000/api/dataproduct/1326", + "http://localhost:3000/api/dataproduct/1324", + "http://localhost:3000/api/dataproduct/1323", + "http://localhost:3000/api/dataproduct/1356", + "http://localhost:3000/api/dataproduct/1353", + "http://localhost:3000/api/dataproduct/1349", + "http://localhost:3000/api/dataproduct/1345", + "http://localhost:3000/api/dataproduct/1354", + "http://localhost:3000/api/dataproduct/1344", + "http://localhost:3000/api/dataproduct/1373", + "http://localhost:3000/api/dataproduct/1361", + "http://localhost:3000/api/dataproduct/1366", + "http://localhost:3000/api/dataproduct/1365", + "http://localhost:3000/api/dataproduct/1374", + "http://localhost:3000/api/dataproduct/1364", + "http://localhost:3000/api/dataproduct/1388", + "http://localhost:3000/api/dataproduct/1387", + "http://localhost:3000/api/dataproduct/1382", + "http://localhost:3000/api/dataproduct/1395", + "http://localhost:3000/api/dataproduct/1393", + "http://localhost:3000/api/dataproduct/1381", + "http://localhost:3000/api/dataproduct/1410", + "http://localhost:3000/api/dataproduct/1407", + "http://localhost:3000/api/dataproduct/1402", + "http://localhost:3000/api/dataproduct/1414", + "http://localhost:3000/api/dataproduct/1418", + "http://localhost:3000/api/dataproduct/1409", + "http://localhost:3000/api/dataproduct/1429", + "http://localhost:3000/api/dataproduct/1438", + "http://localhost:3000/api/dataproduct/1425", + "http://localhost:3000/api/dataproduct/1433", + "http://localhost:3000/api/dataproduct/1428", + "http://localhost:3000/api/dataproduct/1422", + "http://localhost:3000/api/dataproduct/1454", + "http://localhost:3000/api/dataproduct/1451", + "http://localhost:3000/api/dataproduct/1446", + "http://localhost:3000/api/dataproduct/1444", + "http://localhost:3000/api/dataproduct/1452", + "http://localhost:3000/api/dataproduct/1458", + "http://localhost:3000/api/dataproduct/1274", + "http://localhost:3000/api/dataproduct/1289", + "http://localhost:3000/api/dataproduct/1288", + "http://localhost:3000/api/dataproduct/1331", + "http://localhost:3000/api/dataproduct/1236", + "http://localhost:3000/api/dataproduct/1432", + "http://localhost:3000/api/dataproduct/1440", + "http://localhost:3000/api/dataproduct/1370", + "http://localhost:3000/api/dataproduct/1441", + "http://localhost:3000/api/dataproduct/1404", + "http://localhost:3000/api/dataproduct/1264", + "http://localhost:3000/api/dataproduct/1241", + "http://localhost:3000/api/dataproduct/1368", + "http://localhost:3000/api/dataproduct/1448", + "http://localhost:3000/api/dataproduct/1431", + "http://localhost:3000/api/dataproduct/1309", + "http://localhost:3000/api/dataproduct/1254", + "http://localhost:3000/api/dataproduct/1250", + "http://localhost:3000/api/dataproduct/1367", + "http://localhost:3000/api/dataproduct/1413", + "http://localhost:3000/api/dataproduct/1430", + "http://localhost:3000/api/dataproduct/1351", + "http://localhost:3000/api/dataproduct/1273", + "http://localhost:3000/api/dataproduct/1411", + "http://localhost:3000/api/dataproduct/1320", + "http://localhost:3000/api/dataproduct/1380", + "http://localhost:3000/api/dataproduct/1301", + "http://localhost:3000/api/dataproduct/1219", + "http://localhost:3000/api/dataproduct/1347", + "http://localhost:3000/api/dataproduct/1223", + "http://localhost:3000/api/dataproduct/1343", + "http://localhost:3000/api/dataproduct/1281", + "http://localhost:3000/api/dataproduct/1248", + "http://localhost:3000/api/dataproduct/1327", + "http://localhost:3000/api/dataproduct/1252", + "http://localhost:3000/api/dataproduct/1237", + "http://localhost:3000/api/dataproduct/1394", + "http://localhost:3000/api/dataproduct/1339", + "http://localhost:3000/api/dataproduct/1453", + "http://localhost:3000/api/dataproduct/1340", + "http://localhost:3000/api/dataproduct/1305", + "http://localhost:3000/api/dataproduct/1450", + "http://localhost:3000/api/dataproduct/1233", + "http://localhost:3000/api/dataproduct/1397", + "http://localhost:3000/api/dataproduct/1360", + "http://localhost:3000/api/dataproduct/1307", + "http://localhost:3000/api/dataproduct/1352", + "http://localhost:3000/api/dataproduct/1383", + "http://localhost:3000/api/dataproduct/1262", + "http://localhost:3000/api/dataproduct/1272", + "http://localhost:3000/api/dataproduct/1258", + "http://localhost:3000/api/dataproduct/1311", + "http://localhost:3000/api/dataproduct/1390", + "http://localhost:3000/api/dataproduct/1332", + "http://localhost:3000/api/dataproduct/1362", + "http://localhost:3000/api/dataproduct/1330", + "http://localhost:3000/api/dataproduct/1348", + "http://localhost:3000/api/dataproduct/1291", + "http://localhost:3000/api/dataproduct/1242", + "http://localhost:3000/api/dataproduct/1408", + "http://localhost:3000/api/dataproduct/1426", + "http://localhost:3000/api/dataproduct/1280", + "http://localhost:3000/api/dataproduct/1334", + "http://localhost:3000/api/dataproduct/1427", + "http://localhost:3000/api/dataproduct/1447", + "http://localhost:3000/api/dataproduct/1265", + "http://localhost:3000/api/dataproduct/1384", + "http://localhost:3000/api/dataproduct/1401", + "http://localhost:3000/api/dataproduct/1303", + "http://localhost:3000/api/dataproduct/1337", + "http://localhost:3000/api/dataproduct/1318", + "http://localhost:3000/api/dataproduct/1455", + "http://localhost:3000/api/dataproduct/1412", + "http://localhost:3000/api/dataproduct/1391", + "http://localhost:3000/api/dataproduct/1329", + "http://localhost:3000/api/dataproduct/1317", + "http://localhost:3000/api/dataproduct/1267", + "http://localhost:3000/api/dataproduct/1363", + "http://localhost:3000/api/dataproduct/1216", + "http://localhost:3000/api/dataproduct/1419", + "http://localhost:3000/api/dataproduct/1283", + "http://localhost:3000/api/dataproduct/1420", + "http://localhost:3000/api/dataproduct/1284", + "http://localhost:3000/api/dataproduct/1269", + "http://localhost:3000/api/dataproduct/1399", + "http://localhost:3000/api/dataproduct/1396", + "http://localhost:3000/api/dataproduct/1357", + "http://localhost:3000/api/dataproduct/1341", + "http://localhost:3000/api/dataproduct/1335", + "http://localhost:3000/api/dataproduct/1271", + "http://localhost:3000/api/dataproduct/1228", + "http://localhost:3000/api/dataproduct/1385", + "http://localhost:3000/api/dataproduct/1243", + "http://localhost:3000/api/dataproduct/1302", + "http://localhost:3000/api/dataproduct/1359", + "http://localhost:3000/api/dataproduct/1456", + "http://localhost:3000/api/dataproduct/1442", + "http://localhost:3000/api/dataproduct/1253", + "http://localhost:3000/api/dataproduct/1369", + "http://localhost:3000/api/dataproduct/1240", + "http://localhost:3000/api/dataproduct/1292", + "http://localhost:3000/api/dataproduct/1376", + "http://localhost:3000/api/dataproduct/1222", + "http://localhost:3000/api/dataproduct/1423", + "http://localhost:3000/api/dataproduct/1298", + "http://localhost:3000/api/dataproduct/1406", + "http://localhost:3000/api/dataproduct/1415", + "http://localhost:3000/api/dataproduct/1436", + "http://localhost:3000/api/dataproduct/1398", + "http://localhost:3000/api/dataproduct/1386", + "http://localhost:3000/api/dataproduct/1285", + "http://localhost:3000/api/dataproduct/1314", + "http://localhost:3000/api/dataproduct/1321", + "http://localhost:3000/api/dataproduct/1294", + "http://localhost:3000/api/dataproduct/1247", + "http://localhost:3000/api/dataproduct/1306", + "http://localhost:3000/api/dataproduct/1322", + "http://localhost:3000/api/dataproduct/1400", + "http://localhost:3000/api/dataproduct/1230", + "http://localhost:3000/api/dataproduct/1319", + "http://localhost:3000/api/dataproduct/1449", + "http://localhost:3000/api/dataproduct/1375", + "http://localhost:3000/api/dataproduct/1275", + "http://localhost:3000/api/dataproduct/1445", + "http://localhost:3000/api/dataproduct/1346", + "http://localhost:3000/api/dataproduct/1392", + "http://localhost:3000/api/dataproduct/1434", + "http://localhost:3000/api/dataproduct/1435", + "http://localhost:3000/api/dataproduct/1229", + "http://localhost:3000/api/dataproduct/1287", + "http://localhost:3000/api/dataproduct/1350", + "http://localhost:3000/api/dataproduct/1249", + "http://localhost:3000/api/dataproduct/1405", + "http://localhost:3000/api/dataproduct/1220", + "http://localhost:3000/api/dataproduct/1239", + "http://localhost:3000/api/dataproduct/1290", + "http://localhost:3000/api/dataproduct/1379", + "http://localhost:3000/api/dataproduct/1325", + "http://localhost:3000/api/dataproduct/1260", + "http://localhost:3000/api/dataproduct/1457", + "http://localhost:3000/api/dataproduct/1235", + "http://localhost:3000/api/dataproduct/1372", + "http://localhost:3000/api/dataproduct/1315", + "http://localhost:3000/api/dataproduct/1226", + "http://localhost:3000/api/dataproduct/1421", + "http://localhost:3000/api/dataproduct/1234", + "http://localhost:3000/api/dataproduct/1221", + "http://localhost:3000/api/dataproduct/1266", + "http://localhost:3000/api/dataproduct/1308", + "http://localhost:3000/api/dataproduct/1443", + "http://localhost:3000/api/dataproduct/1416", + "http://localhost:3000/api/dataproduct/1278", + "http://localhost:3000/api/dataproduct/1424", + "http://localhost:3000/api/dataproduct/1316", + "http://localhost:3000/api/dataproduct/1342", + "http://localhost:3000/api/dataproduct/1358", + "http://localhost:3000/api/dataproduct/1378", + "http://localhost:3000/api/dataproduct/1328", + "http://localhost:3000/api/dataproduct/1371", + "http://localhost:3000/api/dataproduct/1293", + "http://localhost:3000/api/dataproduct/1417", + "http://localhost:3000/api/dataproduct/1437", + "http://localhost:3000/api/dataproduct/1389", + "http://localhost:3000/api/dataproduct/1224", + "http://localhost:3000/api/dataproduct/1439", + "http://localhost:3000/api/dataproduct/1355", + "http://localhost:3000/api/dataproduct/1377", + "http://localhost:3000/api/dataproduct/1276", + "http://localhost:3000/api/dataproduct/1246", + "http://localhost:3000/api/dataproduct/1403" + ], + "dataproducts_ids": [ + 1227, + 1238, + 1218, + 1231, + 1217, + 1232, + 1225, + 1256, + 1245, + 1257, + 1255, + 1251, + 1244, + 1277, + 1268, + 1270, + 1261, + 1263, + 1259, + 1295, + 1286, + 1279, + 1297, + 1296, + 1282, + 1310, + 1300, + 1299, + 1312, + 1313, + 1304, + 1336, + 1338, + 1333, + 1326, + 1324, + 1323, + 1356, + 1353, + 1349, + 1345, + 1354, + 1344, + 1373, + 1361, + 1366, + 1365, + 1374, + 1364, + 1388, + 1387, + 1382, + 1395, + 1393, + 1381, + 1410, + 1407, + 1402, + 1414, + 1418, + 1409, + 1429, + 1438, + 1425, + 1433, + 1428, + 1422, + 1454, + 1451, + 1446, + 1444, + 1452, + 1458, + 1274, + 1289, + 1288, + 1331, + 1236, + 1432, + 1440, + 1370, + 1441, + 1404, + 1264, + 1241, + 1368, + 1448, + 1431, + 1309, + 1254, + 1250, + 1367, + 1413, + 1430, + 1351, + 1273, + 1411, + 1320, + 1380, + 1301, + 1219, + 1347, + 1223, + 1343, + 1281, + 1248, + 1327, + 1252, + 1237, + 1394, + 1339, + 1453, + 1340, + 1305, + 1450, + 1233, + 1397, + 1360, + 1307, + 1352, + 1383, + 1262, + 1272, + 1258, + 1311, + 1390, + 1332, + 1362, + 1330, + 1348, + 1291, + 1242, + 1408, + 1426, + 1280, + 1334, + 1427, + 1447, + 1265, + 1384, + 1401, + 1303, + 1337, + 1318, + 1455, + 1412, + 1391, + 1329, + 1317, + 1267, + 1363, + 1216, + 1419, + 1283, + 1420, + 1284, + 1269, + 1399, + 1396, + 1357, + 1341, + 1335, + 1271, + 1228, + 1385, + 1243, + 1302, + 1359, + 1456, + 1442, + 1253, + 1369, + 1240, + 1292, + 1376, + 1222, + 1423, + 1298, + 1406, + 1415, + 1436, + 1398, + 1386, + 1285, + 1314, + 1321, + 1294, + 1247, + 1306, + 1322, + 1400, + 1230, + 1319, + 1449, + 1375, + 1275, + 1445, + 1346, + 1392, + 1434, + 1435, + 1229, + 1287, + 1350, + 1249, + 1405, + 1220, + 1239, + 1290, + 1379, + 1325, + 1260, + 1457, + 1235, + 1372, + 1315, + 1226, + 1421, + 1234, + 1221, + 1266, + 1308, + 1443, + 1416, + 1278, + 1424, + 1316, + 1342, + 1358, + 1378, + 1328, + 1371, + 1293, + 1417, + 1437, + 1389, + 1224, + 1439, + 1355, + 1377, + 1276, + 1246, + 1403 + ], + "filesystem": "http://localhost:3000/api/filesystem/1", + "filesystem_id": 1, + "output_role": { + "id": 37, + "url": "http://localhost:3000/api/task_connector_type/37", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/20", + "task_template_id": 20 + }, + "output_role_id": 37, + "subtask": "http://localhost:3000/api/subtask/2000005", + "subtask_id": 2000005, + "tags": [], + "total_nr_of_dataproducts": 243, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "updated_at": "2024-01-25T20:18:05.759895" + } + ], + "outputs_ids": [ + 6 + ], + "primary": true, + "process_start_time": "2024-01-25T20:28:35", + "process_stop_time": "2024-01-25T20:28:16.994844", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "low", + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-25T20:28:35", + "scheduled_stop_time": "2024-01-25T20:38:35", + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/preprocessing%20pipeline/12/ref_resolved", + "demixer": { + "enabled": true, + "baselines": "CS*,RS*&", + "time_steps": 1, + "demix_always": [], + "ignore_target": false, + "demix_if_needed": [], + "frequency_steps": 4, + "demix_time_steps": 10, + "demix_frequency_steps": 64 + }, + "aoflagger": { + "enabled": true, + "strategy": "HBAdefault" + }, + "preflagger0": { + "enabled": true, + "channels": "0..nchan/32-1,31*nchan/32..nchan-1" + }, + "preflagger1": { + "enabled": true, + "corrtype": "auto" + }, + "storagemanager": "dysco", + "software_version": "lofar-pipeline:latest", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": "http://localhost:3000/api/subtask_template/7", + "specifications_template_id": 7, + "state": "http://localhost:3000/api/subtask_state/finished", + "state_value": "finished", + "subtask_type": "pipeline", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/6", + "task_blueprint_id": 6, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-25T20:28:20.885547" + } + ], + "subtasks_ids": [ + 2000005 + ], + "tags": [], + "task_type": "pipeline", + "unschedulable_reason": "", + "updated_at": "2024-01-25T20:18:05.513936" + } + ], + "task_blueprints_ids": [ + 3, + 7, + 1, + 8, + 5, + 4, + 2, + 6 + ], + "unschedulable_reason": "", + "updated_at": "2024-01-25T20:27:48.620885" +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/apiScheduling_unit_draft.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/apiScheduling_unit_draft.json new file mode 100644 index 0000000000000000000000000000000000000000..6c2f6eb13ef7f62aae9d2b6e25ad9c6f17a581b2 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/apiScheduling_unit_draft.json @@ -0,0 +1,1021 @@ +{ + "id": 14, + "url": "http://localhost:3000/api/scheduling_unit_draft/14", + "created_at": "2024-01-25T20:18:05.246271", + "description": "Test scheduling unit", + "duration": 30120.0, + "ingest_permission_required": true, + "interrupts_telescope": false, + "name": "IM HBA - 1 Beam", + "observation_strategy_template": "http://localhost:3000/api/scheduling_unit_observing_strategy_template/26", + "observation_strategy_template_id": 26, + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "priority_queue": "http://localhost:3000/api/priority_queue_type/A", + "priority_queue_value": "A", + "rank": 1.0, + "scheduling_constraints_doc": { + "sky": { + "min_distance": { + "target": { + "sun": 0.5235833333333334, + "moon": 0.2617916666666667, + "jupiter": 0.34905555555555556 + } + }, + "min_elevation": { + "target": 0.3, + "calibrator": 0.2 + }, + "transit_offset": { + "to": 5400, + "from": -5400 + }, + "reference_pointing": { + "enabled": false, + "pointing": { + "angle1": 5.2, + "angle2": 0.793, + "target": "REF", + "direction_type": "J2000" + } + } + }, + "time": { + "between": [], + "not_between": [] + }, + "daily": { + "require_day": false, + "require_night": false, + "avoid_twilight": false + }, + "$schema": "http://127.0.0.1:8008/api/schemas/schedulingconstraintstemplate/constraints/9#", + "location": "center", + "scheduler": "dynamic" + }, + "scheduling_constraints_template": "http://localhost:3000/api/scheduling_constraints_template/4", + "scheduling_constraints_template_id": 4, + "scheduling_set": "http://localhost:3000/api/scheduling_set/3", + "scheduling_set_id": 3, + "scheduling_unit_blueprints": [ + "http://localhost:3000/api/scheduling_unit_blueprint/1" + ], + "scheduling_unit_blueprints_ids": [ + 1 + ], + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/schedulingunittemplate/scheduling%20unit/8/ref_resolved", + "tasks": { + "Calibrator Observation 1": { + "description": "Calibrator Observation 1. Before the Target Observation", + "short_description": "Cal1 3Cabc", + "specifications_doc": { + "QA": { + "plots": { + "enabled": false, + "autocorrelation": true, + "crosscorrelation": true + }, + "file_conversion": { + "enabled": false, + "nr_of_subbands": -1, + "nr_of_timestamps": 256 + }, + "inspection_plots": "msplots" + }, + "duration": 600, + "calibrator": { + "name": "calibrator1", + "pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "autoselect": false + }, + "use_target_beamformer": true + }, + "specifications_template": { + "name": "calibrator observation", + "version": 9 + } + }, + "Calibrator Observation 2": { + "description": "Calibrator Observation 2. After the Target Observation", + "short_description": "Cal2 3Cdef", + "specifications_doc": { + "QA": { + "plots": { + "enabled": false, + "autocorrelation": true, + "crosscorrelation": true + }, + "file_conversion": { + "enabled": false, + "nr_of_subbands": -1, + "nr_of_timestamps": 256 + }, + "inspection_plots": "msplots" + }, + "duration": 600, + "calibrator": { + "name": "calibrator2", + "pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "autoselect": false + }, + "use_target_beamformer": true + }, + "specifications_template": { + "name": "calibrator observation", + "version": 9 + } + }, + "Calibrator Pipeline 1": { + "description": "Preprocessing Pipeline for Calibrator Observation 1", + "short_description": "Cal1 3Cabc/PP", + "specifications_doc": { + "flag": { + "rfi_strategy": "HBAdefault", + "outerchannels": true, + "autocorrelations": true + }, + "demix": { + "sources": [], + "time_steps": 10, + "ignore_target": false, + "frequency_steps": 64 + }, + "average": { + "time_steps": 1, + "frequency_steps": 4 + }, + "storagemanager": "dysco", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": { + "name": "preprocessing pipeline", + "version": 8 + } + }, + "Calibrator Pipeline 2": { + "description": "Preprocessing Pipeline for Calibrator Observation 2", + "short_description": "Cal2 3Cdef/PP", + "specifications_doc": { + "flag": { + "rfi_strategy": "HBAdefault", + "outerchannels": true, + "autocorrelations": true + }, + "demix": { + "sources": [], + "time_steps": 10, + "ignore_target": false, + "frequency_steps": 64 + }, + "average": { + "time_steps": 1, + "frequency_steps": 4 + }, + "storagemanager": "dysco", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": { + "name": "preprocessing pipeline", + "version": 8 + } + }, + "Cleanup": { + "description": "Clean up all dataproducts from disk after ingest", + "short_description": "", + "specifications_doc": {}, + "specifications_template": { + "name": "cleanup", + "version": 7 + } + }, + "Ingest": { + "description": "Ingest all preprocessed dataproducts", + "short_description": "", + "specifications_doc": {}, + "specifications_template": { + "name": "ingest", + "version": 7 + } + }, + "Target Observation": { + "description": "Target Observation", + "short_description": "_Target_Name_", + "specifications_doc": { + "QA": { + "plots": { + "enabled": false, + "autocorrelation": true, + "crosscorrelation": true + }, + "file_conversion": { + "enabled": false, + "nr_of_subbands": -1, + "nr_of_timestamps": 256 + }, + "inspection_plots": "msplots" + }, + "duration": 28800, + "correlator": { + "storage_cluster": "CEP4", + "integration_time": 1, + "channels_per_subband": 64, + "topocentric_frequency_correction": false + }, + "station_configuration": { + "SAPs": [ + { + "name": "target", + "subbands": [ + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 182, + 183, + 184, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 212, + 213, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 349, + 364, + 372, + 380, + 388, + 396, + 404, + 413, + 421, + 430, + 438, + 447 + ], + "digital_pointing": { + "angle1": 5.348343326580123, + "angle2": 0.7946493780603804, + "target": "P306+46", + "direction_type": "J2000" + } + } + ], + "filter": "HBA_110_190", + "tile_beam": { + "angle1": 0.6624317181687094, + "angle2": 1.5579526427549426, + "target": "target1", + "direction_type": "J2000" + }, + "antenna_set": "HBA_DUAL_INNER", + "station_groups": [ + { + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ], + "max_nr_missing": 4 + } + ] + } + }, + "specifications_template": { + "name": "target observation", + "version": 9 + } + }, + "Target Pipeline": { + "description": "Preprocessing Pipeline for Target Observation", + "short_description": "_Target_Name_/PP", + "specifications_doc": { + "flag": { + "rfi_strategy": "HBAdefault", + "outerchannels": true, + "autocorrelations": true + }, + "demix": { + "sources": [], + "time_steps": 10, + "ignore_target": false, + "frequency_steps": 64 + }, + "average": { + "time_steps": 1, + "frequency_steps": 4 + }, + "storagemanager": "dysco", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": { + "name": "preprocessing pipeline", + "version": 8 + } + } + }, + "parameters": [ + { + "name": "Stations", + "refs": [ + "#/tasks/Target Observation/specifications_doc/station_configuration/station_groups" + ] + }, + { + "name": "Scheduling Constraints", + "refs": [ + "#/scheduling_constraints_doc" + ] + }, + { + "name": "Observation Description", + "refs": [ + "#/tasks/Target Observation/short_description" + ] + }, + { + "name": "Target Pipeline Description", + "refs": [ + "#/tasks/Target Pipeline/short_description" + ] + }, + { + "name": "Target Pointing", + "refs": [ + "#/tasks/Target Observation/specifications_doc/station_configuration/SAPs/0/digital_pointing", + "#/tasks/Target Observation/specifications_doc/station_configuration/tile_beam" + ] + }, + { + "name": "Subbands", + "refs": [ + "#/tasks/Target Observation/specifications_doc/station_configuration/SAPs/0/subbands" + ] + }, + { + "name": "Target Duration", + "refs": [ + "#/tasks/Target Observation/specifications_doc/duration" + ] + }, + { + "name": "Calibrator Observation 1 Description", + "refs": [ + "#/tasks/Calibrator Observation 1/short_description" + ] + }, + { + "name": "Calibrator Pipeline 1 Description", + "refs": [ + "#/tasks/Calibrator Pipeline 1/short_description" + ] + }, + { + "name": "Calibrator Observation 1 Pointing ", + "refs": [ + "#/tasks/Calibrator Observation 1/specifications_doc/calibrator/pointing" + ] + }, + { + "name": "Calibrator Observation 1 Duration", + "refs": [ + "#/tasks/Calibrator Observation 1/specifications_doc/duration" + ] + }, + { + "name": "Calibrator Observation 2 Description", + "refs": [ + "#/tasks/Calibrator Observation 2/short_description" + ] + }, + { + "name": "Calibrator Pipeline 2 Description", + "refs": [ + "#/tasks/Calibrator Pipeline 2/short_description" + ] + }, + { + "name": "Calibrator Observation 2 Pointing", + "refs": [ + "#/tasks/Calibrator Observation 2/specifications_doc/calibrator/pointing" + ] + }, + { + "name": "Calibrator Observation 2 Duration", + "refs": [ + "#/tasks/Calibrator Observation 2/specifications_doc/duration" + ] + }, + { + "name": "Run Adder", + "refs": [ + "#/tasks/Target Observation/specifications_doc/QA/plots/enabled", + "#/tasks/Calibrator Observation 1/specifications_doc/QA/plots/enabled", + "#/tasks/Calibrator Observation 2/specifications_doc/QA/plots/enabled", + "#/tasks/Target Observation/specifications_doc/QA/file_conversion/enabled", + "#/tasks/Calibrator Observation 1/specifications_doc/QA/file_conversion/enabled", + "#/tasks/Calibrator Observation 2/specifications_doc/QA/file_conversion/enabled" + ] + } + ], + "task_relations": [ + { + "producer": "Calibrator Observation 1", + "consumer": "Calibrator Pipeline 1", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "correlator", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Calibrator Observation 1", + "consumer": "Cleanup", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "correlator", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Calibrator Observation 2", + "consumer": "Calibrator Pipeline 2", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "correlator", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Calibrator Observation 2", + "consumer": "Cleanup", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "correlator", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Calibrator Pipeline 1", + "consumer": "Cleanup", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Calibrator Pipeline 1", + "consumer": "Ingest", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Calibrator Pipeline 2", + "consumer": "Cleanup", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Calibrator Pipeline 2", + "consumer": "Ingest", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Target Observation", + "consumer": "Cleanup", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "correlator", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Target Observation", + "consumer": "Target Pipeline", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "correlator", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": { + "sap": [ + "target" + ] + }, + "selection_template": { + "name": "SAP", + "version": 6 + } + }, + { + "producer": "Target Pipeline", + "consumer": "Cleanup", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Target Pipeline", + "consumer": "Ingest", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + } + ], + "task_scheduling_relations": [ + { + "first": "Calibrator Observation 1", + "second": "Target Observation", + "placement": "before", + "time_offset": 60 + }, + { + "first": "Calibrator Observation 2", + "second": "Target Observation", + "placement": "after", + "time_offset": 60 + } + ], + "scheduling_constraints_doc": { + "sky": { + "min_distance": { + "target": { + "sun": 0.5235833333333334, + "moon": 0.2617916666666667, + "jupiter": 0.34905555555555556 + } + }, + "min_elevation": { + "target": 0.3, + "calibrator": 0.2 + }, + "transit_offset": { + "to": 5400, + "from": -5400 + }, + "reference_pointing": { + "enabled": false, + "pointing": { + "angle1": 5.2, + "angle2": 0.793, + "target": "REF", + "direction_type": "J2000" + } + } + }, + "time": { + "between": [], + "not_between": [] + }, + "daily": { + "require_day": false, + "require_night": false, + "avoid_twilight": false + }, + "location": "center", + "scheduler": "dynamic" + }, + "scheduling_constraints_template": { + "name": "constraints", + "version": 9 + } + }, + "specifications_template": "http://localhost:3000/api/scheduling_unit_template/5", + "specifications_template_id": 5, + "tags": [], + "task_drafts": [ + "http://localhost:3000/api/task_draft/42", + "http://localhost:3000/api/task_draft/43", + "http://localhost:3000/api/task_draft/44", + "http://localhost:3000/api/task_draft/45", + "http://localhost:3000/api/task_draft/46", + "http://localhost:3000/api/task_draft/47", + "http://localhost:3000/api/task_draft/48", + "http://localhost:3000/api/task_draft/49" + ], + "task_drafts_ids": [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49 + ], + "updated_at": "2024-01-25T20:18:05.246276" +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/apiScheduling_unit_set.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/apiScheduling_unit_set.json new file mode 100644 index 0000000000000000000000000000000000000000..131afb523343e43614d6b5a9b3319131b100ee7a --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/apiScheduling_unit_set.json @@ -0,0 +1,66 @@ +{ + "id": 3, + "url": "http://localhost:3000/api/scheduling_set/3", + "created_at": "2024-01-25T20:17:32.606889", + "description": "", + "name": "Test Scheduling Set", + "project": { + "name": "low", + "url": "http://localhost:3000/api/project/low", + "auto_ingest": false, + "auto_pin": false, + "can_trigger": false, + "created_at": "2024-01-25T20:17:32.604144", + "cycles": [ + "http://localhost:3000/api/cycle/Cycle%20test" + ], + "cycles_ids": [ + "Cycle test" + ], + "description": "Project for all TMSS tests and commissioning (low priority)", + "expert": true, + "filler": false, + "nr_of_allowed_triggers": 10.0, + "nr_of_used_triggers": 0, + "period_category": null, + "period_category_value": null, + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "http://localhost:3000/api/project_category/test", + "project_category_value": "test", + "project_state": "http://localhost:3000/api/project_state/active", + "project_state_value": "active", + "quota": [ + "http://localhost:3000/api/project_quota/5", + "http://localhost:3000/api/project_quota/6" + ], + "quota_ids": [ + 5, + 6 + ], + "rank": 6.0, + "tags": [ + "Commissioning" + ], + "trigger_priority": 1000, + "updated_at": "2024-01-25T20:18:04.265439" + }, + "project_id": "low", + "scheduling_unit_drafts": [ + "http://localhost:3000/api/scheduling_unit_draft/4", + "http://localhost:3000/api/scheduling_unit_draft/7", + "http://localhost:3000/api/scheduling_unit_draft/9", + "http://localhost:3000/api/scheduling_unit_draft/13", + "http://localhost:3000/api/scheduling_unit_draft/14" + ], + "scheduling_unit_drafts_ids": [ + 4, + 7, + 9, + 13, + 14 + ], + "tags": [], + "updated_at": "2024-01-25T20:17:32.606893" +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemevent.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemevent.json new file mode 100644 index 0000000000000000000000000000000000000000..a1c9360f18eccad02b76a6a2cd7f6af528ff3f82 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemevent.json @@ -0,0 +1,802 @@ +{ + "name": "System Event List", + "description": "", + "renders": [ + "application/json", + "text/html" + ], + "parses": [ + "application/json", + "application/x-www-form-urlencoded", + "multipart/form-data" + ], + "actions": { + "POST": { + "id": { + "type": "integer", + "required": false, + "read_only": true, + "label": "ID" + }, + "url": { + "type": "field", + "required": false, + "read_only": true, + "label": "Url" + }, + "affected_hardware_doc": { + "type": "field", + "required": true, + "read_only": false, + "label": "Affected hardware doc" + }, + "affected_hardware_template": { + "type": "field", + "required": true, + "read_only": false, + "label": "Affected hardware template", + "help_text": "AbstractSchemaTemplate for the affected_hardware_doc." + }, + "affected_hardware_template_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Affected hardware template id" + }, + "affected_tasks": { + "type": "field", + "required": false, + "read_only": false, + "label": "Affected tasks", + "help_text": "The task blueprints that are affected by this issue" + }, + "affected_tasks_ids": { + "type": "field", + "required": false, + "read_only": true, + "label": "affected_tasks_ids" + }, + "created_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Created at", + "help_text": "Moment of object creation." + }, + "created_by": { + "type": "string", + "required": false, + "read_only": true, + "label": "Created by" + }, + "created_by_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Created by id" + }, + "description": { + "type": "string", + "required": false, + "read_only": false, + "label": "Description", + "help_text": "A longer description of this object.", + "max_length": 255 + }, + "issue_subtype": { + "type": "field", + "required": true, + "read_only": false, + "label": "Issue subtype", + "help_text": "The subtype that classifies this issue" + }, + "issue_subtype_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "issue_subtype_value" + }, + "issue_type": { + "type": "field", + "required": true, + "read_only": false, + "label": "Issue type", + "help_text": "The main type that classifies this issue" + }, + "issue_type_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "issue_type_value" + }, + "jira_url": { + "type": "string", + "required": false, + "read_only": false, + "label": "Jira url", + "help_text": "Link to JIRA issue (if any)", + "max_length": 255 + }, + "name": { + "type": "string", + "required": true, + "read_only": false, + "label": "Name", + "help_text": "Human-readable name of this object.", + "max_length": 128 + }, + "notes": { + "type": "string", + "required": false, + "read_only": false, + "label": "Notes", + "help_text": "Any additional information", + "max_length": 255 + }, + "severity": { + "type": "field", + "required": true, + "read_only": false, + "label": "Severity", + "help_text": "The subtype that classifies this issue" + }, + "severity_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "severity_value" + }, + "start": { + "type": "datetime", + "required": true, + "read_only": false, + "label": "Start", + "help_text": "When this event started." + }, + "status": { + "type": "field", + "required": true, + "read_only": false, + "label": "Status", + "help_text": "The current status of this issue" + }, + "status_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "status_value" + }, + "stop": { + "type": "datetime", + "required": false, + "read_only": false, + "label": "Stop", + "help_text": "When this event stopped (NULLable)." + }, + "tags": { + "type": "list", + "required": false, + "read_only": false, + "label": "Tags", + "help_text": "User-defined search keywords for object.", + "child": { + "type": "string", + "required": true, + "read_only": false, + "label": "Tags", + "max_length": 128 + } + }, + "updated_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Updated at", + "help_text": "Moment of last object update." + } + } + }, + "filters": { + "id": { + "type": "NumberInFilter", + "lookup_types": [ + "exact" + ] + }, + "tags": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "created_at": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "updated_at": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "name": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "description": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "created_by": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "start": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "stop": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "issue_type": { + "type": "ModelMultipleChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "issue_subtype": { + "type": "ModelMultipleChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "severity": { + "type": "ModelMultipleChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "notes": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "status": { + "type": "ModelMultipleChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "affected_hardware_doc": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "affected_hardware_template": { + "type": "ModelChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "jira_url": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "affected_tasks": { + "type": "ModelMultipleChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "id_min": { + "type": "NumberFilter", + "lookup_types": [ + "exact" + ] + }, + "id_max": { + "type": "NumberFilter", + "lookup_types": [ + "exact" + ] + }, + "start_isnull": { + "type": "BooleanFilter", + "lookup_types": [ + "exact" + ] + }, + "start_rangeornull": { + "type": "IsoDateTimeNullOrFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "stop_isnull": { + "type": "BooleanFilter", + "lookup_types": [ + "exact" + ] + }, + "stop_rangeornull": { + "type": "IsoDateTimeNullOrFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "affected_hardware_doc_stations_any": { + "type": "MultipleChoiceFilter", + "lookup_types": [ + "exact" + ], + "choices": [ + { + "value": "CS001", + "display_name": "CS001" + }, + { + "value": "CS002", + "display_name": "CS002" + }, + { + "value": "CS003", + "display_name": "CS003" + }, + { + "value": "CS004", + "display_name": "CS004" + }, + { + "value": "CS005", + "display_name": "CS005" + }, + { + "value": "CS006", + "display_name": "CS006" + }, + { + "value": "CS007", + "display_name": "CS007" + }, + { + "value": "CS011", + "display_name": "CS011" + }, + { + "value": "CS013", + "display_name": "CS013" + }, + { + "value": "CS017", + "display_name": "CS017" + }, + { + "value": "CS021", + "display_name": "CS021" + }, + { + "value": "CS024", + "display_name": "CS024" + }, + { + "value": "CS026", + "display_name": "CS026" + }, + { + "value": "CS028", + "display_name": "CS028" + }, + { + "value": "CS030", + "display_name": "CS030" + }, + { + "value": "CS031", + "display_name": "CS031" + }, + { + "value": "CS032", + "display_name": "CS032" + }, + { + "value": "CS101", + "display_name": "CS101" + }, + { + "value": "CS103", + "display_name": "CS103" + }, + { + "value": "CS201", + "display_name": "CS201" + }, + { + "value": "CS301", + "display_name": "CS301" + }, + { + "value": "CS302", + "display_name": "CS302" + }, + { + "value": "CS401", + "display_name": "CS401" + }, + { + "value": "CS501", + "display_name": "CS501" + }, + { + "value": "RS106", + "display_name": "RS106" + }, + { + "value": "RS205", + "display_name": "RS205" + }, + { + "value": "RS208", + "display_name": "RS208" + }, + { + "value": "RS210", + "display_name": "RS210" + }, + { + "value": "RS305", + "display_name": "RS305" + }, + { + "value": "RS306", + "display_name": "RS306" + }, + { + "value": "RS307", + "display_name": "RS307" + }, + { + "value": "RS310", + "display_name": "RS310" + }, + { + "value": "RS406", + "display_name": "RS406" + }, + { + "value": "RS407", + "display_name": "RS407" + }, + { + "value": "RS409", + "display_name": "RS409" + }, + { + "value": "RS503", + "display_name": "RS503" + }, + { + "value": "RS508", + "display_name": "RS508" + }, + { + "value": "RS509", + "display_name": "RS509" + }, + { + "value": "DE601", + "display_name": "DE601" + }, + { + "value": "DE602", + "display_name": "DE602" + }, + { + "value": "DE603", + "display_name": "DE603" + }, + { + "value": "DE604", + "display_name": "DE604" + }, + { + "value": "DE605", + "display_name": "DE605" + }, + { + "value": "DE609", + "display_name": "DE609" + }, + { + "value": "FR606", + "display_name": "FR606" + }, + { + "value": "SE607", + "display_name": "SE607" + }, + { + "value": "UK608", + "display_name": "UK608" + }, + { + "value": "PL610", + "display_name": "PL610" + }, + { + "value": "PL611", + "display_name": "PL611" + }, + { + "value": "PL612", + "display_name": "PL612" + }, + { + "value": "IE613", + "display_name": "IE613" + }, + { + "value": "LV614", + "display_name": "LV614" + } + ] + }, + "affected_hardware_doc_stations_all": { + "type": "MultipleChoiceFilter", + "lookup_types": [ + "exact" + ], + "choices": [ + { + "value": "CS001", + "display_name": "CS001" + }, + { + "value": "CS002", + "display_name": "CS002" + }, + { + "value": "CS003", + "display_name": "CS003" + }, + { + "value": "CS004", + "display_name": "CS004" + }, + { + "value": "CS005", + "display_name": "CS005" + }, + { + "value": "CS006", + "display_name": "CS006" + }, + { + "value": "CS007", + "display_name": "CS007" + }, + { + "value": "CS011", + "display_name": "CS011" + }, + { + "value": "CS013", + "display_name": "CS013" + }, + { + "value": "CS017", + "display_name": "CS017" + }, + { + "value": "CS021", + "display_name": "CS021" + }, + { + "value": "CS024", + "display_name": "CS024" + }, + { + "value": "CS026", + "display_name": "CS026" + }, + { + "value": "CS028", + "display_name": "CS028" + }, + { + "value": "CS030", + "display_name": "CS030" + }, + { + "value": "CS031", + "display_name": "CS031" + }, + { + "value": "CS032", + "display_name": "CS032" + }, + { + "value": "CS101", + "display_name": "CS101" + }, + { + "value": "CS103", + "display_name": "CS103" + }, + { + "value": "CS201", + "display_name": "CS201" + }, + { + "value": "CS301", + "display_name": "CS301" + }, + { + "value": "CS302", + "display_name": "CS302" + }, + { + "value": "CS401", + "display_name": "CS401" + }, + { + "value": "CS501", + "display_name": "CS501" + }, + { + "value": "RS106", + "display_name": "RS106" + }, + { + "value": "RS205", + "display_name": "RS205" + }, + { + "value": "RS208", + "display_name": "RS208" + }, + { + "value": "RS210", + "display_name": "RS210" + }, + { + "value": "RS305", + "display_name": "RS305" + }, + { + "value": "RS306", + "display_name": "RS306" + }, + { + "value": "RS307", + "display_name": "RS307" + }, + { + "value": "RS310", + "display_name": "RS310" + }, + { + "value": "RS406", + "display_name": "RS406" + }, + { + "value": "RS407", + "display_name": "RS407" + }, + { + "value": "RS409", + "display_name": "RS409" + }, + { + "value": "RS503", + "display_name": "RS503" + }, + { + "value": "RS508", + "display_name": "RS508" + }, + { + "value": "RS509", + "display_name": "RS509" + }, + { + "value": "DE601", + "display_name": "DE601" + }, + { + "value": "DE602", + "display_name": "DE602" + }, + { + "value": "DE603", + "display_name": "DE603" + }, + { + "value": "DE604", + "display_name": "DE604" + }, + { + "value": "DE605", + "display_name": "DE605" + }, + { + "value": "DE609", + "display_name": "DE609" + }, + { + "value": "FR606", + "display_name": "FR606" + }, + { + "value": "SE607", + "display_name": "SE607" + }, + { + "value": "UK608", + "display_name": "UK608" + }, + { + "value": "PL610", + "display_name": "PL610" + }, + { + "value": "PL611", + "display_name": "PL611" + }, + { + "value": "PL612", + "display_name": "PL612" + }, + { + "value": "IE613", + "display_name": "IE613" + }, + { + "value": "LV614", + "display_name": "LV614" + } + ] + }, + "affected_hardware_template_name": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + } + }, + "ordering": [ + "id", + "tags", + "created_at", + "updated_at", + "name", + "description", + "created_by", + "start", + "stop", + "issue_type", + "issue_subtype", + "severity", + "notes", + "status", + "affected_hardware_doc", + "affected_hardware_template", + "jira_url" + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventseverity.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventseverity.json new file mode 100644 index 0000000000000000000000000000000000000000..89aff326295a987e124a5d440bba4126fea9b602 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventseverity.json @@ -0,0 +1,19 @@ +{ + "count": 3, + "next": null, + "previous": null, + "results": [ + { + "value": "failure", + "url": "http://localhost:3000/api/system_event_severity/failure" + }, + { + "value": "minor", + "url": "http://localhost:3000/api/system_event_severity/minor" + }, + { + "value": "major", + "url": "http://localhost:3000/api/system_event_severity/major" + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventstatus.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventstatus.json new file mode 100644 index 0000000000000000000000000000000000000000..cdd4717e3592a49778056b5942ea0c7d8ce1e3ec --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventstatus.json @@ -0,0 +1,19 @@ +{ + "count": 3, + "next": null, + "previous": null, + "results": [ + { + "value": "open", + "url": "http://localhost:3000/api/system_event_status/open" + }, + { + "value": "analysed", + "url": "http://localhost:3000/api/system_event_status/analysed" + }, + { + "value": "closed", + "url": "http://localhost:3000/api/system_event_status/closed" + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventsubtype.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventsubtype.json new file mode 100644 index 0000000000000000000000000000000000000000..5153077ded3e3da466587ffd22f37272b910bfed --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventsubtype.json @@ -0,0 +1,47 @@ +{ + "count": 10, + "next": null, + "previous": null, + "results": [ + { + "value": "crash", + "url": "http://localhost:3000/api/system_event_subtype/crash" + }, + { + "value": "dataloss", + "url": "http://localhost:3000/api/system_event_subtype/dataloss" + }, + { + "value": "hardware", + "url": "http://localhost:3000/api/system_event_subtype/hardware" + }, + { + "value": "noisy", + "url": "http://localhost:3000/api/system_event_subtype/noisy" + }, + { + "value": "oscillating", + "url": "http://localhost:3000/api/system_event_subtype/oscillating" + }, + { + "value": "rfi", + "url": "http://localhost:3000/api/system_event_subtype/rfi" + }, + { + "value": "setup", + "url": "http://localhost:3000/api/system_event_subtype/setup" + }, + { + "value": "temperature", + "url": "http://localhost:3000/api/system_event_subtype/temperature" + }, + { + "value": "other", + "url": "http://localhost:3000/api/system_event_subtype/other" + }, + { + "value": "information", + "url": "http://localhost:3000/api/system_event_subtype/information" + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventtemplate.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventtemplate.json new file mode 100644 index 0000000000000000000000000000000000000000..50faf8a5263cf39b60b64834064c829c74fb31e8 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventtemplate.json @@ -0,0 +1,779 @@ +{ + "count": 1, + "next": null, + "previous": null, + "results": [ + { + "id": 1, + "url": "http://localhost:3000/api/system_event_template/1", + "created_at": "2024-01-25T20:17:46.158870", + "description": "This schema defines the hardware that was affected by a system event.", + "name": "affectedhardware", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/systemeventtemplate/affectedhardware/2/ref_resolved", + "type": "object", + "title": "affectedhardware", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 2, + "required": [], + "properties": { + "clusters": { + "type": "array", + "items": { + "enum": [ + "COBALT2", + "CEP4", + "DragNet" + ], + "type": "string", + "title": "Cluster", + "default": "CEP4" + }, + "title": "Clusters", + "default": [], + "description": "List of affected clusters", + "uniqueItems": true, + "additionalItems": false + }, + "stations": { + "$ref": "#/definitions/station_list", + "title": "Stations", + "default": [], + "description": "List of stations" + } + }, + "description": "This schema defines the hardware that was affected by a system event.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": { + "station_list": { + "additionalItems": false, + "additionalProperties": false, + "default": [], + "items": { + "$ref": "#/definitions/station" + }, + "minItems": 0, + "type": "array", + "uniqueItems": true + }, + "antenna_set": { + "default": "HBA_DUAL", + "description": "Fields & antennas to use", + "enum": [ + "HBA_DUAL", + "HBA_DUAL_INNER", + "HBA_ONE", + "HBA_ONE_INNER", + "HBA_ZERO", + "HBA_ZERO_INNER", + "LBA_INNER", + "LBA_OUTER", + "LBA_SPARSE_EVEN", + "LBA_SPARSE_ODD", + "LBA_ALL" + ], + "title": "Antenna set", + "type": "string" + }, + "max_number_of_missing_stations": { + "default": 0, + "description": "Maximum number of stations that can be omitted from a group (due to maintenance for example)", + "minimum": 0, + "title": "Maximum number of stations to omit", + "type": "integer" + }, + "station": { + "description": "These are the LOFAR stations", + "enum": [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "FR606", + "SE607", + "UK608", + "DE609", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ], + "title": "Station", + "type": "string" + }, + "station_group": { + "anyOf": [ + { + "additionalProperties": false, + "default": { + "max_nr_missing": 0, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + }, + "description": "The group of all stations on the Superterp", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Superterp", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501" + ] + }, + "description": "The group of all Core stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Core", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + }, + "description": "The group of all Dutch remote stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Remote", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + }, + "description": "The group of all Dutch (Core + Remote) stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Dutch", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 2, + "stations": [ + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + }, + "description": "The group of all international stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "International", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 1, + "stations": [ + "DE601", + "DE605" + ] + }, + "description": "A subgroup of the international stations which are required when doing observation with international stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "DE601", + "DE605" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "International required", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 6, + "stations": [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + }, + "description": "The group of all (Core + Remote + International) stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "All", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 0, + "stations": [ + "CS001" + ] + }, + "description": "A custom group of stations which can be defined by the user", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list" + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Custom", + "type": "object" + } + ], + "default": { + "max_nr_missing": 1, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + }, + "description": "A set of predefined list of stations, and a constraint on how many stations are allowed to be missing (due to maintenance for example)", + "title": "Station group", + "type": "object" + }, + "pointing": { + "additionalProperties": false, + "properties": { + "angle1": { + "default": 0.6624317181687094, + "description": "First angle (e.g. RA)", + "title": "Angle 1", + "type": "number" + }, + "angle2": { + "default": 1.5579526427549426, + "description": "Second angle (e.g. DEC)", + "title": "Angle 2", + "type": "number" + }, + "direction_type": { + "default": "J2000", + "description": "", + "enum": [ + "J2000", + "AZELGEO", + "LMN", + "SUN", + "MOON", + "MERCURY", + "VENUS", + "MARS", + "JUPITER", + "SATURN", + "URANUS", + "NEPTUNE", + "PLUTO" + ], + "title": "Reference frame", + "type": "string" + }, + "target": { + "default": "_target_name_", + "description": "Description of where this beam points at", + "minLength": 1, + "title": "Target", + "type": "string" + } + }, + "required": [ + "angle1", + "angle2", + "target" + ], + "type": "object" + } + } + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/systemeventtemplate/affectedhardware/2#", + "type": "object", + "title": "affectedhardware", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 2, + "required": [], + "properties": { + "clusters": { + "type": "array", + "items": { + "enum": [ + "COBALT2", + "CEP4", + "DragNet" + ], + "type": "string", + "title": "Cluster", + "default": "CEP4" + }, + "title": "Clusters", + "default": [], + "description": "List of affected clusters", + "uniqueItems": true, + "additionalItems": false + }, + "stations": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/stations/9#/definitions/station_list", + "title": "Stations", + "default": [], + "description": "List of stations" + } + }, + "description": "This schema defines the hardware that was affected by a system event.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "updated_at": "2024-01-25T20:17:46.158874", + "version": 2 + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventtype.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventtype.json new file mode 100644 index 0000000000000000000000000000000000000000..85000a5f156239a2dd7712a3e4466b4e21c7f081 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/systemeventtype.json @@ -0,0 +1,39 @@ +{ + "count": 8, + "next": null, + "previous": null, + "results": [ + { + "value": "cep", + "url": "http://localhost:3000/api/system_event_type/cep" + }, + { + "value": "cobalt", + "url": "http://localhost:3000/api/system_event_type/cobalt" + }, + { + "value": "environment", + "url": "http://localhost:3000/api/system_event_type/environment" + }, + { + "value": "human", + "url": "http://localhost:3000/api/system_event_type/human" + }, + { + "value": "network", + "url": "http://localhost:3000/api/system_event_type/network" + }, + { + "value": "station", + "url": "http://localhost:3000/api/system_event_type/station" + }, + { + "value": "system", + "url": "http://localhost:3000/api/system_event_type/system" + }, + { + "value": "other", + "url": "http://localhost:3000/api/system_event_type/other" + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/workflow.test_step_four.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/workflow.test_step_four.test.js new file mode 100644 index 0000000000000000000000000000000000000000..ef8fbcc401012445f1979a0a27b0a7b9ca347bcf --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/workflow.test_step_four.test.js @@ -0,0 +1,277 @@ + + +import axios from "axios"; +import MockAdapter from 'axios-mock-adapter'; +import { render, act,fireEvent } from '@testing-library/react'; +import { MockAxiosSecurity } from '../../axiosmocks.' +import PermissionStackUtil from "../../../authenticate/permission.stack.handler"; +import { MemoryRouter } from "react-router-dom/cjs/react-router-dom.min"; +import { createMemoryHistory } from 'history'; +import qaschedulingunitblueprintextended from "./apiScheduling_unit_blueprint_One.json"; +import chedulingunitdraft from "./apiScheduling_unit_draft.json"; +import project_role from "../../../__mocks__/project_role.json"; +import scheduling_unit_set from "./apiScheduling_unit_set.json"; +import inSystemevent from "./systemevent.json" +import qa_scheduling_unit_taskall from "./workflowapi.schedulingunit_flow.json"; +import Workflow from "../../../routes/Workflow"; +import { LocalStorageMock } from "../.././localstoragemocks"; +import systemeventSeverity from "./systemeventseverity.json"; +import systemeventStatus from "./systemeventseverity.json"; +import systemeventSubType from "./systemeventsubtype.json"; +import systemeventType from "./systemeventtype.json"; +import affectedTask from "./affectedtask.json"; + +import systemeventTemplate from "./systemeventtemplate.json"; + +const tasksix = +{ + "id": 6, + "owner_email": null, + "owner_username": null, + "flow_task": "Qa Reporting Sos", + "flow_task_type": "HUMAN", + "status": "NEW", + "created": "2024-01-25T20:31:52.997939", + "assigned": null, + "started": null, + "finished": null, + "token": "start", + "artifact_object_id": null, + "external_task_id": null, + "owner_permission": "workflowapp.can_qa_reporting_sos_schedulingunitprocess", + "comments": null, + "data": null, + "process": 1, + "artifact_content_type": null, + "owner": null, + "previous": [ + 5 + ] +} + +const currenTask = +[ + { + "id": 6, + "flow_task": "workflowapp/flows.schedulingunitflow.SchedulingUnitFlow.qa_reporting_sos", + "flow_task_type": "HUMAN", + "status": "NEW", + "created": "2024-01-25T20:31:52.997", + "assigned": null, + "started": null, + "finished": null, + "token": "start", + "process_id": 1, + "artifact_content_type_id": null, + "artifact_object_id": null, + "owner_id": "test", + "external_task_id": null, + "owner_permission": "workflowapp.can_qa_reporting_sos_schedulingunitprocess", + "comments": null, + "data": null, + "task_ptr_id": 6 + } +] + + + + + +const systemEvent= +{ + "count": 1, + "next": null, + "previous": null, + "results": [ + { + "id": 1, + "url": "http://localhost:3000/api/system_event/1", + "affected_hardware_doc": { + "clusters": [ + "COBALT2" + ], + "stations": [ + "CS001", + "CS002", + "CS003" + ] + }, + "affected_hardware_template": "http://localhost:3000/api/system_event_template/1", + "affected_hardware_template_id": 1, + "affected_tasks": [ + "http://localhost:3000/api/task_blueprint/1", + "http://localhost:3000/api/task_blueprint/3", + "http://localhost:3000/api/task_blueprint/5" + ], + "affected_tasks_ids": [ + 1, + 3, + 5 + ], + "created_at": "2024-01-25T14:31:36.986044", + "created_by": "test@lofar.test", + "created_by_id": 1, + "description": "Desc", + "issue_subtype": "http://localhost:3000/api/system_event_subtype/crash", + "issue_subtype_value": "crash", + "issue_type": "http://localhost:3000/api/system_event_type/cep", + "issue_type_value": "cep", + "jira_url": null, + "name": "A name", + "notes": "test", + "severity": "http://localhost:3000/api/system_event_severity/minor", + "severity_value": "minor", + "start": "2024-01-26T06:35:15", + "status": "http://localhost:3000/api/system_event_status/closed", + "status_value": "closed", + "stop": "2024-01-25T15:31:36", + "tags": [], + "updated_at": "2024-01-25T14:31:36.986050" + } + ] +} +const flowstep = { + "count": 1, + "next": null, + "previous": null, + "results": [ + { + "id": 1, + "flow_class": "<class 'lofar.sas.tmss.tmss.workflowapp.flows.schedulingunitflow.SchedulingUnitFlow'>", + "status": "NEW", + "created": "2024-01-25T20:18:06.720375", + "finished": null, + "artifact_object_id": null, + "data": null, + "artifact_content_type": null, + "su": 1, + "qa_reporting_to": 1, + "qa_reporting_sos": null, + "pi_verification": null, + "decide_acceptance": null, + "unpin_data": null + } + ] +} + + +function MakePrimaryMock() { + jest.useFakeTimers() + jest.setSystemTime(new Date('2023-08-06T00:00:00Z')); + let mock = new MockAdapter(axios); + const apd = {"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE"} + mock.onGet("/api/util/utc").reply(200, "2023-12-24T22:58:22.413683"); + mock.onGet("/api/project_role/").reply(200, project_role, apd); + mock.onGet("/api/scheduling_unit_blueprint_extended/1/").reply(200, qaschedulingunitblueprintextended, {"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, cancel, copy_specifications_doc_back_into_draft, copy_specifications_doc_including_copies_for_failed_tasks_back_into_draft, copy_to_draft, create_cleanuptask_for_scheduling_unit_blueprint, create_copies_of_failed_tasks_in_draft, create_copies_of_failed_tasks_via_draft, create_lofar2_sibling, get_all_subtasks_log_urls, mark_as_obsolete, mark_dynamically_scheduled, mark_fixed_time_scheduled_at_scheduled_starttime, reset_schedule, schedule, scheduling_constraints_plot, specifications_doc, specifications_doc_including_copies_for_failed_tasks, specifications_doc_with_just_the_parameters, subtasks, system_events, unschedule, update_task_blueprints_and_subtasks_graph_from_draft"}); + mock.onGet("/api/scheduling_unit_draft/14/").reply(200, chedulingunitdraft, {"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy, create_cleanuptask_for_scheduling_unit_draft, create_observing_strategy_template, create_scheduling_unit_blueprint_and_tasks_and_subtasks_tree, scheduling_constraints_plot, specifications_doc, update_task_graph_from_specifications_doc"}); + mock.onGet("/api/scheduling_set/3/?expand=project").reply(200, scheduling_unit_set, {"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy"}); + mock.onGet("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_process/?su=1").reply(200, flowstep ); + mock.onOptions("/api/system_event/").reply(200, inSystemevent ); + mock.onGet("/api/system_event/?limit=1").reply(200, systemEvent); + mock.onPost("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_process/1/current_task/").reply(200,currenTask) + mock.onGet("/api/system_event_template").reply(200, systemeventTemplate,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, default, ref_resolved_schema, schema, validate_specifications_doc"}); + mock.onGet("/api/system_event_type").reply(200, systemeventType,apd); + mock.onGet("/api/system_event_subtype").reply(200, systemeventSubType,apd); + mock.onGet("/api/system_event_severity").reply(200, systemeventSeverity,apd); + mock.onGet("/api/system_event_status").reply(200, systemeventStatus,apd); + mock.onGet("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_task/?ordering=-id&process=1").reply(200, qa_scheduling_unit_taskall,apd); + mock.onGet("/api/system_event/?affected_tasks=3&affected_tasks=7&affected_tasks=1&affected_tasks=8&affected_tasks=5&affected_tasks=4&affected_tasks=2&affected_tasks=6&limit=1&offset=0").reply(200, affectedTask,apd); + mock.onGet("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_task/6").reply(200, tasksix ,apd); + + + mock.onGet("/workflow_api/scheduling_unit_flow/qa_reporting_to/1").reply(200, { + "id": 1, + "operator_report": "<p>Subject- Observation Success</p><p>Dear Colleague,</p><p> The following message contains information regarding a LOFAR Cycle test project for which you are listed as the contact author. Please forward this information to your collaborators.</p><p> We would like to inform you that observations related to your LOFAR Cycle test project have been performed. Please find detailed information below.</p><p><strong>General notes:</strong></p><p> The validation plots linked below remains online for 3 weeks from the date of observation. After that, they are compressed and transferred to offline storage. users can request access to them by submitting a ticket through the <a href=\"https://support.astron.nl/sdchelpdesk\">helpdesk</a>.</p><p><strong>Observations:</strong></p><table><thead><tr><th><div>Observation ID</div></th><th><div> Scheduling Unit ID</div></th><th><div> Task ID</div></th><th><div> Pipeline ID</div></th><th><div> Project</div></th><th><div> Target Name</div></th><th><div> Station plots</div></th><th><div> Completeness</div></th><th><div> Antenna Set</div></th><th><div> Filter</div></th><th><div> Start Time</div></th><th><div> End time</div></th><th><div> Number of Sub-bands</div></th><th><div> Number of files</div></th><th><div> Parset</div></th></tr></thead><tbody><tr><td><div><a href=\"https://proxy.lofar.eu/inspect/HTML/2000000/index.html\">2000000</a></div></td><td><div>1</div></td><td><div>1</div></td><td><div>2000001</div></td><td><div>low</div></td><td><div><br></div></td><td><div><a href=\"https://proxy.lofar.eu/inspect/HTML/2000000/Stations/station_beamlets.html\">BST</a></div></td><td><div><a href=\"https://proxy.lofar.eu/inspect/HTML/2000000/index.html\">0%</a></div></td><td><div>HBA_DUAL_INNER</div></td><td><div>HBA_110_190</div></td><td><div>2024-01-26 14:20:45</div></td><td><div>2024-01-26 14:30:45</div></td><td><div>243</div></td><td><div>243</div></td><td><div><a href=\"https://proxy.lofar.eu/inspect/2000000/rtcp-2000000.parset\">parset</a></div></td></tr><tr><td><div><a href=\"https://proxy.lofar.eu/inspect/HTML/2000002/index.html\">2000002</a></div></td><td><div>1</div></td><td><div>3</div></td><td><div>2000003</div></td><td><div>low</div></td><td><div>P306+46</div></td><td><div><a href=\"https://proxy.lofar.eu/inspect/HTML/2000002/Stations/station_beamlets.html\">BST</a></div></td><td><div><a href=\"https://proxy.lofar.eu/inspect/HTML/2000002/index.html\">0%</a></div></td><td><div>HBA_DUAL_INNER</div></td><td><div>HBA_110_190</div></td><td><div>2024-01-26 06:19:45</div></td><td><div>2024-01-26 14:19:45</div></td><td><div>243</div></td><td><div>243</div></td><td><div><a href=\"https://proxy.lofar.eu/inspect/2000002/rtcp-2000002.parset\">parset</a></div></td></tr><tr><td><div><a href=\"https://proxy.lofar.eu/inspect/HTML/2000004/index.html\">2000004</a></div></td><td><div>1</div></td><td><div>5</div></td><td><div>2000005</div></td><td><div>low</div></td><td><div><br></div></td><td><div><a href=\"https://proxy.lofar.eu/inspect/HTML/2000004/Stations/station_beamlets.html\">BST</a></div></td><td><div><a href=\"https://proxy.lofar.eu/inspect/HTML/2000004/index.html\">0%</a></div></td><td><div>HBA_DUAL_INNER</div></td><td><div>HBA_110_190</div></td><td><div>2024-01-26 06:08:45</div></td><td><div>2024-01-26 06:18:45</div></td><td><div>243</div></td><td><div>243</div></td><td><div><a href=\"https://proxy.lofar.eu/inspect/2000004/rtcp-2000004.parset\">parset</a></div></td></tr></tbody></table><p><br></p><p><strong>Performance of the system:</strong><br><br></p><p><strong>Data recording:</strong><br><br></p><p><strong>Data processing:</strong><br><br></p><p><strong>Archiving:</strong><br><br></p><p><strong>Remarks:</strong></p><p> Please analyse the validation plots at <a href=\"https://proxy.lofar.eu/inspect/HTML/\">https://proxy.lofar.eu/inspect/HTML/</a> within 24 hours after this notification and submit your findings using the form at <a href=\"/schedulingunit/1/workflow\">http://localhost:3000/schedulingunit/1/workflow </a>. After this time window has passed, we will assume that your judgement is that the observation was successful and we will complete the actions described above ourselves to support your run.</p><p><br></p><p>From the moment the data are made available to you at the LTA you have four weeks to check their quality and to report any problems to the Observatory through the <a href=\"https://support.astron.nl/sdchelpdesk\">helpdesk</a>. After this time window has passed, no requests for re-observations will be considered.</p><p><strong>Actions:</strong></p><p>If you need any further clarification, please do not hesitate to contact us through the SDC helpdesk at <a href=\"https://support.astron.nl/sdchelpdesk\">https://support.astron.nl/sdchelpdesk</a>, specifying your project code in the subject. </p><p>Best regards,</p><p>TO name (Telescope Operations)</p><p>SDCO name (Science Data center Operations)</p>", + "operator_accept": true + } ); + + mock.onGet("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_process/1").reply(200, { + "id": 1, + "flow_class": "<class 'lofar.sas.tmss.tmss.workflowapp.flows.schedulingunitflow.SchedulingUnitFlow'>", + "status": "NEW", + "created": "2024-01-25T20:18:06.720375", + "finished": null, + "artifact_object_id": null, + "data": null, + "artifact_content_type": null, + "su": 1, + "qa_reporting_to": 1, + "qa_reporting_sos": null, + "pi_verification": null, + "decide_acceptance": null, + "unpin_data": null + }); + return mock +} + +describe('Workflow Step Four', () => { + + it('Workflow Step Backwards from step Four', async () => { + let component = await RenderStepFour(); + const elements = component.container.querySelectorAll('.p-menuitem-link'); + expect(elements.length).toBe(9) + + + act(() => { fireEvent.click(elements[0]); }); + expect(component.asFragment()).toMatchSnapshot("One"); + + act(() => { fireEvent.click(elements[1]); }); + expect(component.asFragment()).toMatchSnapshot("Two"); + + + + + + }) + + + it('Workflow Step Four Renders correctly with data and security', async () => { + let component = await RenderStepFour(); + expect(component.asFragment()).toMatchSnapshot(); + + + + const checkbox_operator_accept = component.container.querySelector('#operator_accept'); + act(() => { fireEvent.click(checkbox_operator_accept); }); + expect(checkbox_operator_accept.checked).toBe(false); + + + const checkbox_os_accept_show_pi = component.container.querySelector('#sos_accept_show_pi'); + act(() => { fireEvent.click(checkbox_os_accept_show_pi); }); + expect(checkbox_os_accept_show_pi.checked).toBe(true); + + const checkbox_quality_within_policy = component.container.querySelector('#quality_within_policy'); + act(() => { fireEvent.click(checkbox_quality_within_policy); }); + expect(checkbox_quality_within_policy.checked).toBe(true); + + + const reportlink = component.container.querySelector('#operator-reportlink'); + act(() => { fireEvent.click(reportlink); }); + + const nextButton = component.getByText('Next'); + act(() => { fireEvent.click(nextButton); }); + + + const cancelButton = component.getByText('Cancel'); + fireEvent.click(cancelButton); + expect(component.asFragment()).toMatchSnapshot(); + component.unmount(); + }); + + + +}); + +async function RenderStepFour() { + global.localStorage = new LocalStorageMock; + localStorage.setItem("user", JSON.stringify({ name: "test" })); + MockAxiosSecurity(MakePrimaryMock()); + const history = createMemoryHistory(); + history.push("/schedulingunit/1/workflow"); + await PermissionStackUtil.getPermissions(true); + let component; + await act(async () => { + component = render(<MemoryRouter> <Workflow match={{ params: { id: "1" } }} history={history} location="/schedulingunit/1/workflow" /> </MemoryRouter>); + }); + return component; +} diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/workflowapi.schedulingunit_flow.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/workflowapi.schedulingunit_flow.json new file mode 100644 index 0000000000000000000000000000000000000000..a6d2418368c1375d49ff5b7f9870f76f981f60af --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepfour/workflowapi.schedulingunit_flow.json @@ -0,0 +1,149 @@ +{ + "count": 6, + "next": null, + "previous": null, + "results": [ + { + "id": 6, + "owner_email": null, + "owner_username": null, + "flow_task": "Qa Reporting Sos", + "flow_task_type": "HUMAN", + "status": "NEW", + "created": "2024-01-25T20:31:52.997939", + "assigned": null, + "started": null, + "finished": null, + "token": "start", + "artifact_object_id": null, + "external_task_id": null, + "owner_permission": "workflowapp.can_qa_reporting_sos_schedulingunitprocess", + "comments": null, + "data": null, + "process": 1, + "artifact_content_type": null, + "owner": null, + "previous": [ + 5 + ] + }, + { + "id": 5, + "owner_email": null, + "owner_username": null, + "flow_task": "Check Operator Accept", + "flow_task_type": "IF", + "status": "DONE", + "created": "2024-01-25T20:31:52.992912", + "assigned": null, + "started": "2024-01-25T20:31:52.994415", + "finished": "2024-01-25T20:31:52.995614", + "token": "start", + "artifact_object_id": null, + "external_task_id": null, + "owner_permission": null, + "comments": null, + "data": null, + "process": 1, + "artifact_content_type": null, + "owner": null, + "previous": [ + 4 + ] + }, + { + "id": 4, + "owner_email": "test@lofar.test", + "owner_username": "test", + "flow_task": "Qa Reporting To", + "flow_task_type": "HUMAN", + "status": "DONE", + "created": "2024-01-25T20:27:47.591430", + "assigned": "2024-01-25T20:30:51.613628", + "started": "2024-01-25T20:31:52.987199", + "finished": "2024-01-25T20:31:52.991056", + "token": "start", + "artifact_object_id": null, + "external_task_id": null, + "owner_permission": "workflowapp.can_qa_reporting_to_schedulingunitprocess", + "comments": null, + "data": null, + "process": 1, + "artifact_content_type": null, + "owner": 1, + "previous": [ + 3 + ] + }, + { + "id": 3, + "owner_email": null, + "owner_username": null, + "flow_task": "Wait Observing", + "flow_task_type": "HUMAN", + "status": "DONE", + "created": "2024-01-25T20:27:46.939585", + "assigned": null, + "started": "2024-01-25T20:27:47.586245", + "finished": "2024-01-25T20:27:47.586251", + "token": "start", + "artifact_object_id": null, + "external_task_id": null, + "owner_permission": null, + "comments": null, + "data": null, + "process": 1, + "artifact_content_type": null, + "owner": null, + "previous": [ + 2 + ] + }, + { + "id": 2, + "owner_email": null, + "owner_username": null, + "flow_task": "Wait Scheduled", + "flow_task_type": "HUMAN", + "status": "DONE", + "created": "2024-01-25T20:18:06.727163", + "assigned": null, + "started": "2024-01-25T20:27:46.935801", + "finished": "2024-01-25T20:27:46.935810", + "token": "start", + "artifact_object_id": null, + "external_task_id": null, + "owner_permission": null, + "comments": null, + "data": null, + "process": 1, + "artifact_content_type": null, + "owner": null, + "previous": [ + 1 + ] + }, + { + "id": 1, + "owner_email": null, + "owner_username": null, + "flow_task": "Start", + "flow_task_type": "START", + "status": "DONE", + "created": "2024-01-25T20:18:06.723600", + "assigned": null, + "started": "2024-01-25T20:18:06.718638", + "finished": "2024-01-25T20:18:06.723443", + "token": "start", + "artifact_object_id": null, + "external_task_id": null, + "owner_permission": null, + "comments": null, + "data": null, + "process": 1, + "artifact_content_type": null, + "owner": null, + "previous": [] + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/__snapshots__/workflow.test_step_one.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/__snapshots__/workflow.test_step_one.test.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..efc012be4fba387882f20f6590759e1323f02165 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/__snapshots__/workflow.test_step_one.test.js.snap @@ -0,0 +1,1007 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Workflow Step One Workflow Step One Renders correctly with data and security 1`] = ` +<DocumentFragment> + + <div + class="p-toast p-component p-toast-top-right p-ripple-disabled" + data-pc-name="toast" + data-pc-section="root" + > + <div /> + </div> + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + Wait Scheduled + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + > + <a + href="https://support.astron.nl/sdchelpdesk" + rel="noreferrer" + target="_blank" + title="Report major issues here" + > + SDC Helpdesk + </a> + <button + class="p-link" + title="Click to Close Workflow" + > + <i + class="fa fa-window-close undefined" + /> + </button> + </div> + </div> + <div + class="p-fluid" + > + <div + class="p-field p-grid workflow-wrap" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suName" + > + Scheduling Unit + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <a + href="/schedulingunit/view/blueprint/1" + > + IM HBA - 1 Beam + </a> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Scheduling Unit Status + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <div> + <span + class="tag-content p-chips-token-label su-schedulable" + > + schedulable + </span> + </div> + </div> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="viewPlots" + > + View Plots + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + style="padding-left: 2px;" + > + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/inspect/HTML/" + rel="noopener noreferrer" + target="_blank" + > + Inspection plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/qa" + rel="noopener noreferrer" + target="_blank" + > + Adder plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href=" https://proxy.lofar.eu/lofmonitor/" + target="_blank" + > + Station Monitor + </a> + </label> + </div> + </div> + <div + class="step-header-1" + > + <div + class="p-steps p-component" + data-pc-name="steps" + data-pc-section="root" + > + <ul + data-pc-section="menu" + role="tablist" + > + <li + aria-expanded="true" + aria-selected="true" + class="p-steps-item p-highlight p-steps-current" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 1 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Wait Scheduled + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 2 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Scheduled + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 3 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(TO) + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 4 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(SDCO) + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 5 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + PI Verification + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 6 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Decide Acceptance + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 7 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Ingesting + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 8 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Unpin Data + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 9 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Done + </span> + </a> + </li> + </ul> + </div> + </div> + <div + class="step-content" + > + <div> + <div + class="p-fluid" + > + <div + class="p-field p-grid workflow-wrap" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Start Time + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <span /> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + End Time + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <span /> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Timeline + </label> + <div + class="col-lg-3 col-md-3 col-sm-12 block-list" + > + <a + href="/su/timelineview/week" + > + Week Overview  + <span + class="fas fa-calendar-alt" + /> + </a> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Scheduling Method + </label> + <div + class="col-lg-3 col-md-3 col-sm-12 block-list" + > + <span> + dynamic + </span> + </div> + </div> + </div> + <div + class="p-grid p-justify-start" + > + <div + class="p-col-1" + > + <button + aria-label="Cancel" + class="p-button p-component p-button-danger" + data-pc-name="button" + data-pc-section="root" + style="width: 90px;" + > + <span + class="p-button-icon p-c p-button-icon-left pi pi-times" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + data-pc-section="label" + > + Cancel + </span> + </button> + </div> + </div> + </div> + </div> + </div> + <div /> + +</DocumentFragment> +`; + +exports[`Workflow Step One Workflow Step One Renders correctly with data and security 2`] = ` +<DocumentFragment> + + <div + class="p-toast p-component p-toast-top-right p-ripple-disabled" + data-pc-name="toast" + data-pc-section="root" + > + <div /> + </div> + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + Wait Scheduled + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + > + <a + href="https://support.astron.nl/sdchelpdesk" + rel="noreferrer" + target="_blank" + title="Report major issues here" + > + SDC Helpdesk + </a> + <button + class="p-link" + title="Click to Close Workflow" + > + <i + class="fa fa-window-close undefined" + /> + </button> + </div> + </div> + <div + class="p-fluid" + > + <div + class="p-field p-grid workflow-wrap" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suName" + > + Scheduling Unit + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <a + href="/schedulingunit/view/blueprint/1" + > + IM HBA - 1 Beam + </a> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Scheduling Unit Status + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <div> + <span + class="tag-content p-chips-token-label su-schedulable" + > + schedulable + </span> + </div> + </div> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="viewPlots" + > + View Plots + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + style="padding-left: 2px;" + > + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/inspect/HTML/" + rel="noopener noreferrer" + target="_blank" + > + Inspection plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href="https://proxy.lofar.eu/qa" + rel="noopener noreferrer" + target="_blank" + > + Adder plots + </a> + </label> + <label + class="col-sm-10 " + > + <a + href=" https://proxy.lofar.eu/lofmonitor/" + target="_blank" + > + Station Monitor + </a> + </label> + </div> + </div> + <div + class="step-header-1" + > + <div + class="p-steps p-component" + data-pc-name="steps" + data-pc-section="root" + > + <ul + data-pc-section="menu" + role="tablist" + > + <li + aria-expanded="true" + aria-selected="true" + class="p-steps-item p-highlight p-steps-current" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 1 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Wait Scheduled + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 2 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Scheduled + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 3 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(TO) + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 4 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + QA Reporting(SDCO) + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 5 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + PI Verification + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 6 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Decide Acceptance + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 7 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Ingesting + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 8 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Unpin Data + </span> + </a> + </li> + <li + aria-expanded="false" + aria-selected="false" + class="p-steps-item" + data-pc-section="menuitem" + role="tab" + > + <a + class="p-menuitem-link" + data-pc-section="action" + href="#" + role="presentation" + tabindex="" + > + <span + class="p-steps-number" + data-pc-section="step" + > + 9 + </span> + <span + class="p-steps-title" + data-pc-section="label" + > + Done + </span> + </a> + </li> + </ul> + </div> + </div> + <div + class="step-content" + > + <div> + <div + class="p-fluid" + > + <div + class="p-field p-grid workflow-wrap" + > + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Start Time + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <span /> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + End Time + </label> + <div + class="col-lg-3 col-md-3 col-sm-12" + > + <span /> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Timeline + </label> + <div + class="col-lg-3 col-md-3 col-sm-12 block-list" + > + <a + href="/su/timelineview/week" + > + Week Overview  + <span + class="fas fa-calendar-alt" + /> + </a> + </div> + <div + class="col-lg-1 col-md-1 col-sm-12" + /> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="suStatus" + > + Scheduling Method + </label> + <div + class="col-lg-3 col-md-3 col-sm-12 block-list" + > + <span> + dynamic + </span> + </div> + </div> + </div> + <div + class="p-grid p-justify-start" + > + <div + class="p-col-1" + > + <button + aria-label="Cancel" + class="p-button p-component p-button-danger" + data-pc-name="button" + data-pc-section="root" + style="width: 90px;" + > + <span + class="p-button-icon p-c p-button-icon-left pi pi-times" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + data-pc-section="label" + > + Cancel + </span> + </button> + </div> + </div> + </div> + </div> + </div> + <div /> + +</DocumentFragment> +`; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/apiScheduling_unit_blueprint_One.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/apiScheduling_unit_blueprint_One.json new file mode 100644 index 0000000000000000000000000000000000000000..234dc14ac0d766d53cfb24f93acf43eb6ee0af6e --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/apiScheduling_unit_blueprint_One.json @@ -0,0 +1,6650 @@ +{ + "id": 1, + "url": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "created_at": "2024-01-24T21:32:15.961626", + "description": "Test scheduling unit", + "draft": "http://localhost:3000/api/scheduling_unit_draft/14", + "draft_id": 14, + "duration": 60600.0, + "error_reason": "", + "global_identifier": "http://localhost:3000/api/sip_identifier/1", + "global_identifier_id": 1, + "ingest_permission_granted_since": null, + "ingest_permission_required": true, + "interrupts_telescope": false, + "name": "IM HBA - 1 Beam", + "observed_duration": null, + "observed_start_time": null, + "observed_stop_time": null, + "obsolete_since": null, + "on_sky_duration": 30000.0, + "on_sky_start_time": "2024-01-24T21:42:00", + "on_sky_stop_time": "2024-01-25T06:04:00", + "output_pinned": false, + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "priority_queue": "http://localhost:3000/api/priority_queue_type/A", + "priority_queue_value": "A", + "process_start_time": "2024-01-24T21:42:00", + "process_stop_time": "2024-01-25T13:53:00", + "rank": 1.0, + "results_accepted": null, + "scheduled_central_lst": "10:36:01", + "scheduled_start_time": "2024-01-24T21:42:00", + "scheduled_stop_time": "2024-01-25T13:53:00", + "scheduling_constraints_doc": { + "sky": { + "min_distance": { + "target": { + "sun": 0.5235833333333334, + "moon": 0.2617916666666667, + "jupiter": 0.34905555555555556 + } + }, + "min_elevation": { + "target": 0.3, + "calibrator": 0.2 + }, + "transit_offset": { + "to": 5400, + "from": -5400 + }, + "reference_pointing": { + "enabled": false, + "pointing": { + "angle1": 5.2, + "angle2": 0.793, + "target": "REF", + "direction_type": "J2000" + } + } + }, + "time": { + "between": [], + "not_between": [] + }, + "daily": { + "require_day": false, + "require_night": false, + "avoid_twilight": false + }, + "$schema": "http://127.0.0.1:8008/api/schemas/schedulingconstraintstemplate/constraints/9#", + "location": "center", + "scheduler": "dynamic" + }, + "scheduling_constraints_template": "http://localhost:3000/api/scheduling_constraints_template/1", + "scheduling_constraints_template_id": 1, + "specifications_template": "http://localhost:3000/api/scheduling_unit_template/5", + "specifications_template_id": 5, + "status": "schedulable", + "status_value": "schedulable", + "tags": [], + "task_blueprints": [ + { + "id": 3, + "url": "http://localhost:3000/api/task_blueprint/3", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "consumed_by": [ + "http://localhost:3000/api/task_relation_blueprint/2", + "http://localhost:3000/api/task_relation_blueprint/8" + ], + "consumed_by_ids": [ + 2, + 8 + ], + "created_at": "2024-01-24T21:32:16.063053", + "description": "Target Observation", + "draft": "http://localhost:3000/api/task_draft/44", + "draft_id": 44, + "duration": 28800.0, + "error_reason": "", + "first_scheduling_relation": [], + "first_scheduling_relation_ids": [], + "name": "Target Observation", + "obsolete_since": null, + "on_sky_duration": 28800.0, + "on_sky_start_time": "2024-01-24T21:53:00", + "on_sky_stop_time": "2024-01-25T05:53:00", + "output_pinned": false, + "process_start_time": "2024-01-24T21:53:00", + "process_stop_time": "2024-01-25T05:53:00", + "produced_by": [], + "produced_by_ids": [], + "relative_start_time": 660.0, + "relative_stop_time": 29460.0, + "scheduled_central_lst": "10:36:01", + "scheduled_start_time": "2024-01-24T21:53:00", + "scheduled_stop_time": "2024-01-25T05:53:00", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [ + "http://localhost:3000/api/task_scheduling_relation_blueprint/1", + "http://localhost:3000/api/task_scheduling_relation_blueprint/2" + ], + "second_scheduling_relation_ids": [ + 1, + 2 + ], + "short_description": "_Target_Name_", + "specifications_doc": { + "QA": { + "plots": { + "enabled": false, + "autocorrelation": true, + "crosscorrelation": true + }, + "file_conversion": { + "enabled": false, + "nr_of_subbands": -1, + "nr_of_timestamps": 256 + }, + "inspection_plots": "msplots" + }, + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/target%20observation/9/ref_resolved", + "duration": 28800, + "correlator": { + "storage_cluster": "CEP4", + "integration_time": 1, + "channels_per_subband": 64, + "topocentric_frequency_correction": false + }, + "station_configuration": { + "SAPs": [ + { + "name": "target", + "subbands": [ + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 182, + 183, + 184, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 212, + 213, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 349, + 364, + 372, + 380, + 388, + 396, + 404, + 413, + 421, + 430, + 438, + 447 + ], + "digital_pointing": { + "angle1": 5.348343326580123, + "angle2": 0.7946493780603804, + "target": "P306+46", + "direction_type": "J2000" + } + } + ], + "filter": "HBA_110_190", + "tile_beam": { + "angle1": 0.6624317181687094, + "angle2": 1.5579526427549426, + "target": "target1", + "direction_type": "J2000" + }, + "antenna_set": "HBA_DUAL_INNER", + "station_groups": [ + { + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ], + "max_nr_missing": 4 + } + ] + } + }, + "specifications_template": { + "id": 16, + "url": "http://localhost:3000/api/task_template/16", + "connector_types": [ + { + "id": 5, + "url": "http://localhost:3000/api/task_connector_type/5", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/16", + "task_template_id": 16 + } + ], + "connector_types_ids": [ + 5 + ], + "created_at": "2024-01-24T21:31:45.511288", + "description": "This schema defines the parameters to setup a target observation task.", + "name": "target observation", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/target%20observation/9/ref_resolved", + "title": "target observation", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 9, + "required": [ + "correlator", + "duration", + "station_configuration" + ], + "properties": { + "QA": { + "$ref": "#/definitions/QA", + "default": {} + }, + "duration": { + "$id": "#duration", + "$ref": "#/definitions/timedelta", + "title": "Duration", + "default": 600, + "minimum": 1, + "description": "Duration of this observation (seconds)" + }, + "correlator": { + "$ref": "#/definitions/correlator", + "default": {} + }, + "station_configuration": { + "$ref": "#/definitions/station_configuration", + "default": {} + } + }, + "description": "This schema defines the parameters to setup a target observation task.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": { + "QA": { + "additionalProperties": false, + "default": {}, + "description": "Perform all Quality Assurance (QA) tasks, including file conversion and plotting.", + "properties": { + "file_conversion": { + "$ref": "#/definitions/file_conversion", + "default": {} + }, + "inspection_plots": { + "$ref": "#/definitions/inspection_plots", + "default": "msplots" + }, + "plots": { + "$ref": "#/definitions/plots", + "default": {} + } + }, + "required": [ + "file_conversion", + "plots", + "inspection_plots" + ], + "title": "QA", + "type": "object" + }, + "inspection_plots": { + "decription": "Type of inspection plots to run", + "default": "msplots", + "enum": [ + "msplots", + "dynspec", + "none" + ], + "title": "Inspection Plots", + "type": "string" + }, + "plots": { + "additionalProperties": false, + "default": {}, + "description": "Create dynamic spectrum plots", + "properties": { + "autocorrelation": { + "default": true, + "description": "Create autocorrelation plots for all stations", + "title": "autocorrelation", + "type": "boolean" + }, + "crosscorrelation": { + "default": true, + "description": "Create crosscorrelation plots for all baselines", + "title": "crosscorrelation", + "type": "boolean" + }, + "enabled": { + "default": true, + "description": "Do/Don't create plots from the QA file from the observation", + "title": "enabled", + "type": "boolean" + } + }, + "required": [ + "enabled", + "autocorrelation", + "crosscorrelation" + ], + "title": "Plots", + "type": "object" + }, + "file_conversion": { + "additionalProperties": false, + "default": {}, + "description": "Create a QA file for the observation", + "properties": { + "enabled": { + "default": true, + "description": "Do/Don't create a QA file for the observation", + "title": "enabled", + "type": "boolean" + }, + "nr_of_subbands": { + "default": -1, + "description": "Keep this number of subbands from the observation in the QA file, or all if -1", + "title": "#subbands", + "type": "integer" + }, + "nr_of_timestamps": { + "default": 256, + "description": "Extract this number of timestamps from the observation in the QA file (equidistantanly sampled, no averaging/interpolation)", + "minimum": 1, + "title": "#timestamps", + "type": "integer" + } + }, + "required": [ + "enabled", + "nr_of_subbands", + "nr_of_timestamps" + ], + "title": "File Conversion", + "type": "object" + }, + "timedelta": { + "default": 0, + "description": "A time duration or delta expressed in seconds", + "type": "number" + }, + "timestamp": { + "default": "1970-01-01T00:00:00Z", + "description": "A timestamp defined in UTC", + "format": "date-time", + "pattern": "\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d(\\.\\d+)?Z?", + "type": "string" + }, + "correlator": { + "additionalProperties": false, + "default": {}, + "properties": { + "channels_per_subband": { + "default": 64, + "description": "Number of frequency bands per subband", + "enum": [ + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024 + ], + "minimum": 8, + "title": "Channels/subband", + "type": "integer" + }, + "integration_time": { + "$ref": "#/definitions/timedelta", + "default": 1, + "description": "Desired integration period (seconds)", + "minimum": 0.1, + "title": "Integration time" + }, + "storage_cluster": { + "default": "CEP4", + "description": "Cluster to write output to", + "enum": [ + "CEP4", + "DragNet" + ], + "title": "Storage cluster", + "type": "string" + }, + "topocentric_frequency_correction": { + "default": false, + "description": "Correct frequencies for the Doppler shift caused by the Earth's rotation.", + "title": "Topocentric Frequency Correction", + "type": "boolean" + } + } + }, + "station_configuration": { + "default": {}, + "properties": { + "SAPs": { + "$ref": "#/definitions/SAPs", + "default": [ + {} + ], + "minItems": 1 + }, + "antenna_set": { + "$ref": "#/definitions/antenna_set", + "default": "HBA_DUAL" + }, + "filter": { + "$ref": "#/definitions/filter", + "default": "HBA_110_190" + }, + "station_groups": { + "$ref": "#/definitions/station_groups", + "default": [ + { + "max_nr_missing": 4, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501" + ] + } + ] + }, + "tile_beam": { + "$ref": "#/definitions/pointing", + "default": {}, + "description": "HBA only", + "title": "Tile beam" + } + }, + "required": [ + "station_groups", + "antenna_set", + "filter", + "SAPs" + ], + "title": "station_configuration", + "type": "object" + }, + "max_number_of_missing_stations": { + "default": 0, + "description": "Maximum number of stations that can be omitted from a group (due to maintenance for example)", + "minimum": 0, + "title": "Maximum number of stations to omit", + "type": "integer" + }, + "station_group": { + "anyOf": [ + { + "additionalProperties": false, + "default": { + "max_nr_missing": 0, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + }, + "description": "The group of all stations on the Superterp", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Superterp", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501" + ] + }, + "description": "The group of all Core stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Core", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + }, + "description": "The group of all Dutch remote stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Remote", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + }, + "description": "The group of all Dutch (Core + Remote) stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Dutch", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 2, + "stations": [ + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + }, + "description": "The group of all international stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "International", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 1, + "stations": [ + "DE601", + "DE605" + ] + }, + "description": "A subgroup of the international stations which are required when doing observation with international stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "DE601", + "DE605" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "International required", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 6, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + }, + "description": "The group of all (Core + Remote + International) stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "All", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 0, + "stations": [ + "CS002" + ] + }, + "description": "A custom group of stations which can be defined by the user", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list" + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Custom", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 0, + "stations": [ + "CS001" + ] + }, + "description": "All LOFAR2 stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS001" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "LOFAR2", + "type": "object" + } + ], + "default": { + "max_nr_missing": 1, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + }, + "description": "A set of predefined list of stations, and a constraint on how many stations are allowed to be missing (due to maintenance for example)", + "title": "Station group", + "type": "object" + }, + "SAPs": { + "additionalItems": false, + "default": [ + {} + ], + "description": "Station beams", + "items": { + "additionalProperties": false, + "default": {}, + "headerTemplate": "{{ i0 }} - {{ self.name }}", + "properties": { + "digital_pointing": { + "$id": "#target_pointing", + "$ref": "#/definitions/pointing", + "default": {}, + "title": "Digital pointing" + }, + "name": { + "default": "_SAP_name_", + "description": "Identifier for this beam", + "minLength": 1, + "title": "Name", + "type": "string" + }, + "subbands": { + "additionalItems": false, + "default": [ + 255 + ], + "items": { + "maximum": 511, + "minimum": 0, + "title": "Subband", + "type": "integer" + }, + "maxItems": 488, + "minItems": 1, + "title": "Subband list", + "type": "array" + } + }, + "required": [ + "name", + "digital_pointing", + "subbands" + ], + "title": "SAP", + "type": "object" + }, + "minItems": 0, + "title": "SAPs", + "type": "array" + }, + "pointing": { + "additionalProperties": false, + "properties": { + "angle1": { + "default": 0.6624317181687094, + "description": "First angle (e.g. RA)", + "title": "Angle 1", + "type": "number" + }, + "angle2": { + "default": 1.5579526427549426, + "description": "Second angle (e.g. DEC)", + "title": "Angle 2", + "type": "number" + }, + "direction_type": { + "default": "J2000", + "description": "", + "enum": [ + "J2000", + "AZELGEO", + "LMN", + "SUN", + "MOON", + "MERCURY", + "VENUS", + "MARS", + "JUPITER", + "SATURN", + "URANUS", + "NEPTUNE", + "PLUTO" + ], + "title": "Reference frame", + "type": "string" + }, + "target": { + "default": "_target_name_", + "description": "Description of where this beam points at", + "minLength": 1, + "title": "Target", + "type": "string" + } + }, + "required": [ + "angle1", + "angle2", + "target" + ], + "type": "object" + }, + "station": { + "description": "These are all LOFAR (1 and 2) stations", + "enum": [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "FR606", + "SE607", + "UK608", + "DE609", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ], + "title": "Station", + "type": "string" + }, + "filter": { + "default": "HBA_110_190", + "description": "Must match antenna type", + "enum": [ + "LBA_10_90", + "LBA_30_90", + "HBA_110_190", + "HBA_210_250" + ], + "title": "Band-pass filter", + "type": "string" + }, + "station_groups": { + "additionalItems": false, + "additionalProperties": false, + "default": [ + { + "max_nr_missing": 1, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + } + ], + "description": "One or more predefined or custom groups of stations", + "items": { + "$ref": "#/definitions/station_group" + }, + "minItems": 1, + "title": "Station groups", + "type": "array" + }, + "station_list": { + "additionalItems": false, + "additionalProperties": false, + "default": [], + "items": { + "$ref": "#/definitions/station" + }, + "minItems": 0, + "type": "array", + "uniqueItems": true + }, + "antenna_set": { + "default": "HBA_DUAL", + "description": "Fields & antennas to use", + "enum": [ + "HBA_DUAL", + "HBA_DUAL_INNER", + "HBA_ONE", + "HBA_ONE_INNER", + "HBA_ZERO", + "HBA_ZERO_INNER", + "LBA_INNER", + "LBA_OUTER", + "LBA_SPARSE_EVEN", + "LBA_SPARSE_ODD", + "LBA_ALL" + ], + "title": "Antenna set", + "type": "string" + } + } + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/target%20observation/9#", + "title": "target observation", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 9, + "required": [ + "correlator", + "duration", + "station_configuration" + ], + "properties": { + "QA": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/QA/8#/definitions/QA", + "default": {} + }, + "duration": { + "$id": "#duration", + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/datetime/9/#/definitions/timedelta", + "title": "Duration", + "default": 600, + "minimum": 1, + "description": "Duration of this observation (seconds)" + }, + "correlator": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/correlator/8#/definitions/correlator", + "default": {} + }, + "station_configuration": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/station_configuration/11#/definitions/station_configuration", + "default": {} + } + }, + "description": "This schema defines the parameters to setup a target observation task.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/observation", + "type_value": "observation", + "updated_at": "2024-01-24T21:31:45.511299", + "version": 9 + }, + "specifications_template_id": 16, + "status": "schedulable", + "status_value": "schedulable", + "subtasks": [ + { + "id": 2000002, + "url": "http://localhost:3000/api/subtask/2000002", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-24T21:32:16.551979", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": 28800.0, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/6", + "global_identifier_id": 6, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/7", + "global_parset_identifier_id": 7, + "inputs": [], + "inputs_ids": [], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": "08:00:00", + "on_sky_start_time": "2024-01-24T21:53:00", + "on_sky_stop_time": "2024-01-25T05:53:00", + "outputs": [ + { + "id": 3, + "url": "http://localhost:3000/api/subtask_output/3", + "consumers": [ + "http://localhost:3000/api/subtask_input/2", + "http://localhost:3000/api/subtask_input/8", + "http://localhost:3000/api/subtask_input/9" + ], + "consumers_ids": [ + 2, + 8, + 9 + ], + "created_at": "2024-01-24T21:32:16.558783", + "dataproducts": [], + "dataproducts_ids": [], + "filesystem": "http://localhost:3000/api/filesystem/1", + "filesystem_id": 1, + "output_role": { + "id": 5, + "url": "http://localhost:3000/api/task_connector_type/5", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/16", + "task_template_id": 16 + }, + "output_role_id": 5, + "subtask": "http://localhost:3000/api/subtask/2000002", + "subtask_id": 2000002, + "tags": [], + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "updated_at": "2024-01-24T21:32:16.558792" + } + ], + "outputs_ids": [ + 3 + ], + "primary": true, + "process_start_time": "2024-01-24T21:53:00", + "process_stop_time": "2024-01-25T05:53:00", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "high", + "scheduled_central_lst": "10:36:01", + "scheduled_start_time": "2024-01-24T21:53:00", + "scheduled_stop_time": "2024-01-25T05:53:00", + "specifications_doc": { + "QA": { + "inspection_plots": "msplots" + }, + "COBALT": { + "debug": { + "write_output": true, + "benchmark_file": "", + "annotate_broken_antennas": true + }, + "version": 1, + "blocksize": 195584, + "resources": { + "writer_nodes": [ + "cpu01.cep4.infiniband.lofar", + "cpu02.cep4.infiniband.lofar", + "cpu03.cep4.infiniband.lofar", + "cpu04.cep4.infiniband.lofar", + "cpu05.cep4.infiniband.lofar" + ], + "processing_nodes": [ + "cbt201_0", + "cbt201_1", + "cbt202_0", + "cbt202_1", + "cbt203_0", + "cbt203_1", + "cbt204_0", + "cbt204_1", + "cbt205_0", + "cbt205_1", + "cbt207_0", + "cbt207_1", + "cbt208_0", + "cbt208_1", + "cbt209_0", + "cbt209_1", + "cbt210_0", + "cbt210_1", + "cbt211_0", + "cbt211_1", + "cbt212_0", + "cbt212_1" + ] + }, + "beamformer": { + "input_ppf": false, + "tab_pipelines": [], + "flyseye_pipelines": [] + }, + "correlator": { + "enabled": true, + "doppler_correction": false, + "channels_per_subband": 64, + "blocks_per_integration": 1, + "integrations_per_block": 1 + }, + "delay_compensation": true, + "bandpass_correction": true + }, + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/observation%20control/11/ref_resolved", + "stations": { + "filter": "HBA_110_190", + "antenna_set": "HBA_DUAL_INNER", + "station_list": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ], + "analog_pointing": { + "angle1": 0.6624317181687094, + "angle2": 1.5579526427549426, + "target": "target1", + "direction_type": "J2000" + }, + "digital_pointings": [ + { + "name": "target", + "purpose": "target", + "pointing": { + "angle1": 5.348343326580123, + "angle2": 0.7946493780603804, + "target": "P306+46", + "direction_type": "J2000" + }, + "subbands": [ + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 182, + 183, + 184, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 212, + 213, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 349, + 364, + 372, + 380, + 388, + 396, + 404, + 413, + 421, + 430, + 438, + 447 + ] + } + ] + } + }, + "specifications_template": "http://localhost:3000/api/subtask_template/6", + "specifications_template_id": 6, + "state": "http://localhost:3000/api/subtask_state/defined", + "state_value": "defined", + "subtask_type": "observation", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/3", + "task_blueprint_id": 3, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-24T21:32:18.284378" + } + ], + "subtasks_ids": [ + 2000002 + ], + "tags": [], + "task_type": "observation", + "unschedulable_reason": "", + "updated_at": "2024-01-24T21:32:16.063064" + }, + { + "id": 8, + "url": "http://localhost:3000/api/task_blueprint/8", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "consumed_by": [], + "consumed_by_ids": [], + "created_at": "2024-01-24T21:32:16.260299", + "description": "Clean up all dataproducts from disk after ingest", + "draft": "http://localhost:3000/api/task_draft/48", + "draft_id": 48, + "duration": 300.0, + "error_reason": "", + "first_scheduling_relation": [], + "first_scheduling_relation_ids": [], + "name": "Cleanup", + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "output_pinned": false, + "process_start_time": "2024-01-24T21:52:00", + "process_stop_time": "2024-01-24T21:57:00", + "produced_by": [ + "http://localhost:3000/api/task_relation_blueprint/7", + "http://localhost:3000/api/task_relation_blueprint/8", + "http://localhost:3000/api/task_relation_blueprint/9", + "http://localhost:3000/api/task_relation_blueprint/10", + "http://localhost:3000/api/task_relation_blueprint/11", + "http://localhost:3000/api/task_relation_blueprint/12" + ], + "produced_by_ids": [ + 7, + 8, + 9, + 10, + 11, + 12 + ], + "relative_start_time": 0.0, + "relative_stop_time": 0.0, + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-24T21:52:00", + "scheduled_stop_time": "2024-01-24T21:57:00", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [], + "second_scheduling_relation_ids": [], + "short_description": "", + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/cleanup/7/ref_resolved" + }, + "specifications_template": { + "id": 4, + "url": "http://localhost:3000/api/task_template/4", + "connector_types": [ + { + "id": 211, + "url": "http://localhost:3000/api/task_connector_type/211", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + }, + { + "id": 216, + "url": "http://localhost:3000/api/task_connector_type/216", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + }, + { + "id": 301, + "url": "http://localhost:3000/api/task_connector_type/301", + "dataformat": "http://localhost:3000/api/dataformat/Beamformed", + "dataformat_value": "Beamformed", + "datatype": "http://localhost:3000/api/datatype/time%20series", + "datatype_value": "time series", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/beamformer", + "role_value": "beamformer", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + }, + { + "id": 306, + "url": "http://localhost:3000/api/task_connector_type/306", + "dataformat": "http://localhost:3000/api/dataformat/Beamformed", + "dataformat_value": "Beamformed", + "datatype": "http://localhost:3000/api/datatype/time%20series", + "datatype_value": "time series", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + }, + { + "id": 341, + "url": "http://localhost:3000/api/task_connector_type/341", + "dataformat": "http://localhost:3000/api/dataformat/pulp%20summary", + "dataformat_value": "pulp summary", + "datatype": "http://localhost:3000/api/datatype/quality", + "datatype_value": "quality", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + }, + { + "id": 391, + "url": "http://localhost:3000/api/task_connector_type/391", + "dataformat": "http://localhost:3000/api/dataformat/pulp%20analysis", + "dataformat_value": "pulp analysis", + "datatype": "http://localhost:3000/api/datatype/pulsar%20profile", + "datatype_value": "pulsar profile", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + } + ], + "connector_types_ids": [ + 211, + 216, + 301, + 306, + 341, + 391 + ], + "created_at": "2024-01-24T21:31:44.333625", + "description": "This schema defines the parameters to setup a dataproduct(s) cleanup task.", + "name": "cleanup", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/cleanup/7/ref_resolved", + "type": "object", + "title": "cleanup", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 7, + "required": [], + "properties": {}, + "description": "This schema defines the parameters to setup a dataproduct(s) cleanup task.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": {} + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/cleanup/7#", + "type": "object", + "title": "cleanup", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 7, + "required": [], + "properties": {}, + "description": "This schema defines the parameters to setup a dataproduct(s) cleanup task.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/cleanup", + "type_value": "cleanup", + "updated_at": "2024-01-24T21:31:44.333635", + "version": 7 + }, + "specifications_template_id": 4, + "status": "schedulable", + "status_value": "schedulable", + "subtasks": [ + { + "id": 2000007, + "url": "http://localhost:3000/api/subtask/2000007", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-24T21:32:17.095505", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": 300.0, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/16", + "global_identifier_id": 16, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/17", + "global_parset_identifier_id": 17, + "inputs": [ + { + "id": 7, + "url": "http://localhost:3000/api/subtask_input/7", + "created_at": "2024-01-24T21:32:17.110689", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 216, + "url": "http://localhost:3000/api/task_connector_type/216", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + }, + "input_role_id": 216, + "producer": "http://localhost:3000/api/subtask_output/4", + "producer_id": 4, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/1", + "selection_template_id": 1, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-24T21:32:17.110698" + }, + { + "id": 8, + "url": "http://localhost:3000/api/subtask_input/8", + "created_at": "2024-01-24T21:32:17.125419", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 211, + "url": "http://localhost:3000/api/task_connector_type/211", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + }, + "input_role_id": 211, + "producer": "http://localhost:3000/api/subtask_output/3", + "producer_id": 3, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/1", + "selection_template_id": 1, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-24T21:32:17.125428" + }, + { + "id": 9, + "url": "http://localhost:3000/api/subtask_input/9", + "created_at": "2024-01-24T21:32:17.130310", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 216, + "url": "http://localhost:3000/api/task_connector_type/216", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + }, + "input_role_id": 216, + "producer": "http://localhost:3000/api/subtask_output/3", + "producer_id": 3, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/1", + "selection_template_id": 1, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-24T21:32:17.130319" + }, + { + "id": 10, + "url": "http://localhost:3000/api/subtask_input/10", + "created_at": "2024-01-24T21:32:17.143401", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 211, + "url": "http://localhost:3000/api/task_connector_type/211", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + }, + "input_role_id": 211, + "producer": "http://localhost:3000/api/subtask_output/5", + "producer_id": 5, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/1", + "selection_template_id": 1, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-24T21:32:17.143410" + }, + { + "id": 11, + "url": "http://localhost:3000/api/subtask_input/11", + "created_at": "2024-01-24T21:32:17.149259", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 216, + "url": "http://localhost:3000/api/task_connector_type/216", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + }, + "input_role_id": 216, + "producer": "http://localhost:3000/api/subtask_output/5", + "producer_id": 5, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/1", + "selection_template_id": 1, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-24T21:32:17.149269" + }, + { + "id": 12, + "url": "http://localhost:3000/api/subtask_input/12", + "created_at": "2024-01-24T21:32:17.170561", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 211, + "url": "http://localhost:3000/api/task_connector_type/211", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + }, + "input_role_id": 211, + "producer": "http://localhost:3000/api/subtask_output/1", + "producer_id": 1, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/1", + "selection_template_id": 1, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-24T21:32:17.170570" + }, + { + "id": 13, + "url": "http://localhost:3000/api/subtask_input/13", + "created_at": "2024-01-24T21:32:17.183729", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 216, + "url": "http://localhost:3000/api/task_connector_type/216", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + }, + "input_role_id": 216, + "producer": "http://localhost:3000/api/subtask_output/1", + "producer_id": 1, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/1", + "selection_template_id": 1, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-24T21:32:17.183739" + }, + { + "id": 14, + "url": "http://localhost:3000/api/subtask_input/14", + "created_at": "2024-01-24T21:32:17.220189", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 216, + "url": "http://localhost:3000/api/task_connector_type/216", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + }, + "input_role_id": 216, + "producer": "http://localhost:3000/api/subtask_output/6", + "producer_id": 6, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/1", + "selection_template_id": 1, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-24T21:32:17.220198" + }, + { + "id": 15, + "url": "http://localhost:3000/api/subtask_input/15", + "created_at": "2024-01-24T21:32:17.246331", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 216, + "url": "http://localhost:3000/api/task_connector_type/216", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/4", + "task_template_id": 4 + }, + "input_role_id": 216, + "producer": "http://localhost:3000/api/subtask_output/2", + "producer_id": 2, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/1", + "selection_template_id": 1, + "subtask": "http://localhost:3000/api/subtask/2000007", + "subtask_id": 2000007, + "tags": [], + "updated_at": "2024-01-24T21:32:17.246340" + } + ], + "inputs_ids": [ + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "outputs": [], + "outputs_ids": [], + "primary": true, + "process_start_time": "2024-01-24T21:52:00", + "process_stop_time": "2024-01-24T21:57:00", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "high", + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-24T21:52:00", + "scheduled_stop_time": "2024-01-24T21:57:00", + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/cleanup/8/ref_resolved" + }, + "specifications_template": "http://localhost:3000/api/subtask_template/5", + "specifications_template_id": 5, + "state": "http://localhost:3000/api/subtask_state/defined", + "state_value": "defined", + "subtask_type": "cleanup", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/8", + "task_blueprint_id": 8, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-24T21:32:18.435054" + } + ], + "subtasks_ids": [ + 2000007 + ], + "tags": [], + "task_type": "cleanup", + "unschedulable_reason": "", + "updated_at": "2024-01-24T21:32:16.260307" + }, + { + "id": 1, + "url": "http://localhost:3000/api/task_blueprint/1", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "consumed_by": [ + "http://localhost:3000/api/task_relation_blueprint/1", + "http://localhost:3000/api/task_relation_blueprint/10" + ], + "consumed_by_ids": [ + 1, + 10 + ], + "created_at": "2024-01-24T21:32:15.984693", + "description": "Calibrator Observation 2. After the Target Observation", + "draft": "http://localhost:3000/api/task_draft/45", + "draft_id": 45, + "duration": 600.0, + "error_reason": "", + "first_scheduling_relation": [ + "http://localhost:3000/api/task_scheduling_relation_blueprint/1" + ], + "first_scheduling_relation_ids": [ + 1 + ], + "name": "Calibrator Observation 2", + "obsolete_since": null, + "on_sky_duration": 600.0, + "on_sky_start_time": "2024-01-25T05:54:00", + "on_sky_stop_time": "2024-01-25T06:04:00", + "output_pinned": false, + "process_start_time": "2024-01-25T05:54:00", + "process_stop_time": "2024-01-25T06:04:00", + "produced_by": [], + "produced_by_ids": [], + "relative_start_time": 29520.0, + "relative_stop_time": 30120.0, + "scheduled_central_lst": "14:42:41", + "scheduled_start_time": "2024-01-25T05:54:00", + "scheduled_stop_time": "2024-01-25T06:04:00", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [], + "second_scheduling_relation_ids": [], + "short_description": "Cal2 3Cdef", + "specifications_doc": { + "QA": { + "plots": { + "enabled": false, + "autocorrelation": true, + "crosscorrelation": true + }, + "file_conversion": { + "enabled": false, + "nr_of_subbands": -1, + "nr_of_timestamps": 256 + }, + "inspection_plots": "msplots" + }, + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/calibrator%20observation/9/ref_resolved", + "duration": 600, + "calibrator": { + "name": "calibrator2", + "pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "autoselect": false + }, + "use_target_beamformer": true + }, + "specifications_template": { + "id": 12, + "url": "http://localhost:3000/api/task_template/12", + "connector_types": [ + { + "id": 2, + "url": "http://localhost:3000/api/task_connector_type/2", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/12", + "task_template_id": 12 + } + ], + "connector_types_ids": [ + 2 + ], + "created_at": "2024-01-24T21:31:45.190015", + "description": "This schema defines the (extra) parameters to setup a calibrator observation task, which uses all parameters from the target observation task which it is linked to, plus these calibrator overrides.", + "name": "calibrator observation", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/calibrator%20observation/9/ref_resolved", + "title": "calibrator observation", + "$schema": "http://json-schema.org/draft-06/schema#", + "default": {}, + "version": 9, + "required": [ + "calibrator", + "duration" + ], + "properties": { + "QA": { + "$ref": "#/definitions/QA", + "default": {} + }, + "duration": { + "$id": "#duration", + "$ref": "#/definitions/timedelta", + "title": "Duration", + "default": 600, + "minimum": 1, + "description": "Duration of this observation (seconds)" + }, + "calibrator": { + "$ref": "#/definitions/calibrator", + "default": {} + }, + "use_target_beamformer": { + "type": "boolean", + "title": "Beamformer", + "default": true, + "description": "Add same beamformer as on target?" + } + }, + "description": "This schema defines the (extra) parameters to setup a calibrator observation task, which uses all parameters from the target observation task which it is linked to, plus these calibrator overrides.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": { + "QA": { + "additionalProperties": false, + "default": {}, + "description": "Perform all Quality Assurance (QA) tasks, including file conversion and plotting.", + "properties": { + "file_conversion": { + "$ref": "#/definitions/file_conversion", + "default": {} + }, + "inspection_plots": { + "$ref": "#/definitions/inspection_plots", + "default": "msplots" + }, + "plots": { + "$ref": "#/definitions/plots", + "default": {} + } + }, + "required": [ + "file_conversion", + "plots", + "inspection_plots" + ], + "title": "QA", + "type": "object" + }, + "inspection_plots": { + "decription": "Type of inspection plots to run", + "default": "msplots", + "enum": [ + "msplots", + "dynspec", + "none" + ], + "title": "Inspection Plots", + "type": "string" + }, + "plots": { + "additionalProperties": false, + "default": {}, + "description": "Create dynamic spectrum plots", + "properties": { + "autocorrelation": { + "default": true, + "description": "Create autocorrelation plots for all stations", + "title": "autocorrelation", + "type": "boolean" + }, + "crosscorrelation": { + "default": true, + "description": "Create crosscorrelation plots for all baselines", + "title": "crosscorrelation", + "type": "boolean" + }, + "enabled": { + "default": true, + "description": "Do/Don't create plots from the QA file from the observation", + "title": "enabled", + "type": "boolean" + } + }, + "required": [ + "enabled", + "autocorrelation", + "crosscorrelation" + ], + "title": "Plots", + "type": "object" + }, + "file_conversion": { + "additionalProperties": false, + "default": {}, + "description": "Create a QA file for the observation", + "properties": { + "enabled": { + "default": true, + "description": "Do/Don't create a QA file for the observation", + "title": "enabled", + "type": "boolean" + }, + "nr_of_subbands": { + "default": -1, + "description": "Keep this number of subbands from the observation in the QA file, or all if -1", + "title": "#subbands", + "type": "integer" + }, + "nr_of_timestamps": { + "default": 256, + "description": "Extract this number of timestamps from the observation in the QA file (equidistantanly sampled, no averaging/interpolation)", + "minimum": 1, + "title": "#timestamps", + "type": "integer" + } + }, + "required": [ + "enabled", + "nr_of_subbands", + "nr_of_timestamps" + ], + "title": "File Conversion", + "type": "object" + }, + "timedelta": { + "default": 0, + "description": "A time duration or delta expressed in seconds", + "type": "number" + }, + "timestamp": { + "default": "1970-01-01T00:00:00Z", + "description": "A timestamp defined in UTC", + "format": "date-time", + "pattern": "\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d(\\.\\d+)?Z?", + "type": "string" + }, + "calibrator": { + "additionalProperties": false, + "default": {}, + "properties": { + "autoselect": { + "default": true, + "description": "Auto-select calibrator based on elevation", + "title": "Auto-select", + "type": "boolean" + }, + "name": { + "default": "calibrator", + "description": "Name of the calibrator SAP", + "title": "Name", + "type": "string" + }, + "pointing": { + "$ref": "#/definitions/pointing", + "default": {}, + "description": "Manually selected calibrator", + "title": "Digital pointing" + } + }, + "required": [ + "autoselect", + "pointing", + "name" + ], + "type": "object" + }, + "pointing": { + "additionalProperties": false, + "properties": { + "angle1": { + "default": 0.6624317181687094, + "description": "First angle (e.g. RA)", + "title": "Angle 1", + "type": "number" + }, + "angle2": { + "default": 1.5579526427549426, + "description": "Second angle (e.g. DEC)", + "title": "Angle 2", + "type": "number" + }, + "direction_type": { + "default": "J2000", + "description": "", + "enum": [ + "J2000", + "AZELGEO", + "LMN", + "SUN", + "MOON", + "MERCURY", + "VENUS", + "MARS", + "JUPITER", + "SATURN", + "URANUS", + "NEPTUNE", + "PLUTO" + ], + "title": "Reference frame", + "type": "string" + }, + "target": { + "default": "_target_name_", + "description": "Description of where this beam points at", + "minLength": 1, + "title": "Target", + "type": "string" + } + }, + "required": [ + "angle1", + "angle2", + "target" + ], + "type": "object" + } + } + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/calibrator%20observation/9#", + "title": "calibrator observation", + "$schema": "http://json-schema.org/draft-06/schema#", + "default": {}, + "version": 9, + "required": [ + "calibrator", + "duration" + ], + "properties": { + "QA": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/QA/8#/definitions/QA", + "default": {} + }, + "duration": { + "$id": "#duration", + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/datetime/9/#/definitions/timedelta", + "title": "Duration", + "default": 600, + "minimum": 1, + "description": "Duration of this observation (seconds)" + }, + "calibrator": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/calibrator/7#/definitions/calibrator", + "default": {} + }, + "use_target_beamformer": { + "type": "boolean", + "title": "Beamformer", + "default": true, + "description": "Add same beamformer as on target?" + } + }, + "description": "This schema defines the (extra) parameters to setup a calibrator observation task, which uses all parameters from the target observation task which it is linked to, plus these calibrator overrides.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/observation", + "type_value": "observation", + "updated_at": "2024-01-24T21:31:45.190079", + "version": 9 + }, + "specifications_template_id": 12, + "status": "schedulable", + "status_value": "schedulable", + "subtasks": [ + { + "id": 2000000, + "url": "http://localhost:3000/api/subtask/2000000", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-24T21:32:16.387762", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": 600.0, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/2", + "global_identifier_id": 2, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/3", + "global_parset_identifier_id": 3, + "inputs": [], + "inputs_ids": [], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": "00:10:00", + "on_sky_start_time": "2024-01-25T05:54:00", + "on_sky_stop_time": "2024-01-25T06:04:00", + "outputs": [ + { + "id": 1, + "url": "http://localhost:3000/api/subtask_output/1", + "consumers": [ + "http://localhost:3000/api/subtask_input/1", + "http://localhost:3000/api/subtask_input/12", + "http://localhost:3000/api/subtask_input/13" + ], + "consumers_ids": [ + 1, + 12, + 13 + ], + "created_at": "2024-01-24T21:32:16.399549", + "dataproducts": [], + "dataproducts_ids": [], + "filesystem": "http://localhost:3000/api/filesystem/1", + "filesystem_id": 1, + "output_role": { + "id": 2, + "url": "http://localhost:3000/api/task_connector_type/2", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/12", + "task_template_id": 12 + }, + "output_role_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000000", + "subtask_id": 2000000, + "tags": [], + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "updated_at": "2024-01-24T21:32:16.399560" + } + ], + "outputs_ids": [ + 1 + ], + "primary": true, + "process_start_time": "2024-01-25T05:54:00", + "process_stop_time": "2024-01-25T06:04:00", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "high", + "scheduled_central_lst": "14:42:41", + "scheduled_start_time": "2024-01-25T05:54:00", + "scheduled_stop_time": "2024-01-25T06:04:00", + "specifications_doc": { + "QA": { + "inspection_plots": "msplots" + }, + "COBALT": { + "debug": { + "write_output": true, + "benchmark_file": "", + "annotate_broken_antennas": true + }, + "version": 1, + "blocksize": 195584, + "resources": { + "writer_nodes": [ + "cpu01.cep4.infiniband.lofar", + "cpu02.cep4.infiniband.lofar", + "cpu03.cep4.infiniband.lofar", + "cpu04.cep4.infiniband.lofar", + "cpu05.cep4.infiniband.lofar" + ], + "processing_nodes": [ + "cbt201_0", + "cbt201_1", + "cbt202_0", + "cbt202_1", + "cbt203_0", + "cbt203_1", + "cbt204_0", + "cbt204_1", + "cbt205_0", + "cbt205_1", + "cbt207_0", + "cbt207_1", + "cbt208_0", + "cbt208_1", + "cbt209_0", + "cbt209_1", + "cbt210_0", + "cbt210_1", + "cbt211_0", + "cbt211_1", + "cbt212_0", + "cbt212_1" + ] + }, + "beamformer": { + "input_ppf": false, + "tab_pipelines": [], + "flyseye_pipelines": [] + }, + "correlator": { + "enabled": true, + "doppler_correction": false, + "channels_per_subband": 64, + "blocks_per_integration": 1, + "integrations_per_block": 1 + }, + "delay_compensation": true, + "bandpass_correction": true + }, + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/observation%20control/11/ref_resolved", + "stations": { + "filter": "HBA_110_190", + "antenna_set": "HBA_DUAL_INNER", + "station_list": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ], + "analog_pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "digital_pointings": [ + { + "name": "calibrator2", + "purpose": "calibrator", + "pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "subbands": [ + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 182, + 183, + 184, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 212, + 213, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 349, + 364, + 372, + 380, + 388, + 396, + 404, + 413, + 421, + 430, + 438, + 447 + ] + } + ] + } + }, + "specifications_template": "http://localhost:3000/api/subtask_template/6", + "specifications_template_id": 6, + "state": "http://localhost:3000/api/subtask_state/defined", + "state_value": "defined", + "subtask_type": "observation", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/1", + "task_blueprint_id": 1, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-24T21:32:18.172247" + } + ], + "subtasks_ids": [ + 2000000 + ], + "tags": [], + "task_type": "observation", + "unschedulable_reason": "", + "updated_at": "2024-01-24T21:32:15.984703" + }, + { + "id": 2, + "url": "http://localhost:3000/api/task_blueprint/2", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "consumed_by": [ + "http://localhost:3000/api/task_relation_blueprint/5", + "http://localhost:3000/api/task_relation_blueprint/12" + ], + "consumed_by_ids": [ + 5, + 12 + ], + "created_at": "2024-01-24T21:32:16.016075", + "description": "Preprocessing Pipeline for Calibrator Observation 2", + "draft": "http://localhost:3000/api/task_draft/46", + "draft_id": 46, + "duration": 600.0, + "error_reason": "", + "first_scheduling_relation": [], + "first_scheduling_relation_ids": [], + "name": "Calibrator Pipeline 2", + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "output_pinned": false, + "process_start_time": "2024-01-25T06:04:00", + "process_stop_time": "2024-01-25T06:14:00", + "produced_by": [ + "http://localhost:3000/api/task_relation_blueprint/1" + ], + "produced_by_ids": [ + 1 + ], + "relative_start_time": 0.0, + "relative_stop_time": 0.0, + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-25T06:04:00", + "scheduled_stop_time": "2024-01-25T06:14:00", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [], + "second_scheduling_relation_ids": [], + "short_description": "Cal2 3Cdef/PP", + "specifications_doc": { + "flag": { + "rfi_strategy": "HBAdefault", + "outerchannels": true, + "autocorrelations": true + }, + "demix": { + "sources": [], + "time_steps": 10, + "ignore_target": false, + "frequency_steps": 64 + }, + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8/ref_resolved", + "average": { + "time_steps": 1, + "frequency_steps": 4 + }, + "storagemanager": "dysco", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": { + "id": 27, + "url": "http://localhost:3000/api/task_template/27", + "connector_types": [ + { + "id": 32, + "url": "http://localhost:3000/api/task_connector_type/32", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/27", + "task_template_id": 27 + }, + { + "id": 37, + "url": "http://localhost:3000/api/task_connector_type/37", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/27", + "task_template_id": 27 + } + ], + "connector_types_ids": [ + 32, + 37 + ], + "created_at": "2024-01-24T21:31:48.700423", + "description": "This schema defines the parameters for a preprocessing pipeline.", + "name": "preprocessing pipeline", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8/ref_resolved", + "type": "object", + "title": "preprocessing pipeline", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 8, + "required": [ + "average" + ], + "properties": { + "flag": { + "type": "object", + "title": "Flagging", + "default": {}, + "required": [ + "outerchannels", + "autocorrelations", + "rfi_strategy" + ], + "properties": { + "rfi_strategy": { + "enum": [ + "none", + "HBAdefault", + "LBAdefault" + ], + "type": "string", + "title": "RFI flagging strategy", + "default": "HBAdefault" + }, + "outerchannels": { + "type": "boolean", + "title": "Flag outer channels", + "default": true + }, + "autocorrelations": { + "type": "boolean", + "title": "Flag auto correlations", + "default": true + } + }, + "additionalProperties": false + }, + "demix": { + "type": "object", + "title": "Demixing", + "default": {}, + "required": [], + "properties": { + "sources": { + "type": "array", + "items": { + "enum": [ + "CasA", + "CygA", + "HerA", + "HydraA", + "TauA", + "VirA" + ], + "type": "string", + "default": "CasA" + }, + "maxItems": 2, + "minItems": 0, + "uniqueItems": true, + "additionalItems": false + }, + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 10, + "minimum": 1, + "description": "Must be a multiple of the averaging time steps" + }, + "ignore_target": { + "type": "boolean", + "title": "Ignore target", + "default": false + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 64, + "minimum": 1, + "description": "Must be a multiple of the averaging frequency steps" + } + }, + "additionalProperties": false + }, + "average": { + "type": "object", + "title": "Averaging", + "default": {}, + "required": [ + "frequency_steps", + "time_steps" + ], + "properties": { + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 1, + "minimum": 1 + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 4, + "minimum": 1 + } + }, + "additionalProperties": false + }, + "storagemanager": { + "enum": [ + "standard", + "dysco" + ], + "type": "string", + "title": "Storage Manager", + "default": "dysco" + }, + "cluster_resources": { + "$ref": "#/definitions/cluster_resources", + "default": {} + } + }, + "description": "This schema defines the parameters for a preprocessing pipeline.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": { + "cluster_resources": { + "additionalProperties": false, + "default": {}, + "description": "Which cluster resources to claim for this pipeline.", + "properties": { + "cores_per_task": { + "default": 2, + "description": "Number of cores to reserve for each process in the pipeline.", + "maximum": 24, + "minimum": 1, + "title": "Cores/task", + "type": "integer" + }, + "parallel_tasks": { + "default": 122, + "description": "Maximum number of tasks to run in parallel. Determines the size of the reservation. A smaller reservation results in a longer pipeline run. A bigger reservation results in more in resource waste.", + "maximum": 488, + "minimum": 1, + "title": "Max parallel tasks", + "type": "integer" + }, + "where": { + "additionalProperties": false, + "default": {}, + "description": "Where to run this pipeline.", + "properties": { + "cluster": { + "default": "CEP4", + "enum": [ + "CEP4" + ], + "title": "Cluster", + "type": "string" + }, + "partition": { + "default": "cpu", + "enum": [ + "cpu", + "gpu", + "testing" + ], + "title": "Partition", + "type": "string" + } + }, + "required": [ + "cluster", + "partition" + ], + "title": "Where", + "type": "object" + } + }, + "required": [ + "where", + "cores_per_task", + "parallel_tasks" + ], + "title": "Cluster resources", + "type": "object" + } + } + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8#", + "type": "object", + "title": "preprocessing pipeline", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 8, + "required": [ + "average" + ], + "properties": { + "flag": { + "type": "object", + "title": "Flagging", + "default": {}, + "required": [ + "outerchannels", + "autocorrelations", + "rfi_strategy" + ], + "properties": { + "rfi_strategy": { + "enum": [ + "none", + "HBAdefault", + "LBAdefault" + ], + "type": "string", + "title": "RFI flagging strategy", + "default": "HBAdefault" + }, + "outerchannels": { + "type": "boolean", + "title": "Flag outer channels", + "default": true + }, + "autocorrelations": { + "type": "boolean", + "title": "Flag auto correlations", + "default": true + } + }, + "additionalProperties": false + }, + "demix": { + "type": "object", + "title": "Demixing", + "default": {}, + "required": [], + "properties": { + "sources": { + "type": "array", + "items": { + "enum": [ + "CasA", + "CygA", + "HerA", + "HydraA", + "TauA", + "VirA" + ], + "type": "string", + "default": "CasA" + }, + "maxItems": 2, + "minItems": 0, + "uniqueItems": true, + "additionalItems": false + }, + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 10, + "minimum": 1, + "description": "Must be a multiple of the averaging time steps" + }, + "ignore_target": { + "type": "boolean", + "title": "Ignore target", + "default": false + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 64, + "minimum": 1, + "description": "Must be a multiple of the averaging frequency steps" + } + }, + "additionalProperties": false + }, + "average": { + "type": "object", + "title": "Averaging", + "default": {}, + "required": [ + "frequency_steps", + "time_steps" + ], + "properties": { + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 1, + "minimum": 1 + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 4, + "minimum": 1 + } + }, + "additionalProperties": false + }, + "storagemanager": { + "enum": [ + "standard", + "dysco" + ], + "type": "string", + "title": "Storage Manager", + "default": "dysco" + }, + "cluster_resources": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/pipeline/7#/definitions/cluster_resources", + "default": {} + } + }, + "description": "This schema defines the parameters for a preprocessing pipeline.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/pipeline", + "type_value": "pipeline", + "updated_at": "2024-01-24T21:31:48.700434", + "version": 8 + }, + "specifications_template_id": 27, + "status": "schedulable", + "status_value": "schedulable", + "subtasks": [ + { + "id": 2000001, + "url": "http://localhost:3000/api/subtask/2000001", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-24T21:32:16.466510", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": 600.0, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/4", + "global_identifier_id": 4, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/5", + "global_parset_identifier_id": 5, + "inputs": [ + { + "id": 1, + "url": "http://localhost:3000/api/subtask_input/1", + "created_at": "2024-01-24T21:32:16.486236", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 32, + "url": "http://localhost:3000/api/task_connector_type/32", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/27", + "task_template_id": 27 + }, + "input_role_id": 32, + "producer": "http://localhost:3000/api/subtask_output/1", + "producer_id": 1, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/1", + "selection_template_id": 1, + "subtask": "http://localhost:3000/api/subtask/2000001", + "subtask_id": 2000001, + "tags": [], + "updated_at": "2024-01-24T21:32:16.486246" + } + ], + "inputs_ids": [ + 1 + ], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "outputs": [ + { + "id": 2, + "url": "http://localhost:3000/api/subtask_output/2", + "consumers": [ + "http://localhost:3000/api/subtask_input/5", + "http://localhost:3000/api/subtask_input/15" + ], + "consumers_ids": [ + 5, + 15 + ], + "created_at": "2024-01-24T21:32:16.490728", + "dataproducts": [], + "dataproducts_ids": [], + "filesystem": "http://localhost:3000/api/filesystem/1", + "filesystem_id": 1, + "output_role": { + "id": 37, + "url": "http://localhost:3000/api/task_connector_type/37", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/27", + "task_template_id": 27 + }, + "output_role_id": 37, + "subtask": "http://localhost:3000/api/subtask/2000001", + "subtask_id": 2000001, + "tags": [], + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "updated_at": "2024-01-24T21:32:16.490738" + } + ], + "outputs_ids": [ + 2 + ], + "primary": true, + "process_start_time": "2024-01-25T06:04:00", + "process_stop_time": "2024-01-25T06:14:00", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "high", + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-25T06:04:00", + "scheduled_stop_time": "2024-01-25T06:14:00", + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/preprocessing%20pipeline/12/ref_resolved", + "demixer": { + "enabled": true, + "baselines": "CS*,RS*&", + "time_steps": 1, + "demix_always": [], + "ignore_target": false, + "demix_if_needed": [], + "frequency_steps": 4, + "demix_time_steps": 10, + "demix_frequency_steps": 64 + }, + "aoflagger": { + "enabled": true, + "strategy": "HBAdefault" + }, + "preflagger0": { + "enabled": true, + "channels": "0..nchan/32-1,31*nchan/32..nchan-1" + }, + "preflagger1": { + "enabled": true, + "corrtype": "auto" + }, + "storagemanager": "dysco", + "software_version": "lofar-pipeline:latest", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": "http://localhost:3000/api/subtask_template/2", + "specifications_template_id": 2, + "state": "http://localhost:3000/api/subtask_state/defined", + "state_value": "defined", + "subtask_type": "pipeline", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/2", + "task_blueprint_id": 2, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-24T21:32:18.194761" + } + ], + "subtasks_ids": [ + 2000001 + ], + "tags": [], + "task_type": "pipeline", + "unschedulable_reason": "", + "updated_at": "2024-01-24T21:32:16.016084" + }, + { + "id": 4, + "url": "http://localhost:3000/api/task_blueprint/4", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "consumed_by": [ + "http://localhost:3000/api/task_relation_blueprint/6", + "http://localhost:3000/api/task_relation_blueprint/7" + ], + "consumed_by_ids": [ + 6, + 7 + ], + "created_at": "2024-01-24T21:32:16.095936", + "description": "Preprocessing Pipeline for Target Observation", + "draft": "http://localhost:3000/api/task_draft/47", + "draft_id": 47, + "duration": 28800.0, + "error_reason": "", + "first_scheduling_relation": [], + "first_scheduling_relation_ids": [], + "name": "Target Pipeline", + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "output_pinned": false, + "process_start_time": "2024-01-25T05:53:00", + "process_stop_time": "2024-01-25T13:53:00", + "produced_by": [ + "http://localhost:3000/api/task_relation_blueprint/2" + ], + "produced_by_ids": [ + 2 + ], + "relative_start_time": 0.0, + "relative_stop_time": 0.0, + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-25T05:53:00", + "scheduled_stop_time": "2024-01-25T13:53:00", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [], + "second_scheduling_relation_ids": [], + "short_description": "_Target_Name_/PP", + "specifications_doc": { + "flag": { + "rfi_strategy": "HBAdefault", + "outerchannels": true, + "autocorrelations": true + }, + "demix": { + "sources": [], + "time_steps": 10, + "ignore_target": false, + "frequency_steps": 64 + }, + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8/ref_resolved", + "average": { + "time_steps": 1, + "frequency_steps": 4 + }, + "storagemanager": "dysco", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": { + "id": 27, + "url": "http://localhost:3000/api/task_template/27", + "connector_types": [ + { + "id": 32, + "url": "http://localhost:3000/api/task_connector_type/32", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/27", + "task_template_id": 27 + }, + { + "id": 37, + "url": "http://localhost:3000/api/task_connector_type/37", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/27", + "task_template_id": 27 + } + ], + "connector_types_ids": [ + 32, + 37 + ], + "created_at": "2024-01-24T21:31:48.700423", + "description": "This schema defines the parameters for a preprocessing pipeline.", + "name": "preprocessing pipeline", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8/ref_resolved", + "type": "object", + "title": "preprocessing pipeline", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 8, + "required": [ + "average" + ], + "properties": { + "flag": { + "type": "object", + "title": "Flagging", + "default": {}, + "required": [ + "outerchannels", + "autocorrelations", + "rfi_strategy" + ], + "properties": { + "rfi_strategy": { + "enum": [ + "none", + "HBAdefault", + "LBAdefault" + ], + "type": "string", + "title": "RFI flagging strategy", + "default": "HBAdefault" + }, + "outerchannels": { + "type": "boolean", + "title": "Flag outer channels", + "default": true + }, + "autocorrelations": { + "type": "boolean", + "title": "Flag auto correlations", + "default": true + } + }, + "additionalProperties": false + }, + "demix": { + "type": "object", + "title": "Demixing", + "default": {}, + "required": [], + "properties": { + "sources": { + "type": "array", + "items": { + "enum": [ + "CasA", + "CygA", + "HerA", + "HydraA", + "TauA", + "VirA" + ], + "type": "string", + "default": "CasA" + }, + "maxItems": 2, + "minItems": 0, + "uniqueItems": true, + "additionalItems": false + }, + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 10, + "minimum": 1, + "description": "Must be a multiple of the averaging time steps" + }, + "ignore_target": { + "type": "boolean", + "title": "Ignore target", + "default": false + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 64, + "minimum": 1, + "description": "Must be a multiple of the averaging frequency steps" + } + }, + "additionalProperties": false + }, + "average": { + "type": "object", + "title": "Averaging", + "default": {}, + "required": [ + "frequency_steps", + "time_steps" + ], + "properties": { + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 1, + "minimum": 1 + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 4, + "minimum": 1 + } + }, + "additionalProperties": false + }, + "storagemanager": { + "enum": [ + "standard", + "dysco" + ], + "type": "string", + "title": "Storage Manager", + "default": "dysco" + }, + "cluster_resources": { + "$ref": "#/definitions/cluster_resources", + "default": {} + } + }, + "description": "This schema defines the parameters for a preprocessing pipeline.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": { + "cluster_resources": { + "additionalProperties": false, + "default": {}, + "description": "Which cluster resources to claim for this pipeline.", + "properties": { + "cores_per_task": { + "default": 2, + "description": "Number of cores to reserve for each process in the pipeline.", + "maximum": 24, + "minimum": 1, + "title": "Cores/task", + "type": "integer" + }, + "parallel_tasks": { + "default": 122, + "description": "Maximum number of tasks to run in parallel. Determines the size of the reservation. A smaller reservation results in a longer pipeline run. A bigger reservation results in more in resource waste.", + "maximum": 488, + "minimum": 1, + "title": "Max parallel tasks", + "type": "integer" + }, + "where": { + "additionalProperties": false, + "default": {}, + "description": "Where to run this pipeline.", + "properties": { + "cluster": { + "default": "CEP4", + "enum": [ + "CEP4" + ], + "title": "Cluster", + "type": "string" + }, + "partition": { + "default": "cpu", + "enum": [ + "cpu", + "gpu", + "testing" + ], + "title": "Partition", + "type": "string" + } + }, + "required": [ + "cluster", + "partition" + ], + "title": "Where", + "type": "object" + } + }, + "required": [ + "where", + "cores_per_task", + "parallel_tasks" + ], + "title": "Cluster resources", + "type": "object" + } + } + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8#", + "type": "object", + "title": "preprocessing pipeline", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 8, + "required": [ + "average" + ], + "properties": { + "flag": { + "type": "object", + "title": "Flagging", + "default": {}, + "required": [ + "outerchannels", + "autocorrelations", + "rfi_strategy" + ], + "properties": { + "rfi_strategy": { + "enum": [ + "none", + "HBAdefault", + "LBAdefault" + ], + "type": "string", + "title": "RFI flagging strategy", + "default": "HBAdefault" + }, + "outerchannels": { + "type": "boolean", + "title": "Flag outer channels", + "default": true + }, + "autocorrelations": { + "type": "boolean", + "title": "Flag auto correlations", + "default": true + } + }, + "additionalProperties": false + }, + "demix": { + "type": "object", + "title": "Demixing", + "default": {}, + "required": [], + "properties": { + "sources": { + "type": "array", + "items": { + "enum": [ + "CasA", + "CygA", + "HerA", + "HydraA", + "TauA", + "VirA" + ], + "type": "string", + "default": "CasA" + }, + "maxItems": 2, + "minItems": 0, + "uniqueItems": true, + "additionalItems": false + }, + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 10, + "minimum": 1, + "description": "Must be a multiple of the averaging time steps" + }, + "ignore_target": { + "type": "boolean", + "title": "Ignore target", + "default": false + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 64, + "minimum": 1, + "description": "Must be a multiple of the averaging frequency steps" + } + }, + "additionalProperties": false + }, + "average": { + "type": "object", + "title": "Averaging", + "default": {}, + "required": [ + "frequency_steps", + "time_steps" + ], + "properties": { + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 1, + "minimum": 1 + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 4, + "minimum": 1 + } + }, + "additionalProperties": false + }, + "storagemanager": { + "enum": [ + "standard", + "dysco" + ], + "type": "string", + "title": "Storage Manager", + "default": "dysco" + }, + "cluster_resources": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/pipeline/7#/definitions/cluster_resources", + "default": {} + } + }, + "description": "This schema defines the parameters for a preprocessing pipeline.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/pipeline", + "type_value": "pipeline", + "updated_at": "2024-01-24T21:31:48.700434", + "version": 8 + }, + "specifications_template_id": 27, + "status": "schedulable", + "status_value": "schedulable", + "subtasks": [ + { + "id": 2000003, + "url": "http://localhost:3000/api/subtask/2000003", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-24T21:32:16.608993", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": 28800.0, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/8", + "global_identifier_id": 8, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/9", + "global_parset_identifier_id": 9, + "inputs": [ + { + "id": 2, + "url": "http://localhost:3000/api/subtask_input/2", + "created_at": "2024-01-24T21:32:16.628654", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 32, + "url": "http://localhost:3000/api/task_connector_type/32", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/27", + "task_template_id": 27 + }, + "input_role_id": 32, + "producer": "http://localhost:3000/api/subtask_output/3", + "producer_id": 3, + "selection_doc": { + "sap": [ + "target" + ], + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/SAP/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/7", + "selection_template_id": 7, + "subtask": "http://localhost:3000/api/subtask/2000003", + "subtask_id": 2000003, + "tags": [], + "updated_at": "2024-01-24T21:32:16.628663" + } + ], + "inputs_ids": [ + 2 + ], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "outputs": [ + { + "id": 4, + "url": "http://localhost:3000/api/subtask_output/4", + "consumers": [ + "http://localhost:3000/api/subtask_input/6", + "http://localhost:3000/api/subtask_input/7" + ], + "consumers_ids": [ + 6, + 7 + ], + "created_at": "2024-01-24T21:32:16.634291", + "dataproducts": [], + "dataproducts_ids": [], + "filesystem": "http://localhost:3000/api/filesystem/1", + "filesystem_id": 1, + "output_role": { + "id": 37, + "url": "http://localhost:3000/api/task_connector_type/37", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/27", + "task_template_id": 27 + }, + "output_role_id": 37, + "subtask": "http://localhost:3000/api/subtask/2000003", + "subtask_id": 2000003, + "tags": [], + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "updated_at": "2024-01-24T21:32:16.634300" + } + ], + "outputs_ids": [ + 4 + ], + "primary": true, + "process_start_time": "2024-01-25T05:53:00", + "process_stop_time": "2024-01-25T13:53:00", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "high", + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-25T05:53:00", + "scheduled_stop_time": "2024-01-25T13:53:00", + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/preprocessing%20pipeline/12/ref_resolved", + "demixer": { + "enabled": true, + "baselines": "CS*,RS*&", + "time_steps": 1, + "demix_always": [], + "ignore_target": false, + "demix_if_needed": [], + "frequency_steps": 4, + "demix_time_steps": 10, + "demix_frequency_steps": 64 + }, + "aoflagger": { + "enabled": true, + "strategy": "HBAdefault" + }, + "preflagger0": { + "enabled": true, + "channels": "0..nchan/32-1,31*nchan/32..nchan-1" + }, + "preflagger1": { + "enabled": true, + "corrtype": "auto" + }, + "storagemanager": "dysco", + "software_version": "lofar-pipeline:latest", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": "http://localhost:3000/api/subtask_template/2", + "specifications_template_id": 2, + "state": "http://localhost:3000/api/subtask_state/defined", + "state_value": "defined", + "subtask_type": "pipeline", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/4", + "task_blueprint_id": 4, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-24T21:32:18.302911" + } + ], + "subtasks_ids": [ + 2000003 + ], + "tags": [], + "task_type": "pipeline", + "unschedulable_reason": "", + "updated_at": "2024-01-24T21:32:16.095945" + }, + { + "id": 5, + "url": "http://localhost:3000/api/task_blueprint/5", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "consumed_by": [ + "http://localhost:3000/api/task_relation_blueprint/3", + "http://localhost:3000/api/task_relation_blueprint/9" + ], + "consumed_by_ids": [ + 3, + 9 + ], + "created_at": "2024-01-24T21:32:16.137221", + "description": "Calibrator Observation 1. Before the Target Observation", + "draft": "http://localhost:3000/api/task_draft/42", + "draft_id": 42, + "duration": 600.0, + "error_reason": "", + "first_scheduling_relation": [ + "http://localhost:3000/api/task_scheduling_relation_blueprint/2" + ], + "first_scheduling_relation_ids": [ + 2 + ], + "name": "Calibrator Observation 1", + "obsolete_since": null, + "on_sky_duration": 600.0, + "on_sky_start_time": "2024-01-24T21:42:00", + "on_sky_stop_time": "2024-01-24T21:52:00", + "output_pinned": false, + "process_start_time": "2024-01-24T21:42:00", + "process_stop_time": "2024-01-24T21:52:00", + "produced_by": [], + "produced_by_ids": [], + "relative_start_time": 0.0, + "relative_stop_time": 600.0, + "scheduled_central_lst": "06:29:20", + "scheduled_start_time": "2024-01-24T21:42:00", + "scheduled_stop_time": "2024-01-24T21:52:00", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [], + "second_scheduling_relation_ids": [], + "short_description": "Cal1 3Cabc", + "specifications_doc": { + "QA": { + "plots": { + "enabled": false, + "autocorrelation": true, + "crosscorrelation": true + }, + "file_conversion": { + "enabled": false, + "nr_of_subbands": -1, + "nr_of_timestamps": 256 + }, + "inspection_plots": "msplots" + }, + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/calibrator%20observation/9/ref_resolved", + "duration": 600, + "calibrator": { + "name": "calibrator1", + "pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "autoselect": false + }, + "use_target_beamformer": true + }, + "specifications_template": { + "id": 12, + "url": "http://localhost:3000/api/task_template/12", + "connector_types": [ + { + "id": 2, + "url": "http://localhost:3000/api/task_connector_type/2", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/12", + "task_template_id": 12 + } + ], + "connector_types_ids": [ + 2 + ], + "created_at": "2024-01-24T21:31:45.190015", + "description": "This schema defines the (extra) parameters to setup a calibrator observation task, which uses all parameters from the target observation task which it is linked to, plus these calibrator overrides.", + "name": "calibrator observation", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/calibrator%20observation/9/ref_resolved", + "title": "calibrator observation", + "$schema": "http://json-schema.org/draft-06/schema#", + "default": {}, + "version": 9, + "required": [ + "calibrator", + "duration" + ], + "properties": { + "QA": { + "$ref": "#/definitions/QA", + "default": {} + }, + "duration": { + "$id": "#duration", + "$ref": "#/definitions/timedelta", + "title": "Duration", + "default": 600, + "minimum": 1, + "description": "Duration of this observation (seconds)" + }, + "calibrator": { + "$ref": "#/definitions/calibrator", + "default": {} + }, + "use_target_beamformer": { + "type": "boolean", + "title": "Beamformer", + "default": true, + "description": "Add same beamformer as on target?" + } + }, + "description": "This schema defines the (extra) parameters to setup a calibrator observation task, which uses all parameters from the target observation task which it is linked to, plus these calibrator overrides.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": { + "QA": { + "additionalProperties": false, + "default": {}, + "description": "Perform all Quality Assurance (QA) tasks, including file conversion and plotting.", + "properties": { + "file_conversion": { + "$ref": "#/definitions/file_conversion", + "default": {} + }, + "inspection_plots": { + "$ref": "#/definitions/inspection_plots", + "default": "msplots" + }, + "plots": { + "$ref": "#/definitions/plots", + "default": {} + } + }, + "required": [ + "file_conversion", + "plots", + "inspection_plots" + ], + "title": "QA", + "type": "object" + }, + "inspection_plots": { + "decription": "Type of inspection plots to run", + "default": "msplots", + "enum": [ + "msplots", + "dynspec", + "none" + ], + "title": "Inspection Plots", + "type": "string" + }, + "plots": { + "additionalProperties": false, + "default": {}, + "description": "Create dynamic spectrum plots", + "properties": { + "autocorrelation": { + "default": true, + "description": "Create autocorrelation plots for all stations", + "title": "autocorrelation", + "type": "boolean" + }, + "crosscorrelation": { + "default": true, + "description": "Create crosscorrelation plots for all baselines", + "title": "crosscorrelation", + "type": "boolean" + }, + "enabled": { + "default": true, + "description": "Do/Don't create plots from the QA file from the observation", + "title": "enabled", + "type": "boolean" + } + }, + "required": [ + "enabled", + "autocorrelation", + "crosscorrelation" + ], + "title": "Plots", + "type": "object" + }, + "file_conversion": { + "additionalProperties": false, + "default": {}, + "description": "Create a QA file for the observation", + "properties": { + "enabled": { + "default": true, + "description": "Do/Don't create a QA file for the observation", + "title": "enabled", + "type": "boolean" + }, + "nr_of_subbands": { + "default": -1, + "description": "Keep this number of subbands from the observation in the QA file, or all if -1", + "title": "#subbands", + "type": "integer" + }, + "nr_of_timestamps": { + "default": 256, + "description": "Extract this number of timestamps from the observation in the QA file (equidistantanly sampled, no averaging/interpolation)", + "minimum": 1, + "title": "#timestamps", + "type": "integer" + } + }, + "required": [ + "enabled", + "nr_of_subbands", + "nr_of_timestamps" + ], + "title": "File Conversion", + "type": "object" + }, + "timedelta": { + "default": 0, + "description": "A time duration or delta expressed in seconds", + "type": "number" + }, + "timestamp": { + "default": "1970-01-01T00:00:00Z", + "description": "A timestamp defined in UTC", + "format": "date-time", + "pattern": "\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d(\\.\\d+)?Z?", + "type": "string" + }, + "calibrator": { + "additionalProperties": false, + "default": {}, + "properties": { + "autoselect": { + "default": true, + "description": "Auto-select calibrator based on elevation", + "title": "Auto-select", + "type": "boolean" + }, + "name": { + "default": "calibrator", + "description": "Name of the calibrator SAP", + "title": "Name", + "type": "string" + }, + "pointing": { + "$ref": "#/definitions/pointing", + "default": {}, + "description": "Manually selected calibrator", + "title": "Digital pointing" + } + }, + "required": [ + "autoselect", + "pointing", + "name" + ], + "type": "object" + }, + "pointing": { + "additionalProperties": false, + "properties": { + "angle1": { + "default": 0.6624317181687094, + "description": "First angle (e.g. RA)", + "title": "Angle 1", + "type": "number" + }, + "angle2": { + "default": 1.5579526427549426, + "description": "Second angle (e.g. DEC)", + "title": "Angle 2", + "type": "number" + }, + "direction_type": { + "default": "J2000", + "description": "", + "enum": [ + "J2000", + "AZELGEO", + "LMN", + "SUN", + "MOON", + "MERCURY", + "VENUS", + "MARS", + "JUPITER", + "SATURN", + "URANUS", + "NEPTUNE", + "PLUTO" + ], + "title": "Reference frame", + "type": "string" + }, + "target": { + "default": "_target_name_", + "description": "Description of where this beam points at", + "minLength": 1, + "title": "Target", + "type": "string" + } + }, + "required": [ + "angle1", + "angle2", + "target" + ], + "type": "object" + } + } + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/calibrator%20observation/9#", + "title": "calibrator observation", + "$schema": "http://json-schema.org/draft-06/schema#", + "default": {}, + "version": 9, + "required": [ + "calibrator", + "duration" + ], + "properties": { + "QA": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/QA/8#/definitions/QA", + "default": {} + }, + "duration": { + "$id": "#duration", + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/datetime/9/#/definitions/timedelta", + "title": "Duration", + "default": 600, + "minimum": 1, + "description": "Duration of this observation (seconds)" + }, + "calibrator": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/calibrator/7#/definitions/calibrator", + "default": {} + }, + "use_target_beamformer": { + "type": "boolean", + "title": "Beamformer", + "default": true, + "description": "Add same beamformer as on target?" + } + }, + "description": "This schema defines the (extra) parameters to setup a calibrator observation task, which uses all parameters from the target observation task which it is linked to, plus these calibrator overrides.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/observation", + "type_value": "observation", + "updated_at": "2024-01-24T21:31:45.190079", + "version": 9 + }, + "specifications_template_id": 12, + "status": "schedulable", + "status_value": "schedulable", + "subtasks": [ + { + "id": 2000004, + "url": "http://localhost:3000/api/subtask/2000004", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-24T21:32:16.699742", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": 600.0, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/10", + "global_identifier_id": 10, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/11", + "global_parset_identifier_id": 11, + "inputs": [], + "inputs_ids": [], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": "00:10:00", + "on_sky_start_time": "2024-01-24T21:42:00", + "on_sky_stop_time": "2024-01-24T21:52:00", + "outputs": [ + { + "id": 5, + "url": "http://localhost:3000/api/subtask_output/5", + "consumers": [ + "http://localhost:3000/api/subtask_input/3", + "http://localhost:3000/api/subtask_input/10", + "http://localhost:3000/api/subtask_input/11" + ], + "consumers_ids": [ + 3, + 10, + 11 + ], + "created_at": "2024-01-24T21:32:16.705926", + "dataproducts": [], + "dataproducts_ids": [], + "filesystem": "http://localhost:3000/api/filesystem/1", + "filesystem_id": 1, + "output_role": { + "id": 2, + "url": "http://localhost:3000/api/task_connector_type/2", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/12", + "task_template_id": 12 + }, + "output_role_id": 2, + "subtask": "http://localhost:3000/api/subtask/2000004", + "subtask_id": 2000004, + "tags": [], + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "updated_at": "2024-01-24T21:32:16.705934" + } + ], + "outputs_ids": [ + 5 + ], + "primary": true, + "process_start_time": "2024-01-24T21:42:00", + "process_stop_time": "2024-01-24T21:52:00", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "high", + "scheduled_central_lst": "06:29:20", + "scheduled_start_time": "2024-01-24T21:42:00", + "scheduled_stop_time": "2024-01-24T21:52:00", + "specifications_doc": { + "QA": { + "inspection_plots": "msplots" + }, + "COBALT": { + "debug": { + "write_output": true, + "benchmark_file": "", + "annotate_broken_antennas": true + }, + "version": 1, + "blocksize": 195584, + "resources": { + "writer_nodes": [ + "cpu01.cep4.infiniband.lofar", + "cpu02.cep4.infiniband.lofar", + "cpu03.cep4.infiniband.lofar", + "cpu04.cep4.infiniband.lofar", + "cpu05.cep4.infiniband.lofar" + ], + "processing_nodes": [ + "cbt201_0", + "cbt201_1", + "cbt202_0", + "cbt202_1", + "cbt203_0", + "cbt203_1", + "cbt204_0", + "cbt204_1", + "cbt205_0", + "cbt205_1", + "cbt207_0", + "cbt207_1", + "cbt208_0", + "cbt208_1", + "cbt209_0", + "cbt209_1", + "cbt210_0", + "cbt210_1", + "cbt211_0", + "cbt211_1", + "cbt212_0", + "cbt212_1" + ] + }, + "beamformer": { + "input_ppf": false, + "tab_pipelines": [], + "flyseye_pipelines": [] + }, + "correlator": { + "enabled": true, + "doppler_correction": false, + "channels_per_subband": 64, + "blocks_per_integration": 1, + "integrations_per_block": 1 + }, + "delay_compensation": true, + "bandpass_correction": true + }, + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/observation%20control/11/ref_resolved", + "stations": { + "filter": "HBA_110_190", + "antenna_set": "HBA_DUAL_INNER", + "station_list": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ], + "analog_pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "digital_pointings": [ + { + "name": "calibrator1", + "purpose": "calibrator", + "pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "subbands": [ + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 182, + 183, + 184, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 212, + 213, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 349, + 364, + 372, + 380, + 388, + 396, + 404, + 413, + 421, + 430, + 438, + 447 + ] + } + ] + } + }, + "specifications_template": "http://localhost:3000/api/subtask_template/6", + "specifications_template_id": 6, + "state": "http://localhost:3000/api/subtask_state/defined", + "state_value": "defined", + "subtask_type": "observation", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/5", + "task_blueprint_id": 5, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-24T21:32:18.377072" + } + ], + "subtasks_ids": [ + 2000004 + ], + "tags": [], + "task_type": "observation", + "unschedulable_reason": "", + "updated_at": "2024-01-24T21:32:16.137230" + }, + { + "id": 6, + "url": "http://localhost:3000/api/task_blueprint/6", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "consumed_by": [ + "http://localhost:3000/api/task_relation_blueprint/4", + "http://localhost:3000/api/task_relation_blueprint/11" + ], + "consumed_by_ids": [ + 4, + 11 + ], + "created_at": "2024-01-24T21:32:16.171535", + "description": "Preprocessing Pipeline for Calibrator Observation 1", + "draft": "http://localhost:3000/api/task_draft/43", + "draft_id": 43, + "duration": 600.0, + "error_reason": "", + "first_scheduling_relation": [], + "first_scheduling_relation_ids": [], + "name": "Calibrator Pipeline 1", + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "output_pinned": false, + "process_start_time": "2024-01-24T21:52:00", + "process_stop_time": "2024-01-24T22:02:00", + "produced_by": [ + "http://localhost:3000/api/task_relation_blueprint/3" + ], + "produced_by_ids": [ + 3 + ], + "relative_start_time": 0.0, + "relative_stop_time": 0.0, + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-24T21:52:00", + "scheduled_stop_time": "2024-01-24T22:02:00", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [], + "second_scheduling_relation_ids": [], + "short_description": "Cal1 3Cabc/PP", + "specifications_doc": { + "flag": { + "rfi_strategy": "HBAdefault", + "outerchannels": true, + "autocorrelations": true + }, + "demix": { + "sources": [], + "time_steps": 10, + "ignore_target": false, + "frequency_steps": 64 + }, + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8/ref_resolved", + "average": { + "time_steps": 1, + "frequency_steps": 4 + }, + "storagemanager": "dysco", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": { + "id": 27, + "url": "http://localhost:3000/api/task_template/27", + "connector_types": [ + { + "id": 32, + "url": "http://localhost:3000/api/task_connector_type/32", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/27", + "task_template_id": 27 + }, + { + "id": 37, + "url": "http://localhost:3000/api/task_connector_type/37", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/27", + "task_template_id": 27 + } + ], + "connector_types_ids": [ + 32, + 37 + ], + "created_at": "2024-01-24T21:31:48.700423", + "description": "This schema defines the parameters for a preprocessing pipeline.", + "name": "preprocessing pipeline", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8/ref_resolved", + "type": "object", + "title": "preprocessing pipeline", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 8, + "required": [ + "average" + ], + "properties": { + "flag": { + "type": "object", + "title": "Flagging", + "default": {}, + "required": [ + "outerchannels", + "autocorrelations", + "rfi_strategy" + ], + "properties": { + "rfi_strategy": { + "enum": [ + "none", + "HBAdefault", + "LBAdefault" + ], + "type": "string", + "title": "RFI flagging strategy", + "default": "HBAdefault" + }, + "outerchannels": { + "type": "boolean", + "title": "Flag outer channels", + "default": true + }, + "autocorrelations": { + "type": "boolean", + "title": "Flag auto correlations", + "default": true + } + }, + "additionalProperties": false + }, + "demix": { + "type": "object", + "title": "Demixing", + "default": {}, + "required": [], + "properties": { + "sources": { + "type": "array", + "items": { + "enum": [ + "CasA", + "CygA", + "HerA", + "HydraA", + "TauA", + "VirA" + ], + "type": "string", + "default": "CasA" + }, + "maxItems": 2, + "minItems": 0, + "uniqueItems": true, + "additionalItems": false + }, + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 10, + "minimum": 1, + "description": "Must be a multiple of the averaging time steps" + }, + "ignore_target": { + "type": "boolean", + "title": "Ignore target", + "default": false + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 64, + "minimum": 1, + "description": "Must be a multiple of the averaging frequency steps" + } + }, + "additionalProperties": false + }, + "average": { + "type": "object", + "title": "Averaging", + "default": {}, + "required": [ + "frequency_steps", + "time_steps" + ], + "properties": { + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 1, + "minimum": 1 + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 4, + "minimum": 1 + } + }, + "additionalProperties": false + }, + "storagemanager": { + "enum": [ + "standard", + "dysco" + ], + "type": "string", + "title": "Storage Manager", + "default": "dysco" + }, + "cluster_resources": { + "$ref": "#/definitions/cluster_resources", + "default": {} + } + }, + "description": "This schema defines the parameters for a preprocessing pipeline.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": { + "cluster_resources": { + "additionalProperties": false, + "default": {}, + "description": "Which cluster resources to claim for this pipeline.", + "properties": { + "cores_per_task": { + "default": 2, + "description": "Number of cores to reserve for each process in the pipeline.", + "maximum": 24, + "minimum": 1, + "title": "Cores/task", + "type": "integer" + }, + "parallel_tasks": { + "default": 122, + "description": "Maximum number of tasks to run in parallel. Determines the size of the reservation. A smaller reservation results in a longer pipeline run. A bigger reservation results in more in resource waste.", + "maximum": 488, + "minimum": 1, + "title": "Max parallel tasks", + "type": "integer" + }, + "where": { + "additionalProperties": false, + "default": {}, + "description": "Where to run this pipeline.", + "properties": { + "cluster": { + "default": "CEP4", + "enum": [ + "CEP4" + ], + "title": "Cluster", + "type": "string" + }, + "partition": { + "default": "cpu", + "enum": [ + "cpu", + "gpu", + "testing" + ], + "title": "Partition", + "type": "string" + } + }, + "required": [ + "cluster", + "partition" + ], + "title": "Where", + "type": "object" + } + }, + "required": [ + "where", + "cores_per_task", + "parallel_tasks" + ], + "title": "Cluster resources", + "type": "object" + } + } + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/preprocessing%20pipeline/8#", + "type": "object", + "title": "preprocessing pipeline", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 8, + "required": [ + "average" + ], + "properties": { + "flag": { + "type": "object", + "title": "Flagging", + "default": {}, + "required": [ + "outerchannels", + "autocorrelations", + "rfi_strategy" + ], + "properties": { + "rfi_strategy": { + "enum": [ + "none", + "HBAdefault", + "LBAdefault" + ], + "type": "string", + "title": "RFI flagging strategy", + "default": "HBAdefault" + }, + "outerchannels": { + "type": "boolean", + "title": "Flag outer channels", + "default": true + }, + "autocorrelations": { + "type": "boolean", + "title": "Flag auto correlations", + "default": true + } + }, + "additionalProperties": false + }, + "demix": { + "type": "object", + "title": "Demixing", + "default": {}, + "required": [], + "properties": { + "sources": { + "type": "array", + "items": { + "enum": [ + "CasA", + "CygA", + "HerA", + "HydraA", + "TauA", + "VirA" + ], + "type": "string", + "default": "CasA" + }, + "maxItems": 2, + "minItems": 0, + "uniqueItems": true, + "additionalItems": false + }, + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 10, + "minimum": 1, + "description": "Must be a multiple of the averaging time steps" + }, + "ignore_target": { + "type": "boolean", + "title": "Ignore target", + "default": false + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 64, + "minimum": 1, + "description": "Must be a multiple of the averaging frequency steps" + } + }, + "additionalProperties": false + }, + "average": { + "type": "object", + "title": "Averaging", + "default": {}, + "required": [ + "frequency_steps", + "time_steps" + ], + "properties": { + "time_steps": { + "type": "integer", + "title": "Time steps", + "default": 1, + "minimum": 1 + }, + "frequency_steps": { + "type": "integer", + "title": "Frequency steps", + "default": 4, + "minimum": 1 + } + }, + "additionalProperties": false + }, + "storagemanager": { + "enum": [ + "standard", + "dysco" + ], + "type": "string", + "title": "Storage Manager", + "default": "dysco" + }, + "cluster_resources": { + "$ref": "http://127.0.0.1:8008/api/schemas/commonschematemplate/pipeline/7#/definitions/cluster_resources", + "default": {} + } + }, + "description": "This schema defines the parameters for a preprocessing pipeline.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/pipeline", + "type_value": "pipeline", + "updated_at": "2024-01-24T21:31:48.700434", + "version": 8 + }, + "specifications_template_id": 27, + "status": "schedulable", + "status_value": "schedulable", + "subtasks": [ + { + "id": 2000005, + "url": "http://localhost:3000/api/subtask/2000005", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-24T21:32:16.755435", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": 600.0, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/12", + "global_identifier_id": 12, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/13", + "global_parset_identifier_id": 13, + "inputs": [ + { + "id": 3, + "url": "http://localhost:3000/api/subtask_input/3", + "created_at": "2024-01-24T21:32:16.770972", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 32, + "url": "http://localhost:3000/api/task_connector_type/32", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/27", + "task_template_id": 27 + }, + "input_role_id": 32, + "producer": "http://localhost:3000/api/subtask_output/5", + "producer_id": 5, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/1", + "selection_template_id": 1, + "subtask": "http://localhost:3000/api/subtask/2000005", + "subtask_id": 2000005, + "tags": [], + "updated_at": "2024-01-24T21:32:16.770980" + } + ], + "inputs_ids": [ + 3 + ], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "outputs": [ + { + "id": 6, + "url": "http://localhost:3000/api/subtask_output/6", + "consumers": [ + "http://localhost:3000/api/subtask_input/4", + "http://localhost:3000/api/subtask_input/14" + ], + "consumers_ids": [ + 4, + 14 + ], + "created_at": "2024-01-24T21:32:16.773883", + "dataproducts": [], + "dataproducts_ids": [], + "filesystem": "http://localhost:3000/api/filesystem/1", + "filesystem_id": 1, + "output_role": { + "id": 37, + "url": "http://localhost:3000/api/task_connector_type/37", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/output", + "iotype_value": "output", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/27", + "task_template_id": 27 + }, + "output_role_id": 37, + "subtask": "http://localhost:3000/api/subtask/2000005", + "subtask_id": 2000005, + "tags": [], + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "updated_at": "2024-01-24T21:32:16.773891" + } + ], + "outputs_ids": [ + 6 + ], + "primary": true, + "process_start_time": "2024-01-24T21:52:00", + "process_stop_time": "2024-01-24T22:02:00", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "high", + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-24T21:52:00", + "scheduled_stop_time": "2024-01-24T22:02:00", + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/preprocessing%20pipeline/12/ref_resolved", + "demixer": { + "enabled": true, + "baselines": "CS*,RS*&", + "time_steps": 1, + "demix_always": [], + "ignore_target": false, + "demix_if_needed": [], + "frequency_steps": 4, + "demix_time_steps": 10, + "demix_frequency_steps": 64 + }, + "aoflagger": { + "enabled": true, + "strategy": "HBAdefault" + }, + "preflagger0": { + "enabled": true, + "channels": "0..nchan/32-1,31*nchan/32..nchan-1" + }, + "preflagger1": { + "enabled": true, + "corrtype": "auto" + }, + "storagemanager": "dysco", + "software_version": "lofar-pipeline:latest", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": "http://localhost:3000/api/subtask_template/2", + "specifications_template_id": 2, + "state": "http://localhost:3000/api/subtask_state/defined", + "state_value": "defined", + "subtask_type": "pipeline", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/6", + "task_blueprint_id": 6, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-24T21:32:18.395563" + } + ], + "subtasks_ids": [ + 2000005 + ], + "tags": [], + "task_type": "pipeline", + "unschedulable_reason": "", + "updated_at": "2024-01-24T21:32:16.171543" + }, + { + "id": 7, + "url": "http://localhost:3000/api/task_blueprint/7", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "consumed_by": [], + "consumed_by_ids": [], + "created_at": "2024-01-24T21:32:16.207756", + "description": "Ingest all preprocessed dataproducts", + "draft": "http://localhost:3000/api/task_draft/49", + "draft_id": 49, + "duration": 300.0, + "error_reason": "", + "first_scheduling_relation": [], + "first_scheduling_relation_ids": [], + "name": "Ingest", + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "output_pinned": false, + "process_start_time": "2024-01-24T22:02:00", + "process_stop_time": "2024-01-24T22:07:00", + "produced_by": [ + "http://localhost:3000/api/task_relation_blueprint/4", + "http://localhost:3000/api/task_relation_blueprint/5", + "http://localhost:3000/api/task_relation_blueprint/6" + ], + "produced_by_ids": [ + 4, + 5, + 6 + ], + "relative_start_time": 0.0, + "relative_stop_time": 0.0, + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-24T22:02:00", + "scheduled_stop_time": "2024-01-24T22:07:00", + "scheduling_unit_blueprint": "http://localhost:3000/api/scheduling_unit_blueprint/1", + "scheduling_unit_blueprint_id": 1, + "second_scheduling_relation": [], + "second_scheduling_relation_ids": [], + "short_description": "", + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/tasktemplate/ingest/7/ref_resolved" + }, + "specifications_template": { + "id": 3, + "url": "http://localhost:3000/api/task_template/3", + "connector_types": [ + { + "id": 41, + "url": "http://localhost:3000/api/task_connector_type/41", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/correlator", + "role_value": "correlator", + "task_template": "http://localhost:3000/api/task_template/3", + "task_template_id": 3 + }, + { + "id": 44, + "url": "http://localhost:3000/api/task_connector_type/44", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/3", + "task_template_id": 3 + }, + { + "id": 95, + "url": "http://localhost:3000/api/task_connector_type/95", + "dataformat": "http://localhost:3000/api/dataformat/Beamformed", + "dataformat_value": "Beamformed", + "datatype": "http://localhost:3000/api/datatype/time%20series", + "datatype_value": "time series", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/beamformer", + "role_value": "beamformer", + "task_template": "http://localhost:3000/api/task_template/3", + "task_template_id": 3 + }, + { + "id": 98, + "url": "http://localhost:3000/api/task_connector_type/98", + "dataformat": "http://localhost:3000/api/dataformat/Beamformed", + "dataformat_value": "Beamformed", + "datatype": "http://localhost:3000/api/datatype/time%20series", + "datatype_value": "time series", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/3", + "task_template_id": 3 + }, + { + "id": 119, + "url": "http://localhost:3000/api/task_connector_type/119", + "dataformat": "http://localhost:3000/api/dataformat/pulp%20summary", + "dataformat_value": "pulp summary", + "datatype": "http://localhost:3000/api/datatype/quality", + "datatype_value": "quality", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/3", + "task_template_id": 3 + }, + { + "id": 149, + "url": "http://localhost:3000/api/task_connector_type/149", + "dataformat": "http://localhost:3000/api/dataformat/pulp%20analysis", + "dataformat_value": "pulp analysis", + "datatype": "http://localhost:3000/api/datatype/pulsar%20profile", + "datatype_value": "pulsar profile", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/3", + "task_template_id": 3 + } + ], + "connector_types_ids": [ + 41, + 44, + 95, + 98, + 119, + 149 + ], + "created_at": "2024-01-24T21:31:44.261946", + "description": "This schema defines the parameters to setup an ingest task.", + "name": "ingest", + "purpose": "http://localhost:3000/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/ingest/7/ref_resolved", + "type": "object", + "title": "ingest", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 7, + "required": [], + "properties": {}, + "description": "This schema defines the parameters to setup an ingest task.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": {} + }, + "schema": { + "$id": "http://127.0.0.1:8008/api/schemas/tasktemplate/ingest/7#", + "type": "object", + "title": "ingest", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 7, + "required": [], + "properties": {}, + "description": "This schema defines the parameters to setup an ingest task.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "http://localhost:3000/api/template_state/active", + "state_value": "active", + "tags": [], + "type": "http://localhost:3000/api/task_type/ingest", + "type_value": "ingest", + "updated_at": "2024-01-24T21:31:44.261958", + "version": 7 + }, + "specifications_template_id": 3, + "status": "schedulable", + "status_value": "schedulable", + "subtasks": [ + { + "id": 2000006, + "url": "http://localhost:3000/api/subtask/2000006", + "actual_on_sky_start_time": null, + "actual_on_sky_stop_time": null, + "actual_process_start_time": null, + "actual_process_stop_time": null, + "cluster": "http://localhost:3000/api/cluster/1", + "cluster_id": 1, + "cluster_name": "CEP4", + "created_at": "2024-01-24T21:32:16.898063", + "created_or_updated_by_user": null, + "created_or_updated_by_user_id": null, + "duration": 300.0, + "error_reason": null, + "global_identifier": "http://localhost:3000/api/sip_identifier/14", + "global_identifier_id": 14, + "global_parset_identifier": "http://localhost:3000/api/sip_identifier/15", + "global_parset_identifier_id": 15, + "inputs": [ + { + "id": 4, + "url": "http://localhost:3000/api/subtask_input/4", + "created_at": "2024-01-24T21:32:16.918386", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 44, + "url": "http://localhost:3000/api/task_connector_type/44", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/3", + "task_template_id": 3 + }, + "input_role_id": 44, + "producer": "http://localhost:3000/api/subtask_output/6", + "producer_id": 6, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/1", + "selection_template_id": 1, + "subtask": "http://localhost:3000/api/subtask/2000006", + "subtask_id": 2000006, + "tags": [], + "updated_at": "2024-01-24T21:32:16.918396" + }, + { + "id": 5, + "url": "http://localhost:3000/api/subtask_input/5", + "created_at": "2024-01-24T21:32:16.933619", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 44, + "url": "http://localhost:3000/api/task_connector_type/44", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/3", + "task_template_id": 3 + }, + "input_role_id": 44, + "producer": "http://localhost:3000/api/subtask_output/2", + "producer_id": 2, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/1", + "selection_template_id": 1, + "subtask": "http://localhost:3000/api/subtask/2000006", + "subtask_id": 2000006, + "tags": [], + "updated_at": "2024-01-24T21:32:16.933628" + }, + { + "id": 6, + "url": "http://localhost:3000/api/subtask_input/6", + "created_at": "2024-01-24T21:32:16.948962", + "dataproducts": [], + "dataproducts_ids": [], + "input_role": { + "id": 44, + "url": "http://localhost:3000/api/task_connector_type/44", + "dataformat": "http://localhost:3000/api/dataformat/MeasurementSet", + "dataformat_value": "MeasurementSet", + "datatype": "http://localhost:3000/api/datatype/visibilities", + "datatype_value": "visibilities", + "iotype": "http://localhost:3000/api/iotype/input", + "iotype_value": "input", + "role": "http://localhost:3000/api/role/any", + "role_value": "any", + "task_template": "http://localhost:3000/api/task_template/3", + "task_template_id": 3 + }, + "input_role_id": 44, + "producer": "http://localhost:3000/api/subtask_output/4", + "producer_id": 4, + "selection_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/taskrelationselectiontemplate/all/6/ref_resolved" + }, + "selection_template": "http://localhost:3000/api/task_relation_selection_template/1", + "selection_template_id": 1, + "subtask": "http://localhost:3000/api/subtask/2000006", + "subtask_id": 2000006, + "tags": [], + "updated_at": "2024-01-24T21:32:16.948971" + } + ], + "inputs_ids": [ + 4, + 5, + 6 + ], + "is_using_lofar2_stations": false, + "obsolete_since": null, + "on_sky_duration": null, + "on_sky_start_time": null, + "on_sky_stop_time": null, + "outputs": [], + "outputs_ids": [], + "primary": true, + "process_start_time": "2024-01-24T22:02:00", + "process_stop_time": "2024-01-24T22:07:00", + "processing_feedback_doc": null, + "processing_feedback_template": null, + "processing_feedback_template_id": null, + "project": "high", + "scheduled_central_lst": null, + "scheduled_start_time": "2024-01-24T22:02:00", + "scheduled_stop_time": "2024-01-24T22:07:00", + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/subtasktemplate/ingest%20control/8/ref_resolved" + }, + "specifications_template": "http://localhost:3000/api/subtask_template/4", + "specifications_template_id": 4, + "state": "http://localhost:3000/api/subtask_state/defined", + "state_value": "defined", + "subtask_type": "ingest", + "tags": [], + "task_blueprint": "http://localhost:3000/api/task_blueprint/7", + "task_blueprint_id": 7, + "total_nr_of_dataproducts": 0, + "total_size_of_dataproducts": 0, + "total_size_of_dataproducts_on_filesysem": 0, + "unschedulable_reason": null, + "updated_at": "2024-01-24T21:32:18.410520" + } + ], + "subtasks_ids": [ + 2000006 + ], + "tags": [], + "task_type": "ingest", + "unschedulable_reason": "", + "updated_at": "2024-01-24T21:32:16.207764" + } + ], + "task_blueprints_ids": [ + 3, + 8, + 1, + 2, + 4, + 5, + 6, + 7 + ], + "unschedulable_reason": "", + "updated_at": "2024-01-24T21:32:15.961635" +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/apiScheduling_unit_draft.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/apiScheduling_unit_draft.json new file mode 100644 index 0000000000000000000000000000000000000000..36585026382659e8b66c4da0462e164fdfe9b8d2 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/apiScheduling_unit_draft.json @@ -0,0 +1,1021 @@ +{ + "id": 14, + "url": "http://localhost:3000/api/scheduling_unit_draft/14", + "created_at": "2024-01-24T21:32:15.430424", + "description": "Test scheduling unit", + "duration": 30120.0, + "ingest_permission_required": true, + "interrupts_telescope": false, + "name": "IM HBA - 1 Beam", + "observation_strategy_template": "http://localhost:3000/api/scheduling_unit_observing_strategy_template/33", + "observation_strategy_template_id": 33, + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "priority_queue": "http://localhost:3000/api/priority_queue_type/A", + "priority_queue_value": "A", + "rank": 1.0, + "scheduling_constraints_doc": { + "sky": { + "min_distance": { + "target": { + "sun": 0.5235833333333334, + "moon": 0.2617916666666667, + "jupiter": 0.34905555555555556 + } + }, + "min_elevation": { + "target": 0.3, + "calibrator": 0.2 + }, + "transit_offset": { + "to": 5400, + "from": -5400 + }, + "reference_pointing": { + "enabled": false, + "pointing": { + "angle1": 5.2, + "angle2": 0.793, + "target": "REF", + "direction_type": "J2000" + } + } + }, + "time": { + "between": [], + "not_between": [] + }, + "daily": { + "require_day": false, + "require_night": false, + "avoid_twilight": false + }, + "$schema": "http://127.0.0.1:8008/api/schemas/schedulingconstraintstemplate/constraints/9#", + "location": "center", + "scheduler": "dynamic" + }, + "scheduling_constraints_template": "http://localhost:3000/api/scheduling_constraints_template/1", + "scheduling_constraints_template_id": 1, + "scheduling_set": "http://localhost:3000/api/scheduling_set/1", + "scheduling_set_id": 1, + "scheduling_unit_blueprints": [ + "http://localhost:3000/api/scheduling_unit_blueprint/1" + ], + "scheduling_unit_blueprints_ids": [ + 1 + ], + "specifications_doc": { + "$schema": "http://127.0.0.1:8008/api/schemas/schedulingunittemplate/scheduling%20unit/8/ref_resolved", + "tasks": { + "Calibrator Observation 1": { + "description": "Calibrator Observation 1. Before the Target Observation", + "short_description": "Cal1 3Cabc", + "specifications_doc": { + "QA": { + "plots": { + "enabled": false, + "autocorrelation": true, + "crosscorrelation": true + }, + "file_conversion": { + "enabled": false, + "nr_of_subbands": -1, + "nr_of_timestamps": 256 + }, + "inspection_plots": "msplots" + }, + "duration": 600, + "calibrator": { + "name": "calibrator1", + "pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "autoselect": false + }, + "use_target_beamformer": true + }, + "specifications_template": { + "name": "calibrator observation", + "version": 9 + } + }, + "Calibrator Observation 2": { + "description": "Calibrator Observation 2. After the Target Observation", + "short_description": "Cal2 3Cdef", + "specifications_doc": { + "QA": { + "plots": { + "enabled": false, + "autocorrelation": true, + "crosscorrelation": true + }, + "file_conversion": { + "enabled": false, + "nr_of_subbands": -1, + "nr_of_timestamps": 256 + }, + "inspection_plots": "msplots" + }, + "duration": 600, + "calibrator": { + "name": "calibrator2", + "pointing": { + "angle1": 4.8412365306941805, + "angle2": 0.8507809072856333, + "target": "3c380", + "direction_type": "J2000" + }, + "autoselect": false + }, + "use_target_beamformer": true + }, + "specifications_template": { + "name": "calibrator observation", + "version": 9 + } + }, + "Calibrator Pipeline 1": { + "description": "Preprocessing Pipeline for Calibrator Observation 1", + "short_description": "Cal1 3Cabc/PP", + "specifications_doc": { + "flag": { + "rfi_strategy": "HBAdefault", + "outerchannels": true, + "autocorrelations": true + }, + "demix": { + "sources": [], + "time_steps": 10, + "ignore_target": false, + "frequency_steps": 64 + }, + "average": { + "time_steps": 1, + "frequency_steps": 4 + }, + "storagemanager": "dysco", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": { + "name": "preprocessing pipeline", + "version": 8 + } + }, + "Calibrator Pipeline 2": { + "description": "Preprocessing Pipeline for Calibrator Observation 2", + "short_description": "Cal2 3Cdef/PP", + "specifications_doc": { + "flag": { + "rfi_strategy": "HBAdefault", + "outerchannels": true, + "autocorrelations": true + }, + "demix": { + "sources": [], + "time_steps": 10, + "ignore_target": false, + "frequency_steps": 64 + }, + "average": { + "time_steps": 1, + "frequency_steps": 4 + }, + "storagemanager": "dysco", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": { + "name": "preprocessing pipeline", + "version": 8 + } + }, + "Cleanup": { + "description": "Clean up all dataproducts from disk after ingest", + "short_description": "", + "specifications_doc": {}, + "specifications_template": { + "name": "cleanup", + "version": 7 + } + }, + "Ingest": { + "description": "Ingest all preprocessed dataproducts", + "short_description": "", + "specifications_doc": {}, + "specifications_template": { + "name": "ingest", + "version": 7 + } + }, + "Target Observation": { + "description": "Target Observation", + "short_description": "_Target_Name_", + "specifications_doc": { + "QA": { + "plots": { + "enabled": false, + "autocorrelation": true, + "crosscorrelation": true + }, + "file_conversion": { + "enabled": false, + "nr_of_subbands": -1, + "nr_of_timestamps": 256 + }, + "inspection_plots": "msplots" + }, + "duration": 28800, + "correlator": { + "storage_cluster": "CEP4", + "integration_time": 1, + "channels_per_subband": 64, + "topocentric_frequency_correction": false + }, + "station_configuration": { + "SAPs": [ + { + "name": "target", + "subbands": [ + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 182, + 183, + 184, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 212, + 213, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 275, + 276, + 277, + 278, + 279, + 280, + 281, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 296, + 297, + 298, + 299, + 300, + 302, + 303, + 304, + 305, + 306, + 307, + 308, + 309, + 310, + 311, + 312, + 313, + 314, + 315, + 316, + 317, + 318, + 319, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 328, + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 349, + 364, + 372, + 380, + 388, + 396, + 404, + 413, + 421, + 430, + 438, + 447 + ], + "digital_pointing": { + "angle1": 5.348343326580123, + "angle2": 0.7946493780603804, + "target": "P306+46", + "direction_type": "J2000" + } + } + ], + "filter": "HBA_110_190", + "tile_beam": { + "angle1": 0.6624317181687094, + "angle2": 1.5579526427549426, + "target": "target1", + "direction_type": "J2000" + }, + "antenna_set": "HBA_DUAL_INNER", + "station_groups": [ + { + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ], + "max_nr_missing": 4 + } + ] + } + }, + "specifications_template": { + "name": "target observation", + "version": 9 + } + }, + "Target Pipeline": { + "description": "Preprocessing Pipeline for Target Observation", + "short_description": "_Target_Name_/PP", + "specifications_doc": { + "flag": { + "rfi_strategy": "HBAdefault", + "outerchannels": true, + "autocorrelations": true + }, + "demix": { + "sources": [], + "time_steps": 10, + "ignore_target": false, + "frequency_steps": 64 + }, + "average": { + "time_steps": 1, + "frequency_steps": 4 + }, + "storagemanager": "dysco", + "cluster_resources": { + "where": { + "cluster": "CEP4", + "partition": "cpu" + }, + "cores_per_task": 2, + "parallel_tasks": 122 + } + }, + "specifications_template": { + "name": "preprocessing pipeline", + "version": 8 + } + } + }, + "parameters": [ + { + "name": "Stations", + "refs": [ + "#/tasks/Target Observation/specifications_doc/station_configuration/station_groups" + ] + }, + { + "name": "Scheduling Constraints", + "refs": [ + "#/scheduling_constraints_doc" + ] + }, + { + "name": "Observation Description", + "refs": [ + "#/tasks/Target Observation/short_description" + ] + }, + { + "name": "Target Pipeline Description", + "refs": [ + "#/tasks/Target Pipeline/short_description" + ] + }, + { + "name": "Target Pointing", + "refs": [ + "#/tasks/Target Observation/specifications_doc/station_configuration/SAPs/0/digital_pointing", + "#/tasks/Target Observation/specifications_doc/station_configuration/tile_beam" + ] + }, + { + "name": "Subbands", + "refs": [ + "#/tasks/Target Observation/specifications_doc/station_configuration/SAPs/0/subbands" + ] + }, + { + "name": "Target Duration", + "refs": [ + "#/tasks/Target Observation/specifications_doc/duration" + ] + }, + { + "name": "Calibrator Observation 1 Description", + "refs": [ + "#/tasks/Calibrator Observation 1/short_description" + ] + }, + { + "name": "Calibrator Pipeline 1 Description", + "refs": [ + "#/tasks/Calibrator Pipeline 1/short_description" + ] + }, + { + "name": "Calibrator Observation 1 Pointing ", + "refs": [ + "#/tasks/Calibrator Observation 1/specifications_doc/calibrator/pointing" + ] + }, + { + "name": "Calibrator Observation 1 Duration", + "refs": [ + "#/tasks/Calibrator Observation 1/specifications_doc/duration" + ] + }, + { + "name": "Calibrator Observation 2 Description", + "refs": [ + "#/tasks/Calibrator Observation 2/short_description" + ] + }, + { + "name": "Calibrator Pipeline 2 Description", + "refs": [ + "#/tasks/Calibrator Pipeline 2/short_description" + ] + }, + { + "name": "Calibrator Observation 2 Pointing", + "refs": [ + "#/tasks/Calibrator Observation 2/specifications_doc/calibrator/pointing" + ] + }, + { + "name": "Calibrator Observation 2 Duration", + "refs": [ + "#/tasks/Calibrator Observation 2/specifications_doc/duration" + ] + }, + { + "name": "Run Adder", + "refs": [ + "#/tasks/Target Observation/specifications_doc/QA/plots/enabled", + "#/tasks/Calibrator Observation 1/specifications_doc/QA/plots/enabled", + "#/tasks/Calibrator Observation 2/specifications_doc/QA/plots/enabled", + "#/tasks/Target Observation/specifications_doc/QA/file_conversion/enabled", + "#/tasks/Calibrator Observation 1/specifications_doc/QA/file_conversion/enabled", + "#/tasks/Calibrator Observation 2/specifications_doc/QA/file_conversion/enabled" + ] + } + ], + "task_relations": [ + { + "producer": "Calibrator Observation 1", + "consumer": "Calibrator Pipeline 1", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "correlator", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Calibrator Observation 1", + "consumer": "Cleanup", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "correlator", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Calibrator Observation 2", + "consumer": "Calibrator Pipeline 2", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "correlator", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Calibrator Observation 2", + "consumer": "Cleanup", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "correlator", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Calibrator Pipeline 1", + "consumer": "Cleanup", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Calibrator Pipeline 1", + "consumer": "Ingest", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Calibrator Pipeline 2", + "consumer": "Cleanup", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Calibrator Pipeline 2", + "consumer": "Ingest", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Target Observation", + "consumer": "Cleanup", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "correlator", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Target Observation", + "consumer": "Target Pipeline", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "correlator", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": { + "sap": [ + "target" + ] + }, + "selection_template": { + "name": "SAP", + "version": 6 + } + }, + { + "producer": "Target Pipeline", + "consumer": "Cleanup", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + }, + { + "producer": "Target Pipeline", + "consumer": "Ingest", + "input": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "output": { + "role": "any", + "datatype": "visibilities", + "dataformat": "MeasurementSet" + }, + "selection_doc": {}, + "selection_template": { + "name": "all", + "version": 6 + } + } + ], + "task_scheduling_relations": [ + { + "first": "Calibrator Observation 1", + "second": "Target Observation", + "placement": "before", + "time_offset": 60 + }, + { + "first": "Calibrator Observation 2", + "second": "Target Observation", + "placement": "after", + "time_offset": 60 + } + ], + "scheduling_constraints_doc": { + "sky": { + "min_distance": { + "target": { + "sun": 0.5235833333333334, + "moon": 0.2617916666666667, + "jupiter": 0.34905555555555556 + } + }, + "min_elevation": { + "target": 0.3, + "calibrator": 0.2 + }, + "transit_offset": { + "to": 5400, + "from": -5400 + }, + "reference_pointing": { + "enabled": false, + "pointing": { + "angle1": 5.2, + "angle2": 0.793, + "target": "REF", + "direction_type": "J2000" + } + } + }, + "time": { + "between": [], + "not_between": [] + }, + "daily": { + "require_day": false, + "require_night": false, + "avoid_twilight": false + }, + "location": "center", + "scheduler": "dynamic" + }, + "scheduling_constraints_template": { + "name": "constraints", + "version": 9 + } + }, + "specifications_template": "http://localhost:3000/api/scheduling_unit_template/5", + "specifications_template_id": 5, + "tags": [], + "task_drafts": [ + "http://localhost:3000/api/task_draft/42", + "http://localhost:3000/api/task_draft/43", + "http://localhost:3000/api/task_draft/44", + "http://localhost:3000/api/task_draft/45", + "http://localhost:3000/api/task_draft/46", + "http://localhost:3000/api/task_draft/47", + "http://localhost:3000/api/task_draft/48", + "http://localhost:3000/api/task_draft/49" + ], + "task_drafts_ids": [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49 + ], + "updated_at": "2024-01-24T21:32:15.430436" +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/apiScheduling_unit_set.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/apiScheduling_unit_set.json new file mode 100644 index 0000000000000000000000000000000000000000..d073e76e7296598ae8ce5646102154daa1442a3b --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/apiScheduling_unit_set.json @@ -0,0 +1,64 @@ +{ + "id": 1, + "url": "http://localhost:3000/api/scheduling_set/1", + "created_at": "2024-01-24T21:31:25.434740", + "description": "", + "name": "Test Scheduling Set", + "project": { + "name": "high", + "url": "http://localhost:3000/api/project/high", + "auto_ingest": false, + "auto_pin": false, + "can_trigger": true, + "created_at": "2024-01-24T21:31:25.426933", + "cycles": [ + "http://localhost:3000/api/cycle/Cycle%20test" + ], + "cycles_ids": [ + "Cycle test" + ], + "description": "Project for all TMSS tests and commissioning (high priority)", + "expert": true, + "filler": false, + "nr_of_allowed_triggers": 10.0, + "nr_of_used_triggers": 0, + "period_category": null, + "period_category_value": null, + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "http://localhost:3000/api/project_category/test", + "project_category_value": "test", + "project_state": "http://localhost:3000/api/project_state/active", + "project_state_value": "active", + "quota": [ + "http://localhost:3000/api/project_quota/1", + "http://localhost:3000/api/project_quota/2" + ], + "quota_ids": [ + 1, + 2 + ], + "rank": 0.0, + "tags": [ + "Commissioning" + ], + "trigger_priority": 1000, + "updated_at": "2024-01-24T21:32:13.114484" + }, + "project_id": "high", + "scheduling_unit_drafts": [ + "http://localhost:3000/api/scheduling_unit_draft/4", + "http://localhost:3000/api/scheduling_unit_draft/5", + "http://localhost:3000/api/scheduling_unit_draft/10", + "http://localhost:3000/api/scheduling_unit_draft/14" + ], + "scheduling_unit_drafts_ids": [ + 4, + 5, + 10, + 14 + ], + "tags": [], + "updated_at": "2024-01-24T21:31:25.434748" +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/workflow.test_step_one.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/workflow.test_step_one.test.js new file mode 100644 index 0000000000000000000000000000000000000000..a97cc0bc332d8c972d2f501d0d3fc5bff6540293 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/workflow.test_step_one.test.js @@ -0,0 +1,77 @@ + + +import axios from "axios"; +import MockAdapter from 'axios-mock-adapter'; +import { render, act,fireEvent } from '@testing-library/react'; +import { MockAxiosSecurity } from '../../axiosmocks.' +import PermissionStackUtil from "../../../authenticate/permission.stack.handler"; +import { MemoryRouter } from "react-router-dom/cjs/react-router-dom.min"; +import { createMemoryHistory } from 'history'; +import qaschedulingunitblueprintextended from "./apiScheduling_unit_blueprint_One.json"; +import chedulingunitdraft from "./apiScheduling_unit_draft.json"; +import project_role from "../../../__mocks__/project_role.json"; +import scheduling_unit_set from "./apiScheduling_unit_set.json"; +import qa_scheduling_unit_taskall from "./workflowapi.schedulingunit_flow.json"; +import Workflow from "../../../routes/Workflow"; +import { LocalStorageMock } from "../.././localstoragemocks"; + + +const qaflowitem = { + "id": 1, + "flow_class": "<class 'lofar.sas.tmss.tmss.workflowapp.flows.schedulingunitflow.SchedulingUnitFlow'>", + "status": "NEW", + "created": "2024-01-24T21:32:18.966372", + "finished": null, + "artifact_object_id": null, + "data": null, + "artifact_content_type": null, + "su": 1, + "qa_reporting_to": null, + "qa_reporting_sos": null, + "pi_verification": null, + "decide_acceptance": null, + "unpin_data": null +} +const flowstep = { + "count": 1, + "next": null, + "previous": null, + "results": [ + qaflowitem + ] + } + + +function MakePrimaryMock() { + jest.useFakeTimers() + jest.setSystemTime(new Date('2023-08-06T00:00:00Z')); + let mock = new MockAdapter(axios); + mock.onGet("/api/util/utc").reply(200, "2023-12-24T22:58:22.413683"); + mock.onGet("/api/project_role/").reply(200, project_role, {"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE"}); + mock.onGet("/api/scheduling_unit_blueprint_extended/1/").reply(200, qaschedulingunitblueprintextended, {"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, cancel, copy_specifications_doc_back_into_draft, copy_specifications_doc_including_copies_for_failed_tasks_back_into_draft, copy_to_draft, create_cleanuptask_for_scheduling_unit_blueprint, create_copies_of_failed_tasks_in_draft, create_copies_of_failed_tasks_via_draft, create_lofar2_sibling, get_all_subtasks_log_urls, mark_as_obsolete, mark_dynamically_scheduled, mark_fixed_time_scheduled_at_scheduled_starttime, reset_schedule, schedule, scheduling_constraints_plot, specifications_doc, specifications_doc_including_copies_for_failed_tasks, specifications_doc_with_just_the_parameters, subtasks, system_events, unschedule, update_task_blueprints_and_subtasks_graph_from_draft"}); + mock.onGet("/api/scheduling_unit_draft/14/").reply(200, chedulingunitdraft, {"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy, create_cleanuptask_for_scheduling_unit_draft, create_observing_strategy_template, create_scheduling_unit_blueprint_and_tasks_and_subtasks_tree, scheduling_constraints_plot, specifications_doc, update_task_graph_from_specifications_doc"}); + mock.onGet("/api/scheduling_set/1/?expand=project").reply(200, scheduling_unit_set, {"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy"}); + mock.onGet("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_process/?su=1").reply(200, flowstep ); + mock.onGet("/workflow_api/scheduling_unit_flow/qa_scheduling_unit_task/?ordering=-id&process=1").reply(200, qa_scheduling_unit_taskall ); + return mock +} + +describe('Workflow Step One', () => { + it('Workflow Step One Renders correctly with data and security', async () => { + global.localStorage = new LocalStorageMock; + MockAxiosSecurity(MakePrimaryMock()); + const history = createMemoryHistory(); + history.push("/schedulingunit/1/workflow") + await PermissionStackUtil.getPermissions(true); + let component + await act(async () => { + component = render(<MemoryRouter> <Workflow match={{ params: { id: "1" } }} history={history} location="/schedulingunit/1/workflow" /> </MemoryRouter>); + }); + expect(component.asFragment()).toMatchSnapshot(); + const cancelButton = component.getByText('Cancel'); + fireEvent.click(cancelButton); + expect(component.asFragment()).toMatchSnapshot(); + + component.unmount(); + }); +}); \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/workflowapi.schedulingunit_flow.json b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/workflowapi.schedulingunit_flow.json new file mode 100644 index 0000000000000000000000000000000000000000..b94434b3b67802be707bcdd93ef92ce0729bb1e5 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow/stepone/workflowapi.schedulingunit_flow.json @@ -0,0 +1,53 @@ +{ + "count": 2, + "next": null, + "previous": null, + "results": [ + { + "id": 2, + "owner_email": null, + "owner_username": null, + "flow_task": "Wait Scheduled", + "flow_task_type": "HUMAN", + "status": "NEW", + "created": "2024-01-24T21:32:18.986124", + "assigned": null, + "started": null, + "finished": null, + "token": "start", + "artifact_object_id": null, + "external_task_id": null, + "owner_permission": null, + "comments": null, + "data": null, + "process": 1, + "artifact_content_type": null, + "owner": null, + "previous": [ + 1 + ] + }, + { + "id": 1, + "owner_email": null, + "owner_username": null, + "flow_task": "Start", + "flow_task_type": "START", + "status": "DONE", + "created": "2024-01-24T21:32:18.974000", + "assigned": null, + "started": "2024-01-24T21:32:18.964307", + "finished": "2024-01-24T21:32:18.973670", + "token": "start", + "artifact_object_id": null, + "external_task_id": null, + "owner_permission": null, + "comments": null, + "data": null, + "process": 1, + "artifact_content_type": null, + "owner": null, + "previous": [] + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow_step_one.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow_step_one.js new file mode 100644 index 0000000000000000000000000000000000000000..b4c5ae3ff2e64aa732827db6c94ad24976e304f0 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/workflow_step_one.js @@ -0,0 +1,113 @@ + + +import axios from "axios"; +import MockAdapter from 'axios-mock-adapter'; +import { render, act } from '@testing-library/react'; +import { MockAxiosSecurity } from './axiosmocks.' +import PermissionStackUtil from "../authenticate/permission.stack.handler"; +import { MemoryRouter } from "react-router-dom/cjs/react-router-dom.min"; +import qaschedulingunitblueprintextended_scheduable from "../__mocks__/qa_scheduling_unit_blueprint_extended_scheduble.json"; +import qaschedulingunitblueprintextended from "../__mocks__/qa_scheduling_unit_blueprint_extended.json"; +import chedulingunitdraft from "../__mocks__/qa_scheduling_unit_draft.json"; +import project_role from "../__mocks__/project_role.json"; +import scheduling_unit_set from "../__mocks__/qa_scheduling_unit_set.json"; + + +import { remove404Errors } from "../utils/test.helper"; +import Workflow from "../routes/Workflow"; +import { LocalStorageMock } from "./localstoragemocks"; + + +const qaflowitem = { + "id": 1, + "flow_class": "<class 'lofar.sas.tmss.tmss.workflowapp.flows.schedulingunitflow.SchedulingUnitFlow'>", + "status": "NEW", + "created": "2024-01-12T10:32:09.846089", + "finished": null, + "artifact_object_id": null, + "data": null, + "artifact_content_type": null, + "su": 1, + "qa_reporting_to": null, + "qa_reporting_sos": null, + "pi_verification": null, + "decide_acceptance": null, + "unpin_data": null +} + + +function MakePrimaryMock(mock) { + jest.useFakeTimers() + jest.setSystemTime(new Date('2023-08-06T00:00:00Z')); + mock.onGet("/api/project_role/").reply(200, project_role, {"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE"}); + mock.onGet("/api/scheduling_unit_draft/14/").reply(200, chedulingunitdraft, {"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy, create_cleanuptask_for_scheduling_unit_draft, create_observing_strategy_template, create_scheduling_unit_blueprint_and_tasks_and_subtasks_tree, scheduling_constraints_plot, specifications_doc, update_task_graph_from_specifications_doc"}); + mock.onGet("/api/scheduling_set/1/?expand=project").reply(200, scheduling_unit_set, {"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy"}); + mock.onGet("/api/system_event/?limit=1").reply(200, {"count":0,"next":null,"previous":null,"results":[]}); + mock.onGet("/api/util/utc").reply(200, "2023-12-24T22:58:22.413683"); + + return mock +} + +describe('Workflow ', () => { + + it('Workflow renders correctly without security', async () => { + let mock= new MockAdapter(axios); + mock.onGet("/").reply(404); + remove404Errors(); + let { component } = await RenderWorkflow(false); + const componentSnapshot = component.asFragment(); + expect(componentSnapshot).toMatchSnapshot(); + component.unmount(); + + }); + + it('Workflow correctly with data but no security ', async () => { + remove404Errors(); + let { component } = await RenderWorkflow(true); + expect(component.asFragment()).toMatchSnapshot(); + component.unmount(); + }); + + it('Workflow correctly with data and security', async () => { + let mock = new MockAdapter(axios) + mock.onGet("/api/scheduling_set/3/?expand=project").reply(200, scheduling_unit_set, {"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy"}); + mock.onGet("/api/scheduling_unit_blueprint_extended/1/").reply(200, qaschedulingunitblueprintextended, {"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, cancel, copy_specifications_doc_back_into_draft, copy_specifications_doc_including_copies_for_failed_tasks_back_into_draft, copy_to_draft, create_cleanuptask_for_scheduling_unit_blueprint, create_copies_of_failed_tasks_in_draft, create_copies_of_failed_tasks_via_draft, create_lofar2_sibling, get_all_subtasks_log_urls, mark_as_obsolete, mark_dynamically_scheduled, mark_fixed_time_scheduled_at_scheduled_starttime, reset_schedule, schedule, scheduling_constraints_plot, specifications_doc, specifications_doc_including_copies_for_failed_tasks, specifications_doc_with_just_the_parameters, subtasks, system_events, unschedule, update_task_blueprints_and_subtasks_graph_from_draft"}); + + let { component } = await RenderWorkflow(true,true); + + expect(component.asFragment()).toMatchSnapshot(); + component.unmount(); + }); + + it('Workflow schedubale correctly with data and security step 1', async () => { + + + let { component } = await RenderWorkflow(true,true,qaschedulingunitblueprintextended_scheduable); + expect(component.asFragment()).toMatchSnapshot(); + component.unmount(); + }); + +}); + + + +async function RenderWorkflow(isWisecurity=false,iswithMock=false,mock = new MockAdapter(axios)) { + global.localStorage = new LocalStorageMock; + if (!isWisecurity && iswithMock) { + MakePrimaryMock(mock); + } + if (isWisecurity && iswithMock) { + + MockAxiosSecurity(MakePrimaryMock(mock)); + await PermissionStackUtil.getPermissions(true); + } + + let component; + let instance; + await act(async () => { + component = render(<MemoryRouter> <Workflow match={{ params: { id: "1" } }} history={{}} location="/schedulingunit/1/workflow" /> </MemoryRouter>); + }); + return { instance, component }; +} + +