@openmrs/esm-laboratory-app
Version:
An O3 frontend module for managing laboratory requests and queues
1 lines • 113 kB
JavaScript
"use strict";(globalThis.webpackChunk_openmrs_esm_laboratory_app=globalThis.webpackChunk_openmrs_esm_laboratory_app||[]).push([[6134],{1531:(e,n,t)=>{t.d(n,{A:()=>i});var a=t(57871),l=t.n(a),r=t(29914),o=t.n(r)()(l());o.push([e.id,".-esm-laboratory__orders-date-range-picker__datePickerWrapper___7PlM0{display:flex;gap:.5rem;align-items:center}.-esm-laboratory__orders-date-range-picker__dateRangePicker___OYbTm{flex-grow:unset}.-esm-laboratory__orders-date-range-picker__dateRangePicker___OYbTm input{background-color:rgba(0,0,0,0)}","",{version:3,sources:["webpack://./src/components/orders-table/orders-date-range-picker.scss","webpack://./node_modules/@carbon/layout/scss/generated/_spacing.scss"],names:[],mappings:"AAEA,sEACE,YAAA,CACA,SCiBW,CDhBX,kBAAA,CAGF,oEACE,eAAA,CAEA,0EACE,8BAAA",sourcesContent:["@use '@carbon/layout';\n\n.datePickerWrapper {\n display: flex;\n gap: layout.$spacing-03;\n align-items: center;\n}\n\n.dateRangePicker {\n flex-grow: unset;\n\n input {\n background-color: transparent;\n }\n}\n","// Code generated by @carbon/layout. DO NOT EDIT.\n//\n// Copyright IBM Corp. 2018, 2023\n//\n// This source code is licensed under the Apache-2.0 license found in the\n// LICENSE file in the root directory of this source tree.\n//\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-01: 0.125rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-02: 0.25rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-03: 0.5rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-04: 0.75rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-05: 1rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-06: 1.5rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-07: 2rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-08: 2.5rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-09: 3rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-10: 4rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-11: 5rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-12: 6rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-13: 10rem !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/layout\n$spacing: (\n spacing-01: $spacing-01,\n spacing-02: $spacing-02,\n spacing-03: $spacing-03,\n spacing-04: $spacing-04,\n spacing-05: $spacing-05,\n spacing-06: $spacing-06,\n spacing-07: $spacing-07,\n spacing-08: $spacing-08,\n spacing-09: $spacing-09,\n spacing-10: $spacing-10,\n spacing-11: $spacing-11,\n spacing-12: $spacing-12,\n spacing-13: $spacing-13,\n);\n"],sourceRoot:""}]),o.locals={datePickerWrapper:"-esm-laboratory__orders-date-range-picker__datePickerWrapper___7PlM0",dateRangePicker:"-esm-laboratory__orders-date-range-picker__dateRangePicker___OYbTm"};const i=o},5947:(e,n,t)=>{t.d(n,{A:()=>a});const a=function(e,n,t){var a=-1,l=e.length;n<0&&(n=-n>l?0:l+n),(t=t>l?l:t)<0&&(t+=l),l=n>t?0:t-n>>>0,n>>>=0;for(var r=Array(l);++a<l;)r[a]=e[a+n];return r}},6134:(e,n,t)=>{t.d(n,{A:()=>oe});var a=t(16072),l=t.n(a),r=t(45386),o=t(25987),i=t(53941),s=t(37399),d=t(70231),c=t.n(d),f=t(85072),p=t.n(f),u=t(97825),g=t.n(u),y=t(77659),b=t.n(y),h=t(55056),$=t.n(h),m=t(10540),v=t.n(m),_=t(41113),A=t.n(_),w=t(1531),x={};x.styleTagTransform=A(),x.setAttributes=$(),x.insert=b().bind(null,"head"),x.domAPI=g(),x.insertStyleElement=v(),p()(w.A,x);const k=w.A&&w.A.locals?w.A.locals:void 0;var C=function(){var e,n=(0,i.useTranslation)().t,t=new Date,a=null!==(e=(0,o.useAppContext)("laboratory-date-filter"))&&void 0!==e?e:{dateRange:[c()().startOf("day").toDate(),new Date],setDateRange:function(){}},s=a.dateRange,d=a.setDateRange;return l().createElement("div",{className:k.datePickerWrapper},l().createElement("p",null,n("dateRange","Date range"),":"),l().createElement(r.lrV,{className:k.dateRangePicker,dateFormat:"d/m/Y",datePickerType:"range",onChange:function(e){d(e)},maxDate:t.toISOString(),value:s},l().createElement(r.tKA,{id:"date-picker-input-id-start",labelText:"",placeholder:"dd/mm/yyyy",size:"md"}),l().createElement(r.tKA,{id:"date-picker-input-id-finish",labelText:"",placeholder:"dd/mm/yyyy",size:"md"})))},E=t(81480),z=t(5947);var M=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const D=function(e){return M.test(e)};var S="\\ud800-\\udfff",N="["+S+"]",O="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",T="\\ud83c[\\udffb-\\udfff]",I="[^"+S+"]",B="(?:\\ud83c[\\udde6-\\uddff]){2}",P="[\\ud800-\\udbff][\\udc00-\\udfff]",F="(?:"+O+"|"+T+")?",R="[\\ufe0e\\ufe0f]?",j=R+F+"(?:\\u200d(?:"+[I,B,P].join("|")+")"+R+F+")*",L="(?:"+[I+O+"?",O,B,P,N].join("|")+")",W=RegExp(T+"(?="+T+")|"+L+j,"g");const G=function(e){return D(e)?function(e){return e.match(W)||[]}(e):function(e){return e.split("")}(e)},q=function(e){e=(0,E.A)(e);var n,t,a,l,r=D(e)?G(e):void 0,o=r?r[0]:e.charAt(0),i=r?(n=r,t=1,l=n.length,a=void 0===a?l:a,!t&&a>=l?n:(0,z.A)(n,t,a)).join(""):e.slice(1);return o.toUpperCase()+i},U=function(e){return q((0,E.A)(e).toLowerCase())};var H=t(14360),V={};V.styleTagTransform=A(),V.setAttributes=$(),V.insert=b().bind(null,"head"),V.domAPI=g(),V.insertStyleElement=v(),p()(H.A,V);const X=H.A&&H.A.locals?H.A.locals:void 0;var Y=function(e){var n=e.label,t=e.value;return l().createElement(r.Cvq,{className:X.orderDetailsRow},l().createElement(r.Um2,{className:X.orderDetailsCell},l().createElement("span",{className:X.orderDetailsTextBold},n)),l().createElement(r.Um2,{className:X.orderDetailsCell},l().createElement("span",{className:X.orderDetailsText},t)))};const Z=function(e){var n,t=e.groupedOrders,a=(0,i.useTranslation)().t,s=null!==(n=null==t?void 0:t.orders)&&void 0!==n?n:[];return l().createElement("div",null,s.map((function(e){var n,t,i,s,d,c;return l().createElement("div",{key:e.orderNumber,className:X.orderDetailsContainer},l().createElement(r.r9c,{className:X.orderDetailsWrapper},l().createElement(r.GRJ,null,l().createElement(Y,{label:a("urgencyStatus","Urgency:"),value:l().createElement("div",{className:X.priorityPill,"data-urgency":null===(n=e.urgency)||void 0===n?void 0:n.replace("_"," ")},U(null===(t=e.urgency)||void 0===t?void 0:t.replace(/_/g," ")))}),l().createElement(Y,{label:a("testOrdered","Test ordered:"),value:U(e.display)}),l().createElement(Y,{label:a("orderStatus","Status:"),value:l().createElement("div",{className:X.statusPill,"data-status":(null!==(d=e.fulfillerStatus)&&void 0!==d?d:"Order not picked").replace("_"," ")},U(null===(i=e.fulfillerStatus)||void 0===i?void 0:i.replace("_",""))||a("orderNotPicked","Order not picked"))}),l().createElement(Y,{label:a("orderNumbers","Order number:"),value:U(e.orderNumber)}),l().createElement(Y,{label:a("orderDate","Order date:"),value:e.dateActivated}),l().createElement(Y,{label:a("orderedBy","Ordered By:"),value:U(null===(s=e.orderer)||void 0===s?void 0:s.display)}),l().createElement(Y,{label:a("orderInstructions","Instructions:"),value:null!==(c=e.instructions)&&void 0!==c?c:a("NoInstructionLeft","No instructions are provided.")}),"DECLINED"===e.fulfillerStatus&&l().createElement(Y,{label:a("reasonForDecline","Reason for decline:"),value:e.fulfillerComment}))),"COMPLETED"===e.fulfillerStatus&&l().createElement(r.nD3,null,l().createElement(r.AsP,{title:l().createElement("span",{className:X.accordionTitle},a("viewTestResults","View test results"))},l().createElement("div",{className:X.viewResults},l().createElement(o.ExtensionSlot,{className:X.labResultSlot,state:{order:e},name:"completed-lab-order-results-slot"})))),l().createElement("div",{className:X.buttonSection},"New"===e.fulfillerStatus||"RECEIVED"===e.fulfillerStatus||null==e.fulfillerStatus?l().createElement(l().Fragment,null,l().createElement("div",{className:X.testsOrderedActions},l().createElement(o.ExtensionSlot,{state:{order:e},name:"rejected-ordered-actions-slot"}),l().createElement(o.ExtensionSlot,{state:{order:e},name:"tests-ordered-actions-slot"}))):"IN_PROGRESS"===e.fulfillerStatus?l().createElement(l().Fragment,null,l().createElement("div",{className:X.testsOrderedActions},l().createElement(o.ExtensionSlot,{className:X.menuLink,state:{order:e},name:"inprogress-tests-actions-slot"}))):null))})))};var K=t(83639),J={};J.styleTagTransform=A(),J.setAttributes=$(),J.insert=b().bind(null,"head"),J.domAPI=g(),J.insertStyleElement=v(),p()(K.A,J);const Q=K.A&&K.A.locals?K.A.locals:void 0;function ee(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=new Array(n);t<n;t++)a[t]=e[t];return a}function ne(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function te(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},a=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),a.forEach((function(n){ne(e,n,t[n])}))}return e}function ae(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):function(e){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n.push.apply(n,t)}return n}(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})),e}function le(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var a,l,r=[],o=!0,i=!1;try{for(t=t.call(e);!(o=(a=t.next()).done)&&(r.push(a.value),!n||r.length!==n);o=!0);}catch(e){i=!0,l=e}finally{try{o||null==t.return||t.return()}finally{if(i)throw l}}return r}}(e,n)||re(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function re(e,n){if(e){if("string"==typeof e)return ee(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(t):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ee(e,n):void 0}}const oe=function(e){var n=(0,i.useTranslation)().t,t=le((0,a.useState)(null),2),d=t[0],c=t[1],f=le((0,a.useState)(""),2),p=f[0],u=f[1],g=(0,s.ko)(e.useFilter?d:e.fulfillerStatus,e.excludeCanceledAndDiscontinuedOrders),y=g.labOrders,b=g.isLoading,h=(0,a.useMemo)((function(){var e;return null!==(e=null==y?void 0:y.map((function(e){var n,t,a,l,r;return ae(te({},e),{dateActivated:(0,o.formatDate)((0,o.parseDate)(e.dateActivated)),patientName:null===(n=e.patient)||void 0===n?void 0:n.person.display,patientUuid:null===(t=e.patient)||void 0===t?void 0:t.uuid,patientAge:null===(l=e.patient)||void 0===l||null===(a=l.person)||void 0===a?void 0:a.age,status:null!==(r=e.fulfillerStatus)&&void 0!==r?r:"--",orderer:e.orderer})})))&&void 0!==e?e:[]}),[y]),$=function(e){if(e&&e.length>0){var n=e.reduce((function(e,n){return e[n.patientUuid]||(e[n.patientUuid]=[]),e[n.patientUuid].push(n),e}),{});return Object.keys(n).map((function(e){return{patientId:e,orders:n[e]}}))}return[]}(h),m=(0,s.SM)($,p),v=[{value:null,display:n("all","All")},{value:"NEW",display:n("newStatus","NEW")},{value:"RECEIVED",display:n("receivedStatus","RECEIVED")},{value:"IN_PROGRESS",display:n("inProgressStatus","IN_PROGRESS")},{value:"COMPLETED",display:n("completedStatus","COMPLETED")},{value:"EXCEPTION",display:n("exceptionStatus","EXCEPTION")},{value:"ON_HOLD",display:n("onHoldStatus","ON_HOLD")},{value:"DECLINED",display:n("declinedStatus","DECLINED")}],_=(0,a.useMemo)((function(){var e,t=[{id:0,header:n("patient","Patient"),key:"patientName"},{id:1,header:n("age","Age"),key:"patientAge"},{id:2,header:n("gender","Gender"),key:"patientGender"},{id:3,header:n("totalOrders","Total Orders"),key:"totalOrders"}];return h.some((function(e){return"COMPLETED"===e.fulfillerStatus}))?(e=t,function(e){if(Array.isArray(e))return ee(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||re(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).concat([{id:4,header:n("action","Action"),key:"action"}]):t}),[n,h]),A=[10,20,30,40,50],w=le((0,a.useState)(10),2),x=w[0],k=w[1],E=(0,o.usePagination)(m,x),z=E.goTo,M=E.results,D=E.currentPage,S=function(e){var n=e.selectedItem;return c(n.value)},N=(0,a.useMemo)((function(){return M.map((function(e){var t,a,i,s,d,c,f,p;return{id:e.patientId,patientName:null===(t=e.orders[0])||void 0===t?void 0:t.patient.person.display,orders:e.orders,totalOrders:null===(a=e.orders)||void 0===a?void 0:a.length,patientAge:null===(d=e.orders[0])||void 0===d||null===(s=d.patient)||void 0===s||null===(i=s.person)||void 0===i?void 0:i.age,patientGender:(null===(p=e.orders[0])||void 0===p||null===(f=p.patient)||void 0===f||null===(c=f.person)||void 0===c?void 0:c.gender)||"",action:e.orders.some((function(e){return"COMPLETED"===e.fulfillerStatus}))?l().createElement("div",{className:Q.actionCell},l().createElement(r.obU,{"aria-label":"Actions",flipped:!0,iconDescription:"Actions"},l().createElement(o.ExtensionSlot,{className:Q.transitionOverflowMenuItemSlot,name:"transition-overflow-menu-item-slot",state:{patientUuid:null==e?void 0:e.patientId},tabIndex:0}),l().createElement(r.XSD,{className:Q.menuitem,itemText:n("editResults","Edit results"),onClick:function(){return n=(null==e?void 0:e.orders).filter((function(e){return"COMPLETED"===e.fulfillerStatus})),void(t=(0,o.showModal)("edit-lab-results-modal",{closeModal:function(){return t()},orders:n}));var n,t}}),l().createElement(r.XSD,{className:Q.menuitem,itemText:n("printTestResults","Print test results"),onClick:function(){return n=(null==e?void 0:e.orders).filter((function(e){return"COMPLETED"===e.fulfillerStatus})),void(t=(0,o.showModal)("print-lab-results-modal",{closeModal:function(){return t()},orders:n}));var n,t}}))):null}}))}),[M,n]);return b?l().createElement(r.OOb,{role:"progressbar",showHeader:!1,showToolbar:!1}):l().createElement(r.bQt,{rows:N,headers:_,useZebraStyles:!0},(function(t){var a=t.getExpandHeaderProps,o=t.getHeaderProps,i=t.getRowProps,s=t.getTableProps,c=t.headers,f=t.rows;return l().createElement(r.K3K,{className:Q.tableContainer},l().createElement(r.e1U,null,l().createElement(r.VbH,{className:Q.tableToolBar},l().createElement(r.Wdr,{className:Q.toolbarItem},e.useFilter&&l().createElement(r.msM,{id:"orderStatusFilter",initialSelectedItem:d?v.find((function(e){return e.value===d})):v[0],items:v,itemToString:function(e){return null==e?void 0:e.display},label:"",onChange:S,titleText:n("filterOrdersByStatus","Filter orders by status")+":",type:"inline"}),l().createElement(C,null)),l().createElement(r.Wdr,{className:Q.toolbarItem},l().createElement(r.w6V,{expanded:!0,onChange:function(e){return u(e.target.value)},placeholder:n("searchThisList","Search this list"),size:"sm"})))),l().createElement(r.XIK,te({className:Q.tableWrapper},s()),l().createElement(r.ndF,null,l().createElement(r.Hjg,null,l().createElement(r.Uwq,te({enableToggle:!0},a())),c.map((function(e){return l().createElement(r.A0N,o({header:e}),e.header)})))),l().createElement(r.BFY,null,f.map((function(n){return l().createElement(l().Fragment,{key:n.id},l().createElement(r.fZD,ae(te({},i({row:n})),{key:n.id}),n.cells.map((function(e){var n,t;return l().createElement(r.nA6,{key:e.id},null!==(t=null===(n=e.value)||void 0===n?void 0:n.content)&&void 0!==t?t:e.value)}))),n.isExpanded?l().createElement(r.cwJ,{colSpan:c.length+2},l().createElement(Z,{actions:e.actions,groupedOrders:$.find((function(e){return e.patientId===n.id}))})):l().createElement(r.cwJ,{className:Q.hiddenRow,colSpan:c.length+2}))})))),0===f.length?l().createElement("div",{className:Q.tileContainer},l().createElement(r.FAs,{className:Q.tile},l().createElement("div",{className:Q.tileContent},l().createElement("p",{className:Q.content},n("noLabRequestsFound","No lab requests found")),l().createElement("p",{className:Q.emptyStateHelperText},n("checkFilters","Please check the filters above and try again"))))):null,f.length>0&&l().createElement(r.dKS,{forwardText:n("nextPage","Next page"),backwardText:n("previousPage","Previous page"),page:D,pageSize:x,pageSizes:A,totalItems:null==$?void 0:$.length,className:Q.pagination,onChange:function(e){var n=e.pageSize,t=e.page;n!==x&&k(n),t!==D&&z(t)}}))}))}},11607:(e,n,t)=>{t.d(n,{A:()=>c});var a=t(43224),l=Object.prototype,r=l.hasOwnProperty,o=l.toString,i=a.A?a.A.toStringTag:void 0;var s=Object.prototype.toString;var d=a.A?a.A.toStringTag:void 0;const c=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":d&&d in Object(e)?function(e){var n=r.call(e,i),t=e[i];try{e[i]=void 0;var a=!0}catch(e){}var l=o.call(e);return a&&(n?e[i]=t:delete e[i]),l}(e):function(e){return s.call(e)}(e)}},14360:(e,n,t)=>{t.d(n,{A:()=>i});var a=t(57871),l=t.n(a),r=t(29914),o=t.n(r)()(l());o.push([e.id,':root{--brand-01: #005d5d;--brand-02: #004144;--brand-03: #007d79;--bottom-nav-height: 4rem;--workspace-header-height: 3rem;--tablet-workspace-window-height: calc(100vh - var(--omrs-navbar-height) - var(--bottom-nav-height));--desktop-workspace-window-height: calc(100vh - var(--omrs-navbar-height) - var(--workspace-header-height))}.-esm-laboratory__list-order-details__buttonSection___h89KG{display:flex;flex-direction:column;align-items:flex-start;width:100%}.-esm-laboratory__list-order-details__testsOrderedActions___AVOno{display:flex;justify-content:flex-end;padding:.5rem 0;width:100%}.-esm-laboratory__list-order-details__menuLink___cVzYZ{display:inline-flex}.-esm-laboratory__list-order-details__orderDetailsContainer___J3Zik{width:80%;display:flex;flex-direction:column;background-color:#fff;padding:.5rem;gap:.5rem;margin-bottom:1rem}.-esm-laboratory__list-order-details__orderDetailsContainer___J3Zik:last-child{margin-bottom:0}.-esm-laboratory__list-order-details__orderDetailsRow___Gyoxl:first-child{border-top:none !important}.-esm-laboratory__list-order-details__orderDetailsWrapper___NC2q8 .cds--structured-list-td{align-content:center;padding:.5rem !important}.-esm-laboratory__list-order-details__textBold___tGTDX,.-esm-laboratory__list-order-details__accordionTitle___c9Vxz,.-esm-laboratory__list-order-details__orderDetailsTextBold___fZhV-{font-weight:bold}.-esm-laboratory__list-order-details__labResultSlot___5u3HM{text-align:center;margin-bottom:.5rem}.-esm-laboratory__list-order-details__instructionLabelContainer___G4CkR{display:flex;align-items:center;justify-content:center}.-esm-laboratory__list-order-details__pill___1N\\+yN,.-esm-laboratory__list-order-details__statusPill___0jbPe,.-esm-laboratory__list-order-details__priorityPill___ZLcWv{font-size:var(--cds-label-01-font-size, 0.75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, 0.32px);display:inline-block;background-color:#e0e0e0;border-radius:.5rem;padding:.25rem;padding-inline:.5rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.-esm-laboratory__list-order-details__priorityPill___ZLcWv[data-urgency=ROUTINE]{background-color:#a7f0ba}.-esm-laboratory__list-order-details__priorityPill___ZLcWv[data-urgency="ON SCHEDULED_DATE"]{background-color:#ffd7d9}.-esm-laboratory__list-order-details__statusPill___0jbPe[data-status=RECEIVED]{background-color:#d0e2ff}.-esm-laboratory__list-order-details__statusPill___0jbPe[data-status="IN PROGRESS"]{background-color:#bae6ff}.-esm-laboratory__list-order-details__statusPill___0jbPe[data-status="ON HOLD"]{background-color:#9ef0f0}.-esm-laboratory__list-order-details__statusPill___0jbPe[data-status=EXCEPTION]{background-color:#ffd6e8}.-esm-laboratory__list-order-details__statusPill___0jbPe[data-status=COMPLETED]{background-color:#a7f0ba}.-esm-laboratory__list-order-details__statusPill___0jbPe[data-status=DISCONTINUED],.-esm-laboratory__list-order-details__statusPill___0jbPe[data-status=DECLINED],.-esm-laboratory__list-order-details__statusPill___0jbPe[data-status="Order not picked"]{background-color:#ffd7d9}',"",{version:3,sources:["webpack://./node_modules/@openmrs/esm-styleguide/src/_vars.scss","webpack://./src/components/orders-table/list-order-details.scss","webpack://./node_modules/@carbon/colors/index.scss","webpack://./node_modules/@carbon/layout/scss/generated/_spacing.scss","webpack://./node_modules/@carbon/type/scss/_styles.scss"],names:[],mappings:"AAsDA,MACE,mBAAA,CACA,mBAAA,CACA,mBAAA,CACA,yBAAA,CACA,+BAAA,CACA,oGAAA,CACA,2GAAA,CCxDF,4DACE,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,UAAA,CAGF,kEACE,YAAA,CACA,wBAAA,CACA,eAAA,CACA,UAAA,CAGF,uDACE,mBAAA,CAGF,oEACE,SAAA,CACA,YAAA,CACA,qBAAA,CACA,qBC+FQ,CD9FR,aEPW,CFQX,SERW,CFSX,kBECW,CFEb,+EACE,eAAA,CAIA,0EACE,0BAAA,CAKF,2FACE,oBAAA,CACA,wBAAA,CAIJ,uLACE,gBAAA,CAOF,4DACE,iBAAA,CACA,mBEvCW,CF8Cb,wEACE,YAAA,CACA,kBAAA,CACA,sBAAA,CAGF,wKGyxBI,gDAAA,CAAA,gDAAA,CAAA,oDAAA,CAAA,yDAAA,CHvxBF,oBAAA,CACA,wBCjCQ,CDkCR,mBExDW,CFyDX,cE9DW,CF+DX,oBE1DW,CF2DX,iBAAA,CACA,kBAAA,CACA,eAAA,CACA,sBAAA,CAMA,iFACE,wBCrCO,CDwCT,6FACE,wBCDK,CDQP,+EACE,wBCzFM,CD4FR,oFACE,wBCzEM,CD4ER,gFACE,wBCPM,CDUR,gFACE,wBCnDS,CDsDX,gFACE,wBCjEO,CDoET,2PAGE,wBC/BK",sourcesContent:["@use '@carbon/layout';\n\n$ui-01: #f4f4f4;\n$ui-02: #ffffff;\n$ui-03: #e0e0e0;\n$ui-04: #8d8d8d;\n$ui-05: #161616;\n$text-02: #525252;\n$text-03: #a8a8a8;\n$ui-background: #ffffff;\n$color-gray-30: #c6c6c6;\n$color-gray-70: #525252;\n$color-gray-100: #161616;\n$color-blue-60-2: #0f62fe;\n$color-blue-10: #edf5ff;\n$color-yellow-50: #feecae;\n$carbon--red-50: #fa4d56;\n$inverse-link: #78a9ff;\n$support-02: #24a148;\n$inverse-support-03: #f1c21b;\n$warning-background: #fff8e1;\n$openmrs-background-grey: #f4f4f4;\n$danger: #da1e28;\n$interactive-01: #0f62fe;\n$field-01: #f4f4f4;\n$grey-2: #e0e0e0;\n$labeldropdown: #c6c6c6;\n\n$brand-primary-10: #d9fbfb;\n$brand-primary-20: #9ef0f0;\n$brand-primary-30: #3ddbd9;\n$brand-primary-40: #08bdba;\n$brand-primary-50: #009d9a;\n\n/* 60,70 and 80 are already declared as brand-01, 02 and 03 respectively */\n\n$brand-primary-90: #022b30;\n$brand-primary-100: #081a1c;\n\n@mixin brand-01($property) {\n #{$property}: #005d5d;\n #{$property}: var(--brand-01);\n}\n\n@mixin brand-02($property) {\n #{$property}: #004144;\n #{$property}: var(--brand-02);\n}\n\n@mixin brand-03($property) {\n #{$property}: #007d79;\n #{$property}: var(--brand-03);\n}\n\n:root {\n --brand-01: #005d5d;\n --brand-02: #004144;\n --brand-03: #007d79;\n --bottom-nav-height: #{layout.$spacing-10};\n --workspace-header-height: #{layout.$spacing-09};\n --tablet-workspace-window-height: calc(100vh - var(--omrs-navbar-height) - var(--bottom-nav-height));\n --desktop-workspace-window-height: calc(100vh - var(--omrs-navbar-height) - var(--workspace-header-height));\n}\n\n$breakpoint-phone-min: 0px;\n$breakpoint-phone-max: 600px;\n$breakpoint-tablet-min: 601px;\n$breakpoint-tablet-max: 1023px;\n$breakpoint-small-desktop-min: 1024px;\n$breakpoint-small-desktop-max: 1439px;\n$breakpoint-large-desktop-min: 1440px;\n$breakpoint-large-desktop-max: 99999999px;\n\n/* These color variables will be removed in a future release */\n$brand-teal-01: #007d79;\n$brand-01: #005d5d;\n$brand-02: #004144;\n","@use '@carbon/colors';\n@use '@carbon/layout';\n@use '@carbon/type';\n@use '@openmrs/esm-styleguide/src/vars' as *;\n\n.buttonSection {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n width: 100%;\n}\n\n.testsOrderedActions {\n display: flex;\n justify-content: flex-end;\n padding: layout.$spacing-03 0;\n width: 100%;\n}\n\n.menuLink {\n display: inline-flex;\n}\n\n.orderDetailsContainer {\n width: 80%;\n display: flex;\n flex-direction: column;\n background-color: colors.$white-0;\n padding: layout.$spacing-03;\n gap: layout.$spacing-03;\n margin-bottom: layout.$spacing-05;\n}\n\n.orderDetailsContainer:last-child {\n margin-bottom: 0;\n}\n\n.orderDetailsRow {\n &:first-child {\n border-top: none !important;\n }\n}\n\n.orderDetailsWrapper {\n :global(.cds--structured-list-td) {\n align-content: center;\n padding: layout.$spacing-03 !important;\n }\n}\n\n.textBold {\n font-weight: bold;\n}\n\n.orderDetailsTextBold {\n @extend .textBold;\n}\n\n.labResultSlot {\n text-align: center;\n margin-bottom: layout.$spacing-03;\n}\n\n.accordionTitle {\n @extend .textBold;\n}\n\n.instructionLabelContainer {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.pill {\n @include type.type-style('label-01');\n display: inline-block;\n background-color: colors.$gray-20;\n border-radius: layout.$spacing-03;\n padding: layout.$spacing-02;\n padding-inline: layout.$spacing-03;\n text-align: center;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.priorityPill {\n @extend .pill;\n\n &[data-urgency='ROUTINE'] {\n background-color: colors.$green-20;\n }\n\n &[data-urgency='ON SCHEDULED_DATE'] {\n background-color: colors.$red-20;\n }\n}\n\n.statusPill {\n @extend .pill;\n\n &[data-status='RECEIVED'] {\n background-color: colors.$blue-20;\n }\n\n &[data-status='IN PROGRESS'] {\n background-color: colors.$cyan-20;\n }\n\n &[data-status='ON HOLD'] {\n background-color: colors.$teal-20;\n }\n\n &[data-status='EXCEPTION'] {\n background-color: colors.$magenta-20;\n }\n\n &[data-status='COMPLETED'] {\n background-color: colors.$green-20;\n }\n\n &[data-status='DISCONTINUED'],\n &[data-status='DECLINED'],\n &[data-status='Order not picked'] {\n background-color: colors.$red-20;\n }\n}\n","// Code generated by @carbon/colors. DO NOT EDIT.\n//\n// Copyright IBM Corp. 2018, 2023\n//\n// This source code is licensed under the Apache-2.0 license found in the\n// LICENSE file in the root directory of this source tree.\n//\n\n$black: #000000 !default;\n$white: #ffffff !default;\n\n$black-100: #000000 !default;\n$blue-10: #edf5ff !default;\n$blue-20: #d0e2ff !default;\n$blue-30: #a6c8ff !default;\n$blue-40: #78a9ff !default;\n$blue-50: #4589ff !default;\n$blue-60: #0f62fe !default;\n$blue-70: #0043ce !default;\n$blue-80: #002d9c !default;\n$blue-90: #001d6c !default;\n$blue-100: #001141 !default;\n$cool-gray-10: #f2f4f8 !default;\n$cool-gray-20: #dde1e6 !default;\n$cool-gray-30: #c1c7cd !default;\n$cool-gray-40: #a2a9b0 !default;\n$cool-gray-50: #878d96 !default;\n$cool-gray-60: #697077 !default;\n$cool-gray-70: #4d5358 !default;\n$cool-gray-80: #343a3f !default;\n$cool-gray-90: #21272a !default;\n$cool-gray-100: #121619 !default;\n$cyan-10: #e5f6ff !default;\n$cyan-20: #bae6ff !default;\n$cyan-30: #82cfff !default;\n$cyan-40: #33b1ff !default;\n$cyan-50: #1192e8 !default;\n$cyan-60: #0072c3 !default;\n$cyan-70: #00539a !default;\n$cyan-80: #003a6d !default;\n$cyan-90: #012749 !default;\n$cyan-100: #061727 !default;\n$gray-10: #f4f4f4 !default;\n$gray-20: #e0e0e0 !default;\n$gray-30: #c6c6c6 !default;\n$gray-40: #a8a8a8 !default;\n$gray-50: #8d8d8d !default;\n$gray-60: #6f6f6f !default;\n$gray-70: #525252 !default;\n$gray-80: #393939 !default;\n$gray-90: #262626 !default;\n$gray-100: #161616 !default;\n$green-10: #defbe6 !default;\n$green-20: #a7f0ba !default;\n$green-30: #6fdc8c !default;\n$green-40: #42be65 !default;\n$green-50: #24a148 !default;\n$green-60: #198038 !default;\n$green-70: #0e6027 !default;\n$green-80: #044317 !default;\n$green-90: #022d0d !default;\n$green-100: #071908 !default;\n$magenta-10: #fff0f7 !default;\n$magenta-20: #ffd6e8 !default;\n$magenta-30: #ffafd2 !default;\n$magenta-40: #ff7eb6 !default;\n$magenta-50: #ee5396 !default;\n$magenta-60: #d02670 !default;\n$magenta-70: #9f1853 !default;\n$magenta-80: #740937 !default;\n$magenta-90: #510224 !default;\n$magenta-100: #2a0a18 !default;\n$orange-10: #fff2e8 !default;\n$orange-20: #ffd9be !default;\n$orange-30: #ffb784 !default;\n$orange-40: #ff832b !default;\n$orange-50: #eb6200 !default;\n$orange-60: #ba4e00 !default;\n$orange-70: #8a3800 !default;\n$orange-80: #5e2900 !default;\n$orange-90: #3e1a00 !default;\n$orange-100: #231000 !default;\n$purple-10: #f6f2ff !default;\n$purple-20: #e8daff !default;\n$purple-30: #d4bbff !default;\n$purple-40: #be95ff !default;\n$purple-50: #a56eff !default;\n$purple-60: #8a3ffc !default;\n$purple-70: #6929c4 !default;\n$purple-80: #491d8b !default;\n$purple-90: #31135e !default;\n$purple-100: #1c0f30 !default;\n$red-10: #fff1f1 !default;\n$red-20: #ffd7d9 !default;\n$red-30: #ffb3b8 !default;\n$red-40: #ff8389 !default;\n$red-50: #fa4d56 !default;\n$red-60: #da1e28 !default;\n$red-70: #a2191f !default;\n$red-80: #750e13 !default;\n$red-90: #520408 !default;\n$red-100: #2d0709 !default;\n$teal-10: #d9fbfb !default;\n$teal-20: #9ef0f0 !default;\n$teal-30: #3ddbd9 !default;\n$teal-40: #08bdba !default;\n$teal-50: #009d9a !default;\n$teal-60: #007d79 !default;\n$teal-70: #005d5d !default;\n$teal-80: #004144 !default;\n$teal-90: #022b30 !default;\n$teal-100: #081a1c !default;\n$warm-gray-10: #f7f3f2 !default;\n$warm-gray-20: #e5e0df !default;\n$warm-gray-30: #cac5c4 !default;\n$warm-gray-40: #ada8a8 !default;\n$warm-gray-50: #8f8b8b !default;\n$warm-gray-60: #726e6e !default;\n$warm-gray-70: #565151 !default;\n$warm-gray-80: #3c3838 !default;\n$warm-gray-90: #272525 !default;\n$warm-gray-100: #171414 !default;\n$white-0: #ffffff !default;\n$yellow-10: #fcf4d6 !default;\n$yellow-20: #fddc69 !default;\n$yellow-30: #f1c21b !default;\n$yellow-40: #d2a106 !default;\n$yellow-50: #b28600 !default;\n$yellow-60: #8e6a00 !default;\n$yellow-70: #684e00 !default;\n$yellow-80: #483700 !default;\n$yellow-90: #302400 !default;\n$yellow-100: #1c1500 !default;\n\n$white-hover: #e8e8e8 !default;\n$black-hover: #212121 !default;\n$blue-10-hover: #dbebff !default;\n$blue-20-hover: #b8d3ff !default;\n$blue-30-hover: #8ab6ff !default;\n$blue-40-hover: #5c97ff !default;\n$blue-50-hover: #1f70ff !default;\n$blue-60-hover: #0050e6 !default;\n$blue-70-hover: #0053ff !default;\n$blue-80-hover: #0039c7 !default;\n$blue-90-hover: #00258a !default;\n$blue-100-hover: #001f75 !default;\n$cool-gray-10-hover: #e4e9f1 !default;\n$cool-gray-20-hover: #cdd3da !default;\n$cool-gray-30-hover: #adb5bd !default;\n$cool-gray-40-hover: #9199a1 !default;\n$cool-gray-50-hover: #757b85 !default;\n$cool-gray-60-hover: #585e64 !default;\n$cool-gray-70-hover: #5d646a !default;\n$cool-gray-80-hover: #434a51 !default;\n$cool-gray-90-hover: #2b3236 !default;\n$cool-gray-100-hover: #222a2f !default;\n$cyan-10-hover: #cceeff !default;\n$cyan-20-hover: #99daff !default;\n$cyan-30-hover: #57beff !default;\n$cyan-40-hover: #059fff !default;\n$cyan-50-hover: #0f7ec8 !default;\n$cyan-60-hover: #005fa3 !default;\n$cyan-70-hover: #0066bd !default;\n$cyan-80-hover: #00498a !default;\n$cyan-90-hover: #013360 !default;\n$cyan-100-hover: #0b2947 !default;\n$gray-10-hover: #e8e8e8 !default;\n$gray-20-hover: #d1d1d1 !default;\n$gray-30-hover: #b5b5b5 !default;\n$gray-40-hover: #999999 !default;\n$gray-50-hover: #7a7a7a !default;\n$gray-60-hover: #5e5e5e !default;\n$gray-70-hover: #636363 !default;\n$gray-80-hover: #474747 !default;\n$gray-90-hover: #333333 !default;\n$gray-100-hover: #292929 !default;\n$green-10-hover: #b6f6c8 !default;\n$green-20-hover: #74e792 !default;\n$green-30-hover: #36ce5e !default;\n$green-40-hover: #3bab5a !default;\n$green-50-hover: #208e3f !default;\n$green-60-hover: #166f31 !default;\n$green-70-hover: #11742f !default;\n$green-80-hover: #05521c !default;\n$green-90-hover: #033b11 !default;\n$green-100-hover: #0d300f !default;\n$magenta-10-hover: #ffe0ef !default;\n$magenta-20-hover: #ffbdda !default;\n$magenta-30-hover: #ff94c3 !default;\n$magenta-40-hover: #ff57a0 !default;\n$magenta-50-hover: #e3176f !default;\n$magenta-60-hover: #b0215f !default;\n$magenta-70-hover: #bf1d63 !default;\n$magenta-80-hover: #8e0b43 !default;\n$magenta-90-hover: #68032e !default;\n$magenta-100-hover: #53142f !default;\n$orange-10-hover: #ffe2cc !default;\n$orange-20-hover: #ffc69e !default;\n$orange-30-hover: #ff9d57 !default;\n$orange-40-hover: #fa6800 !default;\n$orange-50-hover: #cc5500 !default;\n$orange-60-hover: #9e4200 !default;\n$orange-70-hover: #a84400 !default;\n$orange-80-hover: #753300 !default;\n$orange-90-hover: #522200 !default;\n$orange-100-hover: #421e00 !default;\n$purple-10-hover: #ede5ff !default;\n$purple-20-hover: #dcc7ff !default;\n$purple-30-hover: #c5a3ff !default;\n$purple-40-hover: #ae7aff !default;\n$purple-50-hover: #9352ff !default;\n$purple-60-hover: #7822fb !default;\n$purple-70-hover: #7c3dd6 !default;\n$purple-80-hover: #5b24ad !default;\n$purple-90-hover: #40197b !default;\n$purple-100-hover: #341c59 !default;\n$red-10-hover: #ffe0e0 !default;\n$red-20-hover: #ffc2c5 !default;\n$red-30-hover: #ff99a0 !default;\n$red-40-hover: #ff6168 !default;\n$red-50-hover: #ee0713 !default;\n$red-60-hover: #b81922 !default;\n$red-70-hover: #c21e25 !default;\n$red-80-hover: #921118 !default;\n$red-90-hover: #66050a !default;\n$red-100-hover: #540d11 !default;\n$teal-10-hover: #acf6f6 !default;\n$teal-20-hover: #57e5e5 !default;\n$teal-30-hover: #25cac8 !default;\n$teal-40-hover: #07aba9 !default;\n$teal-50-hover: #008a87 !default;\n$teal-60-hover: #006b68 !default;\n$teal-70-hover: #007070 !default;\n$teal-80-hover: #005357 !default;\n$teal-90-hover: #033940 !default;\n$teal-100-hover: #0f3034 !default;\n$warm-gray-10-hover: #f0e8e6 !default;\n$warm-gray-20-hover: #d8d0cf !default;\n$warm-gray-30-hover: #b9b3b1 !default;\n$warm-gray-40-hover: #9c9696 !default;\n$warm-gray-50-hover: #7f7b7b !default;\n$warm-gray-60-hover: #605d5d !default;\n$warm-gray-70-hover: #696363 !default;\n$warm-gray-80-hover: #4c4848 !default;\n$warm-gray-90-hover: #343232 !default;\n$warm-gray-100-hover: #2c2626 !default;\n$yellow-10-hover: #f8e6a0 !default;\n$yellow-20-hover: #fccd27 !default;\n$yellow-30-hover: #ddb00e !default;\n$yellow-40-hover: #bc9005 !default;\n$yellow-50-hover: #9e7700 !default;\n$yellow-60-hover: #755800 !default;\n$yellow-70-hover: #806000 !default;\n$yellow-80-hover: #5c4600 !default;\n$yellow-90-hover: #3d2e00 !default;\n$yellow-100-hover: #332600 !default;\n\n/// Colors from the IBM Design Language\n/// @access public\n/// @group @carbon/colors\n$colors: (\n black: (\n 100: #000000,\n ),\n blue: (\n 10: #edf5ff,\n 20: #d0e2ff,\n 30: #a6c8ff,\n 40: #78a9ff,\n 50: #4589ff,\n 60: #0f62fe,\n 70: #0043ce,\n 80: #002d9c,\n 90: #001d6c,\n 100: #001141,\n ),\n cool-gray: (\n 10: #f2f4f8,\n 20: #dde1e6,\n 30: #c1c7cd,\n 40: #a2a9b0,\n 50: #878d96,\n 60: #697077,\n 70: #4d5358,\n 80: #343a3f,\n 90: #21272a,\n 100: #121619,\n ),\n cyan: (\n 10: #e5f6ff,\n 20: #bae6ff,\n 30: #82cfff,\n 40: #33b1ff,\n 50: #1192e8,\n 60: #0072c3,\n 70: #00539a,\n 80: #003a6d,\n 90: #012749,\n 100: #061727,\n ),\n gray: (\n 10: #f4f4f4,\n 20: #e0e0e0,\n 30: #c6c6c6,\n 40: #a8a8a8,\n 50: #8d8d8d,\n 60: #6f6f6f,\n 70: #525252,\n 80: #393939,\n 90: #262626,\n 100: #161616,\n ),\n green: (\n 10: #defbe6,\n 20: #a7f0ba,\n 30: #6fdc8c,\n 40: #42be65,\n 50: #24a148,\n 60: #198038,\n 70: #0e6027,\n 80: #044317,\n 90: #022d0d,\n 100: #071908,\n ),\n magenta: (\n 10: #fff0f7,\n 20: #ffd6e8,\n 30: #ffafd2,\n 40: #ff7eb6,\n 50: #ee5396,\n 60: #d02670,\n 70: #9f1853,\n 80: #740937,\n 90: #510224,\n 100: #2a0a18,\n ),\n orange: (\n 10: #fff2e8,\n 20: #ffd9be,\n 30: #ffb784,\n 40: #ff832b,\n 50: #eb6200,\n 60: #ba4e00,\n 70: #8a3800,\n 80: #5e2900,\n 90: #3e1a00,\n 100: #231000,\n ),\n purple: (\n 10: #f6f2ff,\n 20: #e8daff,\n 30: #d4bbff,\n 40: #be95ff,\n 50: #a56eff,\n 60: #8a3ffc,\n 70: #6929c4,\n 80: #491d8b,\n 90: #31135e,\n 100: #1c0f30,\n ),\n red: (\n 10: #fff1f1,\n 20: #ffd7d9,\n 30: #ffb3b8,\n 40: #ff8389,\n 50: #fa4d56,\n 60: #da1e28,\n 70: #a2191f,\n 80: #750e13,\n 90: #520408,\n 100: #2d0709,\n ),\n teal: (\n 10: #d9fbfb,\n 20: #9ef0f0,\n 30: #3ddbd9,\n 40: #08bdba,\n 50: #009d9a,\n 60: #007d79,\n 70: #005d5d,\n 80: #004144,\n 90: #022b30,\n 100: #081a1c,\n ),\n warm-gray: (\n 10: #f7f3f2,\n 20: #e5e0df,\n 30: #cac5c4,\n 40: #ada8a8,\n 50: #8f8b8b,\n 60: #726e6e,\n 70: #565151,\n 80: #3c3838,\n 90: #272525,\n 100: #171414,\n ),\n white: (\n 0: #ffffff,\n ),\n yellow: (\n 10: #fcf4d6,\n 20: #fddc69,\n 30: #f1c21b,\n 40: #d2a106,\n 50: #b28600,\n 60: #8e6a00,\n 70: #684e00,\n 80: #483700,\n 90: #302400,\n 100: #1c1500,\n ),\n) !default;\n","// Code generated by @carbon/layout. DO NOT EDIT.\n//\n// Copyright IBM Corp. 2018, 2023\n//\n// This source code is licensed under the Apache-2.0 license found in the\n// LICENSE file in the root directory of this source tree.\n//\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-01: 0.125rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-02: 0.25rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-03: 0.5rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-04: 0.75rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-05: 1rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-06: 1.5rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-07: 2rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-08: 2.5rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-09: 3rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-10: 4rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-11: 5rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-12: 6rem !default;\n\n/// @type Number\n/// @access public\n/// @group @carbon/layout\n$spacing-13: 10rem !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/layout\n$spacing: (\n spacing-01: $spacing-01,\n spacing-02: $spacing-02,\n spacing-03: $spacing-03,\n spacing-04: $spacing-04,\n spacing-05: $spacing-05,\n spacing-06: $spacing-06,\n spacing-07: $spacing-07,\n spacing-08: $spacing-08,\n spacing-09: $spacing-09,\n spacing-10: $spacing-10,\n spacing-11: $spacing-11,\n spacing-12: $spacing-12,\n spacing-13: $spacing-13,\n);\n","//\n// Copyright IBM Corp. 2018, 2023\n//\n// This source code is licensed under the Apache-2.0 license found in the\n// LICENSE file in the root directory of this source tree.\n//\n\n// stylelint-disable number-max-precision\n\n@use 'sass:map';\n@use 'sass:math';\n@use '@carbon/grid/scss/config' as gridconfig;\n@use '@carbon/grid/scss/breakpoint' as grid;\n@use 'prefix' as *;\n@use 'font-family';\n@use 'scale';\n\n/// @type Map\n/// @access public\n/// @deprecated\n/// @group @carbon/type\n$caption-01: (\n font-size: scale.type-scale(1),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.33333,\n letter-spacing: 0.32px,\n) !default;\n\n/// @type Map\n/// @access public\n/// @deprecated\n/// @group @carbon/type\n$caption-02: (\n font-size: scale.type-scale(2),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.28572,\n letter-spacing: 0.32px,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$label-01: (\n font-size: scale.type-scale(1),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.33333,\n letter-spacing: 0.32px,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$label-02: (\n font-size: scale.type-scale(2),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.28572,\n letter-spacing: 0.16px,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$legal-01: (\n font-size: scale.type-scale(1),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.33333,\n letter-spacing: 0.32px,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$legal-02: (\n font-size: scale.type-scale(2),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.28572,\n letter-spacing: 0.16px,\n) !default;\n\n/// @type Map\n/// @access public\n/// @deprecated\n/// @group @carbon/type\n$helper-text-01: (\n font-size: scale.type-scale(1),\n line-height: 1.33333,\n letter-spacing: 0.32px,\n) !default;\n\n/// @type Map\n/// @access public\n/// @deprecated\n/// @group @carbon/type\n$helper-text-02: (\n font-size: scale.type-scale(2),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.28572,\n letter-spacing: 0.16px,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$body-short-01: (\n font-size: scale.type-scale(2),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.28572,\n letter-spacing: 0.16px,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$body-compact-01: $body-short-01 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$body-long-01: (\n font-size: scale.type-scale(2),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.42857,\n letter-spacing: 0.16px,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$body-01: $body-long-01 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$body-short-02: (\n font-size: scale.type-scale(3),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.375,\n letter-spacing: 0,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$body-compact-02: $body-short-02 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$body-long-02: (\n font-size: scale.type-scale(3),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.5,\n letter-spacing: 0,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$body-02: $body-long-02 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$code-01: (\n font-family: font-family.font-family('mono'),\n font-size: scale.type-scale(1),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.33333,\n letter-spacing: 0.32px,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$code-02: (\n font-family: font-family.font-family('mono'),\n font-size: scale.type-scale(2),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.42857,\n letter-spacing: 0.32px,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$heading-01: (\n font-size: scale.type-scale(2),\n font-weight: font-family.font-weight('semibold'),\n line-height: 1.42857,\n letter-spacing: 0.16px,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$productive-heading-01: (\n font-size: scale.type-scale(2),\n font-weight: font-family.font-weight('semibold'),\n line-height: 1.28572,\n letter-spacing: 0.16px,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$heading-compact-01: $productive-heading-01 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$heading-02: (\n font-size: scale.type-scale(3),\n font-weight: font-family.font-weight('semibold'),\n line-height: 1.5,\n letter-spacing: 0,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$productive-heading-02: (\n font-size: scale.type-scale(3),\n font-weight: font-family.font-weight('semibold'),\n line-height: 1.375,\n letter-spacing: 0,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$heading-compact-02: $productive-heading-02 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$productive-heading-03: (\n font-size: scale.type-scale(5),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.4,\n letter-spacing: 0,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$heading-03: $productive-heading-03 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$productive-heading-04: (\n font-size: scale.type-scale(7),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.28572,\n letter-spacing: 0,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$heading-04: $productive-heading-04 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$productive-heading-05: (\n font-size: scale.type-scale(8),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.25,\n letter-spacing: 0,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$heading-05: $productive-heading-05 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$productive-heading-06: (\n font-size: scale.type-scale(10),\n font-weight: font-family.font-weight('light'),\n // Extra digit needed for precision in Chrome\n line-height: 1.199,\n letter-spacing: 0,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$heading-06: $productive-heading-06 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$productive-heading-07: (\n font-size: scale.type-scale(12),\n font-weight: font-family.font-weight('light'),\n line-height: 1.19,\n letter-spacing: 0,\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$heading-07: $productive-heading-07 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$expressive-heading-01: $heading-01 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$expressive-heading-02: $heading-02 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$expressive-heading-03: (\n font-size: scale.type-scale(5),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.4,\n letter-spacing: 0,\n breakpoints: (\n xlg: (\n font-size: scale.type-scale(5),\n line-height: 1.4,\n ),\n max: (\n font-size: scale.type-scale(6),\n line-height: 1.334,\n ),\n ),\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$fluid-heading-03: $expressive-heading-03 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$expressive-heading-04: (\n font-size: scale.type-scale(7),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.28572,\n letter-spacing: 0,\n breakpoints: (\n xlg: (\n font-size: scale.type-scale(8),\n line-height: 1.25,\n font-weight: font-family.font-weight('regular'),\n ),\n max: (\n font-size: scale.type-scale(8),\n font-weight: font-family.font-weight('regular'),\n ),\n ),\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$fluid-heading-04: $expressive-heading-04 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$expressive-heading-05: (\n font-size: scale.type-scale(8),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.25,\n letter-spacing: 0,\n breakpoints: (\n md: (\n font-size: scale.type-scale(9),\n font-weight: font-family.font-weight('light'),\n line-height: 1.22,\n ),\n lg: (\n font-size: scale.type-scale(10),\n line-height: 1.19,\n ),\n xlg: (\n font-size: scale.type-scale(11),\n line-height: 1.17,\n ),\n max: (\n font-size: scale.type-scale(13),\n ),\n ),\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$fluid-heading-05: $expressive-heading-05 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$expressive-heading-06: (\n font-size: scale.type-scale(8),\n font-weight: font-family.font-weight('semibold'),\n line-height: 1.25,\n letter-spacing: 0,\n breakpoints: (\n md: (\n font-size: scale.type-scale(9),\n line-height: 1.22,\n ),\n lg: (\n font-size: scale.type-scale(10),\n line-height: 1.19,\n ),\n xlg: (\n font-size: scale.type-scale(11),\n line-height: 1.17,\n ),\n max: (\n font-size: scale.type-scale(13),\n ),\n ),\n) !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$fluid-heading-06: $expressive-heading-06 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$expressive-paragraph-01: (\n font-size: scale.type-scale(6),\n font-weight: font-family.font-weight('light'),\n line-height: 1.334,\n letter-spacing: 0,\n breakpoints: (\n lg: (\n font-size: scale.type-scale(7),\n line-height: 1.28572,\n ),\n max: (\n font-size: scale.type-scale(8),\n line-height: 1.25,\n ),\n ),\n);\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$fluid-paragraph-01: $expressive-paragraph-01 !default;\n\n/// @type Map\n/// @access public\n/// @group @carbon/type\n$quotation-01: (\n font-family: font-family.font-family('serif'),\n font-size: scale.type-scale(5),\n font-weight: font-family.font-weight('regular'),\n line-height: 1.3,\n letter-spacing: 0,\n breakpoints: (\n md: (\n font-size: scale.type-scale(5),\n ),\n lg: (\n font-size: scale.type-scale(