{"version":3,"file":"app-b5d98593.72e26050ad7b01e0.bundle.js","mappings":"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","sources":["webpack://client-app/./src/app/components/search/search.scss","webpack://client-app/./src/app/components/top-bar/breadcrumbs/breadcrumbs.scss","webpack://client-app/./src/app/components/top-bar/top-bar.scss","webpack://client-app/./src/app/components/search/search.html","webpack://client-app/./src/app/components/top-bar/breadcrumbs/breadcrumbs.html","webpack://client-app/./src/app/components/top-bar/top-bar.html","webpack://client-app/./src/app/components/search/search.ts","webpack://client-app/./src/app/components/top-bar/breadcrumbs/breadcrumbs.ts","webpack://client-app/./src/app/components/top-bar/top-bar.ts"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".search{background-color:#fff;border-radius:0;color:#a5a3a3;display:flex;min-width:100px}.search.contained{margin:0 15px calc(15px / 2)}.search:not(.no-rounded-borders){border-radius:4px}.search:not(.no-rounded-borders) .input-group-append{border-bottom-right-radius:4px;border-top-right-radius:4px}.search-input{background-color:#fff !important;border-right:none !important;color:#a5a3a3;height:100% !important;padding-left:15px !important;padding-right:15px !important}.search .input-group-append{border:1px solid rgba(0,0,0,.175);border-left:none;border-radius:0;background-color:#fff !important;color:#2d353c;transition:border-color .15s ease-in-out;display:flex;justify-content:center;align-items:center;width:3em}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/search/search.scss\",\"webpack://./src/resources/customized-styles/variables.scss\",\"webpack://./src/resources/styling-admin.scss\"],\"names\":[],\"mappings\":\"AAGA,QACC,qBAAA,CACA,eAAA,CACA,aCCa,CAAA,YAAA,CDCb,eAAA,CACA,kBACC,4BAAA,CAGD,iCACC,iBE+BkC,CF7BlC,qDACC,8BE4BiC,CF3BjC,2BE2BiC,CFvBnC,cACC,gCAAA,CACA,4BAAA,CACA,aClBY,CDmBZ,sBAAA,CACA,4BAAA,CACA,6BAAA,CAcD,4BACC,iCAAA,CACA,gBAAA,CACA,eAAA,CACA,gCAAA,CACA,aE5CY,CF6CZ,wCAAA,CAEA,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,SAAA\",\"sourcesContent\":[\"@import \\\"src/resources/styling-admin\\\";\\r\\n@import \\\"src/resources/customized-styles/variables\\\";\\r\\n\\r\\n.search {\\r\\n\\tbackground-color: white;\\r\\n\\tborder-radius: 0;\\r\\n\\tcolor: $grey-darker;\\r\\n\\tdisplay: flex;\\r\\n\\tmin-width: 100px;\\r\\n\\t&.contained {\\r\\n\\t\\tmargin: 0 $gutter calc(#{$gutter} / 2);\\r\\n\\t}\\r\\n\\t\\r\\n\\t&:not(.no-rounded-borders) {\\r\\n\\t\\tborder-radius: $border-radius;\\r\\n\\r\\n\\t\\t.input-group-append {\\r\\n\\t\\t\\tborder-bottom-right-radius: $border-radius;\\r\\n\\t\\t\\tborder-top-right-radius: $border-radius;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t&-input {\\r\\n\\t\\tbackground-color: white !important;\\r\\n\\t\\tborder-right: none !important;\\r\\n\\t\\tcolor: $grey-darker;\\r\\n\\t\\theight: 100% !important;\\r\\n\\t\\tpadding-left: $gutter !important;\\r\\n\\t\\tpadding-right: $gutter !important;\\r\\n\\t\\t\\r\\n\\t\\t//Styling done in themes.scss\\r\\n\\t\\t// &:focus {\\r\\n\\t\\t\\t// background-color: white !important;\\r\\n\\t\\t\\t// border-color: $border-color !important;\\r\\n\\t\\t\\t// box-shadow: none !important;\\r\\n\\r\\n\\t\\t\\t// + .input-group-append {\\r\\n\\t\\t\\t// \\tborder-color: $accent;\\r\\n\\t\\t\\t// }\\r\\n\\t\\t// }\\r\\n\\t}\\r\\n\\r\\n\\t.input-group-append {\\r\\n\\t\\tborder: 1px solid $border-color;\\r\\n\\t\\tborder-left: none;\\r\\n\\t\\tborder-radius: 0;\\r\\n\\t\\tbackground-color: white !important;\\r\\n\\t\\tcolor: $inverse;\\r\\n\\t\\ttransition: border-color .15s ease-in-out;\\r\\n\\r\\n\\t\\tdisplay: flex;\\r\\n\\t\\tjustify-content: center;\\r\\n\\t\\talign-items: center;\\r\\n\\t\\twidth: 3em;\\r\\n\\t}\\r\\n}\\r\\n\",\"$text-color: #333;\\r\\n$accent: #00B3C9;\\r\\n$accent-15pct: #D9F4F7;\\r\\n$bs-default: #f1f3f4;\\r\\n$grey: #dddddd;\\r\\n$grey-light: #efefef;\\r\\n$grey-lighter: #F0F3F4;\\r\\n$grey-darker: #A5A3A3;\\r\\n$white-hsl-97: hsla(0deg, 0%, 97%, 1);\\r\\n\\r\\n$gutter: 15px;\\r\\n\\r\\n$box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-right: 0.05rem 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-left: -0.05rem 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-color: rgba(0, 0, 0, 0.175);\\r\\n\\r\\n$border-color: rgba(0, 0, 0, 0.175);\\r\\n\\r\\n\\r\\n// Showroom header\\r\\n$showroom-header-height: 350px;\\r\\n$showroom-header-height-small: 150px;\\r\\n$showroom-header-height-mobile: 200px;\\r\\n\\r\\n// Navigation\\r\\n$nav-width: 275px;\\r\\n$nav-width-collapsed: 50px;\\r\\n$nav-height-mobile: 50px;\\r\\n\\r\\n// Top bar\\r\\n$top-bar-height: 4em;\\r\\n\\r\\n// CSS grid table\\r\\n$css-grid-header-height: calc(4em + 1px);\\r\\n\\r\\n// Object Presentation\\r\\n$object-presentation-left-content-width: 250px;\\r\\n$object-presentation-left-content-width-lg: 350px;\\r\\n$object-presentation-img-height: 250px;\\r\\n\\r\\n\\r\\n// Card deck\\r\\n$card-height: 250px;\\r\\n\\r\\n\\r\\n// Select\\r\\n$select-min-width: 200px;\\r\\n\\r\\n\\r\\n// Modal\\r\\n$modal-header-height: 50px;\\r\\n$modal-footer-height: 50px;\\r\\n\\r\\n// Object Properties\\r\\n$object-properties-width: 480px;\\r\\n$object-properties-width--detailed: 560px;\\r\\n$object-properties-width-mobile: 100vw;\\r\\n$object-properties-width-mobile--detailed: 100vw;\\r\\n$object-properties-width-tablet: 480px;\\r\\n$object-properties-width-tablet--detailed: 560px;\\r\\n\\r\\n// Notification Center\\r\\n$notification-center-width: 500px;\\r\\n\\r\\n// 7.0 z-index Setting\\r\\n\\r\\n$btn-scroll-to-top-zindex: 1020 !default;\\r\\n$content-zindex: 1020 !default;\\r\\n$float-submenu-zindex: 1020 !default;\\r\\n$footer-zindex: 1020 !default;\\r\\n$header-zindex: 1020 !default;\\r\\n$header-fixed-zindex: 1040 !default;\\r\\n$sidebar-zindex: 1010 !default;\\r\\n$top-menu-zindex: 1015 !default;\\r\\n$theme-panel-zindex: 1020 !default;\\r\\n$page-loader-zindex : 9999 !default;\\r\\n$page-title-zindex: 1020 !default;\\r\\n$pace-loader-zindex: 1030 !default;\\r\\n$panel-expand-zindex: 1080 !default;\\r\\n\\r\\n// 2.0 RTL Setting\\r\\n\\r\\n$enable-rtl: false !default;\\r\\n\\r\\n// 6.0 App Component Setting\\r\\n\\r\\n$boxed-layout-width: rem(1280px) !default;\\r\\n$content-padding-x: rem(30px) !default;\\r\\n$content-padding-y: rem(20px) !default;\\r\\n$content-padding-x-sm: rem(20px) !default;\\r\\n$content-padding-y-sm: rem(20px) !default;\\r\\n$header-height: rem(50px) !default;\\r\\n$header-height-sm: rem(50px) !default;\\r\\n$sidebar-width: rem(220px) !default;\\r\\n$sidebar-minified-width: rem(60px) !default;\\r\\n$sidebar-wide-width: rem(250px) !default;\\r\\n$top-menu-height: rem(40px) !default;\",\"$black: #000000 !default;\\r\\n$blue: #348fe2 !default;\\r\\n$cyan: #49b6d6 !default;\\r\\n$dark: #2d353c !default;\\r\\n$dark-darker: #1a2229 !default;\\r\\n$green: #32a932 !default;\\r\\n$indigo: #8753de !default;\\r\\n$lime: #90ca4b !default;\\r\\n$light: #f2f3f4 !default;\\r\\n$orange: #f59c1a !default;\\r\\n$purple: #727cb6 !default;\\r\\n$pink: #fb5597 !default;\\r\\n$red: #ff5b57 !default;\\r\\n$silver: #b6c2c9 !default;\\r\\n$teal: #00acac !default;\\r\\n$white: #FFFFFF !default;\\r\\n$yellow: #ffd900 !default;\\r\\n$inverse: $dark !default;\\r\\n$link-color: $blue !default;\\r\\n$btn-eg-theme-color: #517770 !default;\\r\\n$btn-ajour-theme-color:\\trgb(29, 30, 90) !default; \\t\\r\\n$colors: (\\r\\n\\t'black': $black,\\r\\n\\t'cyan': $cyan,\\r\\n\\t'dark': $dark,\\r\\n\\t'dark-darker': $dark-darker,\\r\\n\\t'green': $green,\\r\\n\\t'indigo': $indigo,\\r\\n\\t'lime': $lime,\\r\\n\\t'light': $light,\\r\\n\\t'orange': $orange,\\r\\n\\t'purple': $purple,\\r\\n\\t'pink': $pink,\\r\\n\\t'red': $red,\\r\\n\\t'silver': $silver,\\r\\n\\t'teal': $teal,\\r\\n\\t'white': $white,\\r\\n\\t'yellow': $yellow,\\r\\n\\t'muted': darken($silver, 30%),\\r\\n\\t'aqua': $cyan,\\r\\n\\t'btn-eg-theme-color': $btn-eg-theme-color,\\r\\n\\t'btn-ajour-theme-color': $btn-ajour-theme-color,\\r\\n\\r\\n);\\r\\n\\r\\n$border-radius: 4px !default;\\r\\n$border-radius-lg: 6px !default;\\r\\n$border-radius-sm: 3px !default;\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".breadcrumb-nav{height:100%;display:flex;align-items:center}.breadcrumb-nav h4{display:inline-block;font-weight:800}.breadcrumb-nav .not-current-route{font-weight:400;border-bottom:1px solid rgba(0,0,0,0);transition:border 300ms}.breadcrumb-nav .not-current-route:hover{border-bottom:1px solid #000;cursor:pointer}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/top-bar/breadcrumbs/breadcrumbs.scss\"],\"names\":[],\"mappings\":\"AAAA,gBACI,WAAA,CACA,YAAA,CACA,kBAAA,CACA,mBACI,oBAAA,CACA,eAAA,CAEJ,mCACI,eAAA,CACA,qCAAA,CACA,uBAAA,CAEJ,yCACI,4BAAA,CACA,cAAA\",\"sourcesContent\":[\".breadcrumb-nav {\\r\\n height:100%;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n h4 {\\r\\n display: inline-block;\\r\\n font-weight: 800;\\r\\n }\\r\\n .not-current-route {\\r\\n font-weight: 400;\\r\\n border-bottom: 1px solid rgba(0, 0, 0, 0);\\r\\n transition: border 300ms;\\r\\n }\\r\\n .not-current-route:hover {\\r\\n border-bottom: 1px solid black;\\r\\n cursor: pointer;\\r\\n }\\r\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"top-bar{display:block;background-color:#f0f3f4;padding:calc(15px / 2) 15px;height:4em;position:relative;z-index:calc(1040 - 1);transition:all 200ms ease-in-out;border-bottom:1px silver solid}top-bar.scrolled{box-shadow:0 .1rem .15rem rgba(0,0,0,.175)}top-bar .top-bar{display:grid;grid-template-columns:auto auto;gap:15px;height:100%;white-space:nowrap}top-bar .top-bar h4{margin:0}top-bar .actions{display:grid;grid-auto-flow:column;gap:15px}top-bar .actions:first-of-type{justify-content:start}top-bar .actions:last-of-type{justify-content:end}top-bar .actions [slot=slot-left],top-bar .actions [slot=slot-right]{display:grid;grid-auto-flow:column;gap:15px;align-items:center;vertical-align:middle}top-bar .actions select{width:auto}top-bar .actions .table-view-selector .btn.active{background:#00b3c9;border-color:#00b3c9;color:#fff}top-bar .custom-spinner{display:inline-block;background:rgba(0,0,0,0);border-top:2px solid #fff;border-left:2px solid rgba(0,0,0,.05);border-right:2px solid rgba(0,0,0,.05);border-bottom:2px solid rgba(0,0,0,.05);border-radius:50%;min-height:calc(15px - 2px);max-height:calc(15px - 2px);min-width:calc(15px - 2px);max-width:calc(15px - 2px);animation:rotating .75s linear infinite}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/top-bar/top-bar.scss\",\"webpack://./src/resources/customized-styles/variables.scss\",\"webpack://./src/resources/styling-admin.scss\"],\"names\":[],\"mappings\":\"AAGA,QACC,aAAA,CACA,wBCCc,CAAA,2BAAA,CDCd,UCwBgB,CDvBhB,iBAAA,CACA,sBAAA,CACA,gCAAA,CACA,8BAAA,CAEA,iBACC,0CAAA,CAGD,iBACC,YAAA,CACA,+BAAA,CACA,QCVO,CDWP,WAAA,CAIA,kBAAA,CAHA,oBACC,QAAA,CAKF,iBACC,YAAA,CACA,qBAAA,CACG,QCrBI,CDuBP,+BACC,qBAAA,CAGD,8BACC,mBAAA,CAGD,qEAEC,YAAA,CACA,qBAAA,CACA,QCnCM,CDoCN,kBAAA,CACA,qBAAA,CAGD,wBACC,UAAA,CAKC,kDACC,kBCxDI,CDyDJ,oBCzDI,CD0DJ,UE5CS,CFkDb,wBACC,oBAAA,CACA,wBAAA,CACA,yBAAA,CACA,qCAAA,CACA,sCAAA,CACA,uCAAA,CACA,iBAAA,CACA,2BAAA,CACA,2BAAA,CACA,0BAAA,CACA,0BAAA,CAEA,uCAAA\",\"sourcesContent\":[\"@import \\\"src/resources/styling-admin\\\";\\r\\n@import \\\"src/resources/customized-styles/variables\\\";\\r\\n\\r\\ntop-bar {\\r\\n\\tdisplay: block;\\r\\n\\tbackground-color: $grey-lighter;\\r\\n\\tpadding: calc(#{$gutter} / 2) $gutter;\\r\\n\\theight: $top-bar-height;\\r\\n\\tposition: relative;\\r\\n\\tz-index: calc(#{$header-fixed-zindex} - 1);\\r\\n\\ttransition: all 200ms ease-in-out;\\r\\n\\tborder-bottom: 1px silver solid;\\r\\n\\t\\r\\n\\t&.scrolled {\\r\\n\\t\\tbox-shadow: 0 0.1rem 0.15rem $box-shadow-color;\\r\\n\\t}\\r\\n\\r\\n\\t.top-bar {\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\tgrid-template-columns: auto auto;\\r\\n\\t\\tgap: $gutter;\\r\\n\\t\\theight: 100%;\\r\\n\\t\\th4 {\\r\\n\\t\\t\\tmargin:0;\\r\\n\\t\\t}\\r\\n\\t\\twhite-space: nowrap;\\r\\n\\t}\\r\\n\\r\\n\\t.actions {\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\tgrid-auto-flow: column;\\r\\n \\tgap: $gutter;\\r\\n\\r\\n\\t\\t&:first-of-type {\\r\\n\\t\\t\\tjustify-content: start;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t&:last-of-type {\\r\\n\\t\\t\\tjustify-content: end;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t[slot=slot-left], \\r\\n\\t\\t[slot=slot-right] {\\r\\n\\t\\t\\tdisplay: grid;\\r\\n\\t\\t\\tgrid-auto-flow: column;\\r\\n\\t\\t\\tgap: $gutter;\\r\\n\\t\\t\\talign-items: center;\\r\\n\\t\\t\\tvertical-align: middle;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\tselect {\\r\\n\\t\\t\\twidth: auto;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t.table-view-selector {\\r\\n\\t\\t\\t.btn {\\r\\n\\t\\t\\t\\t&.active {\\r\\n\\t\\t\\t\\t\\tbackground: $accent;\\r\\n\\t\\t\\t\\t\\tborder-color: $accent;\\r\\n\\t\\t\\t\\t\\tcolor: $white;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t.custom-spinner {\\r\\n\\t\\tdisplay: inline-block;\\r\\n\\t\\tbackground: transparent;\\r\\n\\t\\tborder-top: 2px solid $white;\\r\\n\\t\\tborder-left: 2px solid rgba(0,0,0,0.05);\\r\\n\\t\\tborder-right: 2px solid rgba(0,0,0,0.05);\\r\\n\\t\\tborder-bottom: 2px solid rgba(0,0,0,0.05);\\r\\n\\t\\tborder-radius: 50%;\\r\\n\\t\\tmin-height: calc(#{$gutter} - 2px);\\r\\n\\t\\tmax-height: calc(#{$gutter} - 2px);\\r\\n\\t\\tmin-width: calc(#{$gutter} - 2px);\\r\\n\\t\\tmax-width: calc(#{$gutter} - 2px);\\r\\n\\r\\n\\t\\tanimation: rotating .75s linear infinite;\\r\\n\\t}\\r\\n}\\r\\n\",\"$text-color: #333;\\r\\n$accent: #00B3C9;\\r\\n$accent-15pct: #D9F4F7;\\r\\n$bs-default: #f1f3f4;\\r\\n$grey: #dddddd;\\r\\n$grey-light: #efefef;\\r\\n$grey-lighter: #F0F3F4;\\r\\n$grey-darker: #A5A3A3;\\r\\n$white-hsl-97: hsla(0deg, 0%, 97%, 1);\\r\\n\\r\\n$gutter: 15px;\\r\\n\\r\\n$box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-right: 0.05rem 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-left: -0.05rem 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-color: rgba(0, 0, 0, 0.175);\\r\\n\\r\\n$border-color: rgba(0, 0, 0, 0.175);\\r\\n\\r\\n\\r\\n// Showroom header\\r\\n$showroom-header-height: 350px;\\r\\n$showroom-header-height-small: 150px;\\r\\n$showroom-header-height-mobile: 200px;\\r\\n\\r\\n// Navigation\\r\\n$nav-width: 275px;\\r\\n$nav-width-collapsed: 50px;\\r\\n$nav-height-mobile: 50px;\\r\\n\\r\\n// Top bar\\r\\n$top-bar-height: 4em;\\r\\n\\r\\n// CSS grid table\\r\\n$css-grid-header-height: calc(4em + 1px);\\r\\n\\r\\n// Object Presentation\\r\\n$object-presentation-left-content-width: 250px;\\r\\n$object-presentation-left-content-width-lg: 350px;\\r\\n$object-presentation-img-height: 250px;\\r\\n\\r\\n\\r\\n// Card deck\\r\\n$card-height: 250px;\\r\\n\\r\\n\\r\\n// Select\\r\\n$select-min-width: 200px;\\r\\n\\r\\n\\r\\n// Modal\\r\\n$modal-header-height: 50px;\\r\\n$modal-footer-height: 50px;\\r\\n\\r\\n// Object Properties\\r\\n$object-properties-width: 480px;\\r\\n$object-properties-width--detailed: 560px;\\r\\n$object-properties-width-mobile: 100vw;\\r\\n$object-properties-width-mobile--detailed: 100vw;\\r\\n$object-properties-width-tablet: 480px;\\r\\n$object-properties-width-tablet--detailed: 560px;\\r\\n\\r\\n// Notification Center\\r\\n$notification-center-width: 500px;\\r\\n\\r\\n// 7.0 z-index Setting\\r\\n\\r\\n$btn-scroll-to-top-zindex: 1020 !default;\\r\\n$content-zindex: 1020 !default;\\r\\n$float-submenu-zindex: 1020 !default;\\r\\n$footer-zindex: 1020 !default;\\r\\n$header-zindex: 1020 !default;\\r\\n$header-fixed-zindex: 1040 !default;\\r\\n$sidebar-zindex: 1010 !default;\\r\\n$top-menu-zindex: 1015 !default;\\r\\n$theme-panel-zindex: 1020 !default;\\r\\n$page-loader-zindex : 9999 !default;\\r\\n$page-title-zindex: 1020 !default;\\r\\n$pace-loader-zindex: 1030 !default;\\r\\n$panel-expand-zindex: 1080 !default;\\r\\n\\r\\n// 2.0 RTL Setting\\r\\n\\r\\n$enable-rtl: false !default;\\r\\n\\r\\n// 6.0 App Component Setting\\r\\n\\r\\n$boxed-layout-width: rem(1280px) !default;\\r\\n$content-padding-x: rem(30px) !default;\\r\\n$content-padding-y: rem(20px) !default;\\r\\n$content-padding-x-sm: rem(20px) !default;\\r\\n$content-padding-y-sm: rem(20px) !default;\\r\\n$header-height: rem(50px) !default;\\r\\n$header-height-sm: rem(50px) !default;\\r\\n$sidebar-width: rem(220px) !default;\\r\\n$sidebar-minified-width: rem(60px) !default;\\r\\n$sidebar-wide-width: rem(250px) !default;\\r\\n$top-menu-height: rem(40px) !default;\",\"$black: #000000 !default;\\r\\n$blue: #348fe2 !default;\\r\\n$cyan: #49b6d6 !default;\\r\\n$dark: #2d353c !default;\\r\\n$dark-darker: #1a2229 !default;\\r\\n$green: #32a932 !default;\\r\\n$indigo: #8753de !default;\\r\\n$lime: #90ca4b !default;\\r\\n$light: #f2f3f4 !default;\\r\\n$orange: #f59c1a !default;\\r\\n$purple: #727cb6 !default;\\r\\n$pink: #fb5597 !default;\\r\\n$red: #ff5b57 !default;\\r\\n$silver: #b6c2c9 !default;\\r\\n$teal: #00acac !default;\\r\\n$white: #FFFFFF !default;\\r\\n$yellow: #ffd900 !default;\\r\\n$inverse: $dark !default;\\r\\n$link-color: $blue !default;\\r\\n$btn-eg-theme-color: #517770 !default;\\r\\n$btn-ajour-theme-color:\\trgb(29, 30, 90) !default; \\t\\r\\n$colors: (\\r\\n\\t'black': $black,\\r\\n\\t'cyan': $cyan,\\r\\n\\t'dark': $dark,\\r\\n\\t'dark-darker': $dark-darker,\\r\\n\\t'green': $green,\\r\\n\\t'indigo': $indigo,\\r\\n\\t'lime': $lime,\\r\\n\\t'light': $light,\\r\\n\\t'orange': $orange,\\r\\n\\t'purple': $purple,\\r\\n\\t'pink': $pink,\\r\\n\\t'red': $red,\\r\\n\\t'silver': $silver,\\r\\n\\t'teal': $teal,\\r\\n\\t'white': $white,\\r\\n\\t'yellow': $yellow,\\r\\n\\t'muted': darken($silver, 30%),\\r\\n\\t'aqua': $cyan,\\r\\n\\t'btn-eg-theme-color': $btn-eg-theme-color,\\r\\n\\t'btn-ajour-theme-color': $btn-ajour-theme-color,\\r\\n\\r\\n);\\r\\n\\r\\n$border-radius: 4px !default;\\r\\n$border-radius-lg: 6px !default;\\r\\n$border-radius-sm: 3px !default;\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","module.exports = \"\\r\\n\\t\\r\\n\\r\\n\\t\\r\\n\\t\\t\\r\\n\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\r\\n\\t\\r\\n\\r\\n\";","module.exports = \"\\r\\n \\r\\n \\r\\n \\r\\n ${crumb.title}\\r\\n ${crumb.title} \\r\\n \\r\\n \\r\\n\";","module.exports = \"\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\t\\r\\n\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\r\\n\\t\\t\\r\\n\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tSubmit\\r\\n\\t\\t\\t\\r\\n\\t\\t\\r\\n\\t\\r\\n\\r\\n\";","import { autoinject, bindable } from 'aurelia-framework';\r\nimport { EventAggregator } from 'aurelia-event-aggregator';\r\n\r\n@autoinject\r\nexport class Search {\r\n\t@bindable public viewContext: string = \"\";\r\n\tpublic searchTerm: string = \"\";\r\n\r\n\tconstructor(private events: EventAggregator, private element: Element) {}\r\n\r\n\tattached() {\r\n\t\tthis.element.addEventListener('keyup', this.publishSearchEvent);\r\n\t}\r\n\r\n\tdetached() {\r\n\t\tthis.element.removeEventListener('keyup', this.publishSearchEvent);\r\n\t}\r\n\r\n\tprivate publishSearchEvent = () => {\r\n\t\tif (this.searchTerm != undefined) {\r\n\t\t\tthis.events.publish(this.viewContext + \":SearchTermChanged\", this.searchTerm);\r\n\t\t}\r\n\t}\r\n}\r\n","import { RouteConfig_Root } from 'app/aox/RouteTypings_Ajour';\r\nimport { AppContextService } from 'app/services/app-context-service';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { Router } from 'aurelia-router';\r\n\r\n@autoinject\r\nexport class Breadcrumbs {\r\n private breadCrumbList: RouteConfig_Root[] = []\r\n private currentRouteConfig: RouteConfig_Root | undefined;\r\n\r\n constructor(private router: Router, private appcontext: AppContextService) { }\r\n \r\n bind(): void {\r\n this.setupBreadCrumbList();\r\n }\r\n setupBreadCrumbList(): void {\r\n\t\tconsole.log(\"this.router\", this.router);\r\n\t\t\r\n\t\tlet href: string = this.router.currentInstruction.config.route;\r\n console.log(\"href \" , href);\r\n this.currentRouteConfig = this.router.currentInstruction.config;\r\n\t\tlet listOfHrefs: string[] = this.createListOfHrefs(href);\r\n\t\tconsole.log(\"listOfHrefs \" , listOfHrefs);\r\n\t\tthis.breadCrumbList = this.createListOfRouteConfigs(listOfHrefs);\r\n\t\tconsole.log(\"listOfbreadCrumbs \" , this.breadCrumbList);\r\n\t\tthis.sortListOfNavModels();\r\n this.hackInProjectIfProject(href);\r\n\t\tconsole.log(\"sorted listOfbreadCrumbs \" , this.breadCrumbList);\r\n\r\n\t}\r\n \r\n hackInProjectIfProject(href: string): void {\r\n if ((href).slice(0,7) == \"project\") {\r\n if (this.breadCrumbList.filter(crumb => crumb.href == \"project/dashboard\" || crumb.route == \"project/overview\").length == 0) {\r\n let t: RouteConfig_Root[] = [{route: \"project/dashboard\", href: \"project/dashboard\", title:\"Project Overview\"}]\r\n this.breadCrumbList = t.concat(this.breadCrumbList)\r\n }\r\n }\r\n }\r\n\r\n\tsortListOfNavModels(): void {\r\n\t\tthis.breadCrumbList.sort((a: RouteConfig_Root,b: RouteConfig_Root) => {\r\n\t\t\treturn (a.route ? a.route?.length : 0) - (b.route != undefined ? b.route?.length : 0);\r\n\t\t});\r\n\t}\r\n\r\n\tcreateListOfRouteConfigs(listOfHrefs: string[]): RouteConfig_Root[] {\r\n\t\treturn this.router.routes.filter(route => {\r\n return route.route ? (listOfHrefs.includes(route.route)) : false\r\n });\r\n\t}\r\n\r\n\tcreateListOfHrefs(href: string): string[] {\r\n\t\tlet delimiterCount: number = href.split(\"/\").length;\r\n\t\tlet listOfHrefs: string[] = [];\r\n\t\tfor (let i = 0; i < delimiterCount; i++) {\r\n\t\t\tlistOfHrefs.push(href);\r\n\t\t\thref = href.slice(0, href.lastIndexOf(\"/\"));\r\n\t\t}\r\n\t\treturn listOfHrefs;\r\n\t}\r\n\r\n navigateToCrumb(crumb: RouteConfig_Root): void {\r\n //crumb.route is used to determine which navigation to use.\r\n //crumb.href is used to actually route to the page.\r\n if (crumb.href != undefined) {\r\n console.log(\"href \" , crumb.href);\r\n console.log(\"href sliced\" , crumb.route.slice(0,14));\r\n if (crumb.route.slice(0,14) != \"administration\") {\r\n let projectId: string | undefined = this.appcontext.getSelectedProject()?.id\r\n console.log(\"Project-level ['\",projectId,\"']\");\r\n this.router.navigateToRoute(crumb.href, {projectId:projectId});\r\n } else {\r\n if (!crumb.route.includes(\":projectId\")) {\r\n console.log(\"Admin-level NO projectID\");\r\n this.router.navigate(crumb.href);\r\n } else {\r\n let guid: string = this.getGuidFromUrl();\r\n console.log(\"Admin-level WITH projectID ['\",guid,\"']\");\r\n this.router.navigateToRoute(crumb.href,{projectId: guid});\r\n }\r\n }\r\n }\r\n }\r\n\r\n getGuidFromUrl(): string {\r\n let guidRegex = /\\w{8}\\-\\w{4}\\-\\w{4}\\-\\w{4}\\-\\w{12}/\r\n let url: RegExpExecArray | null = guidRegex.exec(window.location.href);\r\n return url?.[0] ? url?.[0] : \"\";\r\n\r\n }\r\n}","import { autoinject, bindable, View } from 'aurelia-framework';\r\nimport { EventAggregator, Subscription } from 'aurelia-event-aggregator';\r\nimport { Router } from 'aurelia-router';\r\n\r\n@autoinject\r\nexport class TopBar {\r\n\t@bindable({ isBoolean: true }) public showSearch: boolean = false;\r\n\t@bindable({ isBoolean: true }) public showSubmit: boolean = false;\r\n\t@bindable({ isBoolean: true }) public disableSubmit: boolean = false;\r\n\t@bindable({ isBoolean: true }) public showCancel: boolean = false;\r\n\t@bindable({ isBoolean: true }) public withBreadcrumb: boolean = false;\r\n\tpublic owningView: any;\r\n\tpublic selectedCompanyId: any;\r\n\tpublic viewContext: string;\r\n\tpublic searchTerm: string = \"\";\r\n\tprivate subscriptions: Subscription[] = [];\r\n\r\n\tconstructor(private events: EventAggregator, private router: Router) {\r\n\t\tthis.viewContext = \"TopBar\";\r\n\t}\r\n\r\n\tcreated(owningView: any, myView: View) {\r\n\t\tthis.owningView = owningView.container.viewModel;\r\n\r\n\t}\r\n\r\n\t\r\n\tattached() {\r\n\t\tconst searchHandler = (data: any) => this.handleSearchEvent(data);\r\n\t\tthis.subscriptions = [\r\n\t\t\tthis.events.subscribe(this.viewContext + \":SearchTermChanged\", searchHandler)\r\n\t\t];\r\n\t\tconsole.log(\"with breadCrumb\", this.withBreadcrumb);\r\n\t}\r\n\r\n\tdetached() {\r\n\t\tthis.subscriptions.forEach(subscription => (\r\n\t\t\tsubscription.dispose()\r\n\t\t));\r\n\t}\r\n\r\n\tprivate handleSearchEvent(data: string) {\r\n\t\tthis.searchTerm = data;\r\n\t}\r\n}\r\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","exports","Search","constructor","events","element","viewContext","searchTerm","publishSearchEvent","undefined","this","publish","attached","addEventListener","detached","removeEventListener","bindable","autoinject","Element","Breadcrumbs","router","appcontext","breadCrumbList","bind","setupBreadCrumbList","console","log","href","currentInstruction","config","route","currentRouteConfig","listOfHrefs","createListOfHrefs","createListOfRouteConfigs","sortListOfNavModels","hackInProjectIfProject","slice","filter","crumb","length","t","title","concat","sort","a","b","routes","includes","delimiterCount","split","i","lastIndexOf","navigateToCrumb","projectId","getSelectedProject","navigateToRoute","guid","getGuidFromUrl","navigate","url","exec","window","location","TopBar","showSearch","showSubmit","disableSubmit","showCancel","withBreadcrumb","subscriptions","created","owningView","myView","container","viewModel","subscribe","data","handleSearchEvent","forEach","subscription","dispose","isBoolean"],"sourceRoot":""}