diff --git a/.gitignore b/.gitignore index c65c7771ea..e8afe946dc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /build /certs +/coverage /node_modules diff --git a/.nyc_output/out.json b/.nyc_output/out.json new file mode 100644 index 0000000000..9243543ff5 --- /dev/null +++ b/.nyc_output/out.json @@ -0,0 +1,62245 @@ +{ + "/Users/jtalton/jamestalton/ansible/framework/components/useTranslation.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/components/useTranslation.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 9, + "column": 40 + }, + "end": { + "line": 9, + "column": 60 + } + }, + "4": { + "start": { + "line": 10, + "column": 43 + }, + "end": { + "line": 12, + "column": 2 + } + }, + "5": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 13, + "column": 28 + } + }, + "6": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 15, + "column": 7 + } + }, + "7": { + "start": { + "line": 17, + "column": 34 + }, + "end": { + "line": 17, + "column": 49 + } + }, + "8": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 24, + "column": 5 + } + }, + "9": { + "start": { + "line": 27, + "column": 0 + }, + "end": { + "line": 27, + "column": 56 + } + }, + "10": { + "start": { + "line": 29, + "column": 0 + }, + "end": { + "line": 29, + "column": 26 + } + }, + "11": { + "start": { + "line": 31, + "column": 2 + }, + "end": { + "line": 31, + "column": 8 + } + }, + "12": { + "start": { + "line": 33, + "column": 18 + }, + "end": { + "line": 33, + "column": 48 + } + }, + "13": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 39, + "column": 3 + } + }, + "14": { + "start": { + "line": 36, + "column": 4 + }, + "end": { + "line": 38, + "column": 6 + } + }, + "15": { + "start": { + "line": 37, + "column": 28 + }, + "end": { + "line": 37, + "column": 46 + } + }, + "16": { + "start": { + "line": 41, + "column": 2 + }, + "end": { + "line": 49, + "column": 4 + } + }, + "17": { + "start": { + "line": 43, + "column": 6 + }, + "end": { + "line": 45, + "column": 7 + } + }, + "18": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 67 + } + }, + "19": { + "start": { + "line": 47, + "column": 6 + }, + "end": { + "line": 47, + "column": 18 + } + }, + "20": { + "start": { + "line": 52, + "column": 0 + }, + "end": { + "line": 52, + "column": 52 + } + }, + "21": { + "start": { + "line": 55, + "column": 2 + }, + "end": { + "line": 55, + "column": 8 + } + }, + "22": { + "start": { + "line": 57, + "column": 18 + }, + "end": { + "line": 57, + "column": 48 + } + }, + "23": { + "start": { + "line": 58, + "column": 21 + }, + "end": { + "line": 58, + "column": 54 + } + }, + "24": { + "start": { + "line": 60, + "column": 22 + }, + "end": { + "line": 60, + "column": 48 + } + }, + "25": { + "start": { + "line": 60, + "column": 28 + }, + "end": { + "line": 60, + "column": 48 + } + }, + "26": { + "start": { + "line": 62, + "column": 2 + }, + "end": { + "line": 66, + "column": 5 + } + }, + "27": { + "start": { + "line": 69, + "column": 0 + }, + "end": { + "line": 69, + "column": 57 + } + }, + "28": { + "start": { + "line": 71, + "column": 0 + }, + "end": { + "line": 71, + "column": 26 + } + }, + "29": { + "start": { + "line": 75, + "column": 0 + }, + "end": { + "line": 75, + "column": 56 + } + }, + "30": { + "start": { + "line": 76, + "column": 0 + }, + "end": { + "line": 76, + "column": 43 + } + }, + "31": { + "start": { + "line": 77, + "column": 0 + }, + "end": { + "line": 77, + "column": 41 + } + }, + "32": { + "start": { + "line": 78, + "column": 0 + }, + "end": { + "line": 78, + "column": 41 + } + } + }, + "fnMap": { + "0": { + "name": "(anonymous_0)", + "decl": { + "start": { + "line": 10, + "column": 62 + }, + "end": { + "line": 10, + "column": 63 + } + }, + "loc": { + "start": { + "line": 10, + "column": 68 + }, + "end": { + "line": 12, + "column": 1 + } + }, + "line": 10 + }, + "1": { + "name": "TranslationProvider", + "decl": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 35 + } + }, + "loc": { + "start": { + "line": 14, + "column": 43 + }, + "end": { + "line": 25, + "column": 1 + } + }, + "line": 14 + }, + "2": { + "name": "useTranslation", + "decl": { + "start": { + "line": 30, + "column": 16 + }, + "end": { + "line": 30, + "column": 30 + } + }, + "loc": { + "start": { + "line": 30, + "column": 33 + }, + "end": { + "line": 50, + "column": 1 + } + }, + "line": 30 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 37, + "column": 9 + }, + "end": { + "line": 37, + "column": 10 + } + }, + "loc": { + "start": { + "line": 37, + "column": 28 + }, + "end": { + "line": 37, + "column": 46 + } + }, + "line": 37 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 42, + "column": 7 + }, + "end": { + "line": 42, + "column": 8 + } + }, + "loc": { + "start": { + "line": 42, + "column": 26 + }, + "end": { + "line": 48, + "column": 5 + } + }, + "line": 42 + }, + "5": { + "name": "TranslationSwitcher", + "decl": { + "start": { + "line": 54, + "column": 16 + }, + "end": { + "line": 54, + "column": 35 + } + }, + "loc": { + "start": { + "line": 54, + "column": 38 + }, + "end": { + "line": 67, + "column": 1 + } + }, + "line": 54 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 60, + "column": 22 + }, + "end": { + "line": 60, + "column": 23 + } + }, + "loc": { + "start": { + "line": 60, + "column": 28 + }, + "end": { + "line": 60, + "column": 48 + } + }, + "line": 60 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 39, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 39, + "column": 3 + } + }, + { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 39, + "column": 3 + } + } + ], + "line": 35 + }, + "1": { + "loc": { + "start": { + "line": 43, + "column": 6 + }, + "end": { + "line": 45, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 43, + "column": 6 + }, + "end": { + "line": 45, + "column": 7 + } + }, + { + "start": { + "line": 43, + "column": 6 + }, + "end": { + "line": 45, + "column": 7 + } + } + ], + "line": 43 + }, + "2": { + "loc": { + "start": { + "line": 65, + "column": 14 + }, + "end": { + "line": 65, + "column": 35 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 65, + "column": 24 + }, + "end": { + "line": 65, + "column": 28 + } + }, + { + "start": { + "line": 65, + "column": 31 + }, + "end": { + "line": 65, + "column": 35 + } + } + ], + "line": 65 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 5, + "6": 5, + "7": 5, + "8": 5, + "9": 5, + "10": 5, + "11": 76, + "12": 76, + "13": 76, + "14": 0, + "15": 0, + "16": 76, + "17": 119, + "18": 0, + "19": 119, + "20": 5, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 5, + "28": 5, + "29": 5, + "30": 5, + "31": 5, + "32": 5 + }, + "f": { + "0": 0, + "1": 5, + "2": 76, + "3": 0, + "4": 119, + "5": 0, + "6": 0 + }, + "b": { + "0": [ + 0, + 76 + ], + "1": [ + 0, + 119 + ], + "2": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Button", + "createContext", + "useContext", + "useState", + "TranslationContext", + "SetTranslationContext", + "TranslationProvider", + "props", + "theme", + "setTranslation", + "children", + "useTranslation", + "devMode", + "t", + "text", + "options", + "toUpperCase", + "count", + "undefined", + "replace", + "toString", + "TranslationSwitcher", + "setDevMode", + "toggleTheme" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/components/useTranslation.tsx" + ], + "sourcesContent": [ + "/* eslint-disable @typescript-eslint/no-unused-vars */\nimport { Button } from '@patternfly/react-core'\nimport { createContext, ReactNode, useContext, useState } from 'react'\n\nconst TranslationContext = createContext(false)\nconst SetTranslationContext = createContext<(dev: boolean) => void>(() => {\n /**/\n})\n\nexport function TranslationProvider(props: { children: ReactNode }) {\n const [theme, setTranslation] = useState(false)\n return (\n \n {props.children}\n \n )\n}\n\nexport function useTranslation() {\n const devMode = useContext(TranslationContext)\n if (devMode) {\n return {\n t: (text: string, options?: { count?: number }) => text.toUpperCase(),\n }\n }\n return {\n t: (text: string, options?: { count?: number }) => {\n if (options?.count !== undefined) {\n text = text.replace('{{count}}', options.count.toString())\n }\n return text\n },\n }\n}\n\nexport function TranslationSwitcher() {\n const devMode = useContext(TranslationContext)\n const setDevMode = useContext(SetTranslationContext)\n const toggleTheme = () => setDevMode(!devMode)\n return (\n \n )\n}\n" + ], + "mappings": ";;;;AAAA;AACA,SAASA,MAAT,QAAuB,wBAAvB;AACA,SAASC,aAAT,EAAmCC,UAAnC,EAA+CC,QAA/C,QAA+D,OAA/D;;AAEA,MAAMC,kBAAkB,gBAAGH,aAAa,CAAC,KAAD,CAAxC;AACA,MAAMI,qBAAqB,gBAAGJ,aAAa,MAAyB,MAAM;EACtE;AACH,CAF0C,CAA3C;MAAMI,qB;AAIN,OAAO,SAASC,mBAAT,CAA6BC,KAA7B,EAA6D;EAAA;;EAChE,MAAM,CAACC,KAAD,EAAQC,cAAR,IAA0BN,QAAQ,CAAC,KAAD,CAAxC;EACA,oBACI,KAAC,kBAAD,CAAoB,QAApB;IAA6B,KAAK,EAAEK,KAApC;IAAA,uBACI,KAAC,qBAAD,CAAuB,QAAvB;MAAgC,KAAK,EAAEC,cAAvC;MAAA,UAAwDF,KAAK,CAACG;IAA9D;EADJ,EADJ;AAKH;;GAPeJ,mB;;MAAAA,mB;AAShB,OAAO,SAASK,cAAT,GAA0B;EAAA;;EAC7B,MAAMC,OAAO,GAAGV,UAAU,CAACE,kBAAD,CAA1B;;EACA,IAAIQ,OAAJ,EAAa;IACT,OAAO;MACHC,CAAC,EAAE,CAACC,IAAD,EAAeC,OAAf,KAAgDD,IAAI,CAACE,WAAL;IADhD,CAAP;EAGH;;EACD,OAAO;IACHH,CAAC,EAAE,CAACC,IAAD,EAAeC,OAAf,KAAgD;MAC/C,IAAIA,OAAO,EAAEE,KAAT,KAAmBC,SAAvB,EAAkC;QAC9BJ,IAAI,GAAGA,IAAI,CAACK,OAAL,CAAa,WAAb,EAA0BJ,OAAO,CAACE,KAAR,CAAcG,QAAd,EAA1B,CAAP;MACH;;MACD,OAAON,IAAP;IACH;EANE,CAAP;AAQH;;IAfeH,c;;AAiBhB,OAAO,SAASU,mBAAT,GAA+B;EAAA;;EAClC,MAAMT,OAAO,GAAGV,UAAU,CAACE,kBAAD,CAA1B;EACA,MAAMkB,UAAU,GAAGpB,UAAU,CAACG,qBAAD,CAA7B;;EACA,MAAMkB,WAAW,GAAG,MAAMD,UAAU,CAAC,CAACV,OAAF,CAApC;;EACA,oBACI,KAAC,MAAD;IAAQ,OAAO,EAAEW,WAAjB;IAA8B,OAAO,EAAC,OAAtC;IAAA,UACKX,OAAO,GAAG,IAAH,GAAU;EADtB,EADJ;AAKH;;IATeS,mB;;MAAAA,mB" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "d28061b4effe1e94299f6a215a2817e0375fb370" + }, + "/Users/jtalton/jamestalton/ansible/framework/Collapse.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/Collapse.tsx", + "statementMap": { + "0": { + "start": { + "line": 3, + "column": 18 + }, + "end": { + "line": 3, + "column": 29 + } + }, + "1": { + "start": { + "line": 4, + "column": 2 + }, + "end": { + "line": 4, + "column": 43 + } + }, + "2": { + "start": { + "line": 4, + "column": 18 + }, + "end": { + "line": 4, + "column": 43 + } + }, + "3": { + "start": { + "line": 5, + "column": 2 + }, + "end": { + "line": 8, + "column": 5 + } + }, + "4": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 10, + "column": 14 + } + }, + "5": { + "start": { + "line": 14, + "column": 0 + }, + "end": { + "line": 14, + "column": 29 + } + } + }, + "fnMap": { + "0": { + "name": "Collapse", + "decl": { + "start": { + "line": 2, + "column": 16 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "loc": { + "start": { + "line": 2, + "column": 32 + }, + "end": { + "line": 9, + "column": 1 + } + }, + "line": 2 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 4, + "column": 2 + }, + "end": { + "line": 4, + "column": 43 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 4, + "column": 2 + }, + "end": { + "line": 4, + "column": 43 + } + }, + { + "start": { + "line": 4, + "column": 2 + }, + "end": { + "line": 4, + "column": 43 + } + } + ], + "line": 4 + } + }, + "s": { + "0": 4, + "1": 4, + "2": 0, + "3": 4, + "4": 5, + "5": 5 + }, + "f": { + "0": 4 + }, + "b": { + "0": [ + 0, + 4 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Collapse", + "props", + "className", + "open", + "children" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/Collapse.tsx" + ], + "sourcesContent": [ + "import { ReactNode } from 'react'\n\nexport function Collapse(props: { open: boolean; children: ReactNode }) {\n let className = 'collapsed'\n if (props.open) className += ' expanded'\n return
{props.children}
\n}\n" + ], + "mappings": ";AAEA,OAAO,SAASA,QAAT,CAAkBC,KAAlB,EAAiE;EACpE,IAAIC,SAAS,GAAG,WAAhB;EACA,IAAID,KAAK,CAACE,IAAV,EAAgBD,SAAS,IAAI,WAAb;EAChB,oBAAO;IAAK,SAAS,EAAEA,SAAhB;IAAA,UAA4BD,KAAK,CAACG;EAAlC,EAAP;AACH;KAJeJ,Q" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "c26c8192044392f00639d63fb311f30de1c5425c" + }, + "/Users/jtalton/jamestalton/ansible/framework/DialogContext.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/DialogContext.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 6, + "column": 42 + }, + "end": { + "line": 6, + "column": 80 + } + }, + "3": { + "start": { + "line": 6, + "column": 74 + }, + "end": { + "line": 6, + "column": 78 + } + }, + "4": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 7 + } + }, + "5": { + "start": { + "line": 10, + "column": 2 + }, + "end": { + "line": 10, + "column": 35 + } + }, + "6": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 13, + "column": 46 + } + }, + "7": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 16, + "column": 8 + } + }, + "8": { + "start": { + "line": 18, + "column": 30 + }, + "end": { + "line": 18, + "column": 40 + } + }, + "9": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 22, + "column": 5 + } + }, + "10": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 25, + "column": 52 + } + }, + "11": { + "start": { + "line": 27, + "column": 0 + }, + "end": { + "line": 27, + "column": 20 + } + }, + "12": { + "start": { + "line": 31, + "column": 0 + }, + "end": { + "line": 31, + "column": 35 + } + } + }, + "fnMap": { + "0": { + "name": "(anonymous_0)", + "decl": { + "start": { + "line": 6, + "column": 68 + }, + "end": { + "line": 6, + "column": 69 + } + }, + "loc": { + "start": { + "line": 6, + "column": 74 + }, + "end": { + "line": 6, + "column": 78 + } + }, + "line": 6 + }, + "1": { + "name": "useDialog", + "decl": { + "start": { + "line": 7, + "column": 16 + }, + "end": { + "line": 7, + "column": 25 + } + }, + "loc": { + "start": { + "line": 7, + "column": 28 + }, + "end": { + "line": 11, + "column": 1 + } + }, + "line": 7 + }, + "2": { + "name": "DialogProvider", + "decl": { + "start": { + "line": 15, + "column": 16 + }, + "end": { + "line": 15, + "column": 30 + } + }, + "loc": { + "start": { + "line": 15, + "column": 38 + }, + "end": { + "line": 23, + "column": 1 + } + }, + "line": 15 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 21, + "column": 15 + }, + "end": { + "line": 21, + "column": 45 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 21, + "column": 15 + }, + "end": { + "line": 21, + "column": 35 + } + }, + { + "start": { + "line": 21, + "column": 39 + }, + "end": { + "line": 21, + "column": 45 + } + } + ], + "line": 21 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 0, + "4": 7, + "5": 7, + "6": 5, + "7": 1, + "8": 1, + "9": 1, + "10": 5, + "11": 5, + "12": 5 + }, + "f": { + "0": 0, + "1": 7, + "2": 1 + }, + "b": { + "0": [ + 1, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "createContext", + "useContext", + "useState", + "DialogContext", + "undefined", + "useDialog", + "DialogProvider", + "props", + "dialog", + "setDialog", + "children" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/DialogContext.tsx" + ], + "sourcesContent": [ + "import { createContext, ReactNode, useContext, useState } from 'react'\n\nexport const DialogContext = createContext<[ReactNode | undefined, (dialog?: ReactNode) => void]>([undefined, () => null])\n\nexport function useDialog() {\n return useContext(DialogContext)\n}\n\nexport function DialogProvider(props: { children?: ReactNode }) {\n const [dialog, setDialog] = useState()\n return (\n \n {dialog !== undefined && dialog}\n {props.children}\n \n )\n}\n" + ], + "mappings": ";;;AAAA,SAASA,aAAT,EAAmCC,UAAnC,EAA+CC,QAA/C,QAA+D,OAA/D;;AAEA,OAAO,MAAMC,aAAa,gBAAGH,aAAa,CAAwD,CAACI,SAAD,EAAY,MAAM,IAAlB,CAAxD,CAAnC;AAEP,OAAO,SAASC,SAAT,GAAqB;EAAA;;EACxB,OAAOJ,UAAU,CAACE,aAAD,CAAjB;AACH;;GAFeE,S;;AAIhB,OAAO,SAASC,cAAT,CAAwBC,KAAxB,EAAyD;EAAA;;EAC5D,MAAM,CAACC,MAAD,EAASC,SAAT,IAAsBP,QAAQ,EAApC;EACA,oBACI,MAAC,aAAD,CAAe,QAAf;IAAwB,KAAK,EAAE,CAACM,MAAD,EAASC,SAAT,CAA/B;IAAA,WACKD,MAAM,KAAKJ,SAAX,IAAwBI,MAD7B,EAEKD,KAAK,CAACG,QAFX;EAAA,EADJ;AAMH;;IAReJ,c;;KAAAA,c" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "92948caeeba87f79487a145e65b5a6f2803e89eb" + }, + "/Users/jtalton/jamestalton/ansible/framework/ColumnModal.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/ColumnModal.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 7 + } + }, + "2": { + "start": { + "line": 10, + "column": 48 + }, + "end": { + "line": 10, + "column": 63 + } + }, + "3": { + "start": { + "line": 11, + "column": 26 + }, + "end": { + "line": 13, + "column": 8 + } + }, + "4": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 12, + "column": 29 + } + }, + "5": { + "start": { + "line": 14, + "column": 46 + }, + "end": { + "line": 14, + "column": 69 + } + }, + "6": { + "start": { + "line": 14, + "column": 61 + }, + "end": { + "line": 14, + "column": 68 + } + }, + "7": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 17, + "column": 16 + } + }, + "8": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 158 + } + }, + "9": { + "start": { + "line": 16, + "column": 40 + }, + "end": { + "line": 16, + "column": 156 + } + }, + "10": { + "start": { + "line": 16, + "column": 76 + }, + "end": { + "line": 16, + "column": 155 + } + }, + "11": { + "start": { + "line": 16, + "column": 99 + }, + "end": { + "line": 16, + "column": 137 + } + }, + "12": { + "start": { + "line": 18, + "column": 18 + }, + "end": { + "line": 20, + "column": 8 + } + }, + "13": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 30 + } + }, + "14": { + "start": { + "line": 29, + "column": 23 + }, + "end": { + "line": 33, + "column": 8 + } + }, + "15": { + "start": { + "line": 30, + "column": 4 + }, + "end": { + "line": 32, + "column": 7 + } + }, + "16": { + "start": { + "line": 31, + "column": 6 + }, + "end": { + "line": 31, + "column": 94 + } + }, + "17": { + "start": { + "line": 31, + "column": 37 + }, + "end": { + "line": 31, + "column": 92 + } + }, + "18": { + "start": { + "line": 31, + "column": 67 + }, + "end": { + "line": 31, + "column": 91 + } + }, + "19": { + "start": { + "line": 34, + "column": 23 + }, + "end": { + "line": 47, + "column": 8 + } + }, + "20": { + "start": { + "line": 35, + "column": 25 + }, + "end": { + "line": 35, + "column": 42 + } + }, + "21": { + "start": { + "line": 37, + "column": 4 + }, + "end": { + "line": 46, + "column": 5 + } + }, + "22": { + "start": { + "line": 38, + "column": 6 + }, + "end": { + "line": 45, + "column": 9 + } + }, + "23": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 42, + "column": 9 + } + }, + "24": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 55 + } + }, + "25": { + "start": { + "line": 40, + "column": 46 + }, + "end": { + "line": 40, + "column": 55 + } + }, + "26": { + "start": { + "line": 41, + "column": 10 + }, + "end": { + "line": 41, + "column": 35 + } + }, + "27": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 35 + } + }, + "28": { + "start": { + "line": 49, + "column": 35 + }, + "end": { + "line": 116, + "column": 4 + } + }, + "29": { + "start": { + "line": 75, + "column": 46 + }, + "end": { + "line": 75, + "column": 59 + } + }, + "30": { + "start": { + "line": 82, + "column": 8 + }, + "end": { + "line": 113, + "column": 26 + } + }, + "31": { + "start": { + "line": 118, + "column": 2 + }, + "end": { + "line": 122, + "column": 4 + } + }, + "32": { + "start": { + "line": 125, + "column": 0 + }, + "end": { + "line": 125, + "column": 51 + } + } + }, + "fnMap": { + "0": { + "name": "useColumnModal", + "decl": { + "start": { + "line": 7, + "column": 16 + }, + "end": { + "line": 7, + "column": 30 + } + }, + "loc": { + "start": { + "line": 7, + "column": 40 + }, + "end": { + "line": 123, + "column": 1 + } + }, + "line": 7 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 11, + "column": 38 + }, + "end": { + "line": 11, + "column": 39 + } + }, + "loc": { + "start": { + "line": 11, + "column": 44 + }, + "end": { + "line": 13, + "column": 3 + } + }, + "line": 11 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 14, + "column": 55 + }, + "end": { + "line": 14, + "column": 56 + } + }, + "loc": { + "start": { + "line": 14, + "column": 61 + }, + "end": { + "line": 14, + "column": 68 + } + }, + "line": 14 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 15, + "column": 12 + }, + "end": { + "line": 15, + "column": 13 + } + }, + "loc": { + "start": { + "line": 15, + "column": 18 + }, + "end": { + "line": 17, + "column": 3 + } + }, + "line": 15 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 16, + "column": 22 + }, + "end": { + "line": 16, + "column": 23 + } + }, + "loc": { + "start": { + "line": 16, + "column": 40 + }, + "end": { + "line": 16, + "column": 156 + } + }, + "line": 16 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 16, + "column": 59 + }, + "end": { + "line": 16, + "column": 60 + } + }, + "loc": { + "start": { + "line": 16, + "column": 76 + }, + "end": { + "line": 16, + "column": 155 + } + }, + "line": 16 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 16, + "column": 89 + }, + "end": { + "line": 16, + "column": 90 + } + }, + "loc": { + "start": { + "line": 16, + "column": 99 + }, + "end": { + "line": 16, + "column": 137 + } + }, + "line": 16 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 18, + "column": 30 + }, + "end": { + "line": 18, + "column": 31 + } + }, + "loc": { + "start": { + "line": 18, + "column": 36 + }, + "end": { + "line": 20, + "column": 3 + } + }, + "line": 18 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 29, + "column": 35 + }, + "end": { + "line": 29, + "column": 36 + } + }, + "loc": { + "start": { + "line": 29, + "column": 48 + }, + "end": { + "line": 33, + "column": 3 + } + }, + "line": 29 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 30, + "column": 22 + }, + "end": { + "line": 30, + "column": 23 + } + }, + "loc": { + "start": { + "line": 30, + "column": 40 + }, + "end": { + "line": 32, + "column": 5 + } + }, + "line": 30 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 31, + "column": 27 + }, + "end": { + "line": 31, + "column": 28 + } + }, + "loc": { + "start": { + "line": 31, + "column": 37 + }, + "end": { + "line": 31, + "column": 92 + } + }, + "line": 31 + }, + "11": { + "name": "(anonymous_11)", + "decl": { + "start": { + "line": 31, + "column": 57 + }, + "end": { + "line": 31, + "column": 58 + } + }, + "loc": { + "start": { + "line": 31, + "column": 67 + }, + "end": { + "line": 31, + "column": 91 + } + }, + "line": 31 + }, + "12": { + "name": "(anonymous_12)", + "decl": { + "start": { + "line": 34, + "column": 35 + }, + "end": { + "line": 34, + "column": 36 + } + }, + "loc": { + "start": { + "line": 34, + "column": 55 + }, + "end": { + "line": 47, + "column": 3 + } + }, + "line": 34 + }, + "13": { + "name": "(anonymous_13)", + "decl": { + "start": { + "line": 38, + "column": 24 + }, + "end": { + "line": 38, + "column": 25 + } + }, + "loc": { + "start": { + "line": 38, + "column": 42 + }, + "end": { + "line": 45, + "column": 7 + } + }, + "line": 38 + }, + "14": { + "name": "(anonymous_14)", + "decl": { + "start": { + "line": 75, + "column": 36 + }, + "end": { + "line": 75, + "column": 37 + } + }, + "loc": { + "start": { + "line": 75, + "column": 46 + }, + "end": { + "line": 75, + "column": 59 + } + }, + "line": 75 + }, + "15": { + "name": "(anonymous_15)", + "decl": { + "start": { + "line": 80, + "column": 35 + }, + "end": { + "line": 80, + "column": 36 + } + }, + "loc": { + "start": { + "line": 80, + "column": 45 + }, + "end": { + "line": 114, + "column": 7 + } + }, + "line": 80 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 16, + "column": 76 + }, + "end": { + "line": 16, + "column": 155 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 16, + "column": 76 + }, + "end": { + "line": 16, + "column": 138 + } + }, + { + "start": { + "line": 16, + "column": 142 + }, + "end": { + "line": 16, + "column": 155 + } + } + ], + "line": 16 + }, + "1": { + "loc": { + "start": { + "line": 37, + "column": 4 + }, + "end": { + "line": 46, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 37, + "column": 4 + }, + "end": { + "line": 46, + "column": 5 + } + }, + { + "start": { + "line": 37, + "column": 4 + }, + "end": { + "line": 46, + "column": 5 + } + } + ], + "line": 37 + }, + "2": { + "loc": { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 55 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 55 + } + }, + { + "start": { + "line": 40, + "column": 10 + }, + "end": { + "line": 40, + "column": 55 + } + } + ], + "line": 40 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 0, + "5": 5, + "6": 1, + "7": 5, + "8": 2, + "9": 2, + "10": 8, + "11": 20, + "12": 5, + "13": 0, + "14": 5, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 5, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 5, + "29": 20, + "30": 20, + "31": 5, + "32": 5 + }, + "f": { + "0": 5, + "1": 0, + "2": 1, + "3": 2, + "4": 2, + "5": 8, + "6": 20, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 20, + "15": 20 + }, + "b": { + "0": [ + 8, + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Button", + "DataList", + "DataListCell", + "DataListCheck", + "DataListControl", + "DataListDragButton", + "DataListItem", + "DataListItemCells", + "DataListItemRow", + "Modal", + "ModalVariant", + "useCallback", + "useEffect", + "useState", + "useColumnModal", + "columns", + "columnModalOpen", + "setColumnModalOpen", + "openColumnModal", + "managedColumns", + "setManagedColumns", + "map", + "managedColumn", + "find", + "column", + "header", + "onClose", + "onDragFinish", + "itemOrder", + "handleChange", + "checked", + "event", + "columnHeader", + "target", + "name", + "enabled", + "columnModal", + "medium", + "borderTopWidth", + "borderBottomWidth" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/ColumnModal.tsx" + ], + "sourcesContent": [ + "import {\n Button,\n DataList,\n DataListCell,\n DataListCheck,\n DataListControl,\n DataListDragButton,\n DataListItem,\n DataListItemCells,\n DataListItemRow,\n Modal,\n ModalVariant,\n} from '@patternfly/react-core'\nimport { FormEvent, useCallback, useEffect, useState } from 'react'\nimport { ITableColumn } from './PageTable'\n\nexport function useColumnModal(columns: ITableColumn[]) {\n const [columnModalOpen, setColumnModalOpen] = useState(false)\n const openColumnModal = useCallback(() => {\n setColumnModalOpen(true)\n }, [])\n const [managedColumns, setManagedColumns] = useState[]>(() => columns)\n\n useEffect(() => {\n setManagedColumns((managedColumns) =>\n managedColumns.map((managedColumn) => columns.find((column) => column.header === managedColumn.header) ?? managedColumn)\n )\n }, [columns])\n\n const onClose = useCallback(() => {\n setColumnModalOpen(false)\n }, [])\n // const selectAllColumns = useCallback(() => {\n // setManagedColumns((managedColumns) => {\n // for (const column of managedColumns) {\n // column.enabled = true\n // }\n // return [...managedColumns]\n // })\n // }, [])\n const onDragFinish = useCallback((itemOrder: string[]) => {\n setManagedColumns((managedColumns) => {\n return itemOrder.map((header) => managedColumns.find((column) => column.header === header)) as ITableColumn[]\n })\n }, [])\n const handleChange = useCallback((checked: boolean, event: FormEvent) => {\n const columnHeader = (event.target as unknown as { name?: string }).name\n if (columnHeader) {\n setManagedColumns((managedColumns) => {\n for (const column of managedColumns) {\n if (column.header !== columnHeader) continue\n column.enabled = checked\n }\n return [...managedColumns]\n })\n }\n }, [])\n const columnModal = (\n \n // Selected categories will be displayed in the table.\n // \n // \n // }\n isOpen={columnModalOpen}\n onClose={onClose}\n actions={[\n ,\n // ,\n ]}\n >\n column.header)}\n gridBreakpoint=\"none\"\n style={{ borderTopWidth: 'thin' }}\n >\n {managedColumns.map((column) => {\n // if (index === 0) return \n return (\n \n \n \n \n \n \n \n \n ,\n ]}\n />\n \n \n )\n })}\n \n \n )\n return { openColumnModal, columnModal, managedColumns }\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "6855cc9361419b23b1c8a8254c54ae1135992548" + }, + "/Users/jtalton/jamestalton/ansible/framework/components/useBreakPoint.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/components/useBreakPoint.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 14, + "column": 0 + }, + "end": { + "line": 21, + "column": 36 + } + }, + "4": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 15, + "column": 42 + } + }, + "5": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 16, + "column": 42 + } + }, + "6": { + "start": { + "line": 17, + "column": 2 + }, + "end": { + "line": 17, + "column": 42 + } + }, + "7": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 42 + } + }, + "8": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 42 + } + }, + "9": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 44 + } + }, + "10": { + "start": { + "line": 23, + "column": 20 + }, + "end": { + "line": 30, + "column": 1 + } + }, + "11": { + "start": { + "line": 32, + "column": 2 + }, + "end": { + "line": 32, + "column": 7 + } + }, + "12": { + "start": { + "line": 34, + "column": 38 + }, + "end": { + "line": 34, + "column": 65 + } + }, + "13": { + "start": { + "line": 35, + "column": 23 + }, + "end": { + "line": 47, + "column": 8 + } + }, + "14": { + "start": { + "line": 36, + "column": 15 + }, + "end": { + "line": 36, + "column": 32 + } + }, + "15": { + "start": { + "line": 38, + "column": 4 + }, + "end": { + "line": 44, + "column": 5 + } + }, + "16": { + "start": { + "line": 39, + "column": 25 + }, + "end": { + "line": 39, + "column": 42 + } + }, + "17": { + "start": { + "line": 41, + "column": 6 + }, + "end": { + "line": 43, + "column": 7 + } + }, + "18": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 14 + } + }, + "19": { + "start": { + "line": 46, + "column": 4 + }, + "end": { + "line": 46, + "column": 24 + } + }, + "20": { + "start": { + "line": 48, + "column": 2 + }, + "end": { + "line": 52, + "column": 21 + } + }, + "21": { + "start": { + "line": 49, + "column": 20 + }, + "end": { + "line": 49, + "column": 32 + } + }, + "22": { + "start": { + "line": 50, + "column": 4 + }, + "end": { + "line": 50, + "column": 47 + } + }, + "23": { + "start": { + "line": 51, + "column": 4 + }, + "end": { + "line": 51, + "column": 63 + } + }, + "24": { + "start": { + "line": 51, + "column": 17 + }, + "end": { + "line": 51, + "column": 62 + } + }, + "25": { + "start": { + "line": 53, + "column": 2 + }, + "end": { + "line": 53, + "column": 50 + } + }, + "26": { + "start": { + "line": 53, + "column": 18 + }, + "end": { + "line": 53, + "column": 32 + } + }, + "27": { + "start": { + "line": 54, + "column": 2 + }, + "end": { + "line": 54, + "column": 20 + } + }, + "28": { + "start": { + "line": 57, + "column": 0 + }, + "end": { + "line": 57, + "column": 50 + } + }, + "29": { + "start": { + "line": 60, + "column": 2 + }, + "end": { + "line": 60, + "column": 8 + } + }, + "30": { + "start": { + "line": 62, + "column": 21 + }, + "end": { + "line": 62, + "column": 36 + } + }, + "31": { + "start": { + "line": 63, + "column": 2 + }, + "end": { + "line": 63, + "column": 28 + } + }, + "32": { + "start": { + "line": 66, + "column": 0 + }, + "end": { + "line": 68, + "column": 3 + } + }, + "33": { + "start": { + "line": 67, + "column": 2 + }, + "end": { + "line": 67, + "column": 25 + } + }, + "34": { + "start": { + "line": 71, + "column": 2 + }, + "end": { + "line": 71, + "column": 8 + } + }, + "35": { + "start": { + "line": 73, + "column": 21 + }, + "end": { + "line": 73, + "column": 36 + } + }, + "36": { + "start": { + "line": 74, + "column": 2 + }, + "end": { + "line": 74, + "column": 28 + } + }, + "37": { + "start": { + "line": 77, + "column": 0 + }, + "end": { + "line": 79, + "column": 3 + } + }, + "38": { + "start": { + "line": 78, + "column": 2 + }, + "end": { + "line": 78, + "column": 25 + } + } + }, + "fnMap": { + "0": { + "name": "(anonymous_0)", + "decl": { + "start": { + "line": 14, + "column": 1 + }, + "end": { + "line": 14, + "column": 2 + } + }, + "loc": { + "start": { + "line": 14, + "column": 23 + }, + "end": { + "line": 21, + "column": 1 + } + }, + "line": 14 + }, + "1": { + "name": "useWindowSize", + "decl": { + "start": { + "line": 31, + "column": 16 + }, + "end": { + "line": 31, + "column": 29 + } + }, + "loc": { + "start": { + "line": 31, + "column": 32 + }, + "end": { + "line": 55, + "column": 1 + } + }, + "line": 31 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 35, + "column": 35 + }, + "end": { + "line": 35, + "column": 36 + } + }, + "loc": { + "start": { + "line": 35, + "column": 41 + }, + "end": { + "line": 47, + "column": 3 + } + }, + "line": 35 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 48, + "column": 12 + }, + "end": { + "line": 48, + "column": 13 + } + }, + "loc": { + "start": { + "line": 48, + "column": 18 + }, + "end": { + "line": 52, + "column": 3 + } + }, + "line": 48 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 51, + "column": 11 + }, + "end": { + "line": 51, + "column": 12 + } + }, + "loc": { + "start": { + "line": 51, + "column": 17 + }, + "end": { + "line": 51, + "column": 62 + } + }, + "line": 51 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 53, + "column": 12 + }, + "end": { + "line": 53, + "column": 13 + } + }, + "loc": { + "start": { + "line": 53, + "column": 18 + }, + "end": { + "line": 53, + "column": 32 + } + }, + "line": 53 + }, + "6": { + "name": "useWindowSizeOrLarger", + "decl": { + "start": { + "line": 59, + "column": 16 + }, + "end": { + "line": 59, + "column": 37 + } + }, + "loc": { + "start": { + "line": 59, + "column": 44 + }, + "end": { + "line": 64, + "column": 1 + } + }, + "line": 59 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 66, + "column": 66 + }, + "end": { + "line": 66, + "column": 67 + } + }, + "loc": { + "start": { + "line": 66, + "column": 78 + }, + "end": { + "line": 68, + "column": 1 + } + }, + "line": 66 + }, + "8": { + "name": "useWindowSizeOrSmaller", + "decl": { + "start": { + "line": 70, + "column": 16 + }, + "end": { + "line": 70, + "column": 38 + } + }, + "loc": { + "start": { + "line": 70, + "column": 45 + }, + "end": { + "line": 75, + "column": 1 + } + }, + "line": 70 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 77, + "column": 67 + }, + "end": { + "line": 77, + "column": 68 + } + }, + "loc": { + "start": { + "line": 77, + "column": 79 + }, + "end": { + "line": 79, + "column": 1 + } + }, + "line": 77 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 21, + "column": 3 + }, + "end": { + "line": 21, + "column": 34 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 21, + "column": 3 + }, + "end": { + "line": 21, + "column": 13 + } + }, + { + "start": { + "line": 21, + "column": 18 + }, + "end": { + "line": 21, + "column": 33 + } + } + ], + "line": 21 + }, + "1": { + "loc": { + "start": { + "line": 41, + "column": 6 + }, + "end": { + "line": 43, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 41, + "column": 6 + }, + "end": { + "line": 43, + "column": 7 + } + }, + { + "start": { + "line": 41, + "column": 6 + }, + "end": { + "line": 43, + "column": 7 + } + } + ], + "line": 41 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 5, + "6": 5, + "7": 5, + "8": 5, + "9": 5, + "10": 5, + "11": 23, + "12": 23, + "13": 23, + "14": 18, + "15": 18, + "16": 18, + "17": 18, + "18": 18, + "19": 18, + "20": 23, + "21": 18, + "22": 18, + "23": 18, + "24": 1, + "25": 23, + "26": 18, + "27": 23, + "28": 5, + "29": 23, + "30": 23, + "31": 23, + "32": 5, + "33": 5, + "34": 0, + "35": 0, + "36": 0, + "37": 5, + "38": 0 + }, + "f": { + "0": 5, + "1": 23, + "2": 18, + "3": 18, + "4": 1, + "5": 18, + "6": 23, + "7": 5, + "8": 0, + "9": 0 + }, + "b": { + "0": [ + 5, + 5 + ], + "1": [ + 18, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "xl2Breakpoint", + "lgBreakpoint", + "mdBreakpoint", + "smBreakpoint", + "xlBreakpoint", + "xsBreakpoint", + "useCallback", + "useEffect", + "useState", + "WindowSize", + "breakpoints", + "xs", + "Number", + "value", + "replace", + "sm", + "md", + "lg", + "xl", + "useWindowSize", + "windowSize", + "setWindowSize", + "handleResize", + "size", + "breakpoint", + "window", + "innerWidth", + "handler", + "addEventListener", + "removeEventListener", + "useWindowSizeOrLarger", + "useWindowSizeOrSmaller" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/components/useBreakPoint.tsx" + ], + "sourcesContent": [ + "import xl2Breakpoint from '@patternfly/react-tokens/dist/esm/global_breakpoint_2xl'\nimport lgBreakpoint from '@patternfly/react-tokens/dist/esm/global_breakpoint_lg'\nimport mdBreakpoint from '@patternfly/react-tokens/dist/esm/global_breakpoint_md'\nimport smBreakpoint from '@patternfly/react-tokens/dist/esm/global_breakpoint_sm'\nimport xlBreakpoint from '@patternfly/react-tokens/dist/esm/global_breakpoint_xl'\nimport xsBreakpoint from '@patternfly/react-tokens/dist/esm/global_breakpoint_xs'\nimport { useCallback, useEffect, useState } from 'react'\n\nexport enum WindowSize {\n xs,\n sm,\n 'md',\n 'lg',\n 'xl',\n '2xl',\n}\n\nconst breakpoints: Record = {\n [WindowSize.xs]: Number(xsBreakpoint.value.replace('px', '')),\n [WindowSize.sm]: Number(smBreakpoint.value.replace('px', '')),\n [WindowSize.md]: Number(mdBreakpoint.value.replace('px', '')),\n [WindowSize.lg]: Number(lgBreakpoint.value.replace('px', '')),\n [WindowSize.xl]: Number(xlBreakpoint.value.replace('px', '')),\n [WindowSize['2xl']]: Number(xl2Breakpoint.value.replace('px', '')),\n}\n\nexport function useWindowSize() {\n const [windowSize, setWindowSize] = useState(WindowSize['2xl'])\n const handleResize = useCallback(() => {\n let size = WindowSize['2xl']\n for (; size >= WindowSize.sm; size--) {\n const breakpoint = breakpoints[size]\n if (window.innerWidth >= breakpoint) {\n break\n }\n }\n setWindowSize(size)\n }, [])\n\n useEffect(() => {\n const handler = handleResize\n window.addEventListener('resize', handler)\n return () => window.removeEventListener('resize', handler)\n }, [handleResize])\n\n useEffect(() => handleResize(), [handleResize])\n\n return windowSize\n}\n\nexport function useWindowSizeOrLarger(size: WindowSize) {\n const windowSize = useWindowSize()\n return windowSize >= size\n}\n\nexport function useWindowSizeOrSmaller(size: WindowSize) {\n const windowSize = useWindowSize()\n return windowSize <= size\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "63fce9bdff93f88f67f301f4e80ba7f1d8672c41" + }, + "/Users/jtalton/jamestalton/ansible/framework/components/BulkSelector.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/components/BulkSelector.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 7 + } + }, + "2": { + "start": { + "line": 10, + "column": 30 + }, + "end": { + "line": 10, + "column": 45 + } + }, + "3": { + "start": { + "line": 11, + "column": 26 + }, + "end": { + "line": 11, + "column": 62 + } + }, + "4": { + "start": { + "line": 17, + "column": 6 + }, + "end": { + "line": 17, + "column": 11 + } + }, + "5": { + "start": { + "line": 18, + "column": 31 + }, + "end": { + "line": 18, + "column": 186 + } + }, + "6": { + "start": { + "line": 18, + "column": 156 + }, + "end": { + "line": 18, + "column": 185 + } + }, + "7": { + "start": { + "line": 19, + "column": 27 + }, + "end": { + "line": 25, + "column": 65 + } + }, + "8": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 24, + "column": 5 + } + }, + "9": { + "start": { + "line": 21, + "column": 6 + }, + "end": { + "line": 21, + "column": 22 + } + }, + "10": { + "start": { + "line": 23, + "column": 6 + }, + "end": { + "line": 23, + "column": 37 + } + }, + "11": { + "start": { + "line": 26, + "column": 21 + }, + "end": { + "line": 40, + "column": 38 + } + }, + "12": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 39, + "column": 5 + } + }, + "13": { + "start": { + "line": 28, + "column": 6 + }, + "end": { + "line": 30, + "column": 7 + } + }, + "14": { + "start": { + "line": 29, + "column": 8 + }, + "end": { + "line": 29, + "column": 50 + } + }, + "15": { + "start": { + "line": 32, + "column": 6 + }, + "end": { + "line": 32, + "column": 16 + } + }, + "16": { + "start": { + "line": 34, + "column": 6 + }, + "end": { + "line": 36, + "column": 7 + } + }, + "17": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 41 + } + }, + "18": { + "start": { + "line": 38, + "column": 6 + }, + "end": { + "line": 38, + "column": 16 + } + }, + "19": { + "start": { + "line": 41, + "column": 17 + }, + "end": { + "line": 53, + "column": 73 + } + }, + "20": { + "start": { + "line": 42, + "column": 26 + }, + "end": { + "line": 42, + "column": 66 + } + }, + "21": { + "start": { + "line": 43, + "column": 4 + }, + "end": { + "line": 52, + "column": 7 + } + }, + "22": { + "start": { + "line": 51, + "column": 26 + }, + "end": { + "line": 51, + "column": 43 + } + }, + "23": { + "start": { + "line": 54, + "column": 33 + }, + "end": { + "line": 63, + "column": 19 + } + }, + "24": { + "start": { + "line": 55, + "column": 4 + }, + "end": { + "line": 62, + "column": 22 + } + }, + "25": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 24 + } + }, + "26": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 59, + "column": 25 + } + }, + "27": { + "start": { + "line": 64, + "column": 33 + }, + "end": { + "line": 73, + "column": 30 + } + }, + "28": { + "start": { + "line": 65, + "column": 4 + }, + "end": { + "line": 72, + "column": 22 + } + }, + "29": { + "start": { + "line": 68, + "column": 8 + }, + "end": { + "line": 68, + "column": 39 + } + }, + "30": { + "start": { + "line": 69, + "column": 8 + }, + "end": { + "line": 69, + "column": 25 + } + }, + "31": { + "start": { + "line": 74, + "column": 24 + }, + "end": { + "line": 74, + "column": 137 + } + }, + "32": { + "start": { + "line": 74, + "column": 38 + }, + "end": { + "line": 74, + "column": 86 + } + }, + "33": { + "start": { + "line": 75, + "column": 2 + }, + "end": { + "line": 82, + "column": 5 + } + }, + "34": { + "start": { + "line": 85, + "column": 0 + }, + "end": { + "line": 87, + "column": 3 + } + }, + "35": { + "start": { + "line": 86, + "column": 2 + }, + "end": { + "line": 86, + "column": 33 + } + }, + "36": { + "start": { + "line": 89, + "column": 0 + }, + "end": { + "line": 89, + "column": 18 + } + }, + "37": { + "start": { + "line": 93, + "column": 0 + }, + "end": { + "line": 93, + "column": 33 + } + } + }, + "fnMap": { + "0": { + "name": "BulkSelector", + "decl": { + "start": { + "line": 7, + "column": 16 + }, + "end": { + "line": 7, + "column": 28 + } + }, + "loc": { + "start": { + "line": 7, + "column": 36 + }, + "end": { + "line": 83, + "column": 1 + } + }, + "line": 7 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 18, + "column": 148 + }, + "end": { + "line": 18, + "column": 149 + } + }, + "loc": { + "start": { + "line": 18, + "column": 156 + }, + "end": { + "line": 18, + "column": 185 + } + }, + "line": 18 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 19, + "column": 39 + }, + "end": { + "line": 19, + "column": 40 + } + }, + "loc": { + "start": { + "line": 19, + "column": 45 + }, + "end": { + "line": 25, + "column": 3 + } + }, + "line": 19 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 26, + "column": 29 + }, + "end": { + "line": 26, + "column": 30 + } + }, + "loc": { + "start": { + "line": 26, + "column": 35 + }, + "end": { + "line": 40, + "column": 3 + } + }, + "line": 26 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 41, + "column": 25 + }, + "end": { + "line": 41, + "column": 26 + } + }, + "loc": { + "start": { + "line": 41, + "column": 31 + }, + "end": { + "line": 53, + "column": 3 + } + }, + "line": 41 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 51, + "column": 16 + }, + "end": { + "line": 51, + "column": 17 + } + }, + "loc": { + "start": { + "line": 51, + "column": 26 + }, + "end": { + "line": 51, + "column": 43 + } + }, + "line": 51 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 54, + "column": 41 + }, + "end": { + "line": 54, + "column": 42 + } + }, + "loc": { + "start": { + "line": 54, + "column": 47 + }, + "end": { + "line": 63, + "column": 3 + } + }, + "line": 54 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 57, + "column": 15 + }, + "end": { + "line": 57, + "column": 16 + } + }, + "loc": { + "start": { + "line": 57, + "column": 21 + }, + "end": { + "line": 60, + "column": 7 + } + }, + "line": 57 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 64, + "column": 41 + }, + "end": { + "line": 64, + "column": 42 + } + }, + "loc": { + "start": { + "line": 64, + "column": 47 + }, + "end": { + "line": 73, + "column": 3 + } + }, + "line": 64 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 67, + "column": 15 + }, + "end": { + "line": 67, + "column": 16 + } + }, + "loc": { + "start": { + "line": 67, + "column": 21 + }, + "end": { + "line": 70, + "column": 7 + } + }, + "line": 67 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 74, + "column": 32 + }, + "end": { + "line": 74, + "column": 33 + } + }, + "loc": { + "start": { + "line": 74, + "column": 38 + }, + "end": { + "line": 74, + "column": 86 + } + }, + "line": 74 + }, + "11": { + "name": "(anonymous_11)", + "decl": { + "start": { + "line": 85, + "column": 56 + }, + "end": { + "line": 85, + "column": 57 + } + }, + "loc": { + "start": { + "line": 85, + "column": 68 + }, + "end": { + "line": 87, + "column": 1 + } + }, + "line": 85 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 18, + "column": 31 + }, + "end": { + "line": 18, + "column": 186 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 18, + "column": 31 + }, + "end": { + "line": 18, + "column": 60 + } + }, + { + "start": { + "line": 18, + "column": 64 + }, + "end": { + "line": 18, + "column": 83 + } + }, + { + "start": { + "line": 18, + "column": 87 + }, + "end": { + "line": 18, + "column": 96 + } + }, + { + "start": { + "line": 18, + "column": 100 + }, + "end": { + "line": 18, + "column": 120 + } + }, + { + "start": { + "line": 18, + "column": 124 + }, + "end": { + "line": 18, + "column": 186 + } + } + ], + "line": 18 + }, + "1": { + "loc": { + "start": { + "line": 18, + "column": 125 + }, + "end": { + "line": 18, + "column": 140 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 18, + "column": 125 + }, + "end": { + "line": 18, + "column": 134 + } + }, + { + "start": { + "line": 18, + "column": 138 + }, + "end": { + "line": 18, + "column": 140 + } + } + ], + "line": 18 + }, + "2": { + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 24, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 24, + "column": 5 + } + }, + { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 24, + "column": 5 + } + } + ], + "line": 20 + }, + "3": { + "loc": { + "start": { + "line": 23, + "column": 20 + }, + "end": { + "line": 23, + "column": 35 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 23, + "column": 20 + }, + "end": { + "line": 23, + "column": 29 + } + }, + { + "start": { + "line": 23, + "column": 33 + }, + "end": { + "line": 23, + "column": 35 + } + } + ], + "line": 23 + }, + "4": { + "loc": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 39, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 39, + "column": 5 + } + }, + { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 39, + "column": 5 + } + } + ], + "line": 27 + }, + "5": { + "loc": { + "start": { + "line": 28, + "column": 6 + }, + "end": { + "line": 30, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 28, + "column": 6 + }, + "end": { + "line": 30, + "column": 7 + } + }, + { + "start": { + "line": 28, + "column": 6 + }, + "end": { + "line": 30, + "column": 7 + } + } + ], + "line": 28 + }, + "6": { + "loc": { + "start": { + "line": 28, + "column": 10 + }, + "end": { + "line": 28, + "column": 51 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 28, + "column": 10 + }, + "end": { + "line": 28, + "column": 23 + } + }, + { + "start": { + "line": 28, + "column": 27 + }, + "end": { + "line": 28, + "column": 51 + } + } + ], + "line": 28 + }, + "7": { + "loc": { + "start": { + "line": 34, + "column": 6 + }, + "end": { + "line": 36, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 34, + "column": 6 + }, + "end": { + "line": 36, + "column": 7 + } + }, + { + "start": { + "line": 34, + "column": 6 + }, + "end": { + "line": 36, + "column": 7 + } + } + ], + "line": 34 + }, + "8": { + "loc": { + "start": { + "line": 34, + "column": 10 + }, + "end": { + "line": 34, + "column": 51 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 34, + "column": 10 + }, + "end": { + "line": 34, + "column": 23 + } + }, + { + "start": { + "line": 34, + "column": 27 + }, + "end": { + "line": 34, + "column": 51 + } + } + ], + "line": 34 + }, + "9": { + "loc": { + "start": { + "line": 42, + "column": 26 + }, + "end": { + "line": 42, + "column": 66 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 42, + "column": 42 + }, + "end": { + "line": 42, + "column": 62 + } + }, + { + "start": { + "line": 42, + "column": 65 + }, + "end": { + "line": 42, + "column": 66 + } + } + ], + "line": 42 + }, + "10": { + "loc": { + "start": { + "line": 47, + "column": 19 + }, + "end": { + "line": 47, + "column": 81 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 47, + "column": 42 + }, + "end": { + "line": 47, + "column": 46 + } + }, + { + "start": { + "line": 47, + "column": 49 + }, + "end": { + "line": 47, + "column": 81 + } + } + ], + "line": 47 + }, + "11": { + "loc": { + "start": { + "line": 47, + "column": 49 + }, + "end": { + "line": 47, + "column": 81 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 47, + "column": 69 + }, + "end": { + "line": 47, + "column": 73 + } + }, + { + "start": { + "line": 47, + "column": 76 + }, + "end": { + "line": 47, + "column": 81 + } + } + ], + "line": 47 + }, + "12": { + "loc": { + "start": { + "line": 68, + "column": 22 + }, + "end": { + "line": 68, + "column": 37 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 68, + "column": 22 + }, + "end": { + "line": 68, + "column": 31 + } + }, + { + "start": { + "line": 68, + "column": 35 + }, + "end": { + "line": 68, + "column": 37 + } + } + ], + "line": 68 + }, + "13": { + "loc": { + "start": { + "line": 71, + "column": 26 + }, + "end": { + "line": 71, + "column": 48 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 71, + "column": 26 + }, + "end": { + "line": 71, + "column": 43 + } + }, + { + "start": { + "line": 71, + "column": 47 + }, + "end": { + "line": 71, + "column": 48 + } + } + ], + "line": 71 + } + }, + "s": { + "0": 5, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 0, + "30": 0, + "31": 0, + "32": 0, + "33": 0, + "34": 5, + "35": 0, + "36": 5, + "37": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0 + }, + "b": { + "0": [ + 0, + 0, + 0, + 0, + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0 + ], + "3": [ + 0, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 0, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 0, + 0 + ], + "8": [ + 0, + 0 + ], + "9": [ + 0, + 0 + ], + "10": [ + 0, + 0 + ], + "11": [ + 0, + 0 + ], + "12": [ + 0, + 0 + ], + "13": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Dropdown", + "DropdownItem", + "DropdownToggle", + "DropdownToggleCheckbox", + "useCallback", + "useMemo", + "useState", + "useWindowSizeOrLarger", + "WindowSize", + "BulkSelector", + "props", + "isOpen", + "setIsOpen", + "isSmallOrLarger", + "sm", + "pageItems", + "selectedItems", + "selectItems", + "unselectAll", + "allPageItemsSelected", + "itemCount", + "undefined", + "length", + "every", + "item", + "includes", + "onToggleCheckbox", + "toggleText", + "toggle", + "selectedCount", + "selectNoneDropdownItem", + "selectPageDropdownItem", + "dropdownItems", + "zIndex" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/components/BulkSelector.tsx" + ], + "sourcesContent": [ + "import { Dropdown, DropdownItem, DropdownToggle, DropdownToggleCheckbox } from '@patternfly/react-core'\nimport { useCallback, useMemo, useState } from 'react'\nimport { useWindowSizeOrLarger, WindowSize } from './useBreakPoint'\n\nexport interface BulkSelectorProps {\n itemCount?: number\n pageItems?: T[]\n selectedItems?: T[]\n selectItems?: (items: T[]) => void\n unselectAll?: () => void\n keyFn: (item: T) => string | number\n}\n\nexport function BulkSelector(props: BulkSelectorProps) {\n const [isOpen, setIsOpen] = useState(false)\n const isSmallOrLarger = useWindowSizeOrLarger(WindowSize.sm)\n\n const { pageItems, selectedItems, selectItems, unselectAll } = props\n\n const allPageItemsSelected =\n props.itemCount !== undefined &&\n props.itemCount > 0 &&\n pageItems &&\n pageItems.length > 0 &&\n (pageItems ?? []).every((item) => selectedItems?.includes(item))\n\n const onToggleCheckbox = useCallback(() => {\n if (allPageItemsSelected) {\n unselectAll?.()\n } else {\n selectItems?.(pageItems ?? [])\n }\n }, [allPageItemsSelected, unselectAll, selectItems, pageItems])\n\n const toggleText = useMemo(() => {\n if (isSmallOrLarger) {\n if (selectedItems && selectedItems.length > 0) {\n return `${selectedItems.length} selected`\n }\n return ''\n } else {\n if (selectedItems && selectedItems.length > 0) {\n return `${selectedItems.length}`\n }\n return ''\n }\n }, [isSmallOrLarger, selectedItems])\n\n const toggle = useMemo(() => {\n const selectedCount = selectedItems ? selectedItems.length : 0\n return (\n 0 ? null : false}\n onChange={onToggleCheckbox}\n >\n {toggleText}\n ,\n ]}\n onToggle={(isOpen) => setIsOpen(isOpen)}\n />\n )\n }, [selectedItems, allPageItemsSelected, onToggleCheckbox, toggleText])\n\n const selectNoneDropdownItem = useMemo(() => {\n return (\n {\n unselectAll?.()\n setIsOpen(false)\n }}\n >\n Select none\n \n )\n }, [unselectAll])\n\n const selectPageDropdownItem = useMemo(() => {\n return (\n {\n selectItems?.(pageItems ?? [])\n setIsOpen(false)\n }}\n >\n {`Select ${pageItems?.length ?? 0} page items`}\n \n )\n }, [selectItems, pageItems])\n\n const dropdownItems = useMemo(() => [selectNoneDropdownItem, selectPageDropdownItem], [selectNoneDropdownItem, selectPageDropdownItem])\n\n return \n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "1fcb01424462ff33413d5e65e363b4216bd278b7" + }, + "/Users/jtalton/jamestalton/ansible/framework/components/patternfly-colors.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/components/patternfly-colors.tsx", + "statementMap": { + "0": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 9, + "column": 46 + } + }, + "1": { + "start": { + "line": 4, + "column": 2 + }, + "end": { + "line": 4, + "column": 37 + } + }, + "2": { + "start": { + "line": 5, + "column": 2 + }, + "end": { + "line": 5, + "column": 35 + } + }, + "3": { + "start": { + "line": 6, + "column": 2 + }, + "end": { + "line": 6, + "column": 33 + } + }, + "4": { + "start": { + "line": 7, + "column": 2 + }, + "end": { + "line": 7, + "column": 39 + } + }, + "5": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 35 + } + }, + "6": { + "start": { + "line": 12, + "column": 2 + }, + "end": { + "line": 24, + "column": 3 + } + }, + "7": { + "start": { + "line": 14, + "column": 6 + }, + "end": { + "line": 14, + "column": 52 + } + }, + "8": { + "start": { + "line": 17, + "column": 6 + }, + "end": { + "line": 17, + "column": 51 + } + }, + "9": { + "start": { + "line": 20, + "column": 6 + }, + "end": { + "line": 20, + "column": 52 + } + }, + "10": { + "start": { + "line": 23, + "column": 6 + }, + "end": { + "line": 23, + "column": 49 + } + }, + "11": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 19 + } + } + }, + "fnMap": { + "0": { + "name": "(anonymous_0)", + "decl": { + "start": { + "line": 3, + "column": 1 + }, + "end": { + "line": 3, + "column": 2 + } + }, + "loc": { + "start": { + "line": 3, + "column": 28 + }, + "end": { + "line": 9, + "column": 1 + } + }, + "line": 3 + }, + "1": { + "name": "getPatternflyColor", + "decl": { + "start": { + "line": 11, + "column": 16 + }, + "end": { + "line": 11, + "column": 34 + } + }, + "loc": { + "start": { + "line": 11, + "column": 42 + }, + "end": { + "line": 27, + "column": 1 + } + }, + "line": 11 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 9, + "column": 3 + }, + "end": { + "line": 9, + "column": 44 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 9, + "column": 3 + }, + "end": { + "line": 9, + "column": 18 + } + }, + { + "start": { + "line": 9, + "column": 23 + }, + "end": { + "line": 9, + "column": 43 + } + } + ], + "line": 9 + }, + "1": { + "loc": { + "start": { + "line": 12, + "column": 2 + }, + "end": { + "line": 24, + "column": 3 + } + }, + "type": "switch", + "locations": [ + { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 14, + "column": 52 + } + }, + { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 17, + "column": 51 + } + }, + { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 20, + "column": 52 + } + }, + { + "start": { + "line": 22, + "column": 4 + }, + "end": { + "line": 23, + "column": 49 + } + } + ], + "line": 12 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 5, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0 + }, + "f": { + "0": 5, + "1": 0 + }, + "b": { + "0": [ + 5, + 5 + ], + "1": [ + 0, + 0, + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "PatternFlyColor", + "getPatternflyColor", + "color", + "undefined" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/components/patternfly-colors.tsx" + ], + "sourcesContent": [ + "export enum PatternFlyColor {\n Green = 'green',\n Blue = 'blue',\n Red = 'red',\n Yellow = 'yellow',\n Grey = 'grey',\n}\n\nexport function getPatternflyColor(color: PatternFlyColor) {\n switch (color) {\n case 'green':\n return 'var(--pf-global--success-color--100)'\n case 'red':\n return 'var(--pf-global--danger-color--100)'\n case 'yellow':\n return 'var(--pf-global--warning-color--100)'\n case 'blue':\n return 'var(--pf-global--info-color--100)'\n }\n return undefined\n}\n" + ], + "mappings": "AAAA,WAAYA,eAAZ;;WAAYA,e;EAAAA,e;EAAAA,e;EAAAA,e;EAAAA,e;EAAAA,e;GAAAA,e,KAAAA,e;;AAQZ,OAAO,SAASC,kBAAT,CAA4BC,KAA5B,EAAoD;EACvD,QAAQA,KAAR;IACI,KAAK,OAAL;MACI,OAAO,sCAAP;;IACJ,KAAK,KAAL;MACI,OAAO,qCAAP;;IACJ,KAAK,QAAL;MACI,OAAO,sCAAP;;IACJ,KAAK,MAAL;MACI,OAAO,mCAAP;EARR;;EAUA,OAAOC,SAAP;AACH" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "9a4e8aea30c03d2a5468982f4025ff2c05661573" + }, + "/Users/jtalton/jamestalton/ansible/framework/components/IconWrapper.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/components/IconWrapper.tsx", + "statementMap": { + "0": { + "start": { + "line": 5, + "column": 19 + }, + "end": { + "line": 5, + "column": 21 + } + }, + "1": { + "start": { + "line": 7, + "column": 2 + }, + "end": { + "line": 9, + "column": 3 + } + }, + "2": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 53 + } + }, + "3": { + "start": { + "line": 11, + "column": 21 + }, + "end": { + "line": 11, + "column": 30 + } + }, + "4": { + "start": { + "line": 12, + "column": 20 + }, + "end": { + "line": 12, + "column": 29 + } + }, + "5": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 32, + "column": 3 + } + }, + "6": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 31 + } + }, + "7": { + "start": { + "line": 17, + "column": 4 + }, + "end": { + "line": 31, + "column": 5 + } + }, + "8": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 24 + } + }, + "9": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 14 + } + }, + "10": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 26 + } + }, + "11": { + "start": { + "line": 24, + "column": 8 + }, + "end": { + "line": 24, + "column": 25 + } + }, + "12": { + "start": { + "line": 25, + "column": 8 + }, + "end": { + "line": 25, + "column": 14 + } + }, + "13": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 26 + } + }, + "14": { + "start": { + "line": 29, + "column": 8 + }, + "end": { + "line": 29, + "column": 25 + } + }, + "15": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 30, + "column": 14 + } + }, + "16": { + "start": { + "line": 34, + "column": 2 + }, + "end": { + "line": 36, + "column": 3 + } + }, + "17": { + "start": { + "line": 35, + "column": 4 + }, + "end": { + "line": 35, + "column": 28 + } + }, + "18": { + "start": { + "line": 38, + "column": 22 + }, + "end": { + "line": 45, + "column": 4 + } + }, + "19": { + "start": { + "line": 39, + "column": 4 + }, + "end": { + "line": 44, + "column": 5 + } + }, + "20": { + "start": { + "line": 40, + "column": 36 + }, + "end": { + "line": 40, + "column": 65 + } + }, + "21": { + "start": { + "line": 41, + "column": 6 + }, + "end": { + "line": 41, + "column": 22 + } + }, + "22": { + "start": { + "line": 43, + "column": 6 + }, + "end": { + "line": 43, + "column": 19 + } + }, + "23": { + "start": { + "line": 46, + "column": 2 + }, + "end": { + "line": 53, + "column": 5 + } + }, + "24": { + "start": { + "line": 55, + "column": 0 + }, + "end": { + "line": 55, + "column": 17 + } + }, + "25": { + "start": { + "line": 59, + "column": 0 + }, + "end": { + "line": 59, + "column": 32 + } + } + }, + "fnMap": { + "0": { + "name": "IconWrapper", + "decl": { + "start": { + "line": 4, + "column": 16 + }, + "end": { + "line": 4, + "column": 27 + } + }, + "loc": { + "start": { + "line": 4, + "column": 35 + }, + "end": { + "line": 54, + "column": 1 + } + }, + "line": 4 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 38, + "column": 59 + }, + "end": { + "line": 38, + "column": 60 + } + }, + "loc": { + "start": { + "line": 38, + "column": 68 + }, + "end": { + "line": 45, + "column": 3 + } + }, + "line": 38 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 7, + "column": 2 + }, + "end": { + "line": 9, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 7, + "column": 2 + }, + "end": { + "line": 9, + "column": 3 + } + }, + { + "start": { + "line": 7, + "column": 2 + }, + "end": { + "line": 9, + "column": 3 + } + } + ], + "line": 7 + }, + "1": { + "loc": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 32, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 32, + "column": 3 + } + }, + { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 32, + "column": 3 + } + } + ], + "line": 14 + }, + "2": { + "loc": { + "start": { + "line": 17, + "column": 4 + }, + "end": { + "line": 31, + "column": 5 + } + }, + "type": "switch", + "locations": [ + { + "start": { + "line": 18, + "column": 6 + }, + "end": { + "line": 20, + "column": 14 + } + }, + { + "start": { + "line": 22, + "column": 6 + }, + "end": { + "line": 25, + "column": 14 + } + }, + { + "start": { + "line": 27, + "column": 6 + }, + "end": { + "line": 30, + "column": 14 + } + } + ], + "line": 17 + }, + "3": { + "loc": { + "start": { + "line": 34, + "column": 2 + }, + "end": { + "line": 36, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 34, + "column": 2 + }, + "end": { + "line": 36, + "column": 3 + } + }, + { + "start": { + "line": 34, + "column": 2 + }, + "end": { + "line": 36, + "column": 3 + } + } + ], + "line": 34 + }, + "4": { + "loc": { + "start": { + "line": 39, + "column": 4 + }, + "end": { + "line": 44, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 39, + "column": 4 + }, + "end": { + "line": 44, + "column": 5 + } + }, + { + "start": { + "line": 39, + "column": 4 + }, + "end": { + "line": 44, + "column": 5 + } + } + ], + "line": 39 + } + }, + "s": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 5, + "25": 5 + }, + "f": { + "0": 0, + "1": 0 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0, + 0 + ], + "3": [ + 0, + 0 + ], + "4": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Children", + "cloneElement", + "isValidElement", + "getPatternflyColor", + "IconWrapper", + "props", + "newProps", + "color", + "marginOffset", + "undefined", + "marginRight", + "size", + "noPadding", + "newChildren", + "toArray", + "children", + "map", + "child", + "newChild", + "marginTop", + "marginBottom" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/components/IconWrapper.tsx" + ], + "sourcesContent": [ + "import { Children, cloneElement, isValidElement, ReactNode } from 'react'\nimport { getPatternflyColor, PatternFlyColor } from './patternfly-colors'\n\nexport function IconWrapper(props: { children: ReactNode; color?: PatternFlyColor; size?: 'sm' | 'md' | 'lg'; noPadding?: boolean }) {\n const newProps: {\n color?: string\n size?: string\n } = {}\n if (props.color) {\n newProps.color = getPatternflyColor(props.color)\n }\n let marginOffset: number | undefined = undefined\n let marginRight: number | undefined = undefined\n if (props.size) {\n newProps.size = props.size\n switch (props.size) {\n case 'sm':\n marginRight = 8\n break\n case 'md':\n marginOffset = -2\n marginRight = 12\n break\n case 'lg':\n marginOffset = -6\n marginRight = 16\n break\n }\n }\n if (props.noPadding) {\n marginRight = undefined\n }\n const newChildren = Children.toArray(props.children).map((child) => {\n if (isValidElement(child)) {\n const newChild = cloneElement(child, newProps)\n return newChild\n } else {\n return child\n }\n })\n return
{newChildren}
\n}\n" + ], + "mappings": "AAAA,SAASA,QAAT,EAAmBC,YAAnB,EAAiCC,cAAjC,QAAkE,OAAlE;AACA,SAASC,kBAAT,QAAoD,qBAApD;;AAEA,OAAO,SAASC,WAAT,CAAqBC,KAArB,EAA8H;EACjI,MAAMC,QAGL,GAAG,EAHJ;;EAIA,IAAID,KAAK,CAACE,KAAV,EAAiB;IACbD,QAAQ,CAACC,KAAT,GAAiBJ,kBAAkB,CAACE,KAAK,CAACE,KAAP,CAAnC;EACH;;EACD,IAAIC,YAAgC,GAAGC,SAAvC;EACA,IAAIC,WAA+B,GAAGD,SAAtC;;EACA,IAAIJ,KAAK,CAACM,IAAV,EAAgB;IACZL,QAAQ,CAACK,IAAT,GAAgBN,KAAK,CAACM,IAAtB;;IACA,QAAQN,KAAK,CAACM,IAAd;MACI,KAAK,IAAL;QACID,WAAW,GAAG,CAAd;QACA;;MACJ,KAAK,IAAL;QACIF,YAAY,GAAG,CAAC,CAAhB;QACAE,WAAW,GAAG,EAAd;QACA;;MACJ,KAAK,IAAL;QACIF,YAAY,GAAG,CAAC,CAAhB;QACAE,WAAW,GAAG,EAAd;QACA;IAXR;EAaH;;EACD,IAAIL,KAAK,CAACO,SAAV,EAAqB;IACjBF,WAAW,GAAGD,SAAd;EACH;;EACD,MAAMI,WAAW,GAAGb,QAAQ,CAACc,OAAT,CAAiBT,KAAK,CAACU,QAAvB,EAAiCC,GAAjC,CAAsCC,KAAD,IAAW;IAChE,kBAAIf,cAAc,CAACe,KAAD,CAAlB,EAA2B;MACvB,MAAMC,QAAQ,gBAAGjB,YAAY,CAACgB,KAAD,EAAQX,QAAR,CAA7B;MACA,OAAOY,QAAP;IACH,CAHD,MAGO;MACH,OAAOD,KAAP;IACH;EACJ,CAPmB,CAApB;EAQA,oBAAO;IAAK,KAAK,EAAE;MAAEE,SAAS,EAAEX,YAAb;MAA2BY,YAAY,EAAEZ,YAAzC;MAAuDE;IAAvD,CAAZ;IAAA,UAAmFG;EAAnF,EAAP;AACH;KAtCeT,W" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "a3ff2fbfba79c611cfe17b7ba5c6cfe00f14c30e" + }, + "/Users/jtalton/jamestalton/ansible/framework/components/SingleSelect.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/components/SingleSelect.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 7 + } + }, + "3": { + "start": { + "line": 12, + "column": 6 + }, + "end": { + "line": 12, + "column": 11 + } + }, + "4": { + "start": { + "line": 13, + "column": 31 + }, + "end": { + "line": 13, + "column": 57 + } + }, + "5": { + "start": { + "line": 13, + "column": 46 + }, + "end": { + "line": 13, + "column": 56 + } + }, + "6": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 18, + "column": 33 + } + }, + "7": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 17, + "column": 5 + } + }, + "8": { + "start": { + "line": 16, + "column": 6 + }, + "end": { + "line": 16, + "column": 31 + } + }, + "9": { + "start": { + "line": 19, + "column": 18 + }, + "end": { + "line": 21, + "column": 13 + } + }, + "10": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 61 + } + }, + "11": { + "start": { + "line": 22, + "column": 19 + }, + "end": { + "line": 24, + "column": 21 + } + }, + "12": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 19 + } + }, + "13": { + "start": { + "line": 25, + "column": 19 + }, + "end": { + "line": 33, + "column": 25 + } + }, + "14": { + "start": { + "line": 26, + "column": 4 + }, + "end": { + "line": 30, + "column": 5 + } + }, + "15": { + "start": { + "line": 27, + "column": 6 + }, + "end": { + "line": 27, + "column": 18 + } + }, + "16": { + "start": { + "line": 29, + "column": 6 + }, + "end": { + "line": 29, + "column": 29 + } + }, + "17": { + "start": { + "line": 32, + "column": 4 + }, + "end": { + "line": 32, + "column": 19 + } + }, + "18": { + "start": { + "line": 34, + "column": 13 + }, + "end": { + "line": 34, + "column": 77 + } + }, + "19": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 47, + "column": 5 + } + }, + "20": { + "start": { + "line": 50, + "column": 0 + }, + "end": { + "line": 50, + "column": 49 + } + }, + "21": { + "start": { + "line": 52, + "column": 0 + }, + "end": { + "line": 52, + "column": 18 + } + }, + "22": { + "start": { + "line": 54, + "column": 2 + }, + "end": { + "line": 54, + "column": 8 + } + }, + "23": { + "start": { + "line": 58, + "column": 6 + }, + "end": { + "line": 58, + "column": 11 + } + }, + "24": { + "start": { + "line": 59, + "column": 26 + }, + "end": { + "line": 59, + "column": 41 + } + }, + "25": { + "start": { + "line": 60, + "column": 19 + }, + "end": { + "line": 62, + "column": 8 + } + }, + "26": { + "start": { + "line": 61, + "column": 4 + }, + "end": { + "line": 61, + "column": 27 + } + }, + "27": { + "start": { + "line": 61, + "column": 20 + }, + "end": { + "line": 61, + "column": 25 + } + }, + "28": { + "start": { + "line": 63, + "column": 19 + }, + "end": { + "line": 66, + "column": 13 + } + }, + "29": { + "start": { + "line": 64, + "column": 4 + }, + "end": { + "line": 64, + "column": 22 + } + }, + "30": { + "start": { + "line": 65, + "column": 4 + }, + "end": { + "line": 65, + "column": 19 + } + }, + "31": { + "start": { + "line": 67, + "column": 2 + }, + "end": { + "line": 74, + "column": 5 + } + }, + "32": { + "start": { + "line": 77, + "column": 0 + }, + "end": { + "line": 77, + "column": 51 + } + }, + "33": { + "start": { + "line": 79, + "column": 0 + }, + "end": { + "line": 79, + "column": 20 + } + }, + "34": { + "start": { + "line": 83, + "column": 0 + }, + "end": { + "line": 83, + "column": 33 + } + }, + "35": { + "start": { + "line": 84, + "column": 0 + }, + "end": { + "line": 84, + "column": 35 + } + } + }, + "fnMap": { + "0": { + "name": "SingleSelect", + "decl": { + "start": { + "line": 7, + "column": 16 + }, + "end": { + "line": 7, + "column": 28 + } + }, + "loc": { + "start": { + "line": 7, + "column": 36 + }, + "end": { + "line": 48, + "column": 1 + } + }, + "line": 7 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 13, + "column": 40 + }, + "end": { + "line": 13, + "column": 41 + } + }, + "loc": { + "start": { + "line": 13, + "column": 46 + }, + "end": { + "line": 13, + "column": 56 + } + }, + "line": 13 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 14, + "column": 12 + }, + "end": { + "line": 14, + "column": 13 + } + }, + "loc": { + "start": { + "line": 14, + "column": 18 + }, + "end": { + "line": 18, + "column": 3 + } + }, + "line": 14 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 19, + "column": 30 + }, + "end": { + "line": 19, + "column": 31 + } + }, + "loc": { + "start": { + "line": 19, + "column": 38 + }, + "end": { + "line": 21, + "column": 3 + } + }, + "line": 19 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 22, + "column": 31 + }, + "end": { + "line": 22, + "column": 32 + } + }, + "loc": { + "start": { + "line": 22, + "column": 37 + }, + "end": { + "line": 24, + "column": 3 + } + }, + "line": 22 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 25, + "column": 31 + }, + "end": { + "line": 25, + "column": 32 + } + }, + "loc": { + "start": { + "line": 25, + "column": 42 + }, + "end": { + "line": 33, + "column": 3 + } + }, + "line": 25 + }, + "6": { + "name": "SingleSelect2", + "decl": { + "start": { + "line": 53, + "column": 16 + }, + "end": { + "line": 53, + "column": 29 + } + }, + "loc": { + "start": { + "line": 53, + "column": 37 + }, + "end": { + "line": 75, + "column": 1 + } + }, + "line": 53 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 60, + "column": 31 + }, + "end": { + "line": 60, + "column": 32 + } + }, + "loc": { + "start": { + "line": 60, + "column": 37 + }, + "end": { + "line": 62, + "column": 3 + } + }, + "line": 60 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 61, + "column": 12 + }, + "end": { + "line": 61, + "column": 13 + } + }, + "loc": { + "start": { + "line": 61, + "column": 20 + }, + "end": { + "line": 61, + "column": 25 + } + }, + "line": 61 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 63, + "column": 31 + }, + "end": { + "line": 63, + "column": 32 + } + }, + "loc": { + "start": { + "line": 63, + "column": 42 + }, + "end": { + "line": 66, + "column": 3 + } + }, + "line": 63 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 17, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 17, + "column": 5 + } + }, + { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 17, + "column": 5 + } + } + ], + "line": 15 + }, + "1": { + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 60 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 20, + "column": 20 + }, + "end": { + "line": 20, + "column": 39 + } + }, + { + "start": { + "line": 20, + "column": 42 + }, + "end": { + "line": 20, + "column": 60 + } + } + ], + "line": 20 + }, + "2": { + "loc": { + "start": { + "line": 26, + "column": 4 + }, + "end": { + "line": 30, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 26, + "column": 4 + }, + "end": { + "line": 30, + "column": 5 + } + }, + { + "start": { + "line": 26, + "column": 4 + }, + "end": { + "line": 30, + "column": 5 + } + } + ], + "line": 26 + }, + "3": { + "loc": { + "start": { + "line": 34, + "column": 13 + }, + "end": { + "line": 34, + "column": 77 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 34, + "column": 13 + }, + "end": { + "line": 34, + "column": 21 + } + }, + { + "start": { + "line": 34, + "column": 25 + }, + "end": { + "line": 34, + "column": 77 + } + } + ], + "line": 34 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 5, + "21": 5, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 0, + "30": 0, + "31": 0, + "32": 5, + "33": 5, + "34": 5, + "35": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0 + ], + "3": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "FormGroup", + "Select", + "useCallback", + "useEffect", + "useState", + "SingleSelect", + "props", + "onChange", + "open", + "setOpenState", + "undefined", + "setOpen", + "onToggle", + "onSelect", + "_e", + "v", + "toString", + "id", + "label", + "toLocaleLowerCase", + "split", + "join", + "style", + "value", + "children", + "SingleSelect2" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/components/SingleSelect.tsx" + ], + "sourcesContent": [ + "import { FormGroup, Select, SelectOptionObject } from '@patternfly/react-core'\nimport { CSSProperties, ReactNode, useCallback, useEffect, useState } from 'react'\n\nexport function SingleSelect(props: {\n id?: string\n label: string\n value: string\n onChange: (value: string) => void\n children: ReactNode\n style?: CSSProperties\n open?: boolean\n setOpen: (open: boolean) => void\n}) {\n const { onChange } = props\n const [open, setOpenState] = useState(() => props.open)\n useEffect(() => {\n if (props.open !== undefined) {\n setOpenState(props.open)\n }\n }, [props.open, setOpenState])\n\n const setOpen = useCallback(\n (open: boolean) => {\n props.setOpen ? props.setOpen(open) : setOpenState(open)\n },\n [props]\n )\n\n const onToggle = useCallback(() => {\n setOpen(!open)\n }, [open, setOpen])\n\n const onSelect = useCallback(\n (_e, v: string | SelectOptionObject) => {\n if (typeof v === 'string') {\n onChange(v)\n } else {\n onChange(v.toString())\n }\n setOpen(false)\n },\n [onChange, setOpen]\n )\n\n const id = props.id ?? props.label.toLocaleLowerCase().split(' ').join('-')\n return (\n \n \n \n )\n}\n\nexport function SingleSelect2(props: {\n id?: string\n children: ReactNode\n value?: string\n onChange: (value: string) => void\n label?: string\n}) {\n const { id } = props\n const [open, setOpen] = useState(false)\n const onToggle = useCallback(() => {\n setOpen((open) => !open)\n }, [])\n const onSelect = useCallback(\n (_e, v) => {\n props.onChange(v)\n setOpen(false)\n },\n [props]\n )\n return (\n \n )\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "02974654c32c3eae091241d8bb0463bf09b5508c" + }, + "/Users/jtalton/jamestalton/ansible/framework/components/ErrorBoundary.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/components/ErrorBoundary.tsx", + "statementMap": { + "0": { + "start": { + "line": 6, + "column": 4 + }, + "end": { + "line": 8, + "column": 12 + } + }, + "1": { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 15, + "column": 6 + } + }, + "2": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 55 + } + }, + "3": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 27, + "column": 5 + } + }, + "4": { + "start": { + "line": 24, + "column": 6 + }, + "end": { + "line": 26, + "column": 9 + } + }, + "5": { + "start": { + "line": 29, + "column": 4 + }, + "end": { + "line": 29, + "column": 31 + } + } + }, + "fnMap": { + "0": { + "name": "(anonymous_0)", + "decl": { + "start": { + "line": 5, + "column": 2 + }, + "end": { + "line": 5, + "column": 3 + } + }, + "loc": { + "start": { + "line": 5, + "column": 23 + }, + "end": { + "line": 9, + "column": 3 + } + }, + "line": 5 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 11, + "column": 2 + }, + "end": { + "line": 11, + "column": 3 + } + }, + "loc": { + "start": { + "line": 11, + "column": 37 + }, + "end": { + "line": 16, + "column": 3 + } + }, + "line": 11 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 3 + } + }, + "loc": { + "start": { + "line": 18, + "column": 38 + }, + "end": { + "line": 20, + "column": 3 + } + }, + "line": 18 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 22, + "column": 2 + }, + "end": { + "line": 22, + "column": 3 + } + }, + "loc": { + "start": { + "line": 22, + "column": 11 + }, + "end": { + "line": 30, + "column": 3 + } + }, + "line": 22 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 27, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 27, + "column": 5 + } + }, + { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 27, + "column": 5 + } + } + ], + "line": 23 + } + }, + "s": { + "0": 7, + "1": 0, + "2": 0, + "3": 9, + "4": 0, + "5": 9 + }, + "f": { + "0": 7, + "1": 0, + "2": 0, + "3": 9 + }, + "b": { + "0": [ + 0, + 9 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Component", + "ErrorBoundary", + "state", + "hasError", + "getDerivedStateFromError", + "_", + "componentDidCatch", + "error", + "errorInfo", + "console", + "render", + "props", + "children" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/components/ErrorBoundary.tsx" + ], + "sourcesContent": [ + "import { Component, ErrorInfo, ReactNode } from 'react'\n\ninterface Props {\n children?: ReactNode\n}\n\ninterface State {\n hasError: boolean\n}\n\nclass ErrorBoundary extends Component {\n public state: State = {\n hasError: false,\n }\n\n public static getDerivedStateFromError(_: Error): State {\n // Update state so the next render will show the fallback UI.\n return { hasError: true }\n }\n\n public componentDidCatch(error: Error, errorInfo: ErrorInfo) {\n console.error('Uncaught error:', error, errorInfo)\n }\n\n public render() {\n if (this.state.hasError) {\n return

Sorry.. there was an error

\n }\n\n return this.props.children\n }\n}\n\nexport default ErrorBoundary\n" + ], + "mappings": "AAAA,SAASA,SAAT,QAAgD,OAAhD;;;AAUA,MAAMC,aAAN,SAA4BD,SAA5B,CAAoD;EAAA;IAAA,4BACzCE,KADyC,GAC1B;MAClBC,QAAQ,EAAE;IADQ,CAD0B;EAAA;;EAKV,OAAxBC,wBAAwB,CAACC,CAAD,EAAkB;IACpD;IACA,OAAO;MAAEF,QAAQ,EAAE;IAAZ,CAAP;EACH;;EAEMG,iBAAiB,CAACC,KAAD,EAAeC,SAAf,EAAqC;IACzDC,OAAO,CAACF,KAAR,CAAc,iBAAd,EAAiCA,KAAjC,EAAwCC,SAAxC;EACH;;EAEME,MAAM,GAAG;IACZ,IAAI,KAAKR,KAAL,CAAWC,QAAf,EAAyB;MACrB,oBAAO;QAAA;MAAA,EAAP;IACH;;IAED,OAAO,KAAKQ,KAAL,CAAWC,QAAlB;EACH;;AApB+C;;AAuBpD,eAAeX,aAAf" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "bce468c36d62847609dbbed1a684b45191eb5980" + }, + "/Users/jtalton/jamestalton/ansible/framework/Settings.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/Settings.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 4, + "column": 10 + }, + "end": { + "line": 4, + "column": 24 + } + }, + "4": { + "start": { + "line": 12, + "column": 44 + }, + "end": { + "line": 12, + "column": 75 + } + }, + "5": { + "start": { + "line": 12, + "column": 69 + }, + "end": { + "line": 12, + "column": 73 + } + }, + "6": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 7 + } + }, + "7": { + "start": { + "line": 16, + "column": 21 + }, + "end": { + "line": 16, + "column": 48 + } + }, + "8": { + "start": { + "line": 17, + "column": 2 + }, + "end": { + "line": 17, + "column": 18 + } + }, + "9": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 20, + "column": 48 + } + }, + "10": { + "start": { + "line": 23, + "column": 2 + }, + "end": { + "line": 23, + "column": 8 + } + }, + "11": { + "start": { + "line": 25, + "column": 39 + }, + "end": { + "line": 42, + "column": 4 + } + }, + "12": { + "start": { + "line": 26, + "column": 21 + }, + "end": { + "line": 32, + "column": 5 + } + }, + "13": { + "start": { + "line": 33, + "column": 24 + }, + "end": { + "line": 33, + "column": 175 + } + }, + "14": { + "start": { + "line": 35, + "column": 4 + }, + "end": { + "line": 39, + "column": 5 + } + }, + "15": { + "start": { + "line": 36, + "column": 6 + }, + "end": { + "line": 36, + "column": 62 + } + }, + "16": { + "start": { + "line": 38, + "column": 6 + }, + "end": { + "line": 38, + "column": 65 + } + }, + "17": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 20 + } + }, + "18": { + "start": { + "line": 43, + "column": 22 + }, + "end": { + "line": 57, + "column": 8 + } + }, + "19": { + "start": { + "line": 44, + "column": 4 + }, + "end": { + "line": 44, + "column": 62 + } + }, + "20": { + "start": { + "line": 45, + "column": 4 + }, + "end": { + "line": 45, + "column": 79 + } + }, + "21": { + "start": { + "line": 46, + "column": 4 + }, + "end": { + "line": 46, + "column": 76 + } + }, + "22": { + "start": { + "line": 47, + "column": 4 + }, + "end": { + "line": 47, + "column": 74 + } + }, + "23": { + "start": { + "line": 48, + "column": 4 + }, + "end": { + "line": 48, + "column": 73 + } + }, + "24": { + "start": { + "line": 49, + "column": 4 + }, + "end": { + "line": 49, + "column": 31 + } + }, + "25": { + "start": { + "line": 50, + "column": 24 + }, + "end": { + "line": 50, + "column": 147 + } + }, + "26": { + "start": { + "line": 52, + "column": 4 + }, + "end": { + "line": 56, + "column": 5 + } + }, + "27": { + "start": { + "line": 53, + "column": 6 + }, + "end": { + "line": 53, + "column": 62 + } + }, + "28": { + "start": { + "line": 55, + "column": 6 + }, + "end": { + "line": 55, + "column": 65 + } + }, + "29": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 61, + "column": 5 + } + }, + "30": { + "start": { + "line": 64, + "column": 0 + }, + "end": { + "line": 64, + "column": 54 + } + }, + "31": { + "start": { + "line": 66, + "column": 0 + }, + "end": { + "line": 66, + "column": 22 + } + }, + "32": { + "start": { + "line": 68, + "column": 2 + }, + "end": { + "line": 68, + "column": 8 + } + }, + "33": { + "start": { + "line": 70, + "column": 26 + }, + "end": { + "line": 70, + "column": 41 + } + }, + "34": { + "start": { + "line": 71, + "column": 22 + }, + "end": { + "line": 71, + "column": 58 + } + }, + "35": { + "start": { + "line": 71, + "column": 40 + }, + "end": { + "line": 71, + "column": 53 + } + }, + "36": { + "start": { + "line": 72, + "column": 25 + }, + "end": { + "line": 72, + "column": 36 + } + }, + "37": { + "start": { + "line": 73, + "column": 2 + }, + "end": { + "line": 82, + "column": 24 + } + }, + "38": { + "start": { + "line": 74, + "column": 4 + }, + "end": { + "line": 81, + "column": 5 + } + }, + "39": { + "start": { + "line": 75, + "column": 6 + }, + "end": { + "line": 78, + "column": 10 + } + }, + "40": { + "start": { + "line": 80, + "column": 6 + }, + "end": { + "line": 80, + "column": 27 + } + }, + "41": { + "start": { + "line": 83, + "column": 2 + }, + "end": { + "line": 83, + "column": 21 + } + }, + "42": { + "start": { + "line": 86, + "column": 0 + }, + "end": { + "line": 88, + "column": 3 + } + }, + "43": { + "start": { + "line": 87, + "column": 2 + }, + "end": { + "line": 87, + "column": 21 + } + }, + "44": { + "start": { + "line": 91, + "column": 2 + }, + "end": { + "line": 91, + "column": 8 + } + }, + "45": { + "start": { + "line": 93, + "column": 18 + }, + "end": { + "line": 93, + "column": 44 + } + }, + "46": { + "start": { + "line": 93, + "column": 24 + }, + "end": { + "line": 93, + "column": 44 + } + }, + "47": { + "start": { + "line": 95, + "column": 34 + }, + "end": { + "line": 95, + "column": 61 + } + }, + "48": { + "start": { + "line": 96, + "column": 2 + }, + "end": { + "line": 182, + "column": 5 + } + }, + "49": { + "start": { + "line": 112, + "column": 27 + }, + "end": { + "line": 114, + "column": 10 + } + }, + "50": { + "start": { + "line": 128, + "column": 33 + }, + "end": { + "line": 130, + "column": 10 + } + }, + "51": { + "start": { + "line": 141, + "column": 33 + }, + "end": { + "line": 143, + "column": 10 + } + }, + "52": { + "start": { + "line": 154, + "column": 32 + }, + "end": { + "line": 156, + "column": 10 + } + }, + "53": { + "start": { + "line": 167, + "column": 27 + }, + "end": { + "line": 169, + "column": 10 + } + }, + "54": { + "start": { + "line": 185, + "column": 0 + }, + "end": { + "line": 185, + "column": 52 + } + }, + "55": { + "start": { + "line": 187, + "column": 0 + }, + "end": { + "line": 187, + "column": 21 + } + }, + "56": { + "start": { + "line": 191, + "column": 0 + }, + "end": { + "line": 191, + "column": 37 + } + }, + "57": { + "start": { + "line": 192, + "column": 0 + }, + "end": { + "line": 192, + "column": 36 + } + } + }, + "fnMap": { + "0": { + "name": "(anonymous_0)", + "decl": { + "start": { + "line": 12, + "column": 63 + }, + "end": { + "line": 12, + "column": 64 + } + }, + "loc": { + "start": { + "line": 12, + "column": 69 + }, + "end": { + "line": 12, + "column": 73 + } + }, + "line": 12 + }, + "1": { + "name": "useSettings", + "decl": { + "start": { + "line": 13, + "column": 16 + }, + "end": { + "line": 13, + "column": 27 + } + }, + "loc": { + "start": { + "line": 13, + "column": 30 + }, + "end": { + "line": 18, + "column": 1 + } + }, + "line": 13 + }, + "2": { + "name": "SettingsProvider", + "decl": { + "start": { + "line": 22, + "column": 16 + }, + "end": { + "line": 22, + "column": 32 + } + }, + "loc": { + "start": { + "line": 22, + "column": 40 + }, + "end": { + "line": 62, + "column": 1 + } + }, + "line": 22 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 25, + "column": 48 + }, + "end": { + "line": 25, + "column": 49 + } + }, + "loc": { + "start": { + "line": 25, + "column": 54 + }, + "end": { + "line": 42, + "column": 3 + } + }, + "line": 25 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 43, + "column": 34 + }, + "end": { + "line": 43, + "column": 35 + } + }, + "loc": { + "start": { + "line": 43, + "column": 46 + }, + "end": { + "line": 57, + "column": 3 + } + }, + "line": 43 + }, + "5": { + "name": "useSettingsDialog", + "decl": { + "start": { + "line": 67, + "column": 16 + }, + "end": { + "line": 67, + "column": 33 + } + }, + "loc": { + "start": { + "line": 67, + "column": 36 + }, + "end": { + "line": 84, + "column": 1 + } + }, + "line": 67 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 71, + "column": 34 + }, + "end": { + "line": 71, + "column": 35 + } + }, + "loc": { + "start": { + "line": 71, + "column": 40 + }, + "end": { + "line": 71, + "column": 53 + } + }, + "line": 71 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 73, + "column": 12 + }, + "end": { + "line": 73, + "column": 13 + } + }, + "loc": { + "start": { + "line": 73, + "column": 18 + }, + "end": { + "line": 82, + "column": 3 + } + }, + "line": 73 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 86, + "column": 62 + }, + "end": { + "line": 86, + "column": 63 + } + }, + "loc": { + "start": { + "line": 86, + "column": 74 + }, + "end": { + "line": 88, + "column": 1 + } + }, + "line": 86 + }, + "9": { + "name": "SettingsDialog", + "decl": { + "start": { + "line": 90, + "column": 16 + }, + "end": { + "line": 90, + "column": 30 + } + }, + "loc": { + "start": { + "line": 90, + "column": 38 + }, + "end": { + "line": 183, + "column": 1 + } + }, + "line": 90 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 93, + "column": 18 + }, + "end": { + "line": 93, + "column": 19 + } + }, + "loc": { + "start": { + "line": 93, + "column": 24 + }, + "end": { + "line": 93, + "column": 44 + } + }, + "line": 93 + }, + "11": { + "name": "(anonymous_11)", + "decl": { + "start": { + "line": 112, + "column": 18 + }, + "end": { + "line": 112, + "column": 19 + } + }, + "loc": { + "start": { + "line": 112, + "column": 27 + }, + "end": { + "line": 114, + "column": 10 + } + }, + "line": 112 + }, + "12": { + "name": "(anonymous_12)", + "decl": { + "start": { + "line": 128, + "column": 18 + }, + "end": { + "line": 128, + "column": 19 + } + }, + "loc": { + "start": { + "line": 128, + "column": 33 + }, + "end": { + "line": 130, + "column": 10 + } + }, + "line": 128 + }, + "13": { + "name": "(anonymous_13)", + "decl": { + "start": { + "line": 141, + "column": 18 + }, + "end": { + "line": 141, + "column": 19 + } + }, + "loc": { + "start": { + "line": 141, + "column": 33 + }, + "end": { + "line": 143, + "column": 10 + } + }, + "line": 141 + }, + "14": { + "name": "(anonymous_14)", + "decl": { + "start": { + "line": 154, + "column": 18 + }, + "end": { + "line": 154, + "column": 19 + } + }, + "loc": { + "start": { + "line": 154, + "column": 32 + }, + "end": { + "line": 156, + "column": 10 + } + }, + "line": 154 + }, + "15": { + "name": "(anonymous_15)", + "decl": { + "start": { + "line": 167, + "column": 18 + }, + "end": { + "line": 167, + "column": 19 + } + }, + "loc": { + "start": { + "line": 167, + "column": 27 + }, + "end": { + "line": 169, + "column": 10 + } + }, + "line": 167 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 33, + "column": 24 + }, + "end": { + "line": 33, + "column": 175 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 33, + "column": 82 + }, + "end": { + "line": 33, + "column": 158 + } + }, + { + "start": { + "line": 33, + "column": 161 + }, + "end": { + "line": 33, + "column": 175 + } + } + ], + "line": 33 + }, + "1": { + "loc": { + "start": { + "line": 33, + "column": 24 + }, + "end": { + "line": 33, + "column": 79 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 33, + "column": 24 + }, + "end": { + "line": 33, + "column": 49 + } + }, + { + "start": { + "line": 33, + "column": 53 + }, + "end": { + "line": 33, + "column": 79 + } + } + ], + "line": 33 + }, + "2": { + "loc": { + "start": { + "line": 33, + "column": 82 + }, + "end": { + "line": 33, + "column": 158 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 33, + "column": 142 + }, + "end": { + "line": 33, + "column": 148 + } + }, + { + "start": { + "line": 33, + "column": 151 + }, + "end": { + "line": 33, + "column": 158 + } + } + ], + "line": 33 + }, + "3": { + "loc": { + "start": { + "line": 35, + "column": 4 + }, + "end": { + "line": 39, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 35, + "column": 4 + }, + "end": { + "line": 39, + "column": 5 + } + }, + { + "start": { + "line": 35, + "column": 4 + }, + "end": { + "line": 39, + "column": 5 + } + } + ], + "line": 35 + }, + "4": { + "loc": { + "start": { + "line": 44, + "column": 34 + }, + "end": { + "line": 44, + "column": 60 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 44, + "column": 34 + }, + "end": { + "line": 44, + "column": 48 + } + }, + { + "start": { + "line": 44, + "column": 52 + }, + "end": { + "line": 44, + "column": 60 + } + } + ], + "line": 44 + }, + "5": { + "loc": { + "start": { + "line": 45, + "column": 40 + }, + "end": { + "line": 45, + "column": 77 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 45, + "column": 40 + }, + "end": { + "line": 45, + "column": 60 + } + }, + { + "start": { + "line": 45, + "column": 64 + }, + "end": { + "line": 45, + "column": 77 + } + } + ], + "line": 45 + }, + "6": { + "loc": { + "start": { + "line": 46, + "column": 40 + }, + "end": { + "line": 46, + "column": 74 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 46, + "column": 40 + }, + "end": { + "line": 46, + "column": 60 + } + }, + { + "start": { + "line": 46, + "column": 64 + }, + "end": { + "line": 46, + "column": 74 + } + } + ], + "line": 46 + }, + "7": { + "loc": { + "start": { + "line": 47, + "column": 39 + }, + "end": { + "line": 47, + "column": 72 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 47, + "column": 39 + }, + "end": { + "line": 47, + "column": 58 + } + }, + { + "start": { + "line": 47, + "column": 62 + }, + "end": { + "line": 47, + "column": 72 + } + } + ], + "line": 47 + }, + "8": { + "loc": { + "start": { + "line": 48, + "column": 36 + }, + "end": { + "line": 48, + "column": 71 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 48, + "column": 55 + }, + "end": { + "line": 48, + "column": 61 + } + }, + { + "start": { + "line": 48, + "column": 64 + }, + "end": { + "line": 48, + "column": 71 + } + } + ], + "line": 48 + }, + "9": { + "loc": { + "start": { + "line": 50, + "column": 24 + }, + "end": { + "line": 50, + "column": 147 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 50, + "column": 54 + }, + "end": { + "line": 50, + "column": 130 + } + }, + { + "start": { + "line": 50, + "column": 133 + }, + "end": { + "line": 50, + "column": 147 + } + } + ], + "line": 50 + }, + "10": { + "loc": { + "start": { + "line": 50, + "column": 54 + }, + "end": { + "line": 50, + "column": 130 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 50, + "column": 114 + }, + "end": { + "line": 50, + "column": 120 + } + }, + { + "start": { + "line": 50, + "column": 123 + }, + "end": { + "line": 50, + "column": 130 + } + } + ], + "line": 50 + }, + "11": { + "loc": { + "start": { + "line": 52, + "column": 4 + }, + "end": { + "line": 56, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 52, + "column": 4 + }, + "end": { + "line": 56, + "column": 5 + } + }, + { + "start": { + "line": 52, + "column": 4 + }, + "end": { + "line": 56, + "column": 5 + } + } + ], + "line": 52 + }, + "12": { + "loc": { + "start": { + "line": 74, + "column": 4 + }, + "end": { + "line": 81, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 74, + "column": 4 + }, + "end": { + "line": 81, + "column": 5 + } + }, + { + "start": { + "line": 74, + "column": 4 + }, + "end": { + "line": 81, + "column": 5 + } + } + ], + "line": 74 + }, + "13": { + "loc": { + "start": { + "line": 111, + "column": 15 + }, + "end": { + "line": 111, + "column": 41 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 111, + "column": 15 + }, + "end": { + "line": 111, + "column": 29 + } + }, + { + "start": { + "line": 111, + "column": 33 + }, + "end": { + "line": 111, + "column": 41 + } + } + ], + "line": 111 + }, + "14": { + "loc": { + "start": { + "line": 127, + "column": 15 + }, + "end": { + "line": 127, + "column": 52 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 127, + "column": 15 + }, + "end": { + "line": 127, + "column": 35 + } + }, + { + "start": { + "line": 127, + "column": 39 + }, + "end": { + "line": 127, + "column": 52 + } + } + ], + "line": 127 + }, + "15": { + "loc": { + "start": { + "line": 140, + "column": 15 + }, + "end": { + "line": 140, + "column": 49 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 140, + "column": 15 + }, + "end": { + "line": 140, + "column": 35 + } + }, + { + "start": { + "line": 140, + "column": 39 + }, + "end": { + "line": 140, + "column": 49 + } + } + ], + "line": 140 + }, + "16": { + "loc": { + "start": { + "line": 153, + "column": 15 + }, + "end": { + "line": 153, + "column": 48 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 153, + "column": 15 + }, + "end": { + "line": 153, + "column": 34 + } + }, + { + "start": { + "line": 153, + "column": 38 + }, + "end": { + "line": 153, + "column": 48 + } + } + ], + "line": 153 + }, + "17": { + "loc": { + "start": { + "line": 166, + "column": 15 + }, + "end": { + "line": 166, + "column": 50 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 166, + "column": 34 + }, + "end": { + "line": 166, + "column": 40 + } + }, + { + "start": { + "line": 166, + "column": 43 + }, + "end": { + "line": 166, + "column": 50 + } + } + ], + "line": 166 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 0, + "6": 9, + "7": 9, + "8": 9, + "9": 5, + "10": 5, + "11": 5, + "12": 5, + "13": 5, + "14": 5, + "15": 5, + "16": 0, + "17": 5, + "18": 5, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 5, + "30": 5, + "31": 5, + "32": 1, + "33": 1, + "34": 1, + "35": 0, + "36": 1, + "37": 1, + "38": 1, + "39": 0, + "40": 1, + "41": 1, + "42": 5, + "43": 1, + "44": 0, + "45": 0, + "46": 0, + "47": 0, + "48": 0, + "49": 0, + "50": 0, + "51": 0, + "52": 0, + "53": 0, + "54": 5, + "55": 5, + "56": 5, + "57": 5 + }, + "f": { + "0": 0, + "1": 9, + "2": 5, + "3": 5, + "4": 0, + "5": 1, + "6": 0, + "7": 1, + "8": 1, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0 + }, + "b": { + "0": [ + 5, + 0 + ], + "1": [ + 5, + 5 + ], + "2": [ + 5, + 0 + ], + "3": [ + 5, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 0, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 0, + 0 + ], + "8": [ + 0, + 0 + ], + "9": [ + 0, + 0 + ], + "10": [ + 0, + 0 + ], + "11": [ + 0, + 0 + ], + "12": [ + 0, + 1 + ], + "13": [ + 0, + 0 + ], + "14": [ + 0, + 0 + ], + "15": [ + 0, + 0 + ], + "16": [ + 0, + 0 + ], + "17": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Button", + "Form", + "Modal", + "ModalVariant", + "SelectOption", + "createContext", + "useCallback", + "useContext", + "useEffect", + "useState", + "SingleSelect", + "useDialog", + "SettingsContext", + "useSettings", + "settings", + "SettingsProvider", + "props", + "setSettingsState", + "theme", + "localStorage", + "getItem", + "tableLayout", + "formColumns", + "formLayout", + "borders", + "activeTheme", + "window", + "matchMedia", + "matches", + "document", + "documentElement", + "classList", + "add", + "remove", + "setSettings", + "setItem", + "children", + "useSettingsDialog", + "open", + "setOpen", + "openSetting", + "_", + "setDialog", + "undefined", + "SettingsDialog", + "onClose", + "medium", + "value", + "paddingBottom" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/Settings.tsx" + ], + "sourcesContent": [ + "import { Button, Form, Modal, ModalVariant, SelectOption } from '@patternfly/react-core'\nimport { createContext, ReactNode, useCallback, useContext, useEffect, useState } from 'react'\nimport { SingleSelect } from './components/SingleSelect'\nimport { useDialog } from './DialogContext'\n\nexport interface Settings {\n theme?: 'system' | 'light' | 'dark'\n tableLayout?: 'compact' | 'comfortable'\n formColumns?: 'single' | 'multiple'\n formLayout?: 'vertical' | 'horizontal'\n borders?: boolean\n}\n\nexport const SettingsContext = createContext<[Settings, (settings: Settings) => void]>([{}, () => null])\n\nexport function useSettings() {\n const [settings] = useContext(SettingsContext)\n return settings\n}\n\nexport function SettingsProvider(props: { children?: ReactNode }) {\n const [settings, setSettingsState] = useState(() => {\n const settings: Settings = {\n theme: localStorage.getItem('theme') as 'system' | 'light' | 'dark',\n tableLayout: localStorage.getItem('tableLayout') as 'compact' | 'comfortable',\n formColumns: localStorage.getItem('formColumns') as 'single' | 'multiple',\n formLayout: localStorage.getItem('formLayout') as 'vertical' | 'horizontal',\n borders: localStorage.getItem('borders') !== 'false',\n }\n const activeTheme =\n settings.theme !== 'dark' && settings.theme !== 'light'\n ? window.matchMedia('(prefers-color-scheme: dark)').matches\n ? 'dark'\n : 'light'\n : settings.theme\n if (activeTheme === 'dark') {\n document.documentElement.classList.add('pf-theme-dark')\n } else {\n document.documentElement.classList.remove('pf-theme-dark')\n }\n return settings\n })\n\n const setSettings = useCallback((settings: Settings) => {\n localStorage.setItem('theme', settings.theme ?? 'system')\n localStorage.setItem('tableLayout', settings.tableLayout ?? 'comfortable')\n localStorage.setItem('formColumns', settings.formColumns ?? 'multiple')\n localStorage.setItem('formLayout', settings.formLayout ?? 'vertical')\n localStorage.setItem('borders', settings.borders ? 'true' : 'false')\n setSettingsState(settings)\n const activeTheme =\n settings.theme === 'system' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : settings.theme\n if (activeTheme === 'dark') {\n document.documentElement.classList.add('pf-theme-dark')\n } else {\n document.documentElement.classList.remove('pf-theme-dark')\n }\n }, [])\n\n return {props.children}\n}\n\nexport function useSettingsDialog() {\n const [open, setOpen] = useState(false)\n const openSetting = useCallback(() => setOpen(true), [])\n const [_, setDialog] = useDialog()\n useEffect(() => {\n if (open) {\n setDialog()\n } else {\n setDialog(undefined)\n }\n }, [open, setDialog])\n\n return openSetting\n}\n\nexport function SettingsDialog(props: { open: boolean; setOpen: (open: boolean) => void }) {\n const onClose = () => props.setOpen(false)\n const [settings, setSettings] = useContext(SettingsContext)\n return (\n \n Close\n ,\n ]}\n >\n
\n setSettings({ ...settings, theme: theme as 'system' | 'light' | 'dark' })}\n >\n System default\n Light\n Dark\n \n setSettings({ ...settings, tableLayout: tableLayout as 'compact' | 'comfortable' })}\n >\n Comfortable\n Compact\n \n setSettings({ ...settings, formColumns: formColumns as 'multiple' | 'single' })}\n >\n Multiple columns\n Single column\n \n setSettings({ ...settings, formLayout: formLayout as 'vertical' | 'horizontal' })}\n >\n Vertical labels\n Horizontal labels\n \n setSettings({ ...settings, borders: value === 'true' })}\n style={{ paddingBottom: 120 }}\n >\n Yes\n No\n \n \n \n )\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "6915688daa453c16ff88428ef7b6957435ec36a3" + }, + "/Users/jtalton/jamestalton/ansible/framework/PageBody.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/PageBody.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 7 + } + }, + "2": { + "start": { + "line": 10, + "column": 13 + }, + "end": { + "line": 10, + "column": 49 + } + }, + "3": { + "start": { + "line": 11, + "column": 19 + }, + "end": { + "line": 11, + "column": 32 + } + }, + "4": { + "start": { + "line": 12, + "column": 2 + }, + "end": { + "line": 36, + "column": 5 + } + }, + "5": { + "start": { + "line": 39, + "column": 0 + }, + "end": { + "line": 41, + "column": 3 + } + }, + "6": { + "start": { + "line": 40, + "column": 2 + }, + "end": { + "line": 40, + "column": 46 + } + }, + "7": { + "start": { + "line": 43, + "column": 0 + }, + "end": { + "line": 43, + "column": 14 + } + }, + "8": { + "start": { + "line": 47, + "column": 0 + }, + "end": { + "line": 47, + "column": 29 + } + } + }, + "fnMap": { + "0": { + "name": "PageBody", + "decl": { + "start": { + "line": 7, + "column": 16 + }, + "end": { + "line": 7, + "column": 24 + } + }, + "loc": { + "start": { + "line": 7, + "column": 32 + }, + "end": { + "line": 37, + "column": 1 + } + }, + "line": 7 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 39, + "column": 52 + }, + "end": { + "line": 39, + "column": 53 + } + }, + "loc": { + "start": { + "line": 39, + "column": 64 + }, + "end": { + "line": 41, + "column": 1 + } + }, + "line": 39 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 28, + "column": 18 + }, + "end": { + "line": 28, + "column": 29 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 28, + "column": 23 + }, + "end": { + "line": 28, + "column": 25 + } + }, + { + "start": { + "line": 28, + "column": 28 + }, + "end": { + "line": 28, + "column": 29 + } + } + ], + "line": 28 + }, + "1": { + "loc": { + "start": { + "line": 30, + "column": 18 + }, + "end": { + "line": 30, + "column": 102 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 30, + "column": 43 + }, + "end": { + "line": 30, + "column": 90 + } + }, + { + "start": { + "line": 30, + "column": 93 + }, + "end": { + "line": 30, + "column": 102 + } + } + ], + "line": 30 + }, + "2": { + "loc": { + "start": { + "line": 30, + "column": 18 + }, + "end": { + "line": 30, + "column": 40 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 30, + "column": 18 + }, + "end": { + "line": 30, + "column": 34 + } + }, + { + "start": { + "line": 30, + "column": 38 + }, + "end": { + "line": 30, + "column": 40 + } + } + ], + "line": 30 + } + }, + "s": { + "0": 5, + "1": 2, + "2": 2, + "3": 2, + "4": 2, + "5": 5, + "6": 1, + "7": 5, + "8": 5 + }, + "f": { + "0": 2, + "1": 1 + }, + "b": { + "0": [ + 2, + 0 + ], + "1": [ + 2, + 0 + ], + "2": [ + 2, + 2 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "useWindowSizeOrLarger", + "WindowSize", + "ErrorBoundary", + "useSettings", + "PageBody", + "props", + "lg", + "xl", + "settings", + "display", + "flexDirection", + "height", + "maxHeight", + "overflow", + "backgroundColor", + "margin", + "border", + "borders", + "undefined", + "children" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/PageBody.tsx" + ], + "sourcesContent": [ + "import { ReactNode } from 'react'\nimport { useWindowSizeOrLarger, WindowSize } from '.'\nimport ErrorBoundary from './components/ErrorBoundary'\nimport { useSettings } from './Settings'\n\nexport function PageBody(props: { children: ReactNode }) {\n const lg = useWindowSizeOrLarger(WindowSize.xl)\n const settings = useSettings()\n return (\n \n \n \n {props.children}\n \n \n \n )\n}\n" + ], + "mappings": ";;AACA,SAASA,qBAAT,EAAgCC,UAAhC,QAAkD,GAAlD;AACA,OAAOC,aAAP,MAA0B,4BAA1B;AACA,SAASC,WAAT,QAA4B,YAA5B;;AAEA,OAAO,SAASC,QAAT,CAAkBC,KAAlB,EAAkD;EAAA;;EACrD,MAAMC,EAAE,GAAGN,qBAAqB,CAACC,UAAU,CAACM,EAAZ,CAAhC;EACA,MAAMC,QAAQ,GAAGL,WAAW,EAA5B;EACA,oBACI,KAAC,aAAD;IAAA,uBACI;MACI,KAAK,EAAE;QACHM,OAAO,EAAE,MADN;QAEHC,aAAa,EAAE,QAFZ;QAGHC,MAAM,EAAE,MAHL;QAIHC,SAAS,EAAE,MAJR;QAKHC,QAAQ,EAAE,QALP;QAMHC,eAAe,EAAE;MANd,CADX;MAAA,uBAUI;QACI,KAAK,EAAE;UACHL,OAAO,EAAE,MADN;UAEHC,aAAa,EAAE,QAFZ;UAGHC,MAAM,EAAE,MAHL;UAIHC,SAAS,EAAE,MAJR;UAKHG,MAAM,EAAET,EAAE,GAAG,EAAH,GAAQ,CALf;UAMHO,QAAQ,EAAE,QANP;UAOHG,MAAM,EAAER,QAAQ,CAACS,OAAT,IAAoBX,EAApB,GAAyB,+CAAzB,GAA2EY,SAPhF;UAQHJ,eAAe,EAAE;QARd,CADX;QAAA,UAYKT,KAAK,CAACc;MAZX;IAVJ;EADJ,EADJ;AA6BH;;GAhCef,Q;UACDJ,qB,EACMG,W;;;KAFLC,Q" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "7c533d790fc7ec9289ceb70693b20de7408754bd" + }, + "/Users/jtalton/jamestalton/ansible/framework/PageHeader.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/PageHeader.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 15, + "column": 7 + } + }, + "3": { + "start": { + "line": 17, + "column": 18 + }, + "end": { + "line": 17, + "column": 30 + } + }, + "4": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 65 + } + }, + "5": { + "start": { + "line": 18, + "column": 26 + }, + "end": { + "line": 18, + "column": 65 + } + }, + "6": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 35, + "column": 5 + } + }, + "7": { + "start": { + "line": 22, + "column": 6 + }, + "end": { + "line": 22, + "column": 69 + } + }, + "8": { + "start": { + "line": 22, + "column": 29 + }, + "end": { + "line": 22, + "column": 69 + } + }, + "9": { + "start": { + "line": 23, + "column": 6 + }, + "end": { + "line": 33, + "column": 44 + } + }, + "10": { + "start": { + "line": 26, + "column": 39 + }, + "end": { + "line": 26, + "column": 83 + } + }, + "11": { + "start": { + "line": 38, + "column": 0 + }, + "end": { + "line": 40, + "column": 3 + } + }, + "12": { + "start": { + "line": 39, + "column": 2 + }, + "end": { + "line": 39, + "column": 22 + } + }, + "13": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 42, + "column": 17 + } + }, + "14": { + "start": { + "line": 69, + "column": 2 + }, + "end": { + "line": 69, + "column": 8 + } + }, + "15": { + "start": { + "line": 77, + "column": 6 + }, + "end": { + "line": 77, + "column": 11 + } + }, + "16": { + "start": { + "line": 78, + "column": 13 + }, + "end": { + "line": 78, + "column": 49 + } + }, + "17": { + "start": { + "line": 79, + "column": 23 + }, + "end": { + "line": 79, + "column": 59 + } + }, + "18": { + "start": { + "line": 80, + "column": 19 + }, + "end": { + "line": 80, + "column": 32 + } + }, + "19": { + "start": { + "line": 81, + "column": 2 + }, + "end": { + "line": 157, + "column": 5 + } + }, + "20": { + "start": { + "line": 160, + "column": 0 + }, + "end": { + "line": 162, + "column": 3 + } + }, + "21": { + "start": { + "line": 161, + "column": 2 + }, + "end": { + "line": 161, + "column": 69 + } + }, + "22": { + "start": { + "line": 164, + "column": 0 + }, + "end": { + "line": 164, + "column": 17 + } + }, + "23": { + "start": { + "line": 168, + "column": 0 + }, + "end": { + "line": 168, + "column": 32 + } + }, + "24": { + "start": { + "line": 169, + "column": 0 + }, + "end": { + "line": 169, + "column": 32 + } + } + }, + "fnMap": { + "0": { + "name": "Breadcrumbs", + "decl": { + "start": { + "line": 14, + "column": 9 + }, + "end": { + "line": 14, + "column": 20 + } + }, + "loc": { + "start": { + "line": 14, + "column": 28 + }, + "end": { + "line": 36, + "column": 1 + } + }, + "line": 14 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 21, + "column": 36 + }, + "end": { + "line": 21, + "column": 37 + } + }, + "loc": { + "start": { + "line": 21, + "column": 50 + }, + "end": { + "line": 34, + "column": 5 + } + }, + "line": 21 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 26, + "column": 33 + }, + "end": { + "line": 26, + "column": 34 + } + }, + "loc": { + "start": { + "line": 26, + "column": 39 + }, + "end": { + "line": 26, + "column": 83 + } + }, + "line": 26 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 38, + "column": 55 + }, + "end": { + "line": 38, + "column": 56 + } + }, + "loc": { + "start": { + "line": 38, + "column": 67 + }, + "end": { + "line": 40, + "column": 1 + } + }, + "line": 38 + }, + "4": { + "name": "PageHeader", + "decl": { + "start": { + "line": 68, + "column": 16 + }, + "end": { + "line": 68, + "column": 26 + } + }, + "loc": { + "start": { + "line": 68, + "column": 34 + }, + "end": { + "line": 158, + "column": 1 + } + }, + "line": 68 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 160, + "column": 55 + }, + "end": { + "line": 160, + "column": 56 + } + }, + "loc": { + "start": { + "line": 160, + "column": 67 + }, + "end": { + "line": 162, + "column": 1 + } + }, + "line": 160 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 65 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 65 + } + }, + { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 65 + } + } + ], + "line": 18 + }, + "1": { + "loc": { + "start": { + "line": 22, + "column": 6 + }, + "end": { + "line": 22, + "column": 69 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 22, + "column": 6 + }, + "end": { + "line": 22, + "column": 69 + } + }, + { + "start": { + "line": 22, + "column": 6 + }, + "end": { + "line": 22, + "column": 69 + } + } + ], + "line": 22 + }, + "2": { + "loc": { + "start": { + "line": 26, + "column": 17 + }, + "end": { + "line": 26, + "column": 95 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 26, + "column": 33 + }, + "end": { + "line": 26, + "column": 83 + } + }, + { + "start": { + "line": 26, + "column": 86 + }, + "end": { + "line": 26, + "column": 95 + } + } + ], + "line": 26 + }, + "3": { + "loc": { + "start": { + "line": 26, + "column": 39 + }, + "end": { + "line": 26, + "column": 83 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 26, + "column": 39 + }, + "end": { + "line": 26, + "column": 52 + } + }, + { + "start": { + "line": 26, + "column": 56 + }, + "end": { + "line": 26, + "column": 83 + } + } + ], + "line": 26 + }, + "4": { + "loc": { + "start": { + "line": 28, + "column": 17 + }, + "end": { + "line": 28, + "column": 82 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 28, + "column": 33 + }, + "end": { + "line": 28, + "column": 70 + } + }, + { + "start": { + "line": 28, + "column": 73 + }, + "end": { + "line": 28, + "column": 82 + } + } + ], + "line": 28 + }, + "5": { + "loc": { + "start": { + "line": 29, + "column": 18 + }, + "end": { + "line": 29, + "column": 55 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 29, + "column": 34 + }, + "end": { + "line": 29, + "column": 43 + } + }, + { + "start": { + "line": 29, + "column": 46 + }, + "end": { + "line": 29, + "column": 55 + } + } + ], + "line": 29 + }, + "6": { + "loc": { + "start": { + "line": 33, + "column": 9 + }, + "end": { + "line": 33, + "column": 42 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 33, + "column": 9 + }, + "end": { + "line": 33, + "column": 22 + } + }, + { + "start": { + "line": 33, + "column": 26 + }, + "end": { + "line": 33, + "column": 42 + } + } + ], + "line": 33 + }, + "7": { + "loc": { + "start": { + "line": 84, + "column": 18 + }, + "end": { + "line": 84, + "column": 59 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 84, + "column": 32 + }, + "end": { + "line": 84, + "column": 44 + } + }, + { + "start": { + "line": 84, + "column": 47 + }, + "end": { + "line": 84, + "column": 59 + } + } + ], + "line": 84 + }, + "8": { + "loc": { + "start": { + "line": 84, + "column": 32 + }, + "end": { + "line": 84, + "column": 44 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 84, + "column": 37 + }, + "end": { + "line": 84, + "column": 39 + } + }, + { + "start": { + "line": 84, + "column": 42 + }, + "end": { + "line": 84, + "column": 44 + } + } + ], + "line": 84 + }, + "9": { + "loc": { + "start": { + "line": 84, + "column": 47 + }, + "end": { + "line": 84, + "column": 59 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 84, + "column": 52 + }, + "end": { + "line": 84, + "column": 54 + } + }, + { + "start": { + "line": 84, + "column": 57 + }, + "end": { + "line": 84, + "column": 59 + } + } + ], + "line": 84 + }, + "10": { + "loc": { + "start": { + "line": 85, + "column": 21 + }, + "end": { + "line": 85, + "column": 33 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 85, + "column": 26 + }, + "end": { + "line": 85, + "column": 28 + } + }, + { + "start": { + "line": 85, + "column": 31 + }, + "end": { + "line": 85, + "column": 33 + } + } + ], + "line": 85 + }, + "11": { + "loc": { + "start": { + "line": 86, + "column": 20 + }, + "end": { + "line": 86, + "column": 98 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 86, + "column": 39 + }, + "end": { + "line": 86, + "column": 86 + } + }, + { + "start": { + "line": 86, + "column": 89 + }, + "end": { + "line": 86, + "column": 98 + } + } + ], + "line": 86 + }, + "12": { + "loc": { + "start": { + "line": 99, + "column": 19 + }, + "end": { + "line": 104, + "column": 10 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 99, + "column": 19 + }, + "end": { + "line": 99, + "column": 30 + } + }, + { + "start": { + "line": 99, + "column": 47 + }, + "end": { + "line": 104, + "column": 10 + } + } + ], + "line": 99 + }, + "13": { + "loc": { + "start": { + "line": 102, + "column": 27 + }, + "end": { + "line": 102, + "column": 38 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 102, + "column": 32 + }, + "end": { + "line": 102, + "column": 34 + } + }, + { + "start": { + "line": 102, + "column": 37 + }, + "end": { + "line": 102, + "column": 38 + } + } + ], + "line": 102 + }, + "14": { + "loc": { + "start": { + "line": 105, + "column": 21 + }, + "end": { + "line": 129, + "column": 12 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 105, + "column": 29 + }, + "end": { + "line": 124, + "column": 12 + } + }, + { + "start": { + "line": 124, + "column": 28 + }, + "end": { + "line": 129, + "column": 12 + } + } + ], + "line": 105 + }, + "15": { + "loc": { + "start": { + "line": 105, + "column": 29 + }, + "end": { + "line": 124, + "column": 12 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 105, + "column": 60 + }, + "end": { + "line": 121, + "column": 12 + } + }, + { + "start": { + "line": 121, + "column": 28 + }, + "end": { + "line": 124, + "column": 12 + } + } + ], + "line": 105 + }, + "16": { + "loc": { + "start": { + "line": 129, + "column": 14 + }, + "end": { + "line": 137, + "column": 12 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 129, + "column": 14 + }, + "end": { + "line": 129, + "column": 26 + } + }, + { + "start": { + "line": 129, + "column": 30 + }, + "end": { + "line": 129, + "column": 41 + } + }, + { + "start": { + "line": 129, + "column": 58 + }, + "end": { + "line": 137, + "column": 12 + } + } + ], + "line": 129 + }, + "17": { + "loc": { + "start": { + "line": 132, + "column": 26 + }, + "end": { + "line": 132, + "column": 36 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 132, + "column": 31 + }, + "end": { + "line": 132, + "column": 32 + } + }, + { + "start": { + "line": 132, + "column": 35 + }, + "end": { + "line": 132, + "column": 36 + } + } + ], + "line": 132 + }, + "18": { + "loc": { + "start": { + "line": 139, + "column": 10 + }, + "end": { + "line": 155, + "column": 8 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 139, + "column": 10 + }, + "end": { + "line": 139, + "column": 15 + } + }, + { + "start": { + "line": 139, + "column": 20 + }, + "end": { + "line": 139, + "column": 31 + } + }, + { + "start": { + "line": 139, + "column": 35 + }, + "end": { + "line": 139, + "column": 43 + } + }, + { + "start": { + "line": 139, + "column": 61 + }, + "end": { + "line": 155, + "column": 8 + } + } + ], + "line": 139 + }, + "19": { + "loc": { + "start": { + "line": 152, + "column": 12 + }, + "end": { + "line": 154, + "column": 10 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 152, + "column": 12 + }, + "end": { + "line": 152, + "column": 23 + } + }, + { + "start": { + "line": 152, + "column": 40 + }, + "end": { + "line": 154, + "column": 10 + } + } + ], + "line": 152 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 5, + "12": 0, + "13": 5, + "14": 2, + "15": 2, + "16": 2, + "17": 2, + "18": 2, + "19": 2, + "20": 5, + "21": 1, + "22": 5, + "23": 5, + "24": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 2, + "5": 1 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0 + ], + "3": [ + 0, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 0, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 0, + 2 + ], + "8": [ + 0, + 0 + ], + "9": [ + 2, + 0 + ], + "10": [ + 2, + 0 + ], + "11": [ + 2, + 0 + ], + "12": [ + 2, + 0 + ], + "13": [ + 0, + 0 + ], + "14": [ + 2, + 0 + ], + "15": [ + 2, + 0 + ], + "16": [ + 2, + 2, + 2 + ], + "17": [ + 2, + 0 + ], + "18": [ + 2, + 2, + 2, + 0 + ], + "19": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Breadcrumb", + "BreadcrumbItem", + "Button", + "Flex", + "FlexItem", + "PageSection", + "PageSectionVariants", + "Popover", + "Skeleton", + "Text", + "Title", + "Truncate", + "OutlinedQuestionCircleIcon", + "Fragment", + "useHistory", + "useWindowSizeOrLarger", + "WindowSize", + "useSettings", + "Breadcrumbs", + "props", + "history", + "breadcrumbs", + "style", + "map", + "breadcrumb", + "label", + "id", + "component", + "to", + "push", + "undefined", + "color", + "cursor", + "PageHeader", + "title", + "description", + "controls", + "headerActions", + "pageActions", + "xl", + "isSmOrLarger", + "sm", + "settings", + "light", + "paddingTop", + "paddingBottom", + "borderBottom", + "borders", + "default", + "titleHelp", + "titleHelpTitle", + "padding", + "marginLeft", + "verticalAlign" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/PageHeader.tsx" + ], + "sourcesContent": [ + "import {\n Breadcrumb,\n BreadcrumbItem,\n Button,\n Flex,\n FlexItem,\n PageSection,\n PageSectionVariants,\n Popover,\n Skeleton,\n Text,\n Title,\n Truncate,\n} from '@patternfly/react-core'\nimport { OutlinedQuestionCircleIcon } from '@patternfly/react-icons'\nimport { CSSProperties, Fragment, ReactNode } from 'react'\nimport { useHistory } from 'react-router-dom'\nimport { useWindowSizeOrLarger, WindowSize } from './components/useBreakPoint'\nimport { useSettings } from './Settings'\n\nexport interface ICatalogBreadcrumb {\n id?: string\n label?: string\n to?: string\n target?: string\n component?: React.ElementType\n}\n\nfunction Breadcrumbs(props: { breadcrumbs: ICatalogBreadcrumb[]; style?: CSSProperties }) {\n const history = useHistory()\n if (!props.breadcrumbs) return \n return (\n \n {props.breadcrumbs.map((breadcrumb) => {\n if (!breadcrumb.label) return <>\n return (\n breadcrumb.to && history.push(breadcrumb.to) : undefined}\n style={{\n color: breadcrumb.to ? 'var(--pf-c-breadcrumb__link--Color)' : undefined,\n cursor: breadcrumb.to ? 'pointer' : undefined,\n }}\n isActive={breadcrumb.to === undefined}\n >\n {breadcrumb.label}\n \n )\n })}\n \n )\n}\n\nexport interface PageHeaderProps {\n breadcrumbs?: ICatalogBreadcrumb[]\n title?: string\n titleHelpTitle?: string\n titleHelp?: ReactNode\n description?: string\n controls?: ReactNode\n headerActions?: ReactNode\n}\n\n/**\n * PageHeader enables the responsive layout of the header.\n *\n * @param {Breadcrumb[]} breadcrumbs - The breadcrumbs for the page.\n * @param {string} title - The title of the page.\n * @param {string} titleHelpTitle - The title of help popover.\n * @param {ReactNode} titleHelp - The content for the help popover.\n * @param {string} description - The description of the page.\n * @param {ReactNode} controls - Support for extra page controls.\n * @param {ReactNode} headerActions - The actions for the page.\n *\n * @example\n * \n * \n * }\n * />\n * ...\n * \n * \n */\nexport function PageHeader(props: PageHeaderProps) {\n const { breadcrumbs, title, description, controls, headerActions: pageActions } = props\n const xl = useWindowSizeOrLarger(WindowSize.xl)\n const isSmOrLarger = useWindowSizeOrLarger(WindowSize.sm)\n const settings = useSettings()\n return (\n \n \n \n {breadcrumbs && }\n \n {title ? (\n props.titleHelp ? (\n \n \n {title}\n <Button variant=\"link\" style={{ padding: 0, marginLeft: '8px', verticalAlign: 'top' }}>\n <OutlinedQuestionCircleIcon />\n </Button>\n \n \n ) : (\n {title}\n )\n ) : (\n \n <Skeleton width=\"160px\" />\n \n )}\n {isSmOrLarger && description && (\n \n \n \n )}\n \n \n {title && (pageActions || controls) && (\n \n {controls}\n {pageActions && {pageActions}}\n \n )}\n \n \n )\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "2e80e0636b481bba83b06b5d251b691197200642" + }, + "/Users/jtalton/jamestalton/ansible/framework/PageLayout.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/PageLayout.tsx", + "statementMap": { + "0": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 26, + "column": 5 + } + }, + "1": { + "start": { + "line": 28, + "column": 0 + }, + "end": { + "line": 28, + "column": 16 + } + }, + "2": { + "start": { + "line": 32, + "column": 0 + }, + "end": { + "line": 32, + "column": 31 + } + } + }, + "fnMap": { + "0": { + "name": "PageLayout", + "decl": { + "start": { + "line": 15, + "column": 16 + }, + "end": { + "line": 15, + "column": 26 + } + }, + "loc": { + "start": { + "line": 15, + "column": 34 + }, + "end": { + "line": 27, + "column": 1 + } + }, + "line": 15 + } + }, + "branchMap": {}, + "s": { + "0": 2, + "1": 5, + "2": 5 + }, + "f": { + "0": 2 + }, + "b": {}, + "inputSourceMap": { + "version": 3, + "names": [ + "ErrorBoundary", + "PageLayout", + "props", + "display", + "flexDirection", + "height", + "maxHeight", + "children" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/PageLayout.tsx" + ], + "sourcesContent": [ + "import { ReactNode } from 'react'\nimport ErrorBoundary from './components/ErrorBoundary'\n\n/**\n * PageLayout enables the responsive layout of the page.\n *\n * @example\n * \n * \n * \n * ...\n * \n * \n */\nexport function PageLayout(props: { children: ReactNode }) {\n return (\n \n \n {props.children}\n \n \n )\n}\n" + ], + "mappings": "AACA,OAAOA,aAAP,MAA0B,4BAA1B;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA,OAAO,SAASC,UAAT,CAAoBC,KAApB,EAAoD;EACvD,oBACI,KAAC,aAAD;IAAA,uBACI;MACI,KAAK,EAAE;QACHC,OAAO,EAAE,MADN;QAEHC,aAAa,EAAE,QAFZ;QAGHC,MAAM,EAAE,MAHL;QAIHC,SAAS,EAAE;MAJR,CADX;MAAA,UAQKJ,KAAK,CAACK;IARX;EADJ,EADJ;AAcH;KAfeN,U" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "8f163d4b708b793731f9ea6b1f57086f0ae32697" + }, + "/Users/jtalton/jamestalton/ansible/framework/TypedActions.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/TypedActions.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 12, + "column": 2 + }, + "end": { + "line": 12, + "column": 33 + } + }, + "3": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 15, + "column": 37 + } + }, + "4": { + "start": { + "line": 19, + "column": 0 + }, + "end": { + "line": 23, + "column": 46 + } + }, + "5": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 45 + } + }, + "6": { + "start": { + "line": 21, + "column": 2 + }, + "end": { + "line": 21, + "column": 39 + } + }, + "7": { + "start": { + "line": 22, + "column": 2 + }, + "end": { + "line": 22, + "column": 35 + } + }, + "8": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 7 + } + }, + "9": { + "start": { + "line": 31, + "column": 6 + }, + "end": { + "line": 31, + "column": 11 + } + }, + "10": { + "start": { + "line": 32, + "column": 42 + }, + "end": { + "line": 32, + "column": 57 + } + }, + "11": { + "start": { + "line": 33, + "column": 25 + }, + "end": { + "line": 33, + "column": 113 + } + }, + "12": { + "start": { + "line": 33, + "column": 39 + }, + "end": { + "line": 33, + "column": 101 + } + }, + "13": { + "start": { + "line": 33, + "column": 64 + }, + "end": { + "line": 33, + "column": 100 + } + }, + "14": { + "start": { + "line": 34, + "column": 19 + }, + "end": { + "line": 34, + "column": 153 + } + }, + "15": { + "start": { + "line": 34, + "column": 33 + }, + "end": { + "line": 34, + "column": 141 + } + }, + "16": { + "start": { + "line": 34, + "column": 56 + }, + "end": { + "line": 34, + "column": 126 + } + }, + "17": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 68 + } + }, + "18": { + "start": { + "line": 35, + "column": 28 + }, + "end": { + "line": 35, + "column": 68 + } + }, + "19": { + "start": { + "line": 36, + "column": 2 + }, + "end": { + "line": 85, + "column": 5 + } + }, + "20": { + "start": { + "line": 37, + "column": 20 + }, + "end": { + "line": 37, + "column": 42 + } + }, + "21": { + "start": { + "line": 40, + "column": 22 + }, + "end": { + "line": 40, + "column": 52 + } + }, + "22": { + "start": { + "line": 50, + "column": 6 + }, + "end": { + "line": 82, + "column": 7 + } + }, + "23": { + "start": { + "line": 54, + "column": 23 + }, + "end": { + "line": 54, + "column": 34 + } + }, + "24": { + "start": { + "line": 55, + "column": 12 + }, + "end": { + "line": 55, + "column": 58 + } + }, + "25": { + "start": { + "line": 55, + "column": 35 + }, + "end": { + "line": 55, + "column": 58 + } + }, + "26": { + "start": { + "line": 56, + "column": 26 + }, + "end": { + "line": 56, + "column": 40 + } + }, + "27": { + "start": { + "line": 57, + "column": 29 + }, + "end": { + "line": 57, + "column": 34 + } + }, + "28": { + "start": { + "line": 59, + "column": 12 + }, + "end": { + "line": 62, + "column": 13 + } + }, + "29": { + "start": { + "line": 60, + "column": 14 + }, + "end": { + "line": 60, + "column": 44 + } + }, + "30": { + "start": { + "line": 61, + "column": 14 + }, + "end": { + "line": 61, + "column": 32 + } + }, + "31": { + "start": { + "line": 64, + "column": 12 + }, + "end": { + "line": 77, + "column": 15 + } + }, + "32": { + "start": { + "line": 68, + "column": 31 + }, + "end": { + "line": 68, + "column": 66 + } + }, + "33": { + "start": { + "line": 81, + "column": 10 + }, + "end": { + "line": 81, + "column": 80 + } + }, + "34": { + "start": { + "line": 88, + "column": 0 + }, + "end": { + "line": 88, + "column": 57 + } + }, + "35": { + "start": { + "line": 90, + "column": 0 + }, + "end": { + "line": 90, + "column": 26 + } + }, + "36": { + "start": { + "line": 96, + "column": 6 + }, + "end": { + "line": 96, + "column": 11 + } + }, + "37": { + "start": { + "line": 97, + "column": 2 + }, + "end": { + "line": 97, + "column": 68 + } + }, + "38": { + "start": { + "line": 97, + "column": 28 + }, + "end": { + "line": 97, + "column": 68 + } + }, + "39": { + "start": { + "line": 98, + "column": 2 + }, + "end": { + "line": 104, + "column": 5 + } + }, + "40": { + "start": { + "line": 99, + "column": 58 + }, + "end": { + "line": 103, + "column": 13 + } + }, + "41": { + "start": { + "line": 106, + "column": 0 + }, + "end": { + "line": 106, + "column": 26 + } + }, + "42": { + "start": { + "line": 113, + "column": 6 + }, + "end": { + "line": 113, + "column": 11 + } + }, + "43": { + "start": { + "line": 114, + "column": 18 + }, + "end": { + "line": 114, + "column": 37 + } + }, + "44": { + "start": { + "line": 116, + "column": 2 + }, + "end": { + "line": 197, + "column": 3 + } + }, + "45": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 119, + "column": 48 + } + }, + "46": { + "start": { + "line": 124, + "column": 21 + }, + "end": { + "line": 124, + "column": 32 + } + }, + "47": { + "start": { + "line": 125, + "column": 22 + }, + "end": { + "line": 125, + "column": 36 + } + }, + "48": { + "start": { + "line": 126, + "column": 25 + }, + "end": { + "line": 126, + "column": 30 + } + }, + "49": { + "start": { + "line": 127, + "column": 22 + }, + "end": { + "line": 127, + "column": 63 + } + }, + "50": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 131, + "column": 9 + } + }, + "51": { + "start": { + "line": 130, + "column": 10 + }, + "end": { + "line": 130, + "column": 44 + } + }, + "52": { + "start": { + "line": 133, + "column": 8 + }, + "end": { + "line": 135, + "column": 9 + } + }, + "53": { + "start": { + "line": 134, + "column": 10 + }, + "end": { + "line": 134, + "column": 41 + } + }, + "54": { + "start": { + "line": 137, + "column": 8 + }, + "end": { + "line": 140, + "column": 9 + } + }, + "55": { + "start": { + "line": 138, + "column": 10 + }, + "end": { + "line": 138, + "column": 40 + } + }, + "56": { + "start": { + "line": 139, + "column": 10 + }, + "end": { + "line": 139, + "column": 28 + } + }, + "57": { + "start": { + "line": 142, + "column": 8 + }, + "end": { + "line": 155, + "column": 11 + } + }, + "58": { + "start": { + "line": 150, + "column": 29 + }, + "end": { + "line": 150, + "column": 64 + } + }, + "59": { + "start": { + "line": 160, + "column": 21 + }, + "end": { + "line": 160, + "column": 32 + } + }, + "60": { + "start": { + "line": 161, + "column": 24 + }, + "end": { + "line": 161, + "column": 38 + } + }, + "61": { + "start": { + "line": 162, + "column": 27 + }, + "end": { + "line": 162, + "column": 32 + } + }, + "62": { + "start": { + "line": 163, + "column": 22 + }, + "end": { + "line": 163, + "column": 63 + } + }, + "63": { + "start": { + "line": 165, + "column": 8 + }, + "end": { + "line": 172, + "column": 9 + } + }, + "64": { + "start": { + "line": 166, + "column": 10 + }, + "end": { + "line": 171, + "column": 11 + } + }, + "65": { + "start": { + "line": 169, + "column": 14 + }, + "end": { + "line": 169, + "column": 48 + } + }, + "66": { + "start": { + "line": 170, + "column": 14 + }, + "end": { + "line": 170, + "column": 20 + } + }, + "67": { + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 176, + "column": 9 + } + }, + "68": { + "start": { + "line": 175, + "column": 10 + }, + "end": { + "line": 175, + "column": 44 + } + }, + "69": { + "start": { + "line": 178, + "column": 8 + }, + "end": { + "line": 180, + "column": 9 + } + }, + "70": { + "start": { + "line": 179, + "column": 10 + }, + "end": { + "line": 179, + "column": 41 + } + }, + "71": { + "start": { + "line": 182, + "column": 8 + }, + "end": { + "line": 195, + "column": 11 + } + }, + "72": { + "start": { + "line": 199, + "column": 0 + }, + "end": { + "line": 199, + "column": 24 + } + }, + "73": { + "start": { + "line": 201, + "column": 2 + }, + "end": { + "line": 201, + "column": 8 + } + }, + "74": { + "start": { + "line": 205, + "column": 6 + }, + "end": { + "line": 205, + "column": 11 + } + }, + "75": { + "start": { + "line": 206, + "column": 26 + }, + "end": { + "line": 206, + "column": 81 + } + }, + "76": { + "start": { + "line": 207, + "column": 24 + }, + "end": { + "line": 214, + "column": 32 + } + }, + "77": { + "start": { + "line": 208, + "column": 4 + }, + "end": { + "line": 213, + "column": 5 + } + }, + "78": { + "start": { + "line": 209, + "column": 6 + }, + "end": { + "line": 209, + "column": 16 + } + }, + "79": { + "start": { + "line": 211, + "column": 28 + }, + "end": { + "line": 211, + "column": 270 + } + }, + "80": { + "start": { + "line": 211, + "column": 54 + }, + "end": { + "line": 211, + "column": 269 + } + }, + "81": { + "start": { + "line": 212, + "column": 6 + }, + "end": { + "line": 212, + "column": 33 + } + }, + "82": { + "start": { + "line": 215, + "column": 26 + }, + "end": { + "line": 228, + "column": 32 + } + }, + "83": { + "start": { + "line": 216, + "column": 4 + }, + "end": { + "line": 227, + "column": 5 + } + }, + "84": { + "start": { + "line": 217, + "column": 6 + }, + "end": { + "line": 217, + "column": 27 + } + }, + "85": { + "start": { + "line": 219, + "column": 28 + }, + "end": { + "line": 219, + "column": 273 + } + }, + "86": { + "start": { + "line": 219, + "column": 54 + }, + "end": { + "line": 219, + "column": 272 + } + }, + "87": { + "start": { + "line": 220, + "column": 6 + }, + "end": { + "line": 220, + "column": 46 + } + }, + "88": { + "start": { + "line": 222, + "column": 6 + }, + "end": { + "line": 222, + "column": 118 + } + }, + "89": { + "start": { + "line": 222, + "column": 94 + }, + "end": { + "line": 222, + "column": 118 + } + }, + "90": { + "start": { + "line": 224, + "column": 6 + }, + "end": { + "line": 224, + "column": 141 + } + }, + "91": { + "start": { + "line": 224, + "column": 119 + }, + "end": { + "line": 224, + "column": 141 + } + }, + "92": { + "start": { + "line": 226, + "column": 6 + }, + "end": { + "line": 226, + "column": 29 + } + }, + "93": { + "start": { + "line": 229, + "column": 2 + }, + "end": { + "line": 236, + "column": 5 + } + }, + "94": { + "start": { + "line": 239, + "column": 0 + }, + "end": { + "line": 241, + "column": 3 + } + }, + "95": { + "start": { + "line": 240, + "column": 2 + }, + "end": { + "line": 240, + "column": 34 + } + }, + "96": { + "start": { + "line": 243, + "column": 0 + }, + "end": { + "line": 243, + "column": 19 + } + }, + "97": { + "start": { + "line": 245, + "column": 24 + }, + "end": { + "line": 249, + "column": 2 + } + }, + "98": { + "start": { + "line": 245, + "column": 43 + }, + "end": { + "line": 249, + "column": 2 + } + }, + "99": { + "start": { + "line": 251, + "column": 0 + }, + "end": { + "line": 251, + "column": 22 + } + }, + "100": { + "start": { + "line": 255, + "column": 0 + }, + "end": { + "line": 255, + "column": 41 + } + }, + "101": { + "start": { + "line": 256, + "column": 0 + }, + "end": { + "line": 256, + "column": 41 + } + }, + "102": { + "start": { + "line": 257, + "column": 0 + }, + "end": { + "line": 257, + "column": 39 + } + }, + "103": { + "start": { + "line": 258, + "column": 0 + }, + "end": { + "line": 258, + "column": 34 + } + }, + "104": { + "start": { + "line": 259, + "column": 0 + }, + "end": { + "line": 259, + "column": 37 + } + } + }, + "fnMap": { + "0": { + "name": "isItemActionClick", + "decl": { + "start": { + "line": 11, + "column": 16 + }, + "end": { + "line": 11, + "column": 33 + } + }, + "loc": { + "start": { + "line": 11, + "column": 46 + }, + "end": { + "line": 13, + "column": 1 + } + }, + "line": 11 + }, + "1": { + "name": "isItemActionSeperator", + "decl": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 37 + } + }, + "loc": { + "start": { + "line": 14, + "column": 50 + }, + "end": { + "line": 16, + "column": 1 + } + }, + "line": 14 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 19, + "column": 1 + }, + "end": { + "line": 19, + "column": 2 + } + }, + "loc": { + "start": { + "line": 19, + "column": 28 + }, + "end": { + "line": 23, + "column": 1 + } + }, + "line": 19 + }, + "3": { + "name": "TypedActionsDropdown", + "decl": { + "start": { + "line": 25, + "column": 16 + }, + "end": { + "line": 25, + "column": 36 + } + }, + "loc": { + "start": { + "line": 25, + "column": 44 + }, + "end": { + "line": 86, + "column": 1 + } + }, + "line": 25 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 33, + "column": 33 + }, + "end": { + "line": 33, + "column": 34 + } + }, + "loc": { + "start": { + "line": 33, + "column": 39 + }, + "end": { + "line": 33, + "column": 101 + } + }, + "line": 33 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 33, + "column": 54 + }, + "end": { + "line": 33, + "column": 55 + } + }, + "loc": { + "start": { + "line": 33, + "column": 64 + }, + "end": { + "line": 33, + "column": 100 + } + }, + "line": 33 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 34, + "column": 27 + }, + "end": { + "line": 34, + "column": 28 + } + }, + "loc": { + "start": { + "line": 34, + "column": 33 + }, + "end": { + "line": 34, + "column": 141 + } + }, + "line": 34 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 34, + "column": 46 + }, + "end": { + "line": 34, + "column": 47 + } + }, + "loc": { + "start": { + "line": 34, + "column": 56 + }, + "end": { + "line": 34, + "column": 126 + } + }, + "line": 34 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 37, + "column": 14 + }, + "end": { + "line": 37, + "column": 15 + } + }, + "loc": { + "start": { + "line": 37, + "column": 20 + }, + "end": { + "line": 37, + "column": 42 + } + }, + "line": 37 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 40, + "column": 16 + }, + "end": { + "line": 40, + "column": 17 + } + }, + "loc": { + "start": { + "line": 40, + "column": 22 + }, + "end": { + "line": 40, + "column": 52 + } + }, + "line": 40 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 49, + "column": 31 + }, + "end": { + "line": 49, + "column": 32 + } + }, + "loc": { + "start": { + "line": 49, + "column": 50 + }, + "end": { + "line": 83, + "column": 5 + } + }, + "line": 49 + }, + "11": { + "name": "(anonymous_11)", + "decl": { + "start": { + "line": 68, + "column": 25 + }, + "end": { + "line": 68, + "column": 26 + } + }, + "loc": { + "start": { + "line": 68, + "column": 31 + }, + "end": { + "line": 68, + "column": 66 + } + }, + "line": 68 + }, + "12": { + "name": "TypedActionsButtons", + "decl": { + "start": { + "line": 91, + "column": 16 + }, + "end": { + "line": 91, + "column": 35 + } + }, + "loc": { + "start": { + "line": 91, + "column": 43 + }, + "end": { + "line": 105, + "column": 1 + } + }, + "line": 91 + }, + "13": { + "name": "(anonymous_13)", + "decl": { + "start": { + "line": 99, + "column": 26 + }, + "end": { + "line": 99, + "column": 27 + } + }, + "loc": { + "start": { + "line": 99, + "column": 58 + }, + "end": { + "line": 103, + "column": 13 + } + }, + "line": 99 + }, + "14": { + "name": "TypedActionButton", + "decl": { + "start": { + "line": 107, + "column": 16 + }, + "end": { + "line": 107, + "column": 33 + } + }, + "loc": { + "start": { + "line": 107, + "column": 41 + }, + "end": { + "line": 198, + "column": 1 + } + }, + "line": 107 + }, + "15": { + "name": "(anonymous_15)", + "decl": { + "start": { + "line": 150, + "column": 23 + }, + "end": { + "line": 150, + "column": 24 + } + }, + "loc": { + "start": { + "line": 150, + "column": 29 + }, + "end": { + "line": 150, + "column": 64 + } + }, + "line": 150 + }, + "16": { + "name": "TypedActions", + "decl": { + "start": { + "line": 200, + "column": 16 + }, + "end": { + "line": 200, + "column": 28 + } + }, + "loc": { + "start": { + "line": 200, + "column": 36 + }, + "end": { + "line": 237, + "column": 1 + } + }, + "line": 200 + }, + "17": { + "name": "(anonymous_17)", + "decl": { + "start": { + "line": 207, + "column": 32 + }, + "end": { + "line": 207, + "column": 33 + } + }, + "loc": { + "start": { + "line": 207, + "column": 38 + }, + "end": { + "line": 214, + "column": 3 + } + }, + "line": 207 + }, + "18": { + "name": "(anonymous_18)", + "decl": { + "start": { + "line": 211, + "column": 44 + }, + "end": { + "line": 211, + "column": 45 + } + }, + "loc": { + "start": { + "line": 211, + "column": 54 + }, + "end": { + "line": 211, + "column": 269 + } + }, + "line": 211 + }, + "19": { + "name": "(anonymous_19)", + "decl": { + "start": { + "line": 215, + "column": 34 + }, + "end": { + "line": 215, + "column": 35 + } + }, + "loc": { + "start": { + "line": 215, + "column": 40 + }, + "end": { + "line": 228, + "column": 3 + } + }, + "line": 215 + }, + "20": { + "name": "(anonymous_20)", + "decl": { + "start": { + "line": 219, + "column": 44 + }, + "end": { + "line": 219, + "column": 45 + } + }, + "loc": { + "start": { + "line": 219, + "column": 54 + }, + "end": { + "line": 219, + "column": 272 + } + }, + "line": 219 + }, + "21": { + "name": "(anonymous_21)", + "decl": { + "start": { + "line": 239, + "column": 57 + }, + "end": { + "line": 239, + "column": 58 + } + }, + "loc": { + "start": { + "line": 239, + "column": 69 + }, + "end": { + "line": 241, + "column": 1 + } + }, + "line": 239 + }, + "22": { + "name": "(anonymous_22)", + "decl": { + "start": { + "line": 245, + "column": 24 + }, + "end": { + "line": 245, + "column": 25 + } + }, + "loc": { + "start": { + "line": 245, + "column": 43 + }, + "end": { + "line": 249, + "column": 2 + } + }, + "line": 245 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 23, + "column": 3 + }, + "end": { + "line": 23, + "column": 44 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 23, + "column": 3 + }, + "end": { + "line": 23, + "column": 18 + } + }, + { + "start": { + "line": 23, + "column": 23 + }, + "end": { + "line": 23, + "column": 43 + } + } + ], + "line": 23 + }, + "1": { + "loc": { + "start": { + "line": 34, + "column": 56 + }, + "end": { + "line": 34, + "column": 126 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 34, + "column": 56 + }, + "end": { + "line": 34, + "column": 97 + } + }, + { + "start": { + "line": 34, + "column": 101 + }, + "end": { + "line": 34, + "column": 126 + } + } + ], + "line": 34 + }, + "2": { + "loc": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 68 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 68 + } + }, + { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 68 + } + } + ], + "line": 35 + }, + "3": { + "loc": { + "start": { + "line": 41, + "column": 21 + }, + "end": { + "line": 41, + "column": 84 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 41, + "column": 63 + }, + "end": { + "line": 41, + "column": 72 + } + }, + { + "start": { + "line": 41, + "column": 75 + }, + "end": { + "line": 41, + "column": 84 + } + } + ], + "line": 41 + }, + "4": { + "loc": { + "start": { + "line": 41, + "column": 21 + }, + "end": { + "line": 41, + "column": 60 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 41, + "column": 21 + }, + "end": { + "line": 41, + "column": 35 + } + }, + { + "start": { + "line": 41, + "column": 39 + }, + "end": { + "line": 41, + "column": 60 + } + } + ], + "line": 41 + }, + "5": { + "loc": { + "start": { + "line": 43, + "column": 15 + }, + "end": { + "line": 43, + "column": 105 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 43, + "column": 57 + }, + "end": { + "line": 43, + "column": 93 + } + }, + { + "start": { + "line": 43, + "column": 96 + }, + "end": { + "line": 43, + "column": 105 + } + } + ], + "line": 43 + }, + "6": { + "loc": { + "start": { + "line": 43, + "column": 15 + }, + "end": { + "line": 43, + "column": 54 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 43, + "column": 15 + }, + "end": { + "line": 43, + "column": 29 + } + }, + { + "start": { + "line": 43, + "column": 33 + }, + "end": { + "line": 43, + "column": 54 + } + } + ], + "line": 43 + }, + "7": { + "loc": { + "start": { + "line": 44, + "column": 25 + }, + "end": { + "line": 44, + "column": 117 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 44, + "column": 67 + }, + "end": { + "line": 44, + "column": 105 + } + }, + { + "start": { + "line": 44, + "column": 108 + }, + "end": { + "line": 44, + "column": 117 + } + } + ], + "line": 44 + }, + "8": { + "loc": { + "start": { + "line": 44, + "column": 25 + }, + "end": { + "line": 44, + "column": 64 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 44, + "column": 25 + }, + "end": { + "line": 44, + "column": 39 + } + }, + { + "start": { + "line": 44, + "column": 43 + }, + "end": { + "line": 44, + "column": 64 + } + } + ], + "line": 44 + }, + "9": { + "loc": { + "start": { + "line": 50, + "column": 6 + }, + "end": { + "line": 82, + "column": 7 + } + }, + "type": "switch", + "locations": [ + { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 36 + } + }, + { + "start": { + "line": 52, + "column": 8 + }, + "end": { + "line": 78, + "column": 11 + } + }, + { + "start": { + "line": 80, + "column": 8 + }, + "end": { + "line": 81, + "column": 80 + } + } + ], + "line": 50 + }, + "10": { + "loc": { + "start": { + "line": 55, + "column": 12 + }, + "end": { + "line": 55, + "column": 58 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 55, + "column": 12 + }, + "end": { + "line": 55, + "column": 58 + } + }, + { + "start": { + "line": 55, + "column": 12 + }, + "end": { + "line": 55, + "column": 58 + } + } + ], + "line": 55 + }, + "11": { + "loc": { + "start": { + "line": 55, + "column": 16 + }, + "end": { + "line": 55, + "column": 33 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 55, + "column": 16 + }, + "end": { + "line": 55, + "column": 21 + } + }, + { + "start": { + "line": 55, + "column": 25 + }, + "end": { + "line": 55, + "column": 33 + } + } + ], + "line": 55 + }, + "12": { + "loc": { + "start": { + "line": 59, + "column": 12 + }, + "end": { + "line": 62, + "column": 13 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 59, + "column": 12 + }, + "end": { + "line": 62, + "column": 13 + } + }, + { + "start": { + "line": 59, + "column": 12 + }, + "end": { + "line": 62, + "column": 13 + } + } + ], + "line": 59 + }, + "13": { + "loc": { + "start": { + "line": 59, + "column": 16 + }, + "end": { + "line": 59, + "column": 97 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 59, + "column": 16 + }, + "end": { + "line": 59, + "column": 52 + } + }, + { + "start": { + "line": 59, + "column": 57 + }, + "end": { + "line": 59, + "column": 71 + } + }, + { + "start": { + "line": 59, + "column": 75 + }, + "end": { + "line": 59, + "column": 96 + } + } + ], + "line": 59 + }, + "14": { + "loc": { + "start": { + "line": 66, + "column": 23 + }, + "end": { + "line": 66, + "column": 53 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 66, + "column": 33 + }, + "end": { + "line": 66, + "column": 42 + } + }, + { + "start": { + "line": 66, + "column": 45 + }, + "end": { + "line": 66, + "column": 53 + } + } + ], + "line": 66 + }, + "15": { + "loc": { + "start": { + "line": 68, + "column": 46 + }, + "end": { + "line": 68, + "column": 65 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 68, + "column": 46 + }, + "end": { + "line": 68, + "column": 59 + } + }, + { + "start": { + "line": 68, + "column": 63 + }, + "end": { + "line": 68, + "column": 65 + } + } + ], + "line": 68 + }, + "16": { + "loc": { + "start": { + "line": 70, + "column": 22 + }, + "end": { + "line": 70, + "column": 68 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 70, + "column": 42 + }, + "end": { + "line": 70, + "column": 56 + } + }, + { + "start": { + "line": 70, + "column": 59 + }, + "end": { + "line": 70, + "column": 68 + } + } + ], + "line": 70 + }, + "17": { + "loc": { + "start": { + "line": 73, + "column": 25 + }, + "end": { + "line": 73, + "column": 107 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 73, + "column": 58 + }, + "end": { + "line": 73, + "column": 95 + } + }, + { + "start": { + "line": 73, + "column": 98 + }, + "end": { + "line": 73, + "column": 107 + } + } + ], + "line": 73 + }, + "18": { + "loc": { + "start": { + "line": 73, + "column": 25 + }, + "end": { + "line": 73, + "column": 55 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 73, + "column": 25 + }, + "end": { + "line": 73, + "column": 40 + } + }, + { + "start": { + "line": 73, + "column": 44 + }, + "end": { + "line": 73, + "column": 55 + } + } + ], + "line": 73 + }, + "19": { + "loc": { + "start": { + "line": 97, + "column": 2 + }, + "end": { + "line": 97, + "column": 68 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 97, + "column": 2 + }, + "end": { + "line": 97, + "column": 68 + } + }, + { + "start": { + "line": 97, + "column": 2 + }, + "end": { + "line": 97, + "column": 68 + } + } + ], + "line": 97 + }, + "20": { + "loc": { + "start": { + "line": 114, + "column": 18 + }, + "end": { + "line": 114, + "column": 37 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 114, + "column": 18 + }, + "end": { + "line": 114, + "column": 25 + } + }, + { + "start": { + "line": 114, + "column": 29 + }, + "end": { + "line": 114, + "column": 37 + } + } + ], + "line": 114 + }, + "21": { + "loc": { + "start": { + "line": 116, + "column": 2 + }, + "end": { + "line": 197, + "column": 3 + } + }, + "type": "switch", + "locations": [ + { + "start": { + "line": 117, + "column": 4 + }, + "end": { + "line": 120, + "column": 7 + } + }, + { + "start": { + "line": 122, + "column": 4 + }, + "end": { + "line": 156, + "column": 7 + } + }, + { + "start": { + "line": 158, + "column": 4 + }, + "end": { + "line": 196, + "column": 7 + } + } + ], + "line": 116 + }, + "22": { + "loc": { + "start": { + "line": 127, + "column": 22 + }, + "end": { + "line": 127, + "column": 63 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 127, + "column": 22 + }, + "end": { + "line": 127, + "column": 36 + } + }, + { + "start": { + "line": 127, + "column": 40 + }, + "end": { + "line": 127, + "column": 63 + } + } + ], + "line": 127 + }, + "23": { + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 131, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 131, + "column": 9 + } + }, + { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 131, + "column": 9 + } + } + ], + "line": 129 + }, + "24": { + "loc": { + "start": { + "line": 129, + "column": 12 + }, + "end": { + "line": 129, + "column": 58 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 129, + "column": 12 + }, + "end": { + "line": 129, + "column": 45 + } + }, + { + "start": { + "line": 129, + "column": 49 + }, + "end": { + "line": 129, + "column": 58 + } + } + ], + "line": 129 + }, + "25": { + "loc": { + "start": { + "line": 133, + "column": 8 + }, + "end": { + "line": 135, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 133, + "column": 8 + }, + "end": { + "line": 135, + "column": 9 + } + }, + { + "start": { + "line": 133, + "column": 8 + }, + "end": { + "line": 135, + "column": 9 + } + } + ], + "line": 133 + }, + "26": { + "loc": { + "start": { + "line": 133, + "column": 12 + }, + "end": { + "line": 133, + "column": 64 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 133, + "column": 12 + }, + "end": { + "line": 133, + "column": 45 + } + }, + { + "start": { + "line": 133, + "column": 49 + }, + "end": { + "line": 133, + "column": 64 + } + } + ], + "line": 133 + }, + "27": { + "loc": { + "start": { + "line": 137, + "column": 8 + }, + "end": { + "line": 140, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 137, + "column": 8 + }, + "end": { + "line": 140, + "column": 9 + } + }, + { + "start": { + "line": 137, + "column": 8 + }, + "end": { + "line": 140, + "column": 9 + } + } + ], + "line": 137 + }, + "28": { + "loc": { + "start": { + "line": 137, + "column": 12 + }, + "end": { + "line": 137, + "column": 51 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 137, + "column": 12 + }, + "end": { + "line": 137, + "column": 26 + } + }, + { + "start": { + "line": 137, + "column": 30 + }, + "end": { + "line": 137, + "column": 51 + } + } + ], + "line": 137 + }, + "29": { + "loc": { + "start": { + "line": 145, + "column": 21 + }, + "end": { + "line": 145, + "column": 51 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 145, + "column": 31 + }, + "end": { + "line": 145, + "column": 40 + } + }, + { + "start": { + "line": 145, + "column": 43 + }, + "end": { + "line": 145, + "column": 51 + } + } + ], + "line": 145 + }, + "30": { + "loc": { + "start": { + "line": 148, + "column": 20 + }, + "end": { + "line": 148, + "column": 66 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 148, + "column": 40 + }, + "end": { + "line": 148, + "column": 54 + } + }, + { + "start": { + "line": 148, + "column": 57 + }, + "end": { + "line": 148, + "column": 66 + } + } + ], + "line": 148 + }, + "31": { + "loc": { + "start": { + "line": 150, + "column": 44 + }, + "end": { + "line": 150, + "column": 63 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 150, + "column": 44 + }, + "end": { + "line": 150, + "column": 57 + } + }, + { + "start": { + "line": 150, + "column": 61 + }, + "end": { + "line": 150, + "column": 63 + } + } + ], + "line": 150 + }, + "32": { + "loc": { + "start": { + "line": 152, + "column": 25 + }, + "end": { + "line": 152, + "column": 40 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 152, + "column": 32 + }, + "end": { + "line": 152, + "column": 35 + } + }, + { + "start": { + "line": 152, + "column": 38 + }, + "end": { + "line": 152, + "column": 40 + } + } + ], + "line": 152 + }, + "33": { + "loc": { + "start": { + "line": 152, + "column": 42 + }, + "end": { + "line": 152, + "column": 94 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 152, + "column": 62 + }, + "end": { + "line": 152, + "column": 79 + } + }, + { + "start": { + "line": 152, + "column": 82 + }, + "end": { + "line": 152, + "column": 94 + } + } + ], + "line": 152 + }, + "34": { + "loc": { + "start": { + "line": 163, + "column": 22 + }, + "end": { + "line": 163, + "column": 63 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 163, + "column": 22 + }, + "end": { + "line": 163, + "column": 36 + } + }, + { + "start": { + "line": 163, + "column": 40 + }, + "end": { + "line": 163, + "column": 63 + } + } + ], + "line": 163 + }, + "35": { + "loc": { + "start": { + "line": 165, + "column": 8 + }, + "end": { + "line": 172, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 165, + "column": 8 + }, + "end": { + "line": 172, + "column": 9 + } + }, + { + "start": { + "line": 165, + "column": 8 + }, + "end": { + "line": 172, + "column": 9 + } + } + ], + "line": 165 + }, + "36": { + "loc": { + "start": { + "line": 165, + "column": 12 + }, + "end": { + "line": 165, + "column": 49 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 165, + "column": 12 + }, + "end": { + "line": 165, + "column": 25 + } + }, + { + "start": { + "line": 165, + "column": 29 + }, + "end": { + "line": 165, + "column": 49 + } + } + ], + "line": 165 + }, + "37": { + "loc": { + "start": { + "line": 166, + "column": 10 + }, + "end": { + "line": 171, + "column": 11 + } + }, + "type": "switch", + "locations": [ + { + "start": { + "line": 167, + "column": 12 + }, + "end": { + "line": 167, + "column": 38 + } + }, + { + "start": { + "line": 168, + "column": 12 + }, + "end": { + "line": 170, + "column": 20 + } + } + ], + "line": 166 + }, + "38": { + "loc": { + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 176, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 176, + "column": 9 + } + }, + { + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 176, + "column": 9 + } + } + ], + "line": 174 + }, + "39": { + "loc": { + "start": { + "line": 174, + "column": 12 + }, + "end": { + "line": 174, + "column": 58 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 174, + "column": 12 + }, + "end": { + "line": 174, + "column": 45 + } + }, + { + "start": { + "line": 174, + "column": 49 + }, + "end": { + "line": 174, + "column": 58 + } + } + ], + "line": 174 + }, + "40": { + "loc": { + "start": { + "line": 178, + "column": 8 + }, + "end": { + "line": 180, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 178, + "column": 8 + }, + "end": { + "line": 180, + "column": 9 + } + }, + { + "start": { + "line": 178, + "column": 8 + }, + "end": { + "line": 180, + "column": 9 + } + } + ], + "line": 178 + }, + "41": { + "loc": { + "start": { + "line": 178, + "column": 12 + }, + "end": { + "line": 178, + "column": 64 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 178, + "column": 12 + }, + "end": { + "line": 178, + "column": 45 + } + }, + { + "start": { + "line": 178, + "column": 49 + }, + "end": { + "line": 178, + "column": 64 + } + } + ], + "line": 178 + }, + "42": { + "loc": { + "start": { + "line": 185, + "column": 21 + }, + "end": { + "line": 185, + "column": 51 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 185, + "column": 31 + }, + "end": { + "line": 185, + "column": 40 + } + }, + { + "start": { + "line": 185, + "column": 43 + }, + "end": { + "line": 185, + "column": 51 + } + } + ], + "line": 185 + }, + "43": { + "loc": { + "start": { + "line": 189, + "column": 20 + }, + "end": { + "line": 189, + "column": 66 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 189, + "column": 40 + }, + "end": { + "line": 189, + "column": 54 + } + }, + { + "start": { + "line": 189, + "column": 57 + }, + "end": { + "line": 189, + "column": 66 + } + } + ], + "line": 189 + }, + "44": { + "loc": { + "start": { + "line": 192, + "column": 25 + }, + "end": { + "line": 192, + "column": 40 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 192, + "column": 32 + }, + "end": { + "line": 192, + "column": 35 + } + }, + { + "start": { + "line": 192, + "column": 38 + }, + "end": { + "line": 192, + "column": 40 + } + } + ], + "line": 192 + }, + "45": { + "loc": { + "start": { + "line": 192, + "column": 42 + }, + "end": { + "line": 192, + "column": 94 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 192, + "column": 62 + }, + "end": { + "line": 192, + "column": 79 + } + }, + { + "start": { + "line": 192, + "column": 82 + }, + "end": { + "line": 192, + "column": 94 + } + } + ], + "line": 192 + }, + "46": { + "loc": { + "start": { + "line": 206, + "column": 49 + }, + "end": { + "line": 206, + "column": 80 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 206, + "column": 49 + }, + "end": { + "line": 206, + "column": 63 + } + }, + { + "start": { + "line": 206, + "column": 67 + }, + "end": { + "line": 206, + "column": 80 + } + } + ], + "line": 206 + }, + "47": { + "loc": { + "start": { + "line": 208, + "column": 4 + }, + "end": { + "line": 213, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 208, + "column": 4 + }, + "end": { + "line": 213, + "column": 5 + } + }, + { + "start": { + "line": 208, + "column": 4 + }, + "end": { + "line": 213, + "column": 5 + } + } + ], + "line": 208 + }, + "48": { + "loc": { + "start": { + "line": 211, + "column": 54 + }, + "end": { + "line": 211, + "column": 269 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 211, + "column": 55 + }, + "end": { + "line": 211, + "column": 93 + } + }, + { + "start": { + "line": 211, + "column": 97 + }, + "end": { + "line": 211, + "column": 133 + } + }, + { + "start": { + "line": 211, + "column": 139 + }, + "end": { + "line": 211, + "column": 179 + } + }, + { + "start": { + "line": 211, + "column": 183 + }, + "end": { + "line": 211, + "column": 225 + } + }, + { + "start": { + "line": 211, + "column": 229 + }, + "end": { + "line": 211, + "column": 268 + } + } + ], + "line": 211 + }, + "49": { + "loc": { + "start": { + "line": 212, + "column": 13 + }, + "end": { + "line": 212, + "column": 32 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 212, + "column": 13 + }, + "end": { + "line": 212, + "column": 26 + } + }, + { + "start": { + "line": 212, + "column": 30 + }, + "end": { + "line": 212, + "column": 32 + } + } + ], + "line": 212 + }, + "50": { + "loc": { + "start": { + "line": 216, + "column": 4 + }, + "end": { + "line": 227, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 216, + "column": 4 + }, + "end": { + "line": 227, + "column": 5 + } + }, + { + "start": { + "line": 216, + "column": 4 + }, + "end": { + "line": 227, + "column": 5 + } + } + ], + "line": 216 + }, + "51": { + "loc": { + "start": { + "line": 217, + "column": 13 + }, + "end": { + "line": 217, + "column": 26 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 217, + "column": 13 + }, + "end": { + "line": 217, + "column": 20 + } + }, + { + "start": { + "line": 217, + "column": 24 + }, + "end": { + "line": 217, + "column": 26 + } + } + ], + "line": 217 + }, + "52": { + "loc": { + "start": { + "line": 219, + "column": 56 + }, + "end": { + "line": 219, + "column": 271 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 219, + "column": 57 + }, + "end": { + "line": 219, + "column": 95 + } + }, + { + "start": { + "line": 219, + "column": 99 + }, + "end": { + "line": 219, + "column": 135 + } + }, + { + "start": { + "line": 219, + "column": 141 + }, + "end": { + "line": 219, + "column": 181 + } + }, + { + "start": { + "line": 219, + "column": 185 + }, + "end": { + "line": 219, + "column": 227 + } + }, + { + "start": { + "line": 219, + "column": 231 + }, + "end": { + "line": 219, + "column": 270 + } + } + ], + "line": 219 + }, + "53": { + "loc": { + "start": { + "line": 220, + "column": 24 + }, + "end": { + "line": 220, + "column": 45 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 220, + "column": 24 + }, + "end": { + "line": 220, + "column": 39 + } + }, + { + "start": { + "line": 220, + "column": 43 + }, + "end": { + "line": 220, + "column": 45 + } + } + ], + "line": 220 + }, + "54": { + "loc": { + "start": { + "line": 222, + "column": 13 + }, + "end": { + "line": 222, + "column": 92 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 222, + "column": 13 + }, + "end": { + "line": 222, + "column": 35 + } + }, + { + "start": { + "line": 222, + "column": 39 + }, + "end": { + "line": 222, + "column": 92 + } + } + ], + "line": 222 + }, + "55": { + "loc": { + "start": { + "line": 224, + "column": 13 + }, + "end": { + "line": 224, + "column": 117 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 224, + "column": 13 + }, + "end": { + "line": 224, + "column": 35 + } + }, + { + "start": { + "line": 224, + "column": 39 + }, + "end": { + "line": 224, + "column": 117 + } + } + ], + "line": 224 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 0, + "3": 0, + "4": 5, + "5": 5, + "6": 5, + "7": 5, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 0, + "30": 0, + "31": 0, + "32": 0, + "33": 0, + "34": 5, + "35": 5, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "40": 0, + "41": 5, + "42": 0, + "43": 0, + "44": 0, + "45": 0, + "46": 0, + "47": 0, + "48": 0, + "49": 0, + "50": 0, + "51": 0, + "52": 0, + "53": 0, + "54": 0, + "55": 0, + "56": 0, + "57": 0, + "58": 0, + "59": 0, + "60": 0, + "61": 0, + "62": 0, + "63": 0, + "64": 0, + "65": 0, + "66": 0, + "67": 0, + "68": 0, + "69": 0, + "70": 0, + "71": 0, + "72": 5, + "73": 0, + "74": 0, + "75": 0, + "76": 0, + "77": 0, + "78": 0, + "79": 0, + "80": 0, + "81": 0, + "82": 0, + "83": 0, + "84": 0, + "85": 0, + "86": 0, + "87": 0, + "88": 0, + "89": 0, + "90": 0, + "91": 0, + "92": 0, + "93": 0, + "94": 5, + "95": 0, + "96": 5, + "97": 5, + "98": 0, + "99": 5, + "100": 5, + "101": 5, + "102": 5, + "103": 5, + "104": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 5, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0 + }, + "b": { + "0": [ + 5, + 5 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0 + ], + "3": [ + 0, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 0, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 0, + 0 + ], + "8": [ + 0, + 0 + ], + "9": [ + 0, + 0, + 0 + ], + "10": [ + 0, + 0 + ], + "11": [ + 0, + 0 + ], + "12": [ + 0, + 0 + ], + "13": [ + 0, + 0, + 0 + ], + "14": [ + 0, + 0 + ], + "15": [ + 0, + 0 + ], + "16": [ + 0, + 0 + ], + "17": [ + 0, + 0 + ], + "18": [ + 0, + 0 + ], + "19": [ + 0, + 0 + ], + "20": [ + 0, + 0 + ], + "21": [ + 0, + 0, + 0 + ], + "22": [ + 0, + 0 + ], + "23": [ + 0, + 0 + ], + "24": [ + 0, + 0 + ], + "25": [ + 0, + 0 + ], + "26": [ + 0, + 0 + ], + "27": [ + 0, + 0 + ], + "28": [ + 0, + 0 + ], + "29": [ + 0, + 0 + ], + "30": [ + 0, + 0 + ], + "31": [ + 0, + 0 + ], + "32": [ + 0, + 0 + ], + "33": [ + 0, + 0 + ], + "34": [ + 0, + 0 + ], + "35": [ + 0, + 0 + ], + "36": [ + 0, + 0 + ], + "37": [ + 0, + 0 + ], + "38": [ + 0, + 0 + ], + "39": [ + 0, + 0 + ], + "40": [ + 0, + 0 + ], + "41": [ + 0, + 0 + ], + "42": [ + 0, + 0 + ], + "43": [ + 0, + 0 + ], + "44": [ + 0, + 0 + ], + "45": [ + 0, + 0 + ], + "46": [ + 0, + 0 + ], + "47": [ + 0, + 0 + ], + "48": [ + 0, + 0, + 0, + 0, + 0 + ], + "49": [ + 0, + 0 + ], + "50": [ + 0, + 0 + ], + "51": [ + 0, + 0 + ], + "52": [ + 0, + 0, + 0, + 0, + 0 + ], + "53": [ + 0, + 0 + ], + "54": [ + 0, + 0 + ], + "55": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Button", + "ButtonVariant", + "Dropdown", + "DropdownItem", + "DropdownSeparator", + "KebabToggle", + "Tooltip", + "CircleIcon", + "Fragment", + "useMemo", + "useState", + "useWindowSizeOrSmaller", + "WindowSize", + "isItemActionClick", + "itemAction", + "isItemActionSeperator", + "TypedActionType", + "TypedActionsDropdown", + "props", + "actions", + "selectedItems", + "dropdownOpen", + "setDropdownOpen", + "hasItemActions", + "every", + "action", + "type", + "bulk", + "hasIcons", + "find", + "seperator", + "icon", + "undefined", + "length", + "color", + "backgroundColor", + "map", + "index", + "button", + "Icon", + "TransparentIcon", + "tooltip", + "isDisabled", + "onClick", + "isDanger", + "label", + "position", + "TypedActionsButtons", + "wrapper", + "TypedActionButton", + "noPrimary", + "Wrapper", + "variant", + "secondary", + "primary", + "danger", + "shortLabel", + "TypedActions", + "collapseButtons", + "collapse", + "md", + "buttonActions", + "filter", + "dropdownActions", + "shift", + "pop", + "dropdownPosition", + "opacity" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/TypedActions.tsx" + ], + "sourcesContent": [ + "import {\n Button,\n ButtonVariant,\n Dropdown,\n DropdownItem,\n DropdownPosition,\n DropdownSeparator,\n KebabToggle,\n Tooltip,\n} from '@patternfly/react-core'\nimport { CircleIcon } from '@patternfly/react-icons'\nimport { ComponentClass, Fragment, FunctionComponent, useMemo, useState } from 'react'\nimport { useWindowSizeOrSmaller, WindowSize } from './components/useBreakPoint'\n\nexport interface IItemActionClick {\n icon?: ComponentClass\n label: string\n onClick: (item: T) => void\n}\n\nexport function isItemActionClick(itemAction: IItemAction): itemAction is IItemActionClick {\n return 'onClick' in itemAction\n}\n\nexport interface IItemActionSeperator {\n isSeparator: true\n}\n\nexport function isItemActionSeperator(itemAction: IItemAction): itemAction is IItemActionSeperator {\n return 'isSeparator' in itemAction\n}\n\nexport enum TypedActionType {\n seperator = 'seperator',\n button = 'button',\n bulk = 'bulk',\n}\n\nexport type IItemAction = IItemActionClick | IItemActionSeperator\n\nexport interface ITypedActionSeperator {\n type: TypedActionType.seperator\n}\n\ninterface ITypedActionCommon {\n icon?: ComponentClass\n label: string\n shortLabel?: string\n tooltip?: string\n isDanger?: boolean\n}\n\nexport type ITypedActionButton = ITypedActionCommon & {\n type: TypedActionType.button\n variant?: ButtonVariant\n onClick: () => void\n}\n\nexport type ITypedBulkAction = ITypedActionCommon & {\n type: TypedActionType.bulk\n variant?: ButtonVariant\n onClick: (selectedItems: T[]) => void\n}\n\nexport type ITypedAction = ITypedActionSeperator | ITypedActionButton | ITypedBulkAction\n\nexport function TypedActionsDropdown(props: {\n actions: ITypedAction[]\n selectedItems?: T[]\n position?: DropdownPosition\n}) {\n const { actions, selectedItems } = props\n const [dropdownOpen, setDropdownOpen] = useState(false)\n const hasItemActions = useMemo(() => !actions.every((action) => action.type !== TypedActionType.bulk), [actions])\n const hasIcons = useMemo(\n () => actions.find((action) => action.type !== TypedActionType.seperator && action.icon !== undefined) !== undefined,\n [actions]\n )\n if (actions.length === 0) return <>\n return (\n setDropdownOpen(false)}\n toggle={\n setDropdownOpen(!dropdownOpen)}\n toggleVariant={hasItemActions && selectedItems?.length ? 'primary' : undefined}\n style={{\n color: hasItemActions && selectedItems?.length ? 'var(--pf-global--Color--light-100)' : undefined,\n backgroundColor: hasItemActions && selectedItems?.length ? 'var(--pf-global--primary-color--100)' : undefined,\n }}\n />\n }\n isOpen={dropdownOpen}\n isPlain\n dropdownItems={actions.map((action, index) => {\n switch (action.type) {\n case TypedActionType.button:\n case TypedActionType.bulk: {\n let Icon: ComponentClass | FunctionComponent | undefined = action.icon\n if (!Icon && hasIcons) Icon = TransparentIcon\n let tooltip = action.tooltip\n let isDisabled = false\n if (action.type === TypedActionType.bulk && (!selectedItems || !selectedItems.length)) {\n tooltip = 'No items selected'\n isDisabled = true\n }\n return (\n \n action.onClick(selectedItems ?? [])}\n isAriaDisabled={isDisabled}\n icon={Icon ? : undefined}\n // style={{ color: 'var(--pf-global--primary-color--100)' }}\n style={{ color: action.isDanger && !isDisabled ? 'var(--pf-global--danger-color--100)' : undefined }}\n >\n {action.label}\n \n \n )\n }\n case TypedActionType.seperator:\n return \n }\n })}\n position={props.position}\n />\n )\n}\n\nexport function TypedActionsButtons(props: {\n actions: ITypedAction[]\n selectedItems?: T[]\n wrapper?: ComponentClass | FunctionComponent\n noPrimary?: boolean\n}) {\n const { actions, selectedItems, wrapper } = props\n if (actions.length === 0) return <>\n return (\n <>\n {actions.map((action, index) => (\n \n ))}\n \n )\n}\n\nexport function TypedActionButton(props: {\n action: ITypedAction\n selectedItems?: T[]\n wrapper?: ComponentClass | FunctionComponent\n noPrimary?: boolean\n}) {\n const { action, selectedItems, wrapper, noPrimary } = props\n const Wrapper = wrapper ?? Fragment\n switch (action.type) {\n case TypedActionType.seperator: {\n return <>\n }\n case TypedActionType.bulk: {\n const Icon = action.icon\n let tooltip = action.tooltip\n let isDisabled = false\n let variant = action.variant ?? ButtonVariant.secondary\n if (variant === ButtonVariant.primary && noPrimary) {\n variant = ButtonVariant.secondary\n }\n if (variant === ButtonVariant.primary && action.isDanger) {\n variant = ButtonVariant.danger\n }\n if (!selectedItems || !selectedItems.length) {\n tooltip = 'No items selected'\n isDisabled = true\n }\n return (\n \n \n : undefined}\n isAriaDisabled={isDisabled}\n onClick={() => action.onClick(selectedItems ?? [])}\n isDanger={action.isDanger}\n >\n {Icon ? ` ` : ``}\n {action.shortLabel ? action.shortLabel : action.label}\n \n \n \n )\n }\n case TypedActionType.button: {\n const Icon = action.icon\n const tooltip = action.tooltip\n const isDisabled = false\n let variant = action.variant ?? ButtonVariant.secondary\n if (selectedItems && selectedItems.length) {\n switch (variant) {\n case ButtonVariant.danger:\n case ButtonVariant.primary:\n variant = ButtonVariant.secondary\n break\n }\n }\n if (variant === ButtonVariant.primary && noPrimary) {\n variant = ButtonVariant.secondary\n }\n if (variant === ButtonVariant.primary && action.isDanger) {\n variant = ButtonVariant.danger\n }\n return (\n \n \n : undefined}\n isAriaDisabled={isDisabled}\n onClick={action.onClick}\n >\n {Icon ? ` ` : ``}\n {action.shortLabel ? action.shortLabel : action.label}\n \n \n \n )\n }\n }\n}\n\nexport function TypedActions(props: {\n actions: ITypedAction[]\n selectedItems?: T[]\n wrapper?: ComponentClass | FunctionComponent\n collapse?: WindowSize\n noPrimary?: boolean\n dropdownPosition?: DropdownPosition\n}) {\n const { actions } = props\n const collapseButtons = useWindowSizeOrSmaller(props.collapse ?? WindowSize.md)\n\n const buttonActions: ITypedAction[] = useMemo(() => {\n if (collapseButtons) {\n return []\n } else {\n const buttonActions = actions?.filter(\n (action) =>\n (action.type === TypedActionType.button || action.type === TypedActionType.bulk) &&\n (action.variant === ButtonVariant.primary ||\n action.variant === ButtonVariant.secondary ||\n action.variant === ButtonVariant.danger)\n )\n return buttonActions ?? []\n }\n }, [collapseButtons, actions])\n\n const dropdownActions: ITypedAction[] = useMemo(() => {\n if (collapseButtons) {\n return actions ?? []\n } else {\n let dropdownActions = actions?.filter(\n (action) =>\n !(\n (action.type === TypedActionType.button || action.type === TypedActionType.bulk) &&\n (action.variant === ButtonVariant.primary ||\n action.variant === ButtonVariant.secondary ||\n action.variant === ButtonVariant.danger)\n )\n )\n dropdownActions = dropdownActions ?? []\n while (dropdownActions.length && dropdownActions[0].type === TypedActionType.seperator) dropdownActions.shift()\n while (dropdownActions.length && dropdownActions[dropdownActions.length - 1].type === TypedActionType.seperator)\n dropdownActions.pop()\n return dropdownActions\n }\n }, [collapseButtons, actions])\n\n return (\n <>\n \n \n \n )\n}\n\nconst TransparentIcon = () => \n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "2cb9bca9cf65217f4c23ffbebd37838139fda1ad" + }, + "/Users/jtalton/jamestalton/ansible/framework/PageTable.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/PageTable.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 4, + "column": 10 + }, + "end": { + "line": 4, + "column": 24 + } + }, + "4": { + "start": { + "line": 5, + "column": 10 + }, + "end": { + "line": 5, + "column": 24 + } + }, + "5": { + "start": { + "line": 6, + "column": 10 + }, + "end": { + "line": 6, + "column": 24 + } + }, + "6": { + "start": { + "line": 30, + "column": 2 + }, + "end": { + "line": 36, + "column": 5 + } + }, + "7": { + "start": { + "line": 38, + "column": 0 + }, + "end": { + "line": 38, + "column": 15 + } + }, + "8": { + "start": { + "line": 40, + "column": 2 + }, + "end": { + "line": 40, + "column": 7 + } + }, + "9": { + "start": { + "line": 56, + "column": 6 + }, + "end": { + "line": 56, + "column": 11 + } + }, + "10": { + "start": { + "line": 57, + "column": 21 + }, + "end": { + "line": 57, + "column": 117 + } + }, + "11": { + "start": { + "line": 57, + "column": 59 + }, + "end": { + "line": 57, + "column": 102 + } + }, + "12": { + "start": { + "line": 58, + "column": 23 + }, + "end": { + "line": 58, + "column": 35 + } + }, + "13": { + "start": { + "line": 59, + "column": 30 + }, + "end": { + "line": 64, + "column": 4 + } + }, + "14": { + "start": { + "line": 65, + "column": 23 + }, + "end": { + "line": 73, + "column": 8 + } + }, + "15": { + "start": { + "line": 66, + "column": 4 + }, + "end": { + "line": 66, + "column": 21 + } + }, + "16": { + "start": { + "line": 66, + "column": 14 + }, + "end": { + "line": 66, + "column": 21 + } + }, + "17": { + "start": { + "line": 67, + "column": 4 + }, + "end": { + "line": 72, + "column": 7 + } + }, + "18": { + "start": { + "line": 74, + "column": 19 + }, + "end": { + "line": 74, + "column": 90 + } + }, + "19": { + "start": { + "line": 74, + "column": 40 + }, + "end": { + "line": 74, + "column": 73 + } + }, + "20": { + "start": { + "line": 75, + "column": 2 + }, + "end": { + "line": 75, + "column": 76 + } + }, + "21": { + "start": { + "line": 75, + "column": 40 + }, + "end": { + "line": 75, + "column": 74 + } + }, + "22": { + "start": { + "line": 76, + "column": 2 + }, + "end": { + "line": 76, + "column": 70 + } + }, + "23": { + "start": { + "line": 76, + "column": 18 + }, + "end": { + "line": 76, + "column": 52 + } + }, + "24": { + "start": { + "line": 77, + "column": 19 + }, + "end": { + "line": 77, + "column": 32 + } + }, + "25": { + "start": { + "line": 82, + "column": 6 + }, + "end": { + "line": 82, + "column": 34 + } + }, + "26": { + "start": { + "line": 84, + "column": 2 + }, + "end": { + "line": 100, + "column": 3 + } + }, + "27": { + "start": { + "line": 85, + "column": 4 + }, + "end": { + "line": 99, + "column": 7 + } + }, + "28": { + "start": { + "line": 102, + "column": 2 + }, + "end": { + "line": 121, + "column": 3 + } + }, + "29": { + "start": { + "line": 103, + "column": 4 + }, + "end": { + "line": 120, + "column": 7 + } + }, + "30": { + "start": { + "line": 123, + "column": 2 + }, + "end": { + "line": 212, + "column": 5 + } + }, + "31": { + "start": { + "line": 150, + "column": 104 + }, + "end": { + "line": 162, + "column": 19 + } + }, + "32": { + "start": { + "line": 162, + "column": 128 + }, + "end": { + "line": 175, + "column": 19 + } + }, + "33": { + "start": { + "line": 175, + "column": 71 + }, + "end": { + "line": 186, + "column": 44 + } + }, + "34": { + "start": { + "line": 215, + "column": 0 + }, + "end": { + "line": 217, + "column": 3 + } + }, + "35": { + "start": { + "line": 216, + "column": 2 + }, + "end": { + "line": 216, + "column": 58 + } + }, + "36": { + "start": { + "line": 219, + "column": 0 + }, + "end": { + "line": 219, + "column": 16 + } + }, + "37": { + "start": { + "line": 222, + "column": 2 + }, + "end": { + "line": 222, + "column": 8 + } + }, + "38": { + "start": { + "line": 232, + "column": 6 + }, + "end": { + "line": 232, + "column": 11 + } + }, + "39": { + "start": { + "line": 233, + "column": 24 + }, + "end": { + "line": 249, + "column": 54 + } + }, + "40": { + "start": { + "line": 234, + "column": 4 + }, + "end": { + "line": 234, + "column": 39 + } + }, + "41": { + "start": { + "line": 234, + "column": 22 + }, + "end": { + "line": 234, + "column": 39 + } + }, + "42": { + "start": { + "line": 235, + "column": 4 + }, + "end": { + "line": 248, + "column": 6 + } + }, + "43": { + "start": { + "line": 237, + "column": 8 + }, + "end": { + "line": 240, + "column": 9 + } + }, + "44": { + "start": { + "line": 238, + "column": 10 + }, + "end": { + "line": 238, + "column": 33 + } + }, + "45": { + "start": { + "line": 239, + "column": 10 + }, + "end": { + "line": 239, + "column": 46 + } + }, + "46": { + "start": { + "line": 250, + "column": 2 + }, + "end": { + "line": 284, + "column": 5 + } + }, + "47": { + "start": { + "line": 260, + "column": 35 + }, + "end": { + "line": 260, + "column": 59 + } + }, + "48": { + "start": { + "line": 261, + "column": 8 + }, + "end": { + "line": 268, + "column": 26 + } + }, + "49": { + "start": { + "line": 287, + "column": 0 + }, + "end": { + "line": 287, + "column": 47 + } + }, + "50": { + "start": { + "line": 289, + "column": 0 + }, + "end": { + "line": 289, + "column": 16 + } + }, + "51": { + "start": { + "line": 292, + "column": 2 + }, + "end": { + "line": 292, + "column": 8 + } + }, + "52": { + "start": { + "line": 303, + "column": 6 + }, + "end": { + "line": 303, + "column": 11 + } + }, + "53": { + "start": { + "line": 304, + "column": 13 + }, + "end": { + "line": 304, + "column": 49 + } + }, + "54": { + "start": { + "line": 305, + "column": 2 + }, + "end": { + "line": 335, + "column": 5 + } + }, + "55": { + "start": { + "line": 312, + "column": 10 + }, + "end": { + "line": 316, + "column": 11 + } + }, + "56": { + "start": { + "line": 313, + "column": 12 + }, + "end": { + "line": 313, + "column": 31 + } + }, + "57": { + "start": { + "line": 315, + "column": 12 + }, + "end": { + "line": 315, + "column": 33 + } + }, + "58": { + "start": { + "line": 338, + "column": 0 + }, + "end": { + "line": 340, + "column": 3 + } + }, + "59": { + "start": { + "line": 339, + "column": 2 + }, + "end": { + "line": 339, + "column": 33 + } + }, + "60": { + "start": { + "line": 342, + "column": 0 + }, + "end": { + "line": 342, + "column": 15 + } + }, + "61": { + "start": { + "line": 345, + "column": 2 + }, + "end": { + "line": 345, + "column": 8 + } + }, + "62": { + "start": { + "line": 353, + "column": 6 + }, + "end": { + "line": 353, + "column": 11 + } + }, + "63": { + "start": { + "line": 354, + "column": 18 + }, + "end": { + "line": 375, + "column": 25 + } + }, + "64": { + "start": { + "line": 354, + "column": 32 + }, + "end": { + "line": 375, + "column": 4 + } + }, + "65": { + "start": { + "line": 355, + "column": 4 + }, + "end": { + "line": 370, + "column": 5 + } + }, + "66": { + "start": { + "line": 356, + "column": 19 + }, + "end": { + "line": 356, + "column": 33 + } + }, + "67": { + "start": { + "line": 357, + "column": 6 + }, + "end": { + "line": 369, + "column": 8 + } + }, + "68": { + "start": { + "line": 367, + "column": 10 + }, + "end": { + "line": 367, + "column": 34 + } + }, + "69": { + "start": { + "line": 372, + "column": 4 + }, + "end": { + "line": 374, + "column": 6 + } + }, + "70": { + "start": { + "line": 376, + "column": 2 + }, + "end": { + "line": 403, + "column": 5 + } + }, + "71": { + "start": { + "line": 377, + "column": 40 + }, + "end": { + "line": 377, + "column": 64 + } + }, + "72": { + "start": { + "line": 378, + "column": 6 + }, + "end": { + "line": 382, + "column": 24 + } + }, + "73": { + "start": { + "line": 406, + "column": 0 + }, + "end": { + "line": 406, + "column": 48 + } + }, + "74": { + "start": { + "line": 408, + "column": 0 + }, + "end": { + "line": 408, + "column": 17 + } + }, + "75": { + "start": { + "line": 410, + "column": 2 + }, + "end": { + "line": 410, + "column": 8 + } + }, + "76": { + "start": { + "line": 415, + "column": 6 + }, + "end": { + "line": 415, + "column": 11 + } + }, + "77": { + "start": { + "line": 416, + "column": 20 + }, + "end": { + "line": 416, + "column": 75 + } + }, + "78": { + "start": { + "line": 416, + "column": 50 + }, + "end": { + "line": 416, + "column": 63 + } + }, + "79": { + "start": { + "line": 417, + "column": 26 + }, + "end": { + "line": 417, + "column": 93 + } + }, + "80": { + "start": { + "line": 417, + "column": 59 + }, + "end": { + "line": 417, + "column": 78 + } + }, + "81": { + "start": { + "line": 418, + "column": 13 + }, + "end": { + "line": 418, + "column": 49 + } + }, + "82": { + "start": { + "line": 419, + "column": 2 + }, + "end": { + "line": 434, + "column": 5 + } + }, + "83": { + "start": { + "line": 437, + "column": 0 + }, + "end": { + "line": 439, + "column": 3 + } + }, + "84": { + "start": { + "line": 438, + "column": 2 + }, + "end": { + "line": 438, + "column": 33 + } + }, + "85": { + "start": { + "line": 441, + "column": 0 + }, + "end": { + "line": 441, + "column": 21 + } + }, + "86": { + "start": { + "line": 443, + "column": 2 + }, + "end": { + "line": 443, + "column": 29 + } + }, + "87": { + "start": { + "line": 443, + "column": 16 + }, + "end": { + "line": 443, + "column": 29 + } + }, + "88": { + "start": { + "line": 445, + "column": 2 + }, + "end": { + "line": 447, + "column": 3 + } + }, + "89": { + "start": { + "line": 446, + "column": 4 + }, + "end": { + "line": 446, + "column": 44 + } + }, + "90": { + "start": { + "line": 446, + "column": 32 + }, + "end": { + "line": 446, + "column": 44 + } + }, + "91": { + "start": { + "line": 449, + "column": 2 + }, + "end": { + "line": 449, + "column": 15 + } + }, + "92": { + "start": { + "line": 452, + "column": 2 + }, + "end": { + "line": 452, + "column": 8 + } + }, + "93": { + "start": { + "line": 466, + "column": 6 + }, + "end": { + "line": 466, + "column": 11 + } + }, + "94": { + "start": { + "line": 469, + "column": 6 + }, + "end": { + "line": 469, + "column": 11 + } + }, + "95": { + "start": { + "line": 470, + "column": 2 + }, + "end": { + "line": 470, + "column": 40 + } + }, + "96": { + "start": { + "line": 471, + "column": 20 + }, + "end": { + "line": 471, + "column": 75 + } + }, + "97": { + "start": { + "line": 471, + "column": 50 + }, + "end": { + "line": 471, + "column": 63 + } + }, + "98": { + "start": { + "line": 472, + "column": 26 + }, + "end": { + "line": 472, + "column": 93 + } + }, + "99": { + "start": { + "line": 472, + "column": 59 + }, + "end": { + "line": 472, + "column": 78 + } + }, + "100": { + "start": { + "line": 473, + "column": 40 + }, + "end": { + "line": 473, + "column": 52 + } + }, + "101": { + "start": { + "line": 474, + "column": 31 + }, + "end": { + "line": 474, + "column": 59 + } + }, + "102": { + "start": { + "line": 475, + "column": 29 + }, + "end": { + "line": 475, + "column": 86 + } + }, + "103": { + "start": { + "line": 476, + "column": 21 + }, + "end": { + "line": 476, + "column": 151 + } + }, + "104": { + "start": { + "line": 476, + "column": 107 + }, + "end": { + "line": 476, + "column": 150 + } + }, + "105": { + "start": { + "line": 477, + "column": 22 + }, + "end": { + "line": 477, + "column": 78 + } + }, + "106": { + "start": { + "line": 478, + "column": 45 + }, + "end": { + "line": 478, + "column": 138 + } + }, + "107": { + "start": { + "line": 478, + "column": 60 + }, + "end": { + "line": 478, + "column": 137 + } + }, + "108": { + "start": { + "line": 480, + "column": 2 + }, + "end": { + "line": 482, + "column": 3 + } + }, + "109": { + "start": { + "line": 481, + "column": 4 + }, + "end": { + "line": 481, + "column": 43 + } + }, + "110": { + "start": { + "line": 484, + "column": 2 + }, + "end": { + "line": 500, + "column": 3 + } + }, + "111": { + "start": { + "line": 485, + "column": 4 + }, + "end": { + "line": 499, + "column": 7 + } + }, + "112": { + "start": { + "line": 502, + "column": 2 + }, + "end": { + "line": 635, + "column": 5 + } + }, + "113": { + "start": { + "line": 523, + "column": 66 + }, + "end": { + "line": 545, + "column": 28 + } + }, + "114": { + "start": { + "line": 552, + "column": 29 + }, + "end": { + "line": 552, + "column": 54 + } + }, + "115": { + "start": { + "line": 553, + "column": 16 + }, + "end": { + "line": 553, + "column": 41 + } + }, + "116": { + "start": { + "line": 553, + "column": 29 + }, + "end": { + "line": 553, + "column": 41 + } + }, + "117": { + "start": { + "line": 554, + "column": 16 + }, + "end": { + "line": 554, + "column": 64 + } + }, + "118": { + "start": { + "line": 554, + "column": 45 + }, + "end": { + "line": 554, + "column": 64 + } + }, + "119": { + "start": { + "line": 555, + "column": 16 + }, + "end": { + "line": 557, + "column": 19 + } + }, + "120": { + "start": { + "line": 561, + "column": 27 + }, + "end": { + "line": 561, + "column": 54 + } + }, + "121": { + "start": { + "line": 562, + "column": 12 + }, + "end": { + "line": 595, + "column": 29 + } + }, + "122": { + "start": { + "line": 566, + "column": 16 + }, + "end": { + "line": 583, + "column": 19 + } + }, + "123": { + "start": { + "line": 567, + "column": 35 + }, + "end": { + "line": 568, + "column": 19 + } + }, + "124": { + "start": { + "line": 569, + "column": 18 + }, + "end": { + "line": 569, + "column": 72 + } + }, + "125": { + "start": { + "line": 570, + "column": 31 + }, + "end": { + "line": 570, + "column": 50 + } + }, + "126": { + "start": { + "line": 572, + "column": 18 + }, + "end": { + "line": 580, + "column": 19 + } + }, + "127": { + "start": { + "line": 573, + "column": 20 + }, + "end": { + "line": 573, + "column": 61 + } + }, + "128": { + "start": { + "line": 573, + "column": 48 + }, + "end": { + "line": 573, + "column": 59 + } + }, + "129": { + "start": { + "line": 575, + "column": 20 + }, + "end": { + "line": 579, + "column": 21 + } + }, + "130": { + "start": { + "line": 576, + "column": 22 + }, + "end": { + "line": 576, + "column": 50 + } + }, + "131": { + "start": { + "line": 578, + "column": 22 + }, + "end": { + "line": 578, + "column": 52 + } + }, + "132": { + "start": { + "line": 582, + "column": 18 + }, + "end": { + "line": 582, + "column": 34 + } + }, + "133": { + "start": { + "line": 586, + "column": 16 + }, + "end": { + "line": 591, + "column": 19 + } + }, + "134": { + "start": { + "line": 587, + "column": 35 + }, + "end": { + "line": 588, + "column": 19 + } + }, + "135": { + "start": { + "line": 589, + "column": 18 + }, + "end": { + "line": 589, + "column": 46 + } + }, + "136": { + "start": { + "line": 590, + "column": 18 + }, + "end": { + "line": 590, + "column": 34 + } + }, + "137": { + "start": { + "line": 638, + "column": 0 + }, + "end": { + "line": 638, + "column": 54 + } + }, + "138": { + "start": { + "line": 640, + "column": 0 + }, + "end": { + "line": 640, + "column": 23 + } + }, + "139": { + "start": { + "line": 646, + "column": 6 + }, + "end": { + "line": 646, + "column": 11 + } + }, + "140": { + "start": { + "line": 648, + "column": 2 + }, + "end": { + "line": 689, + "column": 5 + } + }, + "141": { + "start": { + "line": 658, + "column": 10 + }, + "end": { + "line": 661, + "column": 11 + } + }, + "142": { + "start": { + "line": 659, + "column": 12 + }, + "end": { + "line": 659, + "column": 35 + } + }, + "143": { + "start": { + "line": 660, + "column": 12 + }, + "end": { + "line": 660, + "column": 25 + } + }, + "144": { + "start": { + "line": 667, + "column": 25 + }, + "end": { + "line": 667, + "column": 37 + } + }, + "145": { + "start": { + "line": 684, + "column": 8 + }, + "end": { + "line": 684, + "column": 31 + } + }, + "146": { + "start": { + "line": 685, + "column": 8 + }, + "end": { + "line": 685, + "column": 21 + } + }, + "147": { + "start": { + "line": 692, + "column": 0 + }, + "end": { + "line": 692, + "column": 24 + } + }, + "148": { + "start": { + "line": 694, + "column": 2 + }, + "end": { + "line": 701, + "column": 5 + } + }, + "149": { + "start": { + "line": 697, + "column": 53 + }, + "end": { + "line": 700, + "column": 13 + } + }, + "150": { + "start": { + "line": 703, + "column": 0 + }, + "end": { + "line": 703, + "column": 13 + } + }, + "151": { + "start": { + "line": 705, + "column": 15 + }, + "end": { + "line": 705, + "column": 36 + } + }, + "152": { + "start": { + "line": 706, + "column": 2 + }, + "end": { + "line": 713, + "column": 5 + } + }, + "153": { + "start": { + "line": 715, + "column": 0 + }, + "end": { + "line": 715, + "column": 16 + } + }, + "154": { + "start": { + "line": 717, + "column": 2 + }, + "end": { + "line": 740, + "column": 5 + } + }, + "155": { + "start": { + "line": 742, + "column": 0 + }, + "end": { + "line": 742, + "column": 16 + } + }, + "156": { + "start": { + "line": 744, + "column": 2 + }, + "end": { + "line": 744, + "column": 59 + } + }, + "157": { + "start": { + "line": 744, + "column": 19 + }, + "end": { + "line": 744, + "column": 59 + } + }, + "158": { + "start": { + "line": 745, + "column": 2 + }, + "end": { + "line": 763, + "column": 5 + } + }, + "159": { + "start": { + "line": 755, + "column": 6 + }, + "end": { + "line": 755, + "column": 59 + } + }, + "160": { + "start": { + "line": 765, + "column": 0 + }, + "end": { + "line": 765, + "column": 16 + } + }, + "161": { + "start": { + "line": 767, + "column": 2 + }, + "end": { + "line": 767, + "column": 73 + } + }, + "162": { + "start": { + "line": 767, + "column": 33 + }, + "end": { + "line": 767, + "column": 73 + } + }, + "163": { + "start": { + "line": 768, + "column": 19 + }, + "end": { + "line": 768, + "column": 48 + } + }, + "164": { + "start": { + "line": 769, + "column": 2 + }, + "end": { + "line": 771, + "column": 5 + } + }, + "165": { + "start": { + "line": 773, + "column": 0 + }, + "end": { + "line": 773, + "column": 17 + } + }, + "166": { + "start": { + "line": 777, + "column": 0 + }, + "end": { + "line": 777, + "column": 30 + } + }, + "167": { + "start": { + "line": 778, + "column": 0 + }, + "end": { + "line": 778, + "column": 31 + } + }, + "168": { + "start": { + "line": 779, + "column": 0 + }, + "end": { + "line": 779, + "column": 31 + } + }, + "169": { + "start": { + "line": 780, + "column": 0 + }, + "end": { + "line": 780, + "column": 30 + } + }, + "170": { + "start": { + "line": 781, + "column": 0 + }, + "end": { + "line": 781, + "column": 32 + } + }, + "171": { + "start": { + "line": 782, + "column": 0 + }, + "end": { + "line": 782, + "column": 36 + } + }, + "172": { + "start": { + "line": 783, + "column": 0 + }, + "end": { + "line": 783, + "column": 38 + } + }, + "173": { + "start": { + "line": 784, + "column": 0 + }, + "end": { + "line": 784, + "column": 39 + } + }, + "174": { + "start": { + "line": 785, + "column": 0 + }, + "end": { + "line": 785, + "column": 28 + } + }, + "175": { + "start": { + "line": 786, + "column": 0 + }, + "end": { + "line": 786, + "column": 31 + } + }, + "176": { + "start": { + "line": 787, + "column": 0 + }, + "end": { + "line": 787, + "column": 31 + } + }, + "177": { + "start": { + "line": 788, + "column": 0 + }, + "end": { + "line": 788, + "column": 31 + } + }, + "178": { + "start": { + "line": 789, + "column": 0 + }, + "end": { + "line": 789, + "column": 32 + } + } + }, + "fnMap": { + "0": { + "name": "TablePage", + "decl": { + "start": { + "line": 29, + "column": 16 + }, + "end": { + "line": 29, + "column": 25 + } + }, + "loc": { + "start": { + "line": 29, + "column": 33 + }, + "end": { + "line": 37, + "column": 1 + } + }, + "line": 29 + }, + "1": { + "name": "PageTable", + "decl": { + "start": { + "line": 39, + "column": 16 + }, + "end": { + "line": 39, + "column": 25 + } + }, + "loc": { + "start": { + "line": 39, + "column": 33 + }, + "end": { + "line": 213, + "column": 1 + } + }, + "line": 39 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 57, + "column": 42 + }, + "end": { + "line": 57, + "column": 43 + } + }, + "loc": { + "start": { + "line": 57, + "column": 59 + }, + "end": { + "line": 57, + "column": 102 + } + }, + "line": 57 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 65, + "column": 35 + }, + "end": { + "line": 65, + "column": 36 + } + }, + "loc": { + "start": { + "line": 65, + "column": 42 + }, + "end": { + "line": 73, + "column": 3 + } + }, + "line": 65 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 74, + "column": 31 + }, + "end": { + "line": 74, + "column": 32 + } + }, + "loc": { + "start": { + "line": 74, + "column": 40 + }, + "end": { + "line": 74, + "column": 73 + } + }, + "line": 74 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 75, + "column": 34 + }, + "end": { + "line": 75, + "column": 35 + } + }, + "loc": { + "start": { + "line": 75, + "column": 40 + }, + "end": { + "line": 75, + "column": 74 + } + }, + "line": 75 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 76, + "column": 12 + }, + "end": { + "line": 76, + "column": 13 + } + }, + "loc": { + "start": { + "line": 76, + "column": 18 + }, + "end": { + "line": 76, + "column": 52 + } + }, + "line": 76 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 150, + "column": 77 + }, + "end": { + "line": 150, + "column": 78 + } + }, + "loc": { + "start": { + "line": 150, + "column": 104 + }, + "end": { + "line": 162, + "column": 19 + } + }, + "line": 150 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 162, + "column": 101 + }, + "end": { + "line": 162, + "column": 102 + } + }, + "loc": { + "start": { + "line": 162, + "column": 128 + }, + "end": { + "line": 175, + "column": 19 + } + }, + "line": 162 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 175, + "column": 38 + }, + "end": { + "line": 175, + "column": 39 + } + }, + "loc": { + "start": { + "line": 175, + "column": 71 + }, + "end": { + "line": 186, + "column": 44 + } + }, + "line": 175 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 215, + "column": 53 + }, + "end": { + "line": 215, + "column": 54 + } + }, + "loc": { + "start": { + "line": 215, + "column": 65 + }, + "end": { + "line": 217, + "column": 1 + } + }, + "line": 215 + }, + "11": { + "name": "TableHead", + "decl": { + "start": { + "line": 221, + "column": 9 + }, + "end": { + "line": 221, + "column": 18 + } + }, + "loc": { + "start": { + "line": 221, + "column": 26 + }, + "end": { + "line": 285, + "column": 1 + } + }, + "line": 221 + }, + "12": { + "name": "(anonymous_12)", + "decl": { + "start": { + "line": 233, + "column": 36 + }, + "end": { + "line": 233, + "column": 37 + } + }, + "loc": { + "start": { + "line": 233, + "column": 61 + }, + "end": { + "line": 249, + "column": 3 + } + }, + "line": 233 + }, + "13": { + "name": "(anonymous_13)", + "decl": { + "start": { + "line": 236, + "column": 14 + }, + "end": { + "line": 236, + "column": 15 + } + }, + "loc": { + "start": { + "line": 236, + "column": 57 + }, + "end": { + "line": 241, + "column": 7 + } + }, + "line": 236 + }, + "14": { + "name": "(anonymous_14)", + "decl": { + "start": { + "line": 260, + "column": 25 + }, + "end": { + "line": 260, + "column": 26 + } + }, + "loc": { + "start": { + "line": 260, + "column": 35 + }, + "end": { + "line": 260, + "column": 59 + } + }, + "line": 260 + }, + "15": { + "name": "(anonymous_15)", + "decl": { + "start": { + "line": 260, + "column": 65 + }, + "end": { + "line": 260, + "column": 66 + } + }, + "loc": { + "start": { + "line": 260, + "column": 84 + }, + "end": { + "line": 269, + "column": 7 + } + }, + "line": 260 + }, + "16": { + "name": "TableRow", + "decl": { + "start": { + "line": 291, + "column": 9 + }, + "end": { + "line": 291, + "column": 17 + } + }, + "loc": { + "start": { + "line": 291, + "column": 25 + }, + "end": { + "line": 336, + "column": 1 + } + }, + "line": 291 + }, + "17": { + "name": "(anonymous_17)", + "decl": { + "start": { + "line": 311, + "column": 18 + }, + "end": { + "line": 311, + "column": 19 + } + }, + "loc": { + "start": { + "line": 311, + "column": 43 + }, + "end": { + "line": 317, + "column": 9 + } + }, + "line": 311 + }, + "18": { + "name": "(anonymous_18)", + "decl": { + "start": { + "line": 338, + "column": 53 + }, + "end": { + "line": 338, + "column": 54 + } + }, + "loc": { + "start": { + "line": 338, + "column": 65 + }, + "end": { + "line": 340, + "column": 1 + } + }, + "line": 338 + }, + "19": { + "name": "TableCells", + "decl": { + "start": { + "line": 344, + "column": 9 + }, + "end": { + "line": 344, + "column": 19 + } + }, + "loc": { + "start": { + "line": 344, + "column": 27 + }, + "end": { + "line": 404, + "column": 1 + } + }, + "line": 344 + }, + "20": { + "name": "(anonymous_20)", + "decl": { + "start": { + "line": 354, + "column": 26 + }, + "end": { + "line": 354, + "column": 27 + } + }, + "loc": { + "start": { + "line": 354, + "column": 32 + }, + "end": { + "line": 375, + "column": 4 + } + }, + "line": 354 + }, + "21": { + "name": "(anonymous_21)", + "decl": { + "start": { + "line": 354, + "column": 48 + }, + "end": { + "line": 354, + "column": 49 + } + }, + "loc": { + "start": { + "line": 354, + "column": 61 + }, + "end": { + "line": 375, + "column": 3 + } + }, + "line": 354 + }, + "22": { + "name": "(anonymous_22)", + "decl": { + "start": { + "line": 366, + "column": 17 + }, + "end": { + "line": 366, + "column": 18 + } + }, + "loc": { + "start": { + "line": 366, + "column": 23 + }, + "end": { + "line": 368, + "column": 9 + } + }, + "line": 366 + }, + "23": { + "name": "(anonymous_23)", + "decl": { + "start": { + "line": 377, + "column": 30 + }, + "end": { + "line": 377, + "column": 31 + } + }, + "loc": { + "start": { + "line": 377, + "column": 40 + }, + "end": { + "line": 377, + "column": 64 + } + }, + "line": 377 + }, + "24": { + "name": "(anonymous_24)", + "decl": { + "start": { + "line": 377, + "column": 70 + }, + "end": { + "line": 377, + "column": 71 + } + }, + "loc": { + "start": { + "line": 377, + "column": 80 + }, + "end": { + "line": 383, + "column": 5 + } + }, + "line": 377 + }, + "25": { + "name": "PagePagination", + "decl": { + "start": { + "line": 409, + "column": 16 + }, + "end": { + "line": 409, + "column": 30 + } + }, + "loc": { + "start": { + "line": 409, + "column": 38 + }, + "end": { + "line": 435, + "column": 1 + } + }, + "line": 409 + }, + "26": { + "name": "(anonymous_26)", + "decl": { + "start": { + "line": 416, + "column": 32 + }, + "end": { + "line": 416, + "column": 33 + } + }, + "loc": { + "start": { + "line": 416, + "column": 50 + }, + "end": { + "line": 416, + "column": 63 + } + }, + "line": 416 + }, + "27": { + "name": "(anonymous_27)", + "decl": { + "start": { + "line": 417, + "column": 38 + }, + "end": { + "line": 417, + "column": 39 + } + }, + "loc": { + "start": { + "line": 417, + "column": 59 + }, + "end": { + "line": 417, + "column": 78 + } + }, + "line": 417 + }, + "28": { + "name": "(anonymous_28)", + "decl": { + "start": { + "line": 437, + "column": 59 + }, + "end": { + "line": 437, + "column": 60 + } + }, + "loc": { + "start": { + "line": 437, + "column": 71 + }, + "end": { + "line": 439, + "column": 1 + } + }, + "line": 437 + }, + "29": { + "name": "toolbarActionsHaveBulkActions", + "decl": { + "start": { + "line": 442, + "column": 16 + }, + "end": { + "line": 442, + "column": 45 + } + }, + "loc": { + "start": { + "line": 442, + "column": 55 + }, + "end": { + "line": 450, + "column": 1 + } + }, + "line": 442 + }, + "30": { + "name": "PageTableToolbar", + "decl": { + "start": { + "line": 451, + "column": 16 + }, + "end": { + "line": 451, + "column": 32 + } + }, + "loc": { + "start": { + "line": 451, + "column": 40 + }, + "end": { + "line": 636, + "column": 1 + } + }, + "line": 451 + }, + "31": { + "name": "(anonymous_31)", + "decl": { + "start": { + "line": 471, + "column": 32 + }, + "end": { + "line": 471, + "column": 33 + } + }, + "loc": { + "start": { + "line": 471, + "column": 50 + }, + "end": { + "line": 471, + "column": 63 + } + }, + "line": 471 + }, + "32": { + "name": "(anonymous_32)", + "decl": { + "start": { + "line": 472, + "column": 38 + }, + "end": { + "line": 472, + "column": 39 + } + }, + "loc": { + "start": { + "line": 472, + "column": 59 + }, + "end": { + "line": 472, + "column": 78 + } + }, + "line": 472 + }, + "33": { + "name": "(anonymous_33)", + "decl": { + "start": { + "line": 476, + "column": 90 + }, + "end": { + "line": 476, + "column": 91 + } + }, + "loc": { + "start": { + "line": 476, + "column": 107 + }, + "end": { + "line": 476, + "column": 150 + } + }, + "line": 476 + }, + "34": { + "name": "(anonymous_34)", + "decl": { + "start": { + "line": 478, + "column": 54 + }, + "end": { + "line": 478, + "column": 55 + } + }, + "loc": { + "start": { + "line": 478, + "column": 60 + }, + "end": { + "line": 478, + "column": 137 + } + }, + "line": 478 + }, + "35": { + "name": "(anonymous_35)", + "decl": { + "start": { + "line": 523, + "column": 43 + }, + "end": { + "line": 523, + "column": 44 + } + }, + "loc": { + "start": { + "line": 523, + "column": 66 + }, + "end": { + "line": 545, + "column": 28 + } + }, + "line": 523 + }, + "36": { + "name": "(anonymous_36)", + "decl": { + "start": { + "line": 551, + "column": 25 + }, + "end": { + "line": 551, + "column": 26 + } + }, + "loc": { + "start": { + "line": 551, + "column": 34 + }, + "end": { + "line": 558, + "column": 15 + } + }, + "line": 551 + }, + "37": { + "name": "(anonymous_37)", + "decl": { + "start": { + "line": 560, + "column": 33 + }, + "end": { + "line": 560, + "column": 34 + } + }, + "loc": { + "start": { + "line": 560, + "column": 43 + }, + "end": { + "line": 596, + "column": 11 + } + }, + "line": 560 + }, + "38": { + "name": "(anonymous_38)", + "decl": { + "start": { + "line": 565, + "column": 26 + }, + "end": { + "line": 565, + "column": 27 + } + }, + "loc": { + "start": { + "line": 565, + "column": 45 + }, + "end": { + "line": 584, + "column": 15 + } + }, + "line": 565 + }, + "39": { + "name": "(anonymous_39)", + "decl": { + "start": { + "line": 566, + "column": 29 + }, + "end": { + "line": 566, + "column": 30 + } + }, + "loc": { + "start": { + "line": 566, + "column": 40 + }, + "end": { + "line": 583, + "column": 17 + } + }, + "line": 566 + }, + "40": { + "name": "(anonymous_40)", + "decl": { + "start": { + "line": 573, + "column": 43 + }, + "end": { + "line": 573, + "column": 44 + } + }, + "loc": { + "start": { + "line": 573, + "column": 48 + }, + "end": { + "line": 573, + "column": 59 + } + }, + "line": 573 + }, + "41": { + "name": "(anonymous_41)", + "decl": { + "start": { + "line": 585, + "column": 31 + }, + "end": { + "line": 585, + "column": 32 + } + }, + "loc": { + "start": { + "line": 585, + "column": 37 + }, + "end": { + "line": 592, + "column": 15 + } + }, + "line": 585 + }, + "42": { + "name": "(anonymous_42)", + "decl": { + "start": { + "line": 586, + "column": 29 + }, + "end": { + "line": 586, + "column": 30 + } + }, + "loc": { + "start": { + "line": 586, + "column": 40 + }, + "end": { + "line": 591, + "column": 17 + } + }, + "line": 586 + }, + "43": { + "name": "ToolbarTextFilter", + "decl": { + "start": { + "line": 642, + "column": 9 + }, + "end": { + "line": 642, + "column": 26 + } + }, + "loc": { + "start": { + "line": 642, + "column": 34 + }, + "end": { + "line": 690, + "column": 1 + } + }, + "line": 642 + }, + "44": { + "name": "(anonymous_44)", + "decl": { + "start": { + "line": 657, + "column": 17 + }, + "end": { + "line": 657, + "column": 18 + } + }, + "loc": { + "start": { + "line": 657, + "column": 26 + }, + "end": { + "line": 662, + "column": 9 + } + }, + "line": 657 + }, + "45": { + "name": "(anonymous_45)", + "decl": { + "start": { + "line": 667, + "column": 19 + }, + "end": { + "line": 667, + "column": 20 + } + }, + "loc": { + "start": { + "line": 667, + "column": 25 + }, + "end": { + "line": 667, + "column": 37 + } + }, + "line": 667 + }, + "46": { + "name": "(anonymous_46)", + "decl": { + "start": { + "line": 683, + "column": 15 + }, + "end": { + "line": 683, + "column": 16 + } + }, + "loc": { + "start": { + "line": 683, + "column": 21 + }, + "end": { + "line": 686, + "column": 7 + } + }, + "line": 683 + }, + "47": { + "name": "Labels", + "decl": { + "start": { + "line": 693, + "column": 16 + }, + "end": { + "line": 693, + "column": 22 + } + }, + "loc": { + "start": { + "line": 693, + "column": 30 + }, + "end": { + "line": 702, + "column": 1 + } + }, + "line": 693 + }, + "48": { + "name": "(anonymous_48)", + "decl": { + "start": { + "line": 697, + "column": 31 + }, + "end": { + "line": 697, + "column": 32 + } + }, + "loc": { + "start": { + "line": 697, + "column": 53 + }, + "end": { + "line": 700, + "column": 13 + } + }, + "line": 697 + }, + "49": { + "name": "DateCell", + "decl": { + "start": { + "line": 704, + "column": 16 + }, + "end": { + "line": 704, + "column": 24 + } + }, + "loc": { + "start": { + "line": 704, + "column": 32 + }, + "end": { + "line": 714, + "column": 1 + } + }, + "line": 704 + }, + "50": { + "name": "TextCell", + "decl": { + "start": { + "line": 716, + "column": 16 + }, + "end": { + "line": 716, + "column": 24 + } + }, + "loc": { + "start": { + "line": 716, + "column": 32 + }, + "end": { + "line": 741, + "column": 1 + } + }, + "line": 716 + }, + "51": { + "name": "CopyCell", + "decl": { + "start": { + "line": 743, + "column": 16 + }, + "end": { + "line": 743, + "column": 24 + } + }, + "loc": { + "start": { + "line": 743, + "column": 32 + }, + "end": { + "line": 764, + "column": 1 + } + }, + "line": 743 + }, + "52": { + "name": "(anonymous_52)", + "decl": { + "start": { + "line": 754, + "column": 12 + }, + "end": { + "line": 754, + "column": 13 + } + }, + "loc": { + "start": { + "line": 754, + "column": 18 + }, + "end": { + "line": 756, + "column": 5 + } + }, + "line": 754 + }, + "53": { + "name": "SinceCell", + "decl": { + "start": { + "line": 766, + "column": 16 + }, + "end": { + "line": 766, + "column": 25 + } + }, + "loc": { + "start": { + "line": 766, + "column": 33 + }, + "end": { + "line": 772, + "column": 1 + } + }, + "line": 766 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 66, + "column": 4 + }, + "end": { + "line": 66, + "column": 21 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 66, + "column": 4 + }, + "end": { + "line": 66, + "column": 21 + } + }, + { + "start": { + "line": 66, + "column": 4 + }, + "end": { + "line": 66, + "column": 21 + } + } + ], + "line": 66 + }, + "1": { + "loc": { + "start": { + "line": 84, + "column": 2 + }, + "end": { + "line": 100, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 84, + "column": 2 + }, + "end": { + "line": 100, + "column": 3 + } + }, + { + "start": { + "line": 84, + "column": 2 + }, + "end": { + "line": 100, + "column": 3 + } + } + ], + "line": 84 + }, + "2": { + "loc": { + "start": { + "line": 102, + "column": 2 + }, + "end": { + "line": 121, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 102, + "column": 2 + }, + "end": { + "line": 121, + "column": 3 + } + }, + { + "start": { + "line": 102, + "column": 2 + }, + "end": { + "line": 121, + "column": 3 + } + } + ], + "line": 102 + }, + "3": { + "loc": { + "start": { + "line": 102, + "column": 6 + }, + "end": { + "line": 102, + "column": 64 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 102, + "column": 6 + }, + "end": { + "line": 102, + "column": 21 + } + }, + { + "start": { + "line": 102, + "column": 25 + }, + "end": { + "line": 102, + "column": 64 + } + } + ], + "line": 102 + }, + "4": { + "loc": { + "start": { + "line": 102, + "column": 37 + }, + "end": { + "line": 102, + "column": 50 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 102, + "column": 37 + }, + "end": { + "line": 102, + "column": 44 + } + }, + { + "start": { + "line": 102, + "column": 48 + }, + "end": { + "line": 102, + "column": 50 + } + } + ], + "line": 102 + }, + "5": { + "loc": { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 114, + "column": 10 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 112, + "column": 39 + } + }, + { + "start": { + "line": 112, + "column": 56 + }, + "end": { + "line": 114, + "column": 10 + } + } + ], + "line": 112 + }, + "6": { + "loc": { + "start": { + "line": 114, + "column": 12 + }, + "end": { + "line": 118, + "column": 10 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 114, + "column": 12 + }, + "end": { + "line": 114, + "column": 39 + } + }, + { + "start": { + "line": 114, + "column": 56 + }, + "end": { + "line": 118, + "column": 10 + } + } + ], + "line": 114 + }, + "7": { + "loc": { + "start": { + "line": 135, + "column": 17 + }, + "end": { + "line": 135, + "column": 103 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 135, + "column": 33 + }, + "end": { + "line": 135, + "column": 42 + } + }, + { + "start": { + "line": 135, + "column": 45 + }, + "end": { + "line": 135, + "column": 103 + } + } + ], + "line": 135 + }, + "8": { + "loc": { + "start": { + "line": 135, + "column": 45 + }, + "end": { + "line": 135, + "column": 103 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 135, + "column": 82 + }, + "end": { + "line": 135, + "column": 91 + } + }, + { + "start": { + "line": 135, + "column": 94 + }, + "end": { + "line": 135, + "column": 103 + } + } + ], + "line": 135 + }, + "9": { + "loc": { + "start": { + "line": 138, + "column": 19 + }, + "end": { + "line": 149, + "column": 10 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 138, + "column": 58 + }, + "end": { + "line": 144, + "column": 10 + } + }, + { + "start": { + "line": 144, + "column": 26 + }, + "end": { + "line": 149, + "column": 10 + } + } + ], + "line": 138 + }, + "10": { + "loc": { + "start": { + "line": 150, + "column": 20 + }, + "end": { + "line": 186, + "column": 45 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 150, + "column": 46 + }, + "end": { + "line": 162, + "column": 20 + } + }, + { + "start": { + "line": 162, + "column": 23 + }, + "end": { + "line": 186, + "column": 45 + } + } + ], + "line": 150 + }, + "11": { + "loc": { + "start": { + "line": 162, + "column": 23 + }, + "end": { + "line": 186, + "column": 45 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 162, + "column": 49 + }, + "end": { + "line": 175, + "column": 20 + } + }, + { + "start": { + "line": 175, + "column": 23 + }, + "end": { + "line": 186, + "column": 45 + } + } + ], + "line": 162 + }, + "12": { + "loc": { + "start": { + "line": 163, + "column": 23 + }, + "end": { + "line": 163, + "column": 62 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 163, + "column": 23 + }, + "end": { + "line": 163, + "column": 33 + } + }, + { + "start": { + "line": 163, + "column": 50 + }, + "end": { + "line": 163, + "column": 62 + } + } + ], + "line": 163 + }, + "13": { + "loc": { + "start": { + "line": 186, + "column": 13 + }, + "end": { + "line": 186, + "column": 43 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 186, + "column": 21 + }, + "end": { + "line": 186, + "column": 32 + } + }, + { + "start": { + "line": 186, + "column": 35 + }, + "end": { + "line": 186, + "column": 43 + } + } + ], + "line": 186 + }, + "14": { + "loc": { + "start": { + "line": 188, + "column": 10 + }, + "end": { + "line": 209, + "column": 8 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 188, + "column": 10 + }, + "end": { + "line": 188, + "column": 25 + } + }, + { + "start": { + "line": 188, + "column": 42 + }, + "end": { + "line": 209, + "column": 8 + } + } + ], + "line": 188 + }, + "15": { + "loc": { + "start": { + "line": 201, + "column": 14 + }, + "end": { + "line": 207, + "column": 12 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 201, + "column": 14 + }, + "end": { + "line": 201, + "column": 29 + } + }, + { + "start": { + "line": 201, + "column": 46 + }, + "end": { + "line": 207, + "column": 12 + } + } + ], + "line": 201 + }, + "16": { + "loc": { + "start": { + "line": 210, + "column": 8 + }, + "end": { + "line": 211, + "column": 6 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 210, + "column": 9 + }, + "end": { + "line": 210, + "column": 34 + } + }, + { + "start": { + "line": 210, + "column": 38 + }, + "end": { + "line": 210, + "column": 64 + } + }, + { + "start": { + "line": 210, + "column": 82 + }, + "end": { + "line": 211, + "column": 6 + } + } + ], + "line": 210 + }, + "17": { + "loc": { + "start": { + "line": 210, + "column": 39 + }, + "end": { + "line": 210, + "column": 53 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 210, + "column": 39 + }, + "end": { + "line": 210, + "column": 48 + } + }, + { + "start": { + "line": 210, + "column": 52 + }, + "end": { + "line": 210, + "column": 53 + } + } + ], + "line": 210 + }, + "18": { + "loc": { + "start": { + "line": 234, + "column": 4 + }, + "end": { + "line": 234, + "column": 39 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 234, + "column": 4 + }, + "end": { + "line": 234, + "column": 39 + } + }, + { + "start": { + "line": 234, + "column": 4 + }, + "end": { + "line": 234, + "column": 39 + } + } + ], + "line": 234 + }, + "19": { + "loc": { + "start": { + "line": 237, + "column": 8 + }, + "end": { + "line": 240, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 237, + "column": 8 + }, + "end": { + "line": 240, + "column": 9 + } + }, + { + "start": { + "line": 237, + "column": 8 + }, + "end": { + "line": 240, + "column": 9 + } + } + ], + "line": 237 + }, + "20": { + "loc": { + "start": { + "line": 243, + "column": 15 + }, + "end": { + "line": 243, + "column": 61 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 243, + "column": 38 + }, + "end": { + "line": 243, + "column": 49 + } + }, + { + "start": { + "line": 243, + "column": 52 + }, + "end": { + "line": 243, + "column": 61 + } + } + ], + "line": 243 + }, + "21": { + "loc": { + "start": { + "line": 244, + "column": 19 + }, + "end": { + "line": 244, + "column": 67 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 244, + "column": 42 + }, + "end": { + "line": 244, + "column": 55 + } + }, + { + "start": { + "line": 244, + "column": 58 + }, + "end": { + "line": 244, + "column": 67 + } + } + ], + "line": 244 + }, + "22": { + "loc": { + "start": { + "line": 252, + "column": 17 + }, + "end": { + "line": 260, + "column": 8 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 252, + "column": 17 + }, + "end": { + "line": 252, + "column": 27 + } + }, + { + "start": { + "line": 252, + "column": 44 + }, + "end": { + "line": 260, + "column": 8 + } + } + ], + "line": 252 + }, + "23": { + "loc": { + "start": { + "line": 269, + "column": 10 + }, + "end": { + "line": 282, + "column": 8 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 269, + "column": 10 + }, + "end": { + "line": 269, + "column": 35 + } + }, + { + "start": { + "line": 269, + "column": 52 + }, + "end": { + "line": 282, + "column": 8 + } + } + ], + "line": 269 + }, + "24": { + "loc": { + "start": { + "line": 280, + "column": 19 + }, + "end": { + "line": 280, + "column": 69 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 280, + "column": 39 + }, + "end": { + "line": 280, + "column": 57 + } + }, + { + "start": { + "line": 280, + "column": 60 + }, + "end": { + "line": 280, + "column": 69 + } + } + ], + "line": 280 + }, + "25": { + "loc": { + "start": { + "line": 306, + "column": 15 + }, + "end": { + "line": 306, + "column": 54 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 306, + "column": 32 + }, + "end": { + "line": 306, + "column": 42 + } + }, + { + "start": { + "line": 306, + "column": 45 + }, + "end": { + "line": 306, + "column": 54 + } + } + ], + "line": 306 + }, + "26": { + "loc": { + "start": { + "line": 309, + "column": 15 + }, + "end": { + "line": 327, + "column": 6 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 309, + "column": 15 + }, + "end": { + "line": 309, + "column": 25 + } + }, + { + "start": { + "line": 309, + "column": 42 + }, + "end": { + "line": 327, + "column": 6 + } + } + ], + "line": 309 + }, + "27": { + "loc": { + "start": { + "line": 310, + "column": 14 + }, + "end": { + "line": 319, + "column": 19 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 310, + "column": 45 + }, + "end": { + "line": 319, + "column": 7 + } + }, + { + "start": { + "line": 319, + "column": 10 + }, + "end": { + "line": 319, + "column": 19 + } + } + ], + "line": 310 + }, + "28": { + "loc": { + "start": { + "line": 312, + "column": 10 + }, + "end": { + "line": 316, + "column": 11 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 312, + "column": 10 + }, + "end": { + "line": 316, + "column": 11 + } + }, + { + "start": { + "line": 312, + "column": 10 + }, + "end": { + "line": 316, + "column": 11 + } + } + ], + "line": 312 + }, + "29": { + "loc": { + "start": { + "line": 322, + "column": 21 + }, + "end": { + "line": 322, + "column": 40 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 322, + "column": 26 + }, + "end": { + "line": 322, + "column": 35 + } + }, + { + "start": { + "line": 322, + "column": 38 + }, + "end": { + "line": 322, + "column": 40 + } + } + ], + "line": 322 + }, + "30": { + "loc": { + "start": { + "line": 355, + "column": 4 + }, + "end": { + "line": 370, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 355, + "column": 4 + }, + "end": { + "line": 370, + "column": 5 + } + }, + { + "start": { + "line": 355, + "column": 4 + }, + "end": { + "line": 370, + "column": 5 + } + } + ], + "line": 355 + }, + "31": { + "loc": { + "start": { + "line": 360, + "column": 21 + }, + "end": { + "line": 362, + "column": 12 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 360, + "column": 21 + }, + "end": { + "line": 360, + "column": 25 + } + }, + { + "start": { + "line": 360, + "column": 42 + }, + "end": { + "line": 362, + "column": 12 + } + } + ], + "line": 360 + }, + "32": { + "loc": { + "start": { + "line": 383, + "column": 8 + }, + "end": { + "line": 402, + "column": 6 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 383, + "column": 8 + }, + "end": { + "line": 383, + "column": 29 + } + }, + { + "start": { + "line": 383, + "column": 46 + }, + "end": { + "line": 402, + "column": 6 + } + } + ], + "line": 383 + }, + "33": { + "loc": { + "start": { + "line": 395, + "column": 17 + }, + "end": { + "line": 395, + "column": 67 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 395, + "column": 37 + }, + "end": { + "line": 395, + "column": 55 + } + }, + { + "start": { + "line": 395, + "column": 58 + }, + "end": { + "line": 395, + "column": 67 + } + } + ], + "line": 395 + }, + "34": { + "loc": { + "start": { + "line": 431, + "column": 18 + }, + "end": { + "line": 431, + "column": 36 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 431, + "column": 23 + }, + "end": { + "line": 431, + "column": 24 + } + }, + { + "start": { + "line": 431, + "column": 27 + }, + "end": { + "line": 431, + "column": 36 + } + } + ], + "line": 431 + }, + "35": { + "loc": { + "start": { + "line": 432, + "column": 21 + }, + "end": { + "line": 432, + "column": 39 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 432, + "column": 26 + }, + "end": { + "line": 432, + "column": 27 + } + }, + { + "start": { + "line": 432, + "column": 30 + }, + "end": { + "line": 432, + "column": 39 + } + } + ], + "line": 432 + }, + "36": { + "loc": { + "start": { + "line": 443, + "column": 2 + }, + "end": { + "line": 443, + "column": 29 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 443, + "column": 2 + }, + "end": { + "line": 443, + "column": 29 + } + }, + { + "start": { + "line": 443, + "column": 2 + }, + "end": { + "line": 443, + "column": 29 + } + } + ], + "line": 443 + }, + "37": { + "loc": { + "start": { + "line": 446, + "column": 4 + }, + "end": { + "line": 446, + "column": 44 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 446, + "column": 4 + }, + "end": { + "line": 446, + "column": 44 + } + }, + { + "start": { + "line": 446, + "column": 4 + }, + "end": { + "line": 446, + "column": 44 + } + } + ], + "line": 446 + }, + "38": { + "loc": { + "start": { + "line": 470, + "column": 19 + }, + "end": { + "line": 470, + "column": 39 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 470, + "column": 19 + }, + "end": { + "line": 470, + "column": 33 + } + }, + { + "start": { + "line": 470, + "column": 37 + }, + "end": { + "line": 470, + "column": 39 + } + } + ], + "line": 470 + }, + "39": { + "loc": { + "start": { + "line": 475, + "column": 29 + }, + "end": { + "line": 475, + "column": 86 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 475, + "column": 29 + }, + "end": { + "line": 475, + "column": 57 + } + }, + { + "start": { + "line": 475, + "column": 61 + }, + "end": { + "line": 475, + "column": 86 + } + } + ], + "line": 475 + }, + "40": { + "loc": { + "start": { + "line": 476, + "column": 21 + }, + "end": { + "line": 476, + "column": 151 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 476, + "column": 21 + }, + "end": { + "line": 476, + "column": 48 + } + }, + { + "start": { + "line": 476, + "column": 52 + }, + "end": { + "line": 476, + "column": 66 + } + }, + { + "start": { + "line": 476, + "column": 70 + }, + "end": { + "line": 476, + "column": 151 + } + } + ], + "line": 476 + }, + "41": { + "loc": { + "start": { + "line": 477, + "column": 22 + }, + "end": { + "line": 477, + "column": 78 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 477, + "column": 22 + }, + "end": { + "line": 477, + "column": 32 + } + }, + { + "start": { + "line": 477, + "column": 36 + }, + "end": { + "line": 477, + "column": 56 + } + }, + { + "start": { + "line": 477, + "column": 60 + }, + "end": { + "line": 477, + "column": 78 + } + } + ], + "line": 477 + }, + "42": { + "loc": { + "start": { + "line": 478, + "column": 60 + }, + "end": { + "line": 478, + "column": 137 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 478, + "column": 77 + }, + "end": { + "line": 478, + "column": 132 + } + }, + { + "start": { + "line": 478, + "column": 135 + }, + "end": { + "line": 478, + "column": 137 + } + } + ], + "line": 478 + }, + "43": { + "loc": { + "start": { + "line": 478, + "column": 77 + }, + "end": { + "line": 478, + "column": 132 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 478, + "column": 106 + }, + "end": { + "line": 478, + "column": 127 + } + }, + { + "start": { + "line": 478, + "column": 130 + }, + "end": { + "line": 478, + "column": 132 + } + } + ], + "line": 478 + }, + "44": { + "loc": { + "start": { + "line": 480, + "column": 2 + }, + "end": { + "line": 482, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 480, + "column": 2 + }, + "end": { + "line": 482, + "column": 3 + } + }, + { + "start": { + "line": 480, + "column": 2 + }, + "end": { + "line": 482, + "column": 3 + } + } + ], + "line": 480 + }, + "45": { + "loc": { + "start": { + "line": 484, + "column": 2 + }, + "end": { + "line": 500, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 484, + "column": 2 + }, + "end": { + "line": 500, + "column": 3 + } + }, + { + "start": { + "line": 484, + "column": 2 + }, + "end": { + "line": 500, + "column": 3 + } + } + ], + "line": 484 + }, + "46": { + "loc": { + "start": { + "line": 508, + "column": 17 + }, + "end": { + "line": 514, + "column": 8 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 508, + "column": 17 + }, + "end": { + "line": 508, + "column": 27 + } + }, + { + "start": { + "line": 508, + "column": 44 + }, + "end": { + "line": 514, + "column": 8 + } + } + ], + "line": 508 + }, + "47": { + "loc": { + "start": { + "line": 514, + "column": 10 + }, + "end": { + "line": 598, + "column": 8 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 514, + "column": 10 + }, + "end": { + "line": 514, + "column": 24 + } + }, + { + "start": { + "line": 514, + "column": 28 + }, + "end": { + "line": 514, + "column": 53 + } + }, + { + "start": { + "line": 514, + "column": 70 + }, + "end": { + "line": 598, + "column": 8 + } + } + ], + "line": 514 + }, + "48": { + "loc": { + "start": { + "line": 553, + "column": 16 + }, + "end": { + "line": 553, + "column": 41 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 553, + "column": 16 + }, + "end": { + "line": 553, + "column": 41 + } + }, + { + "start": { + "line": 553, + "column": 16 + }, + "end": { + "line": 553, + "column": 41 + } + } + ], + "line": 553 + }, + "49": { + "loc": { + "start": { + "line": 554, + "column": 16 + }, + "end": { + "line": 554, + "column": 64 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 554, + "column": 16 + }, + "end": { + "line": 554, + "column": 64 + } + }, + { + "start": { + "line": 554, + "column": 16 + }, + "end": { + "line": 554, + "column": 64 + } + } + ], + "line": 554 + }, + "50": { + "loc": { + "start": { + "line": 561, + "column": 27 + }, + "end": { + "line": 561, + "column": 54 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 561, + "column": 27 + }, + "end": { + "line": 561, + "column": 48 + } + }, + { + "start": { + "line": 561, + "column": 52 + }, + "end": { + "line": 561, + "column": 54 + } + } + ], + "line": 561 + }, + "51": { + "loc": { + "start": { + "line": 569, + "column": 26 + }, + "end": { + "line": 569, + "column": 71 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 569, + "column": 54 + }, + "end": { + "line": 569, + "column": 59 + } + }, + { + "start": { + "line": 569, + "column": 62 + }, + "end": { + "line": 569, + "column": 71 + } + } + ], + "line": 569 + }, + "52": { + "loc": { + "start": { + "line": 572, + "column": 18 + }, + "end": { + "line": 580, + "column": 19 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 572, + "column": 18 + }, + "end": { + "line": 580, + "column": 19 + } + }, + { + "start": { + "line": 572, + "column": 18 + }, + "end": { + "line": 580, + "column": 19 + } + } + ], + "line": 572 + }, + "53": { + "loc": { + "start": { + "line": 575, + "column": 20 + }, + "end": { + "line": 579, + "column": 21 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 575, + "column": 20 + }, + "end": { + "line": 579, + "column": 21 + } + }, + { + "start": { + "line": 575, + "column": 20 + }, + "end": { + "line": 579, + "column": 21 + } + } + ], + "line": 575 + }, + "54": { + "loc": { + "start": { + "line": 658, + "column": 10 + }, + "end": { + "line": 661, + "column": 11 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 658, + "column": 10 + }, + "end": { + "line": 661, + "column": 11 + } + }, + { + "start": { + "line": 658, + "column": 10 + }, + "end": { + "line": 661, + "column": 11 + } + } + ], + "line": 658 + }, + "55": { + "loc": { + "start": { + "line": 658, + "column": 14 + }, + "end": { + "line": 658, + "column": 44 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 658, + "column": 14 + }, + "end": { + "line": 658, + "column": 19 + } + }, + { + "start": { + "line": 658, + "column": 23 + }, + "end": { + "line": 658, + "column": 44 + } + } + ], + "line": 658 + }, + "56": { + "loc": { + "start": { + "line": 663, + "column": 10 + }, + "end": { + "line": 675, + "column": 8 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 663, + "column": 10 + }, + "end": { + "line": 663, + "column": 22 + } + }, + { + "start": { + "line": 663, + "column": 39 + }, + "end": { + "line": 675, + "column": 8 + } + } + ], + "line": 663 + }, + "57": { + "loc": { + "start": { + "line": 669, + "column": 21 + }, + "end": { + "line": 669, + "column": 42 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 669, + "column": 29 + }, + "end": { + "line": 669, + "column": 38 + } + }, + { + "start": { + "line": 669, + "column": 41 + }, + "end": { + "line": 669, + "column": 42 + } + } + ], + "line": 669 + }, + "58": { + "loc": { + "start": { + "line": 676, + "column": 8 + }, + "end": { + "line": 688, + "column": 6 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 676, + "column": 30 + }, + "end": { + "line": 680, + "column": 6 + } + }, + { + "start": { + "line": 680, + "column": 22 + }, + "end": { + "line": 688, + "column": 6 + } + } + ], + "line": 676 + }, + "59": { + "loc": { + "start": { + "line": 681, + "column": 15 + }, + "end": { + "line": 681, + "column": 44 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 681, + "column": 23 + }, + "end": { + "line": 681, + "column": 32 + } + }, + { + "start": { + "line": 681, + "column": 35 + }, + "end": { + "line": 681, + "column": 44 + } + } + ], + "line": 681 + }, + "60": { + "loc": { + "start": { + "line": 718, + "column": 15 + }, + "end": { + "line": 723, + "column": 6 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 718, + "column": 15 + }, + "end": { + "line": 718, + "column": 25 + } + }, + { + "start": { + "line": 718, + "column": 42 + }, + "end": { + "line": 723, + "column": 6 + } + } + ], + "line": 718 + }, + "61": { + "loc": { + "start": { + "line": 720, + "column": 14 + }, + "end": { + "line": 720, + "column": 36 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 720, + "column": 14 + }, + "end": { + "line": 720, + "column": 28 + } + }, + { + "start": { + "line": 720, + "column": 32 + }, + "end": { + "line": 720, + "column": 36 + } + } + ], + "line": 720 + }, + "62": { + "loc": { + "start": { + "line": 723, + "column": 8 + }, + "end": { + "line": 739, + "column": 6 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 723, + "column": 32 + }, + "end": { + "line": 728, + "column": 6 + } + }, + { + "start": { + "line": 728, + "column": 9 + }, + "end": { + "line": 739, + "column": 6 + } + } + ], + "line": 723 + }, + "63": { + "loc": { + "start": { + "line": 728, + "column": 9 + }, + "end": { + "line": 739, + "column": 6 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 728, + "column": 52 + }, + "end": { + "line": 734, + "column": 6 + } + }, + { + "start": { + "line": 734, + "column": 22 + }, + "end": { + "line": 739, + "column": 6 + } + } + ], + "line": 728 + }, + "64": { + "loc": { + "start": { + "line": 736, + "column": 15 + }, + "end": { + "line": 736, + "column": 80 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 736, + "column": 33 + }, + "end": { + "line": 736, + "column": 68 + } + }, + { + "start": { + "line": 736, + "column": 71 + }, + "end": { + "line": 736, + "column": 80 + } + } + ], + "line": 736 + }, + "65": { + "loc": { + "start": { + "line": 744, + "column": 2 + }, + "end": { + "line": 744, + "column": 59 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 744, + "column": 2 + }, + "end": { + "line": 744, + "column": 59 + } + }, + { + "start": { + "line": 744, + "column": 2 + }, + "end": { + "line": 744, + "column": 59 + } + } + ], + "line": 744 + }, + "66": { + "loc": { + "start": { + "line": 755, + "column": 41 + }, + "end": { + "line": 755, + "column": 57 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 755, + "column": 41 + }, + "end": { + "line": 755, + "column": 51 + } + }, + { + "start": { + "line": 755, + "column": 55 + }, + "end": { + "line": 755, + "column": 57 + } + } + ], + "line": 755 + }, + "67": { + "loc": { + "start": { + "line": 767, + "column": 2 + }, + "end": { + "line": 767, + "column": 73 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 767, + "column": 2 + }, + "end": { + "line": 767, + "column": 73 + } + }, + { + "start": { + "line": 767, + "column": 2 + }, + "end": { + "line": 767, + "column": 73 + } + } + ], + "line": 767 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 5, + "6": 2, + "7": 5, + "8": 5, + "9": 5, + "10": 5, + "11": 10, + "12": 5, + "13": 5, + "14": 5, + "15": 3, + "16": 1, + "17": 2, + "18": 5, + "19": 0, + "20": 5, + "21": 2, + "22": 5, + "23": 1, + "24": 5, + "25": 5, + "26": 5, + "27": 2, + "28": 3, + "29": 0, + "30": 3, + "31": 30, + "32": 0, + "33": 0, + "34": 5, + "35": 1, + "36": 5, + "37": 0, + "38": 0, + "39": 0, + "40": 0, + "41": 0, + "42": 0, + "43": 0, + "44": 0, + "45": 0, + "46": 0, + "47": 0, + "48": 0, + "49": 5, + "50": 5, + "51": 0, + "52": 0, + "53": 0, + "54": 0, + "55": 0, + "56": 0, + "57": 0, + "58": 5, + "59": 0, + "60": 5, + "61": 0, + "62": 0, + "63": 0, + "64": 0, + "65": 0, + "66": 0, + "67": 0, + "68": 0, + "69": 0, + "70": 0, + "71": 0, + "72": 0, + "73": 5, + "74": 5, + "75": 3, + "76": 3, + "77": 3, + "78": 0, + "79": 3, + "80": 0, + "81": 3, + "82": 3, + "83": 5, + "84": 1, + "85": 5, + "86": 0, + "87": 0, + "88": 0, + "89": 0, + "90": 0, + "91": 0, + "92": 3, + "93": 3, + "94": 3, + "95": 3, + "96": 3, + "97": 0, + "98": 3, + "99": 0, + "100": 3, + "101": 3, + "102": 3, + "103": 3, + "104": 6, + "105": 3, + "106": 3, + "107": 1, + "108": 3, + "109": 0, + "110": 3, + "111": 3, + "112": 0, + "113": 0, + "114": 0, + "115": 0, + "116": 0, + "117": 0, + "118": 0, + "119": 0, + "120": 0, + "121": 0, + "122": 0, + "123": 0, + "124": 0, + "125": 0, + "126": 0, + "127": 0, + "128": 0, + "129": 0, + "130": 0, + "131": 0, + "132": 0, + "133": 0, + "134": 0, + "135": 0, + "136": 0, + "137": 5, + "138": 5, + "139": 0, + "140": 0, + "141": 0, + "142": 0, + "143": 0, + "144": 0, + "145": 0, + "146": 0, + "147": 5, + "148": 0, + "149": 0, + "150": 5, + "151": 0, + "152": 0, + "153": 5, + "154": 0, + "155": 5, + "156": 0, + "157": 0, + "158": 0, + "159": 0, + "160": 5, + "161": 0, + "162": 0, + "163": 0, + "164": 0, + "165": 5, + "166": 5, + "167": 5, + "168": 5, + "169": 5, + "170": 5, + "171": 5, + "172": 5, + "173": 5, + "174": 5, + "175": 5, + "176": 5, + "177": 5, + "178": 5 + }, + "f": { + "0": 2, + "1": 5, + "2": 10, + "3": 3, + "4": 0, + "5": 2, + "6": 1, + "7": 30, + "8": 0, + "9": 0, + "10": 1, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 3, + "26": 0, + "27": 0, + "28": 1, + "29": 0, + "30": 3, + "31": 0, + "32": 0, + "33": 6, + "34": 1, + "35": 0, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "40": 0, + "41": 0, + "42": 0, + "43": 0, + "44": 0, + "45": 0, + "46": 0, + "47": 0, + "48": 0, + "49": 0, + "50": 0, + "51": 0, + "52": 0, + "53": 0 + }, + "b": { + "0": [ + 1, + 2 + ], + "1": [ + 2, + 3 + ], + "2": [ + 0, + 3 + ], + "3": [ + 3, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 0, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 0, + 3 + ], + "8": [ + 0, + 3 + ], + "9": [ + 3, + 0 + ], + "10": [ + 3, + 0 + ], + "11": [ + 0, + 0 + ], + "12": [ + 0, + 0 + ], + "13": [ + 0, + 0 + ], + "14": [ + 3, + 0 + ], + "15": [ + 0, + 0 + ], + "16": [ + 3, + 0, + 3 + ], + "17": [ + 0, + 0 + ], + "18": [ + 0, + 0 + ], + "19": [ + 0, + 0 + ], + "20": [ + 0, + 0 + ], + "21": [ + 0, + 0 + ], + "22": [ + 0, + 0 + ], + "23": [ + 0, + 0 + ], + "24": [ + 0, + 0 + ], + "25": [ + 0, + 0 + ], + "26": [ + 0, + 0 + ], + "27": [ + 0, + 0 + ], + "28": [ + 0, + 0 + ], + "29": [ + 0, + 0 + ], + "30": [ + 0, + 0 + ], + "31": [ + 0, + 0 + ], + "32": [ + 0, + 0 + ], + "33": [ + 0, + 0 + ], + "34": [ + 3, + 0 + ], + "35": [ + 3, + 0 + ], + "36": [ + 0, + 0 + ], + "37": [ + 0, + 0 + ], + "38": [ + 3, + 0 + ], + "39": [ + 3, + 3 + ], + "40": [ + 3, + 3, + 3 + ], + "41": [ + 3, + 0, + 0 + ], + "42": [ + 1, + 0 + ], + "43": [ + 1, + 0 + ], + "44": [ + 0, + 3 + ], + "45": [ + 3, + 0 + ], + "46": [ + 0, + 0 + ], + "47": [ + 0, + 0, + 0 + ], + "48": [ + 0, + 0 + ], + "49": [ + 0, + 0 + ], + "50": [ + 0, + 0 + ], + "51": [ + 0, + 0 + ], + "52": [ + 0, + 0 + ], + "53": [ + 0, + 0 + ], + "54": [ + 0, + 0 + ], + "55": [ + 0, + 0 + ], + "56": [ + 0, + 0 + ], + "57": [ + 0, + 0 + ], + "58": [ + 0, + 0 + ], + "59": [ + 0, + 0 + ], + "60": [ + 0, + 0 + ], + "61": [ + 0, + 0 + ], + "62": [ + 0, + 0 + ], + "63": [ + 0, + 0 + ], + "64": [ + 0, + 0 + ], + "65": [ + 0, + 0 + ], + "66": [ + 0, + 0 + ], + "67": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Bullseye", + "Button", + "ClipboardCopy", + "EmptyState", + "EmptyStateBody", + "EmptyStateIcon", + "EmptyStateSecondaryActions", + "EmptyStateVariant", + "Flex", + "FlexItem", + "InputGroup", + "Label", + "LabelGroup", + "Pagination", + "PaginationVariant", + "SelectOption", + "Skeleton", + "Split", + "SplitItem", + "TextInputGroup", + "TextInputGroupMain", + "TextInputGroupUtilities", + "Title", + "Toolbar", + "ToolbarContent", + "ToolbarFilter", + "ToolbarGroup", + "ToolbarItem", + "ToolbarToggleGroup", + "Tooltip", + "Truncate", + "ArrowRightIcon", + "ColumnsIcon", + "ExclamationCircleIcon", + "FilterIcon", + "PlusCircleIcon", + "SearchIcon", + "TimesIcon", + "ActionsColumn", + "TableComposable", + "Tbody", + "Td", + "Th", + "Thead", + "Tr", + "useResizeObserver", + "DateTime", + "Fragment", + "useCallback", + "useEffect", + "useMemo", + "useRef", + "useState", + "Link", + "useColumnModal", + "BulkSelector", + "IconWrapper", + "getPatternflyColor", + "SingleSelect2", + "useWindowSizeOrLarger", + "WindowSize", + "PageBody", + "PageHeader", + "PageLayout", + "useSettings", + "isItemActionClick", + "TypedActions", + "TypedActionType", + "TablePage", + "props", + "PageTable", + "tableColumns", + "pageItems", + "selectItem", + "unselectItem", + "isSelected", + "keyFn", + "rowActions", + "toolbarActions", + "itemCount", + "perPage", + "clearAllFilters", + "filters", + "error", + "showSelect", + "find", + "toolbarAction", + "bulk", + "type", + "undefined", + "containerRef", + "scroll", + "setScroll", + "left", + "right", + "top", + "bottom", + "updateScroll", + "div", + "scrollTop", + "scrollHeight", + "clientHeight", + "scrollLeft", + "scrollWidth", + "clientWidth", + "onScroll", + "event", + "currentTarget", + "current", + "settings", + "openColumnModal", + "columnModal", + "managedColumns", + "small", + "errorStateTitle", + "message", + "Object", + "keys", + "length", + "large", + "emptyStateTitle", + "emptyStateDescription", + "emptyStateButtonClick", + "emptyStateButtonText", + "height", + "compact", + "tableLayout", + "Array", + "fill", + "map", + "_", + "index", + "paddingTop", + "paddingBottom", + "Math", + "min", + "item", + "rowIndex", + "margin", + "autoHidePagination", + "TableHead", + "columns", + "itemActions", + "sort", + "setSort", + "sortDirection", + "setSortDirection", + "getColumnSort", + "columnIndex", + "column", + "onSort", + "_event", + "_columnIndex", + "sortByDirection", + "sortBy", + "direction", + "defaultDirection", + "defaultSortDirection", + "width", + "filter", + "enabled", + "minWidth", + "header", + "paddingRight", + "paddingLeft", + "scrollRight", + "TableRow", + "isItemSelected", + "md", + "xl", + "onSelect", + "isSelecting", + "TableCells", + "actions", + "rowAction", + "Icon", + "icon", + "title", + "label", + "onClick", + "isSeparator", + "cell", + "zIndex", + "PagePagination", + "setPage", + "setPerPage", + "onSetPage", + "page", + "onPerPageSelect", + "sm", + "style", + "borderTop", + "boxShadow", + "marginTop", + "toolbarActionsHaveBulkActions", + "action", + "PageTableToolbar", + "toolbarFilters", + "selectedItems", + "setFilters", + "filterValue", + "setFilterValue", + "showSearchAndFilters", + "showToolbarActions", + "showToolbar", + "selectedFilter", + "setSeletedFilter", + "key", + "borderBottom", + "default", + "value", + "values", + "includes", + "push", + "_group", + "newState", + "v", + "lg", + "marginBottom", + "ToolbarTextFilter", + "setValue", + "addFilter", + "opacity", + "Labels", + "labels", + "DateCell", + "date", + "Date", + "toLocaleDateString", + "toLocaleTimeString", + "TextCell", + "iconSize", + "to", + "text", + "color", + "textColor", + "CopyCell", + "display", + "flexWrap", + "borderRadius", + "navigator", + "clipboard", + "writeText", + "SinceCell", + "dateTime", + "fromISO", + "toRelative" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/PageTable.tsx" + ], + "sourcesContent": [ + "import {\n Bullseye,\n Button,\n ClipboardCopy,\n EmptyState,\n EmptyStateBody,\n EmptyStateIcon,\n EmptyStateSecondaryActions,\n EmptyStateVariant,\n Flex,\n FlexItem,\n InputGroup,\n Label,\n LabelGroup,\n OnPerPageSelect,\n OnSetPage,\n Pagination,\n PaginationVariant,\n SelectOption,\n Skeleton,\n Split,\n SplitItem,\n TextInputGroup,\n TextInputGroupMain,\n TextInputGroupUtilities,\n Title,\n Toolbar,\n ToolbarContent,\n ToolbarFilter,\n ToolbarGroup,\n ToolbarItem,\n ToolbarToggleGroup,\n Tooltip,\n Truncate,\n} from '@patternfly/react-core'\nimport {\n ArrowRightIcon,\n ColumnsIcon,\n ExclamationCircleIcon,\n FilterIcon,\n PlusCircleIcon,\n SearchIcon,\n TimesIcon,\n} from '@patternfly/react-icons'\nimport { ActionsColumn, IAction, SortByDirection, TableComposable, Tbody, Td, Th, Thead, Tr } from '@patternfly/react-table'\nimport { ThSortType } from '@patternfly/react-table/dist/esm/components/Table/base'\nimport useResizeObserver from '@react-hook/resize-observer'\nimport { DateTime } from 'luxon'\nimport {\n CSSProperties,\n Dispatch,\n Fragment,\n MouseEvent,\n ReactNode,\n SetStateAction,\n UIEvent,\n useCallback,\n useEffect,\n useMemo,\n useRef,\n useState,\n} from 'react'\nimport { Link } from 'react-router-dom'\nimport { useColumnModal } from './ColumnModal'\nimport { BulkSelector } from './components/BulkSelector'\nimport { IconWrapper } from './components/IconWrapper'\nimport { getPatternflyColor, PatternFlyColor } from './components/patternfly-colors'\nimport { SingleSelect2 } from './components/SingleSelect'\nimport { useWindowSizeOrLarger, WindowSize } from './components/useBreakPoint'\nimport { PageBody } from './PageBody'\nimport { PageHeader, PageHeaderProps } from './PageHeader'\nimport { PageLayout } from './PageLayout'\nimport { useSettings } from './Settings'\nimport { IItemAction, isItemActionClick, ITypedAction, TypedActions, TypedActionType } from './TypedActions'\n\nexport type TablePageProps = PageHeaderProps & PageTableProps & { error?: Error }\n\nexport function TablePage(props: TablePageProps) {\n return (\n \n \n \n \n \n \n )\n}\n\nexport type PageTableProps = {\n keyFn: (item: T) => string | number\n\n itemCount?: number\n pageItems: T[] | undefined\n\n toolbarActions?: ITypedAction[]\n\n tableColumns: ITableColumn[]\n\n rowActions?: IItemAction[]\n\n toolbarFilters?: IToolbarFilter[]\n filters?: Record\n setFilters?: Dispatch>>\n clearAllFilters?: () => void\n\n sort?: string\n setSort?: (sort: string) => void\n sortDirection?: 'asc' | 'desc'\n setSortDirection?: (sortDirection: 'asc' | 'desc') => void\n compact?: boolean\n\n page: number\n perPage: number\n setPage: (page: number) => void\n setPerPage: (perPage: number) => void\n autoHidePagination?: boolean\n\n isSelected?: (item: T) => boolean\n selectedItems?: T[]\n selectItem?: (item: T) => void\n unselectItem?: (item: T) => void\n selectItems?: (items: T[]) => void\n unselectAll?: () => void\n\n errorStateTitle: string\n error?: Error\n\n emptyStateTitle: string\n emptyStateDescription?: string\n emptyStateButtonText?: string\n emptyStateButtonClick?: () => void\n}\n\nexport function PageTable(props: PageTableProps) {\n const {\n tableColumns,\n pageItems,\n selectItem,\n unselectItem,\n isSelected,\n keyFn,\n rowActions,\n toolbarActions,\n itemCount,\n perPage,\n clearAllFilters,\n filters,\n error,\n } = props\n const showSelect = toolbarActions?.find((toolbarAction) => TypedActionType.bulk === toolbarAction.type) !== undefined\n const containerRef = useRef(null)\n const [scroll, setScroll] = useState<{ left: number; right: number; top: number; bottom: number }>({\n left: 0,\n right: 0,\n top: 0,\n bottom: 0,\n })\n const updateScroll = useCallback((div: HTMLDivElement | null) => {\n if (!div) return\n setScroll({\n top: div.scrollTop,\n bottom: div.scrollHeight - div.clientHeight - div.scrollTop,\n left: div.scrollLeft,\n right: div.scrollWidth - div.clientWidth - div.scrollLeft,\n })\n }, [])\n const onScroll = useCallback((event: UIEvent) => updateScroll(event.currentTarget), [updateScroll])\n useResizeObserver(containerRef, () => updateScroll(containerRef.current))\n useEffect(() => updateScroll(containerRef.current), [updateScroll])\n\n const settings = useSettings()\n const { openColumnModal, columnModal, managedColumns } = useColumnModal(tableColumns)\n\n if (error) {\n return (\n \n \n \n \n {/* Unable to connect */}\n {props.errorStateTitle}\n \n {/* There was an error retrieving data. Check your connection and reload the page. */}\n {error.message}\n \n \n )\n }\n\n if (itemCount === 0 && Object.keys(filters ?? {}).length === 0) {\n return (\n \n \n \n \n {props.emptyStateTitle}\n \n {props.emptyStateDescription && {props.emptyStateDescription}}\n {props.emptyStateButtonClick && (\n \n )}\n \n \n )\n }\n\n return (\n \n {columnModal}\n \n
\n \n {itemCount === undefined ? (\n \n \n \n \n \n \n \n ) : (\n 0}\n scrollRight={scroll.right > 1}\n tableColumns={managedColumns}\n />\n )}\n \n {itemCount === undefined\n ? new Array(perPage).fill(0).map((_, index) => (\n \n \n
\n \n
\n \n \n ))\n : pageItems === undefined\n ? new Array(Math.min(perPage, itemCount)).fill(0).map((_, index) => (\n \n {showSelect && }\n \n
\n \n
\n \n \n ))\n : pageItems?.map((item, rowIndex) => (\n \n key={keyFn ? keyFn(item) : rowIndex}\n columns={managedColumns}\n item={item}\n isItemSelected={isSelected?.(item)}\n selectItem={selectItem}\n unselectItem={unselectItem}\n rowActions={rowActions}\n rowIndex={rowIndex}\n showSelect={showSelect}\n scrollLeft={scroll.left > 0}\n scrollRight={scroll.right > 1}\n />\n ))}\n \n \n {itemCount === 0 && (\n
\n \n \n \n No results found\n \n No results match this filter criteria. Adjust your filters and try again.\n {clearAllFilters && (\n \n \n \n )}\n \n
\n )}\n
\n {(!props.autoHidePagination || (itemCount ?? 0) > perPage) && }\n
\n )\n}\n\nfunction TableHead(props: {\n tableColumns: ITableColumn[]\n rowActions?: IItemAction[]\n sort?: string\n setSort?: (sort: string) => void\n sortDirection?: 'asc' | 'desc'\n setSortDirection?: (sortDirection: 'asc' | 'desc') => void\n showSelect?: boolean\n scrollLeft?: boolean\n scrollRight?: boolean\n}) {\n const { tableColumns: columns, rowActions: itemActions, sort, setSort, sortDirection, setSortDirection, showSelect } = props\n\n const getColumnSort = useCallback<(columnIndex: number, column: ITableColumn) => ThSortType | undefined>(\n (columnIndex: number, column: ITableColumn) => {\n if (!column.sort) return undefined\n return {\n onSort: (_event: MouseEvent, _columnIndex: number, sortByDirection: SortByDirection) => {\n if (column.sort) {\n setSort?.(column.sort)\n setSortDirection?.(sortByDirection)\n }\n },\n sortBy: {\n index: column.sort === sort ? columnIndex : undefined,\n direction: column.sort === sort ? sortDirection : undefined,\n defaultDirection: column.defaultSortDirection,\n },\n columnIndex,\n }\n },\n [setSort, setSortDirection, sort, sortDirection]\n )\n\n return (\n \n \n {showSelect && (\n \n  \n \n )}\n {columns\n .filter((column) => column.enabled !== false)\n .map((column, index) => {\n return (\n \n {column.header}\n \n )\n })}\n {itemActions !== undefined && (\n \n  \n \n )}\n \n \n )\n}\n\nfunction TableRow(props: {\n columns: ITableColumn[]\n item: T\n isItemSelected?: boolean\n selectItem?: (item: T) => void\n unselectItem?: (item: T) => void\n rowActions?: IItemAction[]\n rowIndex: number\n showSelect: boolean\n scrollLeft?: boolean\n scrollRight?: boolean\n}) {\n const { columns, selectItem, unselectItem, isItemSelected, item, rowActions, rowIndex, showSelect } = props\n const md = useWindowSizeOrLarger(WindowSize.xl)\n return (\n \n {showSelect && (\n {\n if (isSelecting) {\n selectItem?.(item)\n } else {\n unselectItem?.(item)\n }\n },\n isSelected: isItemSelected,\n }\n : undefined\n }\n style={{ width: '0%', paddingLeft: md ? undefined : 20 }}\n isStickyColumn\n stickyMinWidth=\"0px\"\n hasRightBorder={props.scrollLeft}\n />\n )}\n \n \n )\n}\n\nfunction TableCells(props: {\n rowIndex: number\n columns: ITableColumn[]\n item: T\n rowActions?: IItemAction[]\n scrollLeft?: boolean\n scrollRight?: boolean\n}) {\n // const md = useWindowSizeOrLarger(WindowSize.xl)\n\n const { columns, item, rowActions, rowIndex } = props\n const actions: IAction[] | undefined = useMemo(\n () =>\n rowActions?.map((rowAction) => {\n if (isItemActionClick(rowAction)) {\n const Icon = rowAction.icon\n return {\n title: (\n \n {Icon && (\n \n \n \n )}\n {rowAction.label}\n \n ),\n onClick: () => {\n rowAction.onClick(item)\n },\n }\n }\n return { isSeparator: true }\n }),\n [item, rowActions]\n )\n return (\n \n {columns\n .filter((column) => column.enabled !== false)\n .map((column) => {\n return (\n \n {column.cell(item)}\n \n )\n })}\n {actions !== undefined && (\n \n \n \n )}\n \n )\n}\n\nexport interface IItemFilter {\n label: string\n type?: 'search' | 'filter'\n options: {\n label: string\n value: string\n }[]\n filter: (item: T, values: string[]) => boolean\n}\n\nexport type SetFilterValues = (filter: IItemFilter, values: string[]) => void\n\ntype CellFn = (item: T) => ReactNode\n\nexport interface ITableColumn {\n id?: string\n header: string\n cell: CellFn\n minWidth?: number\n enabled?: boolean\n\n sort?: string\n defaultSortDirection?: 'asc' | 'desc'\n\n /**\n * @deprecated The method should not be used\n */\n type?: 'labels' | 'progress' | 'date'\n\n /**\n * @deprecated The method should not be used\n */\n sortFn?: (l: T, r: T) => number\n}\n\nexport type PagePaginationProps = {\n itemCount?: number\n page: number\n perPage: number\n setPage: (page: number) => void\n setPerPage: (perPage: number) => void\n style?: CSSProperties\n}\n\nexport function PagePagination(props: PagePaginationProps) {\n const { setPage, setPerPage } = props\n const onSetPage = useCallback((_event, page) => setPage(page), [setPage])\n const onPerPageSelect = useCallback((_event, perPage) => setPerPage(perPage), [setPerPage])\n const sm = useWindowSizeOrLarger(WindowSize.md)\n return (\n \n )\n}\n\nexport function toolbarActionsHaveBulkActions(actions?: ITypedAction[]) {\n if (!actions) return false\n for (const action of actions) {\n if (action.type === 'bulk') return true\n }\n return false\n}\n\nexport interface IToolbarFilter {\n key: string\n label: string\n type: string\n query: string\n}\n\nexport type IFilterState = Record\n\nexport type PagetableToolbarProps = { openColumnModal: () => void } & PageTableProps\n\nexport function PageTableToolbar(props: PagetableToolbarProps) {\n const {\n itemCount,\n page,\n perPage,\n setPage,\n setPerPage,\n toolbarFilters,\n selectedItems,\n filters,\n setFilters,\n clearAllFilters,\n openColumnModal,\n } = props\n\n let { toolbarActions } = props\n toolbarActions = toolbarActions ?? []\n\n const onSetPage = useCallback((_event, page) => setPage(page), [setPage])\n const onPerPageSelect = useCallback((_event, perPage) => setPerPage(perPage), [setPerPage])\n\n const [filterValue, setFilterValue] = useState('')\n\n const showSearchAndFilters = toolbarFilters !== undefined\n const showToolbarActions = toolbarActions !== undefined && toolbarActions.length > 0\n\n const showSelect =\n selectedItems !== undefined && toolbarActions && toolbarActions.find((toolbarAction) => TypedActionType.bulk === toolbarAction.type)\n\n const showToolbar = showSelect || showSearchAndFilters || showToolbarActions\n\n const [selectedFilter, setSeletedFilter] = useState(() =>\n toolbarFilters ? (toolbarFilters?.length > 0 ? toolbarFilters[0].key : '') : ''\n )\n\n if (!showToolbar) {\n return \n }\n\n if (itemCount === undefined) {\n return (\n \n \n \n \n \n \n \n )\n }\n\n return (\n \n \n {showSelect && (\n \n \n \n \n \n )}\n {toolbarFilters && toolbarFilters.length > 0 && (\n } breakpoint=\"md\">\n \n \n \n {toolbarFilters.map((filter) => (\n \n \n \n \n \n {filter.label}\n \n \n ))}\n \n \n \n {\n let values = filters?.[selectedFilter]\n if (!values) values = []\n if (!values.includes(value)) values.push(value)\n setFilters?.({ ...filters, [selectedFilter]: values })\n }}\n />\n \n {toolbarFilters.map((filter) => {\n const values = filters?.[filter.key] ?? []\n return (\n {\n setFilters?.((filters) => {\n const newState = { ...filters }\n value = typeof value === 'string' ? value : value.key\n let values = filters[filter.key]\n if (values) {\n values = values.filter((v) => v !== value)\n if (values.length === 0) {\n delete newState[filter.key]\n } else {\n newState[filter.key] = values\n }\n }\n return newState\n })\n }}\n deleteChipGroup={() => {\n setFilters?.((filters) => {\n const newState = { ...filters }\n delete newState[filter.key]\n return newState\n })\n }}\n showToolbarItem={false}\n >\n <>\n \n )\n })}\n \n \n )}\n\n {/* Action Buttons */}\n \n \n \n \n \n \n )}\n \n\n {!value ? (\n \n ) : (\n {\n props.addFilter(value)\n setValue('')\n }}\n >\n \n \n )}\n \n )\n}\n\nexport function Labels(props: { labels: string[] }) {\n return (\n \n {props.labels.map((label) => (\n \n ))}\n \n )\n}\n\nexport function DateCell(props: { value: number | string }) {\n const date = new Date(props.value)\n return (\n \n {date.toLocaleDateString()}\n {date.toLocaleTimeString()}\n \n )\n}\n\nexport function TextCell(props: {\n icon?: ReactNode\n text?: string\n iconSize?: 'sm' | 'md' | 'lg'\n to?: string\n onClick?: () => void\n textColor?: PatternFlyColor\n}) {\n return (\n \n {props.icon && (\n \n {props.icon}\n \n )}\n {props.to ? (\n \n {props.text}\n \n ) : props.onClick !== undefined ? (\n \n \n \n ) : (\n {props.text}\n )}\n \n )\n}\n\nexport function CopyCell(props: { text?: string; minWidth?: number }) {\n if (!props.text) return <>\n return (\n {\n void navigator.clipboard.writeText(props.text ?? '')\n }}\n >\n \n \n )\n}\n\nexport function SinceCell(props: { value?: string }) {\n if (props.value === undefined) return <>\n const dateTime = DateTime.fromISO(props.value)\n return {dateTime.toRelative()}\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "a5fffe288a19e9f615b6c3df21e075b34e305ede" + }, + "/Users/jtalton/jamestalton/ansible/framework/useTableItems.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/useTableItems.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 4, + "column": 10 + }, + "end": { + "line": 4, + "column": 24 + } + }, + "4": { + "start": { + "line": 5, + "column": 10 + }, + "end": { + "line": 5, + "column": 24 + } + }, + "5": { + "start": { + "line": 6, + "column": 10 + }, + "end": { + "line": 6, + "column": 24 + } + }, + "6": { + "start": { + "line": 7, + "column": 10 + }, + "end": { + "line": 7, + "column": 24 + } + }, + "7": { + "start": { + "line": 12, + "column": 2 + }, + "end": { + "line": 12, + "column": 7 + } + }, + "8": { + "start": { + "line": 22, + "column": 6 + }, + "end": { + "line": 22, + "column": 31 + } + }, + "9": { + "start": { + "line": 27, + "column": 6 + }, + "end": { + "line": 27, + "column": 22 + } + }, + "10": { + "start": { + "line": 31, + "column": 6 + }, + "end": { + "line": 31, + "column": 32 + } + }, + "11": { + "start": { + "line": 37, + "column": 6 + }, + "end": { + "line": 37, + "column": 52 + } + }, + "12": { + "start": { + "line": 44, + "column": 6 + }, + "end": { + "line": 44, + "column": 24 + } + }, + "13": { + "start": { + "line": 45, + "column": 21 + }, + "end": { + "line": 45, + "column": 80 + } + }, + "14": { + "start": { + "line": 45, + "column": 39 + }, + "end": { + "line": 45, + "column": 57 + } + }, + "15": { + "start": { + "line": 46, + "column": 20 + }, + "end": { + "line": 46, + "column": 85 + } + }, + "16": { + "start": { + "line": 46, + "column": 38 + }, + "end": { + "line": 46, + "column": 59 + } + }, + "17": { + "start": { + "line": 47, + "column": 2 + }, + "end": { + "line": 70, + "column": 241 + } + }, + "18": { + "start": { + "line": 47, + "column": 24 + }, + "end": { + "line": 70, + "column": 3 + } + }, + "19": { + "start": { + "line": 73, + "column": 0 + }, + "end": { + "line": 75, + "column": 3 + } + }, + "20": { + "start": { + "line": 74, + "column": 2 + }, + "end": { + "line": 74, + "column": 70 + } + }, + "21": { + "start": { + "line": 78, + "column": 2 + }, + "end": { + "line": 78, + "column": 8 + } + }, + "22": { + "start": { + "line": 80, + "column": 40 + }, + "end": { + "line": 80, + "column": 52 + } + }, + "23": { + "start": { + "line": 81, + "column": 2 + }, + "end": { + "line": 95, + "column": 21 + } + }, + "24": { + "start": { + "line": 82, + "column": 4 + }, + "end": { + "line": 94, + "column": 7 + } + }, + "25": { + "start": { + "line": 83, + "column": 20 + }, + "end": { + "line": 83, + "column": 25 + } + }, + "26": { + "start": { + "line": 84, + "column": 6 + }, + "end": { + "line": 91, + "column": 9 + } + }, + "27": { + "start": { + "line": 85, + "column": 20 + }, + "end": { + "line": 85, + "column": 31 + } + }, + "28": { + "start": { + "line": 87, + "column": 8 + }, + "end": { + "line": 90, + "column": 9 + } + }, + "29": { + "start": { + "line": 88, + "column": 10 + }, + "end": { + "line": 88, + "column": 25 + } + }, + "30": { + "start": { + "line": 89, + "column": 10 + }, + "end": { + "line": 89, + "column": 34 + } + }, + "31": { + "start": { + "line": 92, + "column": 6 + }, + "end": { + "line": 93, + "column": 22 + } + }, + "32": { + "start": { + "line": 96, + "column": 21 + }, + "end": { + "line": 109, + "column": 13 + } + }, + "33": { + "start": { + "line": 97, + "column": 4 + }, + "end": { + "line": 108, + "column": 7 + } + }, + "34": { + "start": { + "line": 98, + "column": 22 + }, + "end": { + "line": 98, + "column": 33 + } + }, + "35": { + "start": { + "line": 99, + "column": 23 + }, + "end": { + "line": 99, + "column": 43 + } + }, + "36": { + "start": { + "line": 101, + "column": 6 + }, + "end": { + "line": 105, + "column": 7 + } + }, + "37": { + "start": { + "line": 102, + "column": 8 + }, + "end": { + "line": 103, + "column": 10 + } + }, + "38": { + "start": { + "line": 104, + "column": 8 + }, + "end": { + "line": 104, + "column": 36 + } + }, + "39": { + "start": { + "line": 107, + "column": 6 + }, + "end": { + "line": 107, + "column": 25 + } + }, + "40": { + "start": { + "line": 110, + "column": 23 + }, + "end": { + "line": 123, + "column": 13 + } + }, + "41": { + "start": { + "line": 111, + "column": 4 + }, + "end": { + "line": 122, + "column": 7 + } + }, + "42": { + "start": { + "line": 112, + "column": 22 + }, + "end": { + "line": 112, + "column": 33 + } + }, + "43": { + "start": { + "line": 113, + "column": 23 + }, + "end": { + "line": 113, + "column": 43 + } + }, + "44": { + "start": { + "line": 115, + "column": 6 + }, + "end": { + "line": 119, + "column": 7 + } + }, + "45": { + "start": { + "line": 116, + "column": 8 + }, + "end": { + "line": 117, + "column": 10 + } + }, + "46": { + "start": { + "line": 118, + "column": 8 + }, + "end": { + "line": 118, + "column": 36 + } + }, + "47": { + "start": { + "line": 121, + "column": 6 + }, + "end": { + "line": 121, + "column": 25 + } + }, + "48": { + "start": { + "line": 124, + "column": 21 + }, + "end": { + "line": 127, + "column": 26 + } + }, + "49": { + "start": { + "line": 125, + "column": 20 + }, + "end": { + "line": 125, + "column": 31 + } + }, + "50": { + "start": { + "line": 126, + "column": 4 + }, + "end": { + "line": 126, + "column": 46 + } + }, + "51": { + "start": { + "line": 128, + "column": 22 + }, + "end": { + "line": 140, + "column": 13 + } + }, + "52": { + "start": { + "line": 129, + "column": 4 + }, + "end": { + "line": 139, + "column": 7 + } + }, + "53": { + "start": { + "line": 130, + "column": 6 + }, + "end": { + "line": 131, + "column": 8 + } + }, + "54": { + "start": { + "line": 133, + "column": 6 + }, + "end": { + "line": 136, + "column": 7 + } + }, + "55": { + "start": { + "line": 134, + "column": 24 + }, + "end": { + "line": 134, + "column": 35 + } + }, + "56": { + "start": { + "line": 135, + "column": 8 + }, + "end": { + "line": 135, + "column": 36 + } + }, + "57": { + "start": { + "line": 138, + "column": 6 + }, + "end": { + "line": 138, + "column": 25 + } + }, + "58": { + "start": { + "line": 141, + "column": 20 + }, + "end": { + "line": 143, + "column": 26 + } + }, + "59": { + "start": { + "line": 142, + "column": 4 + }, + "end": { + "line": 142, + "column": 23 + } + }, + "60": { + "start": { + "line": 144, + "column": 22 + }, + "end": { + "line": 144, + "column": 63 + } + }, + "61": { + "start": { + "line": 144, + "column": 40 + }, + "end": { + "line": 144, + "column": 58 + } + }, + "62": { + "start": { + "line": 145, + "column": 24 + }, + "end": { + "line": 145, + "column": 80 + } + }, + "63": { + "start": { + "line": 145, + "column": 38 + }, + "end": { + "line": 145, + "column": 64 + } + }, + "64": { + "start": { + "line": 146, + "column": 22 + }, + "end": { + "line": 146, + "column": 112 + } + }, + "65": { + "start": { + "line": 146, + "column": 36 + }, + "end": { + "line": 146, + "column": 73 + } + }, + "66": { + "start": { + "line": 147, + "column": 2 + }, + "end": { + "line": 157, + "column": 118 + } + }, + "67": { + "start": { + "line": 147, + "column": 24 + }, + "end": { + "line": 157, + "column": 3 + } + }, + "68": { + "start": { + "line": 160, + "column": 0 + }, + "end": { + "line": 160, + "column": 49 + } + }, + "69": { + "start": { + "line": 163, + "column": 2 + }, + "end": { + "line": 163, + "column": 8 + } + }, + "70": { + "start": { + "line": 165, + "column": 40 + }, + "end": { + "line": 165, + "column": 52 + } + }, + "71": { + "start": { + "line": 166, + "column": 2 + }, + "end": { + "line": 201, + "column": 21 + } + }, + "72": { + "start": { + "line": 167, + "column": 4 + }, + "end": { + "line": 200, + "column": 7 + } + }, + "73": { + "start": { + "line": 168, + "column": 20 + }, + "end": { + "line": 168, + "column": 25 + } + }, + "74": { + "start": { + "line": 169, + "column": 24 + }, + "end": { + "line": 179, + "column": 12 + } + }, + "75": { + "start": { + "line": 170, + "column": 20 + }, + "end": { + "line": 170, + "column": 31 + } + }, + "76": { + "start": { + "line": 171, + "column": 8 + }, + "end": { + "line": 171, + "column": 30 + } + }, + "77": { + "start": { + "line": 173, + "column": 8 + }, + "end": { + "line": 176, + "column": 9 + } + }, + "78": { + "start": { + "line": 174, + "column": 10 + }, + "end": { + "line": 174, + "column": 25 + } + }, + "79": { + "start": { + "line": 175, + "column": 10 + }, + "end": { + "line": 175, + "column": 34 + } + }, + "80": { + "start": { + "line": 178, + "column": 8 + }, + "end": { + "line": 178, + "column": 25 + } + }, + "81": { + "start": { + "line": 180, + "column": 27 + }, + "end": { + "line": 180, + "column": 29 + } + }, + "82": { + "start": { + "line": 182, + "column": 6 + }, + "end": { + "line": 186, + "column": 7 + } + }, + "83": { + "start": { + "line": 183, + "column": 8 + }, + "end": { + "line": 185, + "column": 9 + } + }, + "84": { + "start": { + "line": 184, + "column": 10 + }, + "end": { + "line": 184, + "column": 35 + } + }, + "85": { + "start": { + "line": 188, + "column": 25 + }, + "end": { + "line": 188, + "column": 50 + } + }, + "86": { + "start": { + "line": 190, + "column": 6 + }, + "end": { + "line": 196, + "column": 7 + } + }, + "87": { + "start": { + "line": 191, + "column": 8 + }, + "end": { + "line": 191, + "column": 23 + } + }, + "88": { + "start": { + "line": 193, + "column": 8 + }, + "end": { + "line": 195, + "column": 9 + } + }, + "89": { + "start": { + "line": 194, + "column": 10 + }, + "end": { + "line": 194, + "column": 34 + } + }, + "90": { + "start": { + "line": 198, + "column": 6 + }, + "end": { + "line": 199, + "column": 22 + } + }, + "91": { + "start": { + "line": 202, + "column": 21 + }, + "end": { + "line": 215, + "column": 13 + } + }, + "92": { + "start": { + "line": 203, + "column": 4 + }, + "end": { + "line": 214, + "column": 7 + } + }, + "93": { + "start": { + "line": 204, + "column": 22 + }, + "end": { + "line": 204, + "column": 33 + } + }, + "94": { + "start": { + "line": 205, + "column": 23 + }, + "end": { + "line": 205, + "column": 43 + } + }, + "95": { + "start": { + "line": 207, + "column": 6 + }, + "end": { + "line": 211, + "column": 7 + } + }, + "96": { + "start": { + "line": 208, + "column": 8 + }, + "end": { + "line": 209, + "column": 10 + } + }, + "97": { + "start": { + "line": 210, + "column": 8 + }, + "end": { + "line": 210, + "column": 36 + } + }, + "98": { + "start": { + "line": 213, + "column": 6 + }, + "end": { + "line": 213, + "column": 25 + } + }, + "99": { + "start": { + "line": 216, + "column": 23 + }, + "end": { + "line": 229, + "column": 13 + } + }, + "100": { + "start": { + "line": 217, + "column": 4 + }, + "end": { + "line": 228, + "column": 7 + } + }, + "101": { + "start": { + "line": 218, + "column": 22 + }, + "end": { + "line": 218, + "column": 33 + } + }, + "102": { + "start": { + "line": 219, + "column": 23 + }, + "end": { + "line": 219, + "column": 43 + } + }, + "103": { + "start": { + "line": 221, + "column": 6 + }, + "end": { + "line": 225, + "column": 7 + } + }, + "104": { + "start": { + "line": 222, + "column": 8 + }, + "end": { + "line": 223, + "column": 10 + } + }, + "105": { + "start": { + "line": 224, + "column": 8 + }, + "end": { + "line": 224, + "column": 36 + } + }, + "106": { + "start": { + "line": 227, + "column": 6 + }, + "end": { + "line": 227, + "column": 25 + } + }, + "107": { + "start": { + "line": 230, + "column": 21 + }, + "end": { + "line": 233, + "column": 26 + } + }, + "108": { + "start": { + "line": 231, + "column": 20 + }, + "end": { + "line": 231, + "column": 31 + } + }, + "109": { + "start": { + "line": 232, + "column": 4 + }, + "end": { + "line": 232, + "column": 46 + } + }, + "110": { + "start": { + "line": 234, + "column": 22 + }, + "end": { + "line": 246, + "column": 13 + } + }, + "111": { + "start": { + "line": 235, + "column": 4 + }, + "end": { + "line": 245, + "column": 7 + } + }, + "112": { + "start": { + "line": 236, + "column": 6 + }, + "end": { + "line": 237, + "column": 8 + } + }, + "113": { + "start": { + "line": 239, + "column": 6 + }, + "end": { + "line": 242, + "column": 7 + } + }, + "114": { + "start": { + "line": 240, + "column": 24 + }, + "end": { + "line": 240, + "column": 35 + } + }, + "115": { + "start": { + "line": 241, + "column": 8 + }, + "end": { + "line": 241, + "column": 36 + } + }, + "116": { + "start": { + "line": 244, + "column": 6 + }, + "end": { + "line": 244, + "column": 25 + } + }, + "117": { + "start": { + "line": 247, + "column": 20 + }, + "end": { + "line": 249, + "column": 26 + } + }, + "118": { + "start": { + "line": 248, + "column": 4 + }, + "end": { + "line": 248, + "column": 23 + } + }, + "119": { + "start": { + "line": 250, + "column": 22 + }, + "end": { + "line": 250, + "column": 63 + } + }, + "120": { + "start": { + "line": 250, + "column": 40 + }, + "end": { + "line": 250, + "column": 58 + } + }, + "121": { + "start": { + "line": 251, + "column": 24 + }, + "end": { + "line": 251, + "column": 80 + } + }, + "122": { + "start": { + "line": 251, + "column": 38 + }, + "end": { + "line": 251, + "column": 64 + } + }, + "123": { + "start": { + "line": 252, + "column": 22 + }, + "end": { + "line": 252, + "column": 112 + } + }, + "124": { + "start": { + "line": 252, + "column": 36 + }, + "end": { + "line": 252, + "column": 73 + } + }, + "125": { + "start": { + "line": 253, + "column": 2 + }, + "end": { + "line": 263, + "column": 118 + } + }, + "126": { + "start": { + "line": 253, + "column": 24 + }, + "end": { + "line": 263, + "column": 3 + } + }, + "127": { + "start": { + "line": 266, + "column": 0 + }, + "end": { + "line": 266, + "column": 57 + } + }, + "128": { + "start": { + "line": 269, + "column": 2 + }, + "end": { + "line": 269, + "column": 8 + } + }, + "129": { + "start": { + "line": 271, + "column": 26 + }, + "end": { + "line": 271, + "column": 36 + } + }, + "130": { + "start": { + "line": 275, + "column": 6 + }, + "end": { + "line": 275, + "column": 16 + } + }, + "131": { + "start": { + "line": 276, + "column": 17 + }, + "end": { + "line": 286, + "column": 32 + } + }, + "132": { + "start": { + "line": 277, + "column": 4 + }, + "end": { + "line": 285, + "column": 5 + } + }, + "133": { + "start": { + "line": 278, + "column": 6 + }, + "end": { + "line": 282, + "column": 7 + } + }, + "134": { + "start": { + "line": 279, + "column": 8 + }, + "end": { + "line": 279, + "column": 39 + } + }, + "135": { + "start": { + "line": 281, + "column": 8 + }, + "end": { + "line": 281, + "column": 49 + } + }, + "136": { + "start": { + "line": 284, + "column": 6 + }, + "end": { + "line": 284, + "column": 19 + } + }, + "137": { + "start": { + "line": 287, + "column": 2 + }, + "end": { + "line": 291, + "column": 22 + } + }, + "138": { + "start": { + "line": 287, + "column": 24 + }, + "end": { + "line": 291, + "column": 3 + } + }, + "139": { + "start": { + "line": 294, + "column": 0 + }, + "end": { + "line": 294, + "column": 47 + } + }, + "140": { + "start": { + "line": 297, + "column": 2 + }, + "end": { + "line": 297, + "column": 8 + } + }, + "141": { + "start": { + "line": 299, + "column": 23 + }, + "end": { + "line": 301, + "column": 4 + } + }, + "142": { + "start": { + "line": 302, + "column": 39 + }, + "end": { + "line": 302, + "column": 49 + } + }, + "143": { + "start": { + "line": 303, + "column": 22 + }, + "end": { + "line": 303, + "column": 83 + } + }, + "144": { + "start": { + "line": 303, + "column": 46 + }, + "end": { + "line": 303, + "column": 78 + } + }, + "145": { + "start": { + "line": 303, + "column": 69 + }, + "end": { + "line": 303, + "column": 77 + } + }, + "146": { + "start": { + "line": 304, + "column": 34 + }, + "end": { + "line": 304, + "column": 46 + } + }, + "147": { + "start": { + "line": 305, + "column": 2 + }, + "end": { + "line": 307, + "column": 17 + } + }, + "148": { + "start": { + "line": 306, + "column": 4 + }, + "end": { + "line": 306, + "column": 34 + } + }, + "149": { + "start": { + "line": 308, + "column": 25 + }, + "end": { + "line": 324, + "column": 23 + } + }, + "150": { + "start": { + "line": 309, + "column": 16 + }, + "end": { + "line": 309, + "column": 27 + } + }, + "151": { + "start": { + "line": 310, + "column": 17 + }, + "end": { + "line": 310, + "column": 46 + } + }, + "152": { + "start": { + "line": 312, + "column": 4 + }, + "end": { + "line": 321, + "column": 5 + } + }, + "153": { + "start": { + "line": 313, + "column": 6 + }, + "end": { + "line": 316, + "column": 8 + } + }, + "154": { + "start": { + "line": 317, + "column": 6 + }, + "end": { + "line": 317, + "column": 45 + } + }, + "155": { + "start": { + "line": 318, + "column": 11 + }, + "end": { + "line": 321, + "column": 5 + } + }, + "156": { + "start": { + "line": 319, + "column": 6 + }, + "end": { + "line": 319, + "column": 25 + } + }, + "157": { + "start": { + "line": 320, + "column": 6 + }, + "end": { + "line": 320, + "column": 55 + } + }, + "158": { + "start": { + "line": 323, + "column": 4 + }, + "end": { + "line": 323, + "column": 25 + } + }, + "159": { + "start": { + "line": 325, + "column": 2 + }, + "end": { + "line": 331, + "column": 40 + } + }, + "160": { + "start": { + "line": 326, + "column": 4 + }, + "end": { + "line": 330, + "column": 5 + } + }, + "161": { + "start": { + "line": 327, + "column": 6 + }, + "end": { + "line": 327, + "column": 48 + } + }, + "162": { + "start": { + "line": 329, + "column": 6 + }, + "end": { + "line": 329, + "column": 25 + } + }, + "163": { + "start": { + "line": 332, + "column": 2 + }, + "end": { + "line": 337, + "column": 30 + } + }, + "164": { + "start": { + "line": 333, + "column": 4 + }, + "end": { + "line": 336, + "column": 6 + } + }, + "165": { + "start": { + "line": 340, + "column": 0 + }, + "end": { + "line": 340, + "column": 49 + } + }, + "166": { + "start": { + "line": 343, + "column": 2 + }, + "end": { + "line": 343, + "column": 8 + } + }, + "167": { + "start": { + "line": 345, + "column": 23 + }, + "end": { + "line": 347, + "column": 4 + } + }, + "168": { + "start": { + "line": 348, + "column": 39 + }, + "end": { + "line": 348, + "column": 49 + } + }, + "169": { + "start": { + "line": 349, + "column": 22 + }, + "end": { + "line": 349, + "column": 83 + } + }, + "170": { + "start": { + "line": 349, + "column": 46 + }, + "end": { + "line": 349, + "column": 78 + } + }, + "171": { + "start": { + "line": 349, + "column": 69 + }, + "end": { + "line": 349, + "column": 77 + } + }, + "172": { + "start": { + "line": 350, + "column": 34 + }, + "end": { + "line": 350, + "column": 46 + } + }, + "173": { + "start": { + "line": 351, + "column": 35 + }, + "end": { + "line": 351, + "column": 64 + } + }, + "174": { + "start": { + "line": 353, + "column": 20 + }, + "end": { + "line": 353, + "column": 84 + } + }, + "175": { + "start": { + "line": 353, + "column": 51 + }, + "end": { + "line": 353, + "column": 73 + } + }, + "176": { + "start": { + "line": 354, + "column": 2 + }, + "end": { + "line": 356, + "column": 25 + } + }, + "177": { + "start": { + "line": 355, + "column": 4 + }, + "end": { + "line": 355, + "column": 34 + } + }, + "178": { + "start": { + "line": 357, + "column": 25 + }, + "end": { + "line": 373, + "column": 31 + } + }, + "179": { + "start": { + "line": 358, + "column": 16 + }, + "end": { + "line": 358, + "column": 27 + } + }, + "180": { + "start": { + "line": 359, + "column": 17 + }, + "end": { + "line": 359, + "column": 46 + } + }, + "181": { + "start": { + "line": 361, + "column": 4 + }, + "end": { + "line": 370, + "column": 5 + } + }, + "182": { + "start": { + "line": 362, + "column": 6 + }, + "end": { + "line": 365, + "column": 8 + } + }, + "183": { + "start": { + "line": 366, + "column": 6 + }, + "end": { + "line": 366, + "column": 45 + } + }, + "184": { + "start": { + "line": 367, + "column": 11 + }, + "end": { + "line": 370, + "column": 5 + } + }, + "185": { + "start": { + "line": 368, + "column": 6 + }, + "end": { + "line": 368, + "column": 25 + } + }, + "186": { + "start": { + "line": 369, + "column": 6 + }, + "end": { + "line": 369, + "column": 59 + } + }, + "187": { + "start": { + "line": 372, + "column": 4 + }, + "end": { + "line": 372, + "column": 18 + } + }, + "188": { + "start": { + "line": 374, + "column": 2 + }, + "end": { + "line": 380, + "column": 48 + } + }, + "189": { + "start": { + "line": 375, + "column": 4 + }, + "end": { + "line": 379, + "column": 5 + } + }, + "190": { + "start": { + "line": 376, + "column": 6 + }, + "end": { + "line": 376, + "column": 143 + } + }, + "191": { + "start": { + "line": 376, + "column": 61 + }, + "end": { + "line": 376, + "column": 79 + } + }, + "192": { + "start": { + "line": 376, + "column": 96 + }, + "end": { + "line": 376, + "column": 113 + } + }, + "193": { + "start": { + "line": 376, + "column": 129 + }, + "end": { + "line": 376, + "column": 140 + } + }, + "194": { + "start": { + "line": 378, + "column": 6 + }, + "end": { + "line": 378, + "column": 25 + } + }, + "195": { + "start": { + "line": 381, + "column": 2 + }, + "end": { + "line": 388, + "column": 49 + } + }, + "196": { + "start": { + "line": 382, + "column": 4 + }, + "end": { + "line": 387, + "column": 6 + } + }, + "197": { + "start": { + "line": 391, + "column": 0 + }, + "end": { + "line": 391, + "column": 49 + } + }, + "198": { + "start": { + "line": 394, + "column": 2 + }, + "end": { + "line": 394, + "column": 8 + } + }, + "199": { + "start": { + "line": 396, + "column": 28 + }, + "end": { + "line": 396, + "column": 40 + } + }, + "200": { + "start": { + "line": 397, + "column": 26 + }, + "end": { + "line": 397, + "column": 37 + } + }, + "201": { + "start": { + "line": 398, + "column": 32 + }, + "end": { + "line": 398, + "column": 44 + } + }, + "202": { + "start": { + "line": 399, + "column": 2 + }, + "end": { + "line": 417, + "column": 30 + } + }, + "203": { + "start": { + "line": 400, + "column": 4 + }, + "end": { + "line": 416, + "column": 7 + } + }, + "204": { + "start": { + "line": 401, + "column": 23 + }, + "end": { + "line": 401, + "column": 73 + } + }, + "205": { + "start": { + "line": 403, + "column": 6 + }, + "end": { + "line": 405, + "column": 7 + } + }, + "206": { + "start": { + "line": 404, + "column": 8 + }, + "end": { + "line": 404, + "column": 24 + } + }, + "207": { + "start": { + "line": 407, + "column": 18 + }, + "end": { + "line": 407, + "column": 19 + } + }, + "208": { + "start": { + "line": 409, + "column": 6 + }, + "end": { + "line": 413, + "column": 7 + } + }, + "209": { + "start": { + "line": 410, + "column": 8 + }, + "end": { + "line": 412, + "column": 9 + } + }, + "210": { + "start": { + "line": 411, + "column": 10 + }, + "end": { + "line": 411, + "column": 26 + } + }, + "211": { + "start": { + "line": 415, + "column": 6 + }, + "end": { + "line": 415, + "column": 19 + } + }, + "212": { + "start": { + "line": 418, + "column": 2 + }, + "end": { + "line": 422, + "column": 37 + } + }, + "213": { + "start": { + "line": 419, + "column": 4 + }, + "end": { + "line": 421, + "column": 5 + } + }, + "214": { + "start": { + "line": 420, + "column": 6 + }, + "end": { + "line": 420, + "column": 17 + } + }, + "215": { + "start": { + "line": 423, + "column": 2 + }, + "end": { + "line": 429, + "column": 30 + } + }, + "216": { + "start": { + "line": 423, + "column": 24 + }, + "end": { + "line": 429, + "column": 3 + } + }, + "217": { + "start": { + "line": 432, + "column": 0 + }, + "end": { + "line": 432, + "column": 46 + } + } + }, + "fnMap": { + "0": { + "name": "useTableItems", + "decl": { + "start": { + "line": 11, + "column": 16 + }, + "end": { + "line": 11, + "column": 29 + } + }, + "loc": { + "start": { + "line": 11, + "column": 54 + }, + "end": { + "line": 71, + "column": 1 + } + }, + "line": 11 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 45, + "column": 33 + }, + "end": { + "line": 45, + "column": 34 + } + }, + "loc": { + "start": { + "line": 45, + "column": 39 + }, + "end": { + "line": 45, + "column": 57 + } + }, + "line": 45 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 46, + "column": 32 + }, + "end": { + "line": 46, + "column": 33 + } + }, + "loc": { + "start": { + "line": 46, + "column": 38 + }, + "end": { + "line": 46, + "column": 59 + } + }, + "line": 46 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 47, + "column": 17 + }, + "end": { + "line": 47, + "column": 18 + } + }, + "loc": { + "start": { + "line": 47, + "column": 24 + }, + "end": { + "line": 70, + "column": 3 + } + }, + "line": 47 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 73, + "column": 57 + }, + "end": { + "line": 73, + "column": 58 + } + }, + "loc": { + "start": { + "line": 73, + "column": 69 + }, + "end": { + "line": 75, + "column": 1 + } + }, + "line": 73 + }, + "5": { + "name": "useSelected", + "decl": { + "start": { + "line": 77, + "column": 16 + }, + "end": { + "line": 77, + "column": 27 + } + }, + "loc": { + "start": { + "line": 77, + "column": 42 + }, + "end": { + "line": 158, + "column": 1 + } + }, + "line": 77 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 81, + "column": 12 + }, + "end": { + "line": 81, + "column": 13 + } + }, + "loc": { + "start": { + "line": 81, + "column": 18 + }, + "end": { + "line": 95, + "column": 3 + } + }, + "line": 81 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 82, + "column": 19 + }, + "end": { + "line": 82, + "column": 20 + } + }, + "loc": { + "start": { + "line": 82, + "column": 34 + }, + "end": { + "line": 94, + "column": 5 + } + }, + "line": 82 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 84, + "column": 20 + }, + "end": { + "line": 84, + "column": 21 + } + }, + "loc": { + "start": { + "line": 84, + "column": 28 + }, + "end": { + "line": 91, + "column": 7 + } + }, + "line": 84 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 96, + "column": 33 + }, + "end": { + "line": 96, + "column": 34 + } + }, + "loc": { + "start": { + "line": 96, + "column": 41 + }, + "end": { + "line": 109, + "column": 3 + } + }, + "line": 96 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 97, + "column": 19 + }, + "end": { + "line": 97, + "column": 20 + } + }, + "loc": { + "start": { + "line": 97, + "column": 34 + }, + "end": { + "line": 108, + "column": 5 + } + }, + "line": 97 + }, + "11": { + "name": "(anonymous_11)", + "decl": { + "start": { + "line": 110, + "column": 35 + }, + "end": { + "line": 110, + "column": 36 + } + }, + "loc": { + "start": { + "line": 110, + "column": 43 + }, + "end": { + "line": 123, + "column": 3 + } + }, + "line": 110 + }, + "12": { + "name": "(anonymous_12)", + "decl": { + "start": { + "line": 111, + "column": 19 + }, + "end": { + "line": 111, + "column": 20 + } + }, + "loc": { + "start": { + "line": 111, + "column": 34 + }, + "end": { + "line": 122, + "column": 5 + } + }, + "line": 111 + }, + "13": { + "name": "(anonymous_13)", + "decl": { + "start": { + "line": 124, + "column": 33 + }, + "end": { + "line": 124, + "column": 34 + } + }, + "loc": { + "start": { + "line": 124, + "column": 41 + }, + "end": { + "line": 127, + "column": 3 + } + }, + "line": 124 + }, + "14": { + "name": "(anonymous_14)", + "decl": { + "start": { + "line": 128, + "column": 34 + }, + "end": { + "line": 128, + "column": 35 + } + }, + "loc": { + "start": { + "line": 128, + "column": 43 + }, + "end": { + "line": 140, + "column": 3 + } + }, + "line": 128 + }, + "15": { + "name": "(anonymous_15)", + "decl": { + "start": { + "line": 129, + "column": 19 + }, + "end": { + "line": 129, + "column": 20 + } + }, + "loc": { + "start": { + "line": 129, + "column": 34 + }, + "end": { + "line": 139, + "column": 5 + } + }, + "line": 129 + }, + "16": { + "name": "(anonymous_16)", + "decl": { + "start": { + "line": 141, + "column": 32 + }, + "end": { + "line": 141, + "column": 33 + } + }, + "loc": { + "start": { + "line": 141, + "column": 38 + }, + "end": { + "line": 143, + "column": 3 + } + }, + "line": 141 + }, + "17": { + "name": "(anonymous_17)", + "decl": { + "start": { + "line": 144, + "column": 34 + }, + "end": { + "line": 144, + "column": 35 + } + }, + "loc": { + "start": { + "line": 144, + "column": 40 + }, + "end": { + "line": 144, + "column": 58 + } + }, + "line": 144 + }, + "18": { + "name": "(anonymous_18)", + "decl": { + "start": { + "line": 145, + "column": 32 + }, + "end": { + "line": 145, + "column": 33 + } + }, + "loc": { + "start": { + "line": 145, + "column": 38 + }, + "end": { + "line": 145, + "column": 64 + } + }, + "line": 145 + }, + "19": { + "name": "(anonymous_19)", + "decl": { + "start": { + "line": 146, + "column": 30 + }, + "end": { + "line": 146, + "column": 31 + } + }, + "loc": { + "start": { + "line": 146, + "column": 36 + }, + "end": { + "line": 146, + "column": 73 + } + }, + "line": 146 + }, + "20": { + "name": "(anonymous_20)", + "decl": { + "start": { + "line": 147, + "column": 17 + }, + "end": { + "line": 147, + "column": 18 + } + }, + "loc": { + "start": { + "line": 147, + "column": 24 + }, + "end": { + "line": 157, + "column": 3 + } + }, + "line": 147 + }, + "21": { + "name": "useSelectedInMemory", + "decl": { + "start": { + "line": 162, + "column": 16 + }, + "end": { + "line": 162, + "column": 35 + } + }, + "loc": { + "start": { + "line": 162, + "column": 50 + }, + "end": { + "line": 264, + "column": 1 + } + }, + "line": 162 + }, + "22": { + "name": "(anonymous_22)", + "decl": { + "start": { + "line": 166, + "column": 12 + }, + "end": { + "line": 166, + "column": 13 + } + }, + "loc": { + "start": { + "line": 166, + "column": 18 + }, + "end": { + "line": 201, + "column": 3 + } + }, + "line": 166 + }, + "23": { + "name": "(anonymous_23)", + "decl": { + "start": { + "line": 167, + "column": 19 + }, + "end": { + "line": 167, + "column": 20 + } + }, + "loc": { + "start": { + "line": 167, + "column": 34 + }, + "end": { + "line": 200, + "column": 5 + } + }, + "line": 167 + }, + "24": { + "name": "(anonymous_24)", + "decl": { + "start": { + "line": 169, + "column": 37 + }, + "end": { + "line": 169, + "column": 38 + } + }, + "loc": { + "start": { + "line": 169, + "column": 58 + }, + "end": { + "line": 179, + "column": 7 + } + }, + "line": 169 + }, + "25": { + "name": "(anonymous_25)", + "decl": { + "start": { + "line": 202, + "column": 33 + }, + "end": { + "line": 202, + "column": 34 + } + }, + "loc": { + "start": { + "line": 202, + "column": 41 + }, + "end": { + "line": 215, + "column": 3 + } + }, + "line": 202 + }, + "26": { + "name": "(anonymous_26)", + "decl": { + "start": { + "line": 203, + "column": 19 + }, + "end": { + "line": 203, + "column": 20 + } + }, + "loc": { + "start": { + "line": 203, + "column": 34 + }, + "end": { + "line": 214, + "column": 5 + } + }, + "line": 203 + }, + "27": { + "name": "(anonymous_27)", + "decl": { + "start": { + "line": 216, + "column": 35 + }, + "end": { + "line": 216, + "column": 36 + } + }, + "loc": { + "start": { + "line": 216, + "column": 43 + }, + "end": { + "line": 229, + "column": 3 + } + }, + "line": 216 + }, + "28": { + "name": "(anonymous_28)", + "decl": { + "start": { + "line": 217, + "column": 19 + }, + "end": { + "line": 217, + "column": 20 + } + }, + "loc": { + "start": { + "line": 217, + "column": 34 + }, + "end": { + "line": 228, + "column": 5 + } + }, + "line": 217 + }, + "29": { + "name": "(anonymous_29)", + "decl": { + "start": { + "line": 230, + "column": 33 + }, + "end": { + "line": 230, + "column": 34 + } + }, + "loc": { + "start": { + "line": 230, + "column": 41 + }, + "end": { + "line": 233, + "column": 3 + } + }, + "line": 230 + }, + "30": { + "name": "(anonymous_30)", + "decl": { + "start": { + "line": 234, + "column": 34 + }, + "end": { + "line": 234, + "column": 35 + } + }, + "loc": { + "start": { + "line": 234, + "column": 43 + }, + "end": { + "line": 246, + "column": 3 + } + }, + "line": 234 + }, + "31": { + "name": "(anonymous_31)", + "decl": { + "start": { + "line": 235, + "column": 19 + }, + "end": { + "line": 235, + "column": 20 + } + }, + "loc": { + "start": { + "line": 235, + "column": 34 + }, + "end": { + "line": 245, + "column": 5 + } + }, + "line": 235 + }, + "32": { + "name": "(anonymous_32)", + "decl": { + "start": { + "line": 247, + "column": 32 + }, + "end": { + "line": 247, + "column": 33 + } + }, + "loc": { + "start": { + "line": 247, + "column": 38 + }, + "end": { + "line": 249, + "column": 3 + } + }, + "line": 247 + }, + "33": { + "name": "(anonymous_33)", + "decl": { + "start": { + "line": 250, + "column": 34 + }, + "end": { + "line": 250, + "column": 35 + } + }, + "loc": { + "start": { + "line": 250, + "column": 40 + }, + "end": { + "line": 250, + "column": 58 + } + }, + "line": 250 + }, + "34": { + "name": "(anonymous_34)", + "decl": { + "start": { + "line": 251, + "column": 32 + }, + "end": { + "line": 251, + "column": 33 + } + }, + "loc": { + "start": { + "line": 251, + "column": 38 + }, + "end": { + "line": 251, + "column": 64 + } + }, + "line": 251 + }, + "35": { + "name": "(anonymous_35)", + "decl": { + "start": { + "line": 252, + "column": 30 + }, + "end": { + "line": 252, + "column": 31 + } + }, + "loc": { + "start": { + "line": 252, + "column": 36 + }, + "end": { + "line": 252, + "column": 73 + } + }, + "line": 252 + }, + "36": { + "name": "(anonymous_36)", + "decl": { + "start": { + "line": 253, + "column": 17 + }, + "end": { + "line": 253, + "column": 18 + } + }, + "loc": { + "start": { + "line": 253, + "column": 24 + }, + "end": { + "line": 263, + "column": 3 + } + }, + "line": 253 + }, + "37": { + "name": "useSorted", + "decl": { + "start": { + "line": 268, + "column": 16 + }, + "end": { + "line": 268, + "column": 25 + } + }, + "loc": { + "start": { + "line": 268, + "column": 33 + }, + "end": { + "line": 292, + "column": 1 + } + }, + "line": 268 + }, + "38": { + "name": "(anonymous_38)", + "decl": { + "start": { + "line": 276, + "column": 25 + }, + "end": { + "line": 276, + "column": 26 + } + }, + "loc": { + "start": { + "line": 276, + "column": 31 + }, + "end": { + "line": 286, + "column": 3 + } + }, + "line": 276 + }, + "39": { + "name": "(anonymous_39)", + "decl": { + "start": { + "line": 287, + "column": 17 + }, + "end": { + "line": 287, + "column": 18 + } + }, + "loc": { + "start": { + "line": 287, + "column": 24 + }, + "end": { + "line": 291, + "column": 3 + } + }, + "line": 287 + }, + "40": { + "name": "useFiltered", + "decl": { + "start": { + "line": 296, + "column": 16 + }, + "end": { + "line": 296, + "column": 27 + } + }, + "loc": { + "start": { + "line": 296, + "column": 42 + }, + "end": { + "line": 338, + "column": 1 + } + }, + "line": 296 + }, + "41": { + "name": "(anonymous_41)", + "decl": { + "start": { + "line": 303, + "column": 34 + }, + "end": { + "line": 303, + "column": 35 + } + }, + "loc": { + "start": { + "line": 303, + "column": 46 + }, + "end": { + "line": 303, + "column": 78 + } + }, + "line": 303 + }, + "42": { + "name": "(anonymous_42)", + "decl": { + "start": { + "line": 303, + "column": 63 + }, + "end": { + "line": 303, + "column": 64 + } + }, + "loc": { + "start": { + "line": 303, + "column": 69 + }, + "end": { + "line": 303, + "column": 77 + } + }, + "line": 303 + }, + "43": { + "name": "(anonymous_43)", + "decl": { + "start": { + "line": 305, + "column": 12 + }, + "end": { + "line": 305, + "column": 13 + } + }, + "loc": { + "start": { + "line": 305, + "column": 18 + }, + "end": { + "line": 307, + "column": 3 + } + }, + "line": 305 + }, + "44": { + "name": "(anonymous_44)", + "decl": { + "start": { + "line": 308, + "column": 37 + }, + "end": { + "line": 308, + "column": 38 + } + }, + "loc": { + "start": { + "line": 308, + "column": 45 + }, + "end": { + "line": 324, + "column": 3 + } + }, + "line": 308 + }, + "45": { + "name": "(anonymous_45)", + "decl": { + "start": { + "line": 325, + "column": 12 + }, + "end": { + "line": 325, + "column": 13 + } + }, + "loc": { + "start": { + "line": 325, + "column": 18 + }, + "end": { + "line": 331, + "column": 3 + } + }, + "line": 325 + }, + "46": { + "name": "memoFiltered", + "decl": { + "start": { + "line": 332, + "column": 26 + }, + "end": { + "line": 332, + "column": 38 + } + }, + "loc": { + "start": { + "line": 332, + "column": 41 + }, + "end": { + "line": 337, + "column": 3 + } + }, + "line": 332 + }, + "47": { + "name": "useSearched", + "decl": { + "start": { + "line": 342, + "column": 9 + }, + "end": { + "line": 342, + "column": 20 + } + }, + "loc": { + "start": { + "line": 342, + "column": 50 + }, + "end": { + "line": 389, + "column": 1 + } + }, + "line": 342 + }, + "48": { + "name": "(anonymous_48)", + "decl": { + "start": { + "line": 349, + "column": 34 + }, + "end": { + "line": 349, + "column": 35 + } + }, + "loc": { + "start": { + "line": 349, + "column": 46 + }, + "end": { + "line": 349, + "column": 78 + } + }, + "line": 349 + }, + "49": { + "name": "(anonymous_49)", + "decl": { + "start": { + "line": 349, + "column": 63 + }, + "end": { + "line": 349, + "column": 64 + } + }, + "loc": { + "start": { + "line": 349, + "column": 69 + }, + "end": { + "line": 349, + "column": 77 + } + }, + "line": 349 + }, + "50": { + "name": "(anonymous_50)", + "decl": { + "start": { + "line": 353, + "column": 41 + }, + "end": { + "line": 353, + "column": 42 + } + }, + "loc": { + "start": { + "line": 353, + "column": 51 + }, + "end": { + "line": 353, + "column": 73 + } + }, + "line": 353 + }, + "51": { + "name": "(anonymous_51)", + "decl": { + "start": { + "line": 354, + "column": 12 + }, + "end": { + "line": 354, + "column": 13 + } + }, + "loc": { + "start": { + "line": 354, + "column": 18 + }, + "end": { + "line": 356, + "column": 3 + } + }, + "line": 354 + }, + "52": { + "name": "(anonymous_52)", + "decl": { + "start": { + "line": 357, + "column": 37 + }, + "end": { + "line": 357, + "column": 38 + } + }, + "loc": { + "start": { + "line": 357, + "column": 45 + }, + "end": { + "line": 373, + "column": 3 + } + }, + "line": 357 + }, + "53": { + "name": "(anonymous_53)", + "decl": { + "start": { + "line": 374, + "column": 12 + }, + "end": { + "line": 374, + "column": 13 + } + }, + "loc": { + "start": { + "line": 374, + "column": 18 + }, + "end": { + "line": 380, + "column": 3 + } + }, + "line": 374 + }, + "54": { + "name": "(anonymous_54)", + "decl": { + "start": { + "line": 376, + "column": 51 + }, + "end": { + "line": 376, + "column": 52 + } + }, + "loc": { + "start": { + "line": 376, + "column": 61 + }, + "end": { + "line": 376, + "column": 79 + } + }, + "line": 376 + }, + "55": { + "name": "(anonymous_55)", + "decl": { + "start": { + "line": 376, + "column": 86 + }, + "end": { + "line": 376, + "column": 87 + } + }, + "loc": { + "start": { + "line": 376, + "column": 96 + }, + "end": { + "line": 376, + "column": 113 + } + }, + "line": 376 + }, + "56": { + "name": "(anonymous_56)", + "decl": { + "start": { + "line": 376, + "column": 119 + }, + "end": { + "line": 376, + "column": 120 + } + }, + "loc": { + "start": { + "line": 376, + "column": 129 + }, + "end": { + "line": 376, + "column": 140 + } + }, + "line": 376 + }, + "57": { + "name": "memoFiltered", + "decl": { + "start": { + "line": 381, + "column": 26 + }, + "end": { + "line": 381, + "column": 38 + } + }, + "loc": { + "start": { + "line": 381, + "column": 41 + }, + "end": { + "line": 388, + "column": 3 + } + }, + "line": 381 + }, + "58": { + "name": "usePaged", + "decl": { + "start": { + "line": 393, + "column": 16 + }, + "end": { + "line": 393, + "column": 24 + } + }, + "loc": { + "start": { + "line": 393, + "column": 33 + }, + "end": { + "line": 430, + "column": 1 + } + }, + "line": 393 + }, + "59": { + "name": "(anonymous_59)", + "decl": { + "start": { + "line": 399, + "column": 12 + }, + "end": { + "line": 399, + "column": 13 + } + }, + "loc": { + "start": { + "line": 399, + "column": 18 + }, + "end": { + "line": 417, + "column": 3 + } + }, + "line": 399 + }, + "60": { + "name": "(anonymous_60)", + "decl": { + "start": { + "line": 400, + "column": 13 + }, + "end": { + "line": 400, + "column": 14 + } + }, + "loc": { + "start": { + "line": 400, + "column": 22 + }, + "end": { + "line": 416, + "column": 5 + } + }, + "line": 400 + }, + "61": { + "name": "(anonymous_61)", + "decl": { + "start": { + "line": 418, + "column": 12 + }, + "end": { + "line": 418, + "column": 13 + } + }, + "loc": { + "start": { + "line": 418, + "column": 18 + }, + "end": { + "line": 422, + "column": 3 + } + }, + "line": 418 + }, + "62": { + "name": "(anonymous_62)", + "decl": { + "start": { + "line": 423, + "column": 17 + }, + "end": { + "line": 423, + "column": 18 + } + }, + "loc": { + "start": { + "line": 423, + "column": 24 + }, + "end": { + "line": 429, + "column": 3 + } + }, + "line": 423 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 87, + "column": 8 + }, + "end": { + "line": 90, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 87, + "column": 8 + }, + "end": { + "line": 90, + "column": 9 + } + }, + { + "start": { + "line": 87, + "column": 8 + }, + "end": { + "line": 90, + "column": 9 + } + } + ], + "line": 87 + }, + "1": { + "loc": { + "start": { + "line": 87, + "column": 12 + }, + "end": { + "line": 87, + "column": 57 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 87, + "column": 12 + }, + "end": { + "line": 87, + "column": 28 + } + }, + { + "start": { + "line": 87, + "column": 32 + }, + "end": { + "line": 87, + "column": 57 + } + } + ], + "line": 87 + }, + "2": { + "loc": { + "start": { + "line": 92, + "column": 13 + }, + "end": { + "line": 93, + "column": 21 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 92, + "column": 23 + }, + "end": { + "line": 93, + "column": 7 + } + }, + { + "start": { + "line": 93, + "column": 10 + }, + "end": { + "line": 93, + "column": 21 + } + } + ], + "line": 92 + }, + "3": { + "loc": { + "start": { + "line": 101, + "column": 6 + }, + "end": { + "line": 105, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 101, + "column": 6 + }, + "end": { + "line": 105, + "column": 7 + } + }, + { + "start": { + "line": 101, + "column": 6 + }, + "end": { + "line": 105, + "column": 7 + } + } + ], + "line": 101 + }, + "4": { + "loc": { + "start": { + "line": 115, + "column": 6 + }, + "end": { + "line": 119, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 115, + "column": 6 + }, + "end": { + "line": 119, + "column": 7 + } + }, + { + "start": { + "line": 115, + "column": 6 + }, + "end": { + "line": 119, + "column": 7 + } + } + ], + "line": 115 + }, + "5": { + "loc": { + "start": { + "line": 173, + "column": 8 + }, + "end": { + "line": 176, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 173, + "column": 8 + }, + "end": { + "line": 176, + "column": 9 + } + }, + { + "start": { + "line": 173, + "column": 8 + }, + "end": { + "line": 176, + "column": 9 + } + } + ], + "line": 173 + }, + "6": { + "loc": { + "start": { + "line": 173, + "column": 12 + }, + "end": { + "line": 173, + "column": 57 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 173, + "column": 12 + }, + "end": { + "line": 173, + "column": 28 + } + }, + { + "start": { + "line": 173, + "column": 32 + }, + "end": { + "line": 173, + "column": 57 + } + } + ], + "line": 173 + }, + "7": { + "loc": { + "start": { + "line": 183, + "column": 8 + }, + "end": { + "line": 185, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 183, + "column": 8 + }, + "end": { + "line": 185, + "column": 9 + } + }, + { + "start": { + "line": 183, + "column": 8 + }, + "end": { + "line": 185, + "column": 9 + } + } + ], + "line": 183 + }, + "8": { + "loc": { + "start": { + "line": 190, + "column": 6 + }, + "end": { + "line": 196, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 190, + "column": 6 + }, + "end": { + "line": 196, + "column": 7 + } + }, + { + "start": { + "line": 190, + "column": 6 + }, + "end": { + "line": 196, + "column": 7 + } + } + ], + "line": 190 + }, + "9": { + "loc": { + "start": { + "line": 198, + "column": 13 + }, + "end": { + "line": 199, + "column": 21 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 198, + "column": 23 + }, + "end": { + "line": 199, + "column": 7 + } + }, + { + "start": { + "line": 199, + "column": 10 + }, + "end": { + "line": 199, + "column": 21 + } + } + ], + "line": 198 + }, + "10": { + "loc": { + "start": { + "line": 207, + "column": 6 + }, + "end": { + "line": 211, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 207, + "column": 6 + }, + "end": { + "line": 211, + "column": 7 + } + }, + { + "start": { + "line": 207, + "column": 6 + }, + "end": { + "line": 211, + "column": 7 + } + } + ], + "line": 207 + }, + "11": { + "loc": { + "start": { + "line": 221, + "column": 6 + }, + "end": { + "line": 225, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 221, + "column": 6 + }, + "end": { + "line": 225, + "column": 7 + } + }, + { + "start": { + "line": 221, + "column": 6 + }, + "end": { + "line": 225, + "column": 7 + } + } + ], + "line": 221 + }, + "12": { + "loc": { + "start": { + "line": 275, + "column": 6 + }, + "end": { + "line": 275, + "column": 16 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 275, + "column": 6 + }, + "end": { + "line": 275, + "column": 10 + } + }, + { + "start": { + "line": 275, + "column": 14 + }, + "end": { + "line": 275, + "column": 16 + } + } + ], + "line": 275 + }, + "13": { + "loc": { + "start": { + "line": 277, + "column": 4 + }, + "end": { + "line": 285, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 277, + "column": 4 + }, + "end": { + "line": 285, + "column": 5 + } + }, + { + "start": { + "line": 277, + "column": 4 + }, + "end": { + "line": 285, + "column": 5 + } + } + ], + "line": 277 + }, + "14": { + "loc": { + "start": { + "line": 278, + "column": 6 + }, + "end": { + "line": 282, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 278, + "column": 6 + }, + "end": { + "line": 282, + "column": 7 + } + }, + { + "start": { + "line": 278, + "column": 6 + }, + "end": { + "line": 282, + "column": 7 + } + } + ], + "line": 278 + }, + "15": { + "loc": { + "start": { + "line": 312, + "column": 4 + }, + "end": { + "line": 321, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 312, + "column": 4 + }, + "end": { + "line": 321, + "column": 5 + } + }, + { + "start": { + "line": 312, + "column": 4 + }, + "end": { + "line": 321, + "column": 5 + } + } + ], + "line": 312 + }, + "16": { + "loc": { + "start": { + "line": 315, + "column": 16 + }, + "end": { + "line": 315, + "column": 48 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 315, + "column": 27 + }, + "end": { + "line": 315, + "column": 41 + } + }, + { + "start": { + "line": 315, + "column": 44 + }, + "end": { + "line": 315, + "column": 48 + } + } + ], + "line": 315 + }, + "17": { + "loc": { + "start": { + "line": 318, + "column": 11 + }, + "end": { + "line": 321, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 318, + "column": 11 + }, + "end": { + "line": 321, + "column": 5 + } + }, + { + "start": { + "line": 318, + "column": 11 + }, + "end": { + "line": 321, + "column": 5 + } + } + ], + "line": 318 + }, + "18": { + "loc": { + "start": { + "line": 320, + "column": 22 + }, + "end": { + "line": 320, + "column": 54 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 320, + "column": 33 + }, + "end": { + "line": 320, + "column": 47 + } + }, + { + "start": { + "line": 320, + "column": 50 + }, + "end": { + "line": 320, + "column": 54 + } + } + ], + "line": 320 + }, + "19": { + "loc": { + "start": { + "line": 326, + "column": 4 + }, + "end": { + "line": 330, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 326, + "column": 4 + }, + "end": { + "line": 330, + "column": 5 + } + }, + { + "start": { + "line": 326, + "column": 4 + }, + "end": { + "line": 330, + "column": 5 + } + } + ], + "line": 326 + }, + "20": { + "loc": { + "start": { + "line": 351, + "column": 44 + }, + "end": { + "line": 351, + "column": 63 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 351, + "column": 44 + }, + "end": { + "line": 351, + "column": 57 + } + }, + { + "start": { + "line": 351, + "column": 61 + }, + "end": { + "line": 351, + "column": 63 + } + } + ], + "line": 351 + }, + "21": { + "loc": { + "start": { + "line": 361, + "column": 4 + }, + "end": { + "line": 370, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 361, + "column": 4 + }, + "end": { + "line": 370, + "column": 5 + } + }, + { + "start": { + "line": 361, + "column": 4 + }, + "end": { + "line": 370, + "column": 5 + } + } + ], + "line": 361 + }, + "22": { + "loc": { + "start": { + "line": 364, + "column": 15 + }, + "end": { + "line": 364, + "column": 52 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 364, + "column": 26 + }, + "end": { + "line": 364, + "column": 48 + } + }, + { + "start": { + "line": 364, + "column": 51 + }, + "end": { + "line": 364, + "column": 52 + } + } + ], + "line": 364 + }, + "23": { + "loc": { + "start": { + "line": 367, + "column": 11 + }, + "end": { + "line": 370, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 367, + "column": 11 + }, + "end": { + "line": 370, + "column": 5 + } + }, + { + "start": { + "line": 367, + "column": 11 + }, + "end": { + "line": 370, + "column": 5 + } + } + ], + "line": 367 + }, + "24": { + "loc": { + "start": { + "line": 369, + "column": 21 + }, + "end": { + "line": 369, + "column": 58 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 369, + "column": 32 + }, + "end": { + "line": 369, + "column": 54 + } + }, + { + "start": { + "line": 369, + "column": 57 + }, + "end": { + "line": 369, + "column": 58 + } + } + ], + "line": 369 + }, + "25": { + "loc": { + "start": { + "line": 375, + "column": 4 + }, + "end": { + "line": 379, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 375, + "column": 4 + }, + "end": { + "line": 379, + "column": 5 + } + }, + { + "start": { + "line": 375, + "column": 4 + }, + "end": { + "line": 379, + "column": 5 + } + } + ], + "line": 375 + }, + "26": { + "loc": { + "start": { + "line": 375, + "column": 8 + }, + "end": { + "line": 375, + "column": 26 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 375, + "column": 8 + }, + "end": { + "line": 375, + "column": 16 + } + }, + { + "start": { + "line": 375, + "column": 20 + }, + "end": { + "line": 375, + "column": 26 + } + } + ], + "line": 375 + }, + "27": { + "loc": { + "start": { + "line": 403, + "column": 6 + }, + "end": { + "line": 405, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 403, + "column": 6 + }, + "end": { + "line": 405, + "column": 7 + } + }, + { + "start": { + "line": 403, + "column": 6 + }, + "end": { + "line": 405, + "column": 7 + } + } + ], + "line": 403 + }, + "28": { + "loc": { + "start": { + "line": 410, + "column": 8 + }, + "end": { + "line": 412, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 410, + "column": 8 + }, + "end": { + "line": 412, + "column": 9 + } + }, + { + "start": { + "line": 410, + "column": 8 + }, + "end": { + "line": 412, + "column": 9 + } + } + ], + "line": 410 + }, + "29": { + "loc": { + "start": { + "line": 419, + "column": 4 + }, + "end": { + "line": 421, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 419, + "column": 4 + }, + "end": { + "line": 421, + "column": 5 + } + }, + { + "start": { + "line": 419, + "column": 4 + }, + "end": { + "line": 421, + "column": 5 + } + } + ], + "line": 419 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 5, + "6": 5, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 5, + "20": 0, + "21": 3, + "22": 3, + "23": 3, + "24": 2, + "25": 2, + "26": 2, + "27": 0, + "28": 0, + "29": 0, + "30": 0, + "31": 2, + "32": 3, + "33": 0, + "34": 0, + "35": 0, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "40": 3, + "41": 0, + "42": 0, + "43": 0, + "44": 0, + "45": 0, + "46": 0, + "47": 0, + "48": 3, + "49": 0, + "50": 0, + "51": 3, + "52": 0, + "53": 0, + "54": 0, + "55": 0, + "56": 0, + "57": 0, + "58": 3, + "59": 0, + "60": 3, + "61": 0, + "62": 3, + "63": 1, + "64": 3, + "65": 1, + "66": 3, + "67": 3, + "68": 5, + "69": 0, + "70": 0, + "71": 0, + "72": 0, + "73": 0, + "74": 0, + "75": 0, + "76": 0, + "77": 0, + "78": 0, + "79": 0, + "80": 0, + "81": 0, + "82": 0, + "83": 0, + "84": 0, + "85": 0, + "86": 0, + "87": 0, + "88": 0, + "89": 0, + "90": 0, + "91": 0, + "92": 0, + "93": 0, + "94": 0, + "95": 0, + "96": 0, + "97": 0, + "98": 0, + "99": 0, + "100": 0, + "101": 0, + "102": 0, + "103": 0, + "104": 0, + "105": 0, + "106": 0, + "107": 0, + "108": 0, + "109": 0, + "110": 0, + "111": 0, + "112": 0, + "113": 0, + "114": 0, + "115": 0, + "116": 0, + "117": 0, + "118": 0, + "119": 0, + "120": 0, + "121": 0, + "122": 0, + "123": 0, + "124": 0, + "125": 0, + "126": 0, + "127": 5, + "128": 0, + "129": 0, + "130": 0, + "131": 0, + "132": 0, + "133": 0, + "134": 0, + "135": 0, + "136": 0, + "137": 0, + "138": 0, + "139": 5, + "140": 0, + "141": 0, + "142": 0, + "143": 0, + "144": 0, + "145": 0, + "146": 0, + "147": 0, + "148": 0, + "149": 0, + "150": 0, + "151": 0, + "152": 0, + "153": 0, + "154": 0, + "155": 0, + "156": 0, + "157": 0, + "158": 0, + "159": 0, + "160": 0, + "161": 0, + "162": 0, + "163": 0, + "164": 0, + "165": 5, + "166": 0, + "167": 0, + "168": 0, + "169": 0, + "170": 0, + "171": 0, + "172": 0, + "173": 0, + "174": 0, + "175": 0, + "176": 0, + "177": 0, + "178": 0, + "179": 0, + "180": 0, + "181": 0, + "182": 0, + "183": 0, + "184": 0, + "185": 0, + "186": 0, + "187": 0, + "188": 0, + "189": 0, + "190": 0, + "191": 0, + "192": 0, + "193": 0, + "194": 0, + "195": 0, + "196": 0, + "197": 5, + "198": 0, + "199": 0, + "200": 0, + "201": 0, + "202": 0, + "203": 0, + "204": 0, + "205": 0, + "206": 0, + "207": 0, + "208": 0, + "209": 0, + "210": 0, + "211": 0, + "212": 0, + "213": 0, + "214": 0, + "215": 0, + "216": 0, + "217": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 3, + "6": 2, + "7": 2, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 1, + "19": 1, + "20": 3, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 0, + "30": 0, + "31": 0, + "32": 0, + "33": 0, + "34": 0, + "35": 0, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "40": 0, + "41": 0, + "42": 0, + "43": 0, + "44": 0, + "45": 0, + "46": 0, + "47": 0, + "48": 0, + "49": 0, + "50": 0, + "51": 0, + "52": 0, + "53": 0, + "54": 0, + "55": 0, + "56": 0, + "57": 0, + "58": 0, + "59": 0, + "60": 0, + "61": 0, + "62": 0 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 2 + ], + "3": [ + 0, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 0, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 0, + 0 + ], + "8": [ + 0, + 0 + ], + "9": [ + 0, + 0 + ], + "10": [ + 0, + 0 + ], + "11": [ + 0, + 0 + ], + "12": [ + 0, + 0 + ], + "13": [ + 0, + 0 + ], + "14": [ + 0, + 0 + ], + "15": [ + 0, + 0 + ], + "16": [ + 0, + 0 + ], + "17": [ + 0, + 0 + ], + "18": [ + 0, + 0 + ], + "19": [ + 0, + 0 + ], + "20": [ + 0, + 0 + ], + "21": [ + 0, + 0 + ], + "22": [ + 0, + 0 + ], + "23": [ + 0, + 0 + ], + "24": [ + 0, + 0 + ], + "25": [ + 0, + 0 + ], + "26": [ + 0, + 0 + ], + "27": [ + 0, + 0 + ], + "28": [ + 0, + 0 + ], + "29": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "debounce", + "useCallback", + "useEffect", + "useMemo", + "useRef", + "useState", + "useTableItems", + "items", + "keyFn", + "defaults", + "selectedItems", + "selectItem", + "unselectItem", + "isSelected", + "selectItems", + "unselectAll", + "allSelected", + "useSelected", + "sorted", + "sort", + "setSort", + "useSorted", + "filtered", + "setFilterFn", + "useFiltered", + "searched", + "search", + "setSearch", + "setSearchFn", + "useSearched", + "paged", + "page", + "setPage", + "perPage", + "setPerPage", + "usePaged", + "selectPage", + "selectAll", + "selectedMap", + "setSelectedMap", + "changed", + "forEach", + "item", + "key", + "itemKey", + "existing", + "undefined", + "Object", + "values", + "length", + "useSelectedInMemory", + "itemsKeys", + "reduce", + "removeKeyMap", + "removeKeys", + "keys", + "direction", + "sortFn", + "reverse", + "filterMapRef", + "map", + "filterFn", + "setFilterFnState", + "setFiltered", + "current", + "cachedFilterFn", + "cached", + "passes", + "filter", + "memoFiltered", + "defaultSearch", + "searchMapRef", + "searchFn", + "setSearchFnState", + "setSearched", + "setSearchState", + "cachedSearchFn", + "score", + "l", + "r", + "source", + "setPaged", + "newPaged", + "slice", + "index", + "Math", + "ceil" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/useTableItems.tsx" + ], + "sourcesContent": [ + "import debounce from 'debounce'\nimport { useCallback, useEffect, useMemo, useRef, useState } from 'react'\n\nexport function useTableItems(items: T[], keyFn: (item: T) => string | number, defaults?: { search?: string | null }) {\n const { selectedItems, selectItem, unselectItem, isSelected, selectItems, unselectAll, allSelected } = useSelected(items, keyFn)\n const { sorted, sort, setSort } = useSorted(items)\n const { filtered, setFilterFn } = useFiltered(sorted, keyFn)\n const { searched, search, setSearch, setSearchFn } = useSearched(filtered, keyFn, defaults?.search)\n const { paged, page, setPage, perPage, setPerPage } = usePaged(searched)\n const selectPage = useCallback(() => selectItems(paged), [paged, selectItems])\n const selectAll = useCallback(() => selectItems(searched), [searched, selectItems])\n return useMemo(\n () => ({\n allSelected,\n filtered,\n isSelected,\n page,\n paged,\n perPage,\n search,\n searched,\n selectAll,\n selectItem,\n selectPage,\n selectedItems,\n setFilterFn,\n setPage,\n setPerPage,\n setSearch,\n setSearchFn,\n setSort,\n sort,\n sorted,\n unselectAll,\n unselectItem,\n }),\n [\n allSelected,\n filtered,\n isSelected,\n page,\n paged,\n perPage,\n search,\n searched,\n selectAll,\n selectItem,\n selectPage,\n selectedItems,\n setFilterFn,\n setPage,\n setPerPage,\n setSearch,\n setSearchFn,\n setSort,\n sort,\n sorted,\n unselectAll,\n unselectItem,\n ]\n )\n}\n\nexport function useSelected(items: T[], keyFn: (item: T) => string | number) {\n const [selectedMap, setSelectedMap] = useState>({})\n\n useEffect(() => {\n setSelectedMap((selectedMap) => {\n let changed = false\n items.forEach((item) => {\n const key = keyFn(item)\n if (selectedMap[key] && selectedMap[key] !== item) {\n changed = true\n selectedMap[key] = item\n }\n })\n return changed ? { ...selectedMap } : selectedMap\n })\n }, [items, keyFn])\n\n const selectItem = useCallback(\n (item: T) => {\n setSelectedMap((selectedMap) => {\n const itemKey = keyFn(item)\n const existing = selectedMap[itemKey]\n if (existing !== item) {\n selectedMap = { ...selectedMap }\n selectedMap[itemKey] = item\n }\n return selectedMap\n })\n },\n [keyFn]\n )\n\n const unselectItem = useCallback(\n (item: T) => {\n setSelectedMap((selectedMap) => {\n const itemKey = keyFn(item)\n const existing = selectedMap[itemKey]\n if (existing) {\n selectedMap = { ...selectedMap }\n delete selectedMap[itemKey]\n }\n return selectedMap\n })\n },\n [keyFn]\n )\n\n const isSelected = useCallback(\n (item: T) => {\n const itemKey = keyFn(item)\n return selectedMap[itemKey] !== undefined\n },\n [keyFn, selectedMap]\n )\n\n const selectItems = useCallback(\n (items: T[]) => {\n setSelectedMap((selectedMap) => {\n selectedMap = { ...selectedMap }\n for (const item of items) {\n const itemKey = keyFn(item)\n selectedMap[itemKey] = item\n }\n return selectedMap\n })\n },\n [keyFn]\n )\n\n const selectAll = useCallback(() => {\n selectItems(items)\n }, [items, selectItems])\n\n const unselectAll = useCallback(() => setSelectedMap({}), [])\n\n const selectedItems = useMemo(() => Object.values(selectedMap), [selectedMap])\n const allSelected = useMemo(() => selectedItems.length === items.length, [items.length, selectedItems.length])\n return useMemo(\n () => ({\n selectedItems,\n selectItem,\n unselectItem,\n isSelected,\n selectItems,\n selectAll,\n unselectAll,\n allSelected,\n keyFn,\n }),\n [allSelected, isSelected, keyFn, selectAll, selectItem, selectItems, selectedItems, unselectAll, unselectItem]\n )\n}\n\nexport function useSelectedInMemory(items: T[], keyFn: (item: T) => string | number) {\n const [selectedMap, setSelectedMap] = useState>({})\n\n useEffect(() => {\n setSelectedMap((selectedMap) => {\n let changed = false\n\n const itemsKeys = items.reduce((itemsKeys, item) => {\n const key = keyFn(item)\n itemsKeys[key] = item\n if (selectedMap[key] && selectedMap[key] !== item) {\n changed = true\n selectedMap[key] = item\n }\n return itemsKeys\n }, {} as Record)\n\n const removeKeyMap: Record = {}\n for (const key in selectedMap) {\n if (!itemsKeys[key]) {\n removeKeyMap[key] = true\n }\n }\n\n const removeKeys = Object.keys(removeKeyMap)\n if (removeKeys.length) {\n changed = true\n for (const key of removeKeys) {\n delete selectedMap[key]\n }\n }\n\n return changed ? { ...selectedMap } : selectedMap\n })\n }, [items, keyFn])\n\n const selectItem = useCallback(\n (item: T) => {\n setSelectedMap((selectedMap) => {\n const itemKey = keyFn(item)\n const existing = selectedMap[itemKey]\n if (existing !== item) {\n selectedMap = { ...selectedMap }\n selectedMap[itemKey] = item\n }\n return selectedMap\n })\n },\n [keyFn]\n )\n\n const unselectItem = useCallback(\n (item: T) => {\n setSelectedMap((selectedMap) => {\n const itemKey = keyFn(item)\n const existing = selectedMap[itemKey]\n if (existing) {\n selectedMap = { ...selectedMap }\n delete selectedMap[itemKey]\n }\n return selectedMap\n })\n },\n [keyFn]\n )\n\n const isSelected = useCallback(\n (item: T) => {\n const itemKey = keyFn(item)\n return selectedMap[itemKey] !== undefined\n },\n [keyFn, selectedMap]\n )\n\n const selectItems = useCallback(\n (items: T[]) => {\n setSelectedMap((selectedMap) => {\n selectedMap = { ...selectedMap }\n for (const item of items) {\n const itemKey = keyFn(item)\n selectedMap[itemKey] = item\n }\n return selectedMap\n })\n },\n [keyFn]\n )\n\n const selectAll = useCallback(() => {\n selectItems(items)\n }, [items, selectItems])\n\n const unselectAll = useCallback(() => setSelectedMap({}), [])\n\n const selectedItems = useMemo(() => Object.values(selectedMap), [selectedMap])\n const allSelected = useMemo(() => selectedItems.length === items.length, [items.length, selectedItems.length])\n return useMemo(\n () => ({\n selectedItems,\n selectItem,\n unselectItem,\n isSelected,\n selectItems,\n selectAll,\n unselectAll,\n allSelected,\n keyFn,\n }),\n [allSelected, isSelected, keyFn, selectAll, selectItem, selectItems, selectedItems, unselectAll, unselectItem]\n )\n}\n\nexport interface ISort {\n id: string\n sortFn: (l: T, r: T) => number\n direction: 'asc' | 'desc'\n}\nexport function useSorted(items: T[]) {\n const [sort, setSort] = useState>()\n\n const { direction, sortFn } = sort ?? {}\n\n const sorted = useMemo(() => {\n if (sortFn) {\n if (direction === 'asc') {\n return [...items.sort(sortFn)]\n } else {\n return [...items.sort(sortFn).reverse()]\n }\n } else {\n return items\n }\n }, [direction, items, sortFn])\n\n return useMemo(() => ({ sorted, sort, setSort }), [sort, sorted])\n}\n\nexport function useFiltered(items: T[], keyFn: (item: T) => string | number) {\n const filterMapRef = useRef<{ map: Record }>({ map: {} })\n const [filterFn, setFilterFnState] = useState<(item: T) => boolean>()\n const setFilterFn = useCallback((filterFn: (item: T) => boolean) => setFilterFnState(() => filterFn), [])\n const [filtered, setFiltered] = useState([])\n\n useEffect(() => {\n filterMapRef.current.map = {}\n }, [filterFn])\n\n const cachedFilterFn = useCallback(\n (item: T) => {\n const key = keyFn(item)\n let cached = filterMapRef.current.map[key]\n if (!cached) {\n cached = { item, passes: filterFn ? filterFn(item) : true }\n filterMapRef.current.map[key] = cached\n } else if (cached.item !== item) {\n cached.item = item\n cached.passes = filterFn ? filterFn(item) : true\n }\n return cached.passes\n },\n [filterFn, keyFn]\n )\n\n useEffect(() => {\n if (filterFn) {\n setFiltered(items.filter(cachedFilterFn))\n } else {\n setFiltered(items)\n }\n }, [items, filterFn, cachedFilterFn])\n\n return useMemo(\n function memoFiltered() {\n return { filtered, setFilterFn }\n },\n [filtered, setFilterFn]\n )\n}\n\nfunction useSearched(items: T[], keyFn: (item: T) => string | number, defaultSearch?: string | null) {\n const searchMapRef = useRef<{ map: Record }>({ map: {} })\n const [searchFn, setSearchFnState] = useState<(item: T, search: string) => number>()\n const setSearchFn = useCallback((searchFn: (item: T, search: string) => number) => setSearchFnState(() => searchFn), [])\n const [searched, setSearched] = useState([])\n const [search, setSearchState] = useState(defaultSearch ?? '')\n // eslint-disable-next-line react-hooks/exhaustive-deps\n const setSearch = useCallback(\n debounce((search: string) => setSearchState(search), 200),\n []\n )\n\n useEffect(() => {\n searchMapRef.current.map = {}\n }, [search, searchFn])\n\n const cachedSearchFn = useCallback(\n (item: T) => {\n const key = keyFn(item)\n let cached = searchMapRef.current.map[key]\n if (!cached) {\n cached = { item, score: searchFn ? searchFn(item, search) : 0 }\n searchMapRef.current.map[key] = cached\n } else if (cached.item !== item) {\n cached.item = item\n cached.score = searchFn ? searchFn(item, search) : 0\n }\n return cached\n },\n [keyFn, searchFn, search]\n )\n\n useEffect(() => {\n if (searchFn && search) {\n setSearched(\n items\n .map(cachedSearchFn)\n .filter((cached) => cached.score < 0.5)\n .sort((l, r) => l.score - r.score)\n .map((cached) => cached.item)\n )\n } else {\n setSearched(items)\n }\n }, [search, items, searchFn, cachedSearchFn])\n\n return useMemo(\n function memoFiltered() {\n return { searched, search, setSearch, setSearchFn }\n },\n [searched, search, setSearch, setSearchFn]\n )\n}\n\nexport function usePaged(source: T[]) {\n const [paged, setPaged] = useState([])\n const [page, setPage] = useState(1)\n const [perPage, setPerPage] = useState(10)\n useEffect(() => {\n setPaged((paged) => {\n const newPaged = source.slice((page - 1) * perPage, page * perPage)\n if (paged.length !== newPaged.length) {\n return newPaged\n }\n let index = 0\n for (const item of newPaged) {\n if (paged[index++] !== item) {\n return newPaged\n }\n }\n return paged\n })\n }, [page, perPage, source])\n useEffect(() => {\n if (page > Math.ceil(source.length / perPage)) {\n setPage(1)\n }\n }, [page, perPage, source.length])\n\n return useMemo(() => ({ paged, page, setPage, perPage, setPerPage }), [page, paged, perPage])\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "94be7d32e7a1f89774fbb5c9e4241d5725a2789a" + }, + "/Users/jtalton/jamestalton/ansible/framework/BulkActionDialog.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/BulkActionDialog.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 7 + } + }, + "2": { + "start": { + "line": 16, + "column": 25 + }, + "end": { + "line": 16, + "column": 36 + } + }, + "3": { + "start": { + "line": 17, + "column": 40 + }, + "end": { + "line": 17, + "column": 55 + } + }, + "4": { + "start": { + "line": 18, + "column": 36 + }, + "end": { + "line": 18, + "column": 51 + } + }, + "5": { + "start": { + "line": 19, + "column": 34 + }, + "end": { + "line": 19, + "column": 45 + } + }, + "6": { + "start": { + "line": 20, + "column": 28 + }, + "end": { + "line": 20, + "column": 40 + } + }, + "7": { + "start": { + "line": 21, + "column": 34 + }, + "end": { + "line": 21, + "column": 44 + } + }, + "8": { + "start": { + "line": 22, + "column": 18 + }, + "end": { + "line": 25, + "column": 34 + } + }, + "9": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 88 + } + }, + "10": { + "start": { + "line": 23, + "column": 47 + }, + "end": { + "line": 23, + "column": 85 + } + }, + "11": { + "start": { + "line": 24, + "column": 4 + }, + "end": { + "line": 24, + "column": 16 + } + }, + "12": { + "start": { + "line": 27, + "column": 20 + }, + "end": { + "line": 62, + "column": 3 + } + }, + "13": { + "start": { + "line": 29, + "column": 20 + }, + "end": { + "line": 29, + "column": 29 + } + }, + "14": { + "start": { + "line": 30, + "column": 6 + }, + "end": { + "line": 30, + "column": 26 + } + }, + "15": { + "start": { + "line": 31, + "column": 21 + }, + "end": { + "line": 31, + "column": 22 + } + }, + "16": { + "start": { + "line": 32, + "column": 6 + }, + "end": { + "line": 56, + "column": 11 + } + }, + "17": { + "start": { + "line": 32, + "column": 48 + }, + "end": { + "line": 56, + "column": 8 + } + }, + "18": { + "start": { + "line": 33, + "column": 20 + }, + "end": { + "line": 33, + "column": 37 + } + }, + "19": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 55, + "column": 9 + } + }, + "20": { + "start": { + "line": 36, + "column": 10 + }, + "end": { + "line": 36, + "column": 35 + } + }, + "21": { + "start": { + "line": 37, + "column": 10 + }, + "end": { + "line": 39, + "column": 14 + } + }, + "22": { + "start": { + "line": 37, + "column": 35 + }, + "end": { + "line": 39, + "column": 11 + } + }, + "23": { + "start": { + "line": 41, + "column": 10 + }, + "end": { + "line": 50, + "column": 11 + } + }, + "24": { + "start": { + "line": 42, + "column": 28 + }, + "end": { + "line": 42, + "column": 39 + } + }, + "25": { + "start": { + "line": 43, + "column": 12 + }, + "end": { + "line": 45, + "column": 16 + } + }, + "26": { + "start": { + "line": 43, + "column": 37 + }, + "end": { + "line": 45, + "column": 13 + } + }, + "27": { + "start": { + "line": 47, + "column": 12 + }, + "end": { + "line": 49, + "column": 16 + } + }, + "28": { + "start": { + "line": 47, + "column": 37 + }, + "end": { + "line": 49, + "column": 13 + } + }, + "29": { + "start": { + "line": 52, + "column": 10 + }, + "end": { + "line": 52, + "column": 32 + } + }, + "30": { + "start": { + "line": 54, + "column": 10 + }, + "end": { + "line": 54, + "column": 34 + } + }, + "31": { + "start": { + "line": 57, + "column": 6 + }, + "end": { + "line": 57, + "column": 27 + } + }, + "32": { + "start": { + "line": 58, + "column": 6 + }, + "end": { + "line": 58, + "column": 24 + } + }, + "33": { + "start": { + "line": 61, + "column": 4 + }, + "end": { + "line": 61, + "column": 25 + } + }, + "34": { + "start": { + "line": 70, + "column": 6 + }, + "end": { + "line": 70, + "column": 27 + } + }, + "35": { + "start": { + "line": 71, + "column": 36 + }, + "end": { + "line": 71, + "column": 60 + } + }, + "36": { + "start": { + "line": 72, + "column": 2 + }, + "end": { + "line": 190, + "column": 5 + } + }, + "37": { + "start": { + "line": 135, + "column": 24 + }, + "end": { + "line": 135, + "column": 41 + } + }, + "38": { + "start": { + "line": 136, + "column": 27 + }, + "end": { + "line": 136, + "column": 42 + } + }, + "39": { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 145, + "column": 13 + } + }, + "40": { + "start": { + "line": 139, + "column": 14 + }, + "end": { + "line": 144, + "column": 17 + } + }, + "41": { + "start": { + "line": 147, + "column": 12 + }, + "end": { + "line": 154, + "column": 13 + } + }, + "42": { + "start": { + "line": 148, + "column": 14 + }, + "end": { + "line": 153, + "column": 17 + } + }, + "43": { + "start": { + "line": 156, + "column": 12 + }, + "end": { + "line": 161, + "column": 15 + } + }, + "44": { + "start": { + "line": 193, + "column": 0 + }, + "end": { + "line": 195, + "column": 3 + } + }, + "45": { + "start": { + "line": 194, + "column": 2 + }, + "end": { + "line": 194, + "column": 31 + } + }, + "46": { + "start": { + "line": 197, + "column": 0 + }, + "end": { + "line": 197, + "column": 22 + } + }, + "47": { + "start": { + "line": 201, + "column": 0 + }, + "end": { + "line": 201, + "column": 37 + } + } + }, + "fnMap": { + "0": { + "name": "BulkActionDialog", + "decl": { + "start": { + "line": 13, + "column": 16 + }, + "end": { + "line": 13, + "column": 32 + } + }, + "loc": { + "start": { + "line": 13, + "column": 40 + }, + "end": { + "line": 191, + "column": 1 + } + }, + "line": 13 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 22, + "column": 30 + }, + "end": { + "line": 22, + "column": 31 + } + }, + "loc": { + "start": { + "line": 22, + "column": 36 + }, + "end": { + "line": 25, + "column": 3 + } + }, + "line": 22 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 23, + "column": 39 + }, + "end": { + "line": 23, + "column": 40 + } + }, + "loc": { + "start": { + "line": 23, + "column": 47 + }, + "end": { + "line": 23, + "column": 85 + } + }, + "line": 23 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 27, + "column": 20 + }, + "end": { + "line": 27, + "column": 21 + } + }, + "loc": { + "start": { + "line": 27, + "column": 26 + }, + "end": { + "line": 62, + "column": 3 + } + }, + "line": 27 + }, + "4": { + "name": "handleConfirm", + "decl": { + "start": { + "line": 28, + "column": 19 + }, + "end": { + "line": 28, + "column": 32 + } + }, + "loc": { + "start": { + "line": 28, + "column": 35 + }, + "end": { + "line": 59, + "column": 5 + } + }, + "line": 28 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 32, + "column": 40 + }, + "end": { + "line": 32, + "column": 41 + } + }, + "loc": { + "start": { + "line": 32, + "column": 48 + }, + "end": { + "line": 56, + "column": 8 + } + }, + "line": 32 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 32, + "column": 54 + }, + "end": { + "line": 32, + "column": 55 + } + }, + "loc": { + "start": { + "line": 32, + "column": 66 + }, + "end": { + "line": 56, + "column": 7 + } + }, + "line": 32 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 37, + "column": 22 + }, + "end": { + "line": 37, + "column": 23 + } + }, + "loc": { + "start": { + "line": 37, + "column": 35 + }, + "end": { + "line": 39, + "column": 11 + } + }, + "line": 37 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 43, + "column": 24 + }, + "end": { + "line": 43, + "column": 25 + } + }, + "loc": { + "start": { + "line": 43, + "column": 37 + }, + "end": { + "line": 45, + "column": 13 + } + }, + "line": 43 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 47, + "column": 24 + }, + "end": { + "line": 47, + "column": 25 + } + }, + "loc": { + "start": { + "line": 47, + "column": 37 + }, + "end": { + "line": 49, + "column": 13 + } + }, + "line": 47 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 134, + "column": 16 + }, + "end": { + "line": 134, + "column": 17 + } + }, + "loc": { + "start": { + "line": 134, + "column": 24 + }, + "end": { + "line": 162, + "column": 11 + } + }, + "line": 134 + }, + "11": { + "name": "(anonymous_11)", + "decl": { + "start": { + "line": 193, + "column": 60 + }, + "end": { + "line": 193, + "column": 61 + } + }, + "loc": { + "start": { + "line": 193, + "column": 72 + }, + "end": { + "line": 195, + "column": 1 + } + }, + "line": 193 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 37, + "column": 41 + }, + "end": { + "line": 37, + "column": 55 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 37, + "column": 41 + }, + "end": { + "line": 37, + "column": 49 + } + }, + { + "start": { + "line": 37, + "column": 53 + }, + "end": { + "line": 37, + "column": 55 + } + } + ], + "line": 37 + }, + "1": { + "loc": { + "start": { + "line": 41, + "column": 10 + }, + "end": { + "line": 50, + "column": 11 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 41, + "column": 10 + }, + "end": { + "line": 50, + "column": 11 + } + }, + { + "start": { + "line": 41, + "column": 10 + }, + "end": { + "line": 50, + "column": 11 + } + } + ], + "line": 41 + }, + "2": { + "loc": { + "start": { + "line": 43, + "column": 43 + }, + "end": { + "line": 43, + "column": 57 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 43, + "column": 43 + }, + "end": { + "line": 43, + "column": 51 + } + }, + { + "start": { + "line": 43, + "column": 55 + }, + "end": { + "line": 43, + "column": 57 + } + } + ], + "line": 43 + }, + "3": { + "loc": { + "start": { + "line": 47, + "column": 43 + }, + "end": { + "line": 47, + "column": 57 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 47, + "column": 43 + }, + "end": { + "line": 47, + "column": 51 + } + }, + { + "start": { + "line": 47, + "column": 55 + }, + "end": { + "line": 47, + "column": 57 + } + } + ], + "line": 47 + }, + "4": { + "loc": { + "start": { + "line": 73, + "column": 22 + }, + "end": { + "line": 73, + "column": 60 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 73, + "column": 39 + }, + "end": { + "line": 73, + "column": 48 + } + }, + { + "start": { + "line": 73, + "column": 51 + }, + "end": { + "line": 73, + "column": 60 + } + } + ], + "line": 73 + }, + "5": { + "loc": { + "start": { + "line": 78, + "column": 13 + }, + "end": { + "line": 92, + "column": 16 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 78, + "column": 27 + }, + "end": { + "line": 88, + "column": 17 + } + }, + { + "start": { + "line": 88, + "column": 20 + }, + "end": { + "line": 92, + "column": 16 + } + } + ], + "line": 78 + }, + "6": { + "loc": { + "start": { + "line": 79, + "column": 15 + }, + "end": { + "line": 79, + "column": 52 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 79, + "column": 32 + }, + "end": { + "line": 79, + "column": 40 + } + }, + { + "start": { + "line": 79, + "column": 43 + }, + "end": { + "line": 79, + "column": 52 + } + } + ], + "line": 79 + }, + "7": { + "loc": { + "start": { + "line": 81, + "column": 18 + }, + "end": { + "line": 81, + "column": 58 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 81, + "column": 18 + }, + "end": { + "line": 81, + "column": 28 + } + }, + { + "start": { + "line": 81, + "column": 32 + }, + "end": { + "line": 81, + "column": 44 + } + }, + { + "start": { + "line": 81, + "column": 48 + }, + "end": { + "line": 81, + "column": 58 + } + } + ], + "line": 81 + }, + "8": { + "loc": { + "start": { + "line": 83, + "column": 16 + }, + "end": { + "line": 83, + "column": 62 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 83, + "column": 31 + }, + "end": { + "line": 83, + "column": 47 + } + }, + { + "start": { + "line": 83, + "column": 50 + }, + "end": { + "line": 83, + "column": 62 + } + } + ], + "line": 83 + }, + "9": { + "loc": { + "start": { + "line": 94, + "column": 12 + }, + "end": { + "line": 94, + "column": 40 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 94, + "column": 12 + }, + "end": { + "line": 94, + "column": 25 + } + }, + { + "start": { + "line": 94, + "column": 29 + }, + "end": { + "line": 94, + "column": 40 + } + } + ], + "line": 94 + }, + "10": { + "loc": { + "start": { + "line": 98, + "column": 12 + }, + "end": { + "line": 98, + "column": 38 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 98, + "column": 12 + }, + "end": { + "line": 98, + "column": 24 + } + }, + { + "start": { + "line": 98, + "column": 28 + }, + "end": { + "line": 98, + "column": 38 + } + } + ], + "line": 98 + }, + "11": { + "loc": { + "start": { + "line": 101, + "column": 15 + }, + "end": { + "line": 101, + "column": 108 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 101, + "column": 23 + }, + "end": { + "line": 101, + "column": 34 + } + }, + { + "start": { + "line": 101, + "column": 37 + }, + "end": { + "line": 101, + "column": 108 + } + } + ], + "line": 101 + }, + "12": { + "loc": { + "start": { + "line": 101, + "column": 37 + }, + "end": { + "line": 101, + "column": 108 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 101, + "column": 71 + }, + "end": { + "line": 101, + "column": 84 + } + }, + { + "start": { + "line": 101, + "column": 87 + }, + "end": { + "line": 101, + "column": 108 + } + } + ], + "line": 101 + }, + "13": { + "loc": { + "start": { + "line": 103, + "column": 17 + }, + "end": { + "line": 103, + "column": 119 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 103, + "column": 25 + }, + "end": { + "line": 103, + "column": 47 + } + }, + { + "start": { + "line": 103, + "column": 50 + }, + "end": { + "line": 103, + "column": 119 + } + } + ], + "line": 103 + }, + "14": { + "loc": { + "start": { + "line": 103, + "column": 50 + }, + "end": { + "line": 103, + "column": 119 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 103, + "column": 84 + }, + "end": { + "line": 103, + "column": 107 + } + }, + { + "start": { + "line": 103, + "column": 110 + }, + "end": { + "line": 103, + "column": 119 + } + } + ], + "line": 103 + }, + "15": { + "loc": { + "start": { + "line": 107, + "column": 25 + }, + "end": { + "line": 107, + "column": 108 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 107, + "column": 68 + }, + "end": { + "line": 107, + "column": 96 + } + }, + { + "start": { + "line": 107, + "column": 99 + }, + "end": { + "line": 107, + "column": 108 + } + } + ], + "line": 107 + }, + "16": { + "loc": { + "start": { + "line": 107, + "column": 25 + }, + "end": { + "line": 107, + "column": 65 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 107, + "column": 25 + }, + "end": { + "line": 107, + "column": 30 + } + }, + { + "start": { + "line": 107, + "column": 34 + }, + "end": { + "line": 107, + "column": 65 + } + } + ], + "line": 107 + }, + "17": { + "loc": { + "start": { + "line": 116, + "column": 16 + }, + "end": { + "line": 173, + "column": 18 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 116, + "column": 60 + }, + "end": { + "line": 129, + "column": 17 + } + }, + { + "start": { + "line": 129, + "column": 33 + }, + "end": { + "line": 173, + "column": 18 + } + } + ], + "line": 116 + }, + "18": { + "loc": { + "start": { + "line": 116, + "column": 16 + }, + "end": { + "line": 116, + "column": 44 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 116, + "column": 16 + }, + "end": { + "line": 116, + "column": 29 + } + }, + { + "start": { + "line": 116, + "column": 33 + }, + "end": { + "line": 116, + "column": 44 + } + } + ], + "line": 116 + }, + "19": { + "loc": { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 145, + "column": 13 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 145, + "column": 13 + } + }, + { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 145, + "column": 13 + } + } + ], + "line": 138 + }, + "20": { + "loc": { + "start": { + "line": 147, + "column": 12 + }, + "end": { + "line": 154, + "column": 13 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 147, + "column": 12 + }, + "end": { + "line": 154, + "column": 13 + } + }, + { + "start": { + "line": 147, + "column": 12 + }, + "end": { + "line": 154, + "column": 13 + } + } + ], + "line": 147 + }, + "21": { + "loc": { + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 189, + "column": 6 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 174, + "column": 21 + } + }, + { + "start": { + "line": 174, + "column": 38 + }, + "end": { + "line": 189, + "column": 6 + } + } + ], + "line": 174 + }, + "22": { + "loc": { + "start": { + "line": 175, + "column": 12 + }, + "end": { + "line": 175, + "column": 40 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 175, + "column": 12 + }, + "end": { + "line": 175, + "column": 25 + } + }, + { + "start": { + "line": 175, + "column": 29 + }, + "end": { + "line": 175, + "column": 40 + } + } + ], + "line": 175 + } + }, + "s": { + "0": 5, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 0, + "30": 0, + "31": 0, + "32": 0, + "33": 0, + "34": 0, + "35": 0, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "40": 0, + "41": 0, + "42": 0, + "43": 0, + "44": 5, + "45": 0, + "46": 5, + "47": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0 + ], + "3": [ + 0, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 0, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 0, + 0, + 0 + ], + "8": [ + 0, + 0 + ], + "9": [ + 0, + 0 + ], + "10": [ + 0, + 0 + ], + "11": [ + 0, + 0 + ], + "12": [ + 0, + 0 + ], + "13": [ + 0, + 0 + ], + "14": [ + 0, + 0 + ], + "15": [ + 0, + 0 + ], + "16": [ + 0, + 0 + ], + "17": [ + 0, + 0 + ], + "18": [ + 0, + 0 + ], + "19": [ + 0, + 0 + ], + "20": [ + 0, + 0 + ], + "21": [ + 0, + 0 + ], + "22": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Button", + "Checkbox", + "Modal", + "ModalVariant", + "Progress", + "ProgressMeasureLocation", + "ProgressSize", + "ProgressVariant", + "CheckCircleIcon", + "ExclamationCircleIcon", + "PendingIcon", + "pLimit", + "useCallback", + "useState", + "Collapse", + "useDialog", + "PageTable", + "usePaged", + "BulkActionDialog", + "props", + "_", + "setDialog", + "isSubmitting", + "setSubmitting", + "isSubmited", + "setSubmited", + "progress", + "setProgress", + "error", + "setError", + "statuses", + "setStatuses", + "onClose", + "items", + "filter", + "item", + "keyFn", + "onConfirm", + "handleConfirm", + "limit", + "Promise", + "all", + "map", + "key", + "action", + "err", + "Error", + "message", + "paged", + "page", + "perPage", + "setPage", + "setPerPage", + "confirmed", + "setConfirmed", + "confirm", + "isDanger", + "undefined", + "title", + "medium", + "submitting", + "submit", + "cancel", + "close", + "prompt", + "length", + "success", + "submittingTitle", + "lg", + "danger", + "marginBottom", + "none", + "display", + "flexDirection", + "maxHeight", + "overflow", + "columns", + "errorColumns", + "header", + "cell", + "status", + "color", + "JSON", + "stringify", + "marginLeft", + "marginTop" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/BulkActionDialog.tsx" + ], + "sourcesContent": [ + "import {\n Button,\n Checkbox,\n Modal,\n ModalVariant,\n Progress,\n ProgressMeasureLocation,\n ProgressSize,\n ProgressVariant,\n} from '@patternfly/react-core'\nimport { CheckCircleIcon, ExclamationCircleIcon, PendingIcon } from '@patternfly/react-icons'\nimport pLimit from 'p-limit'\nimport { useCallback, useState } from 'react'\nimport { Collapse } from './Collapse'\nimport { useDialog } from './DialogContext'\nimport { ITableColumn, PageTable } from './PageTable'\nimport { usePaged } from './useTableItems'\n\nexport interface BulkActionDialogProps {\n isDanger?: boolean\n}\n\nexport function BulkActionDialog(props: {\n title: string\n prompt?: string\n submitting: string\n submittingTitle: string\n submit: string\n confirm: string\n cancel: string\n error: string\n close: string\n success: string\n isDanger?: boolean\n items: T[]\n columns: ITableColumn[]\n errorColumns: ITableColumn[]\n keyFn: (item: T) => string | number\n action: (item: T) => Promise\n onClose?: (items: T[]) => void\n}) {\n const [_, setDialog] = useDialog()\n const [isSubmitting, setSubmitting] = useState(false)\n const [isSubmited, setSubmited] = useState(false)\n const [progress, setProgress] = useState(0)\n\n const [error, setError] = useState('')\n const [statuses, setStatuses] = useState>()\n const onClose = useCallback(() => {\n props.onClose?.(props.items.filter((item) => statuses?.[props.keyFn(item)] === null))\n setDialog()\n }, [props, setDialog, statuses])\n\n const onConfirm = () => {\n async function handleConfirm() {\n const limit = pLimit(5)\n setSubmitting(true)\n let progress = 0\n await Promise.all(\n props.items.map((item: T) =>\n limit(async () => {\n const key = props.keyFn(item)\n try {\n await props.action(item)\n setStatuses((statuses) => ({ ...(statuses ?? {}), [key]: null }))\n } catch (err) {\n if (err instanceof Error) {\n const message = err.message\n setStatuses((statuses) => ({ ...(statuses ?? {}), [key]: message }))\n } else {\n setStatuses((statuses) => ({ ...(statuses ?? {}), [key]: `Unknown error` }))\n }\n setError(props.error)\n } finally {\n setProgress(++progress)\n }\n })\n )\n )\n setSubmitting(false)\n setSubmited(true)\n }\n void handleConfirm()\n }\n\n const { paged, page, perPage, setPage, setPerPage } = usePaged(props.items)\n const [confirmed, setConfirmed] = useState(!props.confirm)\n\n return (\n \n {isSubmitting ? props.submitting : props.submit}\n ,\n ,\n ]\n : [\n ,\n ]\n }\n description={{props.prompt}}\n >\n \n \n \n \n {!isSubmitting && !isSubmited ? (\n \n key=\"items\"\n pageItems={paged}\n itemCount={props.items.length}\n tableColumns={props.columns}\n keyFn={props.keyFn}\n page={page}\n perPage={perPage}\n setPage={setPage}\n setPerPage={setPerPage}\n compact\n autoHidePagination\n errorStateTitle=\"Error\"\n emptyStateTitle=\"No items\"\n />\n ) : (\n \n key=\"status\"\n pageItems={[...paged]}\n itemCount={props.items.length}\n tableColumns={[\n ...props.errorColumns,\n {\n header: 'Status',\n cell: (item) => {\n const key = props.keyFn(item)\n const status = statuses?.[key]\n if (status === undefined) {\n return (\n \n {}  Pending {JSON.stringify(status)}\n \n )\n }\n if (status === null) {\n return (\n \n {}  Success\n \n )\n }\n return (\n \n {}  {statuses?.[key]}\n \n )\n },\n },\n ]}\n keyFn={props.keyFn}\n page={page}\n perPage={perPage}\n setPage={setPage}\n setPerPage={setPerPage}\n compact\n autoHidePagination\n errorStateTitle=\"Error\"\n emptyStateTitle=\"No items\"\n />\n )}\n \n {props.confirm && (\n \n
\n \n
\n
\n )}\n \n )\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "96944147431a6add0fdee49746176f58a4c58144" + }, + "/Users/jtalton/jamestalton/ansible/framework/components/Grid.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/components/Grid.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 7 + } + }, + "2": { + "start": { + "line": 10, + "column": 15 + }, + "end": { + "line": 10, + "column": 32 + } + }, + "3": { + "start": { + "line": 11, + "column": 17 + }, + "end": { + "line": 11, + "column": 29 + } + }, + "4": { + "start": { + "line": 12, + "column": 56 + }, + "end": { + "line": 12, + "column": 71 + } + }, + "5": { + "start": { + "line": 13, + "column": 17 + }, + "end": { + "line": 17, + "column": 30 + } + }, + "6": { + "start": { + "line": 14, + "column": 18 + }, + "end": { + "line": 14, + "column": 89 + } + }, + "7": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 33 + } + }, + "8": { + "start": { + "line": 15, + "column": 21 + }, + "end": { + "line": 15, + "column": 33 + } + }, + "9": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 75 + } + }, + "10": { + "start": { + "line": 16, + "column": 33 + }, + "end": { + "line": 16, + "column": 73 + } + }, + "11": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 70 + } + }, + "12": { + "start": { + "line": 18, + "column": 37 + }, + "end": { + "line": 18, + "column": 68 + } + }, + "13": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 21, + "column": 15 + } + }, + "14": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 45 + } + }, + "15": { + "start": { + "line": 22, + "column": 15 + }, + "end": { + "line": 22, + "column": 52 + } + }, + "16": { + "start": { + "line": 23, + "column": 15 + }, + "end": { + "line": 23, + "column": 52 + } + }, + "17": { + "start": { + "line": 24, + "column": 12 + }, + "end": { + "line": 24, + "column": 14 + } + }, + "18": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 21 + } + }, + "19": { + "start": { + "line": 25, + "column": 12 + }, + "end": { + "line": 25, + "column": 21 + } + }, + "20": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 20 + } + }, + "21": { + "start": { + "line": 26, + "column": 12 + }, + "end": { + "line": 26, + "column": 20 + } + }, + "22": { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 36, + "column": 5 + } + }, + "23": { + "start": { + "line": 39, + "column": 0 + }, + "end": { + "line": 41, + "column": 3 + } + }, + "24": { + "start": { + "line": 40, + "column": 2 + }, + "end": { + "line": 40, + "column": 77 + } + }, + "25": { + "start": { + "line": 43, + "column": 0 + }, + "end": { + "line": 43, + "column": 10 + } + }, + "26": { + "start": { + "line": 47, + "column": 0 + }, + "end": { + "line": 47, + "column": 25 + } + } + }, + "fnMap": { + "0": { + "name": "Grid", + "decl": { + "start": { + "line": 7, + "column": 16 + }, + "end": { + "line": 7, + "column": 20 + } + }, + "loc": { + "start": { + "line": 7, + "column": 28 + }, + "end": { + "line": 37, + "column": 1 + } + }, + "line": 7 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 13, + "column": 29 + }, + "end": { + "line": 13, + "column": 30 + } + }, + "loc": { + "start": { + "line": 13, + "column": 38 + }, + "end": { + "line": 17, + "column": 3 + } + }, + "line": 13 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 16, + "column": 27 + }, + "end": { + "line": 16, + "column": 28 + } + }, + "loc": { + "start": { + "line": 16, + "column": 33 + }, + "end": { + "line": 16, + "column": 73 + } + }, + "line": 16 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 18, + "column": 28 + }, + "end": { + "line": 18, + "column": 29 + } + }, + "loc": { + "start": { + "line": 18, + "column": 37 + }, + "end": { + "line": 18, + "column": 68 + } + }, + "line": 18 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 19, + "column": 18 + }, + "end": { + "line": 19, + "column": 19 + } + }, + "loc": { + "start": { + "line": 19, + "column": 24 + }, + "end": { + "line": 21, + "column": 3 + } + }, + "line": 19 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 39, + "column": 48 + }, + "end": { + "line": 39, + "column": 49 + } + }, + "loc": { + "start": { + "line": 39, + "column": 60 + }, + "end": { + "line": 41, + "column": 1 + } + }, + "line": 39 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 10, + "column": 15 + }, + "end": { + "line": 10, + "column": 32 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 10, + "column": 15 + }, + "end": { + "line": 10, + "column": 25 + } + }, + { + "start": { + "line": 10, + "column": 29 + }, + "end": { + "line": 10, + "column": 32 + } + } + ], + "line": 10 + }, + "1": { + "loc": { + "start": { + "line": 14, + "column": 27 + }, + "end": { + "line": 14, + "column": 49 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 14, + "column": 27 + }, + "end": { + "line": 14, + "column": 43 + } + }, + { + "start": { + "line": 14, + "column": 47 + }, + "end": { + "line": 14, + "column": 49 + } + } + ], + "line": 14 + }, + "2": { + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 33 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 33 + } + }, + { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 33 + } + } + ], + "line": 15 + }, + "3": { + "loc": { + "start": { + "line": 20, + "column": 11 + }, + "end": { + "line": 20, + "column": 43 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 20, + "column": 11 + }, + "end": { + "line": 20, + "column": 38 + } + }, + { + "start": { + "line": 20, + "column": 42 + }, + "end": { + "line": 20, + "column": 43 + } + } + ], + "line": 20 + }, + "4": { + "loc": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 21 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 21 + } + }, + { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 21 + } + } + ], + "line": 25 + }, + "5": { + "loc": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 20 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 20 + } + }, + { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 20 + } + } + ], + "line": 26 + } + }, + "s": { + "0": 5, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 5, + "24": 0, + "25": 5, + "26": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0 + ], + "3": [ + 0, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "useResizeObserver", + "useCallback", + "useLayoutEffect", + "useRef", + "useState", + "useWindowSizeOrSmaller", + "WindowSize", + "Grid", + "props", + "size", + "target", + "gridTemplateColumns", + "setGridTemplateColumns", + "resize", + "width", + "columns", + "Math", + "min", + "maxColumns", + "max", + "floor", + "Array", + "fill", + "join", + "entry", + "contentRect", + "current", + "clientWidth", + "isMd", + "lg", + "isXS", + "xs", + "gap", + "display", + "gridAutoRows", + "children" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/components/Grid.tsx" + ], + "sourcesContent": [ + "import useResizeObserver from '@react-hook/resize-observer'\nimport { ReactNode, useCallback, useLayoutEffect, useRef, useState } from 'react'\nimport { useWindowSizeOrSmaller, WindowSize } from './useBreakPoint'\n\nexport function Grid(props: { size?: number; maxColumns?: number; children?: ReactNode }) {\n const size = props.size ?? 350\n const target = useRef(null)\n const [gridTemplateColumns, setGridTemplateColumns] = useState('1fr')\n const resize = useCallback(\n (width: number) => {\n let columns = Math.min(props.maxColumns ?? 12, Math.max(Math.floor(width / size), 1))\n if (columns < 1) columns = 1\n setGridTemplateColumns(() => new Array(columns).fill('1fr').join(' '))\n },\n [props.maxColumns, size]\n )\n useResizeObserver(target, (entry) => resize(entry.contentRect.width))\n useLayoutEffect(() => {\n resize(target.current?.clientWidth ?? 0)\n }, [resize])\n const isMd = useWindowSizeOrSmaller(WindowSize.lg)\n const isXS = useWindowSizeOrSmaller(WindowSize.xs)\n let gap = 24\n if (isMd) gap = 16\n if (isXS) gap = 8\n return (\n
\n {props.children}\n
\n )\n}\n" + ], + "mappings": ";;AAAA,OAAOA,iBAAP,MAA8B,6BAA9B;AACA,SAAoBC,WAApB,EAAiCC,eAAjC,EAAkDC,MAAlD,EAA0DC,QAA1D,QAA0E,OAA1E;AACA,SAASC,sBAAT,EAAiCC,UAAjC,QAAmD,iBAAnD;;AAEA,OAAO,SAASC,IAAT,CAAcC,KAAd,EAAmF;EAAA;;EACtF,MAAMC,IAAI,GAAGD,KAAK,CAACC,IAAN,IAAc,GAA3B;EACA,MAAMC,MAAM,GAAGP,MAAM,CAAiB,IAAjB,CAArB;EACA,MAAM,CAACQ,mBAAD,EAAsBC,sBAAtB,IAAgDR,QAAQ,CAAC,KAAD,CAA9D;EACA,MAAMS,MAAM,GAAGZ,WAAW,CACrBa,KAAD,IAAmB;IACf,IAAIC,OAAO,GAAGC,IAAI,CAACC,GAAL,CAAST,KAAK,CAACU,UAAN,IAAoB,EAA7B,EAAiCF,IAAI,CAACG,GAAL,CAASH,IAAI,CAACI,KAAL,CAAWN,KAAK,GAAGL,IAAnB,CAAT,EAAmC,CAAnC,CAAjC,CAAd;IACA,IAAIM,OAAO,GAAG,CAAd,EAAiBA,OAAO,GAAG,CAAV;IACjBH,sBAAsB,CAAC,MAAM,IAAIS,KAAJ,CAAUN,OAAV,EAAmBO,IAAnB,CAAwB,KAAxB,EAA+BC,IAA/B,CAAoC,GAApC,CAAP,CAAtB;EACH,CALqB,EAMtB,CAACf,KAAK,CAACU,UAAP,EAAmBT,IAAnB,CANsB,CAA1B;EAQAT,iBAAiB,CAACU,MAAD,EAAUc,KAAD,IAAWX,MAAM,CAACW,KAAK,CAACC,WAAN,CAAkBX,KAAnB,CAA1B,CAAjB;EACAZ,eAAe,CAAC,MAAM;IAClBW,MAAM,CAACH,MAAM,CAACgB,OAAP,EAAgBC,WAAhB,IAA+B,CAAhC,CAAN;EACH,CAFc,EAEZ,CAACd,MAAD,CAFY,CAAf;EAGA,MAAMe,IAAI,GAAGvB,sBAAsB,CAACC,UAAU,CAACuB,EAAZ,CAAnC;EACA,MAAMC,IAAI,GAAGzB,sBAAsB,CAACC,UAAU,CAACyB,EAAZ,CAAnC;EACA,IAAIC,GAAG,GAAG,EAAV;EACA,IAAIJ,IAAJ,EAAUI,GAAG,GAAG,EAAN;EACV,IAAIF,IAAJ,EAAUE,GAAG,GAAG,CAAN;EACV,oBACI;IAAK,GAAG,EAAEtB,MAAV;IAAkB,KAAK,EAAE;MAAEuB,OAAO,EAAE,MAAX;MAAmBC,YAAY,EAAE,KAAjC;MAAwCvB,mBAAxC;MAA6DqB;IAA7D,CAAzB;IAAA,UACKxB,KAAK,CAAC2B;EADX,EADJ;AAKH;;GA1Be5B,I;UAYZP,iB,EAIaK,sB,EACAA,sB;;;KAjBDE,I" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "4f4b4e197a87ec52b0e5e3561bbaabaab68dc537" + }, + "/Users/jtalton/jamestalton/ansible/framework/components/Scrollable.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/components/Scrollable.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 7 + } + }, + "2": { + "start": { + "line": 10, + "column": 16 + }, + "end": { + "line": 10, + "column": 28 + } + }, + "3": { + "start": { + "line": 11, + "column": 36 + }, + "end": { + "line": 11, + "column": 47 + } + }, + "4": { + "start": { + "line": 12, + "column": 42 + }, + "end": { + "line": 12, + "column": 53 + } + }, + "5": { + "start": { + "line": 13, + "column": 17 + }, + "end": { + "line": 20, + "column": 8 + } + }, + "6": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 19, + "column": 5 + } + }, + "7": { + "start": { + "line": 16, + "column": 6 + }, + "end": { + "line": 16, + "column": 61 + } + }, + "8": { + "start": { + "line": 17, + "column": 27 + }, + "end": { + "line": 17, + "column": 112 + } + }, + "9": { + "start": { + "line": 18, + "column": 6 + }, + "end": { + "line": 18, + "column": 66 + } + }, + "10": { + "start": { + "line": 21, + "column": 2 + }, + "end": { + "line": 21, + "column": 54 + } + }, + "11": { + "start": { + "line": 21, + "column": 18 + }, + "end": { + "line": 21, + "column": 26 + } + }, + "12": { + "start": { + "line": 22, + "column": 2 + }, + "end": { + "line": 24, + "column": 5 + } + }, + "13": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 13 + } + }, + "14": { + "start": { + "line": 25, + "column": 27 + }, + "end": { + "line": 25, + "column": 42 + } + }, + "15": { + "start": { + "line": 26, + "column": 30 + }, + "end": { + "line": 26, + "column": 48 + } + }, + "16": { + "start": { + "line": 38, + "column": 2 + }, + "end": { + "line": 79, + "column": 5 + } + }, + "17": { + "start": { + "line": 82, + "column": 0 + }, + "end": { + "line": 84, + "column": 3 + } + }, + "18": { + "start": { + "line": 83, + "column": 2 + }, + "end": { + "line": 83, + "column": 29 + } + }, + "19": { + "start": { + "line": 86, + "column": 0 + }, + "end": { + "line": 86, + "column": 16 + } + }, + "20": { + "start": { + "line": 90, + "column": 0 + }, + "end": { + "line": 90, + "column": 31 + } + } + }, + "fnMap": { + "0": { + "name": "Scrollable", + "decl": { + "start": { + "line": 7, + "column": 16 + }, + "end": { + "line": 7, + "column": 26 + } + }, + "loc": { + "start": { + "line": 7, + "column": 34 + }, + "end": { + "line": 80, + "column": 1 + } + }, + "line": 7 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 13, + "column": 29 + }, + "end": { + "line": 13, + "column": 30 + } + }, + "loc": { + "start": { + "line": 13, + "column": 35 + }, + "end": { + "line": 20, + "column": 3 + } + }, + "line": 13 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 21, + "column": 12 + }, + "end": { + "line": 21, + "column": 13 + } + }, + "loc": { + "start": { + "line": 21, + "column": 18 + }, + "end": { + "line": 21, + "column": 26 + } + }, + "line": 21 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 22, + "column": 27 + }, + "end": { + "line": 22, + "column": 28 + } + }, + "loc": { + "start": { + "line": 22, + "column": 33 + }, + "end": { + "line": 24, + "column": 3 + } + }, + "line": 22 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 82, + "column": 54 + }, + "end": { + "line": 82, + "column": 55 + } + }, + "loc": { + "start": { + "line": 82, + "column": 66 + }, + "end": { + "line": 84, + "column": 1 + } + }, + "line": 82 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 19, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 19, + "column": 5 + } + } + ], + "line": 15 + } + }, + "s": { + "0": 5, + "1": 4, + "2": 4, + "3": 4, + "4": 4, + "5": 4, + "6": 8, + "7": 8, + "8": 8, + "9": 8, + "10": 4, + "11": 4, + "12": 4, + "13": 4, + "14": 4, + "15": 4, + "16": 4, + "17": 5, + "18": 4, + "19": 5, + "20": 5 + }, + "f": { + "0": 4, + "1": 8, + "2": 4, + "3": 4, + "4": 4 + }, + "b": { + "0": [ + 8 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "useResizeObserver", + "useCallback", + "useEffect", + "useRef", + "useState", + "Scrollable", + "props", + "divEl", + "topShadow", + "setTopShadow", + "bottomShadow", + "setBottomShadow", + "update", + "current", + "Math", + "min", + "scrollTop", + "scrollBottom", + "scrollHeight", + "clientHeight", + "max", + "children", + "shadowOpacityTop", + "shadowOpacityBottom", + "borderTop", + "borderBottom", + "style", + "display", + "flexDirection", + "flexGrow", + "overflowY", + "position", + "top", + "height", + "width", + "background", + "bottom" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/components/Scrollable.tsx" + ], + "sourcesContent": [ + "import useResizeObserver from '@react-hook/resize-observer'\nimport { CSSProperties, ReactNode, useCallback, useEffect, useRef, useState } from 'react'\n\nexport function Scrollable(props: { children?: ReactNode; borderTop?: boolean; borderBottom?: boolean; style?: CSSProperties }) {\n const divEl = useRef(null)\n const [topShadow, setTopShadow] = useState(0)\n const [bottomShadow, setBottomShadow] = useState(0)\n const update = useCallback(() => {\n /* istanbul ignore else */\n if (divEl.current) {\n setTopShadow(Math.min(1, divEl.current.scrollTop / 8))\n const scrollBottom = divEl.current.scrollHeight - divEl.current.scrollTop - divEl.current.clientHeight - 1\n setBottomShadow(Math.max(0, Math.min(1, scrollBottom / 8)))\n }\n }, [])\n useEffect(() => update(), [update, props.children])\n useResizeObserver(divEl, () => {\n update()\n })\n const shadowOpacityTop = 0.2 * topShadow\n const shadowOpacityBottom = 0.2 * bottomShadow\n // const [theme] = useTheme()\n // if (theme === ThemeE.Dark) {\n // shadowOpacityTop *= 6\n // shadowOpacityBottom *= 6\n // }\n\n /* istanbul ignore next */\n const borderTop = props.borderTop ? 'thin solid rgba(0, 0, 0, 0.12)' : ''\n\n /* istanbul ignore next */\n const borderBottom = props.borderBottom ? 'thin solid rgba(0, 0, 0, 0.12)' : ''\n\n return (\n
\n \n {props.children}\n
\n {\n /* istanbul ignore next */ shadowOpacityTop > 0 && (\n \n )\n }\n {\n /* istanbul ignore next */ shadowOpacityBottom > 0 && (\n \n )\n }\n \n )\n}\n" + ], + "mappings": ";;AAAA,OAAOA,iBAAP,MAA8B,6BAA9B;AACA,SAAmCC,WAAnC,EAAgDC,SAAhD,EAA2DC,MAA3D,EAAmEC,QAAnE,QAAmF,OAAnF;;;AAEA,OAAO,SAASC,UAAT,CAAoBC,KAApB,EAAyH;EAAA;;EAC5H,MAAMC,KAAK,GAAGJ,MAAM,CAAiB,IAAjB,CAApB;EACA,MAAM,CAACK,SAAD,EAAYC,YAAZ,IAA4BL,QAAQ,CAAC,CAAD,CAA1C;EACA,MAAM,CAACM,YAAD,EAAeC,eAAf,IAAkCP,QAAQ,CAAC,CAAD,CAAhD;EACA,MAAMQ,MAAM,GAAGX,WAAW,CAAC,MAAM;IAC7B;IACA,IAAIM,KAAK,CAACM,OAAV,EAAmB;MACfJ,YAAY,CAACK,IAAI,CAACC,GAAL,CAAS,CAAT,EAAYR,KAAK,CAACM,OAAN,CAAcG,SAAd,GAA0B,CAAtC,CAAD,CAAZ;MACA,MAAMC,YAAY,GAAGV,KAAK,CAACM,OAAN,CAAcK,YAAd,GAA6BX,KAAK,CAACM,OAAN,CAAcG,SAA3C,GAAuDT,KAAK,CAACM,OAAN,CAAcM,YAArE,GAAoF,CAAzG;MACAR,eAAe,CAACG,IAAI,CAACM,GAAL,CAAS,CAAT,EAAYN,IAAI,CAACC,GAAL,CAAS,CAAT,EAAYE,YAAY,GAAG,CAA3B,CAAZ,CAAD,CAAf;IACH;EACJ,CAPyB,EAOvB,EAPuB,CAA1B;EAQAf,SAAS,CAAC,MAAMU,MAAM,EAAb,EAAiB,CAACA,MAAD,EAASN,KAAK,CAACe,QAAf,CAAjB,CAAT;EACArB,iBAAiB,CAACO,KAAD,EAAQ,MAAM;IAC3BK,MAAM;EACT,CAFgB,CAAjB;EAGA,MAAMU,gBAAgB,GAAG,MAAMd,SAA/B;EACA,MAAMe,mBAAmB,GAAG,MAAMb,YAAlC,CAjB4H,CAkB5H;EACA;EACA;EACA;EACA;;EAEA;;EACA,MAAMc,SAAS,GAAGlB,KAAK,CAACkB,SAAN,GAAkB,gCAAlB,GAAqD,EAAvE;EAEA;;EACA,MAAMC,YAAY,GAAGnB,KAAK,CAACmB,YAAN,GAAqB,gCAArB,GAAwD,EAA7E;EAEA,oBACI;IAAK,KAAK,EAAE,EAAE,GAAGnB,KAAK,CAACoB,KAAX;MAAkBC,OAAO,EAAE,MAA3B;MAAmCC,aAAa,EAAE,QAAlD;MAA4DC,QAAQ,EAAE,CAAtE;MAAyEC,SAAS,EAAE,QAApF;MAA8FC,QAAQ,EAAE;IAAxG,CAAZ;IAAA,wBACI;MACI,GAAG,EAAExB,KADT;MAEI,KAAK,EAAE;QAAEoB,OAAO,EAAE,MAAX;QAAmBC,aAAa,EAAE,QAAlC;QAA4CC,QAAQ,EAAE,CAAtD;QAAyDC,SAAS,EAAE,MAApE;QAA4EN,SAA5E;QAAuFC;MAAvF,CAFX;MAGI,QAAQ,EAAEb,MAHd;MAAA,UAKKN,KAAK,CAACe;IALX,EADJ;IASQ;IAA2BC,gBAAgB,GAAG,CAAnB,iBACvB;MACI,KAAK,EAAE;QACHS,QAAQ,EAAE,UADP;QAEHC,GAAG,EAAE,CAFF;QAGHC,MAAM,EAAE,MAHL;QAIHC,KAAK,EAAE,MAJJ;QAKHC,UAAU,EAAG,8BAA6Bb,gBAAiB;MALxD;IADX,EAVZ;IAsBQ;IAA2BC,mBAAmB,GAAG,CAAtB,iBACvB;MACI,KAAK,EAAE;QACHQ,QAAQ,EAAE,UADP;QAEHK,MAAM,EAAE,CAFL;QAGHH,MAAM,EAAE,MAHL;QAIHC,KAAK,EAAE,MAJJ;QAKHC,UAAU,EAAG,6CAA4CZ,mBAAoB;MAL1E;IADX,EAvBZ;EAAA,EADJ;AAqCH;;GAnEelB,U;UAaZL,iB;;;KAbYK,U" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "946d860812d5759b569d7fca0355d68b9be07a0c" + }, + "/Users/jtalton/jamestalton/ansible/framework/Catalog.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/Catalog.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 17, + "column": 2 + }, + "end": { + "line": 17, + "column": 7 + } + }, + "3": { + "start": { + "line": 28, + "column": 6 + }, + "end": { + "line": 28, + "column": 11 + } + }, + "4": { + "start": { + "line": 29, + "column": 23 + }, + "end": { + "line": 42, + "column": 114 + } + }, + "5": { + "start": { + "line": 30, + "column": 4 + }, + "end": { + "line": 41, + "column": 7 + } + }, + "6": { + "start": { + "line": 32, + "column": 47 + }, + "end": { + "line": 40, + "column": 21 + } + }, + "7": { + "start": { + "line": 43, + "column": 2 + }, + "end": { + "line": 50, + "column": 5 + } + }, + "8": { + "start": { + "line": 53, + "column": 0 + }, + "end": { + "line": 53, + "column": 44 + } + }, + "9": { + "start": { + "line": 55, + "column": 0 + }, + "end": { + "line": 55, + "column": 13 + } + }, + "10": { + "start": { + "line": 58, + "column": 0 + }, + "end": { + "line": 63, + "column": 48 + } + }, + "11": { + "start": { + "line": 59, + "column": 2 + }, + "end": { + "line": 59, + "column": 34 + } + }, + "12": { + "start": { + "line": 60, + "column": 2 + }, + "end": { + "line": 60, + "column": 38 + } + }, + "13": { + "start": { + "line": 61, + "column": 2 + }, + "end": { + "line": 61, + "column": 36 + } + }, + "14": { + "start": { + "line": 62, + "column": 2 + }, + "end": { + "line": 62, + "column": 40 + } + }, + "15": { + "start": { + "line": 67, + "column": 0 + }, + "end": { + "line": 75, + "column": 40 + } + }, + "16": { + "start": { + "line": 68, + "column": 2 + }, + "end": { + "line": 68, + "column": 32 + } + }, + "17": { + "start": { + "line": 69, + "column": 2 + }, + "end": { + "line": 69, + "column": 32 + } + }, + "18": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 34 + } + }, + "19": { + "start": { + "line": 71, + "column": 2 + }, + "end": { + "line": 71, + "column": 36 + } + }, + "20": { + "start": { + "line": 72, + "column": 2 + }, + "end": { + "line": 72, + "column": 36 + } + }, + "21": { + "start": { + "line": 73, + "column": 2 + }, + "end": { + "line": 73, + "column": 30 + } + }, + "22": { + "start": { + "line": 74, + "column": 2 + }, + "end": { + "line": 74, + "column": 32 + } + }, + "23": { + "start": { + "line": 79, + "column": 0 + }, + "end": { + "line": 82, + "column": 54 + } + }, + "24": { + "start": { + "line": 80, + "column": 2 + }, + "end": { + "line": 80, + "column": 53 + } + }, + "25": { + "start": { + "line": 81, + "column": 2 + }, + "end": { + "line": 81, + "column": 39 + } + }, + "26": { + "start": { + "line": 86, + "column": 0 + }, + "end": { + "line": 91, + "column": 62 + } + }, + "27": { + "start": { + "line": 87, + "column": 2 + }, + "end": { + "line": 87, + "column": 53 + } + }, + "28": { + "start": { + "line": 88, + "column": 2 + }, + "end": { + "line": 88, + "column": 43 + } + }, + "29": { + "start": { + "line": 89, + "column": 2 + }, + "end": { + "line": 89, + "column": 58 + } + }, + "30": { + "start": { + "line": 90, + "column": 2 + }, + "end": { + "line": 90, + "column": 70 + } + }, + "31": { + "start": { + "line": 94, + "column": 2 + }, + "end": { + "line": 94, + "column": 8 + } + }, + "32": { + "start": { + "line": 104, + "column": 6 + }, + "end": { + "line": 104, + "column": 11 + } + }, + "33": { + "start": { + "line": 105, + "column": 15 + }, + "end": { + "line": 105, + "column": 70 + } + }, + "34": { + "start": { + "line": 105, + "column": 29 + }, + "end": { + "line": 105, + "column": 47 + } + }, + "35": { + "start": { + "line": 106, + "column": 30 + }, + "end": { + "line": 106, + "column": 45 + } + }, + "36": { + "start": { + "line": 107, + "column": 19 + }, + "end": { + "line": 107, + "column": 44 + } + }, + "37": { + "start": { + "line": 108, + "column": 18 + }, + "end": { + "line": 114, + "column": 50 + } + }, + "38": { + "start": { + "line": 109, + "column": 4 + }, + "end": { + "line": 113, + "column": 5 + } + }, + "39": { + "start": { + "line": 110, + "column": 6 + }, + "end": { + "line": 110, + "column": 25 + } + }, + "40": { + "start": { + "line": 112, + "column": 6 + }, + "end": { + "line": 112, + "column": 23 + } + }, + "41": { + "start": { + "line": 115, + "column": 23 + }, + "end": { + "line": 115, + "column": 74 + } + }, + "42": { + "start": { + "line": 116, + "column": 22 + }, + "end": { + "line": 116, + "column": 48 + } + }, + "43": { + "start": { + "line": 117, + "column": 24 + }, + "end": { + "line": 129, + "column": 26 + } + }, + "44": { + "start": { + "line": 117, + "column": 38 + }, + "end": { + "line": 129, + "column": 4 + } + }, + "45": { + "start": { + "line": 118, + "column": 4 + }, + "end": { + "line": 126, + "column": 5 + } + }, + "46": { + "start": { + "line": 119, + "column": 6 + }, + "end": { + "line": 125, + "column": 27 + } + }, + "47": { + "start": { + "line": 121, + "column": 10 + }, + "end": { + "line": 121, + "column": 35 + } + }, + "48": { + "start": { + "line": 122, + "column": 10 + }, + "end": { + "line": 122, + "column": 27 + } + }, + "49": { + "start": { + "line": 128, + "column": 4 + }, + "end": { + "line": 128, + "column": 59 + } + }, + "50": { + "start": { + "line": 130, + "column": 19 + }, + "end": { + "line": 130, + "column": 32 + } + }, + "51": { + "start": { + "line": 131, + "column": 2 + }, + "end": { + "line": 296, + "column": 28 + } + }, + "52": { + "start": { + "line": 179, + "column": 26 + }, + "end": { + "line": 179, + "column": 45 + } + }, + "53": { + "start": { + "line": 222, + "column": 12 + }, + "end": { + "line": 254, + "column": 13 + } + }, + "54": { + "start": { + "line": 224, + "column": 16 + }, + "end": { + "line": 233, + "column": 26 + } + }, + "55": { + "start": { + "line": 236, + "column": 16 + }, + "end": { + "line": 250, + "column": 26 + } + }, + "56": { + "start": { + "line": 253, + "column": 16 + }, + "end": { + "line": 253, + "column": 62 + } + }, + "57": { + "start": { + "line": 272, + "column": 59 + }, + "end": { + "line": 280, + "column": 26 + } + }, + "58": { + "start": { + "line": 286, + "column": 25 + }, + "end": { + "line": 286, + "column": 62 + } + }, + "59": { + "start": { + "line": 299, + "column": 0 + }, + "end": { + "line": 299, + "column": 49 + } + }, + "60": { + "start": { + "line": 301, + "column": 0 + }, + "end": { + "line": 301, + "column": 18 + } + }, + "61": { + "start": { + "line": 303, + "column": 2 + }, + "end": { + "line": 313, + "column": 5 + } + }, + "62": { + "start": { + "line": 315, + "column": 0 + }, + "end": { + "line": 315, + "column": 18 + } + }, + "63": { + "start": { + "line": 320, + "column": 6 + }, + "end": { + "line": 320, + "column": 11 + } + }, + "64": { + "start": { + "line": 321, + "column": 2 + }, + "end": { + "line": 366, + "column": 5 + } + }, + "65": { + "start": { + "line": 326, + "column": 6 + }, + "end": { + "line": 338, + "column": 7 + } + }, + "66": { + "start": { + "line": 327, + "column": 8 + }, + "end": { + "line": 331, + "column": 11 + } + }, + "67": { + "start": { + "line": 332, + "column": 13 + }, + "end": { + "line": 338, + "column": 7 + } + }, + "68": { + "start": { + "line": 333, + "column": 8 + }, + "end": { + "line": 337, + "column": 11 + } + }, + "69": { + "start": { + "line": 340, + "column": 6 + }, + "end": { + "line": 364, + "column": 16 + } + }, + "70": { + "start": { + "line": 349, + "column": 24 + }, + "end": { + "line": 349, + "column": 43 + } + }, + "71": { + "start": { + "line": 368, + "column": 0 + }, + "end": { + "line": 368, + "column": 15 + } + }, + "72": { + "start": { + "line": 372, + "column": 0 + }, + "end": { + "line": 372, + "column": 28 + } + }, + "73": { + "start": { + "line": 373, + "column": 0 + }, + "end": { + "line": 373, + "column": 33 + } + }, + "74": { + "start": { + "line": 374, + "column": 0 + }, + "end": { + "line": 374, + "column": 33 + } + }, + "75": { + "start": { + "line": 375, + "column": 0 + }, + "end": { + "line": 375, + "column": 30 + } + } + }, + "fnMap": { + "0": { + "name": "Catalog", + "decl": { + "start": { + "line": 16, + "column": 16 + }, + "end": { + "line": 16, + "column": 23 + } + }, + "loc": { + "start": { + "line": 16, + "column": 31 + }, + "end": { + "line": 51, + "column": 1 + } + }, + "line": 16 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 29, + "column": 31 + }, + "end": { + "line": 29, + "column": 32 + } + }, + "loc": { + "start": { + "line": 29, + "column": 37 + }, + "end": { + "line": 42, + "column": 3 + } + }, + "line": 29 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 32, + "column": 26 + }, + "end": { + "line": 32, + "column": 27 + } + }, + "loc": { + "start": { + "line": 32, + "column": 47 + }, + "end": { + "line": 40, + "column": 21 + } + }, + "line": 32 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 58, + "column": 1 + }, + "end": { + "line": 58, + "column": 2 + } + }, + "loc": { + "start": { + "line": 58, + "column": 29 + }, + "end": { + "line": 63, + "column": 1 + } + }, + "line": 58 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 67, + "column": 1 + }, + "end": { + "line": 67, + "column": 2 + } + }, + "loc": { + "start": { + "line": 67, + "column": 25 + }, + "end": { + "line": 75, + "column": 1 + } + }, + "line": 67 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 79, + "column": 1 + }, + "end": { + "line": 79, + "column": 2 + } + }, + "loc": { + "start": { + "line": 79, + "column": 32 + }, + "end": { + "line": 82, + "column": 1 + } + }, + "line": 79 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 86, + "column": 1 + }, + "end": { + "line": 86, + "column": 2 + } + }, + "loc": { + "start": { + "line": 86, + "column": 36 + }, + "end": { + "line": 91, + "column": 1 + } + }, + "line": 86 + }, + "7": { + "name": "CatalogCard", + "decl": { + "start": { + "line": 93, + "column": 16 + }, + "end": { + "line": 93, + "column": 27 + } + }, + "loc": { + "start": { + "line": 93, + "column": 35 + }, + "end": { + "line": 297, + "column": 1 + } + }, + "line": 93 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 105, + "column": 23 + }, + "end": { + "line": 105, + "column": 24 + } + }, + "loc": { + "start": { + "line": 105, + "column": 29 + }, + "end": { + "line": 105, + "column": 47 + } + }, + "line": 105 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 107, + "column": 31 + }, + "end": { + "line": 107, + "column": 32 + } + }, + "loc": { + "start": { + "line": 107, + "column": 37 + }, + "end": { + "line": 107, + "column": 39 + } + }, + "line": 107 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 108, + "column": 30 + }, + "end": { + "line": 108, + "column": 31 + } + }, + "loc": { + "start": { + "line": 108, + "column": 36 + }, + "end": { + "line": 114, + "column": 3 + } + }, + "line": 108 + }, + "11": { + "name": "(anonymous_11)", + "decl": { + "start": { + "line": 117, + "column": 32 + }, + "end": { + "line": 117, + "column": 33 + } + }, + "loc": { + "start": { + "line": 117, + "column": 38 + }, + "end": { + "line": 129, + "column": 4 + } + }, + "line": 117 + }, + "12": { + "name": "(anonymous_12)", + "decl": { + "start": { + "line": 117, + "column": 55 + }, + "end": { + "line": 117, + "column": 56 + } + }, + "loc": { + "start": { + "line": 117, + "column": 78 + }, + "end": { + "line": 129, + "column": 3 + } + }, + "line": 117 + }, + "13": { + "name": "(anonymous_13)", + "decl": { + "start": { + "line": 120, + "column": 17 + }, + "end": { + "line": 120, + "column": 18 + } + }, + "loc": { + "start": { + "line": 120, + "column": 23 + }, + "end": { + "line": 123, + "column": 9 + } + }, + "line": 120 + }, + "14": { + "name": "(anonymous_14)", + "decl": { + "start": { + "line": 179, + "column": 21 + }, + "end": { + "line": 179, + "column": 22 + } + }, + "loc": { + "start": { + "line": 179, + "column": 26 + }, + "end": { + "line": 179, + "column": 45 + } + }, + "line": 179 + }, + "15": { + "name": "(anonymous_15)", + "decl": { + "start": { + "line": 221, + "column": 49 + }, + "end": { + "line": 221, + "column": 50 + } + }, + "loc": { + "start": { + "line": 221, + "column": 66 + }, + "end": { + "line": 255, + "column": 11 + } + }, + "line": 221 + }, + "16": { + "name": "(anonymous_16)", + "decl": { + "start": { + "line": 272, + "column": 38 + }, + "end": { + "line": 272, + "column": 39 + } + }, + "loc": { + "start": { + "line": 272, + "column": 59 + }, + "end": { + "line": 280, + "column": 26 + } + }, + "line": 272 + }, + "17": { + "name": "(anonymous_17)", + "decl": { + "start": { + "line": 286, + "column": 19 + }, + "end": { + "line": 286, + "column": 20 + } + }, + "loc": { + "start": { + "line": 286, + "column": 25 + }, + "end": { + "line": 286, + "column": 62 + } + }, + "line": 286 + }, + "18": { + "name": "CardSection", + "decl": { + "start": { + "line": 302, + "column": 16 + }, + "end": { + "line": 302, + "column": 27 + } + }, + "loc": { + "start": { + "line": 302, + "column": 35 + }, + "end": { + "line": 314, + "column": 1 + } + }, + "line": 302 + }, + "19": { + "name": "CardList", + "decl": { + "start": { + "line": 316, + "column": 16 + }, + "end": { + "line": 316, + "column": 24 + } + }, + "loc": { + "start": { + "line": 316, + "column": 32 + }, + "end": { + "line": 367, + "column": 1 + } + }, + "line": 316 + }, + "20": { + "name": "(anonymous_20)", + "decl": { + "start": { + "line": 323, + "column": 25 + }, + "end": { + "line": 323, + "column": 26 + } + }, + "loc": { + "start": { + "line": 323, + "column": 46 + }, + "end": { + "line": 365, + "column": 5 + } + }, + "line": 323 + }, + "21": { + "name": "(anonymous_21)", + "decl": { + "start": { + "line": 349, + "column": 19 + }, + "end": { + "line": 349, + "column": 20 + } + }, + "loc": { + "start": { + "line": 349, + "column": 24 + }, + "end": { + "line": 349, + "column": 43 + } + }, + "line": 349 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 31, + "column": 12 + }, + "end": { + "line": 31, + "column": 34 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 31, + "column": 12 + }, + "end": { + "line": 31, + "column": 27 + } + }, + { + "start": { + "line": 31, + "column": 31 + }, + "end": { + "line": 31, + "column": 34 + } + } + ], + "line": 31 + }, + "1": { + "loc": { + "start": { + "line": 63, + "column": 3 + }, + "end": { + "line": 63, + "column": 46 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 63, + "column": 3 + }, + "end": { + "line": 63, + "column": 19 + } + }, + { + "start": { + "line": 63, + "column": 24 + }, + "end": { + "line": 63, + "column": 45 + } + } + ], + "line": 63 + }, + "2": { + "loc": { + "start": { + "line": 75, + "column": 3 + }, + "end": { + "line": 75, + "column": 38 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 75, + "column": 3 + }, + "end": { + "line": 75, + "column": 15 + } + }, + { + "start": { + "line": 75, + "column": 20 + }, + "end": { + "line": 75, + "column": 37 + } + } + ], + "line": 75 + }, + "3": { + "loc": { + "start": { + "line": 82, + "column": 3 + }, + "end": { + "line": 82, + "column": 52 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 82, + "column": 3 + }, + "end": { + "line": 82, + "column": 22 + } + }, + { + "start": { + "line": 82, + "column": 27 + }, + "end": { + "line": 82, + "column": 51 + } + } + ], + "line": 82 + }, + "4": { + "loc": { + "start": { + "line": 91, + "column": 3 + }, + "end": { + "line": 91, + "column": 60 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 91, + "column": 3 + }, + "end": { + "line": 91, + "column": 26 + } + }, + { + "start": { + "line": 91, + "column": 31 + }, + "end": { + "line": 91, + "column": 59 + } + } + ], + "line": 91 + }, + "5": { + "loc": { + "start": { + "line": 109, + "column": 4 + }, + "end": { + "line": 113, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 109, + "column": 4 + }, + "end": { + "line": 113, + "column": 5 + } + }, + { + "start": { + "line": 109, + "column": 4 + }, + "end": { + "line": 113, + "column": 5 + } + } + ], + "line": 109 + }, + "6": { + "loc": { + "start": { + "line": 115, + "column": 23 + }, + "end": { + "line": 115, + "column": 74 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 115, + "column": 23 + }, + "end": { + "line": 115, + "column": 48 + } + }, + { + "start": { + "line": 115, + "column": 52 + }, + "end": { + "line": 115, + "column": 74 + } + } + ], + "line": 115 + }, + "7": { + "loc": { + "start": { + "line": 116, + "column": 22 + }, + "end": { + "line": 116, + "column": 48 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 116, + "column": 22 + }, + "end": { + "line": 116, + "column": 32 + } + }, + { + "start": { + "line": 116, + "column": 36 + }, + "end": { + "line": 116, + "column": 48 + } + } + ], + "line": 116 + }, + "8": { + "loc": { + "start": { + "line": 118, + "column": 4 + }, + "end": { + "line": 126, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 118, + "column": 4 + }, + "end": { + "line": 126, + "column": 5 + } + }, + { + "start": { + "line": 118, + "column": 4 + }, + "end": { + "line": 126, + "column": 5 + } + } + ], + "line": 118 + }, + "9": { + "loc": { + "start": { + "line": 140, + "column": 14 + }, + "end": { + "line": 140, + "column": 47 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 140, + "column": 26 + }, + "end": { + "line": 140, + "column": 35 + } + }, + { + "start": { + "line": 140, + "column": 38 + }, + "end": { + "line": 140, + "column": 47 + } + } + ], + "line": 140 + }, + "10": { + "loc": { + "start": { + "line": 144, + "column": 17 + }, + "end": { + "line": 144, + "column": 46 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 144, + "column": 29 + }, + "end": { + "line": 144, + "column": 38 + } + }, + { + "start": { + "line": 144, + "column": 41 + }, + "end": { + "line": 144, + "column": 46 + } + } + ], + "line": 144 + }, + "11": { + "loc": { + "start": { + "line": 158, + "column": 23 + }, + "end": { + "line": 173, + "column": 14 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 158, + "column": 23 + }, + "end": { + "line": 158, + "column": 32 + } + }, + { + "start": { + "line": 158, + "column": 49 + }, + "end": { + "line": 173, + "column": 14 + } + } + ], + "line": 158 + }, + "12": { + "loc": { + "start": { + "line": 177, + "column": 12 + }, + "end": { + "line": 189, + "column": 10 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 177, + "column": 12 + }, + "end": { + "line": 177, + "column": 22 + } + }, + { + "start": { + "line": 177, + "column": 26 + }, + "end": { + "line": 177, + "column": 43 + } + }, + { + "start": { + "line": 177, + "column": 60 + }, + "end": { + "line": 189, + "column": 10 + } + } + ], + "line": 177 + }, + "13": { + "loc": { + "start": { + "line": 189, + "column": 12 + }, + "end": { + "line": 194, + "column": 10 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 189, + "column": 12 + }, + "end": { + "line": 189, + "column": 22 + } + }, + { + "start": { + "line": 189, + "column": 26 + }, + "end": { + "line": 189, + "column": 44 + } + }, + { + "start": { + "line": 189, + "column": 61 + }, + "end": { + "line": 194, + "column": 10 + } + } + ], + "line": 189 + }, + "14": { + "loc": { + "start": { + "line": 195, + "column": 10 + }, + "end": { + "line": 213, + "column": 8 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 195, + "column": 10 + }, + "end": { + "line": 195, + "column": 21 + } + }, + { + "start": { + "line": 195, + "column": 38 + }, + "end": { + "line": 213, + "column": 8 + } + } + ], + "line": 195 + }, + "15": { + "loc": { + "start": { + "line": 197, + "column": 19 + }, + "end": { + "line": 206, + "column": 10 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 197, + "column": 19 + }, + "end": { + "line": 197, + "column": 31 + } + }, + { + "start": { + "line": 197, + "column": 48 + }, + "end": { + "line": 206, + "column": 10 + } + } + ], + "line": 197 + }, + "16": { + "loc": { + "start": { + "line": 206, + "column": 12 + }, + "end": { + "line": 212, + "column": 10 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 206, + "column": 12 + }, + "end": { + "line": 206, + "column": 22 + } + }, + { + "start": { + "line": 206, + "column": 39 + }, + "end": { + "line": 212, + "column": 10 + } + } + ], + "line": 206 + }, + "17": { + "loc": { + "start": { + "line": 214, + "column": 8 + }, + "end": { + "line": 258, + "column": 6 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 214, + "column": 8 + }, + "end": { + "line": 214, + "column": 18 + } + }, + { + "start": { + "line": 214, + "column": 35 + }, + "end": { + "line": 258, + "column": 6 + } + } + ], + "line": 214 + }, + "18": { + "loc": { + "start": { + "line": 218, + "column": 19 + }, + "end": { + "line": 218, + "column": 48 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 218, + "column": 31 + }, + "end": { + "line": 218, + "column": 40 + } + }, + { + "start": { + "line": 218, + "column": 43 + }, + "end": { + "line": 218, + "column": 48 + } + } + ], + "line": 218 + }, + "19": { + "loc": { + "start": { + "line": 221, + "column": 20 + }, + "end": { + "line": 255, + "column": 12 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 221, + "column": 20 + }, + "end": { + "line": 221, + "column": 30 + } + }, + { + "start": { + "line": 221, + "column": 34 + }, + "end": { + "line": 255, + "column": 12 + } + } + ], + "line": 221 + }, + "20": { + "loc": { + "start": { + "line": 222, + "column": 12 + }, + "end": { + "line": 254, + "column": 13 + } + }, + "type": "switch", + "locations": [ + { + "start": { + "line": 223, + "column": 14 + }, + "end": { + "line": 233, + "column": 26 + } + }, + { + "start": { + "line": 235, + "column": 14 + }, + "end": { + "line": 250, + "column": 26 + } + }, + { + "start": { + "line": 252, + "column": 14 + }, + "end": { + "line": 253, + "column": 62 + } + } + ], + "line": 222 + }, + "21": { + "loc": { + "start": { + "line": 237, + "column": 31 + }, + "end": { + "line": 239, + "column": 31 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 237, + "column": 49 + }, + "end": { + "line": 239, + "column": 19 + } + }, + { + "start": { + "line": 239, + "column": 22 + }, + "end": { + "line": 239, + "column": 31 + } + } + ], + "line": 237 + }, + "22": { + "loc": { + "start": { + "line": 258, + "column": 8 + }, + "end": { + "line": 290, + "column": 6 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 258, + "column": 9 + }, + "end": { + "line": 258, + "column": 20 + } + }, + { + "start": { + "line": 258, + "column": 24 + }, + "end": { + "line": 258, + "column": 38 + } + }, + { + "start": { + "line": 258, + "column": 56 + }, + "end": { + "line": 290, + "column": 6 + } + } + ], + "line": 258 + }, + "23": { + "loc": { + "start": { + "line": 269, + "column": 21 + }, + "end": { + "line": 269, + "column": 50 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 269, + "column": 33 + }, + "end": { + "line": 269, + "column": 42 + } + }, + { + "start": { + "line": 269, + "column": 45 + }, + "end": { + "line": 269, + "column": 50 + } + } + ], + "line": 269 + }, + "24": { + "loc": { + "start": { + "line": 271, + "column": 20 + }, + "end": { + "line": 281, + "column": 12 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 271, + "column": 20 + }, + "end": { + "line": 271, + "column": 31 + } + }, + { + "start": { + "line": 271, + "column": 48 + }, + "end": { + "line": 281, + "column": 12 + } + } + ], + "line": 271 + }, + "25": { + "loc": { + "start": { + "line": 282, + "column": 12 + }, + "end": { + "line": 288, + "column": 10 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 282, + "column": 12 + }, + "end": { + "line": 282, + "column": 26 + } + }, + { + "start": { + "line": 282, + "column": 43 + }, + "end": { + "line": 288, + "column": 10 + } + } + ], + "line": 282 + }, + "26": { + "loc": { + "start": { + "line": 290, + "column": 8 + }, + "end": { + "line": 295, + "column": 6 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 290, + "column": 8 + }, + "end": { + "line": 290, + "column": 23 + } + }, + { + "start": { + "line": 290, + "column": 40 + }, + "end": { + "line": 295, + "column": 6 + } + } + ], + "line": 290 + }, + "27": { + "loc": { + "start": { + "line": 296, + "column": 5 + }, + "end": { + "line": 296, + "column": 26 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 296, + "column": 5 + }, + "end": { + "line": 296, + "column": 12 + } + }, + { + "start": { + "line": 296, + "column": 16 + }, + "end": { + "line": 296, + "column": 26 + } + } + ], + "line": 296 + }, + "28": { + "loc": { + "start": { + "line": 304, + "column": 15 + }, + "end": { + "line": 312, + "column": 6 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 304, + "column": 15 + }, + "end": { + "line": 304, + "column": 26 + } + }, + { + "start": { + "line": 304, + "column": 43 + }, + "end": { + "line": 312, + "column": 6 + } + } + ], + "line": 304 + }, + "29": { + "loc": { + "start": { + "line": 326, + "column": 6 + }, + "end": { + "line": 338, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 326, + "column": 6 + }, + "end": { + "line": 338, + "column": 7 + } + }, + { + "start": { + "line": 326, + "column": 6 + }, + "end": { + "line": 338, + "column": 7 + } + } + ], + "line": 326 + }, + "30": { + "loc": { + "start": { + "line": 332, + "column": 13 + }, + "end": { + "line": 338, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 332, + "column": 13 + }, + "end": { + "line": 338, + "column": 7 + } + }, + { + "start": { + "line": 332, + "column": 13 + }, + "end": { + "line": 338, + "column": 7 + } + } + ], + "line": 332 + }, + "31": { + "loc": { + "start": { + "line": 345, + "column": 34 + }, + "end": { + "line": 363, + "column": 10 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 345, + "column": 34 + }, + "end": { + "line": 345, + "column": 47 + } + }, + { + "start": { + "line": 348, + "column": 8 + }, + "end": { + "line": 363, + "column": 10 + } + } + ], + "line": 345 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 5, + "9": 5, + "10": 5, + "11": 5, + "12": 5, + "13": 5, + "14": 5, + "15": 5, + "16": 5, + "17": 5, + "18": 5, + "19": 5, + "20": 5, + "21": 5, + "22": 5, + "23": 5, + "24": 5, + "25": 5, + "26": 5, + "27": 5, + "28": 5, + "29": 5, + "30": 5, + "31": 0, + "32": 0, + "33": 0, + "34": 0, + "35": 0, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "40": 0, + "41": 0, + "42": 0, + "43": 0, + "44": 0, + "45": 0, + "46": 0, + "47": 0, + "48": 0, + "49": 0, + "50": 0, + "51": 0, + "52": 0, + "53": 0, + "54": 0, + "55": 0, + "56": 0, + "57": 0, + "58": 0, + "59": 5, + "60": 5, + "61": 0, + "62": 5, + "63": 0, + "64": 0, + "65": 0, + "66": 0, + "67": 0, + "68": 0, + "69": 0, + "70": 0, + "71": 5, + "72": 5, + "73": 5, + "74": 5, + "75": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 5, + "4": 5, + "5": 5, + "6": 5, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 5, + 5 + ], + "2": [ + 5, + 5 + ], + "3": [ + 5, + 5 + ], + "4": [ + 5, + 5 + ], + "5": [ + 0, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 0, + 0 + ], + "8": [ + 0, + 0 + ], + "9": [ + 0, + 0 + ], + "10": [ + 0, + 0 + ], + "11": [ + 0, + 0 + ], + "12": [ + 0, + 0, + 0 + ], + "13": [ + 0, + 0, + 0 + ], + "14": [ + 0, + 0 + ], + "15": [ + 0, + 0 + ], + "16": [ + 0, + 0 + ], + "17": [ + 0, + 0 + ], + "18": [ + 0, + 0 + ], + "19": [ + 0, + 0 + ], + "20": [ + 0, + 0, + 0 + ], + "21": [ + 0, + 0 + ], + "22": [ + 0, + 0, + 0 + ], + "23": [ + 0, + 0 + ], + "24": [ + 0, + 0 + ], + "25": [ + 0, + 0 + ], + "26": [ + 0, + 0 + ], + "27": [ + 0, + 0 + ], + "28": [ + 0, + 0 + ], + "29": [ + 0, + 0 + ], + "30": [ + 0, + 0 + ], + "31": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Alert", + "Button", + "Card", + "CardActions", + "CardBody", + "CardFooter", + "CardHeader", + "CardTitle", + "Checkbox", + "DescriptionList", + "DescriptionListDescription", + "DescriptionListGroup", + "DescriptionListTerm", + "Dropdown", + "DropdownItem", + "DropdownSeparator", + "KebabToggle", + "Label", + "LabelGroup", + "List", + "ListItem", + "PageSection", + "Popover", + "Split", + "SplitItem", + "Stack", + "StackItem", + "Title", + "Truncate", + "ExternalLinkAltIcon", + "OutlinedQuestionCircleIcon", + "Fragment", + "useCallback", + "useMemo", + "useState", + "Grid", + "IconWrapper", + "Scrollable", + "isItemActionClick", + "Catalog", + "props", + "keyFn", + "items", + "itemToCardFn", + "isSelected", + "selectItem", + "unselectItem", + "itemActions", + "showSelect", + "catalogCards", + "cardWidth", + "map", + "item", + "flexGrow", + "CatalogIconColor", + "CatalogColor", + "CatalogCardItemType", + "CatalogCardListItemIcon", + "CatalogCard", + "card", + "isOpen", + "setIsOpen", + "onSelect", + "onClick", + "showDropdown", + "undefined", + "length", + "showActions", + "dropdownItems", + "itemAction", + "index", + "label", + "disabled", + "id", + "transition", + "cursor", + "opacity", + "width", + "display", + "alignItems", + "icon", + "height", + "marginTop", + "marginBottom", + "marginRight", + "justifyItems", + "title", + "badge", + "badgeTooltip", + "e", + "stopPropagation", + "badgeTooltipTitle", + "badgeColor", + "paddingTop", + "type", + "Description", + "description", + "horizontal", + "sm", + "labels", + "learnMore", + "flexDirection", + "gap", + "color", + "minWidth", + "window", + "open", + "alertTitle", + "alertVariant", + "alertContent", + "CardSection", + "paddingBottom", + "children", + "CardList", + "listItem", + "itemIcon", + "text", + "help", + "helpTitle", + "padding", + "marginLeft", + "verticalAlign" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/Catalog.tsx" + ], + "sourcesContent": [ + "/* eslint-disable @typescript-eslint/no-non-null-assertion */\n/* eslint-disable @typescript-eslint/no-empty-function */\nimport {\n Alert,\n Button,\n Card,\n CardActions,\n CardBody,\n CardFooter,\n CardHeader,\n CardTitle,\n Checkbox,\n DescriptionList,\n DescriptionListDescription,\n DescriptionListGroup,\n DescriptionListTerm,\n Dropdown,\n DropdownItem,\n DropdownSeparator,\n KebabToggle,\n Label,\n LabelGroup,\n List,\n ListItem,\n PageSection,\n Popover,\n Split,\n SplitItem,\n Stack,\n StackItem,\n Title,\n Truncate,\n} from '@patternfly/react-core'\nimport { ExternalLinkAltIcon, OutlinedQuestionCircleIcon } from '@patternfly/react-icons'\nimport { Fragment, ReactNode, useCallback, useMemo, useState } from 'react'\nimport { Grid } from './components/Grid'\nimport { IconWrapper } from './components/IconWrapper'\nimport { Scrollable } from './components/Scrollable'\nimport { IItemAction, isItemActionClick } from './TypedActions'\n\ntype CatalogFilterValue = string\n\ninterface ICatalogFilterGroup {\n id: string\n label: string\n filters?: ICatalogFilter[]\n}\n\ninterface ICatalogFilter {\n id?: string\n label?: string\n value: CatalogFilterValue\n filters?: ICatalogFilter[]\n}\n\nexport function Catalog(props: {\n keyFn: (item: T) => string\n items: T[]\n itemToCardFn: (item: T) => ICatalogCard\n filterGroups?: ICatalogFilterGroup[]\n onBack?: () => void\n cardWidth?: number\n selectItem: (item: T) => void\n unselectItem: (item: T) => void\n isSelected: (item: T) => boolean\n itemActions?: IItemAction[]\n showSelect: boolean\n}) {\n const { keyFn, items, itemToCardFn, isSelected, selectItem, unselectItem, itemActions, showSelect } = props\n\n const catalogCards = useMemo(() => {\n return (\n \n {items.map((item) => (\n \n key={keyFn(item)}\n item={item}\n itemToCardFn={itemToCardFn}\n isSelected={isSelected}\n selectItem={selectItem}\n unselectItem={unselectItem}\n itemActions={itemActions}\n showSelect={showSelect}\n />\n ))}\n \n )\n }, [props.cardWidth, items, keyFn, itemToCardFn, isSelected, selectItem, unselectItem, itemActions, showSelect])\n\n return (\n \n {/* \n \n \n Cards\n \n {items.length}\n \n \n \n \n */}\n
{catalogCards}
\n
\n )\n}\n\nexport enum CatalogIconColor {\n 'red' = 'red',\n 'green' = 'green',\n 'blue' = 'blue',\n 'yellow' = 'yellow',\n}\n\nexport enum CatalogColor {\n blue = 'blue',\n cyan = 'cyan',\n green = 'green',\n orange = 'orange',\n purple = 'purple',\n red = 'red',\n grey = 'grey',\n}\n\nexport interface ICatalogCard {\n id: string\n icon?: ReactNode\n title: string\n items?: CatalogCardItem[]\n labels?: { label: string; color?: CatalogColor }[] // TODO - disable/enable auto generated filters\n learnMore?: string\n badge?: string\n badgeColor?: CatalogColor\n badgeTooltip?: string\n badgeTooltipTitle?: string\n alertTitle?: string\n alertContent?: ReactNode\n alertVariant?: 'success' | 'danger' | 'warning' | 'info' | 'default'\n onClick?: () => void\n}\n\nexport interface ICatalogCardFeatureGroup {\n title: string\n features: string[] // TODO - allow features to specify an optional icon\n // TODO - disable/enable auto generated filters\n}\n\nexport enum CatalogCardItemType {\n Description = 'description',\n List = 'list',\n}\n\nexport interface ICatalogCardDescription {\n type: CatalogCardItemType.Description\n title?: string\n description: string\n}\n\nexport interface ICatalogCardList {\n type: CatalogCardItemType.List\n title: string\n items: ICatalogCardListItem[]\n horizontal?: boolean\n icon?: ReactNode\n}\n\nexport enum CatalogCardListItemIcon {\n Checkmark = 'checkmark',\n Plus = 'plus',\n CheckCircle = 'check-circle',\n ExclamationCircle = 'exclamation-circle',\n}\n\nexport interface ICatalogCardListItem {\n icon?: ReactNode\n text: string\n helpTitle?: string\n help?: ReactNode\n}\n\nexport type CatalogCardItem = ICatalogCardDescription | ICatalogCardList\n\nexport function CatalogCard(props: {\n item: T\n itemToCardFn: (item: T) => ICatalogCard\n isSelected: (item: T) => boolean\n selectItem: (item: T) => void\n unselectItem: (item: T) => void\n itemActions?: IItemAction[]\n showSelect: boolean\n}) {\n const { item, itemToCardFn, isSelected, selectItem, unselectItem, itemActions, showSelect } = props\n\n const card = useMemo(() => itemToCardFn(item), [item, itemToCardFn])\n\n const [isOpen, setIsOpen] = useState(false)\n const onSelect = useCallback(() => {}, [])\n const onClick = useCallback(() => {\n if (isSelected(item)) {\n unselectItem(item)\n } else {\n selectItem(item)\n }\n }, [isSelected, item, selectItem, unselectItem])\n\n const showDropdown = itemActions !== undefined && itemActions.length > 0\n const showActions = showSelect || showDropdown\n\n const dropdownItems = useMemo(\n () =>\n itemActions?.map((itemAction, index) => {\n if (isItemActionClick(itemAction)) {\n return (\n {\n itemAction.onClick(item)\n setIsOpen(false)\n }}\n >\n {itemAction.label}\n \n )\n }\n return \n }),\n [item, itemActions]\n )\n\n const disabled = !card.onClick\n\n return (\n \n \n \n \n
\n {card.icon && (\n \n {card.icon}\n
\n )}\n {card.title}\n \n
\n {card.badge && card.badgeTooltip && (\n \n {/* eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions */}\n
e.stopPropagation()}>\n \n \n \n
\n
\n )}\n {card.badge && !card.badgeTooltip && (\n \n \n \n )}\n
\n {showActions && (\n \n {showDropdown && (\n }\n isOpen={isOpen}\n isPlain\n dropdownItems={dropdownItems}\n position=\"right\"\n />\n )}\n {showSelect && (\n \n )}\n \n )}\n
\n {card.items && (\n \n \n \n {card.items &&\n card.items.map((item, index) => {\n switch (item.type) {\n case CatalogCardItemType.Description:\n return (\n \n \n {item.description}\n \n \n )\n case CatalogCardItemType.List:\n return (\n \n \n {item.title}\n \n \n \n \n \n )\n default:\n return \n }\n })}\n \n \n \n )}\n {(card.labels || card.learnMore) && (\n \n
\n
\n {card.labels && (\n \n {card.labels.map((item) => (\n \n ))}\n \n )}\n
\n {card.learnMore && (\n }\n isInline\n onClick={() => window.open(card.learnMore, '_blank')}\n >\n  Learn more\n \n )}\n
\n
\n )}\n {card.alertTitle && (\n \n {card.alertContent}\n \n )}\n \n )\n}\n\nexport function CardSection(props: { title?: string; children: ReactNode }) {\n return (\n \n {props.title && (\n \n \n {props.title}\n \n \n )}\n {props.children}\n \n )\n}\n\nexport function CardList(props: { icon?: ReactNode; items: ICatalogCardListItem[] }) {\n const { items, icon } = props\n return (\n \n {items?.map((listItem, index) => {\n let itemIcon: ReactNode\n if (listItem.icon) {\n itemIcon = (\n \n {listItem.icon}\n \n )\n } else if (icon) {\n itemIcon = (\n \n {icon}\n \n )\n }\n return (\n \n {listItem.text}\n {listItem.help && (\n // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions\n
e.stopPropagation()}>\n \n \n \n \n \n
\n )}\n
\n )\n })}\n
\n )\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "5f30962b79e8e883f8b8eac8cf800177ad352088" + }, + "/Users/jtalton/jamestalton/ansible/framework/components/Help.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/components/Help.tsx", + "statementMap": { + "0": { + "start": { + "line": 9, + "column": 6 + }, + "end": { + "line": 9, + "column": 11 + } + }, + "1": { + "start": { + "line": 10, + "column": 2 + }, + "end": { + "line": 10, + "column": 53 + } + }, + "2": { + "start": { + "line": 10, + "column": 13 + }, + "end": { + "line": 10, + "column": 53 + } + }, + "3": { + "start": { + "line": 11, + "column": 2 + }, + "end": { + "line": 23, + "column": 5 + } + }, + "4": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 25, + "column": 10 + } + }, + "5": { + "start": { + "line": 29, + "column": 0 + }, + "end": { + "line": 29, + "column": 25 + } + } + }, + "fnMap": { + "0": { + "name": "Help", + "decl": { + "start": { + "line": 5, + "column": 16 + }, + "end": { + "line": 5, + "column": 20 + } + }, + "loc": { + "start": { + "line": 5, + "column": 28 + }, + "end": { + "line": 24, + "column": 1 + } + }, + "line": 5 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 10, + "column": 2 + }, + "end": { + "line": 10, + "column": 53 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 10, + "column": 2 + }, + "end": { + "line": 10, + "column": 53 + } + }, + { + "start": { + "line": 10, + "column": 2 + }, + "end": { + "line": 10, + "column": 53 + } + } + ], + "line": 10 + } + }, + "s": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 5, + "5": 5 + }, + "f": { + "0": 0 + }, + "b": { + "0": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Button", + "Popover", + "OutlinedQuestionCircleIcon", + "Help", + "props", + "help", + "title", + "padding", + "marginLeft", + "verticalAlign" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/components/Help.tsx" + ], + "sourcesContent": [ + "import { Button, Popover } from '@patternfly/react-core'\nimport { OutlinedQuestionCircleIcon } from '@patternfly/react-icons'\nimport { ReactNode } from 'react'\n\nexport function Help(props: { help?: ReactNode; title?: string }) {\n const { help, title } = props\n if (!help) return <>\n return (\n \n \n \n )\n}\n" + ], + "mappings": "AAAA,SAASA,MAAT,EAAiBC,OAAjB,QAAgC,wBAAhC;AACA,SAASC,0BAAT,QAA2C,yBAA3C;;;AAGA,OAAO,SAASC,IAAT,CAAcC,KAAd,EAA2D;EAC9D,MAAM;IAAEC,IAAF;IAAQC;EAAR,IAAkBF,KAAxB;EACA,IAAI,CAACC,IAAL,EAAW,oBAAO,mBAAP;EACX,oBACI,KAAC,OAAD;IAAS,aAAa,EAAEC,KAAxB;IAA+B,WAAW,EAAED,IAA5C;IAAA,uBACI,KAAC,MAAD;MAAQ,OAAO,EAAC,MAAhB;MAAuB,KAAK,EAAE;QAAEE,OAAO,EAAE,CAAX;QAAcC,UAAU,EAAE,KAA1B;QAAiCC,aAAa,EAAE;MAAhD,CAA9B;MAAA,uBACI,KAAC,0BAAD;IADJ;EADJ,EADJ;AAOH;KAVeN,I" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "09baa5a88fb56209cf85da29856f14c805e0a9b7" + }, + "/Users/jtalton/jamestalton/ansible/framework/components/Details.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/components/Details.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 51 + } + }, + "3": { + "start": { + "line": 17, + "column": 2 + }, + "end": { + "line": 17, + "column": 48 + } + }, + "4": { + "start": { + "line": 22, + "column": 6 + }, + "end": { + "line": 22, + "column": 11 + } + }, + "5": { + "start": { + "line": 23, + "column": 2 + }, + "end": { + "line": 93, + "column": 5 + } + }, + "6": { + "start": { + "line": 32, + "column": 6 + }, + "end": { + "line": 91, + "column": 53 + } + }, + "7": { + "start": { + "line": 33, + "column": 8 + }, + "end": { + "line": 33, + "column": 66 + } + }, + "8": { + "start": { + "line": 33, + "column": 26 + }, + "end": { + "line": 33, + "column": 66 + } + }, + "9": { + "start": { + "line": 34, + "column": 21 + }, + "end": { + "line": 34, + "column": 32 + } + }, + "10": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 66, + "column": 18 + } + }, + "11": { + "start": { + "line": 67, + "column": 13 + }, + "end": { + "line": 91, + "column": 53 + } + }, + "12": { + "start": { + "line": 68, + "column": 8 + }, + "end": { + "line": 90, + "column": 18 + } + }, + "13": { + "start": { + "line": 75, + "column": 29 + }, + "end": { + "line": 75, + "column": 38 + } + }, + "14": { + "start": { + "line": 76, + "column": 16 + }, + "end": { + "line": 86, + "column": 26 + } + }, + "15": { + "start": { + "line": 91, + "column": 13 + }, + "end": { + "line": 91, + "column": 53 + } + }, + "16": { + "start": { + "line": 95, + "column": 0 + }, + "end": { + "line": 95, + "column": 13 + } + }, + "17": { + "start": { + "line": 97, + "column": 2 + }, + "end": { + "line": 97, + "column": 7 + } + }, + "18": { + "start": { + "line": 99, + "column": 19 + }, + "end": { + "line": 99, + "column": 32 + } + }, + "19": { + "start": { + "line": 100, + "column": 22 + }, + "end": { + "line": 100, + "column": 41 + } + }, + "20": { + "start": { + "line": 101, + "column": 18 + }, + "end": { + "line": 101, + "column": 38 + } + }, + "21": { + "start": { + "line": 102, + "column": 2 + }, + "end": { + "line": 122, + "column": 5 + } + }, + "22": { + "start": { + "line": 125, + "column": 0 + }, + "end": { + "line": 127, + "column": 3 + } + }, + "23": { + "start": { + "line": 126, + "column": 2 + }, + "end": { + "line": 126, + "column": 23 + } + }, + "24": { + "start": { + "line": 129, + "column": 0 + }, + "end": { + "line": 129, + "column": 18 + } + }, + "25": { + "start": { + "line": 131, + "column": 2 + }, + "end": { + "line": 131, + "column": 8 + } + }, + "26": { + "start": { + "line": 133, + "column": 18 + }, + "end": { + "line": 133, + "column": 30 + } + }, + "27": { + "start": { + "line": 134, + "column": 2 + }, + "end": { + "line": 134, + "column": 63 + } + }, + "28": { + "start": { + "line": 134, + "column": 23 + }, + "end": { + "line": 134, + "column": 63 + } + }, + "29": { + "start": { + "line": 135, + "column": 2 + }, + "end": { + "line": 141, + "column": 5 + } + }, + "30": { + "start": { + "line": 144, + "column": 0 + }, + "end": { + "line": 146, + "column": 3 + } + }, + "31": { + "start": { + "line": 145, + "column": 2 + }, + "end": { + "line": 145, + "column": 22 + } + }, + "32": { + "start": { + "line": 148, + "column": 0 + }, + "end": { + "line": 148, + "column": 13 + } + }, + "33": { + "start": { + "line": 152, + "column": 0 + }, + "end": { + "line": 152, + "column": 28 + } + }, + "34": { + "start": { + "line": 153, + "column": 0 + }, + "end": { + "line": 153, + "column": 33 + } + }, + "35": { + "start": { + "line": 154, + "column": 0 + }, + "end": { + "line": 154, + "column": 28 + } + } + }, + "fnMap": { + "0": { + "name": "isDetailText", + "decl": { + "start": { + "line": 13, + "column": 16 + }, + "end": { + "line": 13, + "column": 28 + } + }, + "loc": { + "start": { + "line": 13, + "column": 37 + }, + "end": { + "line": 15, + "column": 1 + } + }, + "line": 13 + }, + "1": { + "name": "isDetailList", + "decl": { + "start": { + "line": 16, + "column": 16 + }, + "end": { + "line": 16, + "column": 28 + } + }, + "loc": { + "start": { + "line": 16, + "column": 37 + }, + "end": { + "line": 18, + "column": 1 + } + }, + "line": 16 + }, + "2": { + "name": "Details", + "decl": { + "start": { + "line": 19, + "column": 16 + }, + "end": { + "line": 19, + "column": 23 + } + }, + "loc": { + "start": { + "line": 19, + "column": 31 + }, + "end": { + "line": 94, + "column": 1 + } + }, + "line": 19 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 31, + "column": 26 + }, + "end": { + "line": 31, + "column": 27 + } + }, + "loc": { + "start": { + "line": 31, + "column": 45 + }, + "end": { + "line": 92, + "column": 5 + } + }, + "line": 31 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 74, + "column": 41 + }, + "end": { + "line": 74, + "column": 42 + } + }, + "loc": { + "start": { + "line": 74, + "column": 58 + }, + "end": { + "line": 87, + "column": 15 + } + }, + "line": 74 + }, + "5": { + "name": "DetailsList", + "decl": { + "start": { + "line": 96, + "column": 16 + }, + "end": { + "line": 96, + "column": 27 + } + }, + "loc": { + "start": { + "line": 96, + "column": 35 + }, + "end": { + "line": 123, + "column": 1 + } + }, + "line": 96 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 125, + "column": 55 + }, + "end": { + "line": 125, + "column": 56 + } + }, + "loc": { + "start": { + "line": 125, + "column": 67 + }, + "end": { + "line": 127, + "column": 1 + } + }, + "line": 125 + }, + "7": { + "name": "Detail", + "decl": { + "start": { + "line": 130, + "column": 16 + }, + "end": { + "line": 130, + "column": 22 + } + }, + "loc": { + "start": { + "line": 130, + "column": 30 + }, + "end": { + "line": 142, + "column": 1 + } + }, + "line": 130 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 144, + "column": 51 + }, + "end": { + "line": 144, + "column": 52 + } + }, + "loc": { + "start": { + "line": 144, + "column": 63 + }, + "end": { + "line": 146, + "column": 1 + } + }, + "line": 144 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 14, + "column": 9 + }, + "end": { + "line": 14, + "column": 50 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 14, + "column": 9 + }, + "end": { + "line": 14, + "column": 26 + } + }, + { + "start": { + "line": 14, + "column": 30 + }, + "end": { + "line": 14, + "column": 50 + } + } + ], + "line": 14 + }, + "1": { + "loc": { + "start": { + "line": 17, + "column": 9 + }, + "end": { + "line": 17, + "column": 47 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 17, + "column": 9 + }, + "end": { + "line": 17, + "column": 26 + } + }, + { + "start": { + "line": 17, + "column": 30 + }, + "end": { + "line": 17, + "column": 47 + } + } + ], + "line": 17 + }, + "2": { + "loc": { + "start": { + "line": 32, + "column": 6 + }, + "end": { + "line": 91, + "column": 53 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 32, + "column": 6 + }, + "end": { + "line": 91, + "column": 53 + } + }, + { + "start": { + "line": 32, + "column": 6 + }, + "end": { + "line": 91, + "column": 53 + } + } + ], + "line": 32 + }, + "3": { + "loc": { + "start": { + "line": 33, + "column": 8 + }, + "end": { + "line": 33, + "column": 66 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 33, + "column": 8 + }, + "end": { + "line": 33, + "column": 66 + } + }, + { + "start": { + "line": 33, + "column": 8 + }, + "end": { + "line": 33, + "column": 66 + } + } + ], + "line": 33 + }, + "4": { + "loc": { + "start": { + "line": 40, + "column": 25 + }, + "end": { + "line": 43, + "column": 16 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 40, + "column": 25 + }, + "end": { + "line": 40, + "column": 29 + } + }, + { + "start": { + "line": 40, + "column": 46 + }, + "end": { + "line": 43, + "column": 16 + } + } + ], + "line": 40 + }, + "5": { + "loc": { + "start": { + "line": 43, + "column": 18 + }, + "end": { + "line": 60, + "column": 30 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 43, + "column": 43 + }, + "end": { + "line": 46, + "column": 16 + } + }, + { + "start": { + "line": 46, + "column": 19 + }, + "end": { + "line": 60, + "column": 30 + } + } + ], + "line": 43 + }, + "6": { + "loc": { + "start": { + "line": 46, + "column": 19 + }, + "end": { + "line": 60, + "column": 30 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 46, + "column": 46 + }, + "end": { + "line": 51, + "column": 16 + } + }, + { + "start": { + "line": 51, + "column": 19 + }, + "end": { + "line": 60, + "column": 30 + } + } + ], + "line": 46 + }, + "7": { + "loc": { + "start": { + "line": 51, + "column": 19 + }, + "end": { + "line": 60, + "column": 30 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 51, + "column": 47 + }, + "end": { + "line": 56, + "column": 16 + } + }, + { + "start": { + "line": 56, + "column": 19 + }, + "end": { + "line": 60, + "column": 30 + } + } + ], + "line": 51 + }, + "8": { + "loc": { + "start": { + "line": 56, + "column": 19 + }, + "end": { + "line": 60, + "column": 30 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 56, + "column": 46 + }, + "end": { + "line": 58, + "column": 16 + } + }, + { + "start": { + "line": 58, + "column": 19 + }, + "end": { + "line": 60, + "column": 30 + } + } + ], + "line": 56 + }, + "9": { + "loc": { + "start": { + "line": 58, + "column": 19 + }, + "end": { + "line": 60, + "column": 30 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 58, + "column": 47 + }, + "end": { + "line": 60, + "column": 16 + } + }, + { + "start": { + "line": 60, + "column": 19 + }, + "end": { + "line": 60, + "column": 30 + } + } + ], + "line": 58 + }, + "10": { + "loc": { + "start": { + "line": 60, + "column": 32 + }, + "end": { + "line": 63, + "column": 16 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 60, + "column": 32 + }, + "end": { + "line": 60, + "column": 43 + } + }, + { + "start": { + "line": 60, + "column": 60 + }, + "end": { + "line": 63, + "column": 16 + } + } + ], + "line": 60 + }, + "11": { + "loc": { + "start": { + "line": 67, + "column": 13 + }, + "end": { + "line": 91, + "column": 53 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 67, + "column": 13 + }, + "end": { + "line": 91, + "column": 53 + } + }, + { + "start": { + "line": 67, + "column": 13 + }, + "end": { + "line": 91, + "column": 53 + } + } + ], + "line": 67 + }, + "12": { + "loc": { + "start": { + "line": 78, + "column": 29 + }, + "end": { + "line": 80, + "column": 20 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 78, + "column": 29 + }, + "end": { + "line": 78, + "column": 33 + } + }, + { + "start": { + "line": 78, + "column": 50 + }, + "end": { + "line": 80, + "column": 20 + } + } + ], + "line": 78 + }, + "13": { + "loc": { + "start": { + "line": 82, + "column": 22 + }, + "end": { + "line": 85, + "column": 20 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 82, + "column": 22 + }, + "end": { + "line": 82, + "column": 31 + } + }, + { + "start": { + "line": 82, + "column": 48 + }, + "end": { + "line": 85, + "column": 20 + } + } + ], + "line": 82 + }, + "14": { + "loc": { + "start": { + "line": 110, + "column": 20 + }, + "end": { + "line": 117, + "column": 17 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 110, + "column": 45 + }, + "end": { + "line": 117, + "column": 5 + } + }, + { + "start": { + "line": 117, + "column": 8 + }, + "end": { + "line": 117, + "column": 17 + } + } + ], + "line": 110 + }, + "15": { + "loc": { + "start": { + "line": 134, + "column": 2 + }, + "end": { + "line": 134, + "column": 63 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 134, + "column": 2 + }, + "end": { + "line": 134, + "column": 63 + } + }, + { + "start": { + "line": 134, + "column": 2 + }, + "end": { + "line": 134, + "column": 63 + } + } + ], + "line": 134 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 5, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 5, + "23": 0, + "24": 5, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 0, + "30": 5, + "31": 0, + "32": 5, + "33": 5, + "34": 5, + "35": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0 + ], + "3": [ + 0, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 0, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 0, + 0 + ], + "8": [ + 0, + 0 + ], + "9": [ + 0, + 0 + ], + "10": [ + 0, + 0 + ], + "11": [ + 0, + 0 + ], + "12": [ + 0, + 0 + ], + "13": [ + 0, + 0 + ], + "14": [ + 0, + 0 + ], + "15": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "DescriptionList", + "DescriptionListDescription", + "DescriptionListGroup", + "DescriptionListTerm", + "Split", + "SplitItem", + "Stack", + "Link", + "useHistory", + "CopyCell", + "SinceCell", + "useSettings", + "Help", + "IconWrapper", + "isDetailText", + "detail", + "isDetailList", + "Details", + "props", + "details", + "sm", + "md", + "lg", + "xl", + "map", + "index", + "text", + "Icon", + "icon", + "label", + "to", + "link", + "color", + "copy", + "since", + "help", + "helpTitle", + "items", + "item", + "DetailsList", + "settings", + "orientation", + "formLayout", + "columns", + "formColumns", + "default", + "undefined", + "maxWidth", + "children", + "Detail", + "history" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/components/Details.tsx" + ], + "sourcesContent": [ + "import {\n DescriptionList,\n DescriptionListDescription,\n DescriptionListGroup,\n DescriptionListTerm,\n Split,\n SplitItem,\n Stack,\n} from '@patternfly/react-core'\nimport { ComponentClass, ReactNode } from 'react'\nimport { Link, useHistory } from 'react-router-dom'\nimport { CopyCell, SinceCell } from '../PageTable'\nimport { useSettings } from '../Settings'\nimport { Help } from './Help'\nimport { IconWrapper } from './IconWrapper'\n\nexport interface IDetailText {\n label: string\n icon?: ComponentClass\n text?: string\n helpTitle?: string\n help?: ReactNode\n to?: string\n link?: string\n color?: string\n copy?: boolean\n since?: boolean\n}\n\nexport function isDetailText(detail: IDetail): detail is IDetailText {\n return 'label' in detail && !('items' in detail)\n}\n\nexport interface IDetailList {\n label: string\n icon?: ComponentClass\n items: IDetailListItem[]\n}\n\nexport function isDetailList(detail: IDetail): detail is IDetailList {\n return 'items' in detail && 'label' in detail\n}\n\nexport interface IDetailListItem {\n icon?: ComponentClass\n text: string\n helpTitle?: string\n help?: ReactNode\n}\n\nexport type IDetail = IDetailText | IDetailList\n\nexport function Details(props: { details: IDetail[] }) {\n const { details } = props\n\n return (\n \n {details.map((detail, index) => {\n if (isDetailText(detail)) {\n if (!detail.text) return <>\n const Icon = detail.icon\n return (\n \n {detail.label}\n \n \n {Icon && (\n \n \n \n )}\n {detail.to ? (\n {detail.text}\n ) : detail.link ? (\n \n {detail.text}\n \n ) : detail.color ? (\n {detail.text}\n ) : detail.copy ? (\n \n ) : detail.since ? (\n \n ) : (\n detail.text\n )}\n {detail.help && }\n \n \n \n )\n } else if (isDetailList(detail)) {\n return (\n \n {detail.label}\n \n \n {detail.items.map((item, index) => {\n const Icon = item.icon\n return (\n \n {Icon && {item.icon}}\n {item.text}\n {item.help && }\n \n )\n })}\n \n \n \n )\n } else return <>\n })}\n \n )\n}\n\nexport function DetailsList(props: { children?: ReactNode }) {\n const settings = useSettings()\n const orientation = settings.formLayout\n const columns = settings.formColumns\n return (\n \n {props.children}\n \n )\n}\n\nexport function Detail(props: { label: string; children?: ReactNode }) {\n const history = useHistory()\n if (!props.children) return <>\n return (\n \n {props.label}\n {props.children}\n \n )\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "1fc95c8f74db928e0c7278bb9a07ba440f8fdb5c" + }, + "/Users/jtalton/jamestalton/ansible/framework/index.ts": { + "path": "/Users/jtalton/jamestalton/ansible/framework/index.ts", + "statementMap": {}, + "fnMap": {}, + "branchMap": {}, + "s": {}, + "f": {}, + "b": {}, + "inputSourceMap": { + "version": 3, + "names": [], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/index.ts" + ], + "sourcesContent": [ + "export * from './BulkActionDialog'\nexport * from './Catalog'\nexport * from './Collapse'\nexport * from './components/BulkSelector'\nexport * from './components/Details'\nexport * from './components/Help'\nexport * from './components/patternfly-colors'\nexport * from './components/useBreakPoint'\nexport * from './DialogContext'\nexport * from './TypedActions'\nexport * from './PageBody'\nexport * from './PageHeader'\nexport * from './PageLayout'\nexport * from './PageTable'\n" + ], + "mappings": "AAAA,cAAc,oBAAd;AACA,cAAc,WAAd;AACA,cAAc,YAAd;AACA,cAAc,2BAAd;AACA,cAAc,sBAAd;AACA,cAAc,mBAAd;AACA,cAAc,gCAAd;AACA,cAAc,4BAAd;AACA,cAAc,iBAAd;AACA,cAAc,gBAAd;AACA,cAAc,YAAd;AACA,cAAc,cAAd;AACA,cAAc,cAAd;AACA,cAAc,aAAd" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "f6d1ff3d0413edebef1ddcfe7edef348615ab952" + }, + "/Users/jtalton/jamestalton/ansible/frontend/common/AccessCode.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/common/AccessCode.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 7, + "column": 2 + }, + "end": { + "line": 7, + "column": 7 + } + }, + "2": { + "start": { + "line": 9, + "column": 36 + }, + "end": { + "line": 9, + "column": 93 + } + }, + "3": { + "start": { + "line": 9, + "column": 51 + }, + "end": { + "line": 9, + "column": 92 + } + }, + "4": { + "start": { + "line": 10, + "column": 2 + }, + "end": { + "line": 14, + "column": 18 + } + }, + "5": { + "start": { + "line": 11, + "column": 4 + }, + "end": { + "line": 13, + "column": 5 + } + }, + "6": { + "start": { + "line": 12, + "column": 6 + }, + "end": { + "line": 12, + "column": 45 + } + }, + "7": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 29, + "column": 5 + } + }, + "8": { + "start": { + "line": 15, + "column": 18 + }, + "end": { + "line": 29, + "column": 5 + } + }, + "9": { + "start": { + "line": 24, + "column": 31 + }, + "end": { + "line": 24, + "column": 61 + } + }, + "10": { + "start": { + "line": 30, + "column": 2 + }, + "end": { + "line": 32, + "column": 5 + } + }, + "11": { + "start": { + "line": 35, + "column": 0 + }, + "end": { + "line": 35, + "column": 47 + } + }, + "12": { + "start": { + "line": 37, + "column": 0 + }, + "end": { + "line": 37, + "column": 16 + } + }, + "13": { + "start": { + "line": 41, + "column": 0 + }, + "end": { + "line": 41, + "column": 31 + } + } + }, + "fnMap": { + "0": { + "name": "AccessCode", + "decl": { + "start": { + "line": 6, + "column": 16 + }, + "end": { + "line": 6, + "column": 26 + } + }, + "loc": { + "start": { + "line": 6, + "column": 34 + }, + "end": { + "line": 33, + "column": 1 + } + }, + "line": 6 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 9, + "column": 45 + }, + "end": { + "line": 9, + "column": 46 + } + }, + "loc": { + "start": { + "line": 9, + "column": 51 + }, + "end": { + "line": 9, + "column": 92 + } + }, + "line": 9 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 10, + "column": 12 + }, + "end": { + "line": 10, + "column": 13 + } + }, + "loc": { + "start": { + "line": 10, + "column": 18 + }, + "end": { + "line": 14, + "column": 3 + } + }, + "line": 10 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 24, + "column": 22 + }, + "end": { + "line": 24, + "column": 23 + } + }, + "loc": { + "start": { + "line": 24, + "column": 31 + }, + "end": { + "line": 24, + "column": 61 + } + }, + "line": 24 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 11, + "column": 4 + }, + "end": { + "line": 13, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 11, + "column": 4 + }, + "end": { + "line": 13, + "column": 5 + } + }, + { + "start": { + "line": 11, + "column": 4 + }, + "end": { + "line": 13, + "column": 5 + } + } + ], + "line": 11 + }, + "1": { + "loc": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 29, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 29, + "column": 5 + } + }, + { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 29, + "column": 5 + } + } + ], + "line": 15 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 5, + "6": 5, + "7": 5, + "8": 0, + "9": 0, + "10": 5, + "11": 5, + "12": 5, + "13": 5 + }, + "f": { + "0": 5, + "1": 5, + "2": 5, + "3": 0 + }, + "b": { + "0": [ + 5, + 0 + ], + "1": [ + 0, + 5 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Bullseye", + "FormGroup", + "Page", + "PageSection", + "TextInput", + "Fragment", + "useEffect", + "useState", + "AccessCode", + "props", + "hasAccess", + "setHasAccess", + "localStorage", + "getItem", + "setItem", + "value", + "children" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/common/AccessCode.tsx" + ], + "sourcesContent": [ + "import { Bullseye, FormGroup, Page, PageSection, TextInput } from '@patternfly/react-core'\nimport { Fragment, ReactNode, useEffect, useState } from 'react'\n\nexport function AccessCode(props: { children: ReactNode }) {\n const [hasAccess, setHasAccess] = useState(() => localStorage.getItem('access') === 'true')\n useEffect(() => {\n if (hasAccess) {\n localStorage.setItem('access', 'true')\n }\n }, [hasAccess])\n if (!hasAccess)\n return (\n \n \n \n \n setHasAccess(value === '6543')}\n />\n \n \n \n \n )\n\n return {props.children}\n}\n" + ], + "mappings": ";;AAAA,SAASA,QAAT,EAAmBC,SAAnB,EAA8BC,IAA9B,EAAoCC,WAApC,EAAiDC,SAAjD,QAAkE,wBAAlE;AACA,SAASC,QAAT,EAA8BC,SAA9B,EAAyCC,QAAzC,QAAyD,OAAzD;;AAEA,OAAO,SAASC,UAAT,CAAoBC,KAApB,EAAoD;EAAA;;EACvD,MAAM,CAACC,SAAD,EAAYC,YAAZ,IAA4BJ,QAAQ,CAAC,MAAMK,YAAY,CAACC,OAAb,CAAqB,QAArB,MAAmC,MAA1C,CAA1C;EACAP,SAAS,CAAC,MAAM;IACZ,IAAII,SAAJ,EAAe;MACXE,YAAY,CAACE,OAAb,CAAqB,QAArB,EAA+B,MAA/B;IACH;EACJ,CAJQ,EAIN,CAACJ,SAAD,CAJM,CAAT;EAKA,IAAI,CAACA,SAAL,EACI,oBACI,KAAC,IAAD;IAAA,uBACI,KAAC,WAAD;MAAA,uBACI,KAAC,QAAD;QAAA,uBACI,KAAC,SAAD;UAAW,OAAO,EAAC,aAAnB;UAAiC,KAAK,EAAC,aAAvC;UAAA,uBACI,KAAC,SAAD;YACI,EAAE,EAAC,aADP;YAEI,WAAW,EAAC,mBAFhB;YAGI,QAAQ,EAAGK,KAAD,IAAWJ,YAAY,CAACI,KAAK,KAAK,MAAX;UAHrC;QADJ;MADJ;IADJ;EADJ,EADJ;EAgBJ,oBAAO,KAAC,QAAD;IAAA,UAAWN,KAAK,CAACO;EAAjB,EAAP;AACH;;GAzBeR,U;;KAAAA,U" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "039204a2a274c681c6ec25a0d63e2f47ae02955c" + }, + "/Users/jtalton/jamestalton/ansible/framework/utils/compare.ts": { + "path": "/Users/jtalton/jamestalton/ansible/framework/utils/compare.ts", + "statementMap": { + "0": { + "start": { + "line": 12, + "column": 2 + }, + "end": { + "line": 26, + "column": 3 + } + }, + "1": { + "start": { + "line": 14, + "column": 4 + }, + "end": { + "line": 18, + "column": 5 + } + }, + "2": { + "start": { + "line": 15, + "column": 6 + }, + "end": { + "line": 15, + "column": 34 + } + } + }, + "fnMap": { + "0": { + "name": "compareUnknowns", + "decl": { + "start": { + "line": 1, + "column": 16 + }, + "end": { + "line": 1, + "column": 31 + } + }, + "loc": { + "start": { + "line": 1, + "column": 38 + }, + "end": { + "line": 31, + "column": 1 + } + }, + "line": 1 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 12, + "column": 2 + }, + "end": { + "line": 26, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 12, + "column": 2 + }, + "end": { + "line": 26, + "column": 3 + } + } + ], + "line": 12 + }, + "1": { + "loc": { + "start": { + "line": 14, + "column": 4 + }, + "end": { + "line": 18, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 14, + "column": 4 + }, + "end": { + "line": 18, + "column": 5 + } + } + ], + "line": 14 + } + }, + "s": { + "0": 0, + "1": 0, + "2": 0 + }, + "f": { + "0": 0 + }, + "b": { + "0": [ + 0 + ], + "1": [ + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "compareUnknowns", + "a", + "b", + "undefined", + "compareStrings", + "toString", + "compareNumbers" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/utils/compare.ts" + ], + "sourcesContent": [ + "export function compareUnknowns(a: unknown | undefined | null, b: unknown | undefined | null) {\n /* istanbul ignore next */\n if (a == undefined && b == undefined) return 0\n /* istanbul ignore next */\n if (a == undefined) return 1\n /* istanbul ignore next */\n if (b == undefined) return -1\n\n /* istanbul ignore else */\n if (typeof a === 'string') {\n /* istanbul ignore else */\n if (typeof b === 'string') {\n return compareStrings(a, b)\n } else if (typeof b === 'number') {\n return compareStrings(a, b.toString())\n }\n } else if (typeof a === 'number') {\n /* istanbul ignore else */\n if (typeof b === 'number') {\n return compareNumbers(a, b)\n } else if (typeof b === 'string') {\n return compareStrings(a.toString(), b)\n }\n }\n /* istanbul ignore next */\n return 0\n}\n\n/* istanbul ignore next */\nexport function compareStrings(a: string | undefined | null, b: string | undefined | null) {\n if (a == undefined && b == undefined) return 0\n if (a == undefined) return 1\n if (b == undefined) return -1\n return a < b ? -1 : a > b ? 1 : 0\n}\n\n/* istanbul ignore next */\nexport function compareNumbers(a: number | undefined | null, b: number | undefined | null) {\n if (a == undefined && b == undefined) return 0\n if (a == undefined) return 1\n if (b == undefined) return -1\n return a < b ? -1 : a > b ? 1 : 0\n}\n" + ], + "mappings": "AAAA,OAAO,SAASA,eAAT,CAAyBC,CAAzB,EAAwDC,CAAxD,EAAuF;EAC1F;EACA,IAAID,CAAC,IAAIE,SAAL,IAAkBD,CAAC,IAAIC,SAA3B,EAAsC,OAAO,CAAP;EACtC;;EACA,IAAIF,CAAC,IAAIE,SAAT,EAAoB,OAAO,CAAP;EACpB;;EACA,IAAID,CAAC,IAAIC,SAAT,EAAoB,OAAO,CAAC,CAAR;EAEpB;;EACA,IAAI,OAAOF,CAAP,KAAa,QAAjB,EAA2B;IACvB;IACA,IAAI,OAAOC,CAAP,KAAa,QAAjB,EAA2B;MACvB,OAAOE,cAAc,CAACH,CAAD,EAAIC,CAAJ,CAArB;IACH,CAFD,MAEO,IAAI,OAAOA,CAAP,KAAa,QAAjB,EAA2B;MAC9B,OAAOE,cAAc,CAACH,CAAD,EAAIC,CAAC,CAACG,QAAF,EAAJ,CAArB;IACH;EACJ,CAPD,MAOO,IAAI,OAAOJ,CAAP,KAAa,QAAjB,EAA2B;IAC9B;IACA,IAAI,OAAOC,CAAP,KAAa,QAAjB,EAA2B;MACvB,OAAOI,cAAc,CAACL,CAAD,EAAIC,CAAJ,CAArB;IACH,CAFD,MAEO,IAAI,OAAOA,CAAP,KAAa,QAAjB,EAA2B;MAC9B,OAAOE,cAAc,CAACH,CAAC,CAACI,QAAF,EAAD,EAAeH,CAAf,CAArB;IACH;EACJ;EACD;;;EACA,OAAO,CAAP;AACH;AAED;;AACA,OAAO,SAASE,cAAT,CAAwBH,CAAxB,EAAsDC,CAAtD,EAAoF;EACvF,IAAID,CAAC,IAAIE,SAAL,IAAkBD,CAAC,IAAIC,SAA3B,EAAsC,OAAO,CAAP;EACtC,IAAIF,CAAC,IAAIE,SAAT,EAAoB,OAAO,CAAP;EACpB,IAAID,CAAC,IAAIC,SAAT,EAAoB,OAAO,CAAC,CAAR;EACpB,OAAOF,CAAC,GAAGC,CAAJ,GAAQ,CAAC,CAAT,GAAaD,CAAC,GAAGC,CAAJ,GAAQ,CAAR,GAAY,CAAhC;AACH;AAED;;AACA,OAAO,SAASI,cAAT,CAAwBL,CAAxB,EAAsDC,CAAtD,EAAoF;EACvF,IAAID,CAAC,IAAIE,SAAL,IAAkBD,CAAC,IAAIC,SAA3B,EAAsC,OAAO,CAAP;EACtC,IAAIF,CAAC,IAAIE,SAAT,EAAoB,OAAO,CAAP;EACpB,IAAID,CAAC,IAAIC,SAAT,EAAoB,OAAO,CAAC,CAAR;EACpB,OAAOF,CAAC,GAAGC,CAAJ,GAAQ,CAAC,CAAT,GAAaD,CAAC,GAAGC,CAAJ,GAAQ,CAAR,GAAY,CAAhC;AACH" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "6393ee7e2689ef1796f978c294f7bbe717eee59d" + }, + "/Users/jtalton/jamestalton/ansible/frontend/route.ts": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/route.ts", + "statementMap": { + "0": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 38, + "column": 28 + } + }, + "1": { + "start": { + "line": 4, + "column": 2 + }, + "end": { + "line": 4, + "column": 37 + } + }, + "2": { + "start": { + "line": 5, + "column": 2 + }, + "end": { + "line": 5, + "column": 27 + } + }, + "3": { + "start": { + "line": 6, + "column": 2 + }, + "end": { + "line": 6, + "column": 37 + } + }, + "4": { + "start": { + "line": 7, + "column": 2 + }, + "end": { + "line": 7, + "column": 48 + } + }, + "5": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 54 + } + }, + "6": { + "start": { + "line": 9, + "column": 2 + }, + "end": { + "line": 9, + "column": 37 + } + }, + "7": { + "start": { + "line": 10, + "column": 2 + }, + "end": { + "line": 10, + "column": 41 + } + }, + "8": { + "start": { + "line": 11, + "column": 2 + }, + "end": { + "line": 11, + "column": 35 + } + }, + "9": { + "start": { + "line": 12, + "column": 2 + }, + "end": { + "line": 12, + "column": 53 + } + }, + "10": { + "start": { + "line": 13, + "column": 2 + }, + "end": { + "line": 13, + "column": 47 + } + }, + "11": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 41 + } + }, + "12": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 15, + "column": 29 + } + }, + "13": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 16, + "column": 45 + } + }, + "14": { + "start": { + "line": 17, + "column": 2 + }, + "end": { + "line": 17, + "column": 63 + } + }, + "15": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 57 + } + }, + "16": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 57 + } + }, + "17": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 29 + } + }, + "18": { + "start": { + "line": 21, + "column": 2 + }, + "end": { + "line": 21, + "column": 47 + } + }, + "19": { + "start": { + "line": 22, + "column": 2 + }, + "end": { + "line": 22, + "column": 41 + } + }, + "20": { + "start": { + "line": 23, + "column": 2 + }, + "end": { + "line": 23, + "column": 41 + } + }, + "21": { + "start": { + "line": 24, + "column": 2 + }, + "end": { + "line": 24, + "column": 29 + } + }, + "22": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 47 + } + }, + "23": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 41 + } + }, + "24": { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 27, + "column": 41 + } + }, + "25": { + "start": { + "line": 28, + "column": 2 + }, + "end": { + "line": 28, + "column": 50 + } + }, + "26": { + "start": { + "line": 29, + "column": 2 + }, + "end": { + "line": 29, + "column": 45 + } + }, + "27": { + "start": { + "line": 30, + "column": 2 + }, + "end": { + "line": 30, + "column": 48 + } + }, + "28": { + "start": { + "line": 31, + "column": 2 + }, + "end": { + "line": 31, + "column": 48 + } + }, + "29": { + "start": { + "line": 32, + "column": 2 + }, + "end": { + "line": 32, + "column": 37 + } + }, + "30": { + "start": { + "line": 33, + "column": 2 + }, + "end": { + "line": 33, + "column": 43 + } + }, + "31": { + "start": { + "line": 34, + "column": 2 + }, + "end": { + "line": 34, + "column": 62 + } + }, + "32": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 44 + } + }, + "33": { + "start": { + "line": 36, + "column": 2 + }, + "end": { + "line": 36, + "column": 35 + } + }, + "34": { + "start": { + "line": 37, + "column": 2 + }, + "end": { + "line": 37, + "column": 29 + } + } + }, + "fnMap": { + "0": { + "name": "(anonymous_0)", + "decl": { + "start": { + "line": 3, + "column": 1 + }, + "end": { + "line": 3, + "column": 2 + } + }, + "loc": { + "start": { + "line": 3, + "column": 19 + }, + "end": { + "line": 38, + "column": 1 + } + }, + "line": 3 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 38, + "column": 3 + }, + "end": { + "line": 38, + "column": 26 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 38, + "column": 3 + }, + "end": { + "line": 38, + "column": 9 + } + }, + { + "start": { + "line": 38, + "column": 14 + }, + "end": { + "line": 38, + "column": 25 + } + } + ], + "line": 38 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 5, + "6": 5, + "7": 5, + "8": 5, + "9": 5, + "10": 5, + "11": 5, + "12": 5, + "13": 5, + "14": 5, + "15": 5, + "16": 5, + "17": 5, + "18": 5, + "19": 5, + "20": 5, + "21": 5, + "22": 5, + "23": 5, + "24": 5, + "25": 5, + "26": 5, + "27": 5, + "28": 5, + "29": 5, + "30": 5, + "31": 5, + "32": 5, + "33": 5, + "34": 5 + }, + "f": { + "0": 5 + }, + "b": { + "0": [ + 5, + 5 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "RouteE" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/route.ts" + ], + "sourcesContent": [ + "export enum RouteE {\n // Views\n Dashboard = '/dashboard',\n Jobs = '/jobs',\n Schedules = '/schedules',\n ActivityStream = '/activity-stream',\n WorkflowApprovals = '/workflow-approvals',\n\n // Resources\n Templates = '/templates',\n Credentials = '/credentials',\n Projects = '/projects',\n ProjectDetails = '/projects/:id/details',\n ProjectEdit = '/projects/:id/edit',\n Inventories = '/inventories',\n Hosts = '/hosts',\n\n // Access\n Organizations = '/organizations',\n OrganizationDetails = '/organizations/details/:id',\n CreateOrganization = '/organizations/create',\n EditOrganization = '/organizations/edit/:id',\n Users = '/users',\n UserDetails = '/users/:id/details',\n CreateUser = '/users/create',\n EditUser = '/users/:id/edit',\n\n Teams = '/teams',\n TeamDetails = '/teams/details/:id',\n CreateTeam = '/teams/create',\n EditTeam = '/teams/edit/:id',\n\n // Administration\n CredentialTypes = '/credential-types',\n Notifications = '/notifications',\n ManagementJobs = '/management-jobs',\n InstanceGroups = '/instance-groups',\n Instances = '/instances',\n Applications = '/applications',\n ExecutionEnvironments = '/execution-environments',\n TopologyView = '/topology-view',\n\n // Settings\n Settings = '/settings',\n Login = '/login',\n}\n" + ], + "mappings": "AAAA,WAAYA,MAAZ;;WAAYA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;EAAAA,M;GAAAA,M,KAAAA,M" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "f3573ef8666ee6f99da14eecba264a0db4a728b3" + }, + "/Users/jtalton/jamestalton/ansible/frontend/common/scm.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/common/scm.tsx", + "statementMap": { + "0": { + "start": { + "line": 4, + "column": 2 + }, + "end": { + "line": 15, + "column": 3 + } + }, + "1": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 11, + "column": 8 + } + }, + "2": { + "start": { + "line": 14, + "column": 6 + }, + "end": { + "line": 14, + "column": 23 + } + } + }, + "fnMap": { + "0": { + "name": "getScmType", + "decl": { + "start": { + "line": 3, + "column": 16 + }, + "end": { + "line": 3, + "column": 26 + } + }, + "loc": { + "start": { + "line": 3, + "column": 36 + }, + "end": { + "line": 16, + "column": 1 + } + }, + "line": 3 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 4, + "column": 2 + }, + "end": { + "line": 15, + "column": 3 + } + }, + "type": "switch", + "locations": [ + { + "start": { + "line": 5, + "column": 4 + }, + "end": { + "line": 11, + "column": 8 + } + }, + { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 14, + "column": 23 + } + } + ], + "line": 4 + } + }, + "s": { + "0": 0, + "1": 0, + "2": 0 + }, + "f": { + "0": 0 + }, + "b": { + "0": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "GitAltIcon", + "getScmType", + "project", + "scm_type", + "text", + "icon", + "undefined" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/common/scm.tsx" + ], + "sourcesContent": [ + "import { GitAltIcon } from '@patternfly/react-icons'\nimport { ReactNode } from 'react'\n\nexport function getScmType(project?: { scm_type: string }): { text: string; icon: ReactNode } | undefined {\n switch (project?.scm_type) {\n case 'git':\n return {\n text: 'Git',\n icon: ,\n }\n default:\n return undefined\n }\n}\n" + ], + "mappings": "AAAA,SAASA,UAAT,QAA2B,yBAA3B;;AAGA,OAAO,SAASC,UAAT,CAAoBC,OAApB,EAAmG;EACtG,QAAQA,OAAO,EAAEC,QAAjB;IACI,KAAK,KAAL;MACI,OAAO;QACHC,IAAI,EAAE,KADH;QAEHC,IAAI,eAAE,KAAC,UAAD;UAAY,KAAK,EAAC;QAAlB;MAFH,CAAP;;IAIJ;MACI,OAAOC,SAAP;EAPR;AASH" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "93e8d9846167abc09b1892ca89e2dc2107014eb6" + }, + "/Users/jtalton/jamestalton/ansible/frontend/common/status.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/common/status.tsx", + "statementMap": { + "0": { + "start": { + "line": 5, + "column": 2 + }, + "end": { + "line": 24, + "column": 3 + } + }, + "1": { + "start": { + "line": 7, + "column": 6 + }, + "end": { + "line": 12, + "column": 8 + } + }, + "2": { + "start": { + "line": 15, + "column": 6 + }, + "end": { + "line": 20, + "column": 8 + } + }, + "3": { + "start": { + "line": 23, + "column": 6 + }, + "end": { + "line": 23, + "column": 23 + } + } + }, + "fnMap": { + "0": { + "name": "getStatus", + "decl": { + "start": { + "line": 4, + "column": 16 + }, + "end": { + "line": 4, + "column": 25 + } + }, + "loc": { + "start": { + "line": 4, + "column": 35 + }, + "end": { + "line": 25, + "column": 1 + } + }, + "line": 4 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 5, + "column": 2 + }, + "end": { + "line": 24, + "column": 3 + } + }, + "type": "switch", + "locations": [ + { + "start": { + "line": 6, + "column": 4 + }, + "end": { + "line": 12, + "column": 8 + } + }, + { + "start": { + "line": 14, + "column": 4 + }, + "end": { + "line": 20, + "column": 8 + } + }, + { + "start": { + "line": 22, + "column": 4 + }, + "end": { + "line": 23, + "column": 23 + } + } + ], + "line": 5 + } + }, + "s": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "f": { + "0": 0 + }, + "b": { + "0": [ + 0, + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "CheckCircleIcon", + "ExclamationCircleIcon", + "getPatternflyColor", + "PatternFlyColor", + "getStatus", + "project", + "status", + "text", + "icon", + "Green", + "Red", + "undefined" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/common/status.tsx" + ], + "sourcesContent": [ + "import { CheckCircleIcon, ExclamationCircleIcon } from '@patternfly/react-icons'\nimport { ReactNode } from 'react'\nimport { getPatternflyColor, PatternFlyColor } from '../../framework'\n\nexport function getStatus(project?: { status?: string }): { text: string; icon: ReactNode } | undefined {\n switch (project?.status) {\n case 'successful':\n return {\n text: 'Successful',\n icon: ,\n }\n case 'failed':\n return {\n text: 'Failed',\n icon: ,\n }\n default:\n return undefined\n }\n}\n" + ], + "mappings": "AAAA,SAASA,eAAT,EAA0BC,qBAA1B,QAAuD,yBAAvD;AAEA,SAASC,kBAAT,EAA6BC,eAA7B,QAAoD,iBAApD;;AAEA,OAAO,SAASC,SAAT,CAAmBC,OAAnB,EAAiG;EACpG,QAAQA,OAAO,EAAEC,MAAjB;IACI,KAAK,YAAL;MACI,OAAO;QACHC,IAAI,EAAE,YADH;QAEHC,IAAI,eAAE,KAAC,eAAD;UAAiB,KAAK,EAAEN,kBAAkB,CAACC,eAAe,CAACM,KAAjB;QAA1C;MAFH,CAAP;;IAIJ,KAAK,QAAL;MACI,OAAO;QACHF,IAAI,EAAE,QADH;QAEHC,IAAI,eAAE,KAAC,qBAAD;UAAuB,KAAK,EAAEN,kBAAkB,CAACC,eAAe,CAACO,GAAjB;QAAhD;MAFH,CAAP;;IAIJ;MACI,OAAOC,SAAP;EAZR;AAcH" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "cf1ad55b0a0c2d6d760082b04e43c65cf431c8a9" + }, + "/Users/jtalton/jamestalton/ansible/frontend/common/columns.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/common/columns.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 4, + "column": 10 + }, + "end": { + "line": 4, + "column": 24 + } + }, + "4": { + "start": { + "line": 5, + "column": 10 + }, + "end": { + "line": 5, + "column": 24 + } + }, + "5": { + "start": { + "line": 6, + "column": 10 + }, + "end": { + "line": 6, + "column": 24 + } + }, + "6": { + "start": { + "line": 7, + "column": 10 + }, + "end": { + "line": 7, + "column": 24 + } + }, + "7": { + "start": { + "line": 8, + "column": 10 + }, + "end": { + "line": 8, + "column": 24 + } + }, + "8": { + "start": { + "line": 20, + "column": 2 + }, + "end": { + "line": 20, + "column": 7 + } + }, + "9": { + "start": { + "line": 24, + "column": 6 + }, + "end": { + "line": 24, + "column": 22 + } + }, + "10": { + "start": { + "line": 25, + "column": 17 + }, + "end": { + "line": 34, + "column": 3 + } + }, + "11": { + "start": { + "line": 27, + "column": 31 + }, + "end": { + "line": 32, + "column": 6 + } + }, + "12": { + "start": { + "line": 31, + "column": 39 + }, + "end": { + "line": 31, + "column": 62 + } + }, + "13": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 35, + "column": 16 + } + }, + "14": { + "start": { + "line": 38, + "column": 0 + }, + "end": { + "line": 40, + "column": 3 + } + }, + "15": { + "start": { + "line": 39, + "column": 2 + }, + "end": { + "line": 39, + "column": 26 + } + }, + "16": { + "start": { + "line": 43, + "column": 2 + }, + "end": { + "line": 43, + "column": 8 + } + }, + "17": { + "start": { + "line": 47, + "column": 6 + }, + "end": { + "line": 47, + "column": 22 + } + }, + "18": { + "start": { + "line": 48, + "column": 17 + }, + "end": { + "line": 60, + "column": 3 + } + }, + "19": { + "start": { + "line": 51, + "column": 21 + }, + "end": { + "line": 51, + "column": 36 + } + }, + "20": { + "start": { + "line": 52, + "column": 6 + }, + "end": { + "line": 52, + "column": 59 + } + }, + "21": { + "start": { + "line": 52, + "column": 19 + }, + "end": { + "line": 52, + "column": 59 + } + }, + "22": { + "start": { + "line": 53, + "column": 6 + }, + "end": { + "line": 57, + "column": 9 + } + }, + "23": { + "start": { + "line": 59, + "column": 22 + }, + "end": { + "line": 59, + "column": 56 + } + }, + "24": { + "start": { + "line": 61, + "column": 2 + }, + "end": { + "line": 61, + "column": 16 + } + }, + "25": { + "start": { + "line": 64, + "column": 0 + }, + "end": { + "line": 66, + "column": 3 + } + }, + "26": { + "start": { + "line": 65, + "column": 2 + }, + "end": { + "line": 65, + "column": 26 + } + }, + "27": { + "start": { + "line": 68, + "column": 28 + }, + "end": { + "line": 81, + "column": 1 + } + }, + "28": { + "start": { + "line": 71, + "column": 19 + }, + "end": { + "line": 71, + "column": 34 + } + }, + "29": { + "start": { + "line": 72, + "column": 4 + }, + "end": { + "line": 72, + "column": 57 + } + }, + "30": { + "start": { + "line": 72, + "column": 17 + }, + "end": { + "line": 72, + "column": 57 + } + }, + "31": { + "start": { + "line": 73, + "column": 4 + }, + "end": { + "line": 78, + "column": 7 + } + }, + "32": { + "start": { + "line": 80, + "column": 20 + }, + "end": { + "line": 80, + "column": 54 + } + }, + "33": { + "start": { + "line": 83, + "column": 2 + }, + "end": { + "line": 83, + "column": 8 + } + }, + "34": { + "start": { + "line": 87, + "column": 6 + }, + "end": { + "line": 87, + "column": 22 + } + }, + "35": { + "start": { + "line": 88, + "column": 17 + }, + "end": { + "line": 100, + "column": 3 + } + }, + "36": { + "start": { + "line": 91, + "column": 22 + }, + "end": { + "line": 91, + "column": 38 + } + }, + "37": { + "start": { + "line": 92, + "column": 6 + }, + "end": { + "line": 92, + "column": 60 + } + }, + "38": { + "start": { + "line": 92, + "column": 20 + }, + "end": { + "line": 92, + "column": 60 + } + }, + "39": { + "start": { + "line": 93, + "column": 6 + }, + "end": { + "line": 97, + "column": 9 + } + }, + "40": { + "start": { + "line": 99, + "column": 22 + }, + "end": { + "line": 99, + "column": 60 + } + }, + "41": { + "start": { + "line": 101, + "column": 2 + }, + "end": { + "line": 101, + "column": 16 + } + }, + "42": { + "start": { + "line": 104, + "column": 0 + }, + "end": { + "line": 106, + "column": 3 + } + }, + "43": { + "start": { + "line": 105, + "column": 2 + }, + "end": { + "line": 105, + "column": 26 + } + }, + "44": { + "start": { + "line": 108, + "column": 29 + }, + "end": { + "line": 120, + "column": 1 + } + }, + "45": { + "start": { + "line": 111, + "column": 20 + }, + "end": { + "line": 111, + "column": 36 + } + }, + "46": { + "start": { + "line": 112, + "column": 4 + }, + "end": { + "line": 112, + "column": 58 + } + }, + "47": { + "start": { + "line": 112, + "column": 18 + }, + "end": { + "line": 112, + "column": 58 + } + }, + "48": { + "start": { + "line": 113, + "column": 4 + }, + "end": { + "line": 117, + "column": 7 + } + }, + "49": { + "start": { + "line": 119, + "column": 20 + }, + "end": { + "line": 119, + "column": 58 + } + }, + "50": { + "start": { + "line": 122, + "column": 2 + }, + "end": { + "line": 122, + "column": 8 + } + }, + "51": { + "start": { + "line": 126, + "column": 6 + }, + "end": { + "line": 126, + "column": 22 + } + }, + "52": { + "start": { + "line": 127, + "column": 17 + }, + "end": { + "line": 137, + "column": 3 + } + }, + "53": { + "start": { + "line": 130, + "column": 6 + }, + "end": { + "line": 130, + "column": 70 + } + }, + "54": { + "start": { + "line": 130, + "column": 30 + }, + "end": { + "line": 130, + "column": 70 + } + }, + "55": { + "start": { + "line": 131, + "column": 6 + }, + "end": { + "line": 134, + "column": 9 + } + }, + "56": { + "start": { + "line": 136, + "column": 22 + }, + "end": { + "line": 136, + "column": 68 + } + }, + "57": { + "start": { + "line": 138, + "column": 2 + }, + "end": { + "line": 138, + "column": 16 + } + }, + "58": { + "start": { + "line": 141, + "column": 0 + }, + "end": { + "line": 143, + "column": 3 + } + }, + "59": { + "start": { + "line": 142, + "column": 2 + }, + "end": { + "line": 142, + "column": 26 + } + }, + "60": { + "start": { + "line": 145, + "column": 33 + }, + "end": { + "line": 155, + "column": 1 + } + }, + "61": { + "start": { + "line": 148, + "column": 4 + }, + "end": { + "line": 148, + "column": 68 + } + }, + "62": { + "start": { + "line": 148, + "column": 28 + }, + "end": { + "line": 148, + "column": 68 + } + }, + "63": { + "start": { + "line": 149, + "column": 4 + }, + "end": { + "line": 152, + "column": 7 + } + }, + "64": { + "start": { + "line": 154, + "column": 20 + }, + "end": { + "line": 154, + "column": 66 + } + }, + "65": { + "start": { + "line": 157, + "column": 2 + }, + "end": { + "line": 157, + "column": 8 + } + }, + "66": { + "start": { + "line": 161, + "column": 6 + }, + "end": { + "line": 161, + "column": 22 + } + }, + "67": { + "start": { + "line": 162, + "column": 17 + }, + "end": { + "line": 172, + "column": 3 + } + }, + "68": { + "start": { + "line": 165, + "column": 6 + }, + "end": { + "line": 165, + "column": 65 + } + }, + "69": { + "start": { + "line": 165, + "column": 25 + }, + "end": { + "line": 165, + "column": 65 + } + }, + "70": { + "start": { + "line": 166, + "column": 6 + }, + "end": { + "line": 168, + "column": 9 + } + }, + "71": { + "start": { + "line": 173, + "column": 2 + }, + "end": { + "line": 173, + "column": 16 + } + }, + "72": { + "start": { + "line": 176, + "column": 0 + }, + "end": { + "line": 178, + "column": 3 + } + }, + "73": { + "start": { + "line": 177, + "column": 2 + }, + "end": { + "line": 177, + "column": 26 + } + }, + "74": { + "start": { + "line": 180, + "column": 29 + }, + "end": { + "line": 189, + "column": 1 + } + }, + "75": { + "start": { + "line": 183, + "column": 4 + }, + "end": { + "line": 183, + "column": 63 + } + }, + "76": { + "start": { + "line": 183, + "column": 23 + }, + "end": { + "line": 183, + "column": 63 + } + }, + "77": { + "start": { + "line": 184, + "column": 4 + }, + "end": { + "line": 186, + "column": 7 + } + }, + "78": { + "start": { + "line": 188, + "column": 20 + }, + "end": { + "line": 188, + "column": 56 + } + }, + "79": { + "start": { + "line": 191, + "column": 2 + }, + "end": { + "line": 191, + "column": 8 + } + }, + "80": { + "start": { + "line": 195, + "column": 6 + }, + "end": { + "line": 195, + "column": 22 + } + }, + "81": { + "start": { + "line": 196, + "column": 17 + }, + "end": { + "line": 206, + "column": 3 + } + }, + "82": { + "start": { + "line": 199, + "column": 6 + }, + "end": { + "line": 199, + "column": 66 + } + }, + "83": { + "start": { + "line": 199, + "column": 26 + }, + "end": { + "line": 199, + "column": 66 + } + }, + "84": { + "start": { + "line": 200, + "column": 6 + }, + "end": { + "line": 202, + "column": 9 + } + }, + "85": { + "start": { + "line": 207, + "column": 2 + }, + "end": { + "line": 207, + "column": 16 + } + }, + "86": { + "start": { + "line": 210, + "column": 0 + }, + "end": { + "line": 212, + "column": 3 + } + }, + "87": { + "start": { + "line": 211, + "column": 2 + }, + "end": { + "line": 211, + "column": 26 + } + }, + "88": { + "start": { + "line": 214, + "column": 30 + }, + "end": { + "line": 223, + "column": 1 + } + }, + "89": { + "start": { + "line": 217, + "column": 4 + }, + "end": { + "line": 217, + "column": 64 + } + }, + "90": { + "start": { + "line": 217, + "column": 24 + }, + "end": { + "line": 217, + "column": 64 + } + }, + "91": { + "start": { + "line": 218, + "column": 4 + }, + "end": { + "line": 220, + "column": 7 + } + }, + "92": { + "start": { + "line": 222, + "column": 20 + }, + "end": { + "line": 222, + "column": 58 + } + }, + "93": { + "start": { + "line": 224, + "column": 29 + }, + "end": { + "line": 233, + "column": 1 + } + }, + "94": { + "start": { + "line": 227, + "column": 4 + }, + "end": { + "line": 227, + "column": 64 + } + }, + "95": { + "start": { + "line": 227, + "column": 24 + }, + "end": { + "line": 227, + "column": 64 + } + }, + "96": { + "start": { + "line": 228, + "column": 4 + }, + "end": { + "line": 230, + "column": 7 + } + }, + "97": { + "start": { + "line": 232, + "column": 20 + }, + "end": { + "line": 232, + "column": 58 + } + }, + "98": { + "start": { + "line": 235, + "column": 2 + }, + "end": { + "line": 235, + "column": 8 + } + }, + "99": { + "start": { + "line": 239, + "column": 6 + }, + "end": { + "line": 239, + "column": 22 + } + }, + "100": { + "start": { + "line": 240, + "column": 17 + }, + "end": { + "line": 253, + "column": 3 + } + }, + "101": { + "start": { + "line": 243, + "column": 6 + }, + "end": { + "line": 245, + "column": 9 + } + }, + "102": { + "start": { + "line": 243, + "column": 34 + }, + "end": { + "line": 245, + "column": 9 + } + }, + "103": { + "start": { + "line": 246, + "column": 6 + }, + "end": { + "line": 249, + "column": 9 + } + }, + "104": { + "start": { + "line": 246, + "column": 33 + }, + "end": { + "line": 249, + "column": 9 + } + }, + "105": { + "start": { + "line": 250, + "column": 6 + }, + "end": { + "line": 250, + "column": 46 + } + }, + "106": { + "start": { + "line": 252, + "column": 22 + }, + "end": { + "line": 252, + "column": 59 + } + }, + "107": { + "start": { + "line": 254, + "column": 2 + }, + "end": { + "line": 254, + "column": 16 + } + }, + "108": { + "start": { + "line": 257, + "column": 0 + }, + "end": { + "line": 259, + "column": 3 + } + }, + "109": { + "start": { + "line": 258, + "column": 2 + }, + "end": { + "line": 258, + "column": 26 + } + }, + "110": { + "start": { + "line": 261, + "column": 29 + }, + "end": { + "line": 274, + "column": 1 + } + }, + "111": { + "start": { + "line": 264, + "column": 4 + }, + "end": { + "line": 266, + "column": 7 + } + }, + "112": { + "start": { + "line": 264, + "column": 32 + }, + "end": { + "line": 266, + "column": 7 + } + }, + "113": { + "start": { + "line": 267, + "column": 4 + }, + "end": { + "line": 270, + "column": 7 + } + }, + "114": { + "start": { + "line": 267, + "column": 31 + }, + "end": { + "line": 270, + "column": 7 + } + }, + "115": { + "start": { + "line": 271, + "column": 4 + }, + "end": { + "line": 271, + "column": 44 + } + }, + "116": { + "start": { + "line": 273, + "column": 20 + }, + "end": { + "line": 273, + "column": 57 + } + }, + "117": { + "start": { + "line": 276, + "column": 2 + }, + "end": { + "line": 276, + "column": 8 + } + }, + "118": { + "start": { + "line": 280, + "column": 6 + }, + "end": { + "line": 280, + "column": 22 + } + }, + "119": { + "start": { + "line": 281, + "column": 17 + }, + "end": { + "line": 288, + "column": 3 + } + }, + "120": { + "start": { + "line": 283, + "column": 31 + }, + "end": { + "line": 286, + "column": 6 + } + }, + "121": { + "start": { + "line": 289, + "column": 2 + }, + "end": { + "line": 289, + "column": 16 + } + }, + "122": { + "start": { + "line": 292, + "column": 0 + }, + "end": { + "line": 294, + "column": 3 + } + }, + "123": { + "start": { + "line": 293, + "column": 2 + }, + "end": { + "line": 293, + "column": 26 + } + } + }, + "fnMap": { + "0": { + "name": "useNameColumn", + "decl": { + "start": { + "line": 19, + "column": 16 + }, + "end": { + "line": 19, + "column": 29 + } + }, + "loc": { + "start": { + "line": 19, + "column": 39 + }, + "end": { + "line": 36, + "column": 1 + } + }, + "line": 19 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 27, + "column": 10 + }, + "end": { + "line": 27, + "column": 11 + } + }, + "loc": { + "start": { + "line": 27, + "column": 31 + }, + "end": { + "line": 32, + "column": 6 + } + }, + "line": 27 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 31, + "column": 33 + }, + "end": { + "line": 31, + "column": 34 + } + }, + "loc": { + "start": { + "line": 31, + "column": 39 + }, + "end": { + "line": 31, + "column": 62 + } + }, + "line": 31 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 38, + "column": 57 + }, + "end": { + "line": 38, + "column": 58 + } + }, + "loc": { + "start": { + "line": 38, + "column": 69 + }, + "end": { + "line": 40, + "column": 1 + } + }, + "line": 38 + }, + "4": { + "name": "useStatusColumn", + "decl": { + "start": { + "line": 42, + "column": 16 + }, + "end": { + "line": 42, + "column": 31 + } + }, + "loc": { + "start": { + "line": 42, + "column": 34 + }, + "end": { + "line": 62, + "column": 1 + } + }, + "line": 42 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 50, + "column": 10 + }, + "end": { + "line": 50, + "column": 11 + } + }, + "loc": { + "start": { + "line": 50, + "column": 18 + }, + "end": { + "line": 58, + "column": 5 + } + }, + "line": 50 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 59, + "column": 12 + }, + "end": { + "line": 59, + "column": 13 + } + }, + "loc": { + "start": { + "line": 59, + "column": 22 + }, + "end": { + "line": 59, + "column": 56 + } + }, + "line": 59 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 64, + "column": 60 + }, + "end": { + "line": 64, + "column": 61 + } + }, + "loc": { + "start": { + "line": 64, + "column": 72 + }, + "end": { + "line": 66, + "column": 1 + } + }, + "line": 64 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 70, + "column": 8 + }, + "end": { + "line": 70, + "column": 9 + } + }, + "loc": { + "start": { + "line": 70, + "column": 16 + }, + "end": { + "line": 79, + "column": 3 + } + }, + "line": 70 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 80, + "column": 10 + }, + "end": { + "line": 80, + "column": 11 + } + }, + "loc": { + "start": { + "line": 80, + "column": 20 + }, + "end": { + "line": 80, + "column": 54 + } + }, + "line": 80 + }, + "10": { + "name": "useScmTypeColumn", + "decl": { + "start": { + "line": 82, + "column": 16 + }, + "end": { + "line": 82, + "column": 32 + } + }, + "loc": { + "start": { + "line": 82, + "column": 35 + }, + "end": { + "line": 102, + "column": 1 + } + }, + "line": 82 + }, + "11": { + "name": "(anonymous_11)", + "decl": { + "start": { + "line": 90, + "column": 10 + }, + "end": { + "line": 90, + "column": 11 + } + }, + "loc": { + "start": { + "line": 90, + "column": 18 + }, + "end": { + "line": 98, + "column": 5 + } + }, + "line": 90 + }, + "12": { + "name": "(anonymous_12)", + "decl": { + "start": { + "line": 99, + "column": 12 + }, + "end": { + "line": 99, + "column": 13 + } + }, + "loc": { + "start": { + "line": 99, + "column": 22 + }, + "end": { + "line": 99, + "column": 60 + } + }, + "line": 99 + }, + "13": { + "name": "(anonymous_13)", + "decl": { + "start": { + "line": 104, + "column": 61 + }, + "end": { + "line": 104, + "column": 62 + } + }, + "loc": { + "start": { + "line": 104, + "column": 73 + }, + "end": { + "line": 106, + "column": 1 + } + }, + "line": 104 + }, + "14": { + "name": "(anonymous_14)", + "decl": { + "start": { + "line": 110, + "column": 8 + }, + "end": { + "line": 110, + "column": 9 + } + }, + "loc": { + "start": { + "line": 110, + "column": 16 + }, + "end": { + "line": 118, + "column": 3 + } + }, + "line": 110 + }, + "15": { + "name": "(anonymous_15)", + "decl": { + "start": { + "line": 119, + "column": 10 + }, + "end": { + "line": 119, + "column": 11 + } + }, + "loc": { + "start": { + "line": 119, + "column": 20 + }, + "end": { + "line": 119, + "column": 58 + } + }, + "line": 119 + }, + "16": { + "name": "useScmRevisionColumn", + "decl": { + "start": { + "line": 121, + "column": 16 + }, + "end": { + "line": 121, + "column": 36 + } + }, + "loc": { + "start": { + "line": 121, + "column": 39 + }, + "end": { + "line": 139, + "column": 1 + } + }, + "line": 121 + }, + "17": { + "name": "(anonymous_17)", + "decl": { + "start": { + "line": 129, + "column": 10 + }, + "end": { + "line": 129, + "column": 11 + } + }, + "loc": { + "start": { + "line": 129, + "column": 18 + }, + "end": { + "line": 135, + "column": 5 + } + }, + "line": 129 + }, + "18": { + "name": "(anonymous_18)", + "decl": { + "start": { + "line": 136, + "column": 12 + }, + "end": { + "line": 136, + "column": 13 + } + }, + "loc": { + "start": { + "line": 136, + "column": 22 + }, + "end": { + "line": 136, + "column": 68 + } + }, + "line": 136 + }, + "19": { + "name": "(anonymous_19)", + "decl": { + "start": { + "line": 141, + "column": 65 + }, + "end": { + "line": 141, + "column": 66 + } + }, + "loc": { + "start": { + "line": 141, + "column": 77 + }, + "end": { + "line": 143, + "column": 1 + } + }, + "line": 141 + }, + "20": { + "name": "(anonymous_20)", + "decl": { + "start": { + "line": 147, + "column": 8 + }, + "end": { + "line": 147, + "column": 9 + } + }, + "loc": { + "start": { + "line": 147, + "column": 16 + }, + "end": { + "line": 153, + "column": 3 + } + }, + "line": 147 + }, + "21": { + "name": "(anonymous_21)", + "decl": { + "start": { + "line": 154, + "column": 10 + }, + "end": { + "line": 154, + "column": 11 + } + }, + "loc": { + "start": { + "line": 154, + "column": 20 + }, + "end": { + "line": 154, + "column": 66 + } + }, + "line": 154 + }, + "22": { + "name": "useCreatedColumn", + "decl": { + "start": { + "line": 156, + "column": 16 + }, + "end": { + "line": 156, + "column": 32 + } + }, + "loc": { + "start": { + "line": 156, + "column": 42 + }, + "end": { + "line": 174, + "column": 1 + } + }, + "line": 156 + }, + "23": { + "name": "(anonymous_23)", + "decl": { + "start": { + "line": 164, + "column": 10 + }, + "end": { + "line": 164, + "column": 11 + } + }, + "loc": { + "start": { + "line": 164, + "column": 18 + }, + "end": { + "line": 169, + "column": 5 + } + }, + "line": 164 + }, + "24": { + "name": "(anonymous_24)", + "decl": { + "start": { + "line": 176, + "column": 61 + }, + "end": { + "line": 176, + "column": 62 + } + }, + "loc": { + "start": { + "line": 176, + "column": 73 + }, + "end": { + "line": 178, + "column": 1 + } + }, + "line": 176 + }, + "25": { + "name": "(anonymous_25)", + "decl": { + "start": { + "line": 182, + "column": 8 + }, + "end": { + "line": 182, + "column": 9 + } + }, + "loc": { + "start": { + "line": 182, + "column": 16 + }, + "end": { + "line": 187, + "column": 3 + } + }, + "line": 182 + }, + "26": { + "name": "(anonymous_26)", + "decl": { + "start": { + "line": 188, + "column": 10 + }, + "end": { + "line": 188, + "column": 11 + } + }, + "loc": { + "start": { + "line": 188, + "column": 20 + }, + "end": { + "line": 188, + "column": 56 + } + }, + "line": 188 + }, + "27": { + "name": "useModifiedColumn", + "decl": { + "start": { + "line": 190, + "column": 16 + }, + "end": { + "line": 190, + "column": 33 + } + }, + "loc": { + "start": { + "line": 190, + "column": 43 + }, + "end": { + "line": 208, + "column": 1 + } + }, + "line": 190 + }, + "28": { + "name": "(anonymous_28)", + "decl": { + "start": { + "line": 198, + "column": 10 + }, + "end": { + "line": 198, + "column": 11 + } + }, + "loc": { + "start": { + "line": 198, + "column": 18 + }, + "end": { + "line": 203, + "column": 5 + } + }, + "line": 198 + }, + "29": { + "name": "(anonymous_29)", + "decl": { + "start": { + "line": 210, + "column": 62 + }, + "end": { + "line": 210, + "column": 63 + } + }, + "loc": { + "start": { + "line": 210, + "column": 74 + }, + "end": { + "line": 212, + "column": 1 + } + }, + "line": 210 + }, + "30": { + "name": "(anonymous_30)", + "decl": { + "start": { + "line": 216, + "column": 8 + }, + "end": { + "line": 216, + "column": 9 + } + }, + "loc": { + "start": { + "line": 216, + "column": 16 + }, + "end": { + "line": 221, + "column": 3 + } + }, + "line": 216 + }, + "31": { + "name": "(anonymous_31)", + "decl": { + "start": { + "line": 222, + "column": 10 + }, + "end": { + "line": 222, + "column": 11 + } + }, + "loc": { + "start": { + "line": 222, + "column": 20 + }, + "end": { + "line": 222, + "column": 58 + } + }, + "line": 222 + }, + "32": { + "name": "(anonymous_32)", + "decl": { + "start": { + "line": 226, + "column": 8 + }, + "end": { + "line": 226, + "column": 9 + } + }, + "loc": { + "start": { + "line": 226, + "column": 16 + }, + "end": { + "line": 231, + "column": 3 + } + }, + "line": 226 + }, + "33": { + "name": "(anonymous_33)", + "decl": { + "start": { + "line": 232, + "column": 10 + }, + "end": { + "line": 232, + "column": 11 + } + }, + "loc": { + "start": { + "line": 232, + "column": 20 + }, + "end": { + "line": 232, + "column": 58 + } + }, + "line": 232 + }, + "34": { + "name": "useEnabledColumn", + "decl": { + "start": { + "line": 234, + "column": 16 + }, + "end": { + "line": 234, + "column": 32 + } + }, + "loc": { + "start": { + "line": 234, + "column": 35 + }, + "end": { + "line": 255, + "column": 1 + } + }, + "line": 234 + }, + "35": { + "name": "(anonymous_35)", + "decl": { + "start": { + "line": 242, + "column": 10 + }, + "end": { + "line": 242, + "column": 11 + } + }, + "loc": { + "start": { + "line": 242, + "column": 18 + }, + "end": { + "line": 251, + "column": 5 + } + }, + "line": 242 + }, + "36": { + "name": "(anonymous_36)", + "decl": { + "start": { + "line": 252, + "column": 12 + }, + "end": { + "line": 252, + "column": 13 + } + }, + "loc": { + "start": { + "line": 252, + "column": 22 + }, + "end": { + "line": 252, + "column": 59 + } + }, + "line": 252 + }, + "37": { + "name": "(anonymous_37)", + "decl": { + "start": { + "line": 257, + "column": 61 + }, + "end": { + "line": 257, + "column": 62 + } + }, + "loc": { + "start": { + "line": 257, + "column": 73 + }, + "end": { + "line": 259, + "column": 1 + } + }, + "line": 257 + }, + "38": { + "name": "(anonymous_38)", + "decl": { + "start": { + "line": 263, + "column": 8 + }, + "end": { + "line": 263, + "column": 9 + } + }, + "loc": { + "start": { + "line": 263, + "column": 16 + }, + "end": { + "line": 272, + "column": 3 + } + }, + "line": 263 + }, + "39": { + "name": "(anonymous_39)", + "decl": { + "start": { + "line": 273, + "column": 10 + }, + "end": { + "line": 273, + "column": 11 + } + }, + "loc": { + "start": { + "line": 273, + "column": 20 + }, + "end": { + "line": 273, + "column": 57 + } + }, + "line": 273 + }, + "40": { + "name": "useOrganizationNameColumn", + "decl": { + "start": { + "line": 275, + "column": 16 + }, + "end": { + "line": 275, + "column": 41 + } + }, + "loc": { + "start": { + "line": 275, + "column": 51 + }, + "end": { + "line": 290, + "column": 1 + } + }, + "line": 275 + }, + "41": { + "name": "(anonymous_41)", + "decl": { + "start": { + "line": 283, + "column": 10 + }, + "end": { + "line": 283, + "column": 11 + } + }, + "loc": { + "start": { + "line": 283, + "column": 31 + }, + "end": { + "line": 286, + "column": 6 + } + }, + "line": 283 + }, + "42": { + "name": "(anonymous_42)", + "decl": { + "start": { + "line": 292, + "column": 70 + }, + "end": { + "line": 292, + "column": 71 + } + }, + "loc": { + "start": { + "line": 292, + "column": 82 + }, + "end": { + "line": 294, + "column": 1 + } + }, + "line": 292 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 31, + "column": 15 + }, + "end": { + "line": 31, + "column": 74 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 31, + "column": 33 + }, + "end": { + "line": 31, + "column": 62 + } + }, + { + "start": { + "line": 31, + "column": 65 + }, + "end": { + "line": 31, + "column": 74 + } + } + ], + "line": 31 + }, + "1": { + "loc": { + "start": { + "line": 33, + "column": 10 + }, + "end": { + "line": 33, + "column": 50 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 33, + "column": 32 + }, + "end": { + "line": 33, + "column": 41 + } + }, + { + "start": { + "line": 33, + "column": 44 + }, + "end": { + "line": 33, + "column": 50 + } + } + ], + "line": 33 + }, + "2": { + "loc": { + "start": { + "line": 52, + "column": 6 + }, + "end": { + "line": 52, + "column": 59 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 52, + "column": 6 + }, + "end": { + "line": 52, + "column": 59 + } + }, + { + "start": { + "line": 52, + "column": 6 + }, + "end": { + "line": 52, + "column": 59 + } + } + ], + "line": 52 + }, + "3": { + "loc": { + "start": { + "line": 72, + "column": 4 + }, + "end": { + "line": 72, + "column": 57 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 72, + "column": 4 + }, + "end": { + "line": 72, + "column": 57 + } + }, + { + "start": { + "line": 72, + "column": 4 + }, + "end": { + "line": 72, + "column": 57 + } + } + ], + "line": 72 + }, + "4": { + "loc": { + "start": { + "line": 92, + "column": 6 + }, + "end": { + "line": 92, + "column": 60 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 92, + "column": 6 + }, + "end": { + "line": 92, + "column": 60 + } + }, + { + "start": { + "line": 92, + "column": 6 + }, + "end": { + "line": 92, + "column": 60 + } + } + ], + "line": 92 + }, + "5": { + "loc": { + "start": { + "line": 112, + "column": 4 + }, + "end": { + "line": 112, + "column": 58 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 112, + "column": 4 + }, + "end": { + "line": 112, + "column": 58 + } + }, + { + "start": { + "line": 112, + "column": 4 + }, + "end": { + "line": 112, + "column": 58 + } + } + ], + "line": 112 + }, + "6": { + "loc": { + "start": { + "line": 130, + "column": 6 + }, + "end": { + "line": 130, + "column": 70 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 130, + "column": 6 + }, + "end": { + "line": 130, + "column": 70 + } + }, + { + "start": { + "line": 130, + "column": 6 + }, + "end": { + "line": 130, + "column": 70 + } + } + ], + "line": 130 + }, + "7": { + "loc": { + "start": { + "line": 148, + "column": 4 + }, + "end": { + "line": 148, + "column": 68 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 148, + "column": 4 + }, + "end": { + "line": 148, + "column": 68 + } + }, + { + "start": { + "line": 148, + "column": 4 + }, + "end": { + "line": 148, + "column": 68 + } + } + ], + "line": 148 + }, + "8": { + "loc": { + "start": { + "line": 165, + "column": 6 + }, + "end": { + "line": 165, + "column": 65 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 165, + "column": 6 + }, + "end": { + "line": 165, + "column": 65 + } + }, + { + "start": { + "line": 165, + "column": 6 + }, + "end": { + "line": 165, + "column": 65 + } + } + ], + "line": 165 + }, + "9": { + "loc": { + "start": { + "line": 170, + "column": 10 + }, + "end": { + "line": 170, + "column": 54 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 170, + "column": 33 + }, + "end": { + "line": 170, + "column": 42 + } + }, + { + "start": { + "line": 170, + "column": 45 + }, + "end": { + "line": 170, + "column": 54 + } + } + ], + "line": 170 + }, + "10": { + "loc": { + "start": { + "line": 183, + "column": 4 + }, + "end": { + "line": 183, + "column": 63 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 183, + "column": 4 + }, + "end": { + "line": 183, + "column": 63 + } + }, + { + "start": { + "line": 183, + "column": 4 + }, + "end": { + "line": 183, + "column": 63 + } + } + ], + "line": 183 + }, + "11": { + "loc": { + "start": { + "line": 199, + "column": 6 + }, + "end": { + "line": 199, + "column": 66 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 199, + "column": 6 + }, + "end": { + "line": 199, + "column": 66 + } + }, + { + "start": { + "line": 199, + "column": 6 + }, + "end": { + "line": 199, + "column": 66 + } + } + ], + "line": 199 + }, + "12": { + "loc": { + "start": { + "line": 204, + "column": 10 + }, + "end": { + "line": 204, + "column": 55 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 204, + "column": 33 + }, + "end": { + "line": 204, + "column": 42 + } + }, + { + "start": { + "line": 204, + "column": 45 + }, + "end": { + "line": 204, + "column": 55 + } + } + ], + "line": 204 + }, + "13": { + "loc": { + "start": { + "line": 217, + "column": 4 + }, + "end": { + "line": 217, + "column": 64 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 217, + "column": 4 + }, + "end": { + "line": 217, + "column": 64 + } + }, + { + "start": { + "line": 217, + "column": 4 + }, + "end": { + "line": 217, + "column": 64 + } + } + ], + "line": 217 + }, + "14": { + "loc": { + "start": { + "line": 227, + "column": 4 + }, + "end": { + "line": 227, + "column": 64 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 227, + "column": 4 + }, + "end": { + "line": 227, + "column": 64 + } + }, + { + "start": { + "line": 227, + "column": 4 + }, + "end": { + "line": 227, + "column": 64 + } + } + ], + "line": 227 + }, + "15": { + "loc": { + "start": { + "line": 243, + "column": 6 + }, + "end": { + "line": 245, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 243, + "column": 6 + }, + "end": { + "line": 245, + "column": 9 + } + }, + { + "start": { + "line": 243, + "column": 6 + }, + "end": { + "line": 245, + "column": 9 + } + } + ], + "line": 243 + }, + "16": { + "loc": { + "start": { + "line": 246, + "column": 6 + }, + "end": { + "line": 249, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 246, + "column": 6 + }, + "end": { + "line": 249, + "column": 9 + } + }, + { + "start": { + "line": 246, + "column": 6 + }, + "end": { + "line": 249, + "column": 9 + } + } + ], + "line": 246 + }, + "17": { + "loc": { + "start": { + "line": 264, + "column": 4 + }, + "end": { + "line": 266, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 264, + "column": 4 + }, + "end": { + "line": 266, + "column": 7 + } + }, + { + "start": { + "line": 264, + "column": 4 + }, + "end": { + "line": 266, + "column": 7 + } + } + ], + "line": 264 + }, + "18": { + "loc": { + "start": { + "line": 267, + "column": 4 + }, + "end": { + "line": 270, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 267, + "column": 4 + }, + "end": { + "line": 270, + "column": 7 + } + }, + { + "start": { + "line": 267, + "column": 4 + }, + "end": { + "line": 270, + "column": 7 + } + } + ], + "line": 267 + }, + "19": { + "loc": { + "start": { + "line": 285, + "column": 10 + }, + "end": { + "line": 285, + "column": 134 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 285, + "column": 33 + }, + "end": { + "line": 285, + "column": 42 + } + }, + { + "start": { + "line": 285, + "column": 45 + }, + "end": { + "line": 285, + "column": 134 + } + } + ], + "line": 285 + }, + "20": { + "loc": { + "start": { + "line": 287, + "column": 10 + }, + "end": { + "line": 287, + "column": 59 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 287, + "column": 33 + }, + "end": { + "line": 287, + "column": 42 + } + }, + { + "start": { + "line": 287, + "column": 45 + }, + "end": { + "line": 287, + "column": 59 + } + } + ], + "line": 287 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 5, + "6": 5, + "7": 5, + "8": 9, + "9": 9, + "10": 9, + "11": 0, + "12": 0, + "13": 9, + "14": 5, + "15": 1, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 5, + "26": 0, + "27": 5, + "28": 0, + "29": 0, + "30": 0, + "31": 0, + "32": 0, + "33": 0, + "34": 0, + "35": 0, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "40": 0, + "41": 0, + "42": 5, + "43": 0, + "44": 5, + "45": 0, + "46": 0, + "47": 0, + "48": 0, + "49": 0, + "50": 0, + "51": 0, + "52": 0, + "53": 0, + "54": 0, + "55": 0, + "56": 0, + "57": 0, + "58": 5, + "59": 0, + "60": 5, + "61": 0, + "62": 0, + "63": 0, + "64": 0, + "65": 9, + "66": 9, + "67": 9, + "68": 0, + "69": 0, + "70": 0, + "71": 9, + "72": 5, + "73": 1, + "74": 5, + "75": 0, + "76": 0, + "77": 0, + "78": 0, + "79": 9, + "80": 9, + "81": 9, + "82": 0, + "83": 0, + "84": 0, + "85": 9, + "86": 5, + "87": 1, + "88": 5, + "89": 0, + "90": 0, + "91": 0, + "92": 0, + "93": 5, + "94": 0, + "95": 0, + "96": 0, + "97": 0, + "98": 0, + "99": 0, + "100": 0, + "101": 0, + "102": 0, + "103": 0, + "104": 0, + "105": 0, + "106": 0, + "107": 0, + "108": 5, + "109": 0, + "110": 5, + "111": 0, + "112": 0, + "113": 0, + "114": 0, + "115": 0, + "116": 0, + "117": 9, + "118": 9, + "119": 9, + "120": 0, + "121": 9, + "122": 5, + "123": 1 + }, + "f": { + "0": 9, + "1": 0, + "2": 0, + "3": 1, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 9, + "23": 0, + "24": 1, + "25": 0, + "26": 0, + "27": 9, + "28": 0, + "29": 1, + "30": 0, + "31": 0, + "32": 0, + "33": 0, + "34": 0, + "35": 0, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "40": 9, + "41": 0, + "42": 1 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 6, + 3 + ], + "2": [ + 0, + 0 + ], + "3": [ + 0, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 0, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 0, + 0 + ], + "8": [ + 0, + 0 + ], + "9": [ + 6, + 3 + ], + "10": [ + 0, + 0 + ], + "11": [ + 0, + 0 + ], + "12": [ + 6, + 3 + ], + "13": [ + 0, + 0 + ], + "14": [ + 0, + 0 + ], + "15": [ + 0, + 0 + ], + "16": [ + 0, + 0 + ], + "17": [ + 0, + 0 + ], + "18": [ + 0, + 0 + ], + "19": [ + 0, + 0 + ], + "20": [ + 6, + 3 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Switch", + "CopyCell", + "SinceCell", + "TextCell", + "useTranslation", + "compareStrings", + "compareUnknowns", + "RouteE", + "getScmType", + "getStatus", + "useNameColumn", + "options", + "t", + "column", + "header", + "cell", + "item", + "name", + "url", + "replace", + "id", + "toString", + "onClick", + "undefined", + "sort", + "disableSort", + "useStatusColumn", + "status", + "icon", + "text", + "sortFn", + "l", + "r", + "statusColumn", + "useScmTypeColumn", + "scmType", + "scm_type", + "scmTypeColumn", + "useScmRevisionColumn", + "scm_revision", + "scmRevisionColumn", + "useCreatedColumn", + "created", + "defaultSortDirection", + "createdColumn", + "useModifiedColumn", + "modified", + "modifiedColumn", + "nextRunColumn", + "next_run", + "useEnabledColumn", + "enabled", + "enabledColumn", + "useOrganizationNameColumn", + "summary_fields", + "organization", + "disableLink", + "OrganizationDetails" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/common/columns.tsx" + ], + "sourcesContent": [ + "import { Switch } from '@patternfly/react-core'\nimport { CopyCell, ITableColumn, SinceCell, TextCell } from '../../framework'\nimport { useTranslation } from '../../framework/components/useTranslation'\nimport { compareStrings, compareUnknowns } from '../../framework/utils/compare'\nimport { RouteE } from '../route'\nimport { getScmType } from './scm'\nimport { getStatus } from './status'\n\nexport function useNameColumn(options: {\n url?: string\n onClick?: (item: T) => void\n disableSort?: boolean\n}) {\n const { t } = useTranslation()\n const column: ITableColumn = {\n header: t('Name'),\n cell: (item: T) => (\n options.onClick?.(item) : undefined}\n />\n ),\n sort: options.disableSort ? undefined : 'name',\n }\n return column\n}\n\nexport function useStatusColumn() {\n const { t } = useTranslation()\n const column: ITableColumn<{ status?: string }> = {\n header: t('Status'),\n cell: (item) => {\n const status = getStatus(item)\n if (!status) return <>\n return \n },\n sortFn: (l, r) => compareStrings(l.status, r.status),\n }\n return column\n}\n\nexport const statusColumn: ITableColumn<{ status?: string }> = {\n header: 'Status',\n cell: (item) => {\n const status = getStatus(item)\n if (!status) return <>\n return (\n \n )\n },\n sortFn: (l, r) => compareStrings(l.status, r.status),\n}\n\nexport function useScmTypeColumn() {\n const { t } = useTranslation()\n const column: ITableColumn<{ scm_type: string }> = {\n header: t('Type'),\n cell: (item) => {\n const scmType = getScmType(item)\n if (!scmType) return <>\n return \n },\n sortFn: (l, r) => compareStrings(l.scm_type, r.scm_type),\n }\n return column\n}\n\nexport const scmTypeColumn: ITableColumn<{ scm_type: string }> = {\n header: 'Type',\n cell: (item) => {\n const scmType = getScmType(item)\n if (!scmType) return <>\n return \n },\n sortFn: (l, r) => compareStrings(l.scm_type, r.scm_type),\n}\n\nexport function useScmRevisionColumn() {\n const { t } = useTranslation()\n const column: ITableColumn<{ scm_revision?: string }> = {\n header: t('Revision'),\n cell: (item) => {\n if (!item.scm_revision) return <>\n return \n },\n sortFn: (l, r) => compareStrings(l.scm_revision, r.scm_revision),\n }\n return column\n}\n\nexport const scmRevisionColumn: ITableColumn<{ scm_revision?: string }> = {\n header: 'Revision',\n cell: (item) => {\n if (!item.scm_revision) return <>\n return \n },\n sortFn: (l, r) => compareStrings(l.scm_revision, r.scm_revision),\n}\n\nexport function useCreatedColumn(options?: { disableSort?: boolean }) {\n const { t } = useTranslation()\n const column: ITableColumn<{ created?: string }> = {\n header: t('Created'),\n cell: (item) => {\n if (!item.created) return <>\n return \n },\n sort: options?.disableSort ? undefined : 'created',\n defaultSortDirection: 'desc',\n }\n return column\n}\n\nexport const createdColumn: ITableColumn<{ created?: string }> = {\n header: 'Created',\n cell: (item) => {\n if (!item.created) return <>\n return \n },\n sortFn: (l, r) => compareStrings(l.created, r.created),\n}\n\nexport function useModifiedColumn(options?: { disableSort?: boolean }) {\n const { t } = useTranslation()\n const column: ITableColumn<{ modified?: string }> = {\n header: t('Modified'),\n cell: (item) => {\n if (!item.modified) return <>\n return \n },\n sort: options?.disableSort ? undefined : 'modified',\n defaultSortDirection: 'desc',\n }\n return column\n}\n\nexport const modifiedColumn: ITableColumn<{ modified?: string }> = {\n header: 'Last Modified',\n cell: (item) => {\n if (!item.modified) return <>\n return \n },\n sortFn: (l, r) => compareStrings(l.modified, r.modified),\n}\n\nexport const nextRunColumn: ITableColumn<{ next_run?: string }> = {\n header: 'Next Run',\n cell: (item) => {\n if (!item.next_run) return <>\n return \n },\n sortFn: (l, r) => compareStrings(l.next_run, r.next_run),\n}\n\nexport function useEnabledColumn() {\n const { t } = useTranslation()\n const column: ITableColumn<{ enabled?: boolean }> = {\n header: t('Enabled'),\n cell: (item) => {\n if (item.enabled === false) return \n if (item.enabled === true) return \n return <>\n },\n sortFn: (l, r) => compareUnknowns(l.enabled, r.enabled),\n }\n return column\n}\n\nexport const enabledColumn: ITableColumn<{ enabled?: boolean }> = {\n header: 'Enabled',\n cell: (item) => {\n if (item.enabled === false) return \n if (item.enabled === true) return \n return <>\n },\n sortFn: (l, r) => compareUnknowns(l.enabled, r.enabled),\n}\n\nexport function useOrganizationNameColumn(options?: { disableLink?: boolean; disableSort?: boolean }) {\n const { t } = useTranslation()\n const column: ITableColumn<{\n summary_fields: {\n organization: {\n id: number\n name: string\n }\n }\n }> = {\n header: t('Organization'),\n cell: (item) => (\n \n ),\n sort: options?.disableSort ? undefined : 'organization',\n }\n return column\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "55443f4e7f38e9611616571e086fcf143db6bca8" + }, + "/Users/jtalton/jamestalton/ansible/frontend/Data.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/Data.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 10, + "column": 23 + }, + "end": { + "line": 10, + "column": 25 + } + }, + "4": { + "start": { + "line": 13, + "column": 17 + }, + "end": { + "line": 13, + "column": 47 + } + }, + "5": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 17, + "column": 3 + } + }, + "6": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 33 + } + }, + "7": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 20, + "column": 14 + } + }, + "8": { + "start": { + "line": 22, + "column": 2 + }, + "end": { + "line": 22, + "column": 41 + } + }, + "9": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 27, + "column": 13 + } + }, + "10": { + "start": { + "line": 30, + "column": 2 + }, + "end": { + "line": 30, + "column": 40 + } + }, + "11": { + "start": { + "line": 33, + "column": 2 + }, + "end": { + "line": 35, + "column": 13 + } + }, + "12": { + "start": { + "line": 38, + "column": 2 + }, + "end": { + "line": 40, + "column": 14 + } + }, + "13": { + "start": { + "line": 43, + "column": 2 + }, + "end": { + "line": 45, + "column": 15 + } + }, + "14": { + "start": { + "line": 48, + "column": 2 + }, + "end": { + "line": 48, + "column": 43 + } + }, + "15": { + "start": { + "line": 52, + "column": 2 + }, + "end": { + "line": 52, + "column": 102 + } + }, + "16": { + "start": { + "line": 52, + "column": 25 + }, + "end": { + "line": 52, + "column": 102 + } + }, + "17": { + "start": { + "line": 52, + "column": 54 + }, + "end": { + "line": 52, + "column": 100 + } + }, + "18": { + "start": { + "line": 54, + "column": 2 + }, + "end": { + "line": 78, + "column": 3 + } + }, + "19": { + "start": { + "line": 55, + "column": 19 + }, + "end": { + "line": 60, + "column": 13 + } + }, + "20": { + "start": { + "line": 64, + "column": 4 + }, + "end": { + "line": 64, + "column": 18 + } + }, + "21": { + "start": { + "line": 69, + "column": 4 + }, + "end": { + "line": 75, + "column": 5 + } + }, + "22": { + "start": { + "line": 70, + "column": 6 + }, + "end": { + "line": 74, + "column": 7 + } + }, + "23": { + "start": { + "line": 72, + "column": 10 + }, + "end": { + "line": 72, + "column": 37 + } + }, + "24": { + "start": { + "line": 73, + "column": 10 + }, + "end": { + "line": 73, + "column": 16 + } + }, + "25": { + "start": { + "line": 77, + "column": 4 + }, + "end": { + "line": 77, + "column": 14 + } + }, + "26": { + "start": { + "line": 82, + "column": 2 + }, + "end": { + "line": 82, + "column": 20 + } + }, + "27": { + "start": { + "line": 85, + "column": 2 + }, + "end": { + "line": 85, + "column": 7 + } + }, + "28": { + "start": { + "line": 89, + "column": 6 + }, + "end": { + "line": 89, + "column": 33 + } + }, + "29": { + "start": { + "line": 90, + "column": 2 + }, + "end": { + "line": 90, + "column": 14 + } + }, + "30": { + "start": { + "line": 93, + "column": 0 + }, + "end": { + "line": 95, + "column": 3 + } + }, + "31": { + "start": { + "line": 94, + "column": 2 + }, + "end": { + "line": 94, + "column": 18 + } + }, + "32": { + "start": { + "line": 98, + "column": 2 + }, + "end": { + "line": 98, + "column": 8 + } + }, + "33": { + "start": { + "line": 100, + "column": 18 + }, + "end": { + "line": 100, + "column": 30 + } + }, + "34": { + "start": { + "line": 103, + "column": 4 + }, + "end": { + "line": 103, + "column": 64 + } + }, + "35": { + "start": { + "line": 103, + "column": 52 + }, + "end": { + "line": 103, + "column": 64 + } + }, + "36": { + "start": { + "line": 104, + "column": 4 + }, + "end": { + "line": 104, + "column": 65 + } + }, + "37": { + "start": { + "line": 109, + "column": 6 + }, + "end": { + "line": 112, + "column": 4 + } + }, + "38": { + "start": { + "line": 113, + "column": 2 + }, + "end": { + "line": 122, + "column": 4 + } + }, + "39": { + "start": { + "line": 115, + "column": 6 + }, + "end": { + "line": 117, + "column": 7 + } + }, + "40": { + "start": { + "line": 116, + "column": 8 + }, + "end": { + "line": 116, + "column": 43 + } + }, + "41": { + "start": { + "line": 119, + "column": 6 + }, + "end": { + "line": 119, + "column": 19 + } + }, + "42": { + "start": { + "line": 125, + "column": 0 + }, + "end": { + "line": 127, + "column": 3 + } + }, + "43": { + "start": { + "line": 126, + "column": 2 + }, + "end": { + "line": 126, + "column": 38 + } + }, + "44": { + "start": { + "line": 130, + "column": 2 + }, + "end": { + "line": 130, + "column": 8 + } + }, + "45": { + "start": { + "line": 134, + "column": 6 + }, + "end": { + "line": 134, + "column": 19 + } + }, + "46": { + "start": { + "line": 135, + "column": 26 + }, + "end": { + "line": 135, + "column": 36 + } + }, + "47": { + "start": { + "line": 136, + "column": 2 + }, + "end": { + "line": 145, + "column": 18 + } + }, + "48": { + "start": { + "line": 137, + "column": 17 + }, + "end": { + "line": 137, + "column": 51 + } + }, + "49": { + "start": { + "line": 137, + "column": 36 + }, + "end": { + "line": 137, + "column": 50 + } + }, + "50": { + "start": { + "line": 139, + "column": 4 + }, + "end": { + "line": 142, + "column": 5 + } + }, + "51": { + "start": { + "line": 140, + "column": 6 + }, + "end": { + "line": 140, + "column": 20 + } + }, + "52": { + "start": { + "line": 141, + "column": 6 + }, + "end": { + "line": 141, + "column": 13 + } + }, + "53": { + "start": { + "line": 144, + "column": 4 + }, + "end": { + "line": 144, + "column": 18 + } + }, + "54": { + "start": { + "line": 146, + "column": 2 + }, + "end": { + "line": 146, + "column": 23 + } + }, + "55": { + "start": { + "line": 146, + "column": 11 + }, + "end": { + "line": 146, + "column": 23 + } + }, + "56": { + "start": { + "line": 147, + "column": 2 + }, + "end": { + "line": 147, + "column": 14 + } + }, + "57": { + "start": { + "line": 150, + "column": 0 + }, + "end": { + "line": 152, + "column": 3 + } + }, + "58": { + "start": { + "line": 151, + "column": 2 + }, + "end": { + "line": 151, + "column": 20 + } + }, + "59": { + "start": { + "line": 155, + "column": 2 + }, + "end": { + "line": 155, + "column": 28 + } + } + }, + "fnMap": { + "0": { + "name": "initHeaders", + "decl": { + "start": { + "line": 12, + "column": 9 + }, + "end": { + "line": 12, + "column": 20 + } + }, + "loc": { + "start": { + "line": 12, + "column": 23 + }, + "end": { + "line": 18, + "column": 1 + } + }, + "line": 12 + }, + "1": { + "name": "requestHead", + "decl": { + "start": { + "line": 21, + "column": 22 + }, + "end": { + "line": 21, + "column": 33 + } + }, + "loc": { + "start": { + "line": 21, + "column": 39 + }, + "end": { + "line": 23, + "column": 1 + } + }, + "line": 21 + }, + "2": { + "name": "requestOptions", + "decl": { + "start": { + "line": 24, + "column": 22 + }, + "end": { + "line": 24, + "column": 36 + } + }, + "loc": { + "start": { + "line": 24, + "column": 42 + }, + "end": { + "line": 28, + "column": 1 + } + }, + "line": 24 + }, + "3": { + "name": "requestGet", + "decl": { + "start": { + "line": 29, + "column": 22 + }, + "end": { + "line": 29, + "column": 32 + } + }, + "loc": { + "start": { + "line": 29, + "column": 38 + }, + "end": { + "line": 31, + "column": 1 + } + }, + "line": 29 + }, + "4": { + "name": "requestPut", + "decl": { + "start": { + "line": 32, + "column": 22 + }, + "end": { + "line": 32, + "column": 32 + } + }, + "loc": { + "start": { + "line": 32, + "column": 44 + }, + "end": { + "line": 36, + "column": 1 + } + }, + "line": 32 + }, + "5": { + "name": "requestPost", + "decl": { + "start": { + "line": 37, + "column": 22 + }, + "end": { + "line": 37, + "column": 33 + } + }, + "loc": { + "start": { + "line": 37, + "column": 45 + }, + "end": { + "line": 41, + "column": 1 + } + }, + "line": 37 + }, + "6": { + "name": "requestPatch", + "decl": { + "start": { + "line": 42, + "column": 22 + }, + "end": { + "line": 42, + "column": 34 + } + }, + "loc": { + "start": { + "line": 42, + "column": 46 + }, + "end": { + "line": 46, + "column": 1 + } + }, + "line": 42 + }, + "7": { + "name": "requestDelete", + "decl": { + "start": { + "line": 47, + "column": 22 + }, + "end": { + "line": 47, + "column": 35 + } + }, + "loc": { + "start": { + "line": 47, + "column": 41 + }, + "end": { + "line": 49, + "column": 1 + } + }, + "line": 47 + }, + "8": { + "name": "requestCommon", + "decl": { + "start": { + "line": 51, + "column": 15 + }, + "end": { + "line": 51, + "column": 28 + } + }, + "loc": { + "start": { + "line": 51, + "column": 53 + }, + "end": { + "line": 79, + "column": 1 + } + }, + "line": 51 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 52, + "column": 43 + }, + "end": { + "line": 52, + "column": 44 + } + }, + "loc": { + "start": { + "line": 52, + "column": 54 + }, + "end": { + "line": 52, + "column": 100 + } + }, + "line": 52 + }, + "10": { + "name": "useFetcher", + "decl": { + "start": { + "line": 81, + "column": 16 + }, + "end": { + "line": 81, + "column": 26 + } + }, + "loc": { + "start": { + "line": 81, + "column": 29 + }, + "end": { + "line": 83, + "column": 1 + } + }, + "line": 81 + }, + "11": { + "name": "useOptions", + "decl": { + "start": { + "line": 84, + "column": 16 + }, + "end": { + "line": 84, + "column": 26 + } + }, + "loc": { + "start": { + "line": 84, + "column": 32 + }, + "end": { + "line": 91, + "column": 1 + } + }, + "line": 84 + }, + "12": { + "name": "(anonymous_12)", + "decl": { + "start": { + "line": 93, + "column": 54 + }, + "end": { + "line": 93, + "column": 55 + } + }, + "loc": { + "start": { + "line": 93, + "column": 66 + }, + "end": { + "line": 95, + "column": 1 + } + }, + "line": 93 + }, + "13": { + "name": "useItems", + "decl": { + "start": { + "line": 97, + "column": 16 + }, + "end": { + "line": 97, + "column": 24 + } + }, + "loc": { + "start": { + "line": 97, + "column": 30 + }, + "end": { + "line": 123, + "column": 1 + } + }, + "line": 97 + }, + "14": { + "name": "getKey", + "decl": { + "start": { + "line": 102, + "column": 11 + }, + "end": { + "line": 102, + "column": 17 + } + }, + "loc": { + "start": { + "line": 102, + "column": 47 + }, + "end": { + "line": 105, + "column": 3 + } + }, + "line": 102 + }, + "15": { + "name": "(anonymous_15)", + "decl": { + "start": { + "line": 114, + "column": 24 + }, + "end": { + "line": 114, + "column": 25 + } + }, + "loc": { + "start": { + "line": 114, + "column": 41 + }, + "end": { + "line": 120, + "column": 5 + } + }, + "line": 114 + }, + "16": { + "name": "(anonymous_16)", + "decl": { + "start": { + "line": 125, + "column": 53 + }, + "end": { + "line": 125, + "column": 54 + } + }, + "loc": { + "start": { + "line": 125, + "column": 65 + }, + "end": { + "line": 127, + "column": 1 + } + }, + "line": 125 + }, + "17": { + "name": "useItem", + "decl": { + "start": { + "line": 129, + "column": 16 + }, + "end": { + "line": 129, + "column": 23 + } + }, + "loc": { + "start": { + "line": 129, + "column": 33 + }, + "end": { + "line": 148, + "column": 1 + } + }, + "line": 129 + }, + "18": { + "name": "(anonymous_18)", + "decl": { + "start": { + "line": 136, + "column": 12 + }, + "end": { + "line": 136, + "column": 13 + } + }, + "loc": { + "start": { + "line": 136, + "column": 18 + }, + "end": { + "line": 145, + "column": 3 + } + }, + "line": 136 + }, + "19": { + "name": "(anonymous_19)", + "decl": { + "start": { + "line": 137, + "column": 28 + }, + "end": { + "line": 137, + "column": 29 + } + }, + "loc": { + "start": { + "line": 137, + "column": 36 + }, + "end": { + "line": 137, + "column": 50 + } + }, + "line": 137 + }, + "20": { + "name": "(anonymous_20)", + "decl": { + "start": { + "line": 150, + "column": 52 + }, + "end": { + "line": 150, + "column": 53 + } + }, + "loc": { + "start": { + "line": 150, + "column": 64 + }, + "end": { + "line": 152, + "column": 1 + } + }, + "line": 150 + }, + "21": { + "name": "getItemKey", + "decl": { + "start": { + "line": 154, + "column": 16 + }, + "end": { + "line": 154, + "column": 26 + } + }, + "loc": { + "start": { + "line": 154, + "column": 33 + }, + "end": { + "line": 156, + "column": 1 + } + }, + "line": 154 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 17, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 17, + "column": 3 + } + }, + { + "start": { + "line": 15, + "column": 2 + }, + "end": { + "line": 17, + "column": 3 + } + } + ], + "line": 15 + }, + "1": { + "loc": { + "start": { + "line": 52, + "column": 2 + }, + "end": { + "line": 52, + "column": 102 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 52, + "column": 2 + }, + "end": { + "line": 52, + "column": 102 + } + }, + { + "start": { + "line": 52, + "column": 2 + }, + "end": { + "line": 52, + "column": 102 + } + } + ], + "line": 52 + }, + "2": { + "loc": { + "start": { + "line": 58, + "column": 12 + }, + "end": { + "line": 58, + "column": 33 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 58, + "column": 12 + }, + "end": { + "line": 58, + "column": 27 + } + }, + { + "start": { + "line": 58, + "column": 31 + }, + "end": { + "line": 58, + "column": 33 + } + } + ], + "line": 58 + }, + "3": { + "loc": { + "start": { + "line": 69, + "column": 4 + }, + "end": { + "line": 75, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 69, + "column": 4 + }, + "end": { + "line": 75, + "column": 5 + } + }, + { + "start": { + "line": 69, + "column": 4 + }, + "end": { + "line": 75, + "column": 5 + } + } + ], + "line": 69 + }, + "4": { + "loc": { + "start": { + "line": 70, + "column": 6 + }, + "end": { + "line": 74, + "column": 7 + } + }, + "type": "switch", + "locations": [ + { + "start": { + "line": 71, + "column": 8 + }, + "end": { + "line": 73, + "column": 16 + } + } + ], + "line": 70 + }, + "5": { + "loc": { + "start": { + "line": 103, + "column": 4 + }, + "end": { + "line": 103, + "column": 64 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 103, + "column": 4 + }, + "end": { + "line": 103, + "column": 64 + } + }, + { + "start": { + "line": 103, + "column": 4 + }, + "end": { + "line": 103, + "column": 64 + } + } + ], + "line": 103 + }, + "6": { + "loc": { + "start": { + "line": 103, + "column": 8 + }, + "end": { + "line": 103, + "column": 50 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 103, + "column": 8 + }, + "end": { + "line": 103, + "column": 24 + } + }, + { + "start": { + "line": 103, + "column": 28 + }, + "end": { + "line": 103, + "column": 50 + } + } + ], + "line": 103 + }, + "7": { + "loc": { + "start": { + "line": 114, + "column": 11 + }, + "end": { + "line": 120, + "column": 16 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 114, + "column": 11 + }, + "end": { + "line": 120, + "column": 10 + } + }, + { + "start": { + "line": 120, + "column": 14 + }, + "end": { + "line": 120, + "column": 16 + } + } + ], + "line": 114 + }, + "8": { + "loc": { + "start": { + "line": 115, + "column": 6 + }, + "end": { + "line": 117, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 115, + "column": 6 + }, + "end": { + "line": 117, + "column": 7 + } + }, + { + "start": { + "line": 115, + "column": 6 + }, + "end": { + "line": 117, + "column": 7 + } + } + ], + "line": 115 + }, + "9": { + "loc": { + "start": { + "line": 139, + "column": 4 + }, + "end": { + "line": 142, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 139, + "column": 4 + }, + "end": { + "line": 142, + "column": 5 + } + }, + { + "start": { + "line": 139, + "column": 4 + }, + "end": { + "line": 142, + "column": 5 + } + } + ], + "line": 139 + }, + "10": { + "loc": { + "start": { + "line": 146, + "column": 2 + }, + "end": { + "line": 146, + "column": 23 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 146, + "column": 2 + }, + "end": { + "line": 146, + "column": 23 + } + }, + { + "start": { + "line": 146, + "column": 2 + }, + "end": { + "line": 146, + "column": 23 + } + } + ], + "line": 146 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 5, + "6": 0, + "7": 5, + "8": 0, + "9": 0, + "10": 2, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 2, + "16": 0, + "17": 0, + "18": 2, + "19": 2, + "20": 0, + "21": 2, + "22": 2, + "23": 2, + "24": 2, + "25": 2, + "26": 4, + "27": 0, + "28": 0, + "29": 0, + "30": 5, + "31": 0, + "32": 0, + "33": 0, + "34": 0, + "35": 0, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "40": 0, + "41": 0, + "42": 5, + "43": 0, + "44": 0, + "45": 0, + "46": 0, + "47": 0, + "48": 0, + "49": 0, + "50": 0, + "51": 0, + "52": 0, + "53": 0, + "54": 0, + "55": 0, + "56": 0, + "57": 5, + "58": 0, + "59": 0 + }, + "f": { + "0": 5, + "1": 0, + "2": 0, + "3": 2, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 2, + "9": 0, + "10": 4, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0 + }, + "b": { + "0": [ + 0, + 5 + ], + "1": [ + 0, + 2 + ], + "2": [ + 2, + 2 + ], + "3": [ + 2, + 0 + ], + "4": [ + 2 + ], + "5": [ + 0, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 0, + 0 + ], + "8": [ + 0, + 0 + ], + "9": [ + 0, + 0 + ], + "10": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "ky", + "HTTPError", + "useEffect", + "useState", + "useSWR", + "useSWRInfinite", + "headers", + "initHeaders", + "server", + "localStorage", + "getItem", + "requestHead", + "url", + "requestCommon", + "head", + "requestOptions", + "method", + "get", + "requestGet", + "requestPut", + "json", + "put", + "requestPost", + "post", + "requestPatch", + "patch", + "requestDelete", + "delete", + "options", + "methodFn", + "process", + "env", + "DELAY", + "Promise", + "resolve", + "setTimeout", + "Number", + "result", + "credentials", + "err", + "response", + "status", + "location", + "replace", + "useFetcher", + "useOptions", + "data", + "useItems", + "api", + "fetcher", + "getKey", + "pageIndex", + "previousPageData", + "next", + "initialSize", + "suspense", + "items", + "reduce", + "page", + "Array", + "isArray", + "results", + "loading", + "undefined", + "useItem", + "id", + "item", + "setItem", + "find", + "getItemKey", + "toString" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/Data.tsx" + ], + "sourcesContent": [ + "/* eslint-disable no-console */\nimport ky, { HTTPError, ResponsePromise } from 'ky'\nimport { Input, Options } from 'ky/distribution/types/options'\nimport { useEffect, useState } from 'react'\nimport useSWR from 'swr'\nimport useSWRInfinite from 'swr/infinite'\n\nexport const headers: Record = {}\n\nfunction initHeaders() {\n const server = localStorage.getItem('server')\n if (typeof server === 'string') {\n headers['x-server'] = server\n }\n}\ninitHeaders()\n\nexport async function requestHead(url: string): Promise {\n return requestCommon(url, {}, ky.head)\n}\n\nexport async function requestOptions(url: string): Promise {\n return requestCommon(url, { method: 'OPTIONS' }, ky.get)\n}\n\nexport async function requestGet(url: string): Promise {\n return requestCommon(url, {}, ky.get)\n}\n\nexport async function requestPut(url: string, json: RequestBody): Promise {\n return requestCommon(url, { json }, ky.put)\n}\n\nexport async function requestPost(url: string, json: RequestBody): Promise {\n return requestCommon(url, { json }, ky.post)\n}\n\nexport async function requestPatch(url: string, json: RequestBody): Promise {\n return requestCommon(url, { json }, ky.patch)\n}\n\nexport async function requestDelete(url: string): Promise {\n return requestCommon(url, {}, ky.delete)\n}\n\nasync function requestCommon(url: string, options: Options, methodFn: (input: Input, options: Options) => ResponsePromise) {\n if (process.env.DELAY) await new Promise((resolve) => setTimeout(resolve, Number(process.env.DELAY)))\n try {\n const result = await methodFn(url, {\n ...options,\n credentials: 'include',\n headers: { ...headers, ...(options.headers ?? {}) },\n }).json()\n // if (process.env.NODE_ENV === 'development') {\n // console.debug(result)\n // }\n return result\n } catch (err) {\n // if (process.env.NODE_ENV === 'development') {\n // console.error(err)\n // }\n if (err instanceof HTTPError) {\n switch (err.response.status) {\n case 401:\n location.replace('/login')\n break\n }\n }\n throw err\n }\n}\n\nexport function useFetcher() {\n return requestGet\n}\n\nexport interface IOptionsString {\n type: 'string'\n label: 'string'\n filterable: boolean\n}\n\nexport interface IOptionsId {\n type: 'id'\n label: 'string'\n filterable: boolean\n}\n\nexport interface IOptionsDateTime {\n type: 'datetime'\n label: 'string'\n filterable: boolean\n}\n\nexport interface IOptionsChoice {\n type: 'choice'\n label: 'string'\n filterable: boolean\n choices: string[][]\n}\n\nexport interface IOptions {\n actions: { GET: Record }\n}\n\nexport function useOptions(url: string) {\n const { data } = useSWR(url, requestOptions)\n return data\n}\n\nexport function useItems(api: string) {\n const fetcher = useFetcher()\n function getKey(pageIndex: number, previousPageData: ItemsResponse) {\n if (previousPageData && !previousPageData.next) return null\n return `/api/v2/${api}/?page=${pageIndex + 1}&page_size=100`\n }\n const { data } = useSWRInfinite>(getKey, fetcher, { initialSize: 9999, suspense: true })\n return {\n items:\n data?.reduce((items, page) => {\n if (Array.isArray(page.results)) {\n return [...items, ...page.results]\n }\n return items\n }, [] as T[]) ?? [],\n loading: data === undefined,\n }\n}\n\nexport function useItem(id: number | undefined, api: string) {\n const { items } = useItems(api)\n const [item, setItem] = useState()\n useEffect(() => {\n const item = items.find((item) => item.id === id)\n if (!item) {\n setItem(null)\n return\n }\n setItem(item) // TODO only update item is item changed\n }, [id, items])\n if (!id) return null\n return item\n}\n\nexport interface ItemsResponse {\n count: number\n next?: string | null\n previous?: string | null\n results: T[]\n}\n\nexport interface IItem {\n id: number\n type: string\n url: string\n modified: string\n created: string\n}\n\nexport function getItemKey(item: { id: number }) {\n return item.id.toString()\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "fdd8c8b34ff7cf74f2b9b8239425181cee7fea0c" + }, + "/Users/jtalton/jamestalton/ansible/frontend/common/controller-toolbar-filters.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/common/controller-toolbar-filters.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 4, + "column": 10 + }, + "end": { + "line": 4, + "column": 24 + } + }, + "4": { + "start": { + "line": 5, + "column": 10 + }, + "end": { + "line": 5, + "column": 24 + } + }, + "5": { + "start": { + "line": 6, + "column": 10 + }, + "end": { + "line": 6, + "column": 24 + } + }, + "6": { + "start": { + "line": 7, + "column": 10 + }, + "end": { + "line": 7, + "column": 24 + } + }, + "7": { + "start": { + "line": 8, + "column": 10 + }, + "end": { + "line": 8, + "column": 24 + } + }, + "8": { + "start": { + "line": 9, + "column": 10 + }, + "end": { + "line": 9, + "column": 24 + } + }, + "9": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 14, + "column": 7 + } + }, + "10": { + "start": { + "line": 18, + "column": 6 + }, + "end": { + "line": 18, + "column": 22 + } + }, + "11": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 24, + "column": 11 + } + }, + "12": { + "start": { + "line": 19, + "column": 24 + }, + "end": { + "line": 24, + "column": 3 + } + }, + "13": { + "start": { + "line": 27, + "column": 0 + }, + "end": { + "line": 29, + "column": 3 + } + }, + "14": { + "start": { + "line": 28, + "column": 2 + }, + "end": { + "line": 28, + "column": 26 + } + }, + "15": { + "start": { + "line": 32, + "column": 2 + }, + "end": { + "line": 32, + "column": 8 + } + }, + "16": { + "start": { + "line": 36, + "column": 6 + }, + "end": { + "line": 36, + "column": 22 + } + }, + "17": { + "start": { + "line": 37, + "column": 2 + }, + "end": { + "line": 42, + "column": 11 + } + }, + "18": { + "start": { + "line": 37, + "column": 24 + }, + "end": { + "line": 42, + "column": 3 + } + }, + "19": { + "start": { + "line": 45, + "column": 0 + }, + "end": { + "line": 47, + "column": 3 + } + }, + "20": { + "start": { + "line": 46, + "column": 2 + }, + "end": { + "line": 46, + "column": 26 + } + }, + "21": { + "start": { + "line": 50, + "column": 2 + }, + "end": { + "line": 50, + "column": 8 + } + }, + "22": { + "start": { + "line": 54, + "column": 6 + }, + "end": { + "line": 54, + "column": 22 + } + }, + "23": { + "start": { + "line": 55, + "column": 2 + }, + "end": { + "line": 60, + "column": 11 + } + }, + "24": { + "start": { + "line": 55, + "column": 24 + }, + "end": { + "line": 60, + "column": 3 + } + }, + "25": { + "start": { + "line": 63, + "column": 0 + }, + "end": { + "line": 65, + "column": 3 + } + }, + "26": { + "start": { + "line": 64, + "column": 2 + }, + "end": { + "line": 64, + "column": 26 + } + }, + "27": { + "start": { + "line": 68, + "column": 2 + }, + "end": { + "line": 68, + "column": 8 + } + }, + "28": { + "start": { + "line": 72, + "column": 6 + }, + "end": { + "line": 72, + "column": 22 + } + }, + "29": { + "start": { + "line": 73, + "column": 2 + }, + "end": { + "line": 78, + "column": 11 + } + }, + "30": { + "start": { + "line": 73, + "column": 24 + }, + "end": { + "line": 78, + "column": 3 + } + }, + "31": { + "start": { + "line": 81, + "column": 0 + }, + "end": { + "line": 83, + "column": 3 + } + }, + "32": { + "start": { + "line": 82, + "column": 2 + }, + "end": { + "line": 82, + "column": 26 + } + }, + "33": { + "start": { + "line": 86, + "column": 2 + }, + "end": { + "line": 86, + "column": 8 + } + }, + "34": { + "start": { + "line": 90, + "column": 6 + }, + "end": { + "line": 90, + "column": 22 + } + }, + "35": { + "start": { + "line": 91, + "column": 2 + }, + "end": { + "line": 96, + "column": 11 + } + }, + "36": { + "start": { + "line": 91, + "column": 24 + }, + "end": { + "line": 96, + "column": 3 + } + }, + "37": { + "start": { + "line": 99, + "column": 0 + }, + "end": { + "line": 101, + "column": 3 + } + }, + "38": { + "start": { + "line": 100, + "column": 2 + }, + "end": { + "line": 100, + "column": 26 + } + }, + "39": { + "start": { + "line": 104, + "column": 2 + }, + "end": { + "line": 104, + "column": 8 + } + }, + "40": { + "start": { + "line": 108, + "column": 6 + }, + "end": { + "line": 108, + "column": 22 + } + }, + "41": { + "start": { + "line": 109, + "column": 2 + }, + "end": { + "line": 114, + "column": 11 + } + }, + "42": { + "start": { + "line": 109, + "column": 24 + }, + "end": { + "line": 114, + "column": 3 + } + }, + "43": { + "start": { + "line": 117, + "column": 0 + }, + "end": { + "line": 119, + "column": 3 + } + }, + "44": { + "start": { + "line": 118, + "column": 2 + }, + "end": { + "line": 118, + "column": 26 + } + }, + "45": { + "start": { + "line": 122, + "column": 2 + }, + "end": { + "line": 122, + "column": 8 + } + }, + "46": { + "start": { + "line": 126, + "column": 6 + }, + "end": { + "line": 126, + "column": 22 + } + }, + "47": { + "start": { + "line": 127, + "column": 2 + }, + "end": { + "line": 132, + "column": 11 + } + }, + "48": { + "start": { + "line": 127, + "column": 24 + }, + "end": { + "line": 132, + "column": 3 + } + }, + "49": { + "start": { + "line": 135, + "column": 0 + }, + "end": { + "line": 137, + "column": 3 + } + }, + "50": { + "start": { + "line": 136, + "column": 2 + }, + "end": { + "line": 136, + "column": 26 + } + }, + "51": { + "start": { + "line": 140, + "column": 2 + }, + "end": { + "line": 140, + "column": 8 + } + }, + "52": { + "start": { + "line": 144, + "column": 6 + }, + "end": { + "line": 144, + "column": 22 + } + }, + "53": { + "start": { + "line": 145, + "column": 2 + }, + "end": { + "line": 150, + "column": 11 + } + }, + "54": { + "start": { + "line": 145, + "column": 24 + }, + "end": { + "line": 150, + "column": 3 + } + }, + "55": { + "start": { + "line": 153, + "column": 0 + }, + "end": { + "line": 155, + "column": 3 + } + }, + "56": { + "start": { + "line": 154, + "column": 2 + }, + "end": { + "line": 154, + "column": 26 + } + }, + "57": { + "start": { + "line": 158, + "column": 2 + }, + "end": { + "line": 158, + "column": 8 + } + }, + "58": { + "start": { + "line": 162, + "column": 6 + }, + "end": { + "line": 162, + "column": 22 + } + }, + "59": { + "start": { + "line": 163, + "column": 2 + }, + "end": { + "line": 168, + "column": 11 + } + }, + "60": { + "start": { + "line": 163, + "column": 24 + }, + "end": { + "line": 168, + "column": 3 + } + }, + "61": { + "start": { + "line": 171, + "column": 0 + }, + "end": { + "line": 173, + "column": 3 + } + }, + "62": { + "start": { + "line": 172, + "column": 2 + }, + "end": { + "line": 172, + "column": 26 + } + } + }, + "fnMap": { + "0": { + "name": "useNameToolbarFilter", + "decl": { + "start": { + "line": 13, + "column": 16 + }, + "end": { + "line": 13, + "column": 36 + } + }, + "loc": { + "start": { + "line": 13, + "column": 39 + }, + "end": { + "line": 25, + "column": 1 + } + }, + "line": 13 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 19, + "column": 17 + }, + "end": { + "line": 19, + "column": 18 + } + }, + "loc": { + "start": { + "line": 19, + "column": 24 + }, + "end": { + "line": 24, + "column": 3 + } + }, + "line": 19 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 27, + "column": 64 + }, + "end": { + "line": 27, + "column": 65 + } + }, + "loc": { + "start": { + "line": 27, + "column": 76 + }, + "end": { + "line": 29, + "column": 1 + } + }, + "line": 27 + }, + "3": { + "name": "useDescriptionToolbarFilter", + "decl": { + "start": { + "line": 31, + "column": 16 + }, + "end": { + "line": 31, + "column": 43 + } + }, + "loc": { + "start": { + "line": 31, + "column": 46 + }, + "end": { + "line": 43, + "column": 1 + } + }, + "line": 31 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 37, + "column": 17 + }, + "end": { + "line": 37, + "column": 18 + } + }, + "loc": { + "start": { + "line": 37, + "column": 24 + }, + "end": { + "line": 42, + "column": 3 + } + }, + "line": 37 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 45, + "column": 72 + }, + "end": { + "line": 45, + "column": 73 + } + }, + "loc": { + "start": { + "line": 45, + "column": 84 + }, + "end": { + "line": 47, + "column": 1 + } + }, + "line": 45 + }, + "6": { + "name": "useOrganizationToolbarFilter", + "decl": { + "start": { + "line": 49, + "column": 16 + }, + "end": { + "line": 49, + "column": 44 + } + }, + "loc": { + "start": { + "line": 49, + "column": 47 + }, + "end": { + "line": 61, + "column": 1 + } + }, + "line": 49 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 55, + "column": 17 + }, + "end": { + "line": 55, + "column": 18 + } + }, + "loc": { + "start": { + "line": 55, + "column": 24 + }, + "end": { + "line": 60, + "column": 3 + } + }, + "line": 55 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 63, + "column": 73 + }, + "end": { + "line": 63, + "column": 74 + } + }, + "loc": { + "start": { + "line": 63, + "column": 85 + }, + "end": { + "line": 65, + "column": 1 + } + }, + "line": 63 + }, + "9": { + "name": "useCreatedByToolbarFilter", + "decl": { + "start": { + "line": 67, + "column": 16 + }, + "end": { + "line": 67, + "column": 41 + } + }, + "loc": { + "start": { + "line": 67, + "column": 44 + }, + "end": { + "line": 79, + "column": 1 + } + }, + "line": 67 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 73, + "column": 17 + }, + "end": { + "line": 73, + "column": 18 + } + }, + "loc": { + "start": { + "line": 73, + "column": 24 + }, + "end": { + "line": 78, + "column": 3 + } + }, + "line": 73 + }, + "11": { + "name": "(anonymous_11)", + "decl": { + "start": { + "line": 81, + "column": 70 + }, + "end": { + "line": 81, + "column": 71 + } + }, + "loc": { + "start": { + "line": 81, + "column": 82 + }, + "end": { + "line": 83, + "column": 1 + } + }, + "line": 81 + }, + "12": { + "name": "useModifiedByToolbarFilter", + "decl": { + "start": { + "line": 85, + "column": 16 + }, + "end": { + "line": 85, + "column": 42 + } + }, + "loc": { + "start": { + "line": 85, + "column": 45 + }, + "end": { + "line": 97, + "column": 1 + } + }, + "line": 85 + }, + "13": { + "name": "(anonymous_13)", + "decl": { + "start": { + "line": 91, + "column": 17 + }, + "end": { + "line": 91, + "column": 18 + } + }, + "loc": { + "start": { + "line": 91, + "column": 24 + }, + "end": { + "line": 96, + "column": 3 + } + }, + "line": 91 + }, + "14": { + "name": "(anonymous_14)", + "decl": { + "start": { + "line": 99, + "column": 71 + }, + "end": { + "line": 99, + "column": 72 + } + }, + "loc": { + "start": { + "line": 99, + "column": 83 + }, + "end": { + "line": 101, + "column": 1 + } + }, + "line": 99 + }, + "15": { + "name": "useUsernameToolbarFilter", + "decl": { + "start": { + "line": 103, + "column": 16 + }, + "end": { + "line": 103, + "column": 40 + } + }, + "loc": { + "start": { + "line": 103, + "column": 43 + }, + "end": { + "line": 115, + "column": 1 + } + }, + "line": 103 + }, + "16": { + "name": "(anonymous_16)", + "decl": { + "start": { + "line": 109, + "column": 17 + }, + "end": { + "line": 109, + "column": 18 + } + }, + "loc": { + "start": { + "line": 109, + "column": 24 + }, + "end": { + "line": 114, + "column": 3 + } + }, + "line": 109 + }, + "17": { + "name": "(anonymous_17)", + "decl": { + "start": { + "line": 117, + "column": 69 + }, + "end": { + "line": 117, + "column": 70 + } + }, + "loc": { + "start": { + "line": 117, + "column": 81 + }, + "end": { + "line": 119, + "column": 1 + } + }, + "line": 117 + }, + "18": { + "name": "useFirstNameToolbarFilter", + "decl": { + "start": { + "line": 121, + "column": 16 + }, + "end": { + "line": 121, + "column": 41 + } + }, + "loc": { + "start": { + "line": 121, + "column": 44 + }, + "end": { + "line": 133, + "column": 1 + } + }, + "line": 121 + }, + "19": { + "name": "(anonymous_19)", + "decl": { + "start": { + "line": 127, + "column": 17 + }, + "end": { + "line": 127, + "column": 18 + } + }, + "loc": { + "start": { + "line": 127, + "column": 24 + }, + "end": { + "line": 132, + "column": 3 + } + }, + "line": 127 + }, + "20": { + "name": "(anonymous_20)", + "decl": { + "start": { + "line": 135, + "column": 70 + }, + "end": { + "line": 135, + "column": 71 + } + }, + "loc": { + "start": { + "line": 135, + "column": 82 + }, + "end": { + "line": 137, + "column": 1 + } + }, + "line": 135 + }, + "21": { + "name": "useLastNameToolbarFilter", + "decl": { + "start": { + "line": 139, + "column": 16 + }, + "end": { + "line": 139, + "column": 40 + } + }, + "loc": { + "start": { + "line": 139, + "column": 43 + }, + "end": { + "line": 151, + "column": 1 + } + }, + "line": 139 + }, + "22": { + "name": "(anonymous_22)", + "decl": { + "start": { + "line": 145, + "column": 17 + }, + "end": { + "line": 145, + "column": 18 + } + }, + "loc": { + "start": { + "line": 145, + "column": 24 + }, + "end": { + "line": 150, + "column": 3 + } + }, + "line": 145 + }, + "23": { + "name": "(anonymous_23)", + "decl": { + "start": { + "line": 153, + "column": 69 + }, + "end": { + "line": 153, + "column": 70 + } + }, + "loc": { + "start": { + "line": 153, + "column": 81 + }, + "end": { + "line": 155, + "column": 1 + } + }, + "line": 153 + }, + "24": { + "name": "useEmailToolbarFilter", + "decl": { + "start": { + "line": 157, + "column": 16 + }, + "end": { + "line": 157, + "column": 37 + } + }, + "loc": { + "start": { + "line": 157, + "column": 40 + }, + "end": { + "line": 169, + "column": 1 + } + }, + "line": 157 + }, + "25": { + "name": "(anonymous_25)", + "decl": { + "start": { + "line": 163, + "column": 17 + }, + "end": { + "line": 163, + "column": 18 + } + }, + "loc": { + "start": { + "line": 163, + "column": 24 + }, + "end": { + "line": 168, + "column": 3 + } + }, + "line": 163 + }, + "26": { + "name": "(anonymous_26)", + "decl": { + "start": { + "line": 171, + "column": 66 + }, + "end": { + "line": 171, + "column": 67 + } + }, + "loc": { + "start": { + "line": 171, + "column": 78 + }, + "end": { + "line": 173, + "column": 1 + } + }, + "line": 171 + } + }, + "branchMap": {}, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 5, + "6": 5, + "7": 5, + "8": 5, + "9": 3, + "10": 3, + "11": 3, + "12": 3, + "13": 5, + "14": 1, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 5, + "20": 0, + "21": 3, + "22": 3, + "23": 3, + "24": 3, + "25": 5, + "26": 1, + "27": 3, + "28": 3, + "29": 3, + "30": 3, + "31": 5, + "32": 1, + "33": 3, + "34": 3, + "35": 3, + "36": 3, + "37": 5, + "38": 1, + "39": 0, + "40": 0, + "41": 0, + "42": 0, + "43": 5, + "44": 0, + "45": 0, + "46": 0, + "47": 0, + "48": 0, + "49": 5, + "50": 0, + "51": 0, + "52": 0, + "53": 0, + "54": 0, + "55": 5, + "56": 0, + "57": 0, + "58": 0, + "59": 0, + "60": 0, + "61": 5, + "62": 0 + }, + "f": { + "0": 3, + "1": 3, + "2": 1, + "3": 0, + "4": 0, + "5": 0, + "6": 3, + "7": 3, + "8": 1, + "9": 3, + "10": 3, + "11": 1, + "12": 3, + "13": 3, + "14": 1, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0 + }, + "b": {}, + "inputSourceMap": { + "version": 3, + "names": [ + "useMemo", + "useTranslation", + "useNameToolbarFilter", + "t", + "key", + "label", + "type", + "query", + "useDescriptionToolbarFilter", + "useOrganizationToolbarFilter", + "useCreatedByToolbarFilter", + "useModifiedByToolbarFilter", + "useUsernameToolbarFilter", + "useFirstNameToolbarFilter", + "useLastNameToolbarFilter", + "useEmailToolbarFilter" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/common/controller-toolbar-filters.tsx" + ], + "sourcesContent": [ + "import { useMemo } from 'react'\nimport { IToolbarFilter } from '../../framework'\nimport { useTranslation } from '../../framework/components/useTranslation'\n\nexport function useNameToolbarFilter() {\n const { t } = useTranslation()\n return useMemo(\n () => ({\n key: 'name',\n label: t('Name'),\n type: 'string',\n query: 'name__icontains',\n }),\n [t]\n )\n}\n\nexport function useDescriptionToolbarFilter() {\n const { t } = useTranslation()\n return useMemo(\n () => ({\n key: 'description',\n label: t('Description'),\n type: 'string',\n query: 'description__icontains',\n }),\n [t]\n )\n}\n\nexport function useOrganizationToolbarFilter() {\n const { t } = useTranslation()\n return useMemo(\n () => ({\n key: 'organization',\n label: t('Organization'),\n type: 'string',\n query: 'organization__name__icontains',\n }),\n [t]\n )\n}\n\nexport function useCreatedByToolbarFilter() {\n const { t } = useTranslation()\n return useMemo(\n () => ({\n key: 'created-by',\n label: t('Created By'),\n type: 'string',\n query: 'created_by__username__icontains',\n }),\n [t]\n )\n}\n\nexport function useModifiedByToolbarFilter() {\n const { t } = useTranslation()\n return useMemo(\n () => ({\n key: 'modified-by',\n label: t('Modified By'),\n type: 'string',\n query: 'modified_by__username__icontains',\n }),\n [t]\n )\n}\n\nexport function useUsernameToolbarFilter() {\n const { t } = useTranslation()\n return useMemo(\n () => ({\n key: 'username',\n label: t('Username'),\n type: 'string',\n query: 'username__icontains',\n }),\n [t]\n )\n}\n\nexport function useFirstNameToolbarFilter() {\n const { t } = useTranslation()\n return useMemo(\n () => ({\n key: 'firstname',\n label: t('First Name'),\n type: 'string',\n query: 'first_name__icontains',\n }),\n [t]\n )\n}\n\nexport function useLastNameToolbarFilter() {\n const { t } = useTranslation()\n return useMemo(\n () => ({\n key: 'lastname',\n label: t('Last Name'),\n type: 'string',\n query: 'last_name__icontains',\n }),\n [t]\n )\n}\n\nexport function useEmailToolbarFilter() {\n const { t } = useTranslation()\n return useMemo(\n () => ({\n key: 'email',\n label: t('Email'),\n type: 'string',\n query: 'email__icontains',\n }),\n [t]\n )\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "5f23c8c8033f6fc65c4d96944d1c60132c69a37b" + }, + "/Users/jtalton/jamestalton/ansible/frontend/common/item-actions.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/common/item-actions.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 7 + } + }, + "4": { + "start": { + "line": 12, + "column": 6 + }, + "end": { + "line": 12, + "column": 22 + } + }, + "5": { + "start": { + "line": 13, + "column": 17 + }, + "end": { + "line": 17, + "column": 3 + } + }, + "6": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 16 + } + }, + "7": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 23, + "column": 3 + } + }, + "8": { + "start": { + "line": 22, + "column": 2 + }, + "end": { + "line": 22, + "column": 26 + } + }, + "9": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 8 + } + }, + "10": { + "start": { + "line": 30, + "column": 6 + }, + "end": { + "line": 30, + "column": 22 + } + }, + "11": { + "start": { + "line": 31, + "column": 17 + }, + "end": { + "line": 35, + "column": 3 + } + }, + "12": { + "start": { + "line": 34, + "column": 19 + }, + "end": { + "line": 34, + "column": 23 + } + }, + "13": { + "start": { + "line": 36, + "column": 2 + }, + "end": { + "line": 36, + "column": 16 + } + }, + "14": { + "start": { + "line": 39, + "column": 0 + }, + "end": { + "line": 41, + "column": 3 + } + }, + "15": { + "start": { + "line": 40, + "column": 2 + }, + "end": { + "line": 40, + "column": 26 + } + }, + "16": { + "start": { + "line": 44, + "column": 2 + }, + "end": { + "line": 44, + "column": 8 + } + }, + "17": { + "start": { + "line": 48, + "column": 6 + }, + "end": { + "line": 48, + "column": 22 + } + }, + "18": { + "start": { + "line": 49, + "column": 17 + }, + "end": { + "line": 53, + "column": 3 + } + }, + "19": { + "start": { + "line": 54, + "column": 2 + }, + "end": { + "line": 54, + "column": 16 + } + }, + "20": { + "start": { + "line": 57, + "column": 0 + }, + "end": { + "line": 59, + "column": 3 + } + }, + "21": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 58, + "column": 26 + } + }, + "22": { + "start": { + "line": 61, + "column": 32 + }, + "end": { + "line": 64, + "column": 1 + } + }, + "23": { + "start": { + "line": 63, + "column": 17 + }, + "end": { + "line": 63, + "column": 21 + } + } + }, + "fnMap": { + "0": { + "name": "useDeleteItemAction", + "decl": { + "start": { + "line": 7, + "column": 16 + }, + "end": { + "line": 7, + "column": 35 + } + }, + "loc": { + "start": { + "line": 7, + "column": 45 + }, + "end": { + "line": 19, + "column": 1 + } + }, + "line": 7 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 21, + "column": 63 + }, + "end": { + "line": 21, + "column": 64 + } + }, + "loc": { + "start": { + "line": 21, + "column": 75 + }, + "end": { + "line": 23, + "column": 1 + } + }, + "line": 21 + }, + "2": { + "name": "useCopyItemAction", + "decl": { + "start": { + "line": 25, + "column": 16 + }, + "end": { + "line": 25, + "column": 33 + } + }, + "loc": { + "start": { + "line": 25, + "column": 36 + }, + "end": { + "line": 37, + "column": 1 + } + }, + "line": 25 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 34, + "column": 13 + }, + "end": { + "line": 34, + "column": 14 + } + }, + "loc": { + "start": { + "line": 34, + "column": 19 + }, + "end": { + "line": 34, + "column": 23 + } + }, + "line": 34 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 39, + "column": 62 + }, + "end": { + "line": 39, + "column": 63 + } + }, + "loc": { + "start": { + "line": 39, + "column": 74 + }, + "end": { + "line": 41, + "column": 1 + } + }, + "line": 39 + }, + "5": { + "name": "useEditItemAction", + "decl": { + "start": { + "line": 43, + "column": 16 + }, + "end": { + "line": 43, + "column": 33 + } + }, + "loc": { + "start": { + "line": 43, + "column": 43 + }, + "end": { + "line": 55, + "column": 1 + } + }, + "line": 43 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 57, + "column": 62 + }, + "end": { + "line": 57, + "column": 63 + } + }, + "loc": { + "start": { + "line": 57, + "column": 74 + }, + "end": { + "line": 59, + "column": 1 + } + }, + "line": 57 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 63, + "column": 11 + }, + "end": { + "line": 63, + "column": 12 + } + }, + "loc": { + "start": { + "line": 63, + "column": 17 + }, + "end": { + "line": 63, + "column": 21 + } + }, + "line": 63 + } + }, + "branchMap": {}, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 3, + "4": 3, + "5": 3, + "6": 3, + "7": 5, + "8": 1, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 5, + "15": 0, + "16": 3, + "17": 3, + "18": 3, + "19": 3, + "20": 5, + "21": 1, + "22": 5, + "23": 0 + }, + "f": { + "0": 3, + "1": 1, + "2": 0, + "3": 0, + "4": 0, + "5": 3, + "6": 1, + "7": 0 + }, + "b": {}, + "inputSourceMap": { + "version": 3, + "names": [ + "CopyIcon", + "EditIcon", + "TrashIcon", + "useTranslation", + "useDeleteItemAction", + "onClick", + "t", + "action", + "icon", + "label", + "useCopyItemAction", + "useEditItemAction", + "deleteItemAction" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/common/item-actions.tsx" + ], + "sourcesContent": [ + "import { CopyIcon, EditIcon, TrashIcon } from '@patternfly/react-icons'\nimport { IItemAction } from '../../framework'\nimport { useTranslation } from '../../framework/components/useTranslation'\n\nexport function useDeleteItemAction(onClick: (item: T) => void) {\n const { t } = useTranslation()\n const action: IItemAction = {\n icon: TrashIcon,\n label: t('Delete'),\n onClick,\n }\n return action\n}\n\nexport function useCopyItemAction() {\n const { t } = useTranslation()\n const action: IItemAction = {\n icon: CopyIcon,\n label: t('Copy'),\n onClick: () => null,\n }\n return action\n}\n\nexport function useEditItemAction(onClick: (item: T) => void) {\n const { t } = useTranslation()\n const action: IItemAction = {\n icon: EditIcon,\n label: t('Edit'),\n onClick,\n }\n return action\n}\n\nexport const deleteItemAction: IItemAction = {\n label: 'Delete',\n onClick: () => null,\n}\n" + ], + "mappings": ";;;;AAAA,SAASA,QAAT,EAAmBC,QAAnB,EAA6BC,SAA7B,QAA8C,yBAA9C;AAEA,SAASC,cAAT,QAA+B,2CAA/B;AAEA,OAAO,SAASC,mBAAT,CAAgCC,OAAhC,EAA4D;EAAA;;EAC/D,MAAM;IAAEC;EAAF,IAAQH,cAAc,EAA5B;EACA,MAAMI,MAAsB,GAAG;IAC3BC,IAAI,EAAEN,SADqB;IAE3BO,KAAK,EAAEH,CAAC,CAAC,QAAD,CAFmB;IAG3BD;EAH2B,CAA/B;EAKA,OAAOE,MAAP;AACH;;GAReH,mB;UACED,c;;;AASlB,OAAO,SAASO,iBAAT,GAAgC;EAAA;;EACnC,MAAM;IAAEJ;EAAF,IAAQH,cAAc,EAA5B;EACA,MAAMI,MAAsB,GAAG;IAC3BC,IAAI,EAAER,QADqB;IAE3BS,KAAK,EAAEH,CAAC,CAAC,MAAD,CAFmB;IAG3BD,OAAO,EAAE,MAAM;EAHY,CAA/B;EAKA,OAAOE,MAAP;AACH;;IAReG,iB;UACEP,c;;;AASlB,OAAO,SAASQ,iBAAT,CAA8BN,OAA9B,EAA0D;EAAA;;EAC7D,MAAM;IAAEC;EAAF,IAAQH,cAAc,EAA5B;EACA,MAAMI,MAAsB,GAAG;IAC3BC,IAAI,EAAEP,QADqB;IAE3BQ,KAAK,EAAEH,CAAC,CAAC,MAAD,CAFmB;IAG3BD;EAH2B,CAA/B;EAKA,OAAOE,MAAP;AACH;;IAReI,iB;UACER,c;;;AASlB,OAAO,MAAMS,gBAAsC,GAAG;EAClDH,KAAK,EAAE,QAD2C;EAElDJ,OAAO,EAAE,MAAM;AAFmC,CAA/C" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "ce7cb2d8a6aa62af2b75054d63f852a09f76bba2" + }, + "/Users/jtalton/jamestalton/ansible/frontend/common/toolbar-actions.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/common/toolbar-actions.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 12, + "column": 2 + }, + "end": { + "line": 12, + "column": 7 + } + }, + "4": { + "start": { + "line": 16, + "column": 6 + }, + "end": { + "line": 16, + "column": 22 + } + }, + "5": { + "start": { + "line": 17, + "column": 18 + }, + "end": { + "line": 17, + "column": 30 + } + }, + "6": { + "start": { + "line": 18, + "column": 24 + }, + "end": { + "line": 25, + "column": 26 + } + }, + "7": { + "start": { + "line": 18, + "column": 39 + }, + "end": { + "line": 25, + "column": 3 + } + }, + "8": { + "start": { + "line": 24, + "column": 19 + }, + "end": { + "line": 24, + "column": 38 + } + }, + "9": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 23 + } + }, + "10": { + "start": { + "line": 29, + "column": 0 + }, + "end": { + "line": 31, + "column": 3 + } + }, + "11": { + "start": { + "line": 30, + "column": 2 + }, + "end": { + "line": 30, + "column": 38 + } + }, + "12": { + "start": { + "line": 34, + "column": 2 + }, + "end": { + "line": 34, + "column": 8 + } + }, + "13": { + "start": { + "line": 38, + "column": 6 + }, + "end": { + "line": 38, + "column": 22 + } + }, + "14": { + "start": { + "line": 39, + "column": 24 + }, + "end": { + "line": 46, + "column": 19 + } + }, + "15": { + "start": { + "line": 39, + "column": 39 + }, + "end": { + "line": 46, + "column": 3 + } + }, + "16": { + "start": { + "line": 47, + "column": 2 + }, + "end": { + "line": 47, + "column": 23 + } + }, + "17": { + "start": { + "line": 50, + "column": 0 + }, + "end": { + "line": 52, + "column": 3 + } + }, + "18": { + "start": { + "line": 51, + "column": 2 + }, + "end": { + "line": 51, + "column": 26 + } + }, + "19": { + "start": { + "line": 55, + "column": 2 + }, + "end": { + "line": 55, + "column": 8 + } + }, + "20": { + "start": { + "line": 59, + "column": 6 + }, + "end": { + "line": 59, + "column": 22 + } + }, + "21": { + "start": { + "line": 60, + "column": 24 + }, + "end": { + "line": 65, + "column": 10 + } + }, + "22": { + "start": { + "line": 60, + "column": 39 + }, + "end": { + "line": 65, + "column": 3 + } + }, + "23": { + "start": { + "line": 64, + "column": 19 + }, + "end": { + "line": 64, + "column": 23 + } + }, + "24": { + "start": { + "line": 66, + "column": 2 + }, + "end": { + "line": 66, + "column": 23 + } + }, + "25": { + "start": { + "line": 69, + "column": 0 + }, + "end": { + "line": 71, + "column": 3 + } + }, + "26": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 26 + } + } + }, + "fnMap": { + "0": { + "name": "useCreateToolbarAction", + "decl": { + "start": { + "line": 11, + "column": 16 + }, + "end": { + "line": 11, + "column": 38 + } + }, + "loc": { + "start": { + "line": 11, + "column": 46 + }, + "end": { + "line": 27, + "column": 1 + } + }, + "line": 11 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 18, + "column": 32 + }, + "end": { + "line": 18, + "column": 33 + } + }, + "loc": { + "start": { + "line": 18, + "column": 39 + }, + "end": { + "line": 25, + "column": 3 + } + }, + "line": 18 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 24, + "column": 13 + }, + "end": { + "line": 24, + "column": 14 + } + }, + "loc": { + "start": { + "line": 24, + "column": 19 + }, + "end": { + "line": 24, + "column": 38 + } + }, + "line": 24 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 29, + "column": 66 + }, + "end": { + "line": 29, + "column": 67 + } + }, + "loc": { + "start": { + "line": 29, + "column": 78 + }, + "end": { + "line": 31, + "column": 1 + } + }, + "line": 29 + }, + "4": { + "name": "useDeleteToolbarAction", + "decl": { + "start": { + "line": 33, + "column": 16 + }, + "end": { + "line": 33, + "column": 38 + } + }, + "loc": { + "start": { + "line": 33, + "column": 48 + }, + "end": { + "line": 48, + "column": 1 + } + }, + "line": 33 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 39, + "column": 32 + }, + "end": { + "line": 39, + "column": 33 + } + }, + "loc": { + "start": { + "line": 39, + "column": 39 + }, + "end": { + "line": 46, + "column": 3 + } + }, + "line": 39 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 50, + "column": 67 + }, + "end": { + "line": 50, + "column": 68 + } + }, + "loc": { + "start": { + "line": 50, + "column": 79 + }, + "end": { + "line": 52, + "column": 1 + } + }, + "line": 50 + }, + "7": { + "name": "useSyncToolbarAction", + "decl": { + "start": { + "line": 54, + "column": 16 + }, + "end": { + "line": 54, + "column": 36 + } + }, + "loc": { + "start": { + "line": 54, + "column": 39 + }, + "end": { + "line": 67, + "column": 1 + } + }, + "line": 54 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 60, + "column": 32 + }, + "end": { + "line": 60, + "column": 33 + } + }, + "loc": { + "start": { + "line": 60, + "column": 39 + }, + "end": { + "line": 65, + "column": 3 + } + }, + "line": 60 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 64, + "column": 13 + }, + "end": { + "line": 64, + "column": 14 + } + }, + "loc": { + "start": { + "line": 64, + "column": 19 + }, + "end": { + "line": 64, + "column": 23 + } + }, + "line": 64 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 69, + "column": 65 + }, + "end": { + "line": 69, + "column": 66 + } + }, + "loc": { + "start": { + "line": 69, + "column": 77 + }, + "end": { + "line": 71, + "column": 1 + } + }, + "line": 69 + } + }, + "branchMap": {}, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 3, + "4": 3, + "5": 3, + "6": 3, + "7": 3, + "8": 0, + "9": 3, + "10": 5, + "11": 1, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 5, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 5, + "26": 0 + }, + "f": { + "0": 3, + "1": 3, + "2": 0, + "3": 1, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0 + }, + "b": {}, + "inputSourceMap": { + "version": 3, + "names": [ + "ButtonVariant", + "PlusIcon", + "SyncIcon", + "TrashIcon", + "useMemo", + "useHistory", + "TypedActionType", + "useTranslation", + "useCreateToolbarAction", + "route", + "t", + "history", + "toolbarAction", + "type", + "button", + "variant", + "primary", + "icon", + "label", + "shortLabel", + "onClick", + "push", + "useDeleteToolbarAction", + "bulk", + "useSyncToolbarAction" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/common/toolbar-actions.tsx" + ], + "sourcesContent": [ + "import { ButtonVariant } from '@patternfly/react-core'\nimport { PlusIcon, SyncIcon, TrashIcon } from '@patternfly/react-icons'\nimport { useMemo } from 'react'\nimport { useHistory } from 'react-router-dom'\nimport { ITypedAction, TypedActionType } from '../../framework'\nimport { useTranslation } from '../../framework/components/useTranslation'\nimport { RouteE } from '../route'\n\nexport function useCreateToolbarAction(route: RouteE) {\n const { t } = useTranslation()\n const history = useHistory()\n const toolbarAction: ITypedAction<{ id: number }> = useMemo(\n () => ({\n type: TypedActionType.button,\n variant: ButtonVariant.primary,\n icon: PlusIcon,\n label: t('Create team'),\n shortLabel: t('Create'),\n onClick: () => history.push(route),\n }),\n [history, route, t]\n )\n return toolbarAction\n}\n\nexport function useDeleteToolbarAction(onClick: (items: T[]) => void) {\n const { t } = useTranslation()\n const toolbarAction: ITypedAction = useMemo(\n () => ({\n type: TypedActionType.bulk,\n variant: ButtonVariant.primary,\n icon: TrashIcon,\n label: t('Delete selected teams'),\n shortLabel: t('Delete'),\n onClick,\n }),\n [onClick, t]\n )\n return toolbarAction\n}\n\nexport function useSyncToolbarAction() {\n const { t } = useTranslation()\n const toolbarAction: ITypedAction<{ id: number }> = useMemo(\n () => ({\n type: TypedActionType.bulk,\n icon: SyncIcon,\n label: t('Sync'),\n onClick: () => null,\n }),\n [t]\n )\n return toolbarAction\n}\n" + ], + "mappings": ";;;;AAAA,SAASA,aAAT,QAA8B,wBAA9B;AACA,SAASC,QAAT,EAAmBC,QAAnB,EAA6BC,SAA7B,QAA8C,yBAA9C;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,SAASC,UAAT,QAA2B,kBAA3B;AACA,SAAuBC,eAAvB,QAA8C,iBAA9C;AACA,SAASC,cAAT,QAA+B,2CAA/B;AAGA,OAAO,SAASC,sBAAT,CAAgCC,KAAhC,EAA+C;EAAA;;EAClD,MAAM;IAAEC;EAAF,IAAQH,cAAc,EAA5B;EACA,MAAMI,OAAO,GAAGN,UAAU,EAA1B;EACA,MAAMO,aAA2C,GAAGR,OAAO,CACvD,OAAO;IACHS,IAAI,EAAEP,eAAe,CAACQ,MADnB;IAEHC,OAAO,EAAEf,aAAa,CAACgB,OAFpB;IAGHC,IAAI,EAAEhB,QAHH;IAIHiB,KAAK,EAAER,CAAC,CAAC,aAAD,CAJL;IAKHS,UAAU,EAAET,CAAC,CAAC,QAAD,CALV;IAMHU,OAAO,EAAE,MAAMT,OAAO,CAACU,IAAR,CAAaZ,KAAb;EANZ,CAAP,CADuD,EASvD,CAACE,OAAD,EAAUF,KAAV,EAAiBC,CAAjB,CATuD,CAA3D;EAWA,OAAOE,aAAP;AACH;;GAfeJ,sB;UACED,c,EACEF,U;;;AAepB,OAAO,SAASiB,sBAAT,CAAkDF,OAAlD,EAAiF;EAAA;;EACpF,MAAM;IAAEV;EAAF,IAAQH,cAAc,EAA5B;EACA,MAAMK,aAA8B,GAAGR,OAAO,CAC1C,OAAO;IACHS,IAAI,EAAEP,eAAe,CAACiB,IADnB;IAEHR,OAAO,EAAEf,aAAa,CAACgB,OAFpB;IAGHC,IAAI,EAAEd,SAHH;IAIHe,KAAK,EAAER,CAAC,CAAC,uBAAD,CAJL;IAKHS,UAAU,EAAET,CAAC,CAAC,QAAD,CALV;IAMHU;EANG,CAAP,CAD0C,EAS1C,CAACA,OAAD,EAAUV,CAAV,CAT0C,CAA9C;EAWA,OAAOE,aAAP;AACH;;IAdeU,sB;UACEf,c;;;AAelB,OAAO,SAASiB,oBAAT,GAAgC;EAAA;;EACnC,MAAM;IAAEd;EAAF,IAAQH,cAAc,EAA5B;EACA,MAAMK,aAA2C,GAAGR,OAAO,CACvD,OAAO;IACHS,IAAI,EAAEP,eAAe,CAACiB,IADnB;IAEHN,IAAI,EAAEf,QAFH;IAGHgB,KAAK,EAAER,CAAC,CAAC,MAAD,CAHL;IAIHU,OAAO,EAAE,MAAM;EAJZ,CAAP,CADuD,EAOvD,CAACV,CAAD,CAPuD,CAA3D;EASA,OAAOE,aAAP;AACH;;IAZeY,oB;UACEjB,c" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "4759f5b2e66f221e87a1f204379aaad6e3f3b5c4" + }, + "/Users/jtalton/jamestalton/ansible/frontend/common/useView.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/common/useView.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 5, + "column": 2 + }, + "end": { + "line": 5, + "column": 7 + } + }, + "2": { + "start": { + "line": 7, + "column": 26 + }, + "end": { + "line": 7, + "column": 57 + } + }, + "3": { + "start": { + "line": 7, + "column": 41 + }, + "end": { + "line": 7, + "column": 56 + } + }, + "4": { + "start": { + "line": 8, + "column": 32 + }, + "end": { + "line": 8, + "column": 67 + } + }, + "5": { + "start": { + "line": 8, + "column": 47 + }, + "end": { + "line": 8, + "column": 66 + } + }, + "6": { + "start": { + "line": 9, + "column": 26 + }, + "end": { + "line": 9, + "column": 58 + } + }, + "7": { + "start": { + "line": 9, + "column": 41 + }, + "end": { + "line": 9, + "column": 57 + } + }, + "8": { + "start": { + "line": 10, + "column": 44 + }, + "end": { + "line": 10, + "column": 88 + } + }, + "9": { + "start": { + "line": 10, + "column": 59 + }, + "end": { + "line": 10, + "column": 87 + } + }, + "10": { + "start": { + "line": 11, + "column": 32 + }, + "end": { + "line": 11, + "column": 67 + } + }, + "11": { + "start": { + "line": 11, + "column": 47 + }, + "end": { + "line": 11, + "column": 66 + } + }, + "12": { + "start": { + "line": 12, + "column": 26 + }, + "end": { + "line": 12, + "column": 73 + } + }, + "13": { + "start": { + "line": 12, + "column": 44 + }, + "end": { + "line": 12, + "column": 58 + } + }, + "14": { + "start": { + "line": 13, + "column": 2 + }, + "end": { + "line": 25, + "column": 4 + } + }, + "15": { + "start": { + "line": 28, + "column": 0 + }, + "end": { + "line": 28, + "column": 49 + } + } + }, + "fnMap": { + "0": { + "name": "usePagedView", + "decl": { + "start": { + "line": 4, + "column": 16 + }, + "end": { + "line": 4, + "column": 28 + } + }, + "loc": { + "start": { + "line": 4, + "column": 35 + }, + "end": { + "line": 26, + "column": 1 + } + }, + "line": 4 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 7, + "column": 35 + }, + "end": { + "line": 7, + "column": 36 + } + }, + "loc": { + "start": { + "line": 7, + "column": 41 + }, + "end": { + "line": 7, + "column": 56 + } + }, + "line": 7 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 8, + "column": 41 + }, + "end": { + "line": 8, + "column": 42 + } + }, + "loc": { + "start": { + "line": 8, + "column": 47 + }, + "end": { + "line": 8, + "column": 66 + } + }, + "line": 8 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 9, + "column": 35 + }, + "end": { + "line": 9, + "column": 36 + } + }, + "loc": { + "start": { + "line": 9, + "column": 41 + }, + "end": { + "line": 9, + "column": 57 + } + }, + "line": 9 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 10, + "column": 53 + }, + "end": { + "line": 10, + "column": 54 + } + }, + "loc": { + "start": { + "line": 10, + "column": 59 + }, + "end": { + "line": 10, + "column": 87 + } + }, + "line": 10 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 11, + "column": 41 + }, + "end": { + "line": 11, + "column": 42 + } + }, + "loc": { + "start": { + "line": 11, + "column": 47 + }, + "end": { + "line": 11, + "column": 66 + } + }, + "line": 11 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 12, + "column": 38 + }, + "end": { + "line": 12, + "column": 39 + } + }, + "loc": { + "start": { + "line": 12, + "column": 44 + }, + "end": { + "line": 12, + "column": 58 + } + }, + "line": 12 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 7, + "column": 41 + }, + "end": { + "line": 7, + "column": 56 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 7, + "column": 41 + }, + "end": { + "line": 7, + "column": 51 + } + }, + { + "start": { + "line": 7, + "column": 55 + }, + "end": { + "line": 7, + "column": 56 + } + } + ], + "line": 7 + }, + "1": { + "loc": { + "start": { + "line": 8, + "column": 47 + }, + "end": { + "line": 8, + "column": 66 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 8, + "column": 47 + }, + "end": { + "line": 8, + "column": 60 + } + }, + { + "start": { + "line": 8, + "column": 64 + }, + "end": { + "line": 8, + "column": 66 + } + } + ], + "line": 8 + }, + "2": { + "loc": { + "start": { + "line": 9, + "column": 41 + }, + "end": { + "line": 9, + "column": 57 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 9, + "column": 41 + }, + "end": { + "line": 9, + "column": 51 + } + }, + { + "start": { + "line": 9, + "column": 55 + }, + "end": { + "line": 9, + "column": 57 + } + } + ], + "line": 9 + }, + "3": { + "loc": { + "start": { + "line": 10, + "column": 59 + }, + "end": { + "line": 10, + "column": 87 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 10, + "column": 59 + }, + "end": { + "line": 10, + "column": 78 + } + }, + { + "start": { + "line": 10, + "column": 82 + }, + "end": { + "line": 10, + "column": 87 + } + } + ], + "line": 10 + }, + "4": { + "loc": { + "start": { + "line": 11, + "column": 47 + }, + "end": { + "line": 11, + "column": 66 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 11, + "column": 47 + }, + "end": { + "line": 11, + "column": 60 + } + }, + { + "start": { + "line": 11, + "column": 64 + }, + "end": { + "line": 11, + "column": 66 + } + } + ], + "line": 11 + } + }, + "s": { + "0": 5, + "1": 3, + "2": 3, + "3": 1, + "4": 3, + "5": 1, + "6": 3, + "7": 1, + "8": 3, + "9": 1, + "10": 3, + "11": 1, + "12": 3, + "13": 0, + "14": 3, + "15": 5 + }, + "f": { + "0": 3, + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 0 + }, + "b": { + "0": [ + 1, + 1 + ], + "1": [ + 1, + 1 + ], + "2": [ + 1, + 0 + ], + "3": [ + 1, + 1 + ], + "4": [ + 1, + 1 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "useCallback", + "useState", + "usePagedView", + "view", + "page", + "setPage", + "perPage", + "setPerPage", + "sort", + "setSort", + "sortDirection", + "setSortDirection", + "filters", + "setFilters", + "clearAllFilters" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/common/useView.tsx" + ], + "sourcesContent": [ + "import { Dispatch, SetStateAction, useCallback, useState } from 'react'\n\nexport interface IPagedView {\n page: number\n perPage: number\n sort: string\n sortDirection: 'asc' | 'desc'\n filters: Record\n setFilters: Dispatch>>\n}\n\nexport function usePagedView(view?: Partial) {\n const [page, setPage] = useState(() => view?.page ?? 1)\n const [perPage, setPerPage] = useState(() => view?.perPage ?? 10)\n const [sort, setSort] = useState(() => view?.sort ?? '')\n const [sortDirection, setSortDirection] = useState<'asc' | 'desc'>(() => view?.sortDirection ?? 'asc')\n const [filters, setFilters] = useState>(() => view?.filters ?? {})\n const clearAllFilters = useCallback(() => setFilters({}), [setFilters])\n return { page, setPage, perPage, setPerPage, sort, setSort, sortDirection, setSortDirection, filters, setFilters, clearAllFilters }\n}\n" + ], + "mappings": ";;AAAA,SAAmCA,WAAnC,EAAgDC,QAAhD,QAAgE,OAAhE;AAWA,OAAO,SAASC,YAAT,CAAsBC,IAAtB,EAAkD;EAAA;;EACrD,MAAM,CAACC,IAAD,EAAOC,OAAP,IAAkBJ,QAAQ,CAAC,MAAME,IAAI,EAAEC,IAAN,IAAc,CAArB,CAAhC;EACA,MAAM,CAACE,OAAD,EAAUC,UAAV,IAAwBN,QAAQ,CAAC,MAAME,IAAI,EAAEG,OAAN,IAAiB,EAAxB,CAAtC;EACA,MAAM,CAACE,IAAD,EAAOC,OAAP,IAAkBR,QAAQ,CAAC,MAAME,IAAI,EAAEK,IAAN,IAAc,EAArB,CAAhC;EACA,MAAM,CAACE,aAAD,EAAgBC,gBAAhB,IAAoCV,QAAQ,CAAiB,MAAME,IAAI,EAAEO,aAAN,IAAuB,KAA9C,CAAlD;EACA,MAAM,CAACE,OAAD,EAAUC,UAAV,IAAwBZ,QAAQ,CAA2B,MAAME,IAAI,EAAES,OAAN,IAAiB,EAAlD,CAAtC;EACA,MAAME,eAAe,GAAGd,WAAW,CAAC,MAAMa,UAAU,CAAC,EAAD,CAAjB,EAAuB,CAACA,UAAD,CAAvB,CAAnC;EACA,OAAO;IAAET,IAAF;IAAQC,OAAR;IAAiBC,OAAjB;IAA0BC,UAA1B;IAAsCC,IAAtC;IAA4CC,OAA5C;IAAqDC,aAArD;IAAoEC,gBAApE;IAAsFC,OAAtF;IAA+FC,UAA/F;IAA2GC;EAA3G,CAAP;AACH;;GAReZ,Y" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "7704647af8144fa4b87659812c4f4eb78e14937d" + }, + "/Users/jtalton/jamestalton/ansible/frontend/controller/useControllerView.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/controller/useControllerView.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 10, + "column": 2 + }, + "end": { + "line": 10, + "column": 7 + } + }, + "2": { + "start": { + "line": 12, + "column": 15 + }, + "end": { + "line": 14, + "column": 4 + } + }, + "3": { + "start": { + "line": 15, + "column": 23 + }, + "end": { + "line": 17, + "column": 4 + } + }, + "4": { + "start": { + "line": 24, + "column": 6 + }, + "end": { + "line": 24, + "column": 10 + } + }, + "5": { + "start": { + "line": 25, + "column": 20 + }, + "end": { + "line": 25, + "column": 22 + } + }, + "6": { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 45, + "column": 3 + } + }, + "7": { + "start": { + "line": 28, + "column": 4 + }, + "end": { + "line": 44, + "column": 5 + } + }, + "8": { + "start": { + "line": 29, + "column": 28 + }, + "end": { + "line": 29, + "column": 78 + } + }, + "9": { + "start": { + "line": 29, + "column": 59 + }, + "end": { + "line": 29, + "column": 77 + } + }, + "10": { + "start": { + "line": 31, + "column": 6 + }, + "end": { + "line": 43, + "column": 7 + } + }, + "11": { + "start": { + "line": 32, + "column": 23 + }, + "end": { + "line": 32, + "column": 35 + } + }, + "12": { + "start": { + "line": 34, + "column": 8 + }, + "end": { + "line": 42, + "column": 9 + } + }, + "13": { + "start": { + "line": 35, + "column": 10 + }, + "end": { + "line": 35, + "column": 64 + } + }, + "14": { + "start": { + "line": 37, + "column": 10 + }, + "end": { + "line": 41, + "column": 11 + } + }, + "15": { + "start": { + "line": 38, + "column": 12 + }, + "end": { + "line": 38, + "column": 96 + } + }, + "16": { + "start": { + "line": 38, + "column": 47 + }, + "end": { + "line": 38, + "column": 84 + } + }, + "17": { + "start": { + "line": 40, + "column": 12 + }, + "end": { + "line": 40, + "column": 72 + } + }, + "18": { + "start": { + "line": 47, + "column": 2 + }, + "end": { + "line": 55, + "column": 3 + } + }, + "19": { + "start": { + "line": 48, + "column": 4 + }, + "end": { + "line": 48, + "column": 58 + } + }, + "20": { + "start": { + "line": 50, + "column": 4 + }, + "end": { + "line": 54, + "column": 5 + } + }, + "21": { + "start": { + "line": 51, + "column": 6 + }, + "end": { + "line": 51, + "column": 41 + } + }, + "22": { + "start": { + "line": 53, + "column": 6 + }, + "end": { + "line": 53, + "column": 40 + } + }, + "23": { + "start": { + "line": 57, + "column": 2 + }, + "end": { + "line": 57, + "column": 56 + } + }, + "24": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 58, + "column": 32 + } + }, + "25": { + "start": { + "line": 59, + "column": 2 + }, + "end": { + "line": 59, + "column": 56 + } + }, + "26": { + "start": { + "line": 60, + "column": 2 + }, + "end": { + "line": 60, + "column": 40 + } + }, + "27": { + "start": { + "line": 61, + "column": 2 + }, + "end": { + "line": 61, + "column": 21 + } + }, + "28": { + "start": { + "line": 62, + "column": 18 + }, + "end": { + "line": 62, + "column": 30 + } + }, + "29": { + "start": { + "line": 63, + "column": 19 + }, + "end": { + "line": 63, + "column": 39 + } + }, + "30": { + "start": { + "line": 67, + "column": 6 + }, + "end": { + "line": 67, + "column": 14 + } + }, + "31": { + "start": { + "line": 69, + "column": 18 + }, + "end": { + "line": 69, + "column": 32 + } + }, + "32": { + "start": { + "line": 69, + "column": 24 + }, + "end": { + "line": 69, + "column": 32 + } + }, + "33": { + "start": { + "line": 71, + "column": 2 + }, + "end": { + "line": 71, + "column": 30 + } + }, + "34": { + "start": { + "line": 73, + "column": 14 + }, + "end": { + "line": 73, + "column": 28 + } + }, + "35": { + "start": { + "line": 75, + "column": 2 + }, + "end": { + "line": 80, + "column": 3 + } + }, + "36": { + "start": { + "line": 76, + "column": 4 + }, + "end": { + "line": 79, + "column": 5 + } + }, + "37": { + "start": { + "line": 77, + "column": 6 + }, + "end": { + "line": 77, + "column": 22 + } + }, + "38": { + "start": { + "line": 78, + "column": 6 + }, + "end": { + "line": 78, + "column": 24 + } + }, + "39": { + "start": { + "line": 82, + "column": 20 + }, + "end": { + "line": 82, + "column": 64 + } + }, + "40": { + "start": { + "line": 84, + "column": 2 + }, + "end": { + "line": 86, + "column": 3 + } + }, + "41": { + "start": { + "line": 85, + "column": 4 + }, + "end": { + "line": 85, + "column": 49 + } + }, + "42": { + "start": { + "line": 88, + "column": 2 + }, + "end": { + "line": 95, + "column": 4 + } + }, + "43": { + "start": { + "line": 98, + "column": 0 + }, + "end": { + "line": 100, + "column": 3 + } + }, + "44": { + "start": { + "line": 99, + "column": 2 + }, + "end": { + "line": 99, + "column": 65 + } + } + }, + "fnMap": { + "0": { + "name": "useControllerView", + "decl": { + "start": { + "line": 9, + "column": 16 + }, + "end": { + "line": 9, + "column": 33 + } + }, + "loc": { + "start": { + "line": 9, + "column": 81 + }, + "end": { + "line": 96, + "column": 1 + } + }, + "line": 9 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 29, + "column": 49 + }, + "end": { + "line": 29, + "column": 50 + } + }, + "loc": { + "start": { + "line": 29, + "column": 59 + }, + "end": { + "line": 29, + "column": 77 + } + }, + "line": 29 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 38, + "column": 38 + }, + "end": { + "line": 38, + "column": 39 + } + }, + "loc": { + "start": { + "line": 38, + "column": 47 + }, + "end": { + "line": 38, + "column": 84 + } + }, + "line": 38 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 69, + "column": 18 + }, + "end": { + "line": 69, + "column": 19 + } + }, + "loc": { + "start": { + "line": 69, + "column": 24 + }, + "end": { + "line": 69, + "column": 32 + } + }, + "line": 69 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 98, + "column": 61 + }, + "end": { + "line": 98, + "column": 62 + } + }, + "loc": { + "start": { + "line": 98, + "column": 73 + }, + "end": { + "line": 100, + "column": 1 + } + }, + "line": 98 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 13, + "column": 10 + }, + "end": { + "line": 13, + "column": 80 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 13, + "column": 48 + }, + "end": { + "line": 13, + "column": 68 + } + }, + { + "start": { + "line": 13, + "column": 71 + }, + "end": { + "line": 13, + "column": 80 + } + } + ], + "line": 13 + }, + "1": { + "loc": { + "start": { + "line": 13, + "column": 10 + }, + "end": { + "line": 13, + "column": 45 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 13, + "column": 10 + }, + "end": { + "line": 13, + "column": 22 + } + }, + { + "start": { + "line": 13, + "column": 26 + }, + "end": { + "line": 13, + "column": 45 + } + } + ], + "line": 13 + }, + "2": { + "loc": { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 45, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 45, + "column": 3 + } + }, + { + "start": { + "line": 27, + "column": 2 + }, + "end": { + "line": 45, + "column": 3 + } + } + ], + "line": 27 + }, + "3": { + "loc": { + "start": { + "line": 31, + "column": 6 + }, + "end": { + "line": 43, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 31, + "column": 6 + }, + "end": { + "line": 43, + "column": 7 + } + }, + { + "start": { + "line": 31, + "column": 6 + }, + "end": { + "line": 43, + "column": 7 + } + } + ], + "line": 31 + }, + "4": { + "loc": { + "start": { + "line": 34, + "column": 8 + }, + "end": { + "line": 42, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 34, + "column": 8 + }, + "end": { + "line": 42, + "column": 9 + } + }, + { + "start": { + "line": 34, + "column": 8 + }, + "end": { + "line": 42, + "column": 9 + } + } + ], + "line": 34 + }, + "5": { + "loc": { + "start": { + "line": 35, + "column": 10 + }, + "end": { + "line": 35, + "column": 63 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 35, + "column": 24 + }, + "end": { + "line": 35, + "column": 42 + } + }, + { + "start": { + "line": 35, + "column": 45 + }, + "end": { + "line": 35, + "column": 63 + } + } + ], + "line": 35 + }, + "6": { + "loc": { + "start": { + "line": 37, + "column": 10 + }, + "end": { + "line": 41, + "column": 11 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 37, + "column": 10 + }, + "end": { + "line": 41, + "column": 11 + } + }, + { + "start": { + "line": 37, + "column": 10 + }, + "end": { + "line": 41, + "column": 11 + } + } + ], + "line": 37 + }, + "7": { + "loc": { + "start": { + "line": 47, + "column": 2 + }, + "end": { + "line": 55, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 47, + "column": 2 + }, + "end": { + "line": 55, + "column": 3 + } + }, + { + "start": { + "line": 47, + "column": 2 + }, + "end": { + "line": 55, + "column": 3 + } + } + ], + "line": 47 + }, + "8": { + "loc": { + "start": { + "line": 48, + "column": 4 + }, + "end": { + "line": 48, + "column": 57 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 48, + "column": 18 + }, + "end": { + "line": 48, + "column": 36 + } + }, + { + "start": { + "line": 48, + "column": 39 + }, + "end": { + "line": 48, + "column": 57 + } + } + ], + "line": 48 + }, + "9": { + "loc": { + "start": { + "line": 50, + "column": 4 + }, + "end": { + "line": 54, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 50, + "column": 4 + }, + "end": { + "line": 54, + "column": 5 + } + }, + { + "start": { + "line": 50, + "column": 4 + }, + "end": { + "line": 54, + "column": 5 + } + } + ], + "line": 50 + }, + "10": { + "loc": { + "start": { + "line": 57, + "column": 2 + }, + "end": { + "line": 57, + "column": 55 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 57, + "column": 16 + }, + "end": { + "line": 57, + "column": 34 + } + }, + { + "start": { + "line": 57, + "column": 37 + }, + "end": { + "line": 57, + "column": 55 + } + } + ], + "line": 57 + }, + "11": { + "loc": { + "start": { + "line": 59, + "column": 2 + }, + "end": { + "line": 59, + "column": 55 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 59, + "column": 16 + }, + "end": { + "line": 59, + "column": 34 + } + }, + { + "start": { + "line": 59, + "column": 37 + }, + "end": { + "line": 59, + "column": 55 + } + } + ], + "line": 59 + }, + "12": { + "loc": { + "start": { + "line": 75, + "column": 2 + }, + "end": { + "line": 80, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 75, + "column": 2 + }, + "end": { + "line": 80, + "column": 3 + } + }, + { + "start": { + "line": 75, + "column": 2 + }, + "end": { + "line": 80, + "column": 3 + } + } + ], + "line": 75 + }, + "13": { + "loc": { + "start": { + "line": 76, + "column": 4 + }, + "end": { + "line": 79, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 76, + "column": 4 + }, + "end": { + "line": 79, + "column": 5 + } + }, + { + "start": { + "line": 76, + "column": 4 + }, + "end": { + "line": 79, + "column": 5 + } + } + ], + "line": 76 + }, + "14": { + "loc": { + "start": { + "line": 76, + "column": 8 + }, + "end": { + "line": 76, + "column": 54 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 76, + "column": 8 + }, + "end": { + "line": 76, + "column": 37 + } + }, + { + "start": { + "line": 76, + "column": 41 + }, + "end": { + "line": 76, + "column": 54 + } + } + ], + "line": 76 + }, + "15": { + "loc": { + "start": { + "line": 82, + "column": 32 + }, + "end": { + "line": 82, + "column": 51 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 82, + "column": 32 + }, + "end": { + "line": 82, + "column": 45 + } + }, + { + "start": { + "line": 82, + "column": 49 + }, + "end": { + "line": 82, + "column": 51 + } + } + ], + "line": 82 + }, + "16": { + "loc": { + "start": { + "line": 84, + "column": 2 + }, + "end": { + "line": 86, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 84, + "column": 2 + }, + "end": { + "line": 86, + "column": 3 + } + }, + { + "start": { + "line": 84, + "column": 2 + }, + "end": { + "line": 86, + "column": 3 + } + } + ], + "line": 84 + }, + "17": { + "loc": { + "start": { + "line": 91, + "column": 15 + }, + "end": { + "line": 91, + "column": 46 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 91, + "column": 22 + }, + "end": { + "line": 91, + "column": 34 + } + }, + { + "start": { + "line": 91, + "column": 37 + }, + "end": { + "line": 91, + "column": 46 + } + } + ], + "line": 91 + } + }, + "s": { + "0": 5, + "1": 3, + "2": 3, + "3": 3, + "4": 3, + "5": 3, + "6": 3, + "7": 3, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 3, + "19": 3, + "20": 3, + "21": 0, + "22": 3, + "23": 3, + "24": 3, + "25": 3, + "26": 3, + "27": 3, + "28": 3, + "29": 3, + "30": 3, + "31": 3, + "32": 0, + "33": 3, + "34": 3, + "35": 3, + "36": 2, + "37": 0, + "38": 0, + "39": 3, + "40": 3, + "41": 0, + "42": 3, + "43": 5, + "44": 1 + }, + "f": { + "0": 3, + "1": 0, + "2": 0, + "3": 0, + "4": 1 + }, + "b": { + "0": [ + 3, + 0 + ], + "1": [ + 3, + 3 + ], + "2": [ + 3, + 0 + ], + "3": [ + 0, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 0, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 3, + 0 + ], + "8": [ + 0, + 3 + ], + "9": [ + 0, + 3 + ], + "10": [ + 3, + 0 + ], + "11": [ + 3, + 0 + ], + "12": [ + 2, + 1 + ], + "13": [ + 0, + 2 + ], + "14": [ + 2, + 0 + ], + "15": [ + 3, + 3 + ], + "16": [ + 0, + 3 + ], + "17": [ + 0, + 3 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "HTTPError", + "useRef", + "useSWR", + "useSelected", + "usePagedView", + "useFetcher", + "useControllerView", + "url", + "getItemKey", + "toolbarFilters", + "tableColumns", + "view", + "sort", + "length", + "undefined", + "itemCountRef", + "itemCount", + "page", + "perPage", + "sortDirection", + "filters", + "queryString", + "key", + "toolbarFilter", + "find", + "filter", + "values", + "map", + "value", + "query", + "join", + "fetcher", + "response", + "data", + "mutate", + "refresh", + "next", + "error", + "status", + "setPage", + "selection", + "results", + "count", + "current", + "pageItems" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/controller/useControllerView.tsx" + ], + "sourcesContent": [ + "import { HTTPError } from 'ky'\nimport { useRef } from 'react'\nimport useSWR from 'swr'\nimport { ITableColumn, IToolbarFilter } from '../../framework'\nimport { useSelected } from '../../framework/useTableItems'\nimport { usePagedView } from '../common/useView'\nimport { ItemsResponse, useFetcher } from '../Data'\n\nexport function useControllerView(\n url: string,\n getItemKey: (item: T) => string | number,\n toolbarFilters?: IToolbarFilter[],\n tableColumns?: ITableColumn[]\n) {\n const view = usePagedView({ sort: tableColumns && tableColumns.length ? tableColumns[0].sort : undefined })\n const itemCountRef = useRef<{ itemCount: number | undefined }>({ itemCount: undefined })\n\n const { page, perPage, sort, sortDirection, filters } = view\n\n let queryString = ''\n\n if (filters) {\n for (const key in filters) {\n const toolbarFilter = toolbarFilters?.find((filter) => filter.key === key)\n if (toolbarFilter) {\n const values = filters[key]\n if (values.length > 0) {\n queryString ? (queryString += '&') : (queryString += '?')\n if (values.length > 1) {\n queryString += values.map((value) => `or__${toolbarFilter.query}=${value}`).join('&')\n } else {\n queryString += `${toolbarFilter.query}=${values.join(',')}`\n }\n }\n }\n }\n }\n\n if (sort) {\n queryString ? (queryString += '&') : (queryString += '?')\n if (sortDirection === 'desc') {\n queryString += `order_by=-${sort}`\n } else {\n queryString += `order_by=${sort}`\n }\n }\n\n queryString ? (queryString += '&') : (queryString += '?')\n queryString += `page=${page}`\n\n queryString ? (queryString += '&') : (queryString += '?')\n queryString += `page_size=${perPage}`\n\n url += queryString\n const fetcher = useFetcher()\n const response = useSWR>(url, fetcher)\n const { data, mutate } = response\n const refresh = () => mutate()\n\n useSWR>(data?.next, fetcher)\n\n // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment\n let error: Error | undefined = response.error\n if (error instanceof HTTPError) {\n if (error.response.status === 404 && view.page > 1) {\n view.setPage(1)\n error = undefined\n }\n }\n\n const selection = useSelected(data?.results ?? [], getItemKey)\n\n if (data?.count !== undefined) {\n itemCountRef.current.itemCount = data?.count\n }\n\n return {\n refresh,\n itemCount: itemCountRef.current.itemCount,\n pageItems: data ? data.results : undefined,\n error,\n ...view,\n ...selection,\n }\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "7133b9dbf8cb7a60259b8f5489e2c26ebbf0cbec" + }, + "/Users/jtalton/jamestalton/ansible/frontend/controller/access/organizations/Organizations.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/controller/access/organizations/Organizations.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 18, + "column": 2 + }, + "end": { + "line": 18, + "column": 7 + } + }, + "4": { + "start": { + "line": 20, + "column": 28 + }, + "end": { + "line": 20, + "column": 50 + } + }, + "5": { + "start": { + "line": 21, + "column": 35 + }, + "end": { + "line": 21, + "column": 64 + } + }, + "6": { + "start": { + "line": 22, + "column": 33 + }, + "end": { + "line": 22, + "column": 60 + } + }, + "7": { + "start": { + "line": 23, + "column": 34 + }, + "end": { + "line": 23, + "column": 62 + } + }, + "8": { + "start": { + "line": 24, + "column": 25 + }, + "end": { + "line": 24, + "column": 230 + } + }, + "9": { + "start": { + "line": 24, + "column": 39 + }, + "end": { + "line": 24, + "column": 133 + } + }, + "10": { + "start": { + "line": 25, + "column": 2 + }, + "end": { + "line": 25, + "column": 24 + } + }, + "11": { + "start": { + "line": 28, + "column": 0 + }, + "end": { + "line": 30, + "column": 3 + } + }, + "12": { + "start": { + "line": 29, + "column": 2 + }, + "end": { + "line": 29, + "column": 116 + } + }, + "13": { + "start": { + "line": 33, + "column": 2 + }, + "end": { + "line": 33, + "column": 8 + } + }, + "14": { + "start": { + "line": 37, + "column": 6 + }, + "end": { + "line": 37, + "column": 22 + } + }, + "15": { + "start": { + "line": 38, + "column": 21 + }, + "end": { + "line": 42, + "column": 4 + } + }, + "16": { + "start": { + "line": 43, + "column": 24 + }, + "end": { + "line": 43, + "column": 42 + } + }, + "17": { + "start": { + "line": 44, + "column": 25 + }, + "end": { + "line": 44, + "column": 44 + } + }, + "18": { + "start": { + "line": 45, + "column": 23 + }, + "end": { + "line": 57, + "column": 84 + } + }, + "19": { + "start": { + "line": 45, + "column": 37 + }, + "end": { + "line": 57, + "column": 35 + } + }, + "20": { + "start": { + "line": 47, + "column": 39 + }, + "end": { + "line": 49, + "column": 6 + } + }, + "21": { + "start": { + "line": 50, + "column": 22 + }, + "end": { + "line": 50, + "column": 126 + } + }, + "22": { + "start": { + "line": 53, + "column": 39 + }, + "end": { + "line": 55, + "column": 6 + } + }, + "23": { + "start": { + "line": 56, + "column": 22 + }, + "end": { + "line": 56, + "column": 126 + } + }, + "24": { + "start": { + "line": 58, + "column": 2 + }, + "end": { + "line": 58, + "column": 22 + } + }, + "25": { + "start": { + "line": 61, + "column": 0 + }, + "end": { + "line": 63, + "column": 3 + } + }, + "26": { + "start": { + "line": 62, + "column": 2 + }, + "end": { + "line": 62, + "column": 78 + } + }, + "27": { + "start": { + "line": 66, + "column": 2 + }, + "end": { + "line": 66, + "column": 8 + } + }, + "28": { + "start": { + "line": 70, + "column": 6 + }, + "end": { + "line": 70, + "column": 22 + } + }, + "29": { + "start": { + "line": 72, + "column": 25 + }, + "end": { + "line": 72, + "column": 50 + } + }, + "30": { + "start": { + "line": 74, + "column": 30 + }, + "end": { + "line": 74, + "column": 79 + } + }, + "31": { + "start": { + "line": 75, + "column": 30 + }, + "end": { + "line": 76, + "column": 4 + } + }, + "32": { + "start": { + "line": 77, + "column": 25 + }, + "end": { + "line": 77, + "column": 126 + } + }, + "33": { + "start": { + "line": 77, + "column": 39 + }, + "end": { + "line": 77, + "column": 81 + } + }, + "34": { + "start": { + "line": 79, + "column": 23 + }, + "end": { + "line": 79, + "column": 48 + } + }, + "35": { + "start": { + "line": 81, + "column": 25 + }, + "end": { + "line": 82, + "column": 4 + } + }, + "36": { + "start": { + "line": 83, + "column": 27 + }, + "end": { + "line": 84, + "column": 4 + } + }, + "37": { + "start": { + "line": 85, + "column": 21 + }, + "end": { + "line": 85, + "column": 106 + } + }, + "38": { + "start": { + "line": 85, + "column": 35 + }, + "end": { + "line": 85, + "column": 69 + } + }, + "39": { + "start": { + "line": 86, + "column": 15 + }, + "end": { + "line": 86, + "column": 86 + } + }, + "40": { + "start": { + "line": 87, + "column": 2 + }, + "end": { + "line": 100, + "column": 5 + } + }, + "41": { + "start": { + "line": 103, + "column": 0 + }, + "end": { + "line": 105, + "column": 3 + } + }, + "42": { + "start": { + "line": 104, + "column": 2 + }, + "end": { + "line": 104, + "column": 183 + } + }, + "43": { + "start": { + "line": 107, + "column": 0 + }, + "end": { + "line": 107, + "column": 19 + } + }, + "44": { + "start": { + "line": 111, + "column": 0 + }, + "end": { + "line": 111, + "column": 34 + } + } + }, + "fnMap": { + "0": { + "name": "useOrganizationsFilters", + "decl": { + "start": { + "line": 17, + "column": 16 + }, + "end": { + "line": 17, + "column": 39 + } + }, + "loc": { + "start": { + "line": 17, + "column": 42 + }, + "end": { + "line": 26, + "column": 1 + } + }, + "line": 17 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 24, + "column": 33 + }, + "end": { + "line": 24, + "column": 34 + } + }, + "loc": { + "start": { + "line": 24, + "column": 39 + }, + "end": { + "line": 24, + "column": 133 + } + }, + "line": 24 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 28, + "column": 67 + }, + "end": { + "line": 28, + "column": 68 + } + }, + "loc": { + "start": { + "line": 28, + "column": 79 + }, + "end": { + "line": 30, + "column": 1 + } + }, + "line": 28 + }, + "3": { + "name": "useOrganizationsColumns", + "decl": { + "start": { + "line": 32, + "column": 16 + }, + "end": { + "line": 32, + "column": 39 + } + }, + "loc": { + "start": { + "line": 32, + "column": 49 + }, + "end": { + "line": 59, + "column": 1 + } + }, + "line": 32 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 45, + "column": 31 + }, + "end": { + "line": 45, + "column": 32 + } + }, + "loc": { + "start": { + "line": 45, + "column": 37 + }, + "end": { + "line": 57, + "column": 35 + } + }, + "line": 45 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 47, + "column": 10 + }, + "end": { + "line": 47, + "column": 11 + } + }, + "loc": { + "start": { + "line": 47, + "column": 39 + }, + "end": { + "line": 49, + "column": 6 + } + }, + "line": 47 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 50, + "column": 12 + }, + "end": { + "line": 50, + "column": 13 + } + }, + "loc": { + "start": { + "line": 50, + "column": 22 + }, + "end": { + "line": 50, + "column": 126 + } + }, + "line": 50 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 53, + "column": 10 + }, + "end": { + "line": 53, + "column": 11 + } + }, + "loc": { + "start": { + "line": 53, + "column": 39 + }, + "end": { + "line": 55, + "column": 6 + } + }, + "line": 53 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 56, + "column": 12 + }, + "end": { + "line": 56, + "column": 13 + } + }, + "loc": { + "start": { + "line": 56, + "column": 22 + }, + "end": { + "line": 56, + "column": 126 + } + }, + "line": 56 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 61, + "column": 68 + }, + "end": { + "line": 61, + "column": 69 + } + }, + "loc": { + "start": { + "line": 61, + "column": 80 + }, + "end": { + "line": 63, + "column": 1 + } + }, + "line": 61 + }, + "10": { + "name": "Organizations", + "decl": { + "start": { + "line": 65, + "column": 16 + }, + "end": { + "line": 65, + "column": 29 + } + }, + "loc": { + "start": { + "line": 65, + "column": 32 + }, + "end": { + "line": 101, + "column": 1 + } + }, + "line": 65 + }, + "11": { + "name": "(anonymous_11)", + "decl": { + "start": { + "line": 75, + "column": 53 + }, + "end": { + "line": 75, + "column": 54 + } + }, + "loc": { + "start": { + "line": 75, + "column": 59 + }, + "end": { + "line": 76, + "column": 3 + } + }, + "line": 75 + }, + "12": { + "name": "(anonymous_12)", + "decl": { + "start": { + "line": 77, + "column": 33 + }, + "end": { + "line": 77, + "column": 34 + } + }, + "loc": { + "start": { + "line": 77, + "column": 39 + }, + "end": { + "line": 77, + "column": 81 + } + }, + "line": 77 + }, + "13": { + "name": "(anonymous_13)", + "decl": { + "start": { + "line": 81, + "column": 43 + }, + "end": { + "line": 81, + "column": 44 + } + }, + "loc": { + "start": { + "line": 81, + "column": 49 + }, + "end": { + "line": 82, + "column": 3 + } + }, + "line": 81 + }, + "14": { + "name": "(anonymous_14)", + "decl": { + "start": { + "line": 83, + "column": 47 + }, + "end": { + "line": 83, + "column": 48 + } + }, + "loc": { + "start": { + "line": 83, + "column": 53 + }, + "end": { + "line": 84, + "column": 3 + } + }, + "line": 83 + }, + "15": { + "name": "(anonymous_15)", + "decl": { + "start": { + "line": 85, + "column": 29 + }, + "end": { + "line": 85, + "column": 30 + } + }, + "loc": { + "start": { + "line": 85, + "column": 35 + }, + "end": { + "line": 85, + "column": 69 + } + }, + "line": 85 + }, + "16": { + "name": "(anonymous_16)", + "decl": { + "start": { + "line": 103, + "column": 58 + }, + "end": { + "line": 103, + "column": 59 + } + }, + "loc": { + "start": { + "line": 103, + "column": 70 + }, + "end": { + "line": 105, + "column": 1 + } + }, + "line": 103 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 38, + "column": 35 + }, + "end": { + "line": 42, + "column": 3 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 38, + "column": 45 + }, + "end": { + "line": 40, + "column": 3 + } + }, + { + "start": { + "line": 40, + "column": 6 + }, + "end": { + "line": 42, + "column": 3 + } + } + ], + "line": 38 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 5, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 5, + "26": 0, + "27": 0, + "28": 0, + "29": 0, + "30": 0, + "31": 0, + "32": 0, + "33": 0, + "34": 0, + "35": 0, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "40": 0, + "41": 5, + "42": 0, + "43": 5, + "44": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0 + }, + "b": { + "0": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "useMemo", + "TablePage", + "TextCell", + "useTranslation", + "compareNumbers", + "useCreatedColumn", + "useModifiedColumn", + "useNameColumn", + "useCreatedByToolbarFilter", + "useDescriptionToolbarFilter", + "useModifiedByToolbarFilter", + "useNameToolbarFilter", + "useDeleteItemAction", + "useEditItemAction", + "useCreateToolbarAction", + "useDeleteToolbarAction", + "getItemKey", + "RouteE", + "useControllerView", + "useOrganizationsFilters", + "nameToolbarFilter", + "descriptionToolbarFilter", + "createdByToolbarFilter", + "modifiedByToolbarFilter", + "toolbarFilters", + "useOrganizationsColumns", + "onClick", + "t", + "nameColumn", + "url", + "OrganizationDetails", + "createdColumn", + "modifiedColumn", + "tableColumns", + "header", + "cell", + "organization", + "summary_fields", + "related_field_counts", + "users", + "toString", + "sortFn", + "l", + "r", + "teams", + "Organizations", + "createToolbarAction", + "CreateOrganization", + "deleteToolbarAction", + "toolbarActions", + "editItemAction", + "deleteItemAction", + "rowActions", + "view" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/controller/access/organizations/Organizations.tsx" + ], + "sourcesContent": [ + "import { useMemo } from 'react'\nimport { IItemAction, ITableColumn, IToolbarFilter, ITypedAction, TablePage, TextCell } from '../../../../framework'\nimport { useTranslation } from '../../../../framework/components/useTranslation'\nimport { compareNumbers } from '../../../../framework/utils/compare'\nimport { useCreatedColumn, useModifiedColumn, useNameColumn } from '../../../common/columns'\nimport {\n useCreatedByToolbarFilter,\n useDescriptionToolbarFilter,\n useModifiedByToolbarFilter,\n useNameToolbarFilter,\n} from '../../../common/controller-toolbar-filters'\nimport { useDeleteItemAction, useEditItemAction } from '../../../common/item-actions'\nimport { useCreateToolbarAction, useDeleteToolbarAction } from '../../../common/toolbar-actions'\nimport { getItemKey } from '../../../Data'\nimport { RouteE } from '../../../route'\nimport { useControllerView } from '../../useControllerView'\nimport { Organization } from './Organization'\n\nexport function useOrganizationsFilters() {\n const nameToolbarFilter = useNameToolbarFilter()\n const descriptionToolbarFilter = useDescriptionToolbarFilter()\n const createdByToolbarFilter = useCreatedByToolbarFilter()\n const modifiedByToolbarFilter = useModifiedByToolbarFilter()\n const toolbarFilters = useMemo(\n () => [nameToolbarFilter, descriptionToolbarFilter, createdByToolbarFilter, modifiedByToolbarFilter],\n [nameToolbarFilter, descriptionToolbarFilter, createdByToolbarFilter, modifiedByToolbarFilter]\n )\n return toolbarFilters\n}\n\nexport function useOrganizationsColumns(onClick?: (organization: Organization) => void) {\n const { t } = useTranslation()\n const nameColumn = useNameColumn(onClick ? { onClick } : { url: RouteE.OrganizationDetails })\n const createdColumn = useCreatedColumn()\n const modifiedColumn = useModifiedColumn()\n const tableColumns = useMemo[]>(\n () => [\n nameColumn,\n {\n header: t('Members'),\n cell: (organization) => ,\n sortFn: (l, r) => compareNumbers(l.summary_fields.related_field_counts.users, r.summary_fields.related_field_counts.users),\n },\n {\n header: t('Teams'),\n cell: (organization) => ,\n sortFn: (l, r) => compareNumbers(l.summary_fields.related_field_counts.teams, r.summary_fields.related_field_counts.teams),\n },\n createdColumn,\n modifiedColumn,\n ],\n [createdColumn, modifiedColumn, nameColumn, t]\n )\n return tableColumns\n}\n\nexport function Organizations() {\n const { t } = useTranslation()\n\n // Toolbar Filters\n const toolbarFilters = useOrganizationsFilters()\n\n // Toolbar Actions\n const createToolbarAction = useCreateToolbarAction(RouteE.CreateOrganization)\n const deleteToolbarAction = useDeleteToolbarAction(() => {\n // TODO\n })\n const toolbarActions = useMemo[]>(\n () => [createToolbarAction, deleteToolbarAction],\n [createToolbarAction, deleteToolbarAction]\n )\n\n // Table Columns\n const tableColumns = useOrganizationsColumns()\n\n // Row Actions\n const editItemAction = useEditItemAction(() => {\n // TODO\n })\n const deleteItemAction = useDeleteItemAction(() => {\n // TODO\n })\n const rowActions = useMemo[]>(() => [editItemAction, deleteItemAction], [deleteItemAction, editItemAction])\n\n const view = useControllerView('/api/v2/organizations/', getItemKey, toolbarFilters)\n\n return (\n \n title={t('Organizations')}\n description=\"An Organization is a logical collection of Users, Teams, Projects, and Inventories, and is the highest level in the Tower object hierarchy.\"\n toolbarFilters={toolbarFilters}\n toolbarActions={toolbarActions}\n tableColumns={tableColumns}\n rowActions={rowActions}\n errorStateTitle={t('Error loading organizations')}\n emptyStateTitle={t('No organizations yet')}\n emptyStateDescription={t('To get started, create an organization.')}\n emptyStateButtonText={t('Create organization')}\n // emptyStateButtonClick={() => history.push(RouteE.CreateUser)}\n {...view}\n />\n )\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "e01ae54eb10c061e6c0a2bc08ff8a7c9b8ebf0ab" + }, + "/Users/jtalton/jamestalton/ansible/frontend/controller/SelectDialog.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/controller/SelectDialog.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 19, + "column": 7 + } + }, + "4": { + "start": { + "line": 25, + "column": 6 + }, + "end": { + "line": 25, + "column": 11 + } + }, + "5": { + "start": { + "line": 27, + "column": 18 + }, + "end": { + "line": 27, + "column": 38 + } + }, + "6": { + "start": { + "line": 27, + "column": 24 + }, + "end": { + "line": 27, + "column": 38 + } + }, + "7": { + "start": { + "line": 29, + "column": 25 + }, + "end": { + "line": 29, + "column": 50 + } + }, + "8": { + "start": { + "line": 30, + "column": 23 + }, + "end": { + "line": 33, + "column": 4 + } + }, + "9": { + "start": { + "line": 31, + "column": 4 + }, + "end": { + "line": 31, + "column": 19 + } + }, + "10": { + "start": { + "line": 32, + "column": 4 + }, + "end": { + "line": 32, + "column": 26 + } + }, + "11": { + "start": { + "line": 34, + "column": 15 + }, + "end": { + "line": 34, + "column": 100 + } + }, + "12": { + "start": { + "line": 35, + "column": 2 + }, + "end": { + "line": 66, + "column": 5 + } + }, + "13": { + "start": { + "line": 69, + "column": 0 + }, + "end": { + "line": 71, + "column": 3 + } + }, + "14": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 70, + "column": 79 + } + }, + "15": { + "start": { + "line": 73, + "column": 0 + }, + "end": { + "line": 73, + "column": 18 + } + }, + "16": { + "start": { + "line": 75, + "column": 2 + }, + "end": { + "line": 75, + "column": 8 + } + }, + "17": { + "start": { + "line": 79, + "column": 6 + }, + "end": { + "line": 79, + "column": 22 + } + }, + "18": { + "start": { + "line": 80, + "column": 17 + }, + "end": { + "line": 96, + "column": 3 + } + }, + "19": { + "start": { + "line": 82, + "column": 31 + }, + "end": { + "line": 88, + "column": 6 + } + }, + "20": { + "start": { + "line": 83, + "column": 39 + }, + "end": { + "line": 83, + "column": 62 + } + }, + "21": { + "start": { + "line": 97, + "column": 2 + }, + "end": { + "line": 97, + "column": 16 + } + }, + "22": { + "start": { + "line": 100, + "column": 0 + }, + "end": { + "line": 102, + "column": 3 + } + }, + "23": { + "start": { + "line": 101, + "column": 2 + }, + "end": { + "line": 101, + "column": 26 + } + }, + "24": { + "start": { + "line": 105, + "column": 2 + }, + "end": { + "line": 105, + "column": 8 + } + }, + "25": { + "start": { + "line": 109, + "column": 6 + }, + "end": { + "line": 109, + "column": 22 + } + }, + "26": { + "start": { + "line": 110, + "column": 21 + }, + "end": { + "line": 114, + "column": 4 + } + }, + "27": { + "start": { + "line": 115, + "column": 24 + }, + "end": { + "line": 115, + "column": 42 + } + }, + "28": { + "start": { + "line": 116, + "column": 25 + }, + "end": { + "line": 116, + "column": 44 + } + }, + "29": { + "start": { + "line": 117, + "column": 23 + }, + "end": { + "line": 129, + "column": 84 + } + }, + "30": { + "start": { + "line": 117, + "column": 37 + }, + "end": { + "line": 129, + "column": 35 + } + }, + "31": { + "start": { + "line": 119, + "column": 39 + }, + "end": { + "line": 121, + "column": 6 + } + }, + "32": { + "start": { + "line": 122, + "column": 22 + }, + "end": { + "line": 122, + "column": 126 + } + }, + "33": { + "start": { + "line": 125, + "column": 39 + }, + "end": { + "line": 127, + "column": 6 + } + }, + "34": { + "start": { + "line": 128, + "column": 22 + }, + "end": { + "line": 128, + "column": 126 + } + }, + "35": { + "start": { + "line": 130, + "column": 2 + }, + "end": { + "line": 130, + "column": 22 + } + }, + "36": { + "start": { + "line": 133, + "column": 0 + }, + "end": { + "line": 135, + "column": 3 + } + }, + "37": { + "start": { + "line": 134, + "column": 2 + }, + "end": { + "line": 134, + "column": 78 + } + }, + "38": { + "start": { + "line": 139, + "column": 0 + }, + "end": { + "line": 139, + "column": 33 + } + } + }, + "fnMap": { + "0": { + "name": "SelectDialog", + "decl": { + "start": { + "line": 18, + "column": 16 + }, + "end": { + "line": 18, + "column": 28 + } + }, + "loc": { + "start": { + "line": 18, + "column": 36 + }, + "end": { + "line": 67, + "column": 1 + } + }, + "line": 18 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 27, + "column": 18 + }, + "end": { + "line": 27, + "column": 19 + } + }, + "loc": { + "start": { + "line": 27, + "column": 24 + }, + "end": { + "line": 27, + "column": 38 + } + }, + "line": 27 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 30, + "column": 47 + }, + "end": { + "line": 30, + "column": 48 + } + }, + "loc": { + "start": { + "line": 30, + "column": 63 + }, + "end": { + "line": 33, + "column": 3 + } + }, + "line": 30 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 69, + "column": 56 + }, + "end": { + "line": 69, + "column": 57 + } + }, + "loc": { + "start": { + "line": 69, + "column": 68 + }, + "end": { + "line": 71, + "column": 1 + } + }, + "line": 69 + }, + "4": { + "name": "useNameColumn", + "decl": { + "start": { + "line": 74, + "column": 16 + }, + "end": { + "line": 74, + "column": 29 + } + }, + "loc": { + "start": { + "line": 74, + "column": 39 + }, + "end": { + "line": 98, + "column": 1 + } + }, + "line": 74 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 82, + "column": 10 + }, + "end": { + "line": 82, + "column": 11 + } + }, + "loc": { + "start": { + "line": 82, + "column": 31 + }, + "end": { + "line": 88, + "column": 6 + } + }, + "line": 82 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 83, + "column": 33 + }, + "end": { + "line": 83, + "column": 34 + } + }, + "loc": { + "start": { + "line": 83, + "column": 39 + }, + "end": { + "line": 83, + "column": 62 + } + }, + "line": 83 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 100, + "column": 58 + }, + "end": { + "line": 100, + "column": 59 + } + }, + "loc": { + "start": { + "line": 100, + "column": 70 + }, + "end": { + "line": 102, + "column": 1 + } + }, + "line": 100 + }, + "8": { + "name": "useOrganizationsColumns", + "decl": { + "start": { + "line": 104, + "column": 16 + }, + "end": { + "line": 104, + "column": 39 + } + }, + "loc": { + "start": { + "line": 104, + "column": 49 + }, + "end": { + "line": 131, + "column": 1 + } + }, + "line": 104 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 117, + "column": 31 + }, + "end": { + "line": 117, + "column": 32 + } + }, + "loc": { + "start": { + "line": 117, + "column": 37 + }, + "end": { + "line": 129, + "column": 35 + } + }, + "line": 117 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 119, + "column": 10 + }, + "end": { + "line": 119, + "column": 11 + } + }, + "loc": { + "start": { + "line": 119, + "column": 39 + }, + "end": { + "line": 121, + "column": 6 + } + }, + "line": 119 + }, + "11": { + "name": "(anonymous_11)", + "decl": { + "start": { + "line": 122, + "column": 12 + }, + "end": { + "line": 122, + "column": 13 + } + }, + "loc": { + "start": { + "line": 122, + "column": 22 + }, + "end": { + "line": 122, + "column": 126 + } + }, + "line": 122 + }, + "12": { + "name": "(anonymous_12)", + "decl": { + "start": { + "line": 125, + "column": 10 + }, + "end": { + "line": 125, + "column": 11 + } + }, + "loc": { + "start": { + "line": 125, + "column": 39 + }, + "end": { + "line": 127, + "column": 6 + } + }, + "line": 125 + }, + "13": { + "name": "(anonymous_13)", + "decl": { + "start": { + "line": 128, + "column": 12 + }, + "end": { + "line": 128, + "column": 13 + } + }, + "loc": { + "start": { + "line": 128, + "column": 22 + }, + "end": { + "line": 128, + "column": 126 + } + }, + "line": 128 + }, + "14": { + "name": "(anonymous_14)", + "decl": { + "start": { + "line": 133, + "column": 68 + }, + "end": { + "line": 133, + "column": 69 + } + }, + "loc": { + "start": { + "line": 133, + "column": 80 + }, + "end": { + "line": 135, + "column": 1 + } + }, + "line": 133 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 83, + "column": 15 + }, + "end": { + "line": 83, + "column": 74 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 83, + "column": 33 + }, + "end": { + "line": 83, + "column": 62 + } + }, + { + "start": { + "line": 83, + "column": 65 + }, + "end": { + "line": 83, + "column": 74 + } + } + ], + "line": 83 + }, + "1": { + "loc": { + "start": { + "line": 95, + "column": 10 + }, + "end": { + "line": 95, + "column": 50 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 95, + "column": 32 + }, + "end": { + "line": 95, + "column": 41 + } + }, + { + "start": { + "line": 95, + "column": 44 + }, + "end": { + "line": 95, + "column": 50 + } + } + ], + "line": 95 + }, + "2": { + "loc": { + "start": { + "line": 110, + "column": 35 + }, + "end": { + "line": 114, + "column": 3 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 110, + "column": 45 + }, + "end": { + "line": 112, + "column": 3 + } + }, + { + "start": { + "line": 112, + "column": 6 + }, + "end": { + "line": 114, + "column": 3 + } + } + ], + "line": 110 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 5, + "14": 0, + "15": 5, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 5, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 0, + "30": 0, + "31": 0, + "32": 0, + "33": 0, + "34": 0, + "35": 0, + "36": 5, + "37": 0, + "38": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Button", + "Modal", + "ModalVariant", + "Skeleton", + "useMemo", + "Collapse", + "useTranslation", + "PageTable", + "TextCell", + "compareNumbers", + "useCreatedColumn", + "useModifiedColumn", + "getItemKey", + "RouteE", + "useOrganizationsFilters", + "useControllerView", + "SelectDialog", + "props", + "open", + "setOpen", + "onClick", + "onClose", + "toolbarFilters", + "tableColumns", + "useOrganizationsColumns", + "organization", + "view", + "medium", + "itemCount", + "undefined", + "marginLeft", + "marginRight", + "display", + "flexDirection", + "maxHeight", + "overflow", + "useNameColumn", + "options", + "t", + "column", + "header", + "cell", + "item", + "width", + "name", + "sort", + "disableSort", + "nameColumn", + "url", + "OrganizationDetails", + "createdColumn", + "modifiedColumn", + "summary_fields", + "related_field_counts", + "users", + "toString", + "sortFn", + "l", + "r", + "teams" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/controller/SelectDialog.tsx" + ], + "sourcesContent": [ + "import { Button, Modal, ModalVariant, Skeleton } from '@patternfly/react-core'\nimport { useMemo } from 'react'\nimport { Collapse } from '../../framework'\nimport { useTranslation } from '../../framework/components/useTranslation'\nimport { ITableColumn, PageTable, TextCell } from '../../framework/PageTable'\nimport { compareNumbers } from '../../framework/utils/compare'\nimport { useCreatedColumn, useModifiedColumn } from '../common/columns'\nimport { getItemKey } from '../Data'\nimport { RouteE } from '../route'\nimport { Organization } from './access/organizations/Organization'\nimport { useOrganizationsFilters } from './access/organizations/Organizations'\nimport { useControllerView } from './useControllerView'\n\nexport function SelectDialog(props: { open: boolean; setOpen: (open: boolean) => void; onClick: (item: Organization) => void }) {\n const { open, setOpen, onClick } = props\n const onClose = () => setOpen(false)\n const toolbarFilters = useOrganizationsFilters()\n const tableColumns = useOrganizationsColumns((organization: Organization) => {\n setOpen(false)\n onClick(organization)\n })\n const view = useControllerView('/api/v2/organizations/', getItemKey, toolbarFilters, tableColumns)\n return (\n \n \n \n \n\n \n \n \n tableColumns={tableColumns}\n toolbarFilters={toolbarFilters}\n emptyStateTitle=\"No organizations found\"\n errorStateTitle=\"Error loading organizations\"\n {...view}\n />\n \n \n \n )\n}\n\nexport function useNameColumn(options: {\n url?: string\n onClick?: (item: T) => void\n disableSort?: boolean\n}) {\n const { t } = useTranslation()\n const column: ITableColumn = {\n header: t('Organization'),\n cell: (item: T) => (\n \n // options.onClick(item) : undefined}\n // />\n ),\n sort: options.disableSort ? undefined : 'name',\n }\n return column\n}\n\nexport function useOrganizationsColumns(onClick?: (organization: Organization) => void) {\n const { t } = useTranslation()\n const nameColumn = useNameColumn(onClick ? { onClick } : { url: RouteE.OrganizationDetails })\n const createdColumn = useCreatedColumn()\n const modifiedColumn = useModifiedColumn()\n const tableColumns = useMemo[]>(\n () => [\n nameColumn,\n {\n header: t('Members'),\n cell: (organization) => ,\n sortFn: (l, r) => compareNumbers(l.summary_fields.related_field_counts.users, r.summary_fields.related_field_counts.users),\n },\n {\n header: t('Teams'),\n cell: (organization) => ,\n sortFn: (l, r) => compareNumbers(l.summary_fields.related_field_counts.teams, r.summary_fields.related_field_counts.teams),\n },\n createdColumn,\n modifiedColumn,\n ],\n [createdColumn, modifiedColumn, nameColumn, t]\n )\n return tableColumns\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "b7850f3e66b2c491ca9613ff80c2056987d7206f" + }, + "/Users/jtalton/jamestalton/ansible/frontend/common/FormPage.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/common/FormPage.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 4, + "column": 10 + }, + "end": { + "line": 4, + "column": 24 + } + }, + "4": { + "start": { + "line": 5, + "column": 10 + }, + "end": { + "line": 5, + "column": 24 + } + }, + "5": { + "start": { + "line": 6, + "column": 10 + }, + "end": { + "line": 6, + "column": 24 + } + }, + "6": { + "start": { + "line": 7, + "column": 10 + }, + "end": { + "line": 7, + "column": 24 + } + }, + "7": { + "start": { + "line": 8, + "column": 10 + }, + "end": { + "line": 8, + "column": 24 + } + }, + "8": { + "start": { + "line": 9, + "column": 10 + }, + "end": { + "line": 9, + "column": 24 + } + }, + "9": { + "start": { + "line": 10, + "column": 11 + }, + "end": { + "line": 10, + "column": 25 + } + }, + "10": { + "start": { + "line": 11, + "column": 11 + }, + "end": { + "line": 11, + "column": 25 + } + }, + "11": { + "start": { + "line": 26, + "column": 2 + }, + "end": { + "line": 26, + "column": 7 + } + }, + "12": { + "start": { + "line": 32, + "column": 19 + }, + "end": { + "line": 32, + "column": 51 + } + }, + "13": { + "start": { + "line": 33, + "column": 17 + }, + "end": { + "line": 38, + "column": 4 + } + }, + "14": { + "start": { + "line": 34, + "column": 4 + }, + "end": { + "line": 34, + "column": 59 + } + }, + "15": { + "start": { + "line": 34, + "column": 46 + }, + "end": { + "line": 34, + "column": 59 + } + }, + "16": { + "start": { + "line": 35, + "column": 4 + }, + "end": { + "line": 35, + "column": 52 + } + }, + "17": { + "start": { + "line": 35, + "column": 39 + }, + "end": { + "line": 35, + "column": 52 + } + }, + "18": { + "start": { + "line": 36, + "column": 4 + }, + "end": { + "line": 36, + "column": 53 + } + }, + "19": { + "start": { + "line": 36, + "column": 40 + }, + "end": { + "line": 36, + "column": 53 + } + }, + "20": { + "start": { + "line": 37, + "column": 4 + }, + "end": { + "line": 37, + "column": 16 + } + }, + "21": { + "start": { + "line": 39, + "column": 18 + }, + "end": { + "line": 43, + "column": 4 + } + }, + "22": { + "start": { + "line": 40, + "column": 4 + }, + "end": { + "line": 40, + "column": 59 + } + }, + "23": { + "start": { + "line": 40, + "column": 46 + }, + "end": { + "line": 40, + "column": 59 + } + }, + "24": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 52 + } + }, + "25": { + "start": { + "line": 41, + "column": 40 + }, + "end": { + "line": 41, + "column": 52 + } + }, + "26": { + "start": { + "line": 42, + "column": 4 + }, + "end": { + "line": 42, + "column": 17 + } + }, + "27": { + "start": { + "line": 44, + "column": 21 + }, + "end": { + "line": 44, + "column": 48 + } + }, + "28": { + "start": { + "line": 45, + "column": 2 + }, + "end": { + "line": 73, + "column": 5 + } + }, + "29": { + "start": { + "line": 76, + "column": 0 + }, + "end": { + "line": 76, + "column": 45 + } + }, + "30": { + "start": { + "line": 78, + "column": 0 + }, + "end": { + "line": 78, + "column": 14 + } + }, + "31": { + "start": { + "line": 80, + "column": 2 + }, + "end": { + "line": 80, + "column": 8 + } + }, + "32": { + "start": { + "line": 84, + "column": 6 + }, + "end": { + "line": 84, + "column": 20 + } + }, + "33": { + "start": { + "line": 85, + "column": 13 + }, + "end": { + "line": 85, + "column": 49 + } + }, + "34": { + "start": { + "line": 86, + "column": 2 + }, + "end": { + "line": 96, + "column": 5 + } + }, + "35": { + "start": { + "line": 99, + "column": 0 + }, + "end": { + "line": 101, + "column": 3 + } + }, + "36": { + "start": { + "line": 100, + "column": 2 + }, + "end": { + "line": 100, + "column": 47 + } + }, + "37": { + "start": { + "line": 103, + "column": 0 + }, + "end": { + "line": 103, + "column": 21 + } + }, + "38": { + "start": { + "line": 105, + "column": 2 + }, + "end": { + "line": 105, + "column": 8 + } + }, + "39": { + "start": { + "line": 109, + "column": 6 + }, + "end": { + "line": 109, + "column": 20 + } + }, + "40": { + "start": { + "line": 110, + "column": 2 + }, + "end": { + "line": 142, + "column": 5 + } + }, + "41": { + "start": { + "line": 145, + "column": 0 + }, + "end": { + "line": 147, + "column": 3 + } + }, + "42": { + "start": { + "line": 146, + "column": 2 + }, + "end": { + "line": 146, + "column": 24 + } + }, + "43": { + "start": { + "line": 149, + "column": 0 + }, + "end": { + "line": 149, + "column": 22 + } + }, + "44": { + "start": { + "line": 151, + "column": 2 + }, + "end": { + "line": 151, + "column": 8 + } + }, + "45": { + "start": { + "line": 155, + "column": 6 + }, + "end": { + "line": 155, + "column": 22 + } + }, + "46": { + "start": { + "line": 158, + "column": 6 + }, + "end": { + "line": 161, + "column": 4 + } + }, + "47": { + "start": { + "line": 162, + "column": 13 + }, + "end": { + "line": 162, + "column": 23 + } + }, + "48": { + "start": { + "line": 163, + "column": 2 + }, + "end": { + "line": 171, + "column": 5 + } + }, + "49": { + "start": { + "line": 174, + "column": 0 + }, + "end": { + "line": 176, + "column": 3 + } + }, + "50": { + "start": { + "line": 175, + "column": 2 + }, + "end": { + "line": 175, + "column": 41 + } + }, + "51": { + "start": { + "line": 178, + "column": 0 + }, + "end": { + "line": 178, + "column": 24 + } + }, + "52": { + "start": { + "line": 180, + "column": 2 + }, + "end": { + "line": 180, + "column": 8 + } + }, + "53": { + "start": { + "line": 187, + "column": 6 + }, + "end": { + "line": 187, + "column": 22 + } + }, + "54": { + "start": { + "line": 188, + "column": 23 + }, + "end": { + "line": 188, + "column": 43 + } + }, + "55": { + "start": { + "line": 191, + "column": 6 + }, + "end": { + "line": 193, + "column": 4 + } + }, + "56": { + "start": { + "line": 194, + "column": 16 + }, + "end": { + "line": 194, + "column": 32 + } + }, + "57": { + "start": { + "line": 195, + "column": 13 + }, + "end": { + "line": 195, + "column": 35 + } + }, + "58": { + "start": { + "line": 196, + "column": 2 + }, + "end": { + "line": 219, + "column": 5 + } + }, + "59": { + "start": { + "line": 214, + "column": 8 + }, + "end": { + "line": 214, + "column": 38 + } + }, + "60": { + "start": { + "line": 222, + "column": 0 + }, + "end": { + "line": 224, + "column": 3 + } + }, + "61": { + "start": { + "line": 223, + "column": 2 + }, + "end": { + "line": 223, + "column": 41 + } + }, + "62": { + "start": { + "line": 226, + "column": 0 + }, + "end": { + "line": 226, + "column": 20 + } + }, + "63": { + "start": { + "line": 228, + "column": 2 + }, + "end": { + "line": 228, + "column": 8 + } + }, + "64": { + "start": { + "line": 235, + "column": 6 + }, + "end": { + "line": 235, + "column": 22 + } + }, + "65": { + "start": { + "line": 236, + "column": 23 + }, + "end": { + "line": 236, + "column": 43 + } + }, + "66": { + "start": { + "line": 239, + "column": 6 + }, + "end": { + "line": 241, + "column": 4 + } + }, + "67": { + "start": { + "line": 242, + "column": 16 + }, + "end": { + "line": 242, + "column": 32 + } + }, + "68": { + "start": { + "line": 243, + "column": 13 + }, + "end": { + "line": 243, + "column": 35 + } + }, + "69": { + "start": { + "line": 244, + "column": 2 + }, + "end": { + "line": 268, + "column": 5 + } + }, + "70": { + "start": { + "line": 262, + "column": 8 + }, + "end": { + "line": 262, + "column": 38 + } + }, + "71": { + "start": { + "line": 271, + "column": 0 + }, + "end": { + "line": 273, + "column": 3 + } + }, + "72": { + "start": { + "line": 272, + "column": 2 + }, + "end": { + "line": 272, + "column": 41 + } + }, + "73": { + "start": { + "line": 275, + "column": 0 + }, + "end": { + "line": 275, + "column": 19 + } + }, + "74": { + "start": { + "line": 277, + "column": 2 + }, + "end": { + "line": 277, + "column": 8 + } + }, + "75": { + "start": { + "line": 281, + "column": 6 + }, + "end": { + "line": 281, + "column": 22 + } + }, + "76": { + "start": { + "line": 287, + "column": 6 + }, + "end": { + "line": 290, + "column": 4 + } + }, + "77": { + "start": { + "line": 291, + "column": 26 + }, + "end": { + "line": 291, + "column": 41 + } + }, + "78": { + "start": { + "line": 292, + "column": 13 + }, + "end": { + "line": 292, + "column": 23 + } + }, + "79": { + "start": { + "line": 295, + "column": 2 + }, + "end": { + "line": 303, + "column": 3 + } + }, + "80": { + "start": { + "line": 297, + "column": 6 + }, + "end": { + "line": 297, + "column": 51 + } + }, + "81": { + "start": { + "line": 298, + "column": 6 + }, + "end": { + "line": 298, + "column": 12 + } + }, + "82": { + "start": { + "line": 301, + "column": 6 + }, + "end": { + "line": 301, + "column": 33 + } + }, + "83": { + "start": { + "line": 302, + "column": 6 + }, + "end": { + "line": 302, + "column": 12 + } + }, + "84": { + "start": { + "line": 305, + "column": 2 + }, + "end": { + "line": 329, + "column": 5 + } + }, + "85": { + "start": { + "line": 319, + "column": 22 + }, + "end": { + "line": 319, + "column": 36 + } + }, + "86": { + "start": { + "line": 322, + "column": 8 + }, + "end": { + "line": 322, + "column": 26 + } + }, + "87": { + "start": { + "line": 323, + "column": 8 + }, + "end": { + "line": 323, + "column": 23 + } + }, + "88": { + "start": { + "line": 332, + "column": 0 + }, + "end": { + "line": 334, + "column": 3 + } + }, + "89": { + "start": { + "line": 333, + "column": 2 + }, + "end": { + "line": 333, + "column": 41 + } + }, + "90": { + "start": { + "line": 336, + "column": 0 + }, + "end": { + "line": 336, + "column": 17 + } + }, + "91": { + "start": { + "line": 338, + "column": 2 + }, + "end": { + "line": 338, + "column": 8 + } + }, + "92": { + "start": { + "line": 342, + "column": 6 + }, + "end": { + "line": 342, + "column": 22 + } + }, + "93": { + "start": { + "line": 348, + "column": 6 + }, + "end": { + "line": 351, + "column": 4 + } + }, + "94": { + "start": { + "line": 352, + "column": 20 + }, + "end": { + "line": 360, + "column": 4 + } + }, + "95": { + "start": { + "line": 352, + "column": 82 + }, + "end": { + "line": 352, + "column": 134 + } + }, + "96": { + "start": { + "line": 353, + "column": 4 + }, + "end": { + "line": 357, + "column": 5 + } + }, + "97": { + "start": { + "line": 354, + "column": 6 + }, + "end": { + "line": 356, + "column": 28 + } + }, + "98": { + "start": { + "line": 359, + "column": 4 + }, + "end": { + "line": 359, + "column": 44 + } + }, + "99": { + "start": { + "line": 361, + "column": 26 + }, + "end": { + "line": 361, + "column": 41 + } + }, + "100": { + "start": { + "line": 362, + "column": 13 + }, + "end": { + "line": 362, + "column": 23 + } + }, + "101": { + "start": { + "line": 365, + "column": 2 + }, + "end": { + "line": 373, + "column": 3 + } + }, + "102": { + "start": { + "line": 367, + "column": 6 + }, + "end": { + "line": 367, + "column": 51 + } + }, + "103": { + "start": { + "line": 368, + "column": 6 + }, + "end": { + "line": 368, + "column": 12 + } + }, + "104": { + "start": { + "line": 371, + "column": 6 + }, + "end": { + "line": 371, + "column": 33 + } + }, + "105": { + "start": { + "line": 372, + "column": 6 + }, + "end": { + "line": 372, + "column": 12 + } + }, + "106": { + "start": { + "line": 375, + "column": 2 + }, + "end": { + "line": 401, + "column": 5 + } + }, + "107": { + "start": { + "line": 387, + "column": 25 + }, + "end": { + "line": 387, + "column": 39 + } + }, + "108": { + "start": { + "line": 404, + "column": 0 + }, + "end": { + "line": 406, + "column": 3 + } + }, + "109": { + "start": { + "line": 405, + "column": 2 + }, + "end": { + "line": 405, + "column": 41 + } + }, + "110": { + "start": { + "line": 408, + "column": 0 + }, + "end": { + "line": 408, + "column": 22 + } + }, + "111": { + "start": { + "line": 410, + "column": 2 + }, + "end": { + "line": 410, + "column": 8 + } + }, + "112": { + "start": { + "line": 418, + "column": 6 + }, + "end": { + "line": 418, + "column": 22 + } + }, + "113": { + "start": { + "line": 419, + "column": 23 + }, + "end": { + "line": 419, + "column": 43 + } + }, + "114": { + "start": { + "line": 422, + "column": 6 + }, + "end": { + "line": 424, + "column": 4 + } + }, + "115": { + "start": { + "line": 425, + "column": 16 + }, + "end": { + "line": 425, + "column": 32 + } + }, + "116": { + "start": { + "line": 426, + "column": 13 + }, + "end": { + "line": 426, + "column": 35 + } + }, + "117": { + "start": { + "line": 427, + "column": 26 + }, + "end": { + "line": 427, + "column": 41 + } + }, + "118": { + "start": { + "line": 428, + "column": 2 + }, + "end": { + "line": 469, + "column": 5 + } + }, + "119": { + "start": { + "line": 448, + "column": 12 + }, + "end": { + "line": 448, + "column": 42 + } + }, + "120": { + "start": { + "line": 454, + "column": 25 + }, + "end": { + "line": 454, + "column": 39 + } + }, + "121": { + "start": { + "line": 464, + "column": 8 + }, + "end": { + "line": 466, + "column": 11 + } + }, + "122": { + "start": { + "line": 472, + "column": 0 + }, + "end": { + "line": 474, + "column": 3 + } + }, + "123": { + "start": { + "line": 473, + "column": 2 + }, + "end": { + "line": 473, + "column": 41 + } + }, + "124": { + "start": { + "line": 476, + "column": 0 + }, + "end": { + "line": 476, + "column": 21 + } + }, + "125": { + "start": { + "line": 480, + "column": 6 + }, + "end": { + "line": 480, + "column": 11 + } + }, + "126": { + "start": { + "line": 481, + "column": 15 + }, + "end": { + "line": 481, + "column": 49 + } + }, + "127": { + "start": { + "line": 482, + "column": 12 + }, + "end": { + "line": 482, + "column": 14 + } + }, + "128": { + "start": { + "line": 484, + "column": 2 + }, + "end": { + "line": 542, + "column": 3 + } + }, + "129": { + "start": { + "line": 485, + "column": 21 + }, + "end": { + "line": 485, + "column": 52 + } + }, + "130": { + "start": { + "line": 487, + "column": 4 + }, + "end": { + "line": 491, + "column": 5 + } + }, + "131": { + "start": { + "line": 490, + "column": 8 + }, + "end": { + "line": 490, + "column": 17 + } + }, + "132": { + "start": { + "line": 493, + "column": 18 + }, + "end": { + "line": 493, + "column": 84 + } + }, + "133": { + "start": { + "line": 494, + "column": 22 + }, + "end": { + "line": 494, + "column": 42 + } + }, + "134": { + "start": { + "line": 495, + "column": 4 + }, + "end": { + "line": 495, + "column": 76 + } + }, + "135": { + "start": { + "line": 496, + "column": 21 + }, + "end": { + "line": 496, + "column": 93 + } + }, + "136": { + "start": { + "line": 498, + "column": 4 + }, + "end": { + "line": 541, + "column": 5 + } + }, + "137": { + "start": { + "line": 501, + "column": 10 + }, + "end": { + "line": 530, + "column": 11 + } + }, + "138": { + "start": { + "line": 502, + "column": 12 + }, + "end": { + "line": 507, + "column": 37 + } + }, + "139": { + "start": { + "line": 508, + "column": 17 + }, + "end": { + "line": 530, + "column": 11 + } + }, + "140": { + "start": { + "line": 509, + "column": 12 + }, + "end": { + "line": 514, + "column": 37 + } + }, + "141": { + "start": { + "line": 515, + "column": 17 + }, + "end": { + "line": 530, + "column": 11 + } + }, + "142": { + "start": { + "line": 516, + "column": 12 + }, + "end": { + "line": 522, + "column": 37 + } + }, + "143": { + "start": { + "line": 524, + "column": 12 + }, + "end": { + "line": 529, + "column": 37 + } + }, + "144": { + "start": { + "line": 532, + "column": 10 + }, + "end": { + "line": 532, + "column": 16 + } + }, + "145": { + "start": { + "line": 536, + "column": 8 + }, + "end": { + "line": 539, + "column": 26 + } + }, + "146": { + "start": { + "line": 540, + "column": 8 + }, + "end": { + "line": 540, + "column": 14 + } + }, + "147": { + "start": { + "line": 544, + "column": 2 + }, + "end": { + "line": 546, + "column": 5 + } + }, + "148": { + "start": { + "line": 548, + "column": 0 + }, + "end": { + "line": 548, + "column": 18 + } + }, + "149": { + "start": { + "line": 550, + "column": 2 + }, + "end": { + "line": 550, + "column": 9 + } + }, + "150": { + "start": { + "line": 555, + "column": 6 + }, + "end": { + "line": 555, + "column": 11 + } + }, + "151": { + "start": { + "line": 556, + "column": 15 + }, + "end": { + "line": 561, + "column": 4 + } + }, + "152": { + "start": { + "line": 565, + "column": 6 + }, + "end": { + "line": 565, + "column": 10 + } + }, + "153": { + "start": { + "line": 566, + "column": 28 + }, + "end": { + "line": 566, + "column": 40 + } + }, + "154": { + "start": { + "line": 567, + "column": 15 + }, + "end": { + "line": 567, + "column": 51 + } + }, + "155": { + "start": { + "line": 568, + "column": 21 + }, + "end": { + "line": 568, + "column": 48 + } + }, + "156": { + "start": { + "line": 569, + "column": 27 + }, + "end": { + "line": 569, + "column": 90 + } + }, + "157": { + "start": { + "line": 570, + "column": 26 + }, + "end": { + "line": 570, + "column": 61 + } + }, + "158": { + "start": { + "line": 571, + "column": 13 + }, + "end": { + "line": 571, + "column": 62 + } + }, + "159": { + "start": { + "line": 572, + "column": 13 + }, + "end": { + "line": 572, + "column": 61 + } + }, + "160": { + "start": { + "line": 573, + "column": 13 + }, + "end": { + "line": 573, + "column": 60 + } + }, + "161": { + "start": { + "line": 574, + "column": 13 + }, + "end": { + "line": 574, + "column": 60 + } + }, + "162": { + "start": { + "line": 575, + "column": 14 + }, + "end": { + "line": 575, + "column": 61 + } + }, + "163": { + "start": { + "line": 576, + "column": 19 + }, + "end": { + "line": 576, + "column": 77 + } + }, + "164": { + "start": { + "line": 577, + "column": 2 + }, + "end": { + "line": 658, + "column": 4 + } + }, + "165": { + "start": { + "line": 584, + "column": 10 + }, + "end": { + "line": 584, + "column": 23 + } + }, + "166": { + "start": { + "line": 585, + "column": 10 + }, + "end": { + "line": 585, + "column": 63 + } + }, + "167": { + "start": { + "line": 661, + "column": 0 + }, + "end": { + "line": 663, + "column": 3 + } + }, + "168": { + "start": { + "line": 662, + "column": 2 + }, + "end": { + "line": 662, + "column": 42 + } + }, + "169": { + "start": { + "line": 665, + "column": 0 + }, + "end": { + "line": 665, + "column": 16 + } + }, + "170": { + "start": { + "line": 667, + "column": 2 + }, + "end": { + "line": 667, + "column": 9 + } + }, + "171": { + "start": { + "line": 672, + "column": 6 + }, + "end": { + "line": 672, + "column": 20 + } + }, + "172": { + "start": { + "line": 673, + "column": 20 + }, + "end": { + "line": 673, + "column": 60 + } + }, + "173": { + "start": { + "line": 674, + "column": 2 + }, + "end": { + "line": 686, + "column": 5 + } + }, + "174": { + "start": { + "line": 689, + "column": 0 + }, + "end": { + "line": 691, + "column": 3 + } + }, + "175": { + "start": { + "line": 690, + "column": 2 + }, + "end": { + "line": 690, + "column": 24 + } + }, + "176": { + "start": { + "line": 693, + "column": 0 + }, + "end": { + "line": 693, + "column": 28 + } + }, + "177": { + "start": { + "line": 695, + "column": 2 + }, + "end": { + "line": 700, + "column": 5 + } + }, + "178": { + "start": { + "line": 702, + "column": 0 + }, + "end": { + "line": 702, + "column": 28 + } + }, + "179": { + "start": { + "line": 706, + "column": 0 + }, + "end": { + "line": 706, + "column": 29 + } + }, + "180": { + "start": { + "line": 707, + "column": 0 + }, + "end": { + "line": 707, + "column": 36 + } + }, + "181": { + "start": { + "line": 708, + "column": 0 + }, + "end": { + "line": 708, + "column": 37 + } + }, + "182": { + "start": { + "line": 709, + "column": 0 + }, + "end": { + "line": 709, + "column": 39 + } + }, + "183": { + "start": { + "line": 710, + "column": 0 + }, + "end": { + "line": 710, + "column": 35 + } + }, + "184": { + "start": { + "line": 711, + "column": 0 + }, + "end": { + "line": 711, + "column": 34 + } + }, + "185": { + "start": { + "line": 712, + "column": 0 + }, + "end": { + "line": 712, + "column": 32 + } + }, + "186": { + "start": { + "line": 713, + "column": 0 + }, + "end": { + "line": 713, + "column": 37 + } + }, + "187": { + "start": { + "line": 714, + "column": 0 + }, + "end": { + "line": 714, + "column": 36 + } + }, + "188": { + "start": { + "line": 715, + "column": 0 + }, + "end": { + "line": 715, + "column": 33 + } + }, + "189": { + "start": { + "line": 716, + "column": 0 + }, + "end": { + "line": 716, + "column": 31 + } + }, + "190": { + "start": { + "line": 717, + "column": 0 + }, + "end": { + "line": 717, + "column": 43 + } + }, + "191": { + "start": { + "line": 718, + "column": 0 + }, + "end": { + "line": 718, + "column": 43 + } + } + }, + "fnMap": { + "0": { + "name": "FormPage", + "decl": { + "start": { + "line": 25, + "column": 16 + }, + "end": { + "line": 25, + "column": 24 + } + }, + "loc": { + "start": { + "line": 25, + "column": 32 + }, + "end": { + "line": 74, + "column": 1 + } + }, + "line": 25 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 33, + "column": 33 + }, + "end": { + "line": 33, + "column": 34 + } + }, + "loc": { + "start": { + "line": 33, + "column": 42 + }, + "end": { + "line": 38, + "column": 3 + } + }, + "line": 33 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 39, + "column": 32 + }, + "end": { + "line": 39, + "column": 33 + } + }, + "loc": { + "start": { + "line": 39, + "column": 41 + }, + "end": { + "line": 43, + "column": 3 + } + }, + "line": 39 + }, + "3": { + "name": "FormPageAlerts", + "decl": { + "start": { + "line": 79, + "column": 16 + }, + "end": { + "line": 79, + "column": 30 + } + }, + "loc": { + "start": { + "line": 79, + "column": 33 + }, + "end": { + "line": 97, + "column": 1 + } + }, + "line": 79 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 99, + "column": 59 + }, + "end": { + "line": 99, + "column": 60 + } + }, + "loc": { + "start": { + "line": 99, + "column": 71 + }, + "end": { + "line": 101, + "column": 1 + } + }, + "line": 99 + }, + "5": { + "name": "FormPageButtons", + "decl": { + "start": { + "line": 104, + "column": 16 + }, + "end": { + "line": 104, + "column": 31 + } + }, + "loc": { + "start": { + "line": 104, + "column": 39 + }, + "end": { + "line": 143, + "column": 1 + } + }, + "line": 104 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 145, + "column": 60 + }, + "end": { + "line": 145, + "column": 61 + } + }, + "loc": { + "start": { + "line": 145, + "column": 72 + }, + "end": { + "line": 147, + "column": 1 + } + }, + "line": 145 + }, + "7": { + "name": "FormInputCheckbox", + "decl": { + "start": { + "line": 150, + "column": 16 + }, + "end": { + "line": 150, + "column": 33 + } + }, + "loc": { + "start": { + "line": 150, + "column": 41 + }, + "end": { + "line": 172, + "column": 1 + } + }, + "line": 150 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 174, + "column": 62 + }, + "end": { + "line": 174, + "column": 63 + } + }, + "loc": { + "start": { + "line": 174, + "column": 74 + }, + "end": { + "line": 176, + "column": 1 + } + }, + "line": 174 + }, + "9": { + "name": "FormTextInput", + "decl": { + "start": { + "line": 179, + "column": 16 + }, + "end": { + "line": 179, + "column": 29 + } + }, + "loc": { + "start": { + "line": 179, + "column": 37 + }, + "end": { + "line": 220, + "column": 1 + } + }, + "line": 179 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 213, + "column": 16 + }, + "end": { + "line": 213, + "column": 17 + } + }, + "loc": { + "start": { + "line": 213, + "column": 26 + }, + "end": { + "line": 215, + "column": 7 + } + }, + "line": 213 + }, + "11": { + "name": "(anonymous_11)", + "decl": { + "start": { + "line": 222, + "column": 58 + }, + "end": { + "line": 222, + "column": 59 + } + }, + "loc": { + "start": { + "line": 222, + "column": 70 + }, + "end": { + "line": 224, + "column": 1 + } + }, + "line": 222 + }, + "12": { + "name": "FormTextArea", + "decl": { + "start": { + "line": 227, + "column": 16 + }, + "end": { + "line": 227, + "column": 28 + } + }, + "loc": { + "start": { + "line": 227, + "column": 36 + }, + "end": { + "line": 269, + "column": 1 + } + }, + "line": 227 + }, + "13": { + "name": "(anonymous_13)", + "decl": { + "start": { + "line": 261, + "column": 16 + }, + "end": { + "line": 261, + "column": 17 + } + }, + "loc": { + "start": { + "line": 261, + "column": 26 + }, + "end": { + "line": 263, + "column": 7 + } + }, + "line": 261 + }, + "14": { + "name": "(anonymous_14)", + "decl": { + "start": { + "line": 271, + "column": 57 + }, + "end": { + "line": 271, + "column": 58 + } + }, + "loc": { + "start": { + "line": 271, + "column": 69 + }, + "end": { + "line": 273, + "column": 1 + } + }, + "line": 271 + }, + "15": { + "name": "FormSelect", + "decl": { + "start": { + "line": 276, + "column": 16 + }, + "end": { + "line": 276, + "column": 26 + } + }, + "loc": { + "start": { + "line": 276, + "column": 34 + }, + "end": { + "line": 330, + "column": 1 + } + }, + "line": 276 + }, + "16": { + "name": "(anonymous_16)", + "decl": { + "start": { + "line": 319, + "column": 16 + }, + "end": { + "line": 319, + "column": 17 + } + }, + "loc": { + "start": { + "line": 319, + "column": 22 + }, + "end": { + "line": 319, + "column": 36 + } + }, + "line": 319 + }, + "17": { + "name": "(anonymous_17)", + "decl": { + "start": { + "line": 321, + "column": 16 + }, + "end": { + "line": 321, + "column": 17 + } + }, + "loc": { + "start": { + "line": 321, + "column": 27 + }, + "end": { + "line": 324, + "column": 7 + } + }, + "line": 321 + }, + "18": { + "name": "(anonymous_18)", + "decl": { + "start": { + "line": 332, + "column": 55 + }, + "end": { + "line": 332, + "column": 56 + } + }, + "loc": { + "start": { + "line": 332, + "column": 67 + }, + "end": { + "line": 334, + "column": 1 + } + }, + "line": 332 + }, + "19": { + "name": "FormSelectInput", + "decl": { + "start": { + "line": 337, + "column": 16 + }, + "end": { + "line": 337, + "column": 31 + } + }, + "loc": { + "start": { + "line": 337, + "column": 39 + }, + "end": { + "line": 402, + "column": 1 + } + }, + "line": 337 + }, + "20": { + "name": "(anonymous_20)", + "decl": { + "start": { + "line": 352, + "column": 60 + }, + "end": { + "line": 352, + "column": 61 + } + }, + "loc": { + "start": { + "line": 352, + "column": 82 + }, + "end": { + "line": 352, + "column": 134 + } + }, + "line": 352 + }, + "21": { + "name": "(anonymous_21)", + "decl": { + "start": { + "line": 352, + "column": 140 + }, + "end": { + "line": 352, + "column": 141 + } + }, + "loc": { + "start": { + "line": 352, + "column": 149 + }, + "end": { + "line": 360, + "column": 3 + } + }, + "line": 352 + }, + "22": { + "name": "(anonymous_22)", + "decl": { + "start": { + "line": 387, + "column": 19 + }, + "end": { + "line": 387, + "column": 20 + } + }, + "loc": { + "start": { + "line": 387, + "column": 25 + }, + "end": { + "line": 387, + "column": 39 + } + }, + "line": 387 + }, + "23": { + "name": "(anonymous_23)", + "decl": { + "start": { + "line": 404, + "column": 60 + }, + "end": { + "line": 404, + "column": 61 + } + }, + "loc": { + "start": { + "line": 404, + "column": 72 + }, + "end": { + "line": 406, + "column": 1 + } + }, + "line": 404 + }, + "24": { + "name": "FormTextSelect", + "decl": { + "start": { + "line": 409, + "column": 16 + }, + "end": { + "line": 409, + "column": 30 + } + }, + "loc": { + "start": { + "line": 409, + "column": 38 + }, + "end": { + "line": 470, + "column": 1 + } + }, + "line": 409 + }, + "25": { + "name": "(anonymous_25)", + "decl": { + "start": { + "line": 447, + "column": 20 + }, + "end": { + "line": 447, + "column": 21 + } + }, + "loc": { + "start": { + "line": 447, + "column": 30 + }, + "end": { + "line": 449, + "column": 11 + } + }, + "line": 447 + }, + "26": { + "name": "(anonymous_26)", + "decl": { + "start": { + "line": 454, + "column": 19 + }, + "end": { + "line": 454, + "column": 20 + } + }, + "loc": { + "start": { + "line": 454, + "column": 25 + }, + "end": { + "line": 454, + "column": 39 + } + }, + "line": 454 + }, + "27": { + "name": "(anonymous_27)", + "decl": { + "start": { + "line": 463, + "column": 15 + }, + "end": { + "line": 463, + "column": 16 + } + }, + "loc": { + "start": { + "line": 463, + "column": 31 + }, + "end": { + "line": 467, + "column": 7 + } + }, + "line": 463 + }, + "28": { + "name": "(anonymous_28)", + "decl": { + "start": { + "line": 472, + "column": 59 + }, + "end": { + "line": 472, + "column": 60 + } + }, + "loc": { + "start": { + "line": 472, + "column": 71 + }, + "end": { + "line": 474, + "column": 1 + } + }, + "line": 472 + }, + "29": { + "name": "FormSchema", + "decl": { + "start": { + "line": 477, + "column": 16 + }, + "end": { + "line": 477, + "column": 26 + } + }, + "loc": { + "start": { + "line": 477, + "column": 34 + }, + "end": { + "line": 547, + "column": 1 + } + }, + "line": 477 + }, + "30": { + "name": "PageForm", + "decl": { + "start": { + "line": 549, + "column": 16 + }, + "end": { + "line": 549, + "column": 24 + } + }, + "loc": { + "start": { + "line": 549, + "column": 32 + }, + "end": { + "line": 659, + "column": 1 + } + }, + "line": 549 + }, + "31": { + "name": "(anonymous_31)", + "decl": { + "start": { + "line": 583, + "column": 31 + }, + "end": { + "line": 583, + "column": 32 + } + }, + "loc": { + "start": { + "line": 583, + "column": 39 + }, + "end": { + "line": 586, + "column": 9 + } + }, + "line": 583 + }, + "32": { + "name": "(anonymous_32)", + "decl": { + "start": { + "line": 661, + "column": 54 + }, + "end": { + "line": 661, + "column": 55 + } + }, + "loc": { + "start": { + "line": 661, + "column": 66 + }, + "end": { + "line": 663, + "column": 1 + } + }, + "line": 661 + }, + "33": { + "name": "PageFormSubmitButton", + "decl": { + "start": { + "line": 666, + "column": 16 + }, + "end": { + "line": 666, + "column": 36 + } + }, + "loc": { + "start": { + "line": 666, + "column": 44 + }, + "end": { + "line": 687, + "column": 1 + } + }, + "line": 666 + }, + "34": { + "name": "(anonymous_34)", + "decl": { + "start": { + "line": 689, + "column": 66 + }, + "end": { + "line": 689, + "column": 67 + } + }, + "loc": { + "start": { + "line": 689, + "column": 78 + }, + "end": { + "line": 691, + "column": 1 + } + }, + "line": 689 + }, + "35": { + "name": "PageFormCancelButton", + "decl": { + "start": { + "line": 694, + "column": 16 + }, + "end": { + "line": 694, + "column": 36 + } + }, + "loc": { + "start": { + "line": 694, + "column": 44 + }, + "end": { + "line": 701, + "column": 1 + } + }, + "line": 694 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 34, + "column": 4 + }, + "end": { + "line": 34, + "column": 59 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 34, + "column": 4 + }, + "end": { + "line": 34, + "column": 59 + } + }, + { + "start": { + "line": 34, + "column": 4 + }, + "end": { + "line": 34, + "column": 59 + } + } + ], + "line": 34 + }, + "1": { + "loc": { + "start": { + "line": 35, + "column": 4 + }, + "end": { + "line": 35, + "column": 52 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 35, + "column": 4 + }, + "end": { + "line": 35, + "column": 52 + } + }, + { + "start": { + "line": 35, + "column": 4 + }, + "end": { + "line": 35, + "column": 52 + } + } + ], + "line": 35 + }, + "2": { + "loc": { + "start": { + "line": 36, + "column": 4 + }, + "end": { + "line": 36, + "column": 53 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 36, + "column": 4 + }, + "end": { + "line": 36, + "column": 53 + } + }, + { + "start": { + "line": 36, + "column": 4 + }, + "end": { + "line": 36, + "column": 53 + } + } + ], + "line": 36 + }, + "3": { + "loc": { + "start": { + "line": 40, + "column": 4 + }, + "end": { + "line": 40, + "column": 59 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 40, + "column": 4 + }, + "end": { + "line": 40, + "column": 59 + } + }, + { + "start": { + "line": 40, + "column": 4 + }, + "end": { + "line": 40, + "column": 59 + } + } + ], + "line": 40 + }, + "4": { + "loc": { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 52 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 52 + } + }, + { + "start": { + "line": 41, + "column": 4 + }, + "end": { + "line": 41, + "column": 52 + } + } + ], + "line": 41 + }, + "5": { + "loc": { + "start": { + "line": 46, + "column": 15 + }, + "end": { + "line": 47, + "column": 6 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 46, + "column": 15 + }, + "end": { + "line": 46, + "column": 32 + } + }, + { + "start": { + "line": 46, + "column": 49 + }, + "end": { + "line": 47, + "column": 6 + } + } + ], + "line": 46 + }, + "6": { + "loc": { + "start": { + "line": 50, + "column": 20 + }, + "end": { + "line": 50, + "column": 83 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 50, + "column": 39 + }, + "end": { + "line": 50, + "column": 44 + } + }, + { + "start": { + "line": 50, + "column": 47 + }, + "end": { + "line": 50, + "column": 83 + } + } + ], + "line": 50 + }, + "7": { + "loc": { + "start": { + "line": 64, + "column": 21 + }, + "end": { + "line": 64, + "column": 62 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 64, + "column": 39 + }, + "end": { + "line": 64, + "column": 50 + } + }, + { + "start": { + "line": 64, + "column": 53 + }, + "end": { + "line": 64, + "column": 62 + } + } + ], + "line": 64 + }, + "8": { + "loc": { + "start": { + "line": 87, + "column": 14 + }, + "end": { + "line": 95, + "column": 6 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 87, + "column": 14 + }, + "end": { + "line": 87, + "column": 20 + } + }, + { + "start": { + "line": 87, + "column": 24 + }, + "end": { + "line": 87, + "column": 54 + } + }, + { + "start": { + "line": 87, + "column": 71 + }, + "end": { + "line": 95, + "column": 6 + } + } + ], + "line": 87 + }, + "9": { + "loc": { + "start": { + "line": 92, + "column": 21 + }, + "end": { + "line": 92, + "column": 41 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 92, + "column": 26 + }, + "end": { + "line": 92, + "column": 29 + } + }, + { + "start": { + "line": 92, + "column": 32 + }, + "end": { + "line": 92, + "column": 41 + } + } + ], + "line": 92 + }, + "10": { + "loc": { + "start": { + "line": 124, + "column": 19 + }, + "end": { + "line": 134, + "column": 10 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 124, + "column": 75 + }, + "end": { + "line": 131, + "column": 10 + } + }, + { + "start": { + "line": 131, + "column": 26 + }, + "end": { + "line": 134, + "column": 10 + } + } + ], + "line": 124 + }, + "11": { + "loc": { + "start": { + "line": 124, + "column": 19 + }, + "end": { + "line": 124, + "column": 59 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 124, + "column": 19 + }, + "end": { + "line": 124, + "column": 25 + } + }, + { + "start": { + "line": 124, + "column": 29 + }, + "end": { + "line": 124, + "column": 59 + } + } + ], + "line": 124 + }, + "12": { + "loc": { + "start": { + "line": 168, + "column": 10 + }, + "end": { + "line": 168, + "column": 46 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 168, + "column": 24 + }, + "end": { + "line": 168, + "column": 34 + } + }, + { + "start": { + "line": 168, + "column": 37 + }, + "end": { + "line": 168, + "column": 46 + } + } + ], + "line": 168 + }, + "13": { + "loc": { + "start": { + "line": 195, + "column": 13 + }, + "end": { + "line": 195, + "column": 35 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 195, + "column": 13 + }, + "end": { + "line": 195, + "column": 21 + } + }, + { + "start": { + "line": 195, + "column": 25 + }, + "end": { + "line": 195, + "column": 35 + } + } + ], + "line": 195 + }, + "14": { + "loc": { + "start": { + "line": 202, + "column": 15 + }, + "end": { + "line": 202, + "column": 51 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 202, + "column": 32 + }, + "end": { + "line": 202, + "column": 39 + } + }, + { + "start": { + "line": 202, + "column": 42 + }, + "end": { + "line": 202, + "column": 51 + } + } + ], + "line": 202 + }, + "15": { + "loc": { + "start": { + "line": 206, + "column": 12 + }, + "end": { + "line": 206, + "column": 46 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 206, + "column": 27 + }, + "end": { + "line": 206, + "column": 37 + } + }, + { + "start": { + "line": 206, + "column": 40 + }, + "end": { + "line": 206, + "column": 46 + } + } + ], + "line": 206 + }, + "16": { + "loc": { + "start": { + "line": 209, + "column": 17 + }, + "end": { + "line": 209, + "column": 53 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 209, + "column": 34 + }, + "end": { + "line": 209, + "column": 41 + } + }, + { + "start": { + "line": 209, + "column": 44 + }, + "end": { + "line": 209, + "column": 53 + } + } + ], + "line": 209 + }, + "17": { + "loc": { + "start": { + "line": 243, + "column": 13 + }, + "end": { + "line": 243, + "column": 35 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 243, + "column": 13 + }, + "end": { + "line": 243, + "column": 21 + } + }, + { + "start": { + "line": 243, + "column": 25 + }, + "end": { + "line": 243, + "column": 35 + } + } + ], + "line": 243 + }, + "18": { + "loc": { + "start": { + "line": 250, + "column": 15 + }, + "end": { + "line": 250, + "column": 51 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 250, + "column": 32 + }, + "end": { + "line": 250, + "column": 39 + } + }, + { + "start": { + "line": 250, + "column": 42 + }, + "end": { + "line": 250, + "column": 51 + } + } + ], + "line": 250 + }, + "19": { + "loc": { + "start": { + "line": 254, + "column": 12 + }, + "end": { + "line": 254, + "column": 46 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 254, + "column": 27 + }, + "end": { + "line": 254, + "column": 37 + } + }, + { + "start": { + "line": 254, + "column": 40 + }, + "end": { + "line": 254, + "column": 46 + } + } + ], + "line": 254 + }, + "20": { + "loc": { + "start": { + "line": 257, + "column": 17 + }, + "end": { + "line": 257, + "column": 53 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 257, + "column": 34 + }, + "end": { + "line": 257, + "column": 41 + } + }, + { + "start": { + "line": 257, + "column": 44 + }, + "end": { + "line": 257, + "column": 53 + } + } + ], + "line": 257 + }, + "21": { + "loc": { + "start": { + "line": 295, + "column": 2 + }, + "end": { + "line": 303, + "column": 3 + } + }, + "type": "switch", + "locations": [ + { + "start": { + "line": 296, + "column": 4 + }, + "end": { + "line": 298, + "column": 12 + } + }, + { + "start": { + "line": 300, + "column": 4 + }, + "end": { + "line": 302, + "column": 12 + } + } + ], + "line": 295 + }, + "22": { + "loc": { + "start": { + "line": 311, + "column": 15 + }, + "end": { + "line": 311, + "column": 49 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 311, + "column": 30 + }, + "end": { + "line": 311, + "column": 37 + } + }, + { + "start": { + "line": 311, + "column": 40 + }, + "end": { + "line": 311, + "column": 49 + } + } + ], + "line": 311 + }, + "23": { + "loc": { + "start": { + "line": 316, + "column": 17 + }, + "end": { + "line": 316, + "column": 51 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 316, + "column": 32 + }, + "end": { + "line": 316, + "column": 39 + } + }, + { + "start": { + "line": 316, + "column": 42 + }, + "end": { + "line": 316, + "column": 51 + } + } + ], + "line": 316 + }, + "24": { + "loc": { + "start": { + "line": 352, + "column": 82 + }, + "end": { + "line": 352, + "column": 134 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 352, + "column": 82 + }, + "end": { + "line": 352, + "column": 103 + } + }, + { + "start": { + "line": 352, + "column": 107 + }, + "end": { + "line": 352, + "column": 134 + } + } + ], + "line": 352 + }, + "25": { + "loc": { + "start": { + "line": 353, + "column": 4 + }, + "end": { + "line": 357, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 353, + "column": 4 + }, + "end": { + "line": 357, + "column": 5 + } + }, + { + "start": { + "line": 353, + "column": 4 + }, + "end": { + "line": 357, + "column": 5 + } + } + ], + "line": 353 + }, + "26": { + "loc": { + "start": { + "line": 353, + "column": 22 + }, + "end": { + "line": 353, + "column": 74 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 353, + "column": 22 + }, + "end": { + "line": 353, + "column": 43 + } + }, + { + "start": { + "line": 353, + "column": 47 + }, + "end": { + "line": 353, + "column": 74 + } + } + ], + "line": 353 + }, + "27": { + "loc": { + "start": { + "line": 365, + "column": 2 + }, + "end": { + "line": 373, + "column": 3 + } + }, + "type": "switch", + "locations": [ + { + "start": { + "line": 366, + "column": 4 + }, + "end": { + "line": 368, + "column": 12 + } + }, + { + "start": { + "line": 370, + "column": 4 + }, + "end": { + "line": 372, + "column": 12 + } + } + ], + "line": 365 + }, + "28": { + "loc": { + "start": { + "line": 381, + "column": 15 + }, + "end": { + "line": 381, + "column": 49 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 381, + "column": 30 + }, + "end": { + "line": 381, + "column": 37 + } + }, + { + "start": { + "line": 381, + "column": 40 + }, + "end": { + "line": 381, + "column": 49 + } + } + ], + "line": 381 + }, + "29": { + "loc": { + "start": { + "line": 391, + "column": 10 + }, + "end": { + "line": 399, + "column": 8 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 391, + "column": 10 + }, + "end": { + "line": 391, + "column": 14 + } + }, + { + "start": { + "line": 391, + "column": 31 + }, + "end": { + "line": 399, + "column": 8 + } + } + ], + "line": 391 + }, + "30": { + "loc": { + "start": { + "line": 426, + "column": 13 + }, + "end": { + "line": 426, + "column": 35 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 426, + "column": 13 + }, + "end": { + "line": 426, + "column": 21 + } + }, + { + "start": { + "line": 426, + "column": 25 + }, + "end": { + "line": 426, + "column": 35 + } + } + ], + "line": 426 + }, + "31": { + "loc": { + "start": { + "line": 435, + "column": 17 + }, + "end": { + "line": 435, + "column": 53 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 435, + "column": 34 + }, + "end": { + "line": 435, + "column": 41 + } + }, + { + "start": { + "line": 435, + "column": 44 + }, + "end": { + "line": 435, + "column": 53 + } + } + ], + "line": 435 + }, + "32": { + "loc": { + "start": { + "line": 440, + "column": 16 + }, + "end": { + "line": 440, + "column": 50 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 440, + "column": 31 + }, + "end": { + "line": 440, + "column": 41 + } + }, + { + "start": { + "line": 440, + "column": 44 + }, + "end": { + "line": 440, + "column": 50 + } + } + ], + "line": 440 + }, + "33": { + "loc": { + "start": { + "line": 443, + "column": 21 + }, + "end": { + "line": 443, + "column": 57 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 443, + "column": 38 + }, + "end": { + "line": 443, + "column": 45 + } + }, + { + "start": { + "line": 443, + "column": 48 + }, + "end": { + "line": 443, + "column": 57 + } + } + ], + "line": 443 + }, + "34": { + "loc": { + "start": { + "line": 481, + "column": 15 + }, + "end": { + "line": 481, + "column": 49 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 481, + "column": 28 + }, + "end": { + "line": 481, + "column": 44 + } + }, + { + "start": { + "line": 481, + "column": 47 + }, + "end": { + "line": 481, + "column": 49 + } + } + ], + "line": 481 + }, + "35": { + "loc": { + "start": { + "line": 487, + "column": 4 + }, + "end": { + "line": 491, + "column": 5 + } + }, + "type": "switch", + "locations": [ + { + "start": { + "line": 488, + "column": 6 + }, + "end": { + "line": 488, + "column": 16 + } + }, + { + "start": { + "line": 489, + "column": 6 + }, + "end": { + "line": 490, + "column": 17 + } + } + ], + "line": 487 + }, + "36": { + "loc": { + "start": { + "line": 493, + "column": 18 + }, + "end": { + "line": 493, + "column": 84 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 493, + "column": 55 + }, + "end": { + "line": 493, + "column": 69 + } + }, + { + "start": { + "line": 493, + "column": 72 + }, + "end": { + "line": 493, + "column": 84 + } + } + ], + "line": 493 + }, + "37": { + "loc": { + "start": { + "line": 495, + "column": 18 + }, + "end": { + "line": 495, + "column": 75 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 495, + "column": 52 + }, + "end": { + "line": 495, + "column": 63 + } + }, + { + "start": { + "line": 495, + "column": 66 + }, + "end": { + "line": 495, + "column": 75 + } + } + ], + "line": 495 + }, + "38": { + "loc": { + "start": { + "line": 496, + "column": 21 + }, + "end": { + "line": 496, + "column": 93 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 496, + "column": 21 + }, + "end": { + "line": 496, + "column": 51 + } + }, + { + "start": { + "line": 496, + "column": 55 + }, + "end": { + "line": 496, + "column": 93 + } + } + ], + "line": 496 + }, + "39": { + "loc": { + "start": { + "line": 498, + "column": 4 + }, + "end": { + "line": 541, + "column": 5 + } + }, + "type": "switch", + "locations": [ + { + "start": { + "line": 499, + "column": 6 + }, + "end": { + "line": 533, + "column": 9 + } + }, + { + "start": { + "line": 535, + "column": 6 + }, + "end": { + "line": 540, + "column": 14 + } + } + ], + "line": 498 + }, + "40": { + "loc": { + "start": { + "line": 501, + "column": 10 + }, + "end": { + "line": 530, + "column": 11 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 501, + "column": 10 + }, + "end": { + "line": 530, + "column": 11 + } + }, + { + "start": { + "line": 501, + "column": 10 + }, + "end": { + "line": 530, + "column": 11 + } + } + ], + "line": 501 + }, + "41": { + "loc": { + "start": { + "line": 508, + "column": 17 + }, + "end": { + "line": 530, + "column": 11 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 508, + "column": 17 + }, + "end": { + "line": 530, + "column": 11 + } + }, + { + "start": { + "line": 508, + "column": 17 + }, + "end": { + "line": 530, + "column": 11 + } + } + ], + "line": 508 + }, + "42": { + "loc": { + "start": { + "line": 515, + "column": 17 + }, + "end": { + "line": 530, + "column": 11 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 515, + "column": 17 + }, + "end": { + "line": 530, + "column": 11 + } + }, + { + "start": { + "line": 515, + "column": 17 + }, + "end": { + "line": 530, + "column": 11 + } + } + ], + "line": 515 + }, + "43": { + "loc": { + "start": { + "line": 557, + "column": 19 + }, + "end": { + "line": 557, + "column": 37 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 557, + "column": 19 + }, + "end": { + "line": 557, + "column": 31 + } + }, + { + "start": { + "line": 557, + "column": 35 + }, + "end": { + "line": 557, + "column": 37 + } + } + ], + "line": 557 + }, + "44": { + "loc": { + "start": { + "line": 558, + "column": 14 + }, + "end": { + "line": 560, + "column": 18 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 558, + "column": 23 + }, + "end": { + "line": 560, + "column": 6 + } + }, + { + "start": { + "line": 560, + "column": 9 + }, + "end": { + "line": 560, + "column": 18 + } + } + ], + "line": 558 + }, + "45": { + "loc": { + "start": { + "line": 569, + "column": 27 + }, + "end": { + "line": 569, + "column": 90 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 569, + "column": 46 + }, + "end": { + "line": 569, + "column": 51 + } + }, + { + "start": { + "line": 569, + "column": 54 + }, + "end": { + "line": 569, + "column": 90 + } + } + ], + "line": 569 + }, + "46": { + "loc": { + "start": { + "line": 571, + "column": 13 + }, + "end": { + "line": 571, + "column": 62 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 571, + "column": 31 + }, + "end": { + "line": 571, + "column": 57 + } + }, + { + "start": { + "line": 571, + "column": 60 + }, + "end": { + "line": 571, + "column": 62 + } + } + ], + "line": 571 + }, + "47": { + "loc": { + "start": { + "line": 571, + "column": 31 + }, + "end": { + "line": 571, + "column": 57 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 571, + "column": 50 + }, + "end": { + "line": 571, + "column": 52 + } + }, + { + "start": { + "line": 571, + "column": 55 + }, + "end": { + "line": 571, + "column": 57 + } + } + ], + "line": 571 + }, + "48": { + "loc": { + "start": { + "line": 572, + "column": 13 + }, + "end": { + "line": 572, + "column": 61 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 572, + "column": 31 + }, + "end": { + "line": 572, + "column": 56 + } + }, + { + "start": { + "line": 572, + "column": 59 + }, + "end": { + "line": 572, + "column": 61 + } + } + ], + "line": 572 + }, + "49": { + "loc": { + "start": { + "line": 572, + "column": 31 + }, + "end": { + "line": 572, + "column": 56 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 572, + "column": 50 + }, + "end": { + "line": 572, + "column": 52 + } + }, + { + "start": { + "line": 572, + "column": 55 + }, + "end": { + "line": 572, + "column": 56 + } + } + ], + "line": 572 + }, + "50": { + "loc": { + "start": { + "line": 573, + "column": 13 + }, + "end": { + "line": 573, + "column": 60 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 573, + "column": 31 + }, + "end": { + "line": 573, + "column": 55 + } + }, + { + "start": { + "line": 573, + "column": 58 + }, + "end": { + "line": 573, + "column": 60 + } + } + ], + "line": 573 + }, + "51": { + "loc": { + "start": { + "line": 573, + "column": 31 + }, + "end": { + "line": 573, + "column": 55 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 573, + "column": 50 + }, + "end": { + "line": 573, + "column": 51 + } + }, + { + "start": { + "line": 573, + "column": 54 + }, + "end": { + "line": 573, + "column": 55 + } + } + ], + "line": 573 + }, + "52": { + "loc": { + "start": { + "line": 574, + "column": 13 + }, + "end": { + "line": 574, + "column": 60 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 574, + "column": 31 + }, + "end": { + "line": 574, + "column": 55 + } + }, + { + "start": { + "line": 574, + "column": 58 + }, + "end": { + "line": 574, + "column": 60 + } + } + ], + "line": 574 + }, + "53": { + "loc": { + "start": { + "line": 574, + "column": 31 + }, + "end": { + "line": 574, + "column": 55 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 574, + "column": 50 + }, + "end": { + "line": 574, + "column": 51 + } + }, + { + "start": { + "line": 574, + "column": 54 + }, + "end": { + "line": 574, + "column": 55 + } + } + ], + "line": 574 + }, + "54": { + "loc": { + "start": { + "line": 575, + "column": 14 + }, + "end": { + "line": 575, + "column": 61 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 575, + "column": 32 + }, + "end": { + "line": 575, + "column": 56 + } + }, + { + "start": { + "line": 575, + "column": 59 + }, + "end": { + "line": 575, + "column": 61 + } + } + ], + "line": 575 + }, + "55": { + "loc": { + "start": { + "line": 575, + "column": 32 + }, + "end": { + "line": 575, + "column": 56 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 575, + "column": 51 + }, + "end": { + "line": 575, + "column": 52 + } + }, + { + "start": { + "line": 575, + "column": 55 + }, + "end": { + "line": 575, + "column": 56 + } + } + ], + "line": 575 + }, + "56": { + "loc": { + "start": { + "line": 576, + "column": 19 + }, + "end": { + "line": 576, + "column": 77 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 576, + "column": 37 + }, + "end": { + "line": 576, + "column": 46 + } + }, + { + "start": { + "line": 576, + "column": 49 + }, + "end": { + "line": 576, + "column": 77 + } + } + ], + "line": 576 + }, + "57": { + "loc": { + "start": { + "line": 576, + "column": 49 + }, + "end": { + "line": 576, + "column": 77 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 576, + "column": 68 + }, + "end": { + "line": 576, + "column": 71 + } + }, + { + "start": { + "line": 576, + "column": 74 + }, + "end": { + "line": 576, + "column": 77 + } + } + ], + "line": 576 + }, + "58": { + "loc": { + "start": { + "line": 603, + "column": 23 + }, + "end": { + "line": 603, + "column": 63 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 603, + "column": 40 + }, + "end": { + "line": 603, + "column": 49 + } + }, + { + "start": { + "line": 603, + "column": 52 + }, + "end": { + "line": 603, + "column": 63 + } + } + ], + "line": 603 + }, + "59": { + "loc": { + "start": { + "line": 617, + "column": 25 + }, + "end": { + "line": 619, + "column": 16 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 617, + "column": 25 + }, + "end": { + "line": 617, + "column": 37 + } + }, + { + "start": { + "line": 617, + "column": 54 + }, + "end": { + "line": 619, + "column": 16 + } + } + ], + "line": 617 + }, + "60": { + "loc": { + "start": { + "line": 626, + "column": 19 + }, + "end": { + "line": 626, + "column": 30 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 626, + "column": 19 + }, + "end": { + "line": 626, + "column": 24 + } + }, + { + "start": { + "line": 626, + "column": 28 + }, + "end": { + "line": 626, + "column": 30 + } + } + ], + "line": 626 + }, + "61": { + "loc": { + "start": { + "line": 629, + "column": 27 + }, + "end": { + "line": 629, + "column": 67 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 629, + "column": 52 + }, + "end": { + "line": 629, + "column": 55 + } + }, + { + "start": { + "line": 629, + "column": 58 + }, + "end": { + "line": 629, + "column": 67 + } + } + ], + "line": 629 + }, + "62": { + "loc": { + "start": { + "line": 629, + "column": 27 + }, + "end": { + "line": 629, + "column": 49 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 629, + "column": 27 + }, + "end": { + "line": 629, + "column": 31 + } + }, + { + "start": { + "line": 629, + "column": 35 + }, + "end": { + "line": 629, + "column": 49 + } + } + ], + "line": 629 + }, + "63": { + "loc": { + "start": { + "line": 632, + "column": 12 + }, + "end": { + "line": 654, + "column": 10 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 632, + "column": 42 + }, + "end": { + "line": 649, + "column": 10 + } + }, + { + "start": { + "line": 649, + "column": 26 + }, + "end": { + "line": 654, + "column": 10 + } + } + ], + "line": 632 + }, + "64": { + "loc": { + "start": { + "line": 644, + "column": 16 + }, + "end": { + "line": 647, + "column": 14 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 644, + "column": 16 + }, + "end": { + "line": 644, + "column": 30 + } + }, + { + "start": { + "line": 644, + "column": 47 + }, + "end": { + "line": 647, + "column": 14 + } + } + ], + "line": 644 + }, + "65": { + "loc": { + "start": { + "line": 673, + "column": 20 + }, + "end": { + "line": 673, + "column": 60 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 673, + "column": 20 + }, + "end": { + "line": 673, + "column": 26 + } + }, + { + "start": { + "line": 673, + "column": 30 + }, + "end": { + "line": 673, + "column": 60 + } + } + ], + "line": 673 + }, + "66": { + "loc": { + "start": { + "line": 676, + "column": 13 + }, + "end": { + "line": 676, + "column": 45 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 676, + "column": 25 + }, + "end": { + "line": 676, + "column": 34 + } + }, + { + "start": { + "line": 676, + "column": 37 + }, + "end": { + "line": 676, + "column": 45 + } + } + ], + "line": 676 + }, + "67": { + "loc": { + "start": { + "line": 682, + "column": 15 + }, + "end": { + "line": 682, + "column": 50 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 682, + "column": 27 + }, + "end": { + "line": 682, + "column": 38 + } + }, + { + "start": { + "line": 682, + "column": 41 + }, + "end": { + "line": 682, + "column": 50 + } + } + ], + "line": 682 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 5, + "6": 5, + "7": 5, + "8": 5, + "9": 5, + "10": 5, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 5, + "30": 5, + "31": 0, + "32": 0, + "33": 0, + "34": 0, + "35": 5, + "36": 0, + "37": 5, + "38": 0, + "39": 0, + "40": 0, + "41": 5, + "42": 0, + "43": 5, + "44": 0, + "45": 0, + "46": 0, + "47": 0, + "48": 0, + "49": 5, + "50": 0, + "51": 5, + "52": 12, + "53": 12, + "54": 12, + "55": 12, + "56": 12, + "57": 12, + "58": 12, + "59": 0, + "60": 5, + "61": 4, + "62": 5, + "63": 0, + "64": 0, + "65": 0, + "66": 0, + "67": 0, + "68": 0, + "69": 0, + "70": 0, + "71": 5, + "72": 0, + "73": 5, + "74": 0, + "75": 0, + "76": 0, + "77": 0, + "78": 0, + "79": 0, + "80": 0, + "81": 0, + "82": 0, + "83": 0, + "84": 0, + "85": 0, + "86": 0, + "87": 0, + "88": 5, + "89": 0, + "90": 5, + "91": 0, + "92": 0, + "93": 0, + "94": 0, + "95": 0, + "96": 0, + "97": 0, + "98": 0, + "99": 0, + "100": 0, + "101": 0, + "102": 0, + "103": 0, + "104": 0, + "105": 0, + "106": 0, + "107": 0, + "108": 5, + "109": 0, + "110": 5, + "111": 0, + "112": 0, + "113": 0, + "114": 0, + "115": 0, + "116": 0, + "117": 0, + "118": 0, + "119": 0, + "120": 0, + "121": 0, + "122": 5, + "123": 0, + "124": 5, + "125": 4, + "126": 4, + "127": 4, + "128": 4, + "129": 12, + "130": 12, + "131": 0, + "132": 12, + "133": 12, + "134": 12, + "135": 12, + "136": 12, + "137": 12, + "138": 0, + "139": 12, + "140": 0, + "141": 12, + "142": 4, + "143": 8, + "144": 12, + "145": 0, + "146": 0, + "147": 4, + "148": 5, + "149": 4, + "150": 4, + "151": 4, + "152": 4, + "153": 4, + "154": 4, + "155": 4, + "156": 4, + "157": 4, + "158": 4, + "159": 4, + "160": 4, + "161": 4, + "162": 4, + "163": 4, + "164": 4, + "165": 0, + "166": 0, + "167": 5, + "168": 4, + "169": 5, + "170": 4, + "171": 4, + "172": 4, + "173": 4, + "174": 5, + "175": 4, + "176": 5, + "177": 0, + "178": 5, + "179": 5, + "180": 5, + "181": 5, + "182": 5, + "183": 5, + "184": 5, + "185": 5, + "186": 5, + "187": 5, + "188": 5, + "189": 5, + "190": 5, + "191": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 12, + "10": 0, + "11": 4, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 4, + "30": 4, + "31": 0, + "32": 4, + "33": 4, + "34": 4, + "35": 0 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0 + ], + "3": [ + 0, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 0, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 0, + 0 + ], + "8": [ + 0, + 0, + 0 + ], + "9": [ + 0, + 0 + ], + "10": [ + 0, + 0 + ], + "11": [ + 0, + 0 + ], + "12": [ + 0, + 0 + ], + "13": [ + 12, + 12 + ], + "14": [ + 0, + 12 + ], + "15": [ + 4, + 8 + ], + "16": [ + 0, + 12 + ], + "17": [ + 0, + 0 + ], + "18": [ + 0, + 0 + ], + "19": [ + 0, + 0 + ], + "20": [ + 0, + 0 + ], + "21": [ + 0, + 0 + ], + "22": [ + 0, + 0 + ], + "23": [ + 0, + 0 + ], + "24": [ + 0, + 0 + ], + "25": [ + 0, + 0 + ], + "26": [ + 0, + 0 + ], + "27": [ + 0, + 0 + ], + "28": [ + 0, + 0 + ], + "29": [ + 0, + 0 + ], + "30": [ + 0, + 0 + ], + "31": [ + 0, + 0 + ], + "32": [ + 0, + 0 + ], + "33": [ + 0, + 0 + ], + "34": [ + 0, + 4 + ], + "35": [ + 0, + 0 + ], + "36": [ + 12, + 0 + ], + "37": [ + 12, + 0 + ], + "38": [ + 12, + 12 + ], + "39": [ + 12, + 0 + ], + "40": [ + 0, + 12 + ], + "41": [ + 0, + 12 + ], + "42": [ + 4, + 8 + ], + "43": [ + 4, + 0 + ], + "44": [ + 4, + 0 + ], + "45": [ + 4, + 0 + ], + "46": [ + 0, + 4 + ], + "47": [ + 0, + 0 + ], + "48": [ + 0, + 4 + ], + "49": [ + 0, + 0 + ], + "50": [ + 0, + 4 + ], + "51": [ + 0, + 0 + ], + "52": [ + 0, + 4 + ], + "53": [ + 0, + 0 + ], + "54": [ + 0, + 4 + ], + "55": [ + 0, + 0 + ], + "56": [ + 0, + 4 + ], + "57": [ + 0, + 4 + ], + "58": [ + 0, + 4 + ], + "59": [ + 4, + 4 + ], + "60": [ + 4, + 0 + ], + "61": [ + 0, + 4 + ], + "62": [ + 4, + 4 + ], + "63": [ + 0, + 4 + ], + "64": [ + 0, + 0 + ], + "65": [ + 4, + 4 + ], + "66": [ + 0, + 4 + ], + "67": [ + 0, + 4 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "ajvResolver", + "ActionGroup", + "Alert", + "Button", + "Checkbox", + "Form", + "FormGroup", + "FormSection", + "Grid", + "InputGroup", + "Menu", + "MenuItem", + "PageSection", + "Select", + "SelectOption", + "SelectVariant", + "TextArea", + "TextInput", + "TextInputGroup", + "TextInputGroupMain", + "TextInputGroupUtilities", + "Tooltip", + "CaretDownIcon", + "SearchIcon", + "Children", + "Fragment", + "isValidElement", + "useContext", + "useState", + "FormProvider", + "useController", + "useForm", + "useFormContext", + "useFormState", + "Collapse", + "PageHeader", + "useWindowSizeOrLarger", + "WindowSize", + "Scrollable", + "SettingsContext", + "SelectDialog", + "FormPage", + "props", + "children", + "toArray", + "inputs", + "filter", + "child", + "type", + "FormPageAlerts", + "FormPageButtons", + "buttons", + "find", + "settings", + "hideHeader", + "form", + "handleSubmit", + "onSubmit", + "isVertical", + "formLayout", + "display", + "flexDirection", + "flexGrow", + "overflow", + "height", + "default", + "noPadding", + "errors", + "sm", + "md", + "Object", + "keys", + "length", + "width", + "paddingLeft", + "undefined", + "maxHeight", + "borderTop", + "marginTop", + "submitText", + "onCancel", + "FormInputCheckbox", + "control", + "field", + "name", + "id", + "label", + "description", + "value", + "body", + "FormTextInput", + "register", + "formState", + "isSubmitting", + "registration", + "fieldState", + "error", + "helperText", + "required", + "message", + "secret", + "autoFocus", + "placeholder", + "v", + "e", + "onChange", + "FormTextArea", + "FormSelect", + "open", + "setOpen", + "errorMessage", + "typeahead", + "_e", + "footer", + "isCreatable", + "FormSelectInput", + "menuItems", + "map", + "position", + "right", + "top", + "FormTextSelect", + "setValue", + "organization", + "shouldValidate", + "FormSchema", + "schema", + "base", + "p", + "propertyName", + "properties", + "property", + "title", + "Array", + "isArray", + "includes", + "variant", + "push", + "PageForm", + "defaultValue", + "defaultValues", + "resolver", + "strict", + "setError", + "setFieldError", + "isSm", + "horizontalLabels", + "multipleColumns", + "formColumns", + "lg", + "xl", + "xl2", + "maxWidth", + "data", + "gap", + "cancelText", + "PageFormSubmitButton", + "hasErrors", + "style", + "PageFormCancelButton" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/common/FormPage.tsx" + ], + "sourcesContent": [ + "import { ajvResolver } from '@hookform/resolvers/ajv'\nimport {\n ActionGroup,\n Alert,\n Button,\n Checkbox,\n Form,\n FormGroup,\n FormSection,\n Grid,\n gridItemSpanValueShape,\n InputGroup,\n Menu,\n MenuItem,\n PageSection,\n Select,\n SelectOption,\n SelectVariant,\n TextArea,\n TextInput,\n TextInputGroup,\n TextInputGroupMain,\n TextInputGroupUtilities,\n Tooltip,\n} from '@patternfly/react-core'\nimport { CaretDownIcon, SearchIcon } from '@patternfly/react-icons'\nimport { JSONSchema6 } from 'json-schema'\nimport { Children, CSSProperties, Fragment, isValidElement, ReactNode, useContext, useState } from 'react'\nimport {\n DeepPartial,\n ErrorOption,\n FieldPath,\n FieldValues,\n FormProvider,\n SubmitHandler,\n useController,\n useForm,\n useFormContext,\n UseFormReturn,\n useFormState,\n} from 'react-hook-form'\nimport { PartialDeep } from 'type-fest'\nimport { Collapse, PageHeader, PageHeaderProps, useWindowSizeOrLarger, WindowSize } from '../../framework'\nimport { Scrollable } from '../../framework/components/Scrollable'\nimport { SettingsContext } from '../../framework/Settings'\nimport { Organization } from '../controller/access/organizations/Organization'\nimport { SelectDialog } from '../controller/SelectDialog'\n\nexport type FormPageProps = PageHeaderProps & {\n children?: ReactNode\n defaultValues?: PartialDeep\n onSubmit: SubmitHandler>\n schema?: unknown\n isVertical?: boolean\n onCancel?: () => void\n submitText?: string\n hideHeader?: boolean\n noPadding?: boolean\n form: UseFormReturn\n}\nexport function FormPage(props: FormPageProps) {\n // const methods = useForm>({\n // defaultValues: props.defaultValues,\n // resolver: ajvResolver(props.schema, { strict: false }),\n // })\n\n const children = Children.toArray(props.children)\n\n const inputs = children.filter((child) => {\n if (!isValidElement(child)) return false\n if (child.type === FormPageAlerts) return false\n if (child.type === FormPageButtons) return false\n return true\n })\n\n const buttons = children.find((child) => {\n if (!isValidElement(child)) return false\n if (child.type === FormPageButtons) return true\n return false\n })\n\n const [settings] = useContext(SettingsContext)\n\n return (\n <>\n {!props.hideHeader && }\n {/* */}\n )}\n isHorizontal={props.isVertical ? false : settings.formLayout === 'horizontal'}\n style={{ display: 'flex', flexDirection: 'column', flexGrow: 1, overflow: 'hidden' }}\n >\n \n \n {inputs}\n \n \n {buttons}\n \n {/* */}\n \n )\n}\n\nexport function FormPageAlerts() {\n const { errors } = useFormState()\n const sm = useWindowSizeOrLarger(WindowSize.md)\n return (\n \n {errors && Object.keys(errors).length > 0 && (\n \n {/* {process.env.NODE_ENV === 'development' && errors[Object.keys(errors)[0]].message} */}\n \n )}\n \n )\n}\n\nexport function FormPageButtons(props: { submitText: string; onCancel: () => void }) {\n const { errors } = useFormState()\n\n return (\n
\n \n \n \n {errors && Object.keys(errors).length > 0 ? (\n \n \n \n ) : (\n \n )}\n\n \n \n \n
\n )\n}\n\nexport function FormInputCheckbox(props: {\n label: string\n name: string\n helperText?: string\n required?: boolean\n description?: ReactNode\n body?: ReactNode\n}) {\n const { control } = useFormContext()\n const { field } = useController({ control, name: props.name })\n const id = props.name\n return (\n \n )\n}\n\nexport function FormTextInput(props: {\n id?: string\n label: string\n name: string\n helperText?: string\n required?: boolean\n secret?: boolean\n autoFocus?: boolean\n placeholder?: string\n}) {\n const {\n register,\n formState: { isSubmitting },\n } = useFormContext()\n const registration = register(props.name)\n const { fieldState } = useController({ name: props.name })\n const error = fieldState.error\n const id = props.id ?? props.name\n return (\n \n {\n void registration.onChange(e)\n }}\n // innerRef={registration.ref}\n isReadOnly={isSubmitting}\n />\n \n )\n}\n\nexport function FormTextArea(props: {\n id?: string\n label: string\n name: string\n helperText?: string\n required?: boolean\n secret?: boolean\n autoFocus?: boolean\n placeholder?: string\n}) {\n const {\n register,\n formState: { isSubmitting },\n } = useFormContext()\n const registration = register(props.name)\n const { fieldState } = useController({ name: props.name })\n const error = fieldState.error\n const id = props.id ?? props.name\n return (\n \n {\n void registration.onChange(e)\n }}\n resizeOrientation=\"vertical\"\n isReadOnly={isSubmitting}\n // innerRef={registration.ref}\n />\n \n )\n}\n\nexport function FormSelect(props: {\n label: string\n name: string\n helperText?: string\n required?: boolean\n children?: ReactNode\n footer?: ReactNode\n isCreatable?: boolean\n}) {\n const { control } = useFormContext()\n const {\n field,\n fieldState: { error },\n } = useController({ control, name: props.name })\n\n const [open, setOpen] = useState(false)\n const id = props.name\n let errorMessage: string | undefined\n switch (error?.type) {\n case 'required':\n errorMessage = props.label + ' is required.'\n break\n default:\n errorMessage = error?.type\n break\n }\n return (\n \n setOpen(!open)}\n selections={field.value as string}\n onSelect={(_e, v) => {\n field.onChange(v)\n setOpen(false)\n }}\n footer={props.footer}\n isCreatable={props.isCreatable}\n >\n {/* eslint-disable-next-line @typescript-eslint/no-explicit-any */}\n {props.children as unknown as any}\n \n \n )\n}\n\nexport function FormSelectInput(props: {\n label: string\n name: string\n helperText?: string\n required?: boolean\n children?: ReactNode\n footer?: ReactNode\n}) {\n const { control } = useFormContext()\n const {\n field,\n fieldState: { error },\n } = useController({ control, name: props.name })\n\n const menuItems = Children.toArray(props.children)\n .filter((child) => isValidElement(child) && child.type === SelectOption)\n .map((child) => {\n if (isValidElement(child) && child.type === SelectOption) {\n return (\n {(child.props as { children: ReactNode }).children}\n )\n }\n return <>\n })\n\n const [open, setOpen] = useState(false)\n const id = props.name\n let errorMessage: string | undefined\n switch (error?.type) {\n case 'required':\n errorMessage = props.label + ' is required.'\n break\n default:\n errorMessage = error?.type\n break\n }\n return (\n \n \n \n \n {/* */}\n \n \n {open && {menuItems}}\n \n \n )\n}\n\nexport function FormTextSelect(props: {\n id?: string\n label: string\n name: string\n helperText?: string\n required?: boolean\n secret?: boolean\n autoFocus?: boolean\n placeholder?: string\n}) {\n const {\n register,\n setValue,\n formState: { isSubmitting },\n } = useFormContext()\n const registration = register(props.name)\n const { fieldState } = useController({ name: props.name })\n const error = fieldState.error\n const id = props.id ?? props.name\n const [open, setOpen] = useState(false)\n return (\n \n \n \n {\n void registration.onChange(e)\n }}\n // innerRef={registration.ref}\n isReadOnly={isSubmitting}\n />\n \n \n \n {\n setValue(props.name, organization.name, { shouldValidate: true })\n }}\n />\n \n )\n}\n\nexport function FormSchema(props: { schema: JSONSchema6; base?: string }) {\n const { schema } = props\n const base = props.base ? props.base + '.' : ''\n\n const p: ReactNode[] = []\n\n for (const propertyName in schema.properties) {\n const property = schema.properties[propertyName]\n\n switch (property) {\n case true:\n case false:\n continue\n }\n\n const title = typeof property.title === 'string' ? property.title : propertyName\n\n let placeholder: string | undefined = (property as { placeholder?: string }).placeholder\n placeholder = typeof placeholder === 'string' ? placeholder : undefined\n\n const required = Array.isArray(schema.required) && schema.required.includes(propertyName)\n\n switch (property.type) {\n case 'string': {\n if ((property as { variant?: string }).variant === 'select') {\n p.push(\n \n )\n } else if ((property as { variant?: string }).variant === 'textarea') {\n p.push(\n \n )\n } else if ((property as { variant?: string }).variant === 'password') {\n p.push(\n \n )\n } else {\n p.push(\n \n )\n }\n break\n }\n case 'object':\n p.push()\n break\n }\n }\n\n return <>{p}\n}\n\nimport * as Ajv from 'ajv'\n\nexport function PageForm(props: {\n schema?: JSONSchema6\n children?: ReactNode\n submitText: string\n onSubmit: FormPageSubmitHandler\n cancelText: string\n onCancel?: () => void\n defaultValue?: DeepPartial\n isVertical?: boolean\n}) {\n const { schema, defaultValue } = props\n const form = useForm({\n defaultValues: defaultValue ?? ({} as DeepPartial),\n resolver: schema ? ajvResolver(schema as Ajv.JSONSchemaType, { strict: false } as Ajv.Options) : undefined,\n })\n\n const { handleSubmit, setError: setFieldError } = form\n const [error, setError] = useState('')\n const isSm = useWindowSizeOrLarger(WindowSize.md)\n const [settings] = useContext(SettingsContext)\n const horizontalLabels = props.isVertical ? false : settings.formLayout === 'horizontal'\n const multipleColumns = settings.formColumns === 'multiple'\n\n const sm: gridItemSpanValueShape | undefined = multipleColumns ? (horizontalLabels ? 12 : 12) : 12\n const md: gridItemSpanValueShape | undefined = multipleColumns ? (horizontalLabels ? 12 : 6) : 12\n const lg: gridItemSpanValueShape | undefined = multipleColumns ? (horizontalLabels ? 6 : 6) : 12\n const xl: gridItemSpanValueShape | undefined = multipleColumns ? (horizontalLabels ? 6 : 6) : 12\n const xl2: gridItemSpanValueShape | undefined = multipleColumns ? (horizontalLabels ? 4 : 4) : 12\n const maxWidth: number | undefined = multipleColumns ? undefined : horizontalLabels ? 960 : 800\n\n return (\n // \n \n {\n setError('')\n return props.onSubmit(data, setError, setFieldError)\n })}\n isHorizontal={horizontalLabels}\n style={{ display: 'flex', flexDirection: 'column', flexGrow: 1, overflow: 'hidden', gap: 0 }}\n >\n \n \n \n {props.schema && }\n {props.children}\n \n \n \n \n \n \n {props.onCancel ? (\n \n \n {props.submitText}\n {props.onCancel && {props.cancelText}}\n \n \n ) : (\n {props.submitText}\n )}\n \n \n // \n )\n}\n\nexport type FormPageSubmitHandler = (\n data: T,\n setError: (error: string) => void,\n setFieldError: (fieldName: FieldPath, error: ErrorOption) => void\n) => Promise\n\nexport function PageFormSubmitButton(props: { children: ReactNode; style?: CSSProperties }) {\n const { isSubmitting, errors } = useFormState()\n const hasErrors = errors && Object.keys(errors).length > 0\n return (\n \n \n {props.children}\n \n \n )\n}\n\nexport function PageFormCancelButton(props: { onCancel: () => void; children: ReactNode }) {\n return (\n \n )\n}\n" + ], + "mappings": ";;;;;;;;;;;;AAAA,SAASA,WAAT,QAA4B,yBAA5B;AACA,SACIC,WADJ,EAEIC,KAFJ,EAGIC,MAHJ,EAIIC,QAJJ,EAKIC,IALJ,EAMIC,SANJ,EAOIC,WAPJ,EAQIC,IARJ,EAUIC,UAVJ,EAWIC,IAXJ,EAYIC,QAZJ,EAaIC,WAbJ,EAcIC,MAdJ,EAeIC,YAfJ,EAgBIC,aAhBJ,EAiBIC,QAjBJ,EAkBIC,SAlBJ,EAmBIC,cAnBJ,EAoBIC,kBApBJ,EAqBIC,uBArBJ,EAsBIC,OAtBJ,QAuBO,wBAvBP;AAwBA,SAASC,aAAT,EAAwBC,UAAxB,QAA0C,yBAA1C;AAEA,SAASC,QAAT,EAAkCC,QAAlC,EAA4CC,cAA5C,EAAuEC,UAAvE,EAAmFC,QAAnF,QAAmG,OAAnG;AACA,SAKIC,YALJ,EAOIC,aAPJ,EAQIC,OARJ,EASIC,cATJ,EAWIC,YAXJ,QAYO,iBAZP;AAcA,SAASC,QAAT,EAAmBC,UAAnB,EAAgDC,qBAAhD,EAAuEC,UAAvE,QAAyF,iBAAzF;AACA,SAASC,UAAT,QAA2B,uCAA3B;AACA,SAASC,eAAT,QAAgC,0BAAhC;AAEA,SAASC,YAAT,QAA6B,4BAA7B;;;;AAcA,OAAO,SAASC,QAAT,CAAoCC,KAApC,EAA6D;EAAA;;EAChE;EACA;EACA;EACA;EAEA,MAAMC,QAAQ,GAAGnB,QAAQ,CAACoB,OAAT,CAAiBF,KAAK,CAACC,QAAvB,CAAjB;EAEA,MAAME,MAAM,GAAGF,QAAQ,CAACG,MAAT,CAAiBC,KAAD,IAAW;IACtC,IAAI,eAACrB,cAAc,CAACqB,KAAD,CAAnB,EAA4B,OAAO,KAAP;IAC5B,IAAIA,KAAK,CAACC,IAAN,KAAeC,cAAnB,EAAmC,OAAO,KAAP;IACnC,IAAIF,KAAK,CAACC,IAAN,KAAeE,eAAnB,EAAoC,OAAO,KAAP;IACpC,OAAO,IAAP;EACH,CALc,CAAf;EAOA,MAAMC,OAAO,GAAGR,QAAQ,CAACS,IAAT,CAAeL,KAAD,IAAW;IACrC,IAAI,eAACrB,cAAc,CAACqB,KAAD,CAAnB,EAA4B,OAAO,KAAP;IAC5B,IAAIA,KAAK,CAACC,IAAN,KAAeE,eAAnB,EAAoC,OAAO,IAAP;IACpC,OAAO,KAAP;EACH,CAJe,CAAhB;EAMA,MAAM,CAACG,QAAD,IAAa1B,UAAU,CAACY,eAAD,CAA7B;EAEA,oBACI;IAAA,WACK,CAACG,KAAK,CAACY,UAAP,iBAAqB,KAAC,UAAD,OAAgBZ;IAAhB,EAD1B,eAGI,MAAC,IAAD,CACI;IADJ;MAEI,QAAQ,EAAEA,KAAK,CAACa,IAAN,CAAWC,YAAX,CAAwBd,KAAK,CAACe,QAA9B,CAFd;MAGI,YAAY,EAAEf,KAAK,CAACgB,UAAN,GAAmB,KAAnB,GAA2BL,QAAQ,CAACM,UAAT,KAAwB,YAHrE;MAII,KAAK,EAAE;QAAEC,OAAO,EAAE,MAAX;QAAmBC,aAAa,EAAE,QAAlC;QAA4CC,QAAQ,EAAE,CAAtD;QAAyDC,QAAQ,EAAE;MAAnE,CAJX;MAAA,wBAMI,KAAC,UAAD;QAAY,KAAK,EAAE;UAAEC,MAAM,EAAE,MAAV;UAAkBF,QAAQ,EAAE;QAA5B,CAAnB;QAAA,uBACI,KAAC,WAAD;UAAa,OAAO,EAAE;YAAEG,OAAO,EAAEvB,KAAK,CAACwB,SAAN,GAAkB,WAAlB,GAAgC;UAA3C,CAAtB;UAA8E,cAAc,MAA5F;UAAA,uBACI,KAAC,WAAD;YAAA,UAAcrB;UAAd;QADJ;MADJ,EANJ,EAWKM,OAXL;IAAA,EAHJ;EAAA,EADJ;AAoBH;;GA3CeV,Q;;KAAAA,Q;AA6ChB,OAAO,SAASQ,cAAT,GAA0B;EAAA;;EAC7B,MAAM;IAAEkB;EAAF,IAAalC,YAAY,EAA/B;EACA,MAAMmC,EAAE,GAAGhC,qBAAqB,CAACC,UAAU,CAACgC,EAAZ,CAAhC;EACA,oBACI,KAAC,QAAD;IAAA,UACKF,MAAM,IAAIG,MAAM,CAACC,IAAP,CAAYJ,MAAZ,EAAoBK,MAApB,GAA6B,CAAvC,iBACG,KAAC,KAAD;MACI,KAAK,EAAC,+BADV;MAEI,QAAQ,MAFZ;MAGI,KAAK,EAAE;QAAEC,KAAK,EAAE,MAAT;QAAiBC,WAAW,EAAEN,EAAE,GAAG,GAAH,GAASO;MAAzC,CAHX;MAII,OAAO,EAAC;IAJZ;EAFR,EADJ;AAcH;;IAjBe1B,c;UACOhB,Y,EACRG,qB;;;MAFCa,c;AAmBhB,OAAO,SAASC,eAAT,CAAyBR,KAAzB,EAA8E;EAAA;;EACjF,MAAM;IAAEyB;EAAF,IAAalC,YAAY,EAA/B;EAEA,oBACI;IAAA,wBACI,KAAC,cAAD,KADJ,eAEI,KAAC,WAAD;MACI,QAAQ,MADZ;MAEI,KAAK,EAAE;QACH2B,OAAO,EAAE,MADN;QAEHC,aAAa,EAAE,QAFZ;QAGHe,SAAS,EAAE,MAHR;QAIHC,SAAS,EAAE;MAJR,CAFX;MAQI,OAAO,EAAC,OARZ;MAAA,uBAUI,MAAC,WAAD;QAAa,KAAK,EAAE;UAAEC,SAAS,EAAE;QAAb,CAApB;QAAA,WACKX,MAAM,IAAIG,MAAM,CAACC,IAAP,CAAYJ,MAAZ,EAAoBK,MAApB,GAA6B,CAAvC,gBACG,KAAC,OAAD;UAAS,OAAO,EAAE,8BAAlB;UAAA,uBACI,KAAC,MAAD;YAAQ,IAAI,EAAC,QAAb;YAAsB,cAAc,MAApC;YAAA,UACK9B,KAAK,CAACqC;UADX;QADJ,EADH,gBAOG,KAAC,MAAD;UAAQ,IAAI,EAAC,QAAb;UAAA,UAAuBrC,KAAK,CAACqC;QAA7B,EARR,eAWI,KAAC,MAAD;UAAQ,IAAI,EAAC,QAAb;UAAsB,OAAO,EAAC,MAA9B;UAAqC,OAAO,EAAErC,KAAK,CAACsC,QAApD;UAAA;QAAA,EAXJ;MAAA;IAVJ,EAFJ;EAAA,EADJ;AA+BH;;IAlCe9B,e;UACOjB,Y;;;MADPiB,e;AAoChB,OAAO,SAAS+B,iBAAT,CAA2BvC,KAA3B,EAOJ;EAAA;;EACC,MAAM;IAAEwC;EAAF,IAAclD,cAAc,EAAlC;EACA,MAAM;IAAEmD;EAAF,IAAYrD,aAAa,CAAC;IAAEoD,OAAF;IAAWE,IAAI,EAAE1C,KAAK,CAAC0C;EAAvB,CAAD,CAA/B;EACA,MAAMC,EAAE,GAAG3C,KAAK,CAAC0C,IAAjB;EACA,oBACI,KAAC,QAAD;IACI,KAAK,EAAE1C,KAAK,CAAC4C,KADjB;IAEI,EAAE,EAAED,EAFR;IAGI,oBAAmB,GAAEA,EAAG,SAH5B;IAII,WAAW,EAAE3C,KAAK,CAAC6C,WAJvB;IAKI,IAAI,EAAEJ,KAAK,CAACK,KAAN,GAAc9C,KAAK,CAAC+C,IAApB,GAA2Bd,SALrC;IAAA,GAMQQ,KANR;IAOI,SAAS,EAAE,CAAC,CAACA,KAAK,CAACK;EAPvB,EADJ;AAWH;;IAtBeP,iB;UAQQjD,c,EACFF,a;;;MATNmD,iB;AAwBhB,OAAO,SAASS,aAAT,CAAuBhD,KAAvB,EASJ;EAAA;;EACC,MAAM;IACFiD,QADE;IAEFC,SAAS,EAAE;MAAEC;IAAF;EAFT,IAGF7D,cAAc,EAHlB;EAIA,MAAM8D,YAAY,GAAGH,QAAQ,CAACjD,KAAK,CAAC0C,IAAP,CAA7B;EACA,MAAM;IAAEW;EAAF,IAAiBjE,aAAa,CAAC;IAAEsD,IAAI,EAAE1C,KAAK,CAAC0C;EAAd,CAAD,CAApC;EACA,MAAMY,KAAK,GAAGD,UAAU,CAACC,KAAzB;EACA,MAAMX,EAAE,GAAG3C,KAAK,CAAC2C,EAAN,IAAY3C,KAAK,CAAC0C,IAA7B;EACA,oBACI,KAAC,SAAD;IACI,EAAE,EAAG,GAAEC,EAAG,aADd;IAEI,OAAO,EAAEA,EAFb;IAGI,KAAK,EAAE3C,KAAK,CAAC4C,KAHjB;IAII,UAAU,EAAE5C,KAAK,CAACuD,UAJtB;IAKI,UAAU,EAAEvD,KAAK,CAACwD,QALtB;IAMI,SAAS,EAAEF,KAAK,EAAEG,OAAP,GAAiB,OAAjB,GAA2BxB,SAN1C;IAOI,iBAAiB,EAAEqB,KAAK,EAAEG,OAP9B;IAAA,uBASI,KAAC,SAAD;MACI,EAAE,EAAEd,EADR;MAEI,IAAI,EAAE3C,KAAK,CAAC0D,MAAN,GAAe,UAAf,GAA4B,MAFtC;MAGI,oBAAmB,GAAEf,EAAG,aAH5B;MAII,UAAU,EAAE3C,KAAK,CAACwD,QAJtB;MAKI,SAAS,EAAEF,KAAK,EAAEG,OAAP,GAAiB,OAAjB,GAA2BxB,SAL1C;MAMI,SAAS,EAAEjC,KAAK,CAAC2D,SANrB;MAOI,WAAW,EAAE3D,KAAK,CAAC4D,WAPvB;MAAA,GAQQR,YARR;MASI,QAAQ,EAAE,CAACS,CAAD,EAAIC,CAAJ,KAAU;QAChB,KAAKV,YAAY,CAACW,QAAb,CAAsBD,CAAtB,CAAL;MACH,CAXL,CAYI;MAZJ;MAaI,UAAU,EAAEX;IAbhB;EATJ,EADJ;AA2BH;;IA7CeH,a;UAaR1D,c,EAEmBF,a;;;MAfX4D,a;AA+ChB,OAAO,SAASgB,YAAT,CAAsBhE,KAAtB,EASJ;EAAA;;EACC,MAAM;IACFiD,QADE;IAEFC,SAAS,EAAE;MAAEC;IAAF;EAFT,IAGF7D,cAAc,EAHlB;EAIA,MAAM8D,YAAY,GAAGH,QAAQ,CAACjD,KAAK,CAAC0C,IAAP,CAA7B;EACA,MAAM;IAAEW;EAAF,IAAiBjE,aAAa,CAAC;IAAEsD,IAAI,EAAE1C,KAAK,CAAC0C;EAAd,CAAD,CAApC;EACA,MAAMY,KAAK,GAAGD,UAAU,CAACC,KAAzB;EACA,MAAMX,EAAE,GAAG3C,KAAK,CAAC2C,EAAN,IAAY3C,KAAK,CAAC0C,IAA7B;EACA,oBACI,KAAC,SAAD;IACI,EAAE,EAAG,GAAEC,EAAG,aADd;IAEI,OAAO,EAAEA,EAFb;IAGI,KAAK,EAAE3C,KAAK,CAAC4C,KAHjB;IAII,UAAU,EAAE5C,KAAK,CAACuD,UAJtB;IAKI,UAAU,EAAEvD,KAAK,CAACwD,QALtB;IAMI,SAAS,EAAEF,KAAK,EAAEG,OAAP,GAAiB,OAAjB,GAA2BxB,SAN1C;IAOI,iBAAiB,EAAEqB,KAAK,EAAEG,OAP9B;IAAA,uBASI,KAAC,QAAD;MACI,EAAE,EAAEd,EADR;MAEI,IAAI,EAAE3C,KAAK,CAAC0D,MAAN,GAAe,UAAf,GAA4B,MAFtC;MAGI,oBAAmB,GAAEf,EAAG,aAH5B;MAII,UAAU,EAAE3C,KAAK,CAACwD,QAJtB;MAKI,SAAS,EAAEF,KAAK,EAAEG,OAAP,GAAiB,OAAjB,GAA2BxB,SAL1C;MAMI,SAAS,EAAEjC,KAAK,CAAC2D,SANrB;MAOI,WAAW,EAAE3D,KAAK,CAAC4D,WAPvB;MAAA,GAQQR,YARR;MASI,QAAQ,EAAE,CAACS,CAAD,EAAIC,CAAJ,KAAU;QAChB,KAAKV,YAAY,CAACW,QAAb,CAAsBD,CAAtB,CAAL;MACH,CAXL;MAYI,iBAAiB,EAAC,UAZtB;MAaI,UAAU,EAAEX,YAbhB,CAcI;;IAdJ;EATJ,EADJ;AA4BH;;IA9Cea,Y;UAaR1E,c,EAEmBF,a;;;MAfX4E,Y;AAgDhB,OAAO,SAASC,UAAT,CAAoBjE,KAApB,EAQJ;EAAA;;EACC,MAAM;IAAEwC;EAAF,IAAclD,cAAc,EAAlC;EACA,MAAM;IACFmD,KADE;IAEFY,UAAU,EAAE;MAAEC;IAAF;EAFV,IAGFlE,aAAa,CAAC;IAAEoD,OAAF;IAAWE,IAAI,EAAE1C,KAAK,CAAC0C;EAAvB,CAAD,CAHjB;EAKA,MAAM,CAACwB,IAAD,EAAOC,OAAP,IAAkBjF,QAAQ,CAAC,KAAD,CAAhC;EACA,MAAMyD,EAAE,GAAG3C,KAAK,CAAC0C,IAAjB;EACA,IAAI0B,YAAJ;;EACA,QAAQd,KAAK,EAAEhD,IAAf;IACI,KAAK,UAAL;MACI8D,YAAY,GAAGpE,KAAK,CAAC4C,KAAN,GAAc,eAA7B;MACA;;IACJ;MACIwB,YAAY,GAAGd,KAAK,EAAEhD,IAAtB;MACA;EANR;;EAQA,oBACI,KAAC,SAAD;IACI,OAAO,EAAEqC,EADb;IAEI,KAAK,EAAE3C,KAAK,CAAC4C,KAFjB;IAGI,iBAAiB,EAAEwB,YAHvB;IAII,UAAU,EAAEpE,KAAK,CAACuD,UAJtB;IAKI,UAAU,EAAEvD,KAAK,CAACwD,QALtB;IAMI,SAAS,EAAEY,YAAY,GAAG,OAAH,GAAanC,SANxC;IAAA,uBAQI,KAAC,MAAD;MACI,EAAE,EAAEU,EADR;MAEI,OAAO,EAAEtE,aAAa,CAACgG,SAF3B;MAGI,oBAAmB,GAAE1B,EAAG,SAH5B;MAII,SAAS,EAAEyB,YAAY,GAAG,OAAH,GAAanC,SAJxC;MAAA,GAKQQ,KALR;MAMI,MAAM,EAAEyB,IANZ;MAOI,QAAQ,EAAE,MAAMC,OAAO,CAAC,CAACD,IAAF,CAP3B;MAQI,UAAU,EAAEzB,KAAK,CAACK,KARtB;MASI,QAAQ,EAAE,CAACwB,EAAD,EAAKT,CAAL,KAAW;QACjBpB,KAAK,CAACsB,QAAN,CAAeF,CAAf;QACAM,OAAO,CAAC,KAAD,CAAP;MACH,CAZL;MAaI,MAAM,EAAEnE,KAAK,CAACuE,MAblB;MAcI,WAAW,EAAEvE,KAAK,CAACwE,WAdvB;MAAA,UAiBKxE,KAAK,CAACC;IAjBX;EARJ,EADJ;AA8BH;;IAxDegE,U;UASQ3E,c,EAIhBF,a;;;MAbQ6E,U;AA0DhB,OAAO,SAASQ,eAAT,CAAyBzE,KAAzB,EAOJ;EAAA;;EACC,MAAM;IAAEwC;EAAF,IAAclD,cAAc,EAAlC;EACA,MAAM;IACFmD,KADE;IAEFY,UAAU,EAAE;MAAEC;IAAF;EAFV,IAGFlE,aAAa,CAAC;IAAEoD,OAAF;IAAWE,IAAI,EAAE1C,KAAK,CAAC0C;EAAvB,CAAD,CAHjB;EAKA,MAAMgC,SAAS,GAAG5F,QAAQ,CAACoB,OAAT,CAAiBF,KAAK,CAACC,QAAvB,EACbG,MADa,CACLC,KAAD,IAAW,aAAArB,cAAc,CAACqB,KAAD,CAAd,IAAyBA,KAAK,CAACC,IAAN,KAAelC,YAD7C,EAEbuG,GAFa,CAERtE,KAAD,IAAW;IACZ,IAAI,cAAArB,cAAc,CAACqB,KAAD,CAAd,IAAyBA,KAAK,CAACC,IAAN,KAAelC,YAA5C,EAA0D;MACtD,oBACI,KAAC,QAAD;QAAA,UAA2DiC,KAAK,CAACL,KAAP,CAAyCC;MAAnG,GAAgBI,KAAK,CAACL,KAAP,CAAmC8C,KAAlD,CADJ;IAGH;;IACD,oBAAO,mBAAP;EACH,CATa,CAAlB;EAWA,MAAM,CAACoB,IAAD,EAAOC,OAAP,IAAkBjF,QAAQ,CAAC,KAAD,CAAhC;EACA,MAAMyD,EAAE,GAAG3C,KAAK,CAAC0C,IAAjB;EACA,IAAI0B,YAAJ;;EACA,QAAQd,KAAK,EAAEhD,IAAf;IACI,KAAK,UAAL;MACI8D,YAAY,GAAGpE,KAAK,CAAC4C,KAAN,GAAc,eAA7B;MACA;;IACJ;MACIwB,YAAY,GAAGd,KAAK,EAAEhD,IAAtB;MACA;EANR;;EAQA,oBACI,KAAC,SAAD;IACI,OAAO,EAAEqC,EADb;IAEI,KAAK,EAAE3C,KAAK,CAAC4C,KAFjB;IAGI,iBAAiB,EAAEwB,YAHvB;IAII,UAAU,EAAEpE,KAAK,CAACuD,UAJtB;IAKI,UAAU,EAAEvD,KAAK,CAACwD,QALtB;IAMI,SAAS,EAAEY,YAAY,GAAG,OAAH,GAAanC,SANxC;IAAA,uBAQI,MAAC,cAAD;MAAA,wBACI,KAAC,kBAAD,OAAwBQ;MAAxB,EADJ,eAEI,KAAC,uBAAD;QAAA,uBAII,KAAC,MAAD;UAAQ,OAAO,EAAC,OAAhB;UAAwB,OAAO,EAAE,MAAM0B,OAAO,CAAC,CAACD,IAAF,CAA9C;UAAuD,cAAW,cAAlE;UAAA,uBACI,KAAC,aAAD;QADJ;MAJJ,EAFJ,EAUKA,IAAI,iBAAI,KAAC,IAAD;QAAM,KAAK,EAAE;UAAEU,QAAQ,EAAE,UAAZ;UAAwBC,KAAK,EAAE,CAA/B;UAAkCC,GAAG,EAAE,EAAvC;UAA2C/C,KAAK,EAAE;QAAlD,CAAb;QAAA,UAA0E2C;MAA1E,EAVb;IAAA;EARJ,EADJ;AAuBH;;IA3DeD,e;UAQQnF,c,EAIhBF,a;;;MAZQqF,e;AA6DhB,OAAO,SAASM,cAAT,CAAwB/E,KAAxB,EASJ;EAAA;;EACC,MAAM;IACFiD,QADE;IAEF+B,QAFE;IAGF9B,SAAS,EAAE;MAAEC;IAAF;EAHT,IAIF7D,cAAc,EAJlB;EAKA,MAAM8D,YAAY,GAAGH,QAAQ,CAACjD,KAAK,CAAC0C,IAAP,CAA7B;EACA,MAAM;IAAEW;EAAF,IAAiBjE,aAAa,CAAC;IAAEsD,IAAI,EAAE1C,KAAK,CAAC0C;EAAd,CAAD,CAApC;EACA,MAAMY,KAAK,GAAGD,UAAU,CAACC,KAAzB;EACA,MAAMX,EAAE,GAAG3C,KAAK,CAAC2C,EAAN,IAAY3C,KAAK,CAAC0C,IAA7B;EACA,MAAM,CAACwB,IAAD,EAAOC,OAAP,IAAkBjF,QAAQ,CAAC,KAAD,CAAhC;EACA,oBACI,MAAC,QAAD;IAAA,wBACI,KAAC,SAAD;MACI,EAAE,EAAG,GAAEyD,EAAG,aADd;MAEI,OAAO,EAAEA,EAFb;MAGI,KAAK,EAAE3C,KAAK,CAAC4C,KAHjB;MAII,UAAU,EAAE5C,KAAK,CAACuD,UAJtB;MAKI,UAAU,EAAEvD,KAAK,CAACwD,QALtB;MAMI,SAAS,EAAEF,KAAK,EAAEG,OAAP,GAAiB,OAAjB,GAA2BxB,SAN1C;MAOI,iBAAiB,EAAEqB,KAAK,EAAEG,OAP9B;MAAA,uBASI,MAAC,UAAD;QAAA,wBACI,KAAC,SAAD;UACI,EAAE,EAAEd,EADR;UAEI,IAAI,EAAE3C,KAAK,CAAC0D,MAAN,GAAe,UAAf,GAA4B,MAFtC;UAGI,oBAAmB,GAAEf,EAAG,aAH5B;UAII,UAAU,EAAE3C,KAAK,CAACwD,QAJtB;UAKI,SAAS,EAAEF,KAAK,EAAEG,OAAP,GAAiB,OAAjB,GAA2BxB,SAL1C;UAMI,SAAS,EAAEjC,KAAK,CAAC2D,SANrB;UAOI,WAAW,EAAE3D,KAAK,CAAC4D,WAPvB;UAAA,GAQQR,YARR;UASI,QAAQ,EAAE,CAACS,CAAD,EAAIC,CAAJ,KAAU;YAChB,KAAKV,YAAY,CAACW,QAAb,CAAsBD,CAAtB,CAAL;UACH,CAXL,CAYI;UAZJ;UAaI,UAAU,EAAEX;QAbhB,EADJ,eAgBI,KAAC,MAAD;UAAQ,OAAO,EAAC,SAAhB;UAA0B,OAAO,EAAE,MAAMgB,OAAO,CAAC,CAACD,IAAF,CAAhD;UAAyD,cAAW,cAApE;UAAmF,UAAU,EAAEf,YAA/F;UAAA,uBACI,KAAC,UAAD;QADJ,EAhBJ;MAAA;IATJ,EADJ,eA+BI,KAAC,YAAD;MACI,IAAI,EAAEe,IADV;MAEI,OAAO,EAAEC,OAFb;MAGI,OAAO,EAAGc,YAAD,IAAgC;QACrCD,QAAQ,CAAChF,KAAK,CAAC0C,IAAP,EAAauC,YAAY,CAACvC,IAA1B,EAAgC;UAAEwC,cAAc,EAAE;QAAlB,CAAhC,CAAR;MACH;IALL,EA/BJ;EAAA,EADJ;AAyCH;;IA7DeH,c;UAcRzF,c,EAEmBF,a;;;MAhBX2F,c;AA+DhB,OAAO,SAASI,UAAT,CAAoBnF,KAApB,EAAmE;EACtE,MAAM;IAAEoF;EAAF,IAAapF,KAAnB;EACA,MAAMqF,IAAI,GAAGrF,KAAK,CAACqF,IAAN,GAAarF,KAAK,CAACqF,IAAN,GAAa,GAA1B,GAAgC,EAA7C;EAEA,MAAMC,CAAc,GAAG,EAAvB;;EAEA,KAAK,MAAMC,YAAX,IAA2BH,MAAM,CAACI,UAAlC,EAA8C;IAC1C,MAAMC,QAAQ,GAAGL,MAAM,CAACI,UAAP,CAAkBD,YAAlB,CAAjB;;IAEA,QAAQE,QAAR;MACI,KAAK,IAAL;MACA,KAAK,KAAL;QACI;IAHR;;IAMA,MAAMC,KAAK,GAAG,OAAOD,QAAQ,CAACC,KAAhB,KAA0B,QAA1B,GAAqCD,QAAQ,CAACC,KAA9C,GAAsDH,YAApE;IAEA,IAAI3B,WAA+B,GAAI6B,QAAD,CAAuC7B,WAA7E;IACAA,WAAW,GAAG,OAAOA,WAAP,KAAuB,QAAvB,GAAkCA,WAAlC,GAAgD3B,SAA9D;IAEA,MAAMuB,QAAQ,GAAGmC,KAAK,CAACC,OAAN,CAAcR,MAAM,CAAC5B,QAArB,KAAkC4B,MAAM,CAAC5B,QAAP,CAAgBqC,QAAhB,CAAyBN,YAAzB,CAAnD;;IAEA,QAAQE,QAAQ,CAACnF,IAAjB;MACI,KAAK,QAAL;QAAe;UACX,IAAKmF,QAAD,CAAmCK,OAAnC,KAA+C,QAAnD,EAA6D;YACzDR,CAAC,CAACS,IAAF,eACI,KAAC,cAAD;cAEI,IAAI,EAAEV,IAAI,GAAGE,YAFjB;cAGI,KAAK,EAAEG,KAHX;cAII,WAAW,EAAE9B,WAJjB;cAKI,QAAQ,EAAEJ;YALd,GACS6B,IAAI,GAAGE,YADhB,CADJ;UASH,CAVD,MAUO,IAAKE,QAAD,CAAmCK,OAAnC,KAA+C,UAAnD,EAA+D;YAClER,CAAC,CAACS,IAAF,eACI,KAAC,YAAD;cAEI,IAAI,EAAEV,IAAI,GAAGE,YAFjB;cAGI,KAAK,EAAEG,KAHX;cAII,WAAW,EAAE9B,WAJjB;cAKI,QAAQ,EAAEJ;YALd,GACS6B,IAAI,GAAGE,YADhB,CADJ;UASH,CAVM,MAUA,IAAKE,QAAD,CAAmCK,OAAnC,KAA+C,UAAnD,EAA+D;YAClER,CAAC,CAACS,IAAF,eACI,KAAC,aAAD;cAEI,IAAI,EAAEV,IAAI,GAAGE,YAFjB;cAGI,KAAK,EAAEG,KAHX;cAII,WAAW,EAAE9B,WAJjB;cAKI,QAAQ,EAAEJ,QALd;cAMI,MAAM;YANV,GACS6B,IAAI,GAAGE,YADhB,CADJ;UAUH,CAXM,MAWA;YACHD,CAAC,CAACS,IAAF,eACI,KAAC,aAAD;cAEI,IAAI,EAAEV,IAAI,GAAGE,YAFjB;cAGI,KAAK,EAAEG,KAHX;cAII,WAAW,EAAE9B,WAJjB;cAKI,QAAQ,EAAEJ;YALd,GACS6B,IAAI,GAAGE,YADhB,CADJ;UASH;;UACD;QACH;;MACD,KAAK,QAAL;QACID,CAAC,CAACS,IAAF,eAAO,KAAC,UAAD;UAA+B,MAAM,EAAEN,QAAvC;UAAiD,IAAI,EAAEJ,IAAI,GAAGE;QAA9D,GAAiBA,YAAjB,CAAP;QACA;IAhDR;EAkDH;;EAED,oBAAO;IAAA,UAAGD;EAAH,EAAP;AACH;OA3EeH,U;AA+EhB,OAAO,SAASa,QAAT,CAAoChG,KAApC,EASJ;EAAA;;EACC,MAAM;IAAEoF,MAAF;IAAUa;EAAV,IAA2BjG,KAAjC;EACA,MAAMa,IAAI,GAAGxB,OAAO,CAAI;IACpB6G,aAAa,EAAED,YAAY,IAAK,EADZ;IAEpBE,QAAQ,EAAEf,MAAM,GAAG9H,WAAW,CAAC8H,MAAD,EAAkC;MAAEgB,MAAM,EAAE;IAAV,CAAlC,CAAd,GAAoFnE;EAFhF,CAAJ,CAApB;EAKA,MAAM;IAAEnB,YAAF;IAAgBuF,QAAQ,EAAEC;EAA1B,IAA4CzF,IAAlD;EACA,MAAM,CAACyC,KAAD,EAAQ+C,QAAR,IAAoBnH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAMqH,IAAI,GAAG7G,qBAAqB,CAACC,UAAU,CAACgC,EAAZ,CAAlC;EACA,MAAM,CAAChB,QAAD,IAAa1B,UAAU,CAACY,eAAD,CAA7B;EACA,MAAM2G,gBAAgB,GAAGxG,KAAK,CAACgB,UAAN,GAAmB,KAAnB,GAA2BL,QAAQ,CAACM,UAAT,KAAwB,YAA5E;EACA,MAAMwF,eAAe,GAAG9F,QAAQ,CAAC+F,WAAT,KAAyB,UAAjD;EAEA,MAAMhF,EAAsC,GAAG+E,eAAe,GAAID,gBAAgB,GAAG,EAAH,GAAQ,EAA5B,GAAkC,EAAhG;EACA,MAAM7E,EAAsC,GAAG8E,eAAe,GAAID,gBAAgB,GAAG,EAAH,GAAQ,CAA5B,GAAiC,EAA/F;EACA,MAAMG,EAAsC,GAAGF,eAAe,GAAID,gBAAgB,GAAG,CAAH,GAAO,CAA3B,GAAgC,EAA9F;EACA,MAAMI,EAAsC,GAAGH,eAAe,GAAID,gBAAgB,GAAG,CAAH,GAAO,CAA3B,GAAgC,EAA9F;EACA,MAAMK,GAAuC,GAAGJ,eAAe,GAAID,gBAAgB,GAAG,CAAH,GAAO,CAA3B,GAAgC,EAA/F;EACA,MAAMM,QAA4B,GAAGL,eAAe,GAAGxE,SAAH,GAAeuE,gBAAgB,GAAG,GAAH,GAAS,GAA5F;EAEA;IAAA;IACI;IACA,KAAC,YAAD,OAAkB3F,IAAlB;MAAA,uBACI,MAAC,IAAD,CACI;MADJ;QAEI,QAAQ,EAAEC,YAAY,CAAEiG,IAAD,IAAU;UAC7BV,QAAQ,CAAC,EAAD,CAAR;UACA,OAAOrG,KAAK,CAACe,QAAN,CAAegG,IAAf,EAAqBV,QAArB,EAA+BC,aAA/B,CAAP;QACH,CAHqB,CAF1B;QAMI,YAAY,EAAEE,gBANlB;QAOI,KAAK,EAAE;UAAEtF,OAAO,EAAE,MAAX;UAAmBC,aAAa,EAAE,QAAlC;UAA4CC,QAAQ,EAAE,CAAtD;UAAyDC,QAAQ,EAAE,QAAnE;UAA6E2F,GAAG,EAAE;QAAlF,CAPX;QAAA,wBASI,KAAC,UAAD;UAAY,KAAK,EAAE;YAAE1F,MAAM,EAAE,MAAV;YAAkBF,QAAQ,EAAE;UAA5B,CAAnB;UAAA,uBACI,KAAC,WAAD;YACI,QAAQ,MADZ;YAEI,OAAO,EAAE;cAAEG,OAAO,EAAEvB,KAAK,CAACsC,QAAN,GAAiB,SAAjB,GAA6B;YAAxC,CAFb;YAGI,OAAO,EAAC,OAHZ;YAII,KAAK,EAAE;cAAEwE;YAAF,CAJX;YAAA,uBAMI,MAAC,IAAD;cAAM,SAAS,MAAf;cAAgB,IAAI,EAAE,EAAtB;cAA0B,EAAE,EAAEpF,EAA9B;cAAkC,EAAE,EAAEC,EAAtC;cAA0C,EAAE,EAAEgF,EAA9C;cAAkD,EAAE,EAAEC,EAAtD;cAA0D,GAAG,EAAEC,GAA/D;cAAA,WACK7G,KAAK,CAACoF,MAAN,iBAAgB,KAAC,UAAD;gBAAY,MAAM,EAAEpF,KAAK,CAACoF;cAA1B,EADrB,EAEKpF,KAAK,CAACC,QAFX;YAAA;UANJ;QADJ,EATJ,eAsBI,KAAC,QAAD;UAAU,IAAI,EAAE,CAAC,CAACqD,KAAlB;UAAA,uBACI,KAAC,KAAD;YACI,OAAO,EAAC,QADZ;YAEI,KAAK,EAAEA,KAAK,IAAI,EAFpB;YAGI,QAAQ,MAHZ;YAII,KAAK,EAAE;cAAEtB,WAAW,EAAEuE,IAAI,IAAIvG,KAAK,CAACsC,QAAd,GAAyB,GAAzB,GAA+BL;YAA9C;UAJX;QADJ,EAtBJ,EA8BKjC,KAAK,CAACsC,QAAN,gBACG,KAAC,WAAD;UAAa,QAAQ,EAAE,KAAvB;UAA8B,KAAK,EAAE;YAAEH,SAAS,EAAE;UAAb,CAArC;UAAqG,OAAO,EAAC,OAA7G;UAAA,uBACI,MAAC,WAAD;YAAa,KAAK,EAAE;cAAEC,SAAS,EAAE;YAAb,CAApB;YAAA,wBACI,KAAC,oBAAD;cAAA,UAAuBpC,KAAK,CAACqC;YAA7B,EADJ,EAEKrC,KAAK,CAACsC,QAAN,iBAAkB,KAAC,oBAAD;cAAsB,QAAQ,EAAEtC,KAAK,CAACsC,QAAtC;cAAA,UAAiDtC,KAAK,CAACiH;YAAvD,EAFvB;UAAA;QADJ,EADH,gBAQG,KAAC,oBAAD;UAAsB,KAAK,EAAE;YAAE7E,SAAS,EAAE;UAAb,CAA7B;UAAA,UAAiDpC,KAAK,CAACqC;QAAvD,EAtCR;MAAA;IADJ,EAFJ,CA6CI;;EA7CJ;AA+CH;;KA7Ee2D,Q;UAWC3G,O,EAOAK,qB;;;OAlBDsG,Q;AAqFhB,OAAO,SAASkB,oBAAT,CAA8BlH,KAA9B,EAAqF;EAAA;;EACxF,MAAM;IAAEmD,YAAF;IAAgB1B;EAAhB,IAA2BlC,YAAY,EAA7C;EACA,MAAM4H,SAAS,GAAG1F,MAAM,IAAIG,MAAM,CAACC,IAAP,CAAYJ,MAAZ,EAAoBK,MAApB,GAA6B,CAAzD;EACA,oBACI,KAAC,OAAD;IAAS,OAAO,EAAC,mBAAjB;IAAqC,OAAO,EAAEqF,SAAS,GAAGlF,SAAH,GAAe,QAAtE;IAAA,uBACI,KAAC,MAAD;MACI,IAAI,EAAC,QADT;MAEI,UAAU,EAAEkB,YAFhB;MAGI,SAAS,EAAEA,YAHf;MAII,QAAQ,EAAEgE,SAJd;MAKI,OAAO,EAAEA,SAAS,GAAG,WAAH,GAAiBlF,SALvC;MAMI,KAAK,EAAEjC,KAAK,CAACoH,KANjB;MAAA,UAQKpH,KAAK,CAACC;IARX;EADJ,EADJ;AAcH;;KAjBeiH,oB;UACqB3H,Y;;;OADrB2H,oB;AAmBhB,OAAO,SAASG,oBAAT,CAA8BrH,KAA9B,EAAoF;EACvF,oBACI,KAAC,MAAD;IAAQ,IAAI,EAAC,QAAb;IAAsB,OAAO,EAAC,MAA9B;IAAqC,OAAO,EAAEA,KAAK,CAACsC,QAApD;IAAA,UACKtC,KAAK,CAACC;EADX,EADJ;AAKH;OANeoH,oB" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "540d39ddb99c2b237f1824717c05c3b0568ce1ee" + }, + "/Users/jtalton/jamestalton/ansible/frontend/controller/settings/Login.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/controller/settings/Login.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 16, + "column": 7 + } + }, + "2": { + "start": { + "line": 20, + "column": 6 + }, + "end": { + "line": 20, + "column": 22 + } + }, + "3": { + "start": { + "line": 21, + "column": 18 + }, + "end": { + "line": 21, + "column": 30 + } + }, + "4": { + "start": { + "line": 22, + "column": 19 + }, + "end": { + "line": 51, + "column": 4 + } + }, + "5": { + "start": { + "line": 52, + "column": 18 + }, + "end": { + "line": 70, + "column": 8 + } + }, + "6": { + "start": { + "line": 53, + "column": 4 + }, + "end": { + "line": 69, + "column": 5 + } + }, + "7": { + "start": { + "line": 54, + "column": 28 + }, + "end": { + "line": 54, + "column": 59 + } + }, + "8": { + "start": { + "line": 56, + "column": 6 + }, + "end": { + "line": 64, + "column": 7 + } + }, + "9": { + "start": { + "line": 57, + "column": 24 + }, + "end": { + "line": 57, + "column": 49 + } + }, + "10": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 63, + "column": 9 + } + }, + "11": { + "start": { + "line": 60, + "column": 10 + }, + "end": { + "line": 62, + "column": 11 + } + }, + "12": { + "start": { + "line": 60, + "column": 38 + }, + "end": { + "line": 60, + "column": 64 + } + }, + "13": { + "start": { + "line": 61, + "column": 12 + }, + "end": { + "line": 61, + "column": 88 + } + }, + "14": { + "start": { + "line": 61, + "column": 44 + }, + "end": { + "line": 61, + "column": 86 + } + }, + "15": { + "start": { + "line": 66, + "column": 6 + }, + "end": { + "line": 66, + "column": 16 + } + }, + "16": { + "start": { + "line": 68, + "column": 6 + }, + "end": { + "line": 68, + "column": 16 + } + }, + "17": { + "start": { + "line": 71, + "column": 19 + }, + "end": { + "line": 107, + "column": 24 + } + }, + "18": { + "start": { + "line": 72, + "column": 4 + }, + "end": { + "line": 106, + "column": 5 + } + }, + "19": { + "start": { + "line": 73, + "column": 22 + }, + "end": { + "line": 78, + "column": 15 + } + }, + "20": { + "start": { + "line": 79, + "column": 6 + }, + "end": { + "line": 79, + "column": 72 + } + }, + "21": { + "start": { + "line": 80, + "column": 6 + }, + "end": { + "line": 80, + "column": 66 + } + }, + "22": { + "start": { + "line": 81, + "column": 34 + }, + "end": { + "line": 81, + "column": 80 + } + }, + "23": { + "start": { + "line": 82, + "column": 27 + }, + "end": { + "line": 82, + "column": 48 + } + }, + "24": { + "start": { + "line": 83, + "column": 6 + }, + "end": { + "line": 83, + "column": 67 + } + }, + "25": { + "start": { + "line": 84, + "column": 6 + }, + "end": { + "line": 84, + "column": 50 + } + }, + "26": { + "start": { + "line": 85, + "column": 6 + }, + "end": { + "line": 85, + "column": 50 + } + }, + "27": { + "start": { + "line": 86, + "column": 6 + }, + "end": { + "line": 92, + "column": 9 + } + }, + "28": { + "start": { + "line": 93, + "column": 6 + }, + "end": { + "line": 93, + "column": 40 + } + }, + "29": { + "start": { + "line": 94, + "column": 6 + }, + "end": { + "line": 94, + "column": 50 + } + }, + "30": { + "start": { + "line": 95, + "column": 6 + }, + "end": { + "line": 98, + "column": 25 + } + }, + "31": { + "start": { + "line": 99, + "column": 6 + }, + "end": { + "line": 99, + "column": 33 + } + }, + "32": { + "start": { + "line": 101, + "column": 6 + }, + "end": { + "line": 105, + "column": 7 + } + }, + "33": { + "start": { + "line": 102, + "column": 8 + }, + "end": { + "line": 102, + "column": 30 + } + }, + "34": { + "start": { + "line": 104, + "column": 8 + }, + "end": { + "line": 104, + "column": 68 + } + }, + "35": { + "start": { + "line": 108, + "column": 13 + }, + "end": { + "line": 108, + "column": 49 + } + }, + "36": { + "start": { + "line": 109, + "column": 13 + }, + "end": { + "line": 109, + "column": 49 + } + }, + "37": { + "start": { + "line": 110, + "column": 18 + }, + "end": { + "line": 110, + "column": 40 + } + }, + "38": { + "start": { + "line": 111, + "column": 2 + }, + "end": { + "line": 149, + "column": 5 + } + }, + "39": { + "start": { + "line": 152, + "column": 0 + }, + "end": { + "line": 154, + "column": 3 + } + }, + "40": { + "start": { + "line": 153, + "column": 2 + }, + "end": { + "line": 153, + "column": 84 + } + }, + "41": { + "start": { + "line": 156, + "column": 0 + }, + "end": { + "line": 156, + "column": 11 + } + }, + "42": { + "start": { + "line": 160, + "column": 0 + }, + "end": { + "line": 160, + "column": 26 + } + } + }, + "fnMap": { + "0": { + "name": "Login", + "decl": { + "start": { + "line": 15, + "column": 24 + }, + "end": { + "line": 15, + "column": 29 + } + }, + "loc": { + "start": { + "line": 15, + "column": 32 + }, + "end": { + "line": 150, + "column": 1 + } + }, + "line": 15 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 52, + "column": 26 + }, + "end": { + "line": 52, + "column": 27 + } + }, + "loc": { + "start": { + "line": 52, + "column": 32 + }, + "end": { + "line": 70, + "column": 3 + } + }, + "line": 52 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 60, + "column": 28 + }, + "end": { + "line": 60, + "column": 29 + } + }, + "loc": { + "start": { + "line": 60, + "column": 38 + }, + "end": { + "line": 60, + "column": 64 + } + }, + "line": 60 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 61, + "column": 34 + }, + "end": { + "line": 61, + "column": 35 + } + }, + "loc": { + "start": { + "line": 61, + "column": 44 + }, + "end": { + "line": 61, + "column": 86 + } + }, + "line": 61 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 71, + "column": 31 + }, + "end": { + "line": 71, + "column": 32 + } + }, + "loc": { + "start": { + "line": 71, + "column": 57 + }, + "end": { + "line": 107, + "column": 3 + } + }, + "line": 71 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 152, + "column": 49 + }, + "end": { + "line": 152, + "column": 50 + } + }, + "loc": { + "start": { + "line": 152, + "column": 61 + }, + "end": { + "line": 154, + "column": 1 + } + }, + "line": 152 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 56, + "column": 6 + }, + "end": { + "line": 64, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 56, + "column": 6 + }, + "end": { + "line": 64, + "column": 7 + } + }, + { + "start": { + "line": 56, + "column": 6 + }, + "end": { + "line": 64, + "column": 7 + } + } + ], + "line": 56 + }, + "1": { + "loc": { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 63, + "column": 9 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 63, + "column": 9 + } + }, + { + "start": { + "line": 59, + "column": 8 + }, + "end": { + "line": 63, + "column": 9 + } + } + ], + "line": 59 + }, + "2": { + "loc": { + "start": { + "line": 60, + "column": 10 + }, + "end": { + "line": 62, + "column": 11 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 60, + "column": 10 + }, + "end": { + "line": 62, + "column": 11 + } + }, + { + "start": { + "line": 60, + "column": 10 + }, + "end": { + "line": 62, + "column": 11 + } + } + ], + "line": 60 + }, + "3": { + "loc": { + "start": { + "line": 61, + "column": 44 + }, + "end": { + "line": 61, + "column": 86 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 61, + "column": 44 + }, + "end": { + "line": 61, + "column": 62 + } + }, + { + "start": { + "line": 61, + "column": 66 + }, + "end": { + "line": 61, + "column": 86 + } + } + ], + "line": 61 + }, + "4": { + "loc": { + "start": { + "line": 101, + "column": 6 + }, + "end": { + "line": 105, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 101, + "column": 6 + }, + "end": { + "line": 105, + "column": 7 + } + }, + { + "start": { + "line": 101, + "column": 6 + }, + "end": { + "line": 105, + "column": 7 + } + } + ], + "line": 101 + }, + "5": { + "loc": { + "start": { + "line": 110, + "column": 18 + }, + "end": { + "line": 110, + "column": 40 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 110, + "column": 23 + }, + "end": { + "line": 110, + "column": 25 + } + }, + { + "start": { + "line": 110, + "column": 28 + }, + "end": { + "line": 110, + "column": 40 + } + } + ], + "line": 110 + }, + "6": { + "loc": { + "start": { + "line": 110, + "column": 28 + }, + "end": { + "line": 110, + "column": 40 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 110, + "column": 33 + }, + "end": { + "line": 110, + "column": 35 + } + }, + { + "start": { + "line": 110, + "column": 38 + }, + "end": { + "line": 110, + "column": 40 + } + } + ], + "line": 110 + }, + "7": { + "loc": { + "start": { + "line": 113, + "column": 23 + }, + "end": { + "line": 113, + "column": 44 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 113, + "column": 28 + }, + "end": { + "line": 113, + "column": 34 + } + }, + { + "start": { + "line": 113, + "column": 37 + }, + "end": { + "line": 113, + "column": 44 + } + } + ], + "line": 113 + }, + "8": { + "loc": { + "start": { + "line": 125, + "column": 19 + }, + "end": { + "line": 125, + "column": 42 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 125, + "column": 24 + }, + "end": { + "line": 125, + "column": 30 + } + }, + { + "start": { + "line": 125, + "column": 33 + }, + "end": { + "line": 125, + "column": 42 + } + } + ], + "line": 125 + }, + "9": { + "loc": { + "start": { + "line": 126, + "column": 22 + }, + "end": { + "line": 126, + "column": 45 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 126, + "column": 27 + }, + "end": { + "line": 126, + "column": 33 + } + }, + { + "start": { + "line": 126, + "column": 36 + }, + "end": { + "line": 126, + "column": 45 + } + } + ], + "line": 126 + }, + "10": { + "loc": { + "start": { + "line": 143, + "column": 22 + }, + "end": { + "line": 146, + "column": 14 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 143, + "column": 39 + }, + "end": { + "line": 146, + "column": 9 + } + }, + { + "start": { + "line": 146, + "column": 12 + }, + "end": { + "line": 146, + "column": 14 + } + } + ], + "line": 143 + } + }, + "s": { + "0": 5, + "1": 4, + "2": 4, + "3": 4, + "4": 4, + "5": 4, + "6": 4, + "7": 4, + "8": 4, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 4, + "16": 0, + "17": 4, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 0, + "30": 0, + "31": 0, + "32": 0, + "33": 0, + "34": 0, + "35": 4, + "36": 4, + "37": 4, + "38": 4, + "39": 5, + "40": 4, + "41": 5, + "42": 5 + }, + "f": { + "0": 4, + "1": 4, + "2": 0, + "3": 0, + "4": 0, + "5": 4 + }, + "b": { + "0": [ + 0, + 4 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0 + ], + "3": [ + 0, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 4, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 4, + 0 + ], + "8": [ + 4, + 0 + ], + "9": [ + 4, + 0 + ], + "10": [ + 0, + 4 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Page", + "PageSection", + "Title", + "Type", + "ky", + "useCallback", + "useMemo", + "useHistory", + "useWindowSizeOrLarger", + "WindowSize", + "useTranslation", + "PageForm", + "headers", + "RouteE", + "Login", + "t", + "history", + "DataType", + "Object", + "server", + "String", + "title", + "placeholder", + "minLength", + "errorMessage", + "required", + "username", + "password", + "variant", + "servers", + "serversString", + "localStorage", + "getItem", + "JSON", + "parse", + "Array", + "isArray", + "every", + "filter", + "onSubmit", + "data", + "setError", + "loginPage", + "get", + "credentials", + "text", + "substring", + "indexOf", + "csrfmiddlewaretoken", + "searchParams", + "URLSearchParams", + "set", + "post", + "body", + "setItem", + "stringify", + "Set", + "push", + "Teams", + "err", + "Error", + "message", + "sm", + "md", + "padding", + "backgroundColor", + "default", + "width", + "maxWidth", + "marginLeft", + "marginRight", + "marginTop", + "undefined", + "marginBottom", + "length" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/controller/settings/Login.tsx" + ], + "sourcesContent": [ + "import { Page, PageSection, Title } from '@patternfly/react-core'\nimport { Static, Type } from '@sinclair/typebox'\nimport ky from 'ky'\nimport { useCallback, useMemo } from 'react'\nimport { useHistory } from 'react-router-dom'\nimport { useWindowSizeOrLarger, WindowSize } from '../../../framework'\nimport { useTranslation } from '../../../framework/components/useTranslation'\nimport { FormPageSubmitHandler, PageForm } from '../../common/FormPage'\nimport { headers } from '../../Data'\nimport { RouteE } from '../../route'\n\nexport default function Login() {\n const { t } = useTranslation()\n\n const history = useHistory()\n\n const DataType = Type.Object({\n server: Type.String({\n title: t('Server'),\n placeholder: t('Enter server'),\n minLength: 1,\n errorMessage: { required: 'Server is required', minLength: 'Server is required' },\n }),\n username: Type.String({\n title: t('Username'),\n placeholder: t('Enter username'),\n minLength: 1,\n errorMessage: { required: 'Username is required', minLength: 'Username is required' },\n }),\n password: Type.String({\n title: t('Password'),\n placeholder: t('Enter password'),\n minLength: 1,\n errorMessage: { required: 'Password is required', minLength: 'Password is required' },\n variant: 'password',\n }),\n })\n\n type Data = Static\n\n const servers = useMemo<{ server: string; username: string }[]>(() => {\n try {\n const serversString = localStorage.getItem('servers')\n if (typeof serversString === 'string') {\n const servers = JSON.parse(serversString) as { server: string; username: string }[]\n if (Array.isArray(servers)) {\n if (servers.every((server) => typeof server === 'object')) {\n return servers.filter((server) => 'server' in server && 'username' in server)\n }\n }\n }\n return []\n } catch {\n return []\n }\n }, [])\n\n const onSubmit = useCallback>(\n async (data, setError) => {\n try {\n let loginPage = await ky.get('/api/login/', { credentials: 'include', headers: { 'x-server': data.server } }).text()\n loginPage = loginPage.substring(loginPage.indexOf('csrfToken: '))\n loginPage = loginPage.substring(loginPage.indexOf('\"') + 1)\n const csrfmiddlewaretoken = loginPage.substring(0, loginPage.indexOf('\"'))\n\n const searchParams = new URLSearchParams()\n searchParams.set('csrfmiddlewaretoken', csrfmiddlewaretoken)\n searchParams.set('username', data.username)\n searchParams.set('password', data.password)\n await ky.post('/api/login/', { credentials: 'include', headers: { 'x-server': data.server }, body: searchParams })\n\n headers['x-server'] = data.server\n localStorage.setItem('server', data.server)\n localStorage.setItem(\n 'servers',\n JSON.stringify([...new Set([{ server: data.server, username: data.username }, ...servers])])\n )\n\n history.push(RouteE.Teams)\n } catch (err) {\n if (err instanceof Error) {\n setError(err.message)\n } else {\n setError('Invalid username or password. Please try again.')\n }\n }\n },\n [history, servers]\n )\n\n const sm = useWindowSizeOrLarger(WindowSize.sm)\n const md = useWindowSizeOrLarger(WindowSize.md)\n\n const padding = md ? 48 : sm ? 32 : 16\n\n return (\n \n \n Welcome to the\n \n Ansible Automation Platform\n \n \n \n \n )\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "b044a9c68cbecf630414e55ffbb6e0bd36759160" + }, + "/Users/jtalton/jamestalton/ansible/frontend/controller/access/teams/EditTeam.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/controller/access/teams/EditTeam.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 16, + "column": 7 + } + }, + "2": { + "start": { + "line": 20, + "column": 6 + }, + "end": { + "line": 20, + "column": 22 + } + }, + "3": { + "start": { + "line": 21, + "column": 18 + }, + "end": { + "line": 21, + "column": 30 + } + }, + "4": { + "start": { + "line": 22, + "column": 17 + }, + "end": { + "line": 22, + "column": 28 + } + }, + "5": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 30 + } + }, + "6": { + "start": { + "line": 27, + "column": 6 + }, + "end": { + "line": 27, + "column": 94 + } + }, + "7": { + "start": { + "line": 28, + "column": 25 + }, + "end": { + "line": 56, + "column": 4 + } + }, + "8": { + "start": { + "line": 59, + "column": 19 + }, + "end": { + "line": 102, + "column": 3 + } + }, + "9": { + "start": { + "line": 60, + "column": 4 + }, + "end": { + "line": 101, + "column": 5 + } + }, + "10": { + "start": { + "line": 61, + "column": 6 + }, + "end": { + "line": 61, + "column": 106 + } + }, + "11": { + "start": { + "line": 61, + "column": 29 + }, + "end": { + "line": 61, + "column": 106 + } + }, + "12": { + "start": { + "line": 61, + "column": 58 + }, + "end": { + "line": 61, + "column": 104 + } + }, + "13": { + "start": { + "line": 62, + "column": 21 + }, + "end": { + "line": 62, + "column": 115 + } + }, + "14": { + "start": { + "line": 64, + "column": 6 + }, + "end": { + "line": 69, + "column": 7 + } + }, + "15": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 67, + "column": 11 + } + }, + "16": { + "start": { + "line": 68, + "column": 8 + }, + "end": { + "line": 68, + "column": 21 + } + }, + "17": { + "start": { + "line": 71, + "column": 27 + }, + "end": { + "line": 71, + "column": 44 + } + }, + "18": { + "start": { + "line": 72, + "column": 6 + }, + "end": { + "line": 72, + "column": 48 + } + }, + "19": { + "start": { + "line": 75, + "column": 6 + }, + "end": { + "line": 79, + "column": 7 + } + }, + "20": { + "start": { + "line": 76, + "column": 8 + }, + "end": { + "line": 76, + "column": 70 + } + }, + "21": { + "start": { + "line": 78, + "column": 8 + }, + "end": { + "line": 78, + "column": 63 + } + }, + "22": { + "start": { + "line": 82, + "column": 6 + }, + "end": { + "line": 82, + "column": 74 + } + }, + "23": { + "start": { + "line": 84, + "column": 6 + }, + "end": { + "line": 100, + "column": 7 + } + }, + "24": { + "start": { + "line": 85, + "column": 8 + }, + "end": { + "line": 95, + "column": 9 + } + }, + "25": { + "start": { + "line": 86, + "column": 27 + }, + "end": { + "line": 86, + "column": 52 + } + }, + "26": { + "start": { + "line": 88, + "column": 10 + }, + "end": { + "line": 92, + "column": 11 + } + }, + "27": { + "start": { + "line": 89, + "column": 12 + }, + "end": { + "line": 89, + "column": 58 + } + }, + "28": { + "start": { + "line": 91, + "column": 12 + }, + "end": { + "line": 91, + "column": 47 + } + }, + "29": { + "start": { + "line": 94, + "column": 10 + }, + "end": { + "line": 94, + "column": 32 + } + }, + "30": { + "start": { + "line": 96, + "column": 13 + }, + "end": { + "line": 100, + "column": 7 + } + }, + "31": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 97, + "column": 30 + } + }, + "32": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 34 + } + }, + "33": { + "start": { + "line": 104, + "column": 19 + }, + "end": { + "line": 106, + "column": 3 + } + }, + "34": { + "start": { + "line": 105, + "column": 4 + }, + "end": { + "line": 105, + "column": 119 + } + }, + "35": { + "start": { + "line": 108, + "column": 2 + }, + "end": { + "line": 162, + "column": 3 + } + }, + "36": { + "start": { + "line": 109, + "column": 4 + }, + "end": { + "line": 141, + "column": 5 + } + }, + "37": { + "start": { + "line": 110, + "column": 6 + }, + "end": { + "line": 119, + "column": 9 + } + }, + "38": { + "start": { + "line": 121, + "column": 6 + }, + "end": { + "line": 140, + "column": 9 + } + }, + "39": { + "start": { + "line": 143, + "column": 4 + }, + "end": { + "line": 161, + "column": 7 + } + }, + "40": { + "start": { + "line": 165, + "column": 0 + }, + "end": { + "line": 167, + "column": 3 + } + }, + "41": { + "start": { + "line": 166, + "column": 2 + }, + "end": { + "line": 166, + "column": 57 + } + }, + "42": { + "start": { + "line": 169, + "column": 0 + }, + "end": { + "line": 169, + "column": 14 + } + }, + "43": { + "start": { + "line": 173, + "column": 0 + }, + "end": { + "line": 173, + "column": 29 + } + } + }, + "fnMap": { + "0": { + "name": "EditTeam", + "decl": { + "start": { + "line": 15, + "column": 16 + }, + "end": { + "line": 15, + "column": 24 + } + }, + "loc": { + "start": { + "line": 15, + "column": 27 + }, + "end": { + "line": 163, + "column": 1 + } + }, + "line": 15 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 59, + "column": 19 + }, + "end": { + "line": 59, + "column": 20 + } + }, + "loc": { + "start": { + "line": 59, + "column": 66 + }, + "end": { + "line": 102, + "column": 3 + } + }, + "line": 59 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 61, + "column": 47 + }, + "end": { + "line": 61, + "column": 48 + } + }, + "loc": { + "start": { + "line": 61, + "column": 58 + }, + "end": { + "line": 61, + "column": 104 + } + }, + "line": 61 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 104, + "column": 19 + }, + "end": { + "line": 104, + "column": 20 + } + }, + "loc": { + "start": { + "line": 104, + "column": 25 + }, + "end": { + "line": 106, + "column": 3 + } + }, + "line": 104 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 165, + "column": 52 + }, + "end": { + "line": 165, + "column": 53 + } + }, + "loc": { + "start": { + "line": 165, + "column": 64 + }, + "end": { + "line": 167, + "column": 1 + } + }, + "line": 165 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 27, + "column": 13 + }, + "end": { + "line": 27, + "column": 81 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 27, + "column": 36 + }, + "end": { + "line": 27, + "column": 69 + } + }, + { + "start": { + "line": 27, + "column": 72 + }, + "end": { + "line": 27, + "column": 81 + } + } + ], + "line": 27 + }, + "1": { + "loc": { + "start": { + "line": 61, + "column": 6 + }, + "end": { + "line": 61, + "column": 106 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 61, + "column": 6 + }, + "end": { + "line": 61, + "column": 106 + } + }, + { + "start": { + "line": 61, + "column": 6 + }, + "end": { + "line": 61, + "column": 106 + } + } + ], + "line": 61 + }, + "2": { + "loc": { + "start": { + "line": 64, + "column": 6 + }, + "end": { + "line": 69, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 64, + "column": 6 + }, + "end": { + "line": 69, + "column": 7 + } + }, + { + "start": { + "line": 64, + "column": 6 + }, + "end": { + "line": 69, + "column": 7 + } + } + ], + "line": 64 + }, + "3": { + "loc": { + "start": { + "line": 75, + "column": 6 + }, + "end": { + "line": 79, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 75, + "column": 6 + }, + "end": { + "line": 79, + "column": 7 + } + }, + { + "start": { + "line": 75, + "column": 6 + }, + "end": { + "line": 79, + "column": 7 + } + } + ], + "line": 75 + }, + "4": { + "loc": { + "start": { + "line": 84, + "column": 6 + }, + "end": { + "line": 100, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 84, + "column": 6 + }, + "end": { + "line": 100, + "column": 7 + } + }, + { + "start": { + "line": 84, + "column": 6 + }, + "end": { + "line": 100, + "column": 7 + } + } + ], + "line": 84 + }, + "5": { + "loc": { + "start": { + "line": 88, + "column": 10 + }, + "end": { + "line": 92, + "column": 11 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 88, + "column": 10 + }, + "end": { + "line": 92, + "column": 11 + } + }, + { + "start": { + "line": 88, + "column": 10 + }, + "end": { + "line": 92, + "column": 11 + } + } + ], + "line": 88 + }, + "6": { + "loc": { + "start": { + "line": 88, + "column": 14 + }, + "end": { + "line": 88, + "column": 70 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 88, + "column": 14 + }, + "end": { + "line": 88, + "column": 35 + } + }, + { + "start": { + "line": 88, + "column": 39 + }, + "end": { + "line": 88, + "column": 70 + } + } + ], + "line": 88 + }, + "7": { + "loc": { + "start": { + "line": 96, + "column": 13 + }, + "end": { + "line": 100, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 96, + "column": 13 + }, + "end": { + "line": 100, + "column": 7 + } + }, + { + "start": { + "line": 96, + "column": 13 + }, + "end": { + "line": 100, + "column": 7 + } + } + ], + "line": 96 + }, + "8": { + "loc": { + "start": { + "line": 105, + "column": 4 + }, + "end": { + "line": 105, + "column": 118 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 105, + "column": 27 + }, + "end": { + "line": 105, + "column": 89 + } + }, + { + "start": { + "line": 105, + "column": 92 + }, + "end": { + "line": 105, + "column": 118 + } + } + ], + "line": 105 + }, + "9": { + "loc": { + "start": { + "line": 108, + "column": 2 + }, + "end": { + "line": 162, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 108, + "column": 2 + }, + "end": { + "line": 162, + "column": 3 + } + }, + { + "start": { + "line": 108, + "column": 2 + }, + "end": { + "line": 162, + "column": 3 + } + } + ], + "line": 108 + }, + "10": { + "loc": { + "start": { + "line": 109, + "column": 4 + }, + "end": { + "line": 141, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 109, + "column": 4 + }, + "end": { + "line": 141, + "column": 5 + } + }, + { + "start": { + "line": 109, + "column": 4 + }, + "end": { + "line": 141, + "column": 5 + } + } + ], + "line": 109 + } + }, + "s": { + "0": 5, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 0, + "30": 0, + "31": 0, + "32": 0, + "33": 0, + "34": 0, + "35": 0, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "40": 5, + "41": 0, + "42": 5, + "43": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0 + ], + "3": [ + 0, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 0, + 0 + ], + "6": [ + 0, + 0 + ], + "7": [ + 0, + 0 + ], + "8": [ + 0, + 0 + ], + "9": [ + 0, + 0 + ], + "10": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Type", + "HTTPError", + "useHistory", + "useParams", + "useSWR", + "PageBody", + "PageHeader", + "useTranslation", + "PageForm", + "requestGet", + "requestPatch", + "requestPost", + "RouteE", + "EditTeam", + "t", + "history", + "params", + "id", + "Number", + "data", + "team", + "isInteger", + "toString", + "undefined", + "EditTeamSchema", + "Object", + "name", + "String", + "title", + "placeholder", + "minLength", + "errorMessage", + "description", + "Optional", + "variant", + "organization", + "summary_fields", + "onSubmit", + "editedTeam", + "setError", + "setFieldError", + "process", + "env", + "DELAY", + "Promise", + "resolve", + "setTimeout", + "result", + "results", + "length", + "message", + "push", + "TeamDetails", + "replace", + "err", + "response", + "json", + "Array", + "isArray", + "__all__", + "JSON", + "stringify", + "Error", + "onCancel", + "Teams", + "label", + "to" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/controller/access/teams/EditTeam.tsx" + ], + "sourcesContent": [ + "import { Static, Type } from '@sinclair/typebox'\nimport { HTTPError } from 'ky'\nimport { useHistory, useParams } from 'react-router-dom'\nimport useSWR from 'swr'\nimport { PageBody, PageHeader } from '../../../../framework'\nimport { useTranslation } from '../../../../framework/components/useTranslation'\nimport { FormPageSubmitHandler, PageForm } from '../../../common/FormPage'\nimport { ItemsResponse, requestGet, requestPatch, requestPost } from '../../../Data'\nimport { RouteE } from '../../../route'\nimport { Organization } from '../organizations/Organization'\nimport { Team } from './Team'\n\nexport function EditTeam() {\n const { t } = useTranslation()\n const history = useHistory()\n\n const params = useParams<{ id?: string }>()\n const id = Number(params.id)\n\n // const project = useProject(id)\n const { data: team } = useSWR(Number.isInteger(id) ? `/api/v2/teams/${id.toString()}/` : undefined, requestGet)\n\n const EditTeamSchema = Type.Object({\n name: Type.String({\n title: t('Name'),\n placeholder: t('Enter the name'),\n minLength: 1,\n errorMessage: { minLength: t('Name is required') },\n }),\n description: Type.Optional(\n Type.String({\n title: t('Description'),\n placeholder: t('Enter the description'),\n variant: 'textarea',\n })\n ),\n organization: Type.Optional(Type.Number()),\n summary_fields: Type.Object({\n organization: Type.Object({\n name: Type.String({\n title: t('Organization'),\n placeholder: t('Enter the organization'),\n minLength: 1,\n errorMessage: { minLength: t('Organization is required') },\n variant: 'select',\n }),\n }),\n }),\n })\n\n type CreateTeam = Static\n\n // const { cache } = useSWRConfig()\n\n const onSubmit: FormPageSubmitHandler = async (editedTeam, setError, setFieldError) => {\n try {\n if (process.env.DELAY) await new Promise((resolve) => setTimeout(resolve, Number(process.env.DELAY)))\n const result = await requestGet>(\n `/api/v2/organizations/?name=${editedTeam.summary_fields.organization.name}`\n )\n if (result.results.length === 0) {\n setFieldError('summary_fields.organization.name', { message: t('Organization not found') })\n return false\n }\n const organization = result.results[0]\n editedTeam.organization = organization.id\n let team: Team\n if (Number.isInteger(id)) {\n team = await requestPatch(`/api/v2/teams/${id}/`, editedTeam)\n } else {\n team = await requestPost('/api/v2/teams/', editedTeam)\n }\n // ;(cache as unknown as { clear: () => void }).clear()\n history.push(RouteE.TeamDetails.replace(':id', team.id.toString()))\n } catch (err) {\n if (err instanceof HTTPError) {\n try {\n const response = (await err.response.json()) as { __all__?: string[] }\n if ('__all__' in response && Array.isArray(response.__all__)) {\n setError(JSON.stringify(response.__all__[0]))\n } else {\n setError(JSON.stringify(response))\n }\n } catch {\n setError(err.message)\n }\n } else if (err instanceof Error) {\n setError(err.message)\n } else {\n setError('unknown error')\n }\n }\n }\n const onCancel = () => {\n Number.isInteger(id) ? history.push(RouteE.TeamDetails.replace(':id', id.toString())) : history.push(RouteE.Teams)\n }\n\n if (Number.isInteger(id)) {\n if (!team) {\n return (\n <>\n \n \n )\n } else {\n return (\n <>\n \n \n \n \n \n )\n }\n } else {\n return (\n <>\n \n \n \n \n \n )\n }\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "a74c8dedf1b882590d23aa6866c3cb8132ef181a" + }, + "/Users/jtalton/jamestalton/ansible/framework/PageTabs.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/framework/PageTabs.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 9, + "column": 2 + }, + "end": { + "line": 9, + "column": 7 + } + }, + "3": { + "start": { + "line": 11, + "column": 36 + }, + "end": { + "line": 11, + "column": 47 + } + }, + "4": { + "start": { + "line": 12, + "column": 19 + }, + "end": { + "line": 12, + "column": 77 + } + }, + "5": { + "start": { + "line": 12, + "column": 43 + }, + "end": { + "line": 12, + "column": 60 + } + }, + "6": { + "start": { + "line": 13, + "column": 19 + }, + "end": { + "line": 13, + "column": 51 + } + }, + "7": { + "start": { + "line": 14, + "column": 15 + }, + "end": { + "line": 28, + "column": 4 + } + }, + "8": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 25, + "column": 5 + } + }, + "9": { + "start": { + "line": 16, + "column": 6 + }, + "end": { + "line": 24, + "column": 7 + } + }, + "10": { + "start": { + "line": 17, + "column": 22 + }, + "end": { + "line": 17, + "column": 39 + } + }, + "11": { + "start": { + "line": 18, + "column": 8 + }, + "end": { + "line": 23, + "column": 11 + } + }, + "12": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 27, + "column": 17 + } + }, + "13": { + "start": { + "line": 29, + "column": 18 + }, + "end": { + "line": 29, + "column": 37 + } + }, + "14": { + "start": { + "line": 30, + "column": 2 + }, + "end": { + "line": 79, + "column": 5 + } + }, + "15": { + "start": { + "line": 82, + "column": 0 + }, + "end": { + "line": 82, + "column": 45 + } + }, + "16": { + "start": { + "line": 84, + "column": 0 + }, + "end": { + "line": 84, + "column": 14 + } + }, + "17": { + "start": { + "line": 86, + "column": 2 + }, + "end": { + "line": 88, + "column": 5 + } + }, + "18": { + "start": { + "line": 90, + "column": 0 + }, + "end": { + "line": 90, + "column": 14 + } + }, + "19": { + "start": { + "line": 92, + "column": 2 + }, + "end": { + "line": 92, + "column": 8 + } + }, + "20": { + "start": { + "line": 97, + "column": 6 + }, + "end": { + "line": 97, + "column": 11 + } + }, + "21": { + "start": { + "line": 98, + "column": 19 + }, + "end": { + "line": 98, + "column": 77 + } + }, + "22": { + "start": { + "line": 98, + "column": 43 + }, + "end": { + "line": 98, + "column": 60 + } + }, + "23": { + "start": { + "line": 99, + "column": 2 + }, + "end": { + "line": 117, + "column": 5 + } + }, + "24": { + "start": { + "line": 120, + "column": 0 + }, + "end": { + "line": 120, + "column": 49 + } + }, + "25": { + "start": { + "line": 122, + "column": 0 + }, + "end": { + "line": 122, + "column": 18 + } + }, + "26": { + "start": { + "line": 126, + "column": 0 + }, + "end": { + "line": 126, + "column": 29 + } + }, + "27": { + "start": { + "line": 127, + "column": 0 + }, + "end": { + "line": 127, + "column": 29 + } + }, + "28": { + "start": { + "line": 128, + "column": 0 + }, + "end": { + "line": 128, + "column": 33 + } + } + }, + "fnMap": { + "0": { + "name": "PageTabs", + "decl": { + "start": { + "line": 8, + "column": 16 + }, + "end": { + "line": 8, + "column": 24 + } + }, + "loc": { + "start": { + "line": 8, + "column": 32 + }, + "end": { + "line": 80, + "column": 1 + } + }, + "line": 8 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 12, + "column": 31 + }, + "end": { + "line": 12, + "column": 32 + } + }, + "loc": { + "start": { + "line": 12, + "column": 43 + }, + "end": { + "line": 12, + "column": 60 + } + }, + "line": 12 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 14, + "column": 28 + }, + "end": { + "line": 14, + "column": 29 + } + }, + "loc": { + "start": { + "line": 14, + "column": 46 + }, + "end": { + "line": 28, + "column": 3 + } + }, + "line": 14 + }, + "3": { + "name": "PageTab", + "decl": { + "start": { + "line": 85, + "column": 16 + }, + "end": { + "line": 85, + "column": 23 + } + }, + "loc": { + "start": { + "line": 85, + "column": 31 + }, + "end": { + "line": 89, + "column": 1 + } + }, + "line": 85 + }, + "4": { + "name": "PageTabsOld", + "decl": { + "start": { + "line": 91, + "column": 16 + }, + "end": { + "line": 91, + "column": 27 + } + }, + "loc": { + "start": { + "line": 91, + "column": 35 + }, + "end": { + "line": 118, + "column": 1 + } + }, + "line": 91 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 98, + "column": 31 + }, + "end": { + "line": 98, + "column": 32 + } + }, + "loc": { + "start": { + "line": 98, + "column": 43 + }, + "end": { + "line": 98, + "column": 60 + } + }, + "line": 98 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 25, + "column": 5 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 25, + "column": 5 + } + }, + { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 25, + "column": 5 + } + } + ], + "line": 15 + }, + "1": { + "loc": { + "start": { + "line": 16, + "column": 6 + }, + "end": { + "line": 24, + "column": 7 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 16, + "column": 6 + }, + "end": { + "line": 24, + "column": 7 + } + }, + { + "start": { + "line": 16, + "column": 6 + }, + "end": { + "line": 24, + "column": 7 + } + } + ], + "line": 16 + }, + "2": { + "loc": { + "start": { + "line": 19, + "column": 17 + }, + "end": { + "line": 21, + "column": 12 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 19, + "column": 25 + }, + "end": { + "line": 19, + "column": 30 + } + }, + { + "start": { + "line": 19, + "column": 46 + }, + "end": { + "line": 21, + "column": 12 + } + } + ], + "line": 19 + }, + "3": { + "loc": { + "start": { + "line": 37, + "column": 19 + }, + "end": { + "line": 47, + "column": 10 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 37, + "column": 19 + }, + "end": { + "line": 37, + "column": 38 + } + }, + { + "start": { + "line": 37, + "column": 55 + }, + "end": { + "line": 47, + "column": 10 + } + } + ], + "line": 37 + }, + "4": { + "loc": { + "start": { + "line": 54, + "column": 19 + }, + "end": { + "line": 61, + "column": 13 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 54, + "column": 41 + }, + "end": { + "line": 54, + "column": 50 + } + }, + { + "start": { + "line": 54, + "column": 53 + }, + "end": { + "line": 61, + "column": 13 + } + } + ], + "line": 54 + }, + "5": { + "loc": { + "start": { + "line": 65, + "column": 12 + }, + "end": { + "line": 76, + "column": 10 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 65, + "column": 12 + }, + "end": { + "line": 65, + "column": 32 + } + }, + { + "start": { + "line": 65, + "column": 49 + }, + "end": { + "line": 76, + "column": 10 + } + } + ], + "line": 65 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 5, + "16": 5, + "17": 0, + "18": 5, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 5, + "25": 5, + "26": 5, + "27": 5, + "28": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0 + ], + "3": [ + 0, + 0 + ], + "4": [ + 0, + 0 + ], + "5": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "Divider", + "Flex", + "FlexItem", + "PageSection", + "PageSectionTypes", + "Skeleton", + "Tab", + "Tabs", + "Children", + "Fragment", + "isValidElement", + "useCallback", + "useState", + "PageTabs", + "props", + "activeKey", + "setActiveKey", + "onSelect", + "_", + "key", + "children", + "toArray", + "tabs", + "map", + "child", + "index", + "type", + "PageTab", + "title", + "content", + "default", + "preComponents", + "undefined", + "sm", + "md", + "lg", + "xl", + "postComponents", + "paddingRight", + "PageTabsOld", + "flexGrow" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/PageTabs.tsx" + ], + "sourcesContent": [ + "import { Divider, Flex, FlexItem, PageSection, PageSectionTypes, Skeleton, Tab, Tabs } from '@patternfly/react-core'\nimport { Children, Dispatch, Fragment, isValidElement, ReactNode, SetStateAction, useCallback, useState } from 'react'\n\nexport function PageTabs(props: { children: ReactNode; preComponents?: ReactNode; postComponents?: ReactNode }) {\n const [activeKey, setActiveKey] = useState(0)\n const onSelect = useCallback((_, key: string | number) => setActiveKey(key as number), [setActiveKey])\n const children = Children.toArray(props.children)\n const tabs = children.map((child, index) => {\n if (isValidElement(child)) {\n if (child.type === PageTab) {\n const title = child.props.title\n return } eventKey={index} />\n }\n }\n return child\n })\n const content = children[activeKey]\n return (\n \n \n \n {props.preComponents && (\n \n \n {props.preComponents}\n \n \n \n )}\n \n \n {tabs}\n \n \n {props.postComponents && (\n \n \n {props.postComponents}\n \n )}\n \n \n \n {content}\n \n )\n}\n\nexport function PageTab(props: { title?: string; children: ReactNode }) {\n return {props.children}\n}\n\nexport function PageTabsOld(props: {\n activeKey: string | number\n setActiveKey: Dispatch>\n children: ReactNode\n}) {\n const { activeKey, setActiveKey } = props\n const onSelect = useCallback((_, key: string | number) => setActiveKey(key), [setActiveKey])\n return (\n \n \n {props.children}\n \n \n )\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "42eda7f8ce048c896f99043c4ac278fbbbc9d2cf" + }, + "/Users/jtalton/jamestalton/ansible/frontend/common/useItem.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/common/useItem.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 6, + "column": 2 + }, + "end": { + "line": 6, + "column": 7 + } + }, + "2": { + "start": { + "line": 8, + "column": 18 + }, + "end": { + "line": 8, + "column": 30 + } + }, + "3": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 38 + } + }, + "4": { + "start": { + "line": 12, + "column": 2 + }, + "end": { + "line": 12, + "column": 14 + } + }, + "5": { + "start": { + "line": 15, + "column": 0 + }, + "end": { + "line": 17, + "column": 3 + } + }, + "6": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 16, + "column": 30 + } + } + }, + "fnMap": { + "0": { + "name": "useItem", + "decl": { + "start": { + "line": 5, + "column": 16 + }, + "end": { + "line": 5, + "column": 23 + } + }, + "loc": { + "start": { + "line": 5, + "column": 33 + }, + "end": { + "line": 13, + "column": 1 + } + }, + "line": 5 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 15, + "column": 51 + }, + "end": { + "line": 15, + "column": 52 + } + }, + "loc": { + "start": { + "line": 15, + "column": 63 + }, + "end": { + "line": 17, + "column": 1 + } + }, + "line": 15 + } + }, + "branchMap": {}, + "s": { + "0": 5, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 5, + "6": 0 + }, + "f": { + "0": 0, + "1": 0 + }, + "b": {}, + "inputSourceMap": { + "version": 3, + "names": [ + "useSWR", + "useFetcher", + "useItem", + "url", + "id", + "fetcher", + "data" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/common/useItem.tsx" + ], + "sourcesContent": [ + "import useSWR from 'swr'\nimport { useFetcher } from '../Data'\n\nexport function useItem(url: string, id: string) {\n const fetcher = useFetcher()\n const { data } = useSWR(`${url}/${id}/`, fetcher)\n return data\n}\n" + ], + "mappings": ";;AAAA,OAAOA,MAAP,MAAmB,KAAnB;AACA,SAASC,UAAT,QAA2B,SAA3B;AAEA,OAAO,SAASC,OAAT,CAA8BC,GAA9B,EAA2CC,EAA3C,EAAuD;EAAA;;EAC1D,MAAMC,OAAO,GAAGJ,UAAU,EAA1B;EACA,MAAM;IAAEK;EAAF,IAAWN,MAAM,CAAK,GAAEG,GAAI,IAAGC,EAAG,GAAjB,EAAqBC,OAArB,CAAvB;EACA,OAAOC,IAAP;AACH;;GAJeJ,O;UACID,U,EACCD,M" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "29f3b87e3aeec3a905ff1b095bf447142aedca81" + }, + "/Users/jtalton/jamestalton/ansible/frontend/controller/access/users/Users.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/controller/access/users/Users.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 4, + "column": 10 + }, + "end": { + "line": 4, + "column": 24 + } + }, + "4": { + "start": { + "line": 21, + "column": 2 + }, + "end": { + "line": 21, + "column": 7 + } + }, + "5": { + "start": { + "line": 25, + "column": 6 + }, + "end": { + "line": 25, + "column": 22 + } + }, + "6": { + "start": { + "line": 27, + "column": 25 + }, + "end": { + "line": 27, + "column": 42 + } + }, + "7": { + "start": { + "line": 29, + "column": 30 + }, + "end": { + "line": 29, + "column": 71 + } + }, + "8": { + "start": { + "line": 30, + "column": 30 + }, + "end": { + "line": 31, + "column": 4 + } + }, + "9": { + "start": { + "line": 32, + "column": 25 + }, + "end": { + "line": 32, + "column": 126 + } + }, + "10": { + "start": { + "line": 32, + "column": 39 + }, + "end": { + "line": 32, + "column": 81 + } + }, + "11": { + "start": { + "line": 34, + "column": 23 + }, + "end": { + "line": 34, + "column": 40 + } + }, + "12": { + "start": { + "line": 36, + "column": 25 + }, + "end": { + "line": 37, + "column": 4 + } + }, + "13": { + "start": { + "line": 38, + "column": 27 + }, + "end": { + "line": 39, + "column": 4 + } + }, + "14": { + "start": { + "line": 40, + "column": 21 + }, + "end": { + "line": 40, + "column": 106 + } + }, + "15": { + "start": { + "line": 40, + "column": 35 + }, + "end": { + "line": 40, + "column": 69 + } + }, + "16": { + "start": { + "line": 41, + "column": 15 + }, + "end": { + "line": 41, + "column": 92 + } + }, + "17": { + "start": { + "line": 42, + "column": 2 + }, + "end": { + "line": 56, + "column": 5 + } + }, + "18": { + "start": { + "line": 59, + "column": 0 + }, + "end": { + "line": 61, + "column": 3 + } + }, + "19": { + "start": { + "line": 60, + "column": 2 + }, + "end": { + "line": 60, + "column": 167 + } + }, + "20": { + "start": { + "line": 63, + "column": 0 + }, + "end": { + "line": 63, + "column": 11 + } + }, + "21": { + "start": { + "line": 65, + "column": 2 + }, + "end": { + "line": 65, + "column": 8 + } + }, + "22": { + "start": { + "line": 69, + "column": 6 + }, + "end": { + "line": 69, + "column": 22 + } + }, + "23": { + "start": { + "line": 71, + "column": 25 + }, + "end": { + "line": 71, + "column": 42 + } + }, + "24": { + "start": { + "line": 73, + "column": 25 + }, + "end": { + "line": 88, + "column": 10 + } + }, + "25": { + "start": { + "line": 73, + "column": 39 + }, + "end": { + "line": 88, + "column": 4 + } + }, + "26": { + "start": { + "line": 79, + "column": 19 + }, + "end": { + "line": 79, + "column": 23 + } + }, + "27": { + "start": { + "line": 86, + "column": 19 + }, + "end": { + "line": 86, + "column": 23 + } + }, + "28": { + "start": { + "line": 90, + "column": 23 + }, + "end": { + "line": 90, + "column": 40 + } + }, + "29": { + "start": { + "line": 92, + "column": 21 + }, + "end": { + "line": 97, + "column": 10 + } + }, + "30": { + "start": { + "line": 92, + "column": 35 + }, + "end": { + "line": 97, + "column": 4 + } + }, + "31": { + "start": { + "line": 98, + "column": 15 + }, + "end": { + "line": 98, + "column": 85 + } + }, + "32": { + "start": { + "line": 99, + "column": 2 + }, + "end": { + "line": 110, + "column": 5 + } + }, + "33": { + "start": { + "line": 113, + "column": 0 + }, + "end": { + "line": 115, + "column": 3 + } + }, + "34": { + "start": { + "line": 114, + "column": 2 + }, + "end": { + "line": 114, + "column": 79 + } + }, + "35": { + "start": { + "line": 117, + "column": 0 + }, + "end": { + "line": 117, + "column": 18 + } + }, + "36": { + "start": { + "line": 119, + "column": 2 + }, + "end": { + "line": 119, + "column": 8 + } + }, + "37": { + "start": { + "line": 121, + "column": 29 + }, + "end": { + "line": 121, + "column": 52 + } + }, + "38": { + "start": { + "line": 122, + "column": 32 + }, + "end": { + "line": 122, + "column": 58 + } + }, + "39": { + "start": { + "line": 123, + "column": 35 + }, + "end": { + "line": 123, + "column": 62 + } + }, + "40": { + "start": { + "line": 124, + "column": 32 + }, + "end": { + "line": 124, + "column": 58 + } + }, + "41": { + "start": { + "line": 125, + "column": 25 + }, + "end": { + "line": 125, + "column": 226 + } + }, + "42": { + "start": { + "line": 125, + "column": 39 + }, + "end": { + "line": 125, + "column": 131 + } + }, + "43": { + "start": { + "line": 126, + "column": 2 + }, + "end": { + "line": 126, + "column": 24 + } + }, + "44": { + "start": { + "line": 129, + "column": 0 + }, + "end": { + "line": 131, + "column": 3 + } + }, + "45": { + "start": { + "line": 130, + "column": 2 + }, + "end": { + "line": 130, + "column": 112 + } + }, + "46": { + "start": { + "line": 134, + "column": 2 + }, + "end": { + "line": 134, + "column": 8 + } + }, + "47": { + "start": { + "line": 138, + "column": 6 + }, + "end": { + "line": 138, + "column": 22 + } + }, + "48": { + "start": { + "line": 139, + "column": 24 + }, + "end": { + "line": 139, + "column": 42 + } + }, + "49": { + "start": { + "line": 140, + "column": 25 + }, + "end": { + "line": 140, + "column": 44 + } + }, + "50": { + "start": { + "line": 141, + "column": 23 + }, + "end": { + "line": 177, + "column": 72 + } + }, + "51": { + "start": { + "line": 141, + "column": 37 + }, + "end": { + "line": 177, + "column": 35 + } + }, + "52": { + "start": { + "line": 143, + "column": 31 + }, + "end": { + "line": 146, + "column": 6 + } + }, + "53": { + "start": { + "line": 150, + "column": 31 + }, + "end": { + "line": 152, + "column": 6 + } + }, + "54": { + "start": { + "line": 156, + "column": 31 + }, + "end": { + "line": 158, + "column": 6 + } + }, + "55": { + "start": { + "line": 162, + "column": 31 + }, + "end": { + "line": 164, + "column": 6 + } + }, + "56": { + "start": { + "line": 168, + "column": 31 + }, + "end": { + "line": 176, + "column": 6 + } + }, + "57": { + "start": { + "line": 178, + "column": 2 + }, + "end": { + "line": 178, + "column": 22 + } + }, + "58": { + "start": { + "line": 181, + "column": 0 + }, + "end": { + "line": 183, + "column": 3 + } + }, + "59": { + "start": { + "line": 182, + "column": 2 + }, + "end": { + "line": 182, + "column": 63 + } + }, + "60": { + "start": { + "line": 187, + "column": 0 + }, + "end": { + "line": 187, + "column": 26 + } + }, + "61": { + "start": { + "line": 188, + "column": 0 + }, + "end": { + "line": 188, + "column": 33 + } + } + }, + "fnMap": { + "0": { + "name": "Users", + "decl": { + "start": { + "line": 20, + "column": 24 + }, + "end": { + "line": 20, + "column": 29 + } + }, + "loc": { + "start": { + "line": 20, + "column": 32 + }, + "end": { + "line": 57, + "column": 1 + } + }, + "line": 20 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 30, + "column": 53 + }, + "end": { + "line": 30, + "column": 54 + } + }, + "loc": { + "start": { + "line": 30, + "column": 59 + }, + "end": { + "line": 31, + "column": 3 + } + }, + "line": 30 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 32, + "column": 33 + }, + "end": { + "line": 32, + "column": 34 + } + }, + "loc": { + "start": { + "line": 32, + "column": 39 + }, + "end": { + "line": 32, + "column": 81 + } + }, + "line": 32 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 36, + "column": 43 + }, + "end": { + "line": 36, + "column": 44 + } + }, + "loc": { + "start": { + "line": 36, + "column": 49 + }, + "end": { + "line": 37, + "column": 3 + } + }, + "line": 36 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 38, + "column": 47 + }, + "end": { + "line": 38, + "column": 48 + } + }, + "loc": { + "start": { + "line": 38, + "column": 53 + }, + "end": { + "line": 39, + "column": 3 + } + }, + "line": 38 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 40, + "column": 29 + }, + "end": { + "line": 40, + "column": 30 + } + }, + "loc": { + "start": { + "line": 40, + "column": 35 + }, + "end": { + "line": 40, + "column": 69 + } + }, + "line": 40 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 59, + "column": 49 + }, + "end": { + "line": 59, + "column": 50 + } + }, + "loc": { + "start": { + "line": 59, + "column": 61 + }, + "end": { + "line": 61, + "column": 1 + } + }, + "line": 59 + }, + "7": { + "name": "AccessTable", + "decl": { + "start": { + "line": 64, + "column": 16 + }, + "end": { + "line": 64, + "column": 27 + } + }, + "loc": { + "start": { + "line": 64, + "column": 35 + }, + "end": { + "line": 111, + "column": 1 + } + }, + "line": 64 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 73, + "column": 33 + }, + "end": { + "line": 73, + "column": 34 + } + }, + "loc": { + "start": { + "line": 73, + "column": 39 + }, + "end": { + "line": 88, + "column": 4 + } + }, + "line": 73 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 79, + "column": 13 + }, + "end": { + "line": 79, + "column": 14 + } + }, + "loc": { + "start": { + "line": 79, + "column": 19 + }, + "end": { + "line": 79, + "column": 23 + } + }, + "line": 79 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 86, + "column": 13 + }, + "end": { + "line": 86, + "column": 14 + } + }, + "loc": { + "start": { + "line": 86, + "column": 19 + }, + "end": { + "line": 86, + "column": 23 + } + }, + "line": 86 + }, + "11": { + "name": "(anonymous_11)", + "decl": { + "start": { + "line": 92, + "column": 29 + }, + "end": { + "line": 92, + "column": 30 + } + }, + "loc": { + "start": { + "line": 92, + "column": 35 + }, + "end": { + "line": 97, + "column": 4 + } + }, + "line": 92 + }, + "12": { + "name": "(anonymous_12)", + "decl": { + "start": { + "line": 95, + "column": 13 + }, + "end": { + "line": 95, + "column": 14 + } + }, + "loc": { + "start": { + "line": 95, + "column": 19 + }, + "end": { + "line": 96, + "column": 5 + } + }, + "line": 95 + }, + "13": { + "name": "(anonymous_13)", + "decl": { + "start": { + "line": 113, + "column": 56 + }, + "end": { + "line": 113, + "column": 57 + } + }, + "loc": { + "start": { + "line": 113, + "column": 68 + }, + "end": { + "line": 115, + "column": 1 + } + }, + "line": 113 + }, + "14": { + "name": "useUsersFilters", + "decl": { + "start": { + "line": 118, + "column": 16 + }, + "end": { + "line": 118, + "column": 31 + } + }, + "loc": { + "start": { + "line": 118, + "column": 34 + }, + "end": { + "line": 127, + "column": 1 + } + }, + "line": 118 + }, + "15": { + "name": "(anonymous_15)", + "decl": { + "start": { + "line": 125, + "column": 33 + }, + "end": { + "line": 125, + "column": 34 + } + }, + "loc": { + "start": { + "line": 125, + "column": 39 + }, + "end": { + "line": 125, + "column": 131 + } + }, + "line": 125 + }, + "16": { + "name": "(anonymous_16)", + "decl": { + "start": { + "line": 129, + "column": 60 + }, + "end": { + "line": 129, + "column": 61 + } + }, + "loc": { + "start": { + "line": 129, + "column": 72 + }, + "end": { + "line": 131, + "column": 1 + } + }, + "line": 129 + }, + "17": { + "name": "useUsersColumns", + "decl": { + "start": { + "line": 133, + "column": 16 + }, + "end": { + "line": 133, + "column": 31 + } + }, + "loc": { + "start": { + "line": 133, + "column": 34 + }, + "end": { + "line": 179, + "column": 1 + } + }, + "line": 133 + }, + "18": { + "name": "(anonymous_18)", + "decl": { + "start": { + "line": 141, + "column": 31 + }, + "end": { + "line": 141, + "column": 32 + } + }, + "loc": { + "start": { + "line": 141, + "column": 37 + }, + "end": { + "line": 177, + "column": 35 + } + }, + "line": 141 + }, + "19": { + "name": "(anonymous_19)", + "decl": { + "start": { + "line": 143, + "column": 10 + }, + "end": { + "line": 143, + "column": 11 + } + }, + "loc": { + "start": { + "line": 143, + "column": 31 + }, + "end": { + "line": 146, + "column": 6 + } + }, + "line": 143 + }, + "20": { + "name": "(anonymous_20)", + "decl": { + "start": { + "line": 150, + "column": 10 + }, + "end": { + "line": 150, + "column": 11 + } + }, + "loc": { + "start": { + "line": 150, + "column": 31 + }, + "end": { + "line": 152, + "column": 6 + } + }, + "line": 150 + }, + "21": { + "name": "(anonymous_21)", + "decl": { + "start": { + "line": 156, + "column": 10 + }, + "end": { + "line": 156, + "column": 11 + } + }, + "loc": { + "start": { + "line": 156, + "column": 31 + }, + "end": { + "line": 158, + "column": 6 + } + }, + "line": 156 + }, + "22": { + "name": "(anonymous_22)", + "decl": { + "start": { + "line": 162, + "column": 10 + }, + "end": { + "line": 162, + "column": 11 + } + }, + "loc": { + "start": { + "line": 162, + "column": 31 + }, + "end": { + "line": 164, + "column": 6 + } + }, + "line": 162 + }, + "23": { + "name": "(anonymous_23)", + "decl": { + "start": { + "line": 168, + "column": 10 + }, + "end": { + "line": 168, + "column": 11 + } + }, + "loc": { + "start": { + "line": 168, + "column": 31 + }, + "end": { + "line": 176, + "column": 6 + } + }, + "line": 168 + }, + "24": { + "name": "(anonymous_24)", + "decl": { + "start": { + "line": 181, + "column": 60 + }, + "end": { + "line": 181, + "column": 61 + } + }, + "loc": { + "start": { + "line": 181, + "column": 72 + }, + "end": { + "line": 183, + "column": 1 + } + }, + "line": 181 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 169, + "column": 17 + }, + "end": { + "line": 172, + "column": 8 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 169, + "column": 17 + }, + "end": { + "line": 169, + "column": 34 + } + }, + { + "start": { + "line": 169, + "column": 51 + }, + "end": { + "line": 172, + "column": 8 + } + } + ], + "line": 169 + }, + "1": { + "loc": { + "start": { + "line": 172, + "column": 10 + }, + "end": { + "line": 175, + "column": 8 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 172, + "column": 10 + }, + "end": { + "line": 172, + "column": 28 + } + }, + { + "start": { + "line": 172, + "column": 45 + }, + "end": { + "line": 175, + "column": 8 + } + } + ], + "line": 172 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 5, + "19": 0, + "20": 5, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 0, + "30": 0, + "31": 0, + "32": 0, + "33": 5, + "34": 0, + "35": 5, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "40": 0, + "41": 0, + "42": 0, + "43": 0, + "44": 5, + "45": 0, + "46": 0, + "47": 0, + "48": 0, + "49": 0, + "50": 0, + "51": 0, + "52": 0, + "53": 0, + "54": 0, + "55": 0, + "56": 0, + "57": 0, + "58": 5, + "59": 0, + "60": 5, + "61": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "ButtonVariant", + "Chip", + "ChipGroup", + "MinusCircleIcon", + "PlusIcon", + "useMemo", + "PageTable", + "TablePage", + "TextCell", + "TypedActionType", + "useTranslation", + "useCreatedColumn", + "useModifiedColumn", + "useEmailToolbarFilter", + "useFirstNameToolbarFilter", + "useLastNameToolbarFilter", + "useUsernameToolbarFilter", + "useDeleteItemAction", + "useEditItemAction", + "useCreateToolbarAction", + "useDeleteToolbarAction", + "getItemKey", + "RouteE", + "useControllerView", + "Users", + "t", + "toolbarFilters", + "useUsersFilters", + "createToolbarAction", + "CreateUser", + "deleteToolbarAction", + "toolbarActions", + "tableColumns", + "useUsersColumns", + "editItemAction", + "deleteItemAction", + "rowActions", + "view", + "AccessTable", + "props", + "type", + "button", + "variant", + "primary", + "icon", + "label", + "shortLabel", + "onClick", + "bulk", + "isDanger", + "url", + "emailToolbarFilter", + "usernameToolbarFilter", + "firstnameByToolbarFilter", + "lastnameToolbarFilter", + "createdColumn", + "modifiedColumn", + "header", + "cell", + "user", + "username", + "UserDetails", + "replace", + "id", + "toString", + "sort", + "first_name", + "last_name", + "email", + "is_superuser" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/controller/access/users/Users.tsx" + ], + "sourcesContent": [ + "import { ButtonVariant, Chip, ChipGroup } from '@patternfly/react-core'\nimport { MinusCircleIcon, PlusIcon } from '@patternfly/react-icons'\nimport { useMemo } from 'react'\nimport {\n IItemAction,\n ITableColumn,\n IToolbarFilter,\n ITypedAction,\n PageTable,\n TablePage,\n TextCell,\n TypedActionType,\n} from '../../../../framework'\nimport { useTranslation } from '../../../../framework/components/useTranslation'\nimport { useCreatedColumn, useModifiedColumn } from '../../../common/columns'\nimport {\n useEmailToolbarFilter,\n useFirstNameToolbarFilter,\n useLastNameToolbarFilter,\n useUsernameToolbarFilter,\n} from '../../../common/controller-toolbar-filters'\nimport { useDeleteItemAction, useEditItemAction } from '../../../common/item-actions'\nimport { useCreateToolbarAction, useDeleteToolbarAction } from '../../../common/toolbar-actions'\nimport { getItemKey } from '../../../Data'\nimport { RouteE } from '../../../route'\nimport { useControllerView } from '../../useControllerView'\nimport { User } from './User'\n\nexport default function Users() {\n const { t } = useTranslation()\n\n // Toolbar Filters\n const toolbarFilters = useUsersFilters()\n\n // Toolbar Actions\n const createToolbarAction = useCreateToolbarAction(RouteE.CreateUser)\n const deleteToolbarAction = useDeleteToolbarAction(() => {\n // TODO\n })\n const toolbarActions = useMemo[]>(\n () => [createToolbarAction, deleteToolbarAction],\n [createToolbarAction, deleteToolbarAction]\n )\n\n // Table Columns\n const tableColumns = useUsersColumns()\n\n // Row Actions\n const editItemAction = useEditItemAction(() => {\n // TODO\n })\n const deleteItemAction = useDeleteItemAction(() => {\n // TODO\n })\n const rowActions = useMemo[]>(() => [editItemAction, deleteItemAction], [deleteItemAction, editItemAction])\n\n const view = useControllerView('/api/v2/users/', getItemKey, toolbarFilters, tableColumns)\n\n return (\n \n title={t('Users')}\n titleHelpTitle={t('User')}\n description={t('A user is someone who has access to Tower with associated permissions and credentials.')}\n toolbarFilters={toolbarFilters}\n toolbarActions={toolbarActions}\n tableColumns={tableColumns}\n rowActions={rowActions}\n errorStateTitle={t('Error loading users')}\n emptyStateTitle={t('No users yet')}\n emptyStateDescription={t('To get started, create a user.')}\n emptyStateButtonText={t('Create user')}\n // emptyStateButtonClick={() => history.push(RouteE.CreateUser)}\n {...view}\n />\n )\n}\n\nexport function AccessTable(props: { url: string }) {\n const { t } = useTranslation()\n\n // Toolbar Filters\n const toolbarFilters = useUsersFilters()\n\n // Toolbar Actions\n const toolbarActions = useMemo[]>(\n () => [\n {\n type: TypedActionType.button,\n variant: ButtonVariant.primary,\n icon: PlusIcon,\n label: t('Add userss'),\n shortLabel: t('Add'),\n onClick: () => null,\n },\n {\n type: TypedActionType.bulk,\n variant: ButtonVariant.primary,\n icon: MinusCircleIcon,\n label: t('Remove selected users'),\n shortLabel: t('Remove'),\n onClick: () => null,\n isDanger: true,\n },\n ],\n [t]\n )\n\n // Table Columns\n const tableColumns = useUsersColumns()\n\n // Row Actions\n const rowActions = useMemo[]>(\n () => [\n {\n icon: MinusCircleIcon,\n label: t('Remove user'),\n onClick: () => {\n // TODO\n },\n },\n ],\n [t]\n )\n\n const view = useControllerView(props.url, getItemKey, toolbarFilters, tableColumns)\n\n return (\n \n toolbarFilters={toolbarFilters}\n toolbarActions={toolbarActions}\n tableColumns={tableColumns}\n rowActions={rowActions}\n errorStateTitle={t('Error loading users')}\n emptyStateTitle={t('No users yet')}\n emptyStateDescription={t('To get started, create a user.')}\n emptyStateButtonText={t('Create user')}\n // emptyStateButtonClick={() => history.push(RouteE.CreateUser)}\n {...view}\n />\n )\n}\n\nexport function useUsersFilters() {\n const emailToolbarFilter = useEmailToolbarFilter()\n const usernameToolbarFilter = useUsernameToolbarFilter()\n const firstnameByToolbarFilter = useFirstNameToolbarFilter()\n const lastnameToolbarFilter = useLastNameToolbarFilter()\n const toolbarFilters = useMemo(\n () => [emailToolbarFilter, usernameToolbarFilter, firstnameByToolbarFilter, lastnameToolbarFilter],\n [emailToolbarFilter, usernameToolbarFilter, firstnameByToolbarFilter, lastnameToolbarFilter]\n )\n return toolbarFilters\n}\n\nexport function useUsersColumns() {\n const { t } = useTranslation()\n\n const createdColumn = useCreatedColumn()\n const modifiedColumn = useModifiedColumn()\n const tableColumns = useMemo[]>(\n () => [\n {\n header: t('Username'),\n cell: (user) => ,\n sort: 'username',\n },\n {\n header: t('First Name'),\n cell: (user) => ,\n sort: 'first_name',\n },\n {\n header: t('Last Name'),\n cell: (user) => ,\n sort: 'last_name',\n },\n {\n header: t('Email'),\n cell: (user) => ,\n sort: 'email',\n },\n {\n header: t('Roles'),\n cell: (user) => (\n \n {user.is_superuser && System Administraitor}\n {!user.is_superuser && Normal User}\n \n ),\n },\n createdColumn,\n modifiedColumn,\n ],\n [createdColumn, modifiedColumn, t]\n )\n return tableColumns\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "036f02067c5f9a2c4339dcb03493077f4e04d5e3" + }, + "/Users/jtalton/jamestalton/ansible/frontend/controller/access/teams/TeamDetails.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/controller/access/teams/TeamDetails.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 21, + "column": 2 + }, + "end": { + "line": 21, + "column": 7 + } + }, + "3": { + "start": { + "line": 25, + "column": 6 + }, + "end": { + "line": 25, + "column": 22 + } + }, + "4": { + "start": { + "line": 26, + "column": 17 + }, + "end": { + "line": 26, + "column": 28 + } + }, + "5": { + "start": { + "line": 27, + "column": 15 + }, + "end": { + "line": 27, + "column": 50 + } + }, + "6": { + "start": { + "line": 28, + "column": 18 + }, + "end": { + "line": 28, + "column": 30 + } + }, + "7": { + "start": { + "line": 29, + "column": 22 + }, + "end": { + "line": 44, + "column": 24 + } + }, + "8": { + "start": { + "line": 30, + "column": 24 + }, + "end": { + "line": 42, + "column": 6 + } + }, + "9": { + "start": { + "line": 36, + "column": 21 + }, + "end": { + "line": 36, + "column": 92 + } + }, + "10": { + "start": { + "line": 41, + "column": 21 + }, + "end": { + "line": 41, + "column": 25 + } + }, + "11": { + "start": { + "line": 43, + "column": 4 + }, + "end": { + "line": 43, + "column": 23 + } + }, + "12": { + "start": { + "line": 45, + "column": 2 + }, + "end": { + "line": 96, + "column": 5 + } + }, + "13": { + "start": { + "line": 99, + "column": 0 + }, + "end": { + "line": 101, + "column": 3 + } + }, + "14": { + "start": { + "line": 100, + "column": 2 + }, + "end": { + "line": 100, + "column": 58 + } + }, + "15": { + "start": { + "line": 103, + "column": 0 + }, + "end": { + "line": 103, + "column": 17 + } + }, + "16": { + "start": { + "line": 106, + "column": 2 + }, + "end": { + "line": 106, + "column": 8 + } + }, + "17": { + "start": { + "line": 110, + "column": 6 + }, + "end": { + "line": 110, + "column": 22 + } + }, + "18": { + "start": { + "line": 113, + "column": 6 + }, + "end": { + "line": 113, + "column": 11 + } + }, + "19": { + "start": { + "line": 114, + "column": 2 + }, + "end": { + "line": 142, + "column": 5 + } + }, + "20": { + "start": { + "line": 145, + "column": 0 + }, + "end": { + "line": 147, + "column": 3 + } + }, + "21": { + "start": { + "line": 146, + "column": 2 + }, + "end": { + "line": 146, + "column": 26 + } + }, + "22": { + "start": { + "line": 149, + "column": 0 + }, + "end": { + "line": 149, + "column": 21 + } + }, + "23": { + "start": { + "line": 154, + "column": 6 + }, + "end": { + "line": 154, + "column": 11 + } + }, + "24": { + "start": { + "line": 155, + "column": 2 + }, + "end": { + "line": 157, + "column": 5 + } + }, + "25": { + "start": { + "line": 160, + "column": 0 + }, + "end": { + "line": 160, + "column": 20 + } + }, + "26": { + "start": { + "line": 164, + "column": 0 + }, + "end": { + "line": 164, + "column": 32 + } + }, + "27": { + "start": { + "line": 165, + "column": 0 + }, + "end": { + "line": 165, + "column": 36 + } + }, + "28": { + "start": { + "line": 166, + "column": 0 + }, + "end": { + "line": 166, + "column": 35 + } + } + }, + "fnMap": { + "0": { + "name": "TeamDetails", + "decl": { + "start": { + "line": 20, + "column": 16 + }, + "end": { + "line": 20, + "column": 27 + } + }, + "loc": { + "start": { + "line": 20, + "column": 30 + }, + "end": { + "line": 97, + "column": 1 + } + }, + "line": 20 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 29, + "column": 30 + }, + "end": { + "line": 29, + "column": 31 + } + }, + "loc": { + "start": { + "line": 29, + "column": 36 + }, + "end": { + "line": 44, + "column": 3 + } + }, + "line": 29 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 36, + "column": 15 + }, + "end": { + "line": 36, + "column": 16 + } + }, + "loc": { + "start": { + "line": 36, + "column": 21 + }, + "end": { + "line": 36, + "column": 92 + } + }, + "line": 36 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 41, + "column": 15 + }, + "end": { + "line": 41, + "column": 16 + } + }, + "loc": { + "start": { + "line": 41, + "column": 21 + }, + "end": { + "line": 41, + "column": 25 + } + }, + "line": 41 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 99, + "column": 55 + }, + "end": { + "line": 99, + "column": 56 + } + }, + "loc": { + "start": { + "line": 99, + "column": 67 + }, + "end": { + "line": 101, + "column": 1 + } + }, + "line": 99 + }, + "5": { + "name": "TeamDetailsTab", + "decl": { + "start": { + "line": 105, + "column": 9 + }, + "end": { + "line": 105, + "column": 23 + } + }, + "loc": { + "start": { + "line": 105, + "column": 31 + }, + "end": { + "line": 143, + "column": 1 + } + }, + "line": 105 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 145, + "column": 59 + }, + "end": { + "line": 145, + "column": 60 + } + }, + "loc": { + "start": { + "line": 145, + "column": 71 + }, + "end": { + "line": 147, + "column": 1 + } + }, + "line": 145 + }, + "7": { + "name": "TeamAccessTab", + "decl": { + "start": { + "line": 151, + "column": 9 + }, + "end": { + "line": 151, + "column": 22 + } + }, + "loc": { + "start": { + "line": 151, + "column": 30 + }, + "end": { + "line": 158, + "column": 1 + } + }, + "line": 151 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 36, + "column": 65 + }, + "end": { + "line": 36, + "column": 90 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 36, + "column": 65 + }, + "end": { + "line": 36, + "column": 84 + } + }, + { + "start": { + "line": 36, + "column": 88 + }, + "end": { + "line": 36, + "column": 90 + } + } + ], + "line": 36 + }, + "1": { + "loc": { + "start": { + "line": 59, + "column": 16 + }, + "end": { + "line": 94, + "column": 8 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 59, + "column": 36 + }, + "end": { + "line": 84, + "column": 8 + } + }, + { + "start": { + "line": 84, + "column": 24 + }, + "end": { + "line": 94, + "column": 8 + } + } + ], + "line": 59 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0, + "9": 0, + "10": 0, + "11": 0, + "12": 0, + "13": 5, + "14": 0, + "15": 5, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 5, + "21": 0, + "22": 5, + "23": 0, + "24": 0, + "25": 5, + "26": 5, + "27": 5, + "28": 5 + }, + "f": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0 + }, + "b": { + "0": [ + 0, + 0 + ], + "1": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "ButtonVariant", + "DropdownPosition", + "PageSection", + "Skeleton", + "Stack", + "EditIcon", + "TrashIcon", + "useMemo", + "useHistory", + "useParams", + "Detail", + "DetailsList", + "PageHeader", + "SinceCell", + "TextCell", + "TypedActions", + "TypedActionType", + "Scrollable", + "useTranslation", + "PageBody", + "PageLayout", + "PageTab", + "PageTabs", + "useItem", + "RouteE", + "AccessTable", + "TeamDetails", + "t", + "params", + "team", + "id", + "history", + "itemActions", + "type", + "button", + "variant", + "primary", + "icon", + "label", + "shortLabel", + "onClick", + "push", + "EditTeam", + "replace", + "toString", + "name", + "to", + "Teams", + "right", + "TeamDetailsTab", + "props", + "summary_fields", + "organization", + "OrganizationDetails", + "created", + "modified", + "TeamAccessTab" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/controller/access/teams/TeamDetails.tsx" + ], + "sourcesContent": [ + "import { ButtonVariant, DropdownPosition, PageSection, Skeleton, Stack } from '@patternfly/react-core'\nimport { EditIcon, TrashIcon } from '@patternfly/react-icons'\nimport { useMemo } from 'react'\nimport { useHistory, useParams } from 'react-router-dom'\nimport { Detail, DetailsList, ITypedAction, PageHeader, SinceCell, TextCell, TypedActions, TypedActionType } from '../../../../framework'\nimport { Scrollable } from '../../../../framework/components/Scrollable'\nimport { useTranslation } from '../../../../framework/components/useTranslation'\nimport { PageBody } from '../../../../framework/PageBody'\nimport { PageLayout } from '../../../../framework/PageLayout'\nimport { PageTab, PageTabs } from '../../../../framework/PageTabs'\nimport { useItem } from '../../../common/useItem'\nimport { RouteE } from '../../../route'\nimport { AccessTable } from '../users/Users'\nimport { Team } from './Team'\n\nexport function TeamDetails() {\n const { t } = useTranslation()\n const params = useParams<{ id: string }>()\n const team = useItem('/api/v2/teams', params.id)\n const history = useHistory()\n const itemActions: ITypedAction[] = useMemo(() => {\n const itemActions: ITypedAction[] = [\n {\n type: TypedActionType.button,\n variant: ButtonVariant.primary,\n icon: EditIcon,\n label: t('Edit team'),\n shortLabel: t('Edit'),\n onClick: () => history.push(RouteE.EditTeam.replace(':id', team?.id.toString() ?? '')),\n },\n { type: TypedActionType.button, icon: TrashIcon, label: t('Delete team'), onClick: () => null },\n ]\n return itemActions\n }, [history, team, t])\n\n return (\n \n actions={itemActions} dropdownPosition={DropdownPosition.right} />}\n />\n \n {team ? (\n \n //  Back to teams\n // \n // }\n // postComponents={\n // \n // }\n >\n \n \n \n \n \n \n TODO\n \n ) : (\n \n \n \n \n \n \n \n \n \n \n \n \n )}\n \n \n )\n}\n\nfunction TeamDetailsTab(props: { team: Team }) {\n const { t } = useTranslation()\n const { team } = props\n return (\n <>\n \n \n \n {team.name}\n \n \n \n \n \n \n \n \n \n \n \n \n \n )\n}\n\nfunction TeamAccessTab(props: { team: Team }) {\n const { team } = props\n return \n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "3c498fa75b133826e773627cb12cc057b30478b9" + }, + "/Users/jtalton/jamestalton/ansible/framework/utils/random-string.ts": { + "path": "/Users/jtalton/jamestalton/ansible/framework/utils/random-string.ts", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 25 + }, + "end": { + "line": 1, + "column": 89 + } + }, + "1": { + "start": { + "line": 3, + "column": 2 + }, + "end": { + "line": 3, + "column": 82 + } + }, + "2": { + "start": { + "line": 3, + "column": 51 + }, + "end": { + "line": 3, + "column": 82 + } + }, + "3": { + "start": { + "line": 4, + "column": 13 + }, + "end": { + "line": 4, + "column": 15 + } + }, + "4": { + "start": { + "line": 6, + "column": 2 + }, + "end": { + "line": 9, + "column": 3 + } + }, + "5": { + "start": { + "line": 6, + "column": 15 + }, + "end": { + "line": 6, + "column": 16 + } + }, + "6": { + "start": { + "line": 7, + "column": 18 + }, + "end": { + "line": 7, + "column": 57 + } + }, + "7": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 43 + } + }, + "8": { + "start": { + "line": 11, + "column": 2 + }, + "end": { + "line": 11, + "column": 14 + } + } + }, + "fnMap": { + "0": { + "name": "randomString", + "decl": { + "start": { + "line": 2, + "column": 16 + }, + "end": { + "line": 2, + "column": 28 + } + }, + "loc": { + "start": { + "line": 2, + "column": 69 + }, + "end": { + "line": 12, + "column": 1 + } + }, + "line": 2 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 2, + "column": 37 + }, + "end": { + "line": 2, + "column": 67 + } + }, + "type": "default-arg", + "locations": [ + { + "start": { + "line": 2, + "column": 44 + }, + "end": { + "line": 2, + "column": 67 + } + } + ], + "line": 2 + }, + "1": { + "loc": { + "start": { + "line": 3, + "column": 2 + }, + "end": { + "line": 3, + "column": 82 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 3, + "column": 2 + }, + "end": { + "line": 3, + "column": 82 + } + }, + { + "start": { + "line": 3, + "column": 2 + }, + "end": { + "line": 3, + "column": 82 + } + } + ], + "line": 3 + }, + "2": { + "loc": { + "start": { + "line": 3, + "column": 6 + }, + "end": { + "line": 3, + "column": 49 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 3, + "column": 6 + }, + "end": { + "line": 3, + "column": 36 + } + }, + { + "start": { + "line": 3, + "column": 40 + }, + "end": { + "line": 3, + "column": 49 + } + } + ], + "line": 3 + } + }, + "s": { + "0": 5, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 0, + "8": 0 + }, + "f": { + "0": 0 + }, + "b": { + "0": [ + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 0, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "randomCharacters", + "randomString", + "length", + "base", + "text", + "i", + "index", + "Math", + "floor", + "random", + "charAt" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/framework/utils/random-string.ts" + ], + "sourcesContent": [ + "const randomCharacters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'\n\nexport function randomString(length: number, base = randomCharacters.length): string {\n if (base > randomCharacters.length || base <= 0) base = randomCharacters.length\n let text = ''\n for (let i = 0; i < length; i++) {\n const index = Math.floor(Math.random() * base) % base\n text += randomCharacters.charAt(index)\n }\n return text\n}\n" + ], + "mappings": "AAAA,MAAMA,gBAAgB,GAAG,gEAAzB;AAEA,OAAO,SAASC,YAAT,CAAsBC,MAAtB,EAAsCC,IAAI,GAAGH,gBAAgB,CAACE,MAA9D,EAA8E;EACjF,IAAIC,IAAI,GAAGH,gBAAgB,CAACE,MAAxB,IAAkCC,IAAI,IAAI,CAA9C,EAAiDA,IAAI,GAAGH,gBAAgB,CAACE,MAAxB;EACjD,IAAIE,IAAI,GAAG,EAAX;;EACA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGH,MAApB,EAA4BG,CAAC,EAA7B,EAAiC;IAC7B,MAAMC,KAAK,GAAGC,IAAI,CAACC,KAAL,CAAWD,IAAI,CAACE,MAAL,KAAgBN,IAA3B,IAAmCA,IAAjD;IACAC,IAAI,IAAIJ,gBAAgB,CAACU,MAAjB,CAAwBJ,KAAxB,CAAR;EACH;;EACD,OAAOF,IAAP;AACH" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "da13cabd3c96178cf30201931b0b98dfbb1210b6" + }, + "/Users/jtalton/jamestalton/ansible/frontend/controller/access/teams/Teams.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/controller/access/teams/Teams.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 4, + "column": 10 + }, + "end": { + "line": 4, + "column": 24 + } + }, + "4": { + "start": { + "line": 5, + "column": 10 + }, + "end": { + "line": 5, + "column": 24 + } + }, + "5": { + "start": { + "line": 23, + "column": 2 + }, + "end": { + "line": 23, + "column": 7 + } + }, + "6": { + "start": { + "line": 27, + "column": 6 + }, + "end": { + "line": 27, + "column": 22 + } + }, + "7": { + "start": { + "line": 28, + "column": 18 + }, + "end": { + "line": 28, + "column": 30 + } + }, + "8": { + "start": { + "line": 30, + "column": 28 + }, + "end": { + "line": 30, + "column": 50 + } + }, + "9": { + "start": { + "line": 31, + "column": 36 + }, + "end": { + "line": 31, + "column": 66 + } + }, + "10": { + "start": { + "line": 32, + "column": 33 + }, + "end": { + "line": 32, + "column": 60 + } + }, + "11": { + "start": { + "line": 33, + "column": 34 + }, + "end": { + "line": 33, + "column": 62 + } + }, + "12": { + "start": { + "line": 34, + "column": 25 + }, + "end": { + "line": 34, + "column": 232 + } + }, + "13": { + "start": { + "line": 34, + "column": 39 + }, + "end": { + "line": 34, + "column": 134 + } + }, + "14": { + "start": { + "line": 36, + "column": 21 + }, + "end": { + "line": 38, + "column": 4 + } + }, + "15": { + "start": { + "line": 39, + "column": 29 + }, + "end": { + "line": 39, + "column": 56 + } + }, + "16": { + "start": { + "line": 40, + "column": 24 + }, + "end": { + "line": 40, + "column": 42 + } + }, + "17": { + "start": { + "line": 41, + "column": 25 + }, + "end": { + "line": 41, + "column": 44 + } + }, + "18": { + "start": { + "line": 42, + "column": 23 + }, + "end": { + "line": 42, + "column": 166 + } + }, + "19": { + "start": { + "line": 42, + "column": 37 + }, + "end": { + "line": 42, + "column": 100 + } + }, + "20": { + "start": { + "line": 43, + "column": 15 + }, + "end": { + "line": 43, + "column": 92 + } + }, + "21": { + "start": { + "line": 45, + "column": 30 + }, + "end": { + "line": 45, + "column": 71 + } + }, + "22": { + "start": { + "line": 46, + "column": 30 + }, + "end": { + "line": 52, + "column": 4 + } + }, + "23": { + "start": { + "line": 47, + "column": 4 + }, + "end": { + "line": 49, + "column": 5 + } + }, + "24": { + "start": { + "line": 48, + "column": 6 + }, + "end": { + "line": 48, + "column": 30 + } + }, + "25": { + "start": { + "line": 51, + "column": 4 + }, + "end": { + "line": 51, + "column": 24 + } + }, + "26": { + "start": { + "line": 53, + "column": 38 + }, + "end": { + "line": 53, + "column": 95 + } + }, + "27": { + "start": { + "line": 53, + "column": 75 + }, + "end": { + "line": 53, + "column": 94 + } + }, + "28": { + "start": { + "line": 54, + "column": 25 + }, + "end": { + "line": 54, + "column": 184 + } + }, + "29": { + "start": { + "line": 54, + "column": 39 + }, + "end": { + "line": 54, + "column": 110 + } + }, + "30": { + "start": { + "line": 56, + "column": 25 + }, + "end": { + "line": 56, + "column": 116 + } + }, + "31": { + "start": { + "line": 56, + "column": 51 + }, + "end": { + "line": 56, + "column": 115 + } + }, + "32": { + "start": { + "line": 57, + "column": 27 + }, + "end": { + "line": 57, + "column": 76 + } + }, + "33": { + "start": { + "line": 57, + "column": 56 + }, + "end": { + "line": 57, + "column": 75 + } + }, + "34": { + "start": { + "line": 58, + "column": 21 + }, + "end": { + "line": 58, + "column": 106 + } + }, + "35": { + "start": { + "line": 58, + "column": 35 + }, + "end": { + "line": 58, + "column": 69 + } + }, + "36": { + "start": { + "line": 59, + "column": 2 + }, + "end": { + "line": 74, + "column": 5 + } + }, + "37": { + "start": { + "line": 72, + "column": 33 + }, + "end": { + "line": 72, + "column": 64 + } + }, + "38": { + "start": { + "line": 77, + "column": 0 + }, + "end": { + "line": 79, + "column": 3 + } + }, + "39": { + "start": { + "line": 78, + "column": 2 + }, + "end": { + "line": 78, + "column": 370 + } + }, + "40": { + "start": { + "line": 81, + "column": 0 + }, + "end": { + "line": 81, + "column": 11 + } + }, + "41": { + "start": { + "line": 83, + "column": 2 + }, + "end": { + "line": 83, + "column": 8 + } + }, + "42": { + "start": { + "line": 87, + "column": 6 + }, + "end": { + "line": 87, + "column": 22 + } + }, + "43": { + "start": { + "line": 88, + "column": 25 + }, + "end": { + "line": 88, + "column": 36 + } + }, + "44": { + "start": { + "line": 89, + "column": 33 + }, + "end": { + "line": 91, + "column": 4 + } + }, + "45": { + "start": { + "line": 92, + "column": 41 + }, + "end": { + "line": 95, + "column": 4 + } + }, + "46": { + "start": { + "line": 96, + "column": 36 + }, + "end": { + "line": 98, + "column": 4 + } + }, + "47": { + "start": { + "line": 99, + "column": 37 + }, + "end": { + "line": 101, + "column": 4 + } + }, + "48": { + "start": { + "line": 103, + "column": 22 + }, + "end": { + "line": 131, + "column": 3 + } + }, + "49": { + "start": { + "line": 104, + "column": 4 + }, + "end": { + "line": 130, + "column": 8 + } + }, + "50": { + "start": { + "line": 123, + "column": 34 + }, + "end": { + "line": 123, + "column": 64 + } + }, + "51": { + "start": { + "line": 129, + "column": 22 + }, + "end": { + "line": 129, + "column": 64 + } + }, + "52": { + "start": { + "line": 133, + "column": 2 + }, + "end": { + "line": 133, + "column": 21 + } + }, + "53": { + "start": { + "line": 136, + "column": 0 + }, + "end": { + "line": 138, + "column": 3 + } + }, + "54": { + "start": { + "line": 137, + "column": 2 + }, + "end": { + "line": 137, + "column": 116 + } + }, + "55": { + "start": { + "line": 141, + "column": 2 + }, + "end": { + "line": 141, + "column": 8 + } + }, + "56": { + "start": { + "line": 145, + "column": 6 + }, + "end": { + "line": 145, + "column": 22 + } + }, + "57": { + "start": { + "line": 146, + "column": 24 + }, + "end": { + "line": 162, + "column": 20 + } + }, + "58": { + "start": { + "line": 146, + "column": 39 + }, + "end": { + "line": 162, + "column": 3 + } + }, + "59": { + "start": { + "line": 150, + "column": 23 + }, + "end": { + "line": 150, + "column": 25 + } + }, + "60": { + "start": { + "line": 152, + "column": 6 + }, + "end": { + "line": 158, + "column": 7 + } + }, + "61": { + "start": { + "line": 152, + "column": 19 + }, + "end": { + "line": 152, + "column": 20 + } + }, + "62": { + "start": { + "line": 153, + "column": 8 + }, + "end": { + "line": 157, + "column": 12 + } + }, + "63": { + "start": { + "line": 160, + "column": 6 + }, + "end": { + "line": 160, + "column": 55 + } + }, + "64": { + "start": { + "line": 163, + "column": 2 + }, + "end": { + "line": 163, + "column": 23 + } + }, + "65": { + "start": { + "line": 166, + "column": 0 + }, + "end": { + "line": 168, + "column": 3 + } + }, + "66": { + "start": { + "line": 167, + "column": 2 + }, + "end": { + "line": 167, + "column": 26 + } + }, + "67": { + "start": { + "line": 171, + "column": 2 + }, + "end": { + "line": 171, + "column": 8 + } + }, + "68": { + "start": { + "line": 173, + "column": 22 + }, + "end": { + "line": 173, + "column": 46 + } + }, + "69": { + "start": { + "line": 176, + "column": 6 + }, + "end": { + "line": 176, + "column": 22 + } + }, + "70": { + "start": { + "line": 177, + "column": 2 + }, + "end": { + "line": 183, + "column": 4 + } + }, + "71": { + "start": { + "line": 186, + "column": 0 + }, + "end": { + "line": 188, + "column": 3 + } + }, + "72": { + "start": { + "line": 187, + "column": 2 + }, + "end": { + "line": 187, + "column": 42 + } + }, + "73": { + "start": { + "line": 191, + "column": 2 + }, + "end": { + "line": 191, + "column": 8 + } + }, + "74": { + "start": { + "line": 193, + "column": 22 + }, + "end": { + "line": 193, + "column": 46 + } + }, + "75": { + "start": { + "line": 194, + "column": 2 + }, + "end": { + "line": 194, + "column": 58 + } + }, + "76": { + "start": { + "line": 194, + "column": 37 + }, + "end": { + "line": 194, + "column": 56 + } + }, + "77": { + "start": { + "line": 197, + "column": 0 + }, + "end": { + "line": 199, + "column": 3 + } + }, + "78": { + "start": { + "line": 198, + "column": 2 + }, + "end": { + "line": 198, + "column": 47 + } + }, + "79": { + "start": { + "line": 203, + "column": 0 + }, + "end": { + "line": 203, + "column": 26 + } + } + }, + "fnMap": { + "0": { + "name": "Teams", + "decl": { + "start": { + "line": 22, + "column": 16 + }, + "end": { + "line": 22, + "column": 21 + } + }, + "loc": { + "start": { + "line": 22, + "column": 24 + }, + "end": { + "line": 75, + "column": 1 + } + }, + "line": 22 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 34, + "column": 33 + }, + "end": { + "line": 34, + "column": 34 + } + }, + "loc": { + "start": { + "line": 34, + "column": 39 + }, + "end": { + "line": 34, + "column": 134 + } + }, + "line": 34 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 42, + "column": 31 + }, + "end": { + "line": 42, + "column": 32 + } + }, + "loc": { + "start": { + "line": 42, + "column": 37 + }, + "end": { + "line": 42, + "column": 100 + } + }, + "line": 42 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 46, + "column": 57 + }, + "end": { + "line": 46, + "column": 58 + } + }, + "loc": { + "start": { + "line": 46, + "column": 66 + }, + "end": { + "line": 52, + "column": 3 + } + }, + "line": 46 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 53, + "column": 69 + }, + "end": { + "line": 53, + "column": 70 + } + }, + "loc": { + "start": { + "line": 53, + "column": 75 + }, + "end": { + "line": 53, + "column": 94 + } + }, + "line": 53 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 54, + "column": 33 + }, + "end": { + "line": 54, + "column": 34 + } + }, + "loc": { + "start": { + "line": 54, + "column": 39 + }, + "end": { + "line": 54, + "column": 110 + } + }, + "line": 54 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 56, + "column": 43 + }, + "end": { + "line": 56, + "column": 44 + } + }, + "loc": { + "start": { + "line": 56, + "column": 51 + }, + "end": { + "line": 56, + "column": 115 + } + }, + "line": 56 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { + "line": 57, + "column": 50 + }, + "end": { + "line": 57, + "column": 51 + } + }, + "loc": { + "start": { + "line": 57, + "column": 56 + }, + "end": { + "line": 57, + "column": 75 + } + }, + "line": 57 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 58, + "column": 29 + }, + "end": { + "line": 58, + "column": 30 + } + }, + "loc": { + "start": { + "line": 58, + "column": 35 + }, + "end": { + "line": 58, + "column": 69 + } + }, + "line": 58 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 72, + "column": 27 + }, + "end": { + "line": 72, + "column": 28 + } + }, + "loc": { + "start": { + "line": 72, + "column": 33 + }, + "end": { + "line": 72, + "column": 64 + } + }, + "line": 72 + }, + "10": { + "name": "(anonymous_10)", + "decl": { + "start": { + "line": 77, + "column": 49 + }, + "end": { + "line": 77, + "column": 50 + } + }, + "loc": { + "start": { + "line": 77, + "column": 61 + }, + "end": { + "line": 79, + "column": 1 + } + }, + "line": 77 + }, + "11": { + "name": "useDeleteTeams", + "decl": { + "start": { + "line": 82, + "column": 16 + }, + "end": { + "line": 82, + "column": 30 + } + }, + "loc": { + "start": { + "line": 82, + "column": 41 + }, + "end": { + "line": 134, + "column": 1 + } + }, + "line": 82 + }, + "12": { + "name": "(anonymous_12)", + "decl": { + "start": { + "line": 103, + "column": 22 + }, + "end": { + "line": 103, + "column": 23 + } + }, + "loc": { + "start": { + "line": 103, + "column": 31 + }, + "end": { + "line": 131, + "column": 3 + } + }, + "line": 103 + }, + "13": { + "name": "(anonymous_13)", + "decl": { + "start": { + "line": 123, + "column": 24 + }, + "end": { + "line": 123, + "column": 25 + } + }, + "loc": { + "start": { + "line": 123, + "column": 34 + }, + "end": { + "line": 123, + "column": 64 + } + }, + "line": 123 + }, + "14": { + "name": "(anonymous_14)", + "decl": { + "start": { + "line": 129, + "column": 14 + }, + "end": { + "line": 129, + "column": 15 + } + }, + "loc": { + "start": { + "line": 129, + "column": 22 + }, + "end": { + "line": 129, + "column": 64 + } + }, + "line": 129 + }, + "15": { + "name": "(anonymous_15)", + "decl": { + "start": { + "line": 136, + "column": 59 + }, + "end": { + "line": 136, + "column": 60 + } + }, + "loc": { + "start": { + "line": 136, + "column": 71 + }, + "end": { + "line": 138, + "column": 1 + } + }, + "line": 136 + }, + "16": { + "name": "useCreate100TeamsToolbarAction", + "decl": { + "start": { + "line": 140, + "column": 16 + }, + "end": { + "line": 140, + "column": 46 + } + }, + "loc": { + "start": { + "line": 140, + "column": 57 + }, + "end": { + "line": 164, + "column": 1 + } + }, + "line": 140 + }, + "17": { + "name": "(anonymous_17)", + "decl": { + "start": { + "line": 146, + "column": 32 + }, + "end": { + "line": 146, + "column": 33 + } + }, + "loc": { + "start": { + "line": 146, + "column": 39 + }, + "end": { + "line": 162, + "column": 3 + } + }, + "line": 146 + }, + "18": { + "name": "(anonymous_18)", + "decl": { + "start": { + "line": 149, + "column": 13 + }, + "end": { + "line": 149, + "column": 14 + } + }, + "loc": { + "start": { + "line": 149, + "column": 19 + }, + "end": { + "line": 161, + "column": 5 + } + }, + "line": 149 + }, + "19": { + "name": "(anonymous_19)", + "decl": { + "start": { + "line": 156, + "column": 17 + }, + "end": { + "line": 156, + "column": 18 + } + }, + "loc": { + "start": { + "line": 156, + "column": 23 + }, + "end": { + "line": 157, + "column": 9 + } + }, + "line": 156 + }, + "20": { + "name": "(anonymous_20)", + "decl": { + "start": { + "line": 166, + "column": 75 + }, + "end": { + "line": 166, + "column": 76 + } + }, + "loc": { + "start": { + "line": 166, + "column": 87 + }, + "end": { + "line": 168, + "column": 1 + } + }, + "line": 166 + }, + "21": { + "name": "useDeleteTeamToolbarAction", + "decl": { + "start": { + "line": 170, + "column": 16 + }, + "end": { + "line": 170, + "column": 42 + } + }, + "loc": { + "start": { + "line": 170, + "column": 53 + }, + "end": { + "line": 184, + "column": 1 + } + }, + "line": 170 + }, + "22": { + "name": "(anonymous_22)", + "decl": { + "start": { + "line": 186, + "column": 71 + }, + "end": { + "line": 186, + "column": 72 + } + }, + "loc": { + "start": { + "line": 186, + "column": 83 + }, + "end": { + "line": 188, + "column": 1 + } + }, + "line": 186 + }, + "23": { + "name": "useDeleteTeamRowAction", + "decl": { + "start": { + "line": 190, + "column": 16 + }, + "end": { + "line": 190, + "column": 38 + } + }, + "loc": { + "start": { + "line": 190, + "column": 49 + }, + "end": { + "line": 195, + "column": 1 + } + }, + "line": 190 + }, + "24": { + "name": "(anonymous_24)", + "decl": { + "start": { + "line": 194, + "column": 29 + }, + "end": { + "line": 194, + "column": 30 + } + }, + "loc": { + "start": { + "line": 194, + "column": 37 + }, + "end": { + "line": 194, + "column": 56 + } + }, + "line": 194 + }, + "25": { + "name": "(anonymous_25)", + "decl": { + "start": { + "line": 197, + "column": 67 + }, + "end": { + "line": 197, + "column": 68 + } + }, + "loc": { + "start": { + "line": 197, + "column": 79 + }, + "end": { + "line": 199, + "column": 1 + } + }, + "line": 197 + } + }, + "branchMap": {}, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 3, + "6": 3, + "7": 3, + "8": 3, + "9": 3, + "10": 3, + "11": 3, + "12": 3, + "13": 3, + "14": 3, + "15": 3, + "16": 3, + "17": 3, + "18": 3, + "19": 3, + "20": 3, + "21": 3, + "22": 3, + "23": 0, + "24": 0, + "25": 0, + "26": 3, + "27": 0, + "28": 3, + "29": 3, + "30": 3, + "31": 0, + "32": 3, + "33": 0, + "34": 3, + "35": 3, + "36": 3, + "37": 0, + "38": 5, + "39": 1, + "40": 5, + "41": 6, + "42": 6, + "43": 6, + "44": 6, + "45": 6, + "46": 6, + "47": 6, + "48": 6, + "49": 0, + "50": 0, + "51": 0, + "52": 6, + "53": 5, + "54": 1, + "55": 3, + "56": 3, + "57": 3, + "58": 3, + "59": 0, + "60": 0, + "61": 0, + "62": 0, + "63": 0, + "64": 3, + "65": 5, + "66": 1, + "67": 3, + "68": 3, + "69": 3, + "70": 3, + "71": 5, + "72": 1, + "73": 3, + "74": 3, + "75": 3, + "76": 0, + "77": 5, + "78": 1, + "79": 5 + }, + "f": { + "0": 3, + "1": 3, + "2": 3, + "3": 0, + "4": 0, + "5": 3, + "6": 0, + "7": 0, + "8": 3, + "9": 0, + "10": 1, + "11": 6, + "12": 0, + "13": 0, + "14": 0, + "15": 1, + "16": 3, + "17": 3, + "18": 0, + "19": 0, + "20": 1, + "21": 3, + "22": 1, + "23": 3, + "24": 0, + "25": 1 + }, + "b": {}, + "inputSourceMap": { + "version": 3, + "names": [ + "TrashIcon", + "useMemo", + "useHistory", + "BulkActionDialog", + "TablePage", + "TypedActionType", + "useDialog", + "useTranslation", + "compareStrings", + "randomString", + "useCreatedColumn", + "useModifiedColumn", + "useNameColumn", + "useOrganizationNameColumn", + "useCreatedByToolbarFilter", + "useModifiedByToolbarFilter", + "useNameToolbarFilter", + "useOrganizationToolbarFilter", + "useDeleteItemAction", + "useEditItemAction", + "useCreateToolbarAction", + "getItemKey", + "requestDelete", + "requestPost", + "RouteE", + "useControllerView", + "Teams", + "t", + "history", + "nameToolbarFilter", + "organizationToolbarFilter", + "createdByToolbarFilter", + "modifiedByToolbarFilter", + "toolbarFilters", + "nameColumn", + "url", + "TeamDetails", + "organizationColumn", + "createdColumn", + "modifiedColumn", + "tableColumns", + "view", + "createToolbarAction", + "CreateTeam", + "deleteToolbarAction", + "useDeleteTeamToolbarAction", + "teams", + "team", + "unselectItem", + "refresh", + "create100TeamsToolbarAction", + "useCreate100TeamsToolbarAction", + "toolbarActions", + "editItemAction", + "push", + "EditTeam", + "replace", + "id", + "toString", + "deleteItemAction", + "useDeleteTeamRowAction", + "rowActions", + "useDeleteTeams", + "callback", + "_", + "setDialog", + "deleteActionNameColumn", + "disableSort", + "deleteActionOrganizationColumn", + "disableLink", + "deleteActionCreatedColumn", + "deleteActionModifiedColumn", + "deleteTeams", + "items", + "count", + "length", + "sort", + "l", + "r", + "name", + "toolbarAction", + "type", + "button", + "label", + "onClick", + "promises", + "i", + "organization", + "catch", + "Promise", + "allSettled", + "then", + "bulk", + "icon", + "shortLabel", + "item" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/controller/access/teams/Teams.tsx" + ], + "sourcesContent": [ + "import { TrashIcon } from '@patternfly/react-icons'\nimport { useMemo } from 'react'\nimport { useHistory } from 'react-router-dom'\nimport {\n BulkActionDialog,\n IItemAction,\n ITableColumn,\n IToolbarFilter,\n ITypedAction,\n TablePage,\n TypedActionType,\n useDialog,\n} from '../../../../framework'\nimport { useTranslation } from '../../../../framework/components/useTranslation'\nimport { compareStrings } from '../../../../framework/utils/compare'\nimport { randomString } from '../../../../framework/utils/random-string'\nimport { useCreatedColumn, useModifiedColumn, useNameColumn, useOrganizationNameColumn } from '../../../common/columns'\nimport {\n useCreatedByToolbarFilter,\n useModifiedByToolbarFilter,\n useNameToolbarFilter,\n useOrganizationToolbarFilter,\n} from '../../../common/controller-toolbar-filters'\nimport { useDeleteItemAction, useEditItemAction } from '../../../common/item-actions'\nimport { useCreateToolbarAction } from '../../../common/toolbar-actions'\nimport { getItemKey, requestDelete, requestPost } from '../../../Data'\nimport { RouteE } from '../../../route'\nimport { useControllerView } from '../../useControllerView'\nimport { Team } from './Team'\n\nexport function Teams() {\n const { t } = useTranslation()\n const history = useHistory()\n\n // Toolbar Filters\n const nameToolbarFilter = useNameToolbarFilter()\n const organizationToolbarFilter = useOrganizationToolbarFilter()\n const createdByToolbarFilter = useCreatedByToolbarFilter()\n const modifiedByToolbarFilter = useModifiedByToolbarFilter()\n const toolbarFilters = useMemo(\n () => [nameToolbarFilter, organizationToolbarFilter, createdByToolbarFilter, modifiedByToolbarFilter],\n [nameToolbarFilter, organizationToolbarFilter, createdByToolbarFilter, modifiedByToolbarFilter]\n )\n\n // Table Columns\n const nameColumn = useNameColumn({ url: RouteE.TeamDetails })\n const organizationColumn = useOrganizationNameColumn()\n const createdColumn = useCreatedColumn()\n const modifiedColumn = useModifiedColumn()\n const tableColumns = useMemo[]>(\n () => [nameColumn, organizationColumn, createdColumn, modifiedColumn],\n [createdColumn, modifiedColumn, nameColumn, organizationColumn]\n )\n\n const view = useControllerView('/api/v2/teams/', getItemKey, toolbarFilters, tableColumns)\n\n // Toolbar Actions\n const createToolbarAction = useCreateToolbarAction(RouteE.CreateTeam)\n const deleteToolbarAction = useDeleteTeamToolbarAction((teams: Team[]) => {\n for (const team of teams) {\n view.unselectItem(team)\n }\n void view.refresh()\n })\n const create100TeamsToolbarAction = useCreate100TeamsToolbarAction(() => void view.refresh())\n const toolbarActions = useMemo[]>(\n () => [createToolbarAction, deleteToolbarAction, create100TeamsToolbarAction],\n [create100TeamsToolbarAction, createToolbarAction, deleteToolbarAction]\n )\n\n // Row Actions\n const editItemAction = useEditItemAction((team: Team) => history.push(RouteE.EditTeam.replace(':id', team.id.toString())))\n const deleteItemAction = useDeleteTeamRowAction(() => void view.refresh())\n const rowActions = useMemo[]>(() => [editItemAction, deleteItemAction], [deleteItemAction, editItemAction])\n\n return (\n \n title={t('Teams')}\n titleHelpTitle={t('Team')}\n titleHelp=\"A Team is a subdivision of an organization with associated users, projects, credentials, and permissions. Teams provide a means to implement role-based access control schemes and delegate responsibilities across organizations. For instance, permissions may be granted to a whole Team rather than each user on the Team.\"\n description=\"A Team is a subdivision of an organization with associated users, projects, credentials, and permissions.\"\n toolbarFilters={toolbarFilters}\n toolbarActions={toolbarActions}\n tableColumns={tableColumns}\n rowActions={rowActions}\n errorStateTitle={t('Error loading teams')}\n emptyStateTitle={t('No teams yet')}\n emptyStateDescription={t('To get started, create a team.')}\n emptyStateButtonText={t('Create team')}\n emptyStateButtonClick={() => history.push(RouteE.CreateTeam)}\n {...view}\n />\n )\n}\n\nexport function useDeleteTeams(callback: (teams: Team[]) => void) {\n const { t } = useTranslation()\n const [_, setDialog] = useDialog()\n const deleteActionNameColumn = useNameColumn({ disableSort: true })\n const deleteActionOrganizationColumn = useOrganizationNameColumn({ disableLink: true, disableSort: true })\n const deleteActionCreatedColumn = useCreatedColumn({ disableSort: true })\n const deleteActionModifiedColumn = useModifiedColumn({ disableSort: true })\n const deleteTeams = (items: Team[]) => {\n setDialog(\n \n title={t('Permanently delete teams', { count: items.length })}\n // prompt={t('Are you sure you want to delete these {{count}} teams?', { count: items.length })}\n confirm={t('Yes, I confirm that I want to delete these {{count}} teams.', { count: items.length })}\n submit={t('Delete')}\n submitting={t('Deleting')}\n submittingTitle={t('Deleting {{count}} teams', { count: items.length })}\n success={t('Success')}\n cancel={t('Cancel')}\n close={t('Close')}\n error={t('There were errors deleting teams', { count: items.length })}\n items={items.sort((l, r) => compareStrings(l.name, r.name))}\n keyFn={getItemKey}\n isDanger\n columns={[deleteActionNameColumn, deleteActionOrganizationColumn, deleteActionCreatedColumn, deleteActionModifiedColumn]}\n errorColumns={[deleteActionNameColumn, deleteActionOrganizationColumn]}\n onClose={callback}\n action={(team: Team) => requestDelete(`/api/v2/teams/${team.id}/`)}\n />\n )\n }\n return deleteTeams\n}\n\nexport function useCreate100TeamsToolbarAction(callback: () => void) {\n const { t } = useTranslation()\n const toolbarAction: ITypedAction = useMemo(\n () => ({\n type: TypedActionType.button,\n label: t('Create 100 teams'),\n onClick: () => {\n const promises: Promise[] = []\n for (let i = 0; i < 100; i++) {\n promises.push(\n requestPost>('/api/v2/teams/', {\n name: randomString(8),\n organization: 1,\n }).catch(() => {\n // do nothing\n })\n )\n }\n void Promise.allSettled(promises).then(callback)\n },\n }),\n [callback, t]\n )\n return toolbarAction\n}\n\nexport function useDeleteTeamToolbarAction(callback: (teams: Team[]) => void): ITypedAction {\n const deleteTeams = useDeleteTeams(callback)\n const { t } = useTranslation()\n return {\n type: TypedActionType.bulk,\n icon: TrashIcon,\n label: t('Delete selected teams'),\n shortLabel: t('Delete'),\n onClick: deleteTeams,\n }\n}\n\nexport function useDeleteTeamRowAction(callback: () => void) {\n const deleteTeams = useDeleteTeams(callback)\n return useDeleteItemAction((item: Team) => deleteTeams([item]))\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "2dd466a8bd0422572685f6a6011024012bfd2063" + }, + "/Users/jtalton/jamestalton/ansible/frontend/controller/settings/Settings.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/controller/settings/Settings.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 8, + "column": 7 + } + }, + "2": { + "start": { + "line": 10, + "column": 22 + }, + "end": { + "line": 15, + "column": 9 + } + }, + "3": { + "start": { + "line": 10, + "column": 36 + }, + "end": { + "line": 15, + "column": 4 + } + }, + "4": { + "start": { + "line": 16, + "column": 2 + }, + "end": { + "line": 21, + "column": 5 + } + }, + "5": { + "start": { + "line": 24, + "column": 0 + }, + "end": { + "line": 24, + "column": 45 + } + }, + "6": { + "start": { + "line": 26, + "column": 0 + }, + "end": { + "line": 26, + "column": 14 + } + }, + "7": { + "start": { + "line": 30, + "column": 0 + }, + "end": { + "line": 30, + "column": 29 + } + } + }, + "fnMap": { + "0": { + "name": "Settings", + "decl": { + "start": { + "line": 7, + "column": 24 + }, + "end": { + "line": 7, + "column": 32 + } + }, + "loc": { + "start": { + "line": 7, + "column": 35 + }, + "end": { + "line": 22, + "column": 1 + } + }, + "line": 7 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 10, + "column": 30 + }, + "end": { + "line": 10, + "column": 31 + } + }, + "loc": { + "start": { + "line": 10, + "column": 36 + }, + "end": { + "line": 15, + "column": 4 + } + }, + "line": 10 + } + }, + "branchMap": {}, + "s": { + "0": 5, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 5, + "6": 5, + "7": 5 + }, + "f": { + "0": 0, + "1": 0 + }, + "b": {}, + "inputSourceMap": { + "version": 3, + "names": [ + "Fragment", + "useMemo", + "PageHeader", + "RouteE", + "Settings", + "breadcrumbs", + "label", + "to", + "Dashboard" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/controller/settings/Settings.tsx" + ], + "sourcesContent": [ + "import { Fragment, useMemo } from 'react'\nimport { PageHeader } from '../../../framework'\nimport { RouteE } from '../../route'\n\nexport default function Settings() {\n const breadcrumbs = useMemo(() => [{ label: 'Dashboard', to: RouteE.Dashboard }, { label: 'Settings' }], [])\n return (\n \n \n \n )\n}\n" + ], + "mappings": ";;AAAA,SAASA,QAAT,EAAmBC,OAAnB,QAAkC,OAAlC;AACA,SAASC,UAAT,QAA2B,oBAA3B;AACA,SAASC,MAAT,QAAuB,aAAvB;;AAEA,eAAe,SAASC,QAAT,GAAoB;EAAA;;EAC/B,MAAMC,WAAW,GAAGJ,OAAO,CAAC,MAAM,CAAC;IAAEK,KAAK,EAAE,WAAT;IAAsBC,EAAE,EAAEJ,MAAM,CAACK;EAAjC,CAAD,EAA+C;IAAEF,KAAK,EAAE;EAAT,CAA/C,CAAP,EAA8E,EAA9E,CAA3B;EACA,oBACI,KAAC,QAAD;IAAA,uBACI,KAAC,UAAD;MAAY,KAAK,EAAC,UAAlB;MAA6B,WAAW,EAAED;IAA1C;EADJ,EADJ;AAKH;;GAPuBD,Q;;KAAAA,Q" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "0395197b8504bacf1fda8d82210e9f2071debae8" + }, + "/Users/jtalton/jamestalton/ansible/frontend/Router.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/Router.tsx", + "statementMap": { + "0": { + "start": { + "line": 14, + "column": 2 + }, + "end": { + "line": 49, + "column": 5 + } + }, + "1": { + "start": { + "line": 51, + "column": 0 + }, + "end": { + "line": 51, + "column": 16 + } + }, + "2": { + "start": { + "line": 55, + "column": 0 + }, + "end": { + "line": 55, + "column": 31 + } + } + }, + "fnMap": { + "0": { + "name": "DemoRouter", + "decl": { + "start": { + "line": 13, + "column": 16 + }, + "end": { + "line": 13, + "column": 26 + } + }, + "loc": { + "start": { + "line": 13, + "column": 29 + }, + "end": { + "line": 50, + "column": 1 + } + }, + "line": 13 + } + }, + "branchMap": {}, + "s": { + "0": 1, + "1": 5, + "2": 5 + }, + "f": { + "0": 1 + }, + "b": {}, + "inputSourceMap": { + "version": 3, + "names": [ + "Redirect", + "Route", + "Switch", + "Organizations", + "EditTeam", + "TeamDetails", + "Teams", + "Users", + "Settings", + "RouteE", + "DemoRouter", + "CreateTeam", + "Login" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/Router.tsx" + ], + "sourcesContent": [ + "import { Redirect, Route, Switch } from 'react-router-dom'\nimport { Organizations } from './controller/access/organizations/Organizations'\nimport { EditTeam } from './controller/access/teams/EditTeam'\nimport { TeamDetails } from './controller/access/teams/TeamDetails'\nimport { Teams } from './controller/access/teams/Teams'\nimport Users from './controller/access/users/Users'\nimport Settings from './controller/settings/Settings'\n// import Dashboard from './controller/views/Dashboard/Dashboard.old'\n// import WorkflowApprovalsPage from './controller/views/WorkflowApprovals'\nimport { RouteE } from './route'\n\nexport function DemoRouter(): JSX.Element {\n return (\n \n {/* */}\n {/* */}\n {/* */}\n {/* */}\n {/* */}\n\n {/* */}\n {/* \n \n \n \n \n */}\n\n \n \n {/* */}\n\n \n \n \n \n\n {/* \n \n \n \n \n \n \n */}\n\n \n\n \n \n \n \n )\n}\n" + ], + "mappings": "AAAA,SAASA,QAAT,EAAmBC,KAAnB,EAA0BC,MAA1B,QAAwC,kBAAxC;AACA,SAASC,aAAT,QAA8B,iDAA9B;AACA,SAASC,QAAT,QAAyB,oCAAzB;AACA,SAASC,WAAT,QAA4B,uCAA5B;AACA,SAASC,KAAT,QAAsB,iCAAtB;AACA,OAAOC,KAAP,MAAkB,iCAAlB;AACA,OAAOC,QAAP,MAAqB,gCAArB,C,CACA;AACA;;AACA,SAASC,MAAT,QAAuB,SAAvB;;;AAEA,OAAO,SAASC,UAAT,GAAmC;EACtC,oBACI,MAAC,MAAD;IAAA,wBAeI,KAAC,KAAD;MAAO,KAAK,MAAZ;MAAa,IAAI,EAAED,MAAM,CAACN,aAA1B;MAAyC,SAAS,EAAEA;IAApD,EAfJ,eAgBI,KAAC,KAAD;MAAO,KAAK,MAAZ;MAAa,IAAI,EAAEM,MAAM,CAACF,KAA1B;MAAiC,SAAS,EAAEA;IAA5C,EAhBJ,eAmBI,KAAC,KAAD;MAAO,KAAK,MAAZ;MAAa,IAAI,EAAEE,MAAM,CAACH,KAA1B;MAAiC,SAAS,EAAEA;IAA5C,EAnBJ,eAoBI,KAAC,KAAD;MAAO,KAAK,MAAZ;MAAa,IAAI,EAAEG,MAAM,CAACJ,WAA1B;MAAuC,SAAS,EAAEA;IAAlD,EApBJ,eAqBI,KAAC,KAAD;MAAO,KAAK,MAAZ;MAAa,IAAI,EAAEI,MAAM,CAACE,UAA1B;MAAsC,SAAS,EAAEP;IAAjD,EArBJ,eAsBI,KAAC,KAAD;MAAO,KAAK,MAAZ;MAAa,IAAI,EAAEK,MAAM,CAACL,QAA1B;MAAoC,SAAS,EAAEA;IAA/C,EAtBJ,eAiCI,KAAC,KAAD;MAAO,KAAK,MAAZ;MAAa,IAAI,EAAEK,MAAM,CAACD,QAA1B;MAAoC,SAAS,EAAEA;IAA/C,EAjCJ,eAmCI,KAAC,KAAD;MAAO,IAAI,EAAC,GAAZ;MAAA,uBACI,KAAC,QAAD;QAAU,EAAE,EAAEC,MAAM,CAACG;MAArB;IADJ,EAnCJ;EAAA,EADJ;AAyCH;KA1CeF,U" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "33a57633458c538afbc1b48bb647985ebb25f918" + }, + "/Users/jtalton/jamestalton/ansible/frontend/Main.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/Main.tsx", + "statementMap": { + "0": { + "start": { + "line": 1, + "column": 9 + }, + "end": { + "line": 1, + "column": 23 + } + }, + "1": { + "start": { + "line": 2, + "column": 10 + }, + "end": { + "line": 2, + "column": 24 + } + }, + "2": { + "start": { + "line": 3, + "column": 10 + }, + "end": { + "line": 3, + "column": 24 + } + }, + "3": { + "start": { + "line": 4, + "column": 10 + }, + "end": { + "line": 4, + "column": 24 + } + }, + "4": { + "start": { + "line": 5, + "column": 10 + }, + "end": { + "line": 5, + "column": 24 + } + }, + "5": { + "start": { + "line": 29, + "column": 2 + }, + "end": { + "line": 46, + "column": 5 + } + }, + "6": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 48, + "column": 10 + } + }, + "7": { + "start": { + "line": 50, + "column": 2 + }, + "end": { + "line": 58, + "column": 5 + } + }, + "8": { + "start": { + "line": 60, + "column": 0 + }, + "end": { + "line": 60, + "column": 11 + } + }, + "9": { + "start": { + "line": 61, + "column": 40 + }, + "end": { + "line": 83, + "column": 1 + } + }, + "10": { + "start": { + "line": 62, + "column": 2 + }, + "end": { + "line": 62, + "column": 7 + } + }, + "11": { + "start": { + "line": 64, + "column": 30 + }, + "end": { + "line": 64, + "column": 45 + } + }, + "12": { + "start": { + "line": 66, + "column": 19 + }, + "end": { + "line": 66, + "column": 46 + } + }, + "13": { + "start": { + "line": 66, + "column": 29 + }, + "end": { + "line": 66, + "column": 46 + } + }, + "14": { + "start": { + "line": 68, + "column": 19 + }, + "end": { + "line": 68, + "column": 61 + } + }, + "15": { + "start": { + "line": 68, + "column": 25 + }, + "end": { + "line": 68, + "column": 61 + } + }, + "16": { + "start": { + "line": 68, + "column": 49 + }, + "end": { + "line": 68, + "column": 60 + } + }, + "17": { + "start": { + "line": 70, + "column": 2 + }, + "end": { + "line": 82, + "column": 5 + } + }, + "18": { + "start": { + "line": 79, + "column": 21 + }, + "end": { + "line": 79, + "column": 44 + } + }, + "19": { + "start": { + "line": 85, + "column": 0 + }, + "end": { + "line": 85, + "column": 61 + } + }, + "20": { + "start": { + "line": 87, + "column": 0 + }, + "end": { + "line": 87, + "column": 31 + } + }, + "21": { + "start": { + "line": 90, + "column": 2 + }, + "end": { + "line": 90, + "column": 8 + } + }, + "22": { + "start": { + "line": 92, + "column": 26 + }, + "end": { + "line": 92, + "column": 62 + } + }, + "23": { + "start": { + "line": 93, + "column": 23 + }, + "end": { + "line": 93, + "column": 42 + } + }, + "24": { + "start": { + "line": 94, + "column": 2 + }, + "end": { + "line": 237, + "column": 5 + } + }, + "25": { + "start": { + "line": 222, + "column": 22 + }, + "end": { + "line": 222, + "column": 119 + } + }, + "26": { + "start": { + "line": 240, + "column": 0 + }, + "end": { + "line": 242, + "column": 3 + } + }, + "27": { + "start": { + "line": 241, + "column": 2 + }, + "end": { + "line": 241, + "column": 52 + } + }, + "28": { + "start": { + "line": 244, + "column": 0 + }, + "end": { + "line": 244, + "column": 17 + } + }, + "29": { + "start": { + "line": 247, + "column": 2 + }, + "end": { + "line": 253, + "column": 3 + } + }, + "30": { + "start": { + "line": 248, + "column": 4 + }, + "end": { + "line": 250, + "column": 5 + } + }, + "31": { + "start": { + "line": 249, + "column": 6 + }, + "end": { + "line": 249, + "column": 55 + } + }, + "32": { + "start": { + "line": 249, + "column": 43 + }, + "end": { + "line": 249, + "column": 55 + } + }, + "33": { + "start": { + "line": 252, + "column": 4 + }, + "end": { + "line": 252, + "column": 17 + } + }, + "34": { + "start": { + "line": 255, + "column": 2 + }, + "end": { + "line": 255, + "column": 43 + } + }, + "35": { + "start": { + "line": 259, + "column": 2 + }, + "end": { + "line": 259, + "column": 8 + } + }, + "36": { + "start": { + "line": 261, + "column": 19 + }, + "end": { + "line": 261, + "column": 32 + } + }, + "37": { + "start": { + "line": 262, + "column": 2 + }, + "end": { + "line": 291, + "column": 5 + } + }, + "38": { + "start": { + "line": 294, + "column": 0 + }, + "end": { + "line": 296, + "column": 3 + } + }, + "39": { + "start": { + "line": 295, + "column": 2 + }, + "end": { + "line": 295, + "column": 23 + } + }, + "40": { + "start": { + "line": 298, + "column": 0 + }, + "end": { + "line": 298, + "column": 14 + } + }, + "41": { + "start": { + "line": 301, + "column": 2 + }, + "end": { + "line": 301, + "column": 8 + } + }, + "42": { + "start": { + "line": 303, + "column": 26 + }, + "end": { + "line": 303, + "column": 41 + } + }, + "43": { + "start": { + "line": 304, + "column": 19 + }, + "end": { + "line": 306, + "column": 8 + } + }, + "44": { + "start": { + "line": 305, + "column": 4 + }, + "end": { + "line": 305, + "column": 27 + } + }, + "45": { + "start": { + "line": 305, + "column": 20 + }, + "end": { + "line": 305, + "column": 25 + } + }, + "46": { + "start": { + "line": 307, + "column": 19 + }, + "end": { + "line": 309, + "column": 8 + } + }, + "47": { + "start": { + "line": 308, + "column": 4 + }, + "end": { + "line": 308, + "column": 27 + } + }, + "48": { + "start": { + "line": 308, + "column": 20 + }, + "end": { + "line": 308, + "column": 25 + } + }, + "49": { + "start": { + "line": 310, + "column": 2 + }, + "end": { + "line": 321, + "column": 5 + } + }, + "50": { + "start": { + "line": 324, + "column": 0 + }, + "end": { + "line": 324, + "column": 52 + } + }, + "51": { + "start": { + "line": 326, + "column": 0 + }, + "end": { + "line": 326, + "column": 21 + } + }, + "52": { + "start": { + "line": 329, + "column": 2 + }, + "end": { + "line": 344, + "column": 5 + } + }, + "53": { + "start": { + "line": 347, + "column": 0 + }, + "end": { + "line": 347, + "column": 22 + } + }, + "54": { + "start": { + "line": 350, + "column": 2 + }, + "end": { + "line": 350, + "column": 8 + } + }, + "55": { + "start": { + "line": 352, + "column": 26 + }, + "end": { + "line": 352, + "column": 62 + } + }, + "56": { + "start": { + "line": 353, + "column": 18 + }, + "end": { + "line": 353, + "column": 30 + } + }, + "57": { + "start": { + "line": 354, + "column": 21 + }, + "end": { + "line": 354, + "column": 51 + } + }, + "58": { + "start": { + "line": 355, + "column": 18 + }, + "end": { + "line": 355, + "column": 30 + } + }, + "59": { + "start": { + "line": 356, + "column": 26 + }, + "end": { + "line": 356, + "column": 41 + } + }, + "60": { + "start": { + "line": 357, + "column": 19 + }, + "end": { + "line": 359, + "column": 8 + } + }, + "61": { + "start": { + "line": 358, + "column": 4 + }, + "end": { + "line": 358, + "column": 27 + } + }, + "62": { + "start": { + "line": 358, + "column": 20 + }, + "end": { + "line": 358, + "column": 25 + } + }, + "63": { + "start": { + "line": 360, + "column": 19 + }, + "end": { + "line": 362, + "column": 8 + } + }, + "64": { + "start": { + "line": 361, + "column": 4 + }, + "end": { + "line": 361, + "column": 27 + } + }, + "65": { + "start": { + "line": 361, + "column": 20 + }, + "end": { + "line": 361, + "column": 25 + } + }, + "66": { + "start": { + "line": 363, + "column": 2 + }, + "end": { + "line": 409, + "column": 5 + } + }, + "67": { + "start": { + "line": 393, + "column": 8 + }, + "end": { + "line": 393, + "column": 35 + } + }, + "68": { + "start": { + "line": 399, + "column": 10 + }, + "end": { + "line": 399, + "column": 37 + } + }, + "69": { + "start": { + "line": 400, + "column": 10 + }, + "end": { + "line": 400, + "column": 37 + } + }, + "70": { + "start": { + "line": 403, + "column": 8 + }, + "end": { + "line": 403, + "column": 22 + } + }, + "71": { + "start": { + "line": 412, + "column": 0 + }, + "end": { + "line": 414, + "column": 3 + } + }, + "72": { + "start": { + "line": 413, + "column": 2 + }, + "end": { + "line": 413, + "column": 65 + } + }, + "73": { + "start": { + "line": 416, + "column": 0 + }, + "end": { + "line": 416, + "column": 30 + } + }, + "74": { + "start": { + "line": 419, + "column": 2 + }, + "end": { + "line": 422, + "column": 5 + } + }, + "75": { + "start": { + "line": 425, + "column": 0 + }, + "end": { + "line": 425, + "column": 20 + } + }, + "76": { + "start": { + "line": 438, + "column": 2 + }, + "end": { + "line": 438, + "column": 42 + } + }, + "77": { + "start": { + "line": 441, + "column": 0 + }, + "end": { + "line": 441, + "column": 29 + } + }, + "78": { + "start": { + "line": 445, + "column": 0 + }, + "end": { + "line": 445, + "column": 25 + } + }, + "79": { + "start": { + "line": 446, + "column": 0 + }, + "end": { + "line": 446, + "column": 26 + } + }, + "80": { + "start": { + "line": 447, + "column": 0 + }, + "end": { + "line": 447, + "column": 46 + } + }, + "81": { + "start": { + "line": 448, + "column": 0 + }, + "end": { + "line": 448, + "column": 32 + } + }, + "82": { + "start": { + "line": 449, + "column": 0 + }, + "end": { + "line": 449, + "column": 29 + } + }, + "83": { + "start": { + "line": 450, + "column": 0 + }, + "end": { + "line": 450, + "column": 36 + } + }, + "84": { + "start": { + "line": 451, + "column": 0 + }, + "end": { + "line": 451, + "column": 37 + } + }, + "85": { + "start": { + "line": 452, + "column": 0 + }, + "end": { + "line": 452, + "column": 45 + } + }, + "86": { + "start": { + "line": 453, + "column": 0 + }, + "end": { + "line": 453, + "column": 35 + } + }, + "87": { + "start": { + "line": 454, + "column": 0 + }, + "end": { + "line": 454, + "column": 44 + } + } + }, + "fnMap": { + "0": { + "name": "Demo", + "decl": { + "start": { + "line": 28, + "column": 24 + }, + "end": { + "line": 28, + "column": 28 + } + }, + "loc": { + "start": { + "line": 28, + "column": 31 + }, + "end": { + "line": 47, + "column": 1 + } + }, + "line": 28 + }, + "1": { + "name": "Main", + "decl": { + "start": { + "line": 49, + "column": 16 + }, + "end": { + "line": 49, + "column": 20 + } + }, + "loc": { + "start": { + "line": 49, + "column": 23 + }, + "end": { + "line": 59, + "column": 1 + } + }, + "line": 49 + }, + "2": { + "name": "(anonymous_2)", + "decl": { + "start": { + "line": 61, + "column": 40 + }, + "end": { + "line": 61, + "column": 41 + } + }, + "loc": { + "start": { + "line": 61, + "column": 46 + }, + "end": { + "line": 83, + "column": 1 + } + }, + "line": 61 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { + "line": 66, + "column": 19 + }, + "end": { + "line": 66, + "column": 20 + } + }, + "loc": { + "start": { + "line": 66, + "column": 29 + }, + "end": { + "line": 66, + "column": 46 + } + }, + "line": 66 + }, + "4": { + "name": "(anonymous_4)", + "decl": { + "start": { + "line": 68, + "column": 19 + }, + "end": { + "line": 68, + "column": 20 + } + }, + "loc": { + "start": { + "line": 68, + "column": 25 + }, + "end": { + "line": 68, + "column": 61 + } + }, + "line": 68 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { + "line": 68, + "column": 35 + }, + "end": { + "line": 68, + "column": 36 + } + }, + "loc": { + "start": { + "line": 68, + "column": 49 + }, + "end": { + "line": 68, + "column": 60 + } + }, + "line": 68 + }, + "6": { + "name": "(anonymous_6)", + "decl": { + "start": { + "line": 79, + "column": 15 + }, + "end": { + "line": 79, + "column": 16 + } + }, + "loc": { + "start": { + "line": 79, + "column": 21 + }, + "end": { + "line": 79, + "column": 44 + } + }, + "line": 79 + }, + "7": { + "name": "DemoHeader", + "decl": { + "start": { + "line": 89, + "column": 9 + }, + "end": { + "line": 89, + "column": 19 + } + }, + "loc": { + "start": { + "line": 89, + "column": 22 + }, + "end": { + "line": 238, + "column": 1 + } + }, + "line": 89 + }, + "8": { + "name": "(anonymous_8)", + "decl": { + "start": { + "line": 221, + "column": 29 + }, + "end": { + "line": 221, + "column": 30 + } + }, + "loc": { + "start": { + "line": 221, + "column": 35 + }, + "end": { + "line": 223, + "column": 21 + } + }, + "line": 221 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { + "line": 240, + "column": 55 + }, + "end": { + "line": 240, + "column": 56 + } + }, + "loc": { + "start": { + "line": 240, + "column": 67 + }, + "end": { + "line": 242, + "column": 1 + } + }, + "line": 240 + }, + "10": { + "name": "isRouteActive", + "decl": { + "start": { + "line": 246, + "column": 9 + }, + "end": { + "line": 246, + "column": 22 + } + }, + "loc": { + "start": { + "line": 246, + "column": 40 + }, + "end": { + "line": 256, + "column": 1 + } + }, + "line": 246 + }, + "11": { + "name": "Sidebar", + "decl": { + "start": { + "line": 258, + "column": 9 + }, + "end": { + "line": 258, + "column": 16 + } + }, + "loc": { + "start": { + "line": 258, + "column": 19 + }, + "end": { + "line": 292, + "column": 1 + } + }, + "line": 258 + }, + "12": { + "name": "(anonymous_12)", + "decl": { + "start": { + "line": 294, + "column": 52 + }, + "end": { + "line": 294, + "column": 53 + } + }, + "loc": { + "start": { + "line": 294, + "column": 64 + }, + "end": { + "line": 296, + "column": 1 + } + }, + "line": 294 + }, + "13": { + "name": "AppBarDropdown", + "decl": { + "start": { + "line": 300, + "column": 9 + }, + "end": { + "line": 300, + "column": 23 + } + }, + "loc": { + "start": { + "line": 300, + "column": 31 + }, + "end": { + "line": 322, + "column": 1 + } + }, + "line": 300 + }, + "14": { + "name": "(anonymous_14)", + "decl": { + "start": { + "line": 304, + "column": 31 + }, + "end": { + "line": 304, + "column": 32 + } + }, + "loc": { + "start": { + "line": 304, + "column": 37 + }, + "end": { + "line": 306, + "column": 3 + } + }, + "line": 304 + }, + "15": { + "name": "(anonymous_15)", + "decl": { + "start": { + "line": 305, + "column": 12 + }, + "end": { + "line": 305, + "column": 13 + } + }, + "loc": { + "start": { + "line": 305, + "column": 20 + }, + "end": { + "line": 305, + "column": 25 + } + }, + "line": 305 + }, + "16": { + "name": "(anonymous_16)", + "decl": { + "start": { + "line": 307, + "column": 31 + }, + "end": { + "line": 307, + "column": 32 + } + }, + "loc": { + "start": { + "line": 307, + "column": 37 + }, + "end": { + "line": 309, + "column": 3 + } + }, + "line": 307 + }, + "17": { + "name": "(anonymous_17)", + "decl": { + "start": { + "line": 308, + "column": 12 + }, + "end": { + "line": 308, + "column": 13 + } + }, + "loc": { + "start": { + "line": 308, + "column": 20 + }, + "end": { + "line": 308, + "column": 25 + } + }, + "line": 308 + }, + "18": { + "name": "AccountDropdown", + "decl": { + "start": { + "line": 328, + "column": 9 + }, + "end": { + "line": 328, + "column": 24 + } + }, + "loc": { + "start": { + "line": 328, + "column": 27 + }, + "end": { + "line": 345, + "column": 1 + } + }, + "line": 328 + }, + "19": { + "name": "AccountDropdownInternal", + "decl": { + "start": { + "line": 349, + "column": 9 + }, + "end": { + "line": 349, + "column": 32 + } + }, + "loc": { + "start": { + "line": 349, + "column": 35 + }, + "end": { + "line": 410, + "column": 1 + } + }, + "line": 349 + }, + "20": { + "name": "(anonymous_20)", + "decl": { + "start": { + "line": 357, + "column": 31 + }, + "end": { + "line": 357, + "column": 32 + } + }, + "loc": { + "start": { + "line": 357, + "column": 37 + }, + "end": { + "line": 359, + "column": 3 + } + }, + "line": 357 + }, + "21": { + "name": "(anonymous_21)", + "decl": { + "start": { + "line": 358, + "column": 12 + }, + "end": { + "line": 358, + "column": 13 + } + }, + "loc": { + "start": { + "line": 358, + "column": 20 + }, + "end": { + "line": 358, + "column": 25 + } + }, + "line": 358 + }, + "22": { + "name": "(anonymous_22)", + "decl": { + "start": { + "line": 360, + "column": 31 + }, + "end": { + "line": 360, + "column": 32 + } + }, + "loc": { + "start": { + "line": 360, + "column": 37 + }, + "end": { + "line": 362, + "column": 3 + } + }, + "line": 360 + }, + "23": { + "name": "(anonymous_23)", + "decl": { + "start": { + "line": 361, + "column": 12 + }, + "end": { + "line": 361, + "column": 13 + } + }, + "loc": { + "start": { + "line": 361, + "column": 20 + }, + "end": { + "line": 361, + "column": 25 + } + }, + "line": 361 + }, + "24": { + "name": "(anonymous_24)", + "decl": { + "start": { + "line": 392, + "column": 15 + }, + "end": { + "line": 392, + "column": 16 + } + }, + "loc": { + "start": { + "line": 392, + "column": 21 + }, + "end": { + "line": 394, + "column": 7 + } + }, + "line": 392 + }, + "25": { + "name": "(anonymous_25)", + "decl": { + "start": { + "line": 397, + "column": 15 + }, + "end": { + "line": 397, + "column": 16 + } + }, + "loc": { + "start": { + "line": 397, + "column": 21 + }, + "end": { + "line": 404, + "column": 7 + } + }, + "line": 397 + }, + "26": { + "name": "logout", + "decl": { + "start": { + "line": 398, + "column": 23 + }, + "end": { + "line": 398, + "column": 29 + } + }, + "loc": { + "start": { + "line": 398, + "column": 32 + }, + "end": { + "line": 401, + "column": 9 + } + }, + "line": 398 + }, + "27": { + "name": "(anonymous_27)", + "decl": { + "start": { + "line": 412, + "column": 68 + }, + "end": { + "line": 412, + "column": 69 + } + }, + "loc": { + "start": { + "line": 412, + "column": 80 + }, + "end": { + "line": 414, + "column": 1 + } + }, + "line": 412 + }, + "28": { + "name": "Notifications", + "decl": { + "start": { + "line": 418, + "column": 9 + }, + "end": { + "line": 418, + "column": 22 + } + }, + "loc": { + "start": { + "line": 418, + "column": 25 + }, + "end": { + "line": 423, + "column": 1 + } + }, + "line": 418 + }, + "29": { + "name": "NotificationsInternal", + "decl": { + "start": { + "line": 427, + "column": 9 + }, + "end": { + "line": 427, + "column": 30 + } + }, + "loc": { + "start": { + "line": 427, + "column": 33 + }, + "end": { + "line": 439, + "column": 1 + } + }, + "line": 427 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 104, + "column": 8 + }, + "end": { + "line": 179, + "column": 6 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 104, + "column": 39 + }, + "end": { + "line": 159, + "column": 6 + } + }, + { + "start": { + "line": 159, + "column": 22 + }, + "end": { + "line": 179, + "column": 6 + } + } + ], + "line": 104 + }, + "1": { + "loc": { + "start": { + "line": 162, + "column": 19 + }, + "end": { + "line": 162, + "column": 50 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 162, + "column": 37 + }, + "end": { + "line": 162, + "column": 46 + } + }, + { + "start": { + "line": 162, + "column": 49 + }, + "end": { + "line": 162, + "column": 50 + } + } + ], + "line": 162 + }, + "2": { + "loc": { + "start": { + "line": 182, + "column": 19 + }, + "end": { + "line": 182, + "column": 50 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 182, + "column": 37 + }, + "end": { + "line": 182, + "column": 46 + } + }, + { + "start": { + "line": 182, + "column": 49 + }, + "end": { + "line": 182, + "column": 50 + } + } + ], + "line": 182 + }, + "3": { + "loc": { + "start": { + "line": 247, + "column": 2 + }, + "end": { + "line": 253, + "column": 3 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 247, + "column": 2 + }, + "end": { + "line": 253, + "column": 3 + } + }, + { + "start": { + "line": 247, + "column": 2 + }, + "end": { + "line": 253, + "column": 3 + } + } + ], + "line": 247 + }, + "4": { + "loc": { + "start": { + "line": 249, + "column": 6 + }, + "end": { + "line": 249, + "column": 55 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 249, + "column": 6 + }, + "end": { + "line": 249, + "column": 55 + } + }, + { + "start": { + "line": 249, + "column": 6 + }, + "end": { + "line": 249, + "column": 55 + } + } + ], + "line": 249 + }, + "5": { + "loc": { + "start": { + "line": 319, + "column": 19 + }, + "end": { + "line": 319, + "column": 70 + } + }, + "type": "cond-expr", + "locations": [ + { + "start": { + "line": 319, + "column": 26 + }, + "end": { + "line": 319, + "column": 58 + } + }, + { + "start": { + "line": 319, + "column": 61 + }, + "end": { + "line": 319, + "column": 70 + } + } + ], + "line": 319 + }, + "6": { + "loc": { + "start": { + "line": 383, + "column": 12 + }, + "end": { + "line": 386, + "column": 10 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 383, + "column": 12 + }, + "end": { + "line": 383, + "column": 27 + } + }, + { + "start": { + "line": 383, + "column": 44 + }, + "end": { + "line": 386, + "column": 10 + } + } + ], + "line": 383 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 5, + "6": 5, + "7": 1, + "8": 5, + "9": 5, + "10": 0, + "11": 0, + "12": 0, + "13": 0, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 0, + "19": 5, + "20": 5, + "21": 1, + "22": 1, + "23": 1, + "24": 1, + "25": 0, + "26": 5, + "27": 1, + "28": 5, + "29": 4, + "30": 1, + "31": 3, + "32": 1, + "33": 0, + "34": 3, + "35": 1, + "36": 1, + "37": 1, + "38": 5, + "39": 1, + "40": 5, + "41": 1, + "42": 1, + "43": 1, + "44": 0, + "45": 0, + "46": 1, + "47": 0, + "48": 0, + "49": 1, + "50": 5, + "51": 5, + "52": 1, + "53": 5, + "54": 1, + "55": 1, + "56": 1, + "57": 1, + "58": 1, + "59": 1, + "60": 1, + "61": 0, + "62": 0, + "63": 1, + "64": 0, + "65": 0, + "66": 1, + "67": 0, + "68": 0, + "69": 0, + "70": 0, + "71": 5, + "72": 1, + "73": 5, + "74": 1, + "75": 5, + "76": 1, + "77": 5, + "78": 5, + "79": 5, + "80": 5, + "81": 5, + "82": 5, + "83": 5, + "84": 5, + "85": 5, + "86": 5, + "87": 5 + }, + "f": { + "0": 5, + "1": 1, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 0, + "7": 1, + "8": 0, + "9": 1, + "10": 4, + "11": 1, + "12": 1, + "13": 1, + "14": 0, + "15": 0, + "16": 0, + "17": 0, + "18": 1, + "19": 1, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 1, + "28": 1, + "29": 1 + }, + "b": { + "0": [ + 1, + 0 + ], + "1": [ + 0, + 0 + ], + "2": [ + 1, + 0 + ], + "3": [ + 1, + 3 + ], + "4": [ + 1, + 2 + ], + "5": [ + 0, + 1 + ], + "6": [ + 1, + 1 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "ApplicationLauncher", + "ApplicationLauncherItem", + "Button", + "ButtonVariant", + "Dropdown", + "DropdownItem", + "DropdownToggle", + "Flex", + "FlexItem", + "Masthead", + "MastheadBrand", + "MastheadContent", + "MastheadMain", + "MastheadToggle", + "Nav", + "NavExpandable", + "NavItem", + "NavList", + "Page", + "PageSidebar", + "PageToggleButton", + "Spinner", + "Title", + "Toolbar", + "ToolbarContent", + "ToolbarGroup", + "ToolbarItem", + "Truncate", + "BarsIcon", + "CogIcon", + "QuestionCircleIcon", + "UserCircleIcon", + "Children", + "Suspense", + "useCallback", + "useState", + "BrowserRouter", + "Link", + "Route", + "Switch", + "useHistory", + "useLocation", + "useSWR", + "useWindowSizeOrLarger", + "WindowSize", + "ErrorBoundary", + "DialogProvider", + "SettingsProvider", + "useSettingsDialog", + "AccessCode", + "Login", + "useFetcher", + "AnsiblePng", + "SparkleSvg", + "RouteE", + "DemoRouter", + "Demo", + "Main", + "ApplicationLauncherBasic", + "isOpen", + "setIsOpen", + "onToggle", + "onSelect", + "prevIsOpen", + "alert", + "DemoHeader", + "isSmallOrLarger", + "sm", + "openSettings", + "default", + "display", + "gap", + "alignItems", + "marginTop", + "width", + "height", + "position", + "color", + "textDecoration", + "fontWeight", + "lineHeight", + "minWidth", + "marginRight", + "minHeight", + "undefined", + "marginLeft", + "flexGrow", + "padding", + "md", + "lg", + "plain", + "open", + "isRouteActive", + "route", + "location", + "Array", + "isArray", + "r", + "pathname", + "startsWith", + "includes", + "Sidebar", + "Organizations", + "Users", + "Teams", + "AppBarDropdown", + "props", + "setOpen", + "icon", + "toArray", + "children", + "AccountDropdown", + "AccountDropdownInternal", + "fetcher", + "meResponse", + "history", + "paddingRight", + "paddingLeft", + "data", + "results", + "username", + "push", + "logout", + "fetch", + "Notifications", + "NotificationsInternal" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/Main.tsx" + ], + "sourcesContent": [ + "import './styles.css'\n\nimport {\n ApplicationLauncher,\n ApplicationLauncherItem,\n Button,\n ButtonVariant,\n Dropdown,\n DropdownItem,\n DropdownToggle,\n Flex,\n FlexItem,\n Masthead,\n MastheadBrand,\n MastheadContent,\n MastheadMain,\n MastheadToggle,\n Nav,\n NavExpandable,\n NavItem,\n NavList,\n Page,\n PageSidebar,\n PageToggleButton,\n Spinner,\n Title,\n Toolbar,\n ToolbarContent,\n ToolbarGroup,\n ToolbarItem,\n Truncate,\n} from '@patternfly/react-core'\nimport { BarsIcon, CogIcon, QuestionCircleIcon, UserCircleIcon } from '@patternfly/react-icons'\nimport { Children, ReactNode, Suspense, useCallback, useState } from 'react'\nimport { BrowserRouter, Link, Route, Switch, useHistory, useLocation } from 'react-router-dom'\nimport useSWR from 'swr'\nimport { useWindowSizeOrLarger, WindowSize } from '../framework'\nimport ErrorBoundary from '../framework/components/ErrorBoundary'\nimport { DialogProvider } from '../framework/DialogContext'\nimport { SettingsProvider, useSettingsDialog } from '../framework/Settings'\nimport { AccessCode } from './common/AccessCode'\nimport Login from './controller/settings/Login'\n// import { useWorkflowApprovals } from './controller/views/WorkflowApprovals'\nimport { useFetcher } from './Data'\nimport AnsiblePng from './icons/ansible.png'\nimport SparkleSvg from './icons/sparkle.svg'\nimport { RouteE } from './route'\nimport { DemoRouter } from './Router'\n\nexport default function Demo() {\n return (\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n )\n}\n\nexport function Main() {\n return (\n \n } sidebar={} isManagedSidebar defaultManagedSidebarIsOpen={false}>\n \n \n \n )\n}\n\nexport const ApplicationLauncherBasic: React.FunctionComponent = () => {\n const [isOpen, setIsOpen] = useState(false)\n const onToggle = (isOpen: boolean) => setIsOpen(isOpen)\n const onSelect = () => setIsOpen((prevIsOpen) => !prevIsOpen)\n return (\n \n Application 1\n ,\n alert('Clicked item 2')}>\n Application 2\n ,\n ]}\n />\n )\n}\n\nfunction DemoHeader() {\n const isSmallOrLarger = useWindowSizeOrLarger(WindowSize.sm)\n const openSettings = useSettingsDialog()\n return (\n \n \n \n \n \n \n {isSmallOrLarger ? (\n \n \n
\n
\n \n \"ansible\n
\n
\n \n Red Hat\n \n \n <Truncate content=\"Ansible Automation Platform\" style={{ minWidth: 0 }} />\n \n
\n
\n
\n
\n ) : (\n \n \n \n <Truncate content=\"Ansible Automation Platform\" style={{ minWidth: 0, marginLeft: -8 }} />\n \n \n \n )}\n \n \n {/* */}\n \n \n \n \n \n \n\n \n {/* \n }>\n \n :
}\n onClick={() => setTheme?.(ThemeE.Light)}\n >\n Light\n \n :
}\n onClick={() => setTheme?.(ThemeE.Dark)}\n >\n Dark\n \n \n \n */}\n \n \n \n \n }>\n {\n open(\n 'https://docs.ansible.com/automation-controller/4.2.0/html/userguide/index.html',\n '_blank'\n )\n }}\n >\n Help\n \n About\n \n \n \n \n \n \n \n \n \n \n \n )\n}\n\nfunction isRouteActive(route: RouteE | RouteE[], location: { pathname: string }) {\n if (Array.isArray(route)) {\n for (const r of route) {\n if (location.pathname.startsWith(r)) return true\n }\n return false\n }\n return location.pathname.includes(route)\n}\nfunction Sidebar() {\n const location = useLocation()\n return (\n \n \n {/* */}\n {/* \n \n Dashboard\n \n \n Jobs\n \n \n Schedules\n \n \n Activity stream\n \n \n Workflow approvals\n \n */}\n {/* \n \n Templates\n \n \n Credentials\n \n \n Projects\n \n \n Inventories\n \n \n Hosts\n \n */}\n \n \n Organizations\n \n \n Teams\n \n \n Users\n \n \n {/* \n \n Credential types\n \n \n Notifications\n \n \n Management jobs\n \n \n Instance groups\n \n \n Instances\n \n \n Applications\n \n \n Execution environments\n \n \n Topology view\n \n */}\n {/* \n \n Settings\n \n */}\n {/* */}\n \n \n }\n />\n )\n}\n\nfunction AppBarDropdown(props: { icon: ReactNode; children: ReactNode }) {\n const [open, setOpen] = useState(false)\n const onSelect = useCallback(() => {\n setOpen((open) => !open)\n }, [])\n const onToggle = useCallback(() => {\n setOpen((open) => !open)\n }, [])\n return (\n \n {props.icon}\n \n }\n isOpen={open}\n isPlain\n dropdownItems={open ? Children.toArray(props.children) : undefined}\n position=\"right\"\n />\n )\n}\n\nfunction AccountDropdown() {\n return (\n \n \n \n \n \n }\n >\n \n \n )\n}\n\nfunction AccountDropdownInternal() {\n const isSmallOrLarger = useWindowSizeOrLarger(WindowSize.sm)\n const fetcher = useFetcher()\n const meResponse = useSWR<{ results: { username: string }[] }>('/api/v2/me/', fetcher)\n const history = useHistory()\n const [open, setOpen] = useState(false)\n const onSelect = useCallback(() => {\n setOpen((open) => !open)\n }, [])\n const onToggle = useCallback(() => {\n setOpen((open) => !open)\n }, [])\n return (\n \n \n \n \n \n {isSmallOrLarger && {meResponse.data?.results?.[0]?.username}}\n \n \n }\n isOpen={open}\n isPlain\n dropdownItems={[\n {\n history.push(RouteE.Users)\n }}\n >\n User Details\n ,\n {\n async function logout() {\n await fetch('/api/logout')\n history.push(RouteE.Login)\n }\n void logout()\n }}\n >\n Logout\n ,\n ]}\n position=\"right\"\n // style={{ marginTop: 4 }}\n />\n )\n}\n\nfunction Notifications() {\n return (\n }>\n \n \n )\n}\n\nfunction NotificationsInternal() {\n // const workflowApprovals = useWorkflowApprovals()\n // const history = useHistory()\n // return (\n // history.push(RouteE.WorkflowApprovals)}\n // />\n // )\n return <>\n}\n" + ], + "mappings": "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" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "5f1974d7f0d6e4f69cb31cc2911f8f3d208a49bf" + }, + "/Users/jtalton/jamestalton/ansible/frontend/index.tsx": { + "path": "/Users/jtalton/jamestalton/ansible/frontend/index.tsx", + "statementMap": { + "0": { + "start": { + "line": 8, + "column": 18 + }, + "end": { + "line": 8, + "column": 47 + } + }, + "1": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 9, + "column": 35 + } + }, + "2": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 10, + "column": 31 + } + }, + "3": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 32 + } + }, + "4": { + "start": { + "line": 12, + "column": 0 + }, + "end": { + "line": 12, + "column": 36 + } + }, + "5": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 13, + "column": 37 + } + }, + "6": { + "start": { + "line": 14, + "column": 0 + }, + "end": { + "line": 16, + "column": 15 + } + }, + "7": { + "start": { + "line": 18, + "column": 0 + }, + "end": { + "line": 28, + "column": 1 + } + }, + "8": { + "start": { + "line": 19, + "column": 2 + }, + "end": { + "line": 27, + "column": 5 + } + }, + "9": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 26, + "column": 7 + } + }, + "10": { + "start": { + "line": 25, + "column": 6 + }, + "end": { + "line": 25, + "column": 67 + } + } + }, + "fnMap": { + "0": { + "name": "(anonymous_0)", + "decl": { + "start": { + "line": 19, + "column": 34 + }, + "end": { + "line": 19, + "column": 35 + } + }, + "loc": { + "start": { + "line": 19, + "column": 40 + }, + "end": { + "line": 27, + "column": 3 + } + }, + "line": 19 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { + "line": 23, + "column": 11 + }, + "end": { + "line": 23, + "column": 12 + } + }, + "loc": { + "start": { + "line": 23, + "column": 32 + }, + "end": { + "line": 26, + "column": 5 + } + }, + "line": 23 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { + "line": 18, + "column": 0 + }, + "end": { + "line": 28, + "column": 1 + } + }, + "type": "if", + "locations": [ + { + "start": { + "line": 18, + "column": 0 + }, + "end": { + "line": 28, + "column": 1 + } + }, + { + "start": { + "line": 18, + "column": 0 + }, + "end": { + "line": 28, + "column": 1 + } + } + ], + "line": 18 + }, + "1": { + "loc": { + "start": { + "line": 18, + "column": 4 + }, + "end": { + "line": 18, + "column": 73 + } + }, + "type": "binary-expr", + "locations": [ + { + "start": { + "line": 18, + "column": 4 + }, + "end": { + "line": 18, + "column": 41 + } + }, + { + "start": { + "line": 18, + "column": 45 + }, + "end": { + "line": 18, + "column": 73 + } + } + ], + "line": 18 + } + }, + "s": { + "0": 5, + "1": 5, + "2": 5, + "3": 5, + "4": 5, + "5": 5, + "6": 5, + "7": 5, + "8": 0, + "9": 0, + "10": 0 + }, + "f": { + "0": 0, + "1": 0 + }, + "b": { + "0": [ + 0, + 5 + ], + "1": [ + 5, + 0 + ] + }, + "inputSourceMap": { + "version": 3, + "names": [ + "render", + "TranslationProvider", + "Demo", + "container", + "document", + "createElement", + "style", + "position", + "width", + "height", + "overflow", + "body", + "appendChild", + "process", + "env", + "NODE_ENV", + "navigator", + "window", + "addEventListener", + "serviceWorker", + "register", + "catch", + "registrationError", + "console", + "error" + ], + "sources": [ + "/Users/jtalton/jamestalton/ansible/frontend/index.tsx" + ], + "sourcesContent": [ + "// import '@patternfly/react-core/dist/styles/base.css'\nimport '@patternfly/patternfly/patternfly-base.css'\n\nimport '@patternfly/patternfly/patternfly-charts-theme-dark.css'\n\nimport { render } from 'react-dom'\nimport { TranslationProvider } from '../framework/components/useTranslation'\nimport Demo from './Main'\n\nconst container = document.createElement('div')\ncontainer.style.position = 'fixed'\ncontainer.style.width = '100%'\ncontainer.style.height = '100%'\ncontainer.style.overflow = 'hidden'\ndocument.body.appendChild(container)\n\nrender(\n \n \n ,\n container\n)\n\nif (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) {\n window.addEventListener('load', () => {\n navigator.serviceWorker\n .register('/service-worker.js')\n // .then((registration) => {\n // console.log('SW registered: ', registration)\n // })\n .catch((registrationError) => {\n // eslint-disable-next-line no-console\n console.error('SW registration failed: ', registrationError)\n })\n })\n}\n" + ], + "mappings": "AAAA;AACA,OAAO,4CAAP;AAEA,OAAO,yDAAP;AAEA,SAASA,MAAT,QAAuB,WAAvB;AACA,SAASC,mBAAT,QAAoC,wCAApC;AACA,OAAOC,IAAP,MAAiB,QAAjB;;AAEA,MAAMC,SAAS,GAAGC,QAAQ,CAACC,aAAT,CAAuB,KAAvB,CAAlB;AACAF,SAAS,CAACG,KAAV,CAAgBC,QAAhB,GAA2B,OAA3B;AACAJ,SAAS,CAACG,KAAV,CAAgBE,KAAhB,GAAwB,MAAxB;AACAL,SAAS,CAACG,KAAV,CAAgBG,MAAhB,GAAyB,MAAzB;AACAN,SAAS,CAACG,KAAV,CAAgBI,QAAhB,GAA2B,QAA3B;AACAN,QAAQ,CAACO,IAAT,CAAcC,WAAd,CAA0BT,SAA1B;AAEAH,MAAM,eACF,KAAC,mBAAD;EAAA,uBACI,KAAC,IAAD;AADJ,EADE,EAIFG,SAJE,CAAN;;AAOA,IAAIU,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAAzB,IAAyC,mBAAmBC,SAAhE,EAA2E;EACvEC,MAAM,CAACC,gBAAP,CAAwB,MAAxB,EAAgC,MAAM;IAClCF,SAAS,CAACG,aAAV,CACKC,QADL,CACc,oBADd,EAEI;IACA;IACA;IAJJ,CAKKC,KALL,CAKYC,iBAAD,IAAuB;MAC1B;MACAC,OAAO,CAACC,KAAR,CAAc,0BAAd,EAA0CF,iBAA1C;IACH,CARL;EASH,CAVD;AAWH" + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "9e91242f7f5743f69cac9c5c401d0cf3ccd9a3c1" + } +} \ No newline at end of file diff --git a/cypress.config.ts b/cypress.config.ts new file mode 100644 index 0000000000..f9ab357633 --- /dev/null +++ b/cypress.config.ts @@ -0,0 +1,19 @@ +import cc from '@cypress/code-coverage/task' +// import cc from '@cypress/code-coverage/task' +import { defineConfig } from 'cypress' + +export default defineConfig({ + viewportWidth: 1600, + viewportHeight: 1120, + pageLoadTimeout: 120000, + defaultCommandTimeout: 30000, + e2e: { + setupNodeEvents(on, config) { + // implement node event listeners here + // eslint-disable-next-line @typescript-eslint/no-unsafe-call, @typescript-eslint/no-var-requires + cc(on, config) + return config + }, + baseUrl: 'https://localhost:3002/', + }, +}) diff --git a/cypress.d.ts b/cypress.d.ts new file mode 100644 index 0000000000..f4e06c4830 --- /dev/null +++ b/cypress.d.ts @@ -0,0 +1 @@ +declare module '@cypress/code-coverage/task' diff --git a/cypress/e2e/teams/teams.cy.ts b/cypress/e2e/teams/teams.cy.ts new file mode 100644 index 0000000000..5c8c13273d --- /dev/null +++ b/cypress/e2e/teams/teams.cy.ts @@ -0,0 +1,19 @@ +/// + +// Welcome to Cypress! +// +// This spec file contains a variety of sample tests +// for a todo list app that are designed to demonstrate +// the power of writing tests in Cypress. +// +// To learn more about how Cypress works and +// what makes it such an awesome testing tool, +// please read our getting started guide: +// https://on.cypress.io/introduction-to-cypress + +describe('teams', () => { + it('loads', () => { + cy.visit(`/teams`, { retryOnStatusCodeFailure: true, retryOnNetworkFailure: true }) + cy.contains('Welcome') + }) +}) diff --git a/cypress/fixtures/example.json b/cypress/fixtures/example.json new file mode 100644 index 0000000000..02e4254378 --- /dev/null +++ b/cypress/fixtures/example.json @@ -0,0 +1,5 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io", + "body": "Fixtures are a great way to mock data for responses to routes" +} diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts new file mode 100644 index 0000000000..d54345feab --- /dev/null +++ b/cypress/support/commands.ts @@ -0,0 +1,48 @@ +/// +// *********************************************** +// This example commands.ts shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) +// + +import '@cypress/code-coverage/support' + +declare global { + namespace Cypress { + interface Chainable { + // login(): Chainable + } + } +} + +before(() => { + window.localStorage.setItem('access', 'true') + + // Cypress.Cookies.defaults({ + // preserve: ['_csrf', '_oauth_proxy', 'acm-access-token-cookie'], + // }) + // cy.login() + // cy.visit(`/`, { retryOnStatusCodeFailure: true, retryOnNetworkFailure: true }) + // cy.get('.pf-c-page__main').contains('Red Hat', { timeout: 5 * 60 * 1000 }) +}) diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts new file mode 100644 index 0000000000..f80f74f8e1 --- /dev/null +++ b/cypress/support/e2e.ts @@ -0,0 +1,20 @@ +// *********************************************************** +// This example support/e2e.ts is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands' + +// Alternatively you can use CommonJS syntax: +// require('./commands') \ No newline at end of file diff --git a/framework/components/SingleSelect.tsx b/framework/components/SingleSelect.tsx index d4bf0044d4..f05ae723e5 100644 --- a/framework/components/SingleSelect.tsx +++ b/framework/components/SingleSelect.tsx @@ -1,5 +1,5 @@ import { FormGroup, Select, SelectOptionObject } from '@patternfly/react-core' -import { CSSProperties, ReactNode, useCallback, useState } from 'react' +import { CSSProperties, ReactNode, useCallback, useEffect, useState } from 'react' export function SingleSelect(props: { id?: string @@ -8,22 +8,40 @@ export function SingleSelect(props: { onChange: (value: string) => void children: ReactNode style?: CSSProperties + open?: boolean + setOpen?: (open: boolean) => void }) { - const [open, setOpen] = useState(false) + const { onChange } = props + const [open, setOpenState] = useState(() => props.open) + useEffect(() => { + if (props.open !== undefined) { + setOpenState(props.open) + } + }, [props.open, setOpenState]) + + const setOpen = useCallback( + (open: boolean) => { + props.setOpen ? props.setOpen(open) : setOpenState(open) + }, + [props] + ) + const onToggle = useCallback(() => { - setOpen((open) => !open) - }, []) + setOpen(!open) + }, [open, setOpen]) + const onSelect = useCallback( (_e, v: string | SelectOptionObject) => { if (typeof v === 'string') { - props.onChange(v) + onChange(v) } else { - props.onChange(v.toString()) + onChange(v.toString()) } setOpen(false) }, - [props] + [onChange, setOpen] ) + const id = props.id ?? props.label.toLocaleLowerCase().split(' ').join('-') return ( diff --git a/package-lock.json b/package-lock.json index 8d34ee368c..754c2e31a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -41,6 +41,7 @@ "@babel/core": "7.19.0", "@babel/preset-react": "7.18.6", "@babel/preset-typescript": "7.18.6", + "@cypress/code-coverage": "^3.10.0", "@pmmmwh/react-refresh-webpack-plugin": "0.5.7", "@rollup/plugin-commonjs": "22.0.2", "@rollup/plugin-node-resolve": "13.3.0", @@ -60,8 +61,10 @@ "babel-plugin-transform-class-properties": "6.24.1", "concurrently": "7.4.0", "copy-webpack-plugin": "11.0.0", + "coverage-istanbul-loader": "^3.0.5", "css-loader": "6.7.1", "css-minimizer-webpack-plugin": "4.1.0", + "cypress": "^10.8.0", "eslint": "8.23.1", "eslint-config-prettier": "8.5.0", "eslint-plugin-i18next": "5.2.1", @@ -80,6 +83,7 @@ "style-loader": "3.3.1", "ts-node": "10.9.1", "typescript": "4.8.3", + "wait-on": "^6.0.1", "webpack": "5.74.0", "webpack-cli": "4.10.0", "webpack-dev-server": "4.11.0", @@ -2558,6 +2562,16 @@ "node": ">=6.9.0" } }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -2580,6 +2594,271 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@cypress/code-coverage": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@cypress/code-coverage/-/code-coverage-3.10.0.tgz", + "integrity": "sha512-K5pW2KPpK4vKMXqxd6vuzo6m9BNgpAv1LcrrtmqAtOJ1RGoEILXYZVost0L6Q+V01NyY7n7jXIIfS7LR3nP6YA==", + "dev": true, + "dependencies": { + "@cypress/webpack-preprocessor": "^5.11.0", + "chalk": "4.1.2", + "dayjs": "1.10.7", + "debug": "4.3.4", + "execa": "4.1.0", + "globby": "11.0.4", + "istanbul-lib-coverage": "3.0.0", + "js-yaml": "3.14.1", + "nyc": "15.1.0" + }, + "peerDependencies": { + "cypress": "*" + } + }, + "node_modules/@cypress/code-coverage/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@cypress/code-coverage/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@cypress/code-coverage/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@cypress/code-coverage/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@cypress/code-coverage/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@cypress/code-coverage/node_modules/dayjs": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", + "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==", + "dev": true + }, + "node_modules/@cypress/code-coverage/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@cypress/code-coverage/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@cypress/code-coverage/node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@cypress/code-coverage/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@cypress/code-coverage/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/@cypress/code-coverage/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@cypress/code-coverage/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@cypress/request": { + "version": "2.88.10", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", + "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@cypress/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/@cypress/webpack-preprocessor": { + "version": "5.12.2", + "resolved": "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.12.2.tgz", + "integrity": "sha512-t29wEFvI87IMnCd8taRunwStNsFjFWg138fGF0hPQOYgSj30fbzCEwFD9cAQLYMMcjjuXcnnw8yOfkzIZBBNVQ==", + "dev": true, + "dependencies": { + "bluebird": "3.7.1", + "debug": "^4.3.2", + "lodash": "^4.17.20" + }, + "peerDependencies": { + "@babel/core": "^7.0.1", + "@babel/preset-env": "^7.0.0", + "babel-loader": "^8.0.2", + "webpack": "^4 || ^5" + } + }, + "node_modules/@cypress/webpack-preprocessor/node_modules/bluebird": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", + "dev": true + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -2661,6 +2940,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, "node_modules/@hookform/resolvers": { "version": "2.9.8", "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-2.9.8.tgz", @@ -2900,6 +3194,68 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@jsdevtools/coverage-istanbul-loader": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz", + "integrity": "sha512-EUCPEkaRPvmHjWAAZkWMT7JDzpw7FKB00WTISaiXsbNOd5hCHg77XLA8sLYLFDo1zepYLo2w7GstN8YBqRXZfA==", + "dev": true, + "dependencies": { + "convert-source-map": "^1.7.0", + "istanbul-lib-instrument": "^4.0.3", + "loader-utils": "^2.0.0", + "merge-source-map": "^1.1.0", + "schema-utils": "^2.7.0" + } + }, + "node_modules/@jsdevtools/coverage-istanbul-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@jsdevtools/coverage-istanbul-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/@jsdevtools/coverage-istanbul-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@jsdevtools/coverage-istanbul-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", @@ -3268,6 +3624,27 @@ "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", "dev": true }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "dev": true + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, "node_modules/@sinclair/typebox": { "version": "0.24.41", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.41.tgz", @@ -3946,6 +4323,18 @@ "@types/node": "*" } }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", + "dev": true + }, "node_modules/@types/sockjs": { "version": "0.3.33", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", @@ -4031,6 +4420,16 @@ "@types/node": "*" } }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.37.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.37.0.tgz", @@ -4509,6 +4908,19 @@ "node": ">=0.4.0" } }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ajv": { "version": "8.11.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", @@ -4542,6 +4954,42 @@ } } }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-html-community": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", @@ -4588,6 +5036,44 @@ "node": ">= 8" } }, + "node_modules/append-transform": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", + "dev": true, + "dependencies": { + "default-require-extensions": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true + }, "node_modules/arg": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", @@ -4997,18 +5483,51 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", "dev": true }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", "dev": true }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -5037,6 +5556,21 @@ "node": ">=4" } }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, "node_modules/axe-core": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", @@ -5046,6 +5580,15 @@ "node": ">=4" } }, + "node_modules/axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.7" + } + }, "node_modules/axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", @@ -5437,12 +5980,41 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, "node_modules/big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -5461,6 +6033,18 @@ "node": ">=8" } }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, "node_modules/body-parser": { "version": "1.20.0", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", @@ -5577,6 +6161,39 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -5604,6 +6221,30 @@ "node": ">= 0.8" } }, + "node_modules/cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", + "dev": true, + "dependencies": { + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -5676,6 +6317,12 @@ } ] }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -5690,6 +6337,15 @@ "node": ">=4" } }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -5726,6 +6382,12 @@ "node": ">=6.0" } }, + "node_modules/ci-info": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz", + "integrity": "sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==", + "dev": true + }, "node_modules/clean-css": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", @@ -5738,6 +6400,58 @@ "node": ">= 10.0" } }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", + "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -5790,6 +6504,18 @@ "integrity": "sha512-rHDY1i4V4JBCXHnHwaVyA202CKSj2kUrjI5cSJQbTdnFeI4ShV3e19Fe7EQfzL2tjSrvYyWugdGAtEc1lLvGDg==", "dev": true }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", @@ -6218,6 +6944,18 @@ "node": ">=10" } }, + "node_modules/coverage-istanbul-loader": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz", + "integrity": "sha512-xsw2phF0VNqUPk47V/vHXkdcTyl0tkMSmaZfLrTOhoPhPMXFelNju7utl5s7I93KXzipqDEK0YwofQSSflPz8A==", + "dev": true, + "dependencies": { + "@jsdevtools/coverage-istanbul-loader": "3.0.5" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", @@ -6518,36 +7256,255 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" }, - "node_modules/d3-array": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.0.tgz", - "integrity": "sha512-3yXFQo0oG3QCxbF06rMPFyGRMGJNS7NvsV1+2joOjbBE+9xvWQ8+GcMJAjRCzw06zQ3/arXeJgbPYcjUCuC+3g==", + "node_modules/cypress": { + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-10.8.0.tgz", + "integrity": "sha512-QVse0dnLm018hgti2enKMVZR9qbIO488YGX06nH5j3Dg1isL38DwrBtyrax02CANU6y8F4EJUuyW6HJKw1jsFA==", + "dev": true, + "hasInstallScript": true, "dependencies": { - "internmap": "1 - 2" + "@cypress/request": "^2.88.10", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^14.14.31", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^5.1.0", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.6", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.3.2", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" }, "engines": { - "node": ">=12" + "node": ">=12.0.0" } }, - "node_modules/d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", - "engines": { - "node": ">=12" - } + "node_modules/cypress/node_modules/@types/node": { + "version": "14.18.29", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.29.tgz", + "integrity": "sha512-LhF+9fbIX4iPzhsRLpK5H7iPdvW8L4IwGciXQIOEcuF62+9nw/VQVsOViAOOGxY3OlOKGLFv0sWwJXdwQeTn6A==", + "dev": true }, - "node_modules/d3-ease": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", - "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "node_modules/cypress/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/d3-format": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "node_modules/cypress/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cypress/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cypress/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cypress/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cypress/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/cypress/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/cypress/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cypress/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/d3-array": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.0.tgz", + "integrity": "sha512-3yXFQo0oG3QCxbF06rMPFyGRMGJNS7NvsV1+2joOjbBE+9xvWQ8+GcMJAjRCzw06zQ3/arXeJgbPYcjUCuC+3g==", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", "engines": { "node": ">=12" @@ -6634,6 +7591,18 @@ "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/date-fns": { "version": "2.29.2", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.2.tgz", @@ -6647,6 +7616,12 @@ "url": "https://opencollective.com/date-fns" } }, + "node_modules/dayjs": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==", + "dev": true + }, "node_modules/debounce": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", @@ -6669,6 +7644,15 @@ } } }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -6696,6 +7680,27 @@ "node": ">= 10" } }, + "node_modules/default-require-extensions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", + "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", + "dev": true, + "dependencies": { + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-require-extensions/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -6730,6 +7735,15 @@ "delaunator": "^4.0.0" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -6892,6 +7906,16 @@ "stream-shift": "^1.0.0" } }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -6965,6 +7989,18 @@ "node": ">=10.13.0" } }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/entities": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/entities/-/entities-4.3.1.tgz", @@ -7074,6 +8110,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -8119,6 +9161,12 @@ "node": ">=6" } }, + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -8157,6 +9205,18 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/express": { "version": "4.18.1", "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", @@ -8240,6 +9300,56 @@ } ] }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -8315,6 +9425,30 @@ "node": ">=0.8.0" } }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -8493,10 +9627,46 @@ } } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, "engines": { "node": ">= 0.6" @@ -8511,6 +9681,26 @@ "node": ">= 0.6" } }, + "node_modules/fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -8666,6 +9856,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, "node_modules/glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -8704,6 +9912,21 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, + "node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -8841,6 +10064,31 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasha/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -8904,6 +10152,12 @@ "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", "dev": true }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, "node_modules/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", @@ -9051,6 +10305,20 @@ } } }, + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -9090,6 +10358,26 @@ "integrity": "sha512-jjKrT1EnyZewQ/gCBb/eyiYrhGzws2FeY92Yx8qT9S9GeQAmo4JFVIiWRIfKW/6Ob9A+UDAOW9j9jn58fy2HIg==", "dev": true }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", @@ -9149,6 +10437,15 @@ "node": ">=0.8.19" } }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -9165,6 +10462,15 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/internal-slot": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", @@ -9287,6 +10593,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, "node_modules/is-core-module": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", @@ -9359,6 +10677,22 @@ "node": ">=0.10.0" } }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", @@ -9410,6 +10744,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-plain-obj": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", @@ -9519,6 +10862,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -9531,6 +10892,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -9564,109 +10934,101 @@ "node": ">=0.10.0" } }, - "node_modules/jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "append-transform": "^2.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8" } }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/istanbul-lib-processinfo": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", + "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "archy": "^1.0.0", + "cross-spawn": "^7.0.3", + "istanbul-lib-coverage": "^3.2.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^8.3.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/istanbul-lib-processinfo/node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/istanbul-lib-processinfo/node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "aggregate-error": "^3.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">=8" } }, - "node_modules/jest-worker/node_modules/has-flag": { + "node_modules/istanbul-lib-report/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -9675,21 +11037,184 @@ "node": ">=8" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/joi": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", + "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, "node_modules/js-sdsl": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", @@ -9713,6 +11238,12 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -9787,6 +11318,21 @@ "node": ">=0.10.0" } }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "node_modules/jsx-ast-utils": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", @@ -10001,6 +11547,15 @@ "language-subtag-registry": "~0.3.2" } }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true, + "engines": { + "node": "> 0.8" + } + }, "node_modules/leven": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", @@ -10038,6 +11593,33 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, "node_modules/loader-runner": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", @@ -10087,6 +11669,12 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "dev": true + }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -10099,6 +11687,12 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, "node_modules/lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", @@ -10111,68 +11705,236 @@ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, - "bin": { - "loose-envify": "cli.js" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "tslib": "^2.0.3" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/luxon": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.0.3.tgz", - "integrity": "sha512-+EfHWnF+UT7GgTnq5zXg3ldnTKL2zdv7QJgsU5bjjpbH17E3qi/puMhQyJVYuCq+FRkogvB5WB6iVvUr+E4a7w==", - "engines": { - "node": ">=12" - } - }, - "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "semver": "^6.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-update/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/luxon": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.0.3.tgz", + "integrity": "sha512-+EfHWnF+UT7GgTnq5zXg3ldnTKL2zdv7QJgsU5bjjpbH17E3qi/puMhQyJVYuCq+FRkogvB5WB6iVvUr+E4a7w==", + "engines": { + "node": ">=12" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/make-error": { @@ -10214,6 +11976,15 @@ "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -10374,6 +12145,12 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, "node_modules/mri": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz", @@ -10435,136 +12212,370 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-preload": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", + "dev": true, + "dependencies": { + "process-on-spawn": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node_modules/nodemon": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.19.tgz", + "integrity": "sha512-4pv1f2bMDj0Eeg/MhGqxrtveeQ5/G/UVe9iO6uTZzjnRluSA4PVWf8CW99LUPwGB3eNIA7zUFoP77YuI7hOc0A==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nodemon/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nyc": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", + "dev": true, + "dependencies": { + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^2.0.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" + }, + "bin": { + "nyc": "bin/nyc.js" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/nyc/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/nyc/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/nyc/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/nyc/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/nyc/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/nyc/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "node_modules/nyc/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": ">= 6.13.0" + "node": ">=8" } }, - "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true - }, - "node_modules/nodemon": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.19.tgz", - "integrity": "sha512-4pv1f2bMDj0Eeg/MhGqxrtveeQ5/G/UVe9iO6uTZzjnRluSA4PVWf8CW99LUPwGB3eNIA7zUFoP77YuI7hOc0A==", + "node_modules/nyc/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "hasInstallScript": true, "dependencies": { - "chokidar": "^3.5.2", - "debug": "^3.2.7", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.8", - "semver": "^5.7.1", - "simple-update-notifier": "^1.0.7", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "bin": { - "nodemon": "bin/nodemon.js" + "p-try": "^2.0.0" }, "engines": { - "node": ">=8.10.0" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nodemon/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/nyc/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/nodemon/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "node_modules/nyc/node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" + "aggregate-error": "^3.0.0" }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/nyc/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "node_modules/nyc/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/nyc/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/nyc/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "dependencies": { - "path-key": "^3.0.0" + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" }, "engines": { "node": ">=8" } }, - "node_modules/nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "node_modules/nyc/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "dependencies": { - "boolbase": "^1.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "engines": { + "node": ">=6" } }, "node_modules/object-assign": { @@ -10891,6 +12902,12 @@ "node": ">= 0.8.0" } }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, "node_modules/p-limit": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", @@ -10947,6 +12964,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-retry": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", @@ -10969,6 +13001,21 @@ "node": ">=6" } }, + "node_modules/package-hash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -11076,6 +13123,18 @@ "node": ">=8" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -11094,6 +13153,15 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/pino": { "version": "8.5.0", "resolved": "https://registry.npmjs.org/pino/-/pino-8.5.0.tgz", @@ -11811,6 +13879,18 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, + "node_modules/process-on-spawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", + "dev": true, + "dependencies": { + "fromentries": "^1.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/process-warning": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.0.0.tgz", @@ -11860,12 +13940,34 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, "node_modules/pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", "dev": true }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -12243,6 +14345,18 @@ "node": ">= 0.10" } }, + "node_modules/release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", + "dev": true, + "dependencies": { + "es6-error": "^4.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", @@ -12256,6 +14370,15 @@ "strip-ansi": "^6.0.1" } }, + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -12274,6 +14397,12 @@ "node": ">=0.10.0" } }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, "node_modules/requireindex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.1.0.tgz", @@ -12341,6 +14470,19 @@ "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/retry": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", @@ -12360,6 +14502,12 @@ "node": ">=0.10.0" } }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -12733,6 +14881,12 @@ "node": ">= 0.8.0" } }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -12807,27 +14961,74 @@ "semver": "~7.0.0" }, "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/simple-update-notifier/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "node": ">=8.10.0" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", @@ -12893,6 +15094,23 @@ "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", "dev": true }, + "node_modules/spawn-wrap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", + "dev": true, + "dependencies": { + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -12937,6 +15155,31 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", @@ -13340,6 +15583,18 @@ "real-require": "^0.2.0" } }, + "node_modules/throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -13364,6 +15619,18 @@ "popper.js": "^1.16.0" } }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -13406,6 +15673,19 @@ "nodetouch": "bin/nodetouch.js" } }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/tr46": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", @@ -13500,12 +15780,6 @@ "json5": "lib/cli.js" } }, - "node_modules/tsconfig-paths/node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, "node_modules/tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", @@ -13532,6 +15806,24 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -13568,6 +15860,15 @@ "node": ">= 0.6" } }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, "node_modules/typescript": { "version": "4.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", @@ -13672,6 +15973,15 @@ "node": ">= 0.8" } }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", @@ -13767,6 +16077,26 @@ "node": ">= 0.8" } }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, "node_modules/victory-area": { "version": "36.6.6", "resolved": "https://registry.npmjs.org/victory-area/-/victory-area-36.6.6.tgz", @@ -14071,6 +16401,25 @@ "react": ">=16.6.0" } }, + "node_modules/wait-on": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", + "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", + "dev": true, + "dependencies": { + "axios": "^0.25.0", + "joi": "^17.6.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^7.5.4" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/warning": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", @@ -14428,6 +16777,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, "node_modules/wildcard": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", @@ -14764,6 +17119,18 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, "node_modules/ws": { "version": "8.8.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", @@ -14836,6 +17203,16 @@ "node": ">=12" } }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", @@ -16686,6 +19063,13 @@ } } }, + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true + }, "@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -16707,6 +19091,219 @@ } } }, + "@cypress/code-coverage": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@cypress/code-coverage/-/code-coverage-3.10.0.tgz", + "integrity": "sha512-K5pW2KPpK4vKMXqxd6vuzo6m9BNgpAv1LcrrtmqAtOJ1RGoEILXYZVost0L6Q+V01NyY7n7jXIIfS7LR3nP6YA==", + "dev": true, + "requires": { + "@cypress/webpack-preprocessor": "^5.11.0", + "chalk": "4.1.2", + "dayjs": "1.10.7", + "debug": "4.3.4", + "execa": "4.1.0", + "globby": "11.0.4", + "istanbul-lib-coverage": "3.0.0", + "js-yaml": "3.14.1", + "nyc": "15.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "dayjs": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", + "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==", + "dev": true + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@cypress/request": { + "version": "2.88.10", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", + "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + } + } + }, + "@cypress/webpack-preprocessor": { + "version": "5.12.2", + "resolved": "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.12.2.tgz", + "integrity": "sha512-t29wEFvI87IMnCd8taRunwStNsFjFWg138fGF0hPQOYgSj30fbzCEwFD9cAQLYMMcjjuXcnnw8yOfkzIZBBNVQ==", + "dev": true, + "requires": { + "bluebird": "3.7.1", + "debug": "^4.3.2", + "lodash": "^4.17.20" + }, + "dependencies": { + "bluebird": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", + "dev": true + } + } + }, + "@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, "@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -16765,6 +19362,21 @@ } } }, + "@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, "@hookform/resolvers": { "version": "2.9.8", "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-2.9.8.tgz", @@ -16950,6 +19562,57 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "@jsdevtools/coverage-istanbul-loader": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz", + "integrity": "sha512-EUCPEkaRPvmHjWAAZkWMT7JDzpw7FKB00WTISaiXsbNOd5hCHg77XLA8sLYLFDo1zepYLo2w7GstN8YBqRXZfA==", + "dev": true, + "requires": { + "convert-source-map": "^1.7.0", + "istanbul-lib-instrument": "^4.0.3", + "loader-utils": "^2.0.0", + "merge-source-map": "^1.1.0", + "schema-utils": "^2.7.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, "@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", @@ -17205,6 +19868,27 @@ } } }, + "@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "dev": true + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, "@sinclair/typebox": { "version": "0.24.41", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.41.tgz", @@ -17759,6 +20443,18 @@ "@types/node": "*" } }, + "@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true + }, + "@types/sizzle": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", + "dev": true + }, "@types/sockjs": { "version": "0.3.33", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", @@ -17843,6 +20539,16 @@ "@types/node": "*" } }, + "@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, "@typescript-eslint/eslint-plugin": { "version": "5.37.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.37.0.tgz", @@ -18192,6 +20898,16 @@ "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", "dev": true }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, "ajv": { "version": "8.11.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", @@ -18213,6 +20929,29 @@ "ajv": "^8.0.0" } }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, "ansi-html-community": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", @@ -18244,6 +20983,27 @@ "picomatch": "^2.0.4" } }, + "append-transform": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", + "dev": true, + "requires": { + "default-require-extensions": "^3.0.0" + } + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true + }, "arg": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", @@ -18559,18 +21319,45 @@ } } }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true + }, "ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", "dev": true }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, "async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", "dev": true }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, "at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -18590,12 +21377,33 @@ "core-js": "^2.5.0" } }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, "axe-core": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", "dev": true }, + "axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.7" + } + }, "axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", @@ -18937,12 +21745,27 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -18955,6 +21778,18 @@ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, + "blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, "body-parser": { "version": "1.20.0", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", @@ -19047,6 +21882,22 @@ "update-browserslist-db": "^1.0.5" } }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true + }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -19065,6 +21916,24 @@ "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true }, + "cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true + }, + "caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", + "dev": true, + "requires": { + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" + } + }, "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -19115,6 +21984,12 @@ "integrity": "sha512-JVQnfoO7FK7WvU4ZkBRbPjaot4+YqxogSDosHv0Hv5mWpUESmN+UubMU6L/hGz8QlQ2aY5U0vR6MOs6j/CXpNA==", "dev": true }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -19126,6 +22001,12 @@ "supports-color": "^5.3.0" } }, + "check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true + }, "chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -19148,6 +22029,12 @@ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true }, + "ci-info": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz", + "integrity": "sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==", + "dev": true + }, "clean-css": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", @@ -19157,6 +22044,41 @@ "source-map": "~0.6.0" } }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-table3": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", + "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", + "dev": true, + "requires": { + "@colors/colors": "1.5.0", + "string-width": "^4.2.0" + } + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -19206,6 +22128,15 @@ "integrity": "sha512-rHDY1i4V4JBCXHnHwaVyA202CKSj2kUrjI5cSJQbTdnFeI4ShV3e19Fe7EQfzL2tjSrvYyWugdGAtEc1lLvGDg==", "dev": true }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, "commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", @@ -19518,6 +22449,15 @@ "yaml": "^1.10.0" } }, + "coverage-istanbul-loader": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz", + "integrity": "sha512-xsw2phF0VNqUPk47V/vHXkdcTyl0tkMSmaZfLrTOhoPhPMXFelNju7utl5s7I93KXzipqDEK0YwofQSSflPz8A==", + "dev": true, + "requires": { + "@jsdevtools/coverage-istanbul-loader": "3.0.5" + } + }, "create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", @@ -19711,11 +22651,176 @@ "css-tree": "^1.1.2" } }, - "csstype": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" - }, + "csstype": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", + "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" + }, + "cypress": { + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-10.8.0.tgz", + "integrity": "sha512-QVse0dnLm018hgti2enKMVZR9qbIO488YGX06nH5j3Dg1isL38DwrBtyrax02CANU6y8F4EJUuyW6HJKw1jsFA==", + "dev": true, + "requires": { + "@cypress/request": "^2.88.10", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^14.14.31", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^5.1.0", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.6", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.3.2", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "dependencies": { + "@types/node": { + "version": "14.18.29", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.29.tgz", + "integrity": "sha512-LhF+9fbIX4iPzhsRLpK5H7iPdvW8L4IwGciXQIOEcuF62+9nw/VQVsOViAOOGxY3OlOKGLFv0sWwJXdwQeTn6A==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "d3-array": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.0.tgz", @@ -19799,12 +22904,27 @@ "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, "date-fns": { "version": "2.29.2", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.2.tgz", "integrity": "sha512-0VNbwmWJDS/G3ySwFSJA3ayhbURMTJLtwM2DTxf9CWondCnh6DTNlO9JgRSq6ibf4eD0lfMJNBxUdEAHHix+bA==", "dev": true }, + "dayjs": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==", + "dev": true + }, "debounce": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", @@ -19819,6 +22939,12 @@ "ms": "2.1.2" } }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true + }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -19840,6 +22966,23 @@ "execa": "^5.0.0" } }, + "default-require-extensions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", + "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", + "dev": true, + "requires": { + "strip-bom": "^4.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + } + } + }, "define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -19868,6 +23011,12 @@ "delaunator": "^4.0.0" } }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, "depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -19995,6 +23144,16 @@ "stream-shift": "^1.0.0" } }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -20053,6 +23212,15 @@ "tapable": "^2.2.0" } }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, "entities": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/entities/-/entities-4.3.1.tgz", @@ -20137,6 +23305,12 @@ "is-symbol": "^1.0.2" } }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -20915,6 +24089,12 @@ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" }, + "eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, "eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -20944,6 +24124,15 @@ "strip-final-newline": "^2.0.0" } }, + "executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "requires": { + "pify": "^2.2.0" + } + }, "express": { "version": "4.18.1", "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", @@ -21012,6 +24201,41 @@ } } }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -21078,6 +24302,24 @@ "websocket-driver": ">=0.5.1" } }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -21216,6 +24458,33 @@ "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", "dev": true }, + "foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, "forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -21228,6 +24497,12 @@ "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true }, + "fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "dev": true + }, "fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -21340,6 +24615,24 @@ "get-intrinsic": "^1.1.1" } }, + "getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "requires": { + "async": "^3.2.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, "glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -21369,6 +24662,15 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, + "global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "requires": { + "ini": "2.0.0" + } + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -21469,6 +24771,24 @@ "has-symbols": "^1.0.2" } }, + "hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "dev": true, + "requires": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -21531,6 +24851,12 @@ "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", "dev": true }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, "html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", @@ -21636,6 +24962,17 @@ "micromatch": "^4.0.2" } }, + "http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + } + }, "human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -21664,6 +25001,12 @@ "integrity": "sha512-jjKrT1EnyZewQ/gCBb/eyiYrhGzws2FeY92Yx8qT9S9GeQAmo4JFVIiWRIfKW/6Ob9A+UDAOW9j9jn58fy2HIg==", "dev": true }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, "ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", @@ -21702,6 +25045,12 @@ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -21718,6 +25067,12 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + }, "internal-slot": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", @@ -21804,6 +25159,15 @@ "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "dev": true }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + } + }, "is-core-module": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", @@ -21849,6 +25213,16 @@ "is-extglob": "^2.1.1" } }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, "is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", @@ -21882,6 +25256,12 @@ "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "dev": true }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, "is-plain-obj": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", @@ -21952,6 +25332,18 @@ "has-symbols": "^1.0.2" } }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, "is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -21961,6 +25353,12 @@ "call-bind": "^1.0.2" } }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, "is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -21982,11 +25380,124 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", + "dev": true, + "requires": { + "append-transform": "^2.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-processinfo": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", + "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", + "dev": true, + "requires": { + "archy": "^1.0.0", + "cross-spawn": "^7.0.3", + "istanbul-lib-coverage": "^3.2.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^8.3.2" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } }, "jake": { "version": "10.8.5", @@ -22079,6 +25590,19 @@ } } }, + "joi": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", + "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, "js-sdsl": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", @@ -22099,6 +25623,12 @@ "argparse": "^2.0.1" } }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -22156,6 +25686,18 @@ "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", "dev": true }, + "jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "jsx-ast-utils": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", @@ -22315,6 +25857,12 @@ "language-subtag-registry": "~0.3.2" } }, + "lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true + }, "leven": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", @@ -22343,6 +25891,22 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, + "listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + } + }, "loader-runner": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", @@ -22380,6 +25944,12 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "dev": true + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -22392,6 +25962,12 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", @@ -22404,6 +25980,127 @@ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -22486,6 +26183,15 @@ "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -22597,6 +26303,12 @@ "brace-expansion": "^1.1.7" } }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, "mri": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz", @@ -22659,6 +26371,15 @@ "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true }, + "node-preload": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", + "dev": true, + "requires": { + "process-on-spawn": "^1.0.0" + } + }, "node-releases": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", @@ -22689,56 +26410,232 @@ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "^2.1.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "nyc": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", + "dev": true, + "requires": { + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^2.0.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -22978,6 +26875,12 @@ "word-wrap": "^1.2.3" } }, + "ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, "p-limit": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", @@ -23012,6 +26915,15 @@ } } }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, "p-retry": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", @@ -23028,6 +26940,18 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "package-hash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + } + }, "param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -23111,6 +27035,18 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -23123,6 +27059,12 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, "pino": { "version": "8.5.0", "resolved": "https://registry.npmjs.org/pino/-/pino-8.5.0.tgz", @@ -23600,6 +27542,15 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, + "process-on-spawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", + "dev": true, + "requires": { + "fromentries": "^1.2.0" + } + }, "process-warning": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.0.0.tgz", @@ -23642,12 +27593,34 @@ } } }, + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, "pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", "dev": true }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -23930,6 +27903,15 @@ "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", "dev": true }, + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", + "dev": true, + "requires": { + "es6-error": "^4.0.1" + } + }, "renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", @@ -23943,6 +27925,15 @@ "strip-ansi": "^6.0.1" } }, + "request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -23955,6 +27946,12 @@ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, "requireindex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.1.0.tgz", @@ -24006,6 +28003,16 @@ "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, "retry": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", @@ -24018,6 +28025,12 @@ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -24323,6 +28336,12 @@ "send": "0.18.0" } }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, "setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -24399,6 +28418,43 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, "sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", @@ -24458,6 +28514,20 @@ "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", "dev": true }, + "spawn-wrap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", + "dev": true, + "requires": { + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" + } + }, "spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -24496,6 +28566,23 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, "stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", @@ -24782,6 +28869,18 @@ "real-require": "^0.2.0" } }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, "thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -24806,6 +28905,15 @@ "popper.js": "^1.16.0" } }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -24836,6 +28944,16 @@ "nopt": "~1.0.10" } }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, "tr46": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", @@ -24900,12 +29018,6 @@ "requires": { "minimist": "^1.2.0" } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true } } }, @@ -24931,6 +29043,21 @@ } } }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -24955,6 +29082,15 @@ "mime-types": "~2.1.24" } }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, "typescript": { "version": "4.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", @@ -25028,6 +29164,12 @@ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, "upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", @@ -25094,6 +29236,25 @@ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + } + } + }, "victory-area": { "version": "36.6.6", "resolved": "https://registry.npmjs.org/victory-area/-/victory-area-36.6.6.tgz", @@ -25338,6 +29499,19 @@ "victory-core": "^36.6.6" } }, + "wait-on": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", + "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", + "dev": true, + "requires": { + "axios": "^0.25.0", + "joi": "^17.6.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^7.5.4" + } + }, "warning": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", @@ -25585,6 +29759,12 @@ "is-symbol": "^1.0.3" } }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, "wildcard": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", @@ -25888,6 +30068,18 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, "ws": { "version": "8.8.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", @@ -25934,6 +30126,16 @@ "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", "dev": true }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", diff --git a/package.json b/package.json index 7790411084..4501d7d1d4 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "start": "concurrently npm:frontend npm:backend --prefix-colors cyan,green", "frontend": "webpack serve --mode development", "backend": "NODE_ENV=development PORT=3001 nodemon --watch './backend/**/*.ts' --exec 'node --experimental-specifier-resolution=node --loader ts-node/esm/transpile-only' backend/main.ts | pino-zen", - "test": "concurrently --kill-others-on-fail npm:tsc npm:eslint npm:prettier --prefix-colors cyan,green,blue,magenta,gray", + "test": "concurrently --kill-others-on-fail npm:tsc npm:eslint npm:prettier npm:cypress --prefix-colors cyan,green,blue,magenta,gray", "build": "concurrently --kill-others-on-fail npm:frontend:build npm:backend:build --prefix-colors cyan,green,blue,magenta,gray", "frontend:build": "webpack --mode production", "backend:build": "npm run clean && rollup --config rollup.config.ts --configPlugin typescript", @@ -20,7 +20,12 @@ "certs": "mkdir -p certs && openssl req -subj '/C=US' -new -newkey rsa:2048 -sha256 -days 365 -nodes -x509 -keyout certs/tls.key -out certs/tls.crt", "docker:build": "docker build --tag ansible/console .", "docker:run": "npm run docker:build && docker run --rm -e LOG_LEVEL=debug -p 3001:3001 -e PORT=3001 -v $PWD/certs:/home/node/certs ansible/console| pino-zen", - "deploy": "scripts/deploy.sh" + "deploy": "scripts/deploy.sh", + "cypress": "rm -rf coverage && concurrently npm:cypress:frontend npm:backend npm:cypress:run --prefix-colors cyan,green,blue --kill-others --success first", + "cypress:run": "wait-on -d 3000 -i 1000 https-get://localhost:3002 && cypress run --env mock=true --config video=false", + "cypress:open": "cypress open --env mock=true", + "cypress:frontend": "webpack serve --mode development --no-open", + "coverage": "open coverage/lcov-report/index.html " }, "dependencies": { "@hookform/resolvers": "2.9.8", @@ -56,6 +61,7 @@ "@babel/core": "7.19.0", "@babel/preset-react": "7.18.6", "@babel/preset-typescript": "7.18.6", + "@cypress/code-coverage": "^3.10.0", "@pmmmwh/react-refresh-webpack-plugin": "0.5.7", "@rollup/plugin-commonjs": "22.0.2", "@rollup/plugin-node-resolve": "13.3.0", @@ -75,8 +81,10 @@ "babel-plugin-transform-class-properties": "6.24.1", "concurrently": "7.4.0", "copy-webpack-plugin": "11.0.0", + "coverage-istanbul-loader": "^3.0.5", "css-loader": "6.7.1", "css-minimizer-webpack-plugin": "4.1.0", + "cypress": "^10.8.0", "eslint": "8.23.1", "eslint-config-prettier": "8.5.0", "eslint-plugin-i18next": "5.2.1", @@ -95,9 +103,17 @@ "style-loader": "3.3.1", "ts-node": "10.9.1", "typescript": "4.8.3", + "wait-on": "^6.0.1", "webpack": "5.74.0", "webpack-cli": "4.10.0", "webpack-dev-server": "4.11.0", "workbox-webpack-plugin": "6.5.4" + }, + "nyc": { + "all": true, + "include": [ + "../frontend/src/**/*.ts", + "../frontend/src/**/*.tsx" + ] } } diff --git a/tsconfig.json b/tsconfig.json index 1c35637b3e..11647df412 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -24,5 +24,5 @@ // "isolatedModules": true // "strictNullChecks": true }, - "include": ["frontend", "framework", "backend", "rollup.config.ts"] + "include": ["frontend", "framework", "backend", "rollup.config.ts", "cypress.config.ts", "cypress.d.ts"] } diff --git a/webpack.config.cjs b/webpack.config.cjs index d6e72eaae9..6ac87d312c 100644 --- a/webpack.config.cjs +++ b/webpack.config.cjs @@ -25,8 +25,13 @@ module.exports = function (_env, argv) { { test: /\.(ts|tsx|js|jsx)$/, exclude: /node_modules/, - loader: require.resolve('babel-loader'), - options: { plugins: [isDevelopment && require.resolve('react-refresh/babel')].filter(Boolean) }, + use: [ + 'coverage-istanbul-loader', + { + loader: 'babel-loader', + options: { plugins: [isDevelopment && require.resolve('react-refresh/babel')].filter(Boolean) }, + }, + ], type: 'javascript/auto', }, ],