{"version":3,"file":"app-6f02571b.fafe580fabf5ba7c.bundle.js","mappings":"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","sources":["webpack://client-app/./src/shell/shell.html","webpack://client-app/./src/resources/index.ts","webpack://client-app/./src/resources/utilities/GuidGenerator.ts","webpack://client-app/./src/resources/value-converters/date-format.ts","webpack://client-app/./src/resources/value-converters/entry-type.ts","webpack://client-app/./src/resources/value-converters/file-size.ts","webpack://client-app/./src/resources/value-converters/number-format.ts","webpack://client-app/./src/resources/value-converters/search.ts","webpack://client-app/./src/resources/value-converters/sort.ts","webpack://client-app/./src/resources/value-converters/take.ts","webpack://client-app/./src/resources/value-converters/url-fixer.ts","webpack://client-app/./src/shell/AuthorizeStep.ts","webpack://client-app/./src/shell/routes.ts","webpack://client-app/./src/shell/CloseDialogStep.ts","webpack://client-app/./src/shell/shell.ts"],"sourcesContent":["module.exports = \"\\r\\n\\t\\r\\n\\t \\r\\n \\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\";","import { PLATFORM } from 'aurelia-pal';\r\nimport { FrameworkConfiguration } from 'aurelia-framework';\r\n\r\nexport function configure(config: FrameworkConfiguration) {\r\n config.globalResources([\r\n \tPLATFORM.moduleName(\"resources/value-converters/url-fixer\"), \r\n\t\tPLATFORM.moduleName('resources/value-converters/sort'), \r\n\t\tPLATFORM.moduleName('resources/value-converters/search'), \r\n\t\tPLATFORM.moduleName('resources/value-converters/take'), \r\n\t\tPLATFORM.moduleName('resources/value-converters/date-format'), \r\n\t\tPLATFORM.moduleName('resources/value-converters/number-format'), \r\n\t\tPLATFORM.moduleName('resources/value-converters/file-size'), \r\n\t\tPLATFORM.moduleName('resources/value-converters/entry-type'), \r\n\t\tPLATFORM.moduleName('app/components/top-bar/top-bar'), \r\n\t\tPLATFORM.moduleName('app/components/search/search'), \r\n\t\tPLATFORM.moduleName('app/components/load-spinner/load-spinner'), \r\n\t\tPLATFORM.moduleName('resources/custom-attributes/css-grid-table'), \r\n\t\tPLATFORM.moduleName('resources/custom-attributes/sortable-list')\r\n\t])\r\n}\r\n","export class GuidGenerator{\r\n\tpublic createGuid():string {\r\n\t\treturn \"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g, function (c) {\r\n\t\t\tconst r = Math.random() * 16 | 0;\r\n\t\t\tconst v = c === \"x\" ? r : (r & 0x3 | 0x8); return v.toString(16);\r\n\t\t}).toLowerCase();\r\n\t}\r\n}\r\n","// import * as dayjs from 'dayjs';\r\n// import * as settings from 'app-settings.json';\r\n\r\n// var localizedFormat = require('dayjs/plugin/localizedFormat');\r\n\r\nimport * as dayjs from 'dayjs';\r\nimport * as localizedFormat from 'dayjs/plugin/localizedFormat';\r\ndayjs.extend(localizedFormat);\r\n\r\nexport class DateFormatValueConverter {\r\n\ttoView(value: Date) {\r\n\t\treturn dayjs(value).format('LLLL');\r\n\t}\r\n}\r\n \r\n","export class EntryTypeValueConverter {\r\n\ttoView(entryTypeInt: number) {\r\n\t\tswitch (entryTypeInt) {\r\n\t\t\tcase 0:\r\n\t\t\t\treturn \"Main\";\r\n\t\t\tcase 1:\r\n\t\t\t\treturn \"Option\";\r\n\t\t\tcase 2:\r\n\t\t\t\treturn \"Regulation\";\r\n\t\t}\r\n\t}\r\n}\r\n","export class FileSizeValueConverter {\r\n\ttoView(bytes: number, decimals: number) {\r\n\t\tif (bytes === 0) return \"0 Byte\";\r\n\t\tconst k = 1000;\r\n\t\tconst dm = Boolean(decimals) ? 2 : decimals;\r\n\t\tconst sizes = [\"Bytes\", \"KB\", \"MB\", \"GB\", \"TB\", \"PB\", \"EB\", \"ZB\", \"YB\"];\r\n\t\tconst i = Math.floor(Math.log(bytes) / Math.log(k));\r\n\t\treturn parseFloat((bytes / Math.pow(k, i)).toString()).toFixed(dm) + \" \" + sizes[i];\r\n\t}\r\n}\r\n","export class NumberFormatValueConverter{\r\n\ttoView(value: any, decimals: any){\r\n\t\treturn parseFloat(value).toLocaleString(navigator.language, {minimumFractionDigits: decimals});\r\n\t}\r\n\t\r\n}\r\n","export class SearchValueConverter {\r\n\ttoView(array: any, config: any) {\t\t\r\n\t\tif (!Boolean(array) || config.searchTerm === \"\") return array;\r\n\r\n\t\treturn array.filter((obj: any) => \r\n\t\t\tthis.isFound(config, obj)\r\n\t\t);\r\n\t}\r\n\r\n\tprivate isFound(config: any, obj: any): Boolean {\r\n\t\tlet found = false;\r\n\t\tfor (let index = 0; index < config.columns.length; index++) {\r\n\t\t\tconst x = this.resolve(config.columns[index], obj);\r\n\t\t\tif (x === undefined) continue;\r\n\t\t\tif (typeof(x) === 'string') {\r\n\t\t\t\tfound = x.toLowerCase().includes(config.searchTerm.toLowerCase());\r\n\t\t\t}\r\n\t\t\tif (found) break;\r\n\t\t}\r\n\t\treturn found;\r\n\t}\r\n\t\r\n\t// Accounts for nested objects e.g.: \"location.address, location.zipCode, etc.\"\r\n\tprivate resolve(path: string, obj: any) {\r\n\t\treturn path.split('.').reduce(function(prev, curr) {\r\n\t\t\treturn prev ? prev[curr] : null\r\n\t\t}, obj || self)\r\n\t}\r\n}\r\n","export class SortValueConverter {\r\n\ttoView(array: any, config: any) {\r\n\r\n\t\tif (!Boolean(array)) return array;\r\n\r\n\t\tarray = array.slice(0, array.length); // HACK - made to handle huge amounts of data in virtual repeat (slice makes a new array, that does not have reference to the original array in Aurelia)\r\n\r\n\t\tlet factor = (config.direction || 'ascending') === 'ascending' ? 1 : -1;\r\n\t\treturn array.sort((a: any, b: any) => {\r\n\t\t\tif (typeof (a[config.propertyName]) === \"string\") {\r\n\t\t\t\tlet nameA = a[config.propertyName] ? a[config.propertyName].trim().toUpperCase() : \"\"; // ignore upper and lowercase\r\n\t\t\t\tlet nameB = b[config.propertyName] ? b[config.propertyName].trim().toUpperCase() : \"\"; // ignore upper and lowercase\r\n\t\t\t\tif (nameA < nameB) {\r\n\t\t\t\t\treturn -1 * factor;\r\n\t\t\t\t}\r\n\t\t\t\tif (nameA > nameB) {\r\n\t\t\t\t\treturn factor;\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn 0;\r\n\t\t\t}\r\n\t\t\tif (typeof (a[config.propertyName]) === \"number\")\r\n\t\t\t\treturn (a[config.propertyName] - b[config.propertyName]) * factor;\r\n\t\t});\r\n\t}\r\n}\r\n","export class TakeValueConverter {\r\n toView(array: any, count: any) {\r\n return array.slice(0, count);\r\n }\r\n }\r\n \r\n","export class UrlFixerValueConverter{\r\n\ttoView(input: any){\r\n\t\treturn input;\r\n\t}\r\n}\r\n","import { NavigationInstruction, Next, Redirect, PipelineStep } from \"aurelia-router\";\r\n\r\nexport class AuthorizeStep implements PipelineStep {\r\n constructor() { }\r\n\r\n public static isLoggedIn(who:string): boolean {\r\n let gotAccessToken = sessionStorage.getItem('access_token');\r\n //console.trace(who, '.auth.isLoggedIn, token?', gotAccessToken);\r\n return Boolean(gotAccessToken);\r\n }\r\n \r\n async run(navigationInstruction: NavigationInstruction, next: Next): Promise {\r\n\t\ttry {\r\n\t\t\tlet authRequired: boolean = navigationInstruction.getAllInstructions().some(i => !i.config.settings.allowAnonymous);\r\n\t\t\t//console.log('authorizeStep.run, authRequired?', authRequired);\r\n\t\t\tif (authRequired) {\r\n\t\t\t\tlet loggedIn = AuthorizeStep.isLoggedIn('run');\r\n\t\t\t\t//console.log('authorizeStep.run, loggedIn?', loggedIn);\r\n\t\t\t\tif (!loggedIn) {\r\n\t\t\t\t\tlet origPath = navigationInstruction.fragment; // beware this is the #/ path.\r\n\t\t\t\t\t//console.log('origPath:', navigationInstruction);\r\n\t\t\t\t\t//console.log('REDIRECT');\r\n\t\t\t\t\treturn next.cancel(\r\n\t\t\t\t\t\tnew Redirect(`login?redir=${origPath}`)\r\n\t\t\t\t\t);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t\r\n\t\t\t//console.log('authorizeStep.run, ->next');\r\n\t\t\treturn next();\r\n\t\t} catch (e) {\r\n\t\t\tconsole.trace('err AuthorizeStep.run', e);\r\n\t\t}\r\n }\r\n}\r\n","import { RouteConfig } from 'aurelia-router';\r\nimport { PLATFORM } from \"aurelia-framework\";\r\n\r\n// JG: Dette er et array af RouteConfigs.\r\n// Bemærk, alle disse routes er #-routes for en SPA,\r\n// vi kan IKKE tilgå f.eks. http://localhost:8080/login\r\n\r\nlet baseRoutes:RouteConfig[] = [\r\n\t{ // (denne route regel bliver default startup-siden, pga. en route-map i shell.ts.)\r\n\t\t// JG: Denne 'rod/base route er indgangen til MANUFACTURER siden af aoc/collab applikationen'.\r\n route: ['manufacturer', 'manufacturer/:typeName/:typeId'], \r\n\t\tname: 'manufacturer', \r\n\t\ttitle: 'AjourContent',\r\n moduleId: PLATFORM.moduleName('showroom/showroom'), \r\n settings: { allowAnonymous: true } \r\n\t}, \r\n { \r\n route: 'login', // (the pattern we match incoming URLs against)\r\n\t\tname: 'login', // (a unique name used to identify and refer to this route.)\r\n\t\ttitle: 'AjourCollab', // (intended for browser document title field.)\r\n moduleId: PLATFORM.moduleName('login/login'), \r\n settings: { allowAnonymous: true } // (any custom data you need.)\r\n\t},\r\n {\r\n route: 'confirm-user', // (the pattern we match incoming URLs against)\r\n\t\tname: 'confirm-user', // (a unique name used to identify and refer to this route.)\r\n\t\ttitle: 'AjourCollabConfirmUser', // (intended for browser document title field.)\r\n moduleId: PLATFORM.moduleName('user-handles/confirm-user/confirm-user'), \r\n settings: { allowAnonymous: true } // (any custom data you need.)\r\n },\r\n {\r\n route: 'forgot-password', // (the pattern we match incoming URLs against)\r\n\t\tname: 'forgot-password', // (a unique name used to identify and refer to this route.)\r\n\t\ttitle: 'AjourCollabForgotPassword', // (intended for browser document title field.)\r\n moduleId: PLATFORM.moduleName('user-handles/forgot-password/forgot-password'), \r\n settings: { allowAnonymous: true } // (any custom data you need.)\r\n },\r\n {\r\n route: 'reset-password', // (the pattern we match incoming URLs against)\r\n\t\tname: 'reset-password', // (a unique name used to identify and refer to this route.)\r\n\t\ttitle: 'AjourCollabResetPassword', // (intended for browser document title field.)\r\n moduleId: PLATFORM.moduleName('user-handles/reset-password/reset-password'), \r\n settings: { allowAnonymous: true } // (any custom data you need.)\r\n },\r\n {\r\n route: 'create-user-inv', // (the pattern we match incoming URLs against)\r\n\t\tname: 'create-user-inv', // (a unique name used to identify and refer to this route.)\r\n\t\ttitle: 'AjourCollabCreateUser', // (intended for browser document title field.)\r\n moduleId: PLATFORM.moduleName('user-handles/create-user-inv/create-user-inv'), \r\n settings: { allowAnonymous: true } // (any custom data you need.)\r\n },\r\n {\r\n route: 'confirm-invited-user', // (the pattern we match incoming URLs against)\r\n\t\tname: 'confirm-invited-user', // (a unique name used to identify and refer to this route.)\r\n\t\ttitle: 'AjourCollabCreateUser', // (intended for browser document title field.)\r\n moduleId: PLATFORM.moduleName('user-handles/confirm-invited-user/confirm-invited-user'), \r\n settings: { allowAnonymous: true } // (any custom data you need.)\r\n },\r\n\t{ // http://localhost:8080/#/jgaardsted@gmail.com/project/7850b0a3-39c9-4146-a7e2-e89077175a55/tender-settings/828ab2e3-c97a-4e5d-897f-587cb5b1aea7 \r\n\t\t// JG: gæt: Denne 'rod/base route er vist rod-indgangen til COLLAB siden af aoc/collab applikationen'??\r\n\t\t// (JG: NB, route her is akin to '/' or '' empty:)\r\n route: ':usersEmailNow', // was: 'companyName'. hvorfor hulen har route 'root' en variabel companyName, og hvorfor putter nogen en email ind i den??\r\n name: 'root', \r\n moduleId: PLATFORM.moduleName('app/aox/aox'), // (aox is the shell for the COLLAB app.)\r\n nav: true, // (whether to include in nav model.)\r\n href: 'aox' // (otherwise defaults to 'route' above here. href is needed when route above contains dynamic parts.)\r\n\t}\r\n]\r\n\r\n// JG: Kan det virke hvis vi skriver det sådan her?\r\nexport default baseRoutes;\r\n","import { DialogService } from 'aurelia-dialog';\r\nimport { NavigationInstruction, Next, PipelineStep } from \"aurelia-router\";\r\n\r\n\r\nexport class CloseDialogStep implements PipelineStep {\r\n constructor() {\r\n }\r\n static dialog: DialogService;\r\n async run(navigationInstruction: NavigationInstruction, next: Next): Promise {\r\n CloseDialogStep.dialog.closeAll();\r\n return next();\r\n }\r\n}\r\n","import { DialogService } from 'aurelia-dialog';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { Router, RouterConfiguration } from \"aurelia-router\";\r\nimport routes from './routes';\r\nimport { I18N } from 'aurelia-i18n';\r\nimport { ContextMenuService } from 'app/services/context-menu-service';\r\nimport * as settings from 'app-settings.json';\r\nimport { CloseDialogStep } from './CloseDialogStep';\r\nimport { AuthorizeStep } from './AuthorizeStep';\r\n\r\n@autoinject()\r\nexport class Shell {\r\n\t/* NB, shell/shell is set as ROOT by main.ts:configure().\r\n\t*/\r\n router: Router | undefined;\r\n constructor(private translations: I18N, dialog: DialogService, public contextService: ContextMenuService) {\r\n document.body.className = \"theme-eg\";\r\n\t\tconsole.log('shell ctor');\r\n\r\n CloseDialogStep.dialog = dialog;\r\n this.translations\r\n .setLocale(settings.language)\r\n .then(() => {\r\n // locale is loaded\r\n });\r\n }\r\n configureRouter(config: RouterConfiguration, router: Router): void {\r\n //throw 'goddammit';\r\n\t\tconsole.log('Shell.configureRouter');\r\n this.router = router;\r\n config.addAuthorizeStep(AuthorizeStep); // (a sort of 'middleware pipeline'.)\r\n config.addPreActivateStep(CloseDialogStep);\r\n\t\t \r\n config.map(routes); // ROUTES ARE _HERE_ !!\r\n\t\t// Added here to avoid breaking routes array type signature (JG: hvad menes med det?)\r\n config.map({ route: '', redirect: 'manufacturer' }); // Det er denne regel, der laver defaulten med at sende root path til manufacturer.)\r\n }\r\n}\r\n\r\n\r\n\r\n"],"names":["module","exports","configure","config","globalResources","GuidGenerator","createGuid","replace","c","r","Math","random","toString","toLowerCase","DateFormatValueConverter","toView","value","format","EntryTypeValueConverter","entryTypeInt","FileSizeValueConverter","bytes","decimals","dm","Boolean","i","floor","log","parseFloat","pow","toFixed","NumberFormatValueConverter","toLocaleString","navigator","language","minimumFractionDigits","SearchValueConverter","array","searchTerm","filter","obj","this","isFound","found","index","columns","length","x","resolve","undefined","includes","path","split","reduce","prev","curr","self","SortValueConverter","slice","factor","direction","sort","a","b","propertyName","nameA","trim","toUpperCase","nameB","TakeValueConverter","count","UrlFixerValueConverter","input","AuthorizeStep","constructor","static","who","gotAccessToken","sessionStorage","getItem","async","navigationInstruction","next","getAllInstructions","some","settings","allowAnonymous","isLoggedIn","origPath","fragment","cancel","e","console","trace","route","name","title","moduleId","nav","href","CloseDialogStep","dialog","closeAll","Shell","translations","contextService","document","body","className","setLocale","then","configureRouter","router","addAuthorizeStep","addPreActivateStep","map","routes","redirect","autoinject","I18N","DialogService"],"sourceRoot":""}