1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204 |
- {
- "canvas": {
- "version": "2.2.10",
- "width": 2000,
- "height": 2000,
- "scrollTop": -486.79999999999995,
- "scrollLeft": -698.6062500000003,
- "zoomLevel": 1,
- "show": {
- "tableComment": true,
- "columnComment": true,
- "columnDataType": true,
- "columnDefault": true,
- "columnAutoIncrement": false,
- "columnPrimaryKey": true,
- "columnUnique": false,
- "columnNotNull": true,
- "relationship": true
- },
- "database": "MySQL",
- "databaseName": "AI_anchor",
- "canvasType": "ERD",
- "language": "GraphQL",
- "tableCase": "pascalCase",
- "columnCase": "camelCase",
- "highlightTheme": "VS2015",
- "bracketType": "none",
- "setting": {
- "relationshipDataTypeSync": true,
- "relationshipOptimization": false,
- "columnOrder": [
- "columnName",
- "columnDataType",
- "columnNotNull",
- "columnUnique",
- "columnAutoIncrement",
- "columnDefault",
- "columnComment"
- ]
- },
- "pluginSerializationMap": {
- "@vuerd/plugin-generate-template": "eyJkYXRhVHlwZXMiOlt7Im5hbWUiOiJiZmlsZSIsInByaW1pdGl2ZVR5cGUiOiJsb2IiLCJ1dWlkIjoiYTExMGViMGMtM2MzNi00MWFmLWI4YzQtYzY0YTVjMTk1MDg5IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzA5LCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMDl9LHsibmFtZSI6ImJpZ2ludCIsInByaW1pdGl2ZVR5cGUiOiJsb25nIiwidXVpZCI6ImQzNjkxYzViLTM2YjItNGE1NS1iMDBiLThkOGY2OWY1MmM4ZCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMCwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEwfSx7Im5hbWUiOiJiaWdzZXJpYWwiLCJwcmltaXRpdmVUeXBlIjoibG9uZyIsInV1aWQiOiIxYzFhYjdkOS0zZGJlLTQ5MTgtYmEwZC05Njk3Y2Q4NjM4MjEiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTAsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMH0seyJuYW1lIjoiYmluYXJ5IiwicHJpbWl0aXZlVHlwZSI6InN0cmluZyIsInV1aWQiOiJmZTdjZDdjMS1hM2VjLTQxYjUtYTc4Ny1jNjFkNzNkZTg0MTMiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTAsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMH0seyJuYW1lIjoiYmluYXJ5X2RvdWJsZSIsInByaW1pdGl2ZVR5cGUiOiJkb3VibGUiLCJ1dWlkIjoiM2E0NjdlYjUtYjUwMi00MjFlLWI4MTMtMGMzMTJhNGFlNjBiIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEwLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTB9LHsibmFtZSI6ImJpbmFyeV9mbG9hdCIsInByaW1pdGl2ZVR5cGUiOiJmbG9hdCIsInV1aWQiOiIzN2M1NzcwNC0xZWU3LTRmOGUtYWIxZC01MWQxZGFiNzY4MWQiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTAsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMH0seyJuYW1lIjoiYml0IiwicHJpbWl0aXZlVHlwZSI6ImludCIsInV1aWQiOiIyODE5MDA2Ni1mMzg3LTQxNTUtOWFjOC1kYzVjYjc4YzA4NmEiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTAsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMH0seyJuYW1lIjoiYml0IHZhcnlpbmciLCJwcmltaXRpdmVUeXBlIjoiaW50IiwidXVpZCI6ImEzODM0MzYyLWEzNDMtNGE2ZS1iZWVlLTc5YTkwN2VkYTA0OCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMCwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEwfSx7Im5hbWUiOiJibG9iIiwicHJpbWl0aXZlVHlwZSI6ImxvYiIsInV1aWQiOiIwNjUxZTZjYy1lN2U2LTQ4NGItYmM1MS0zOTQ5OTU0NGJlMDIiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTAsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMH0seyJuYW1lIjoiYm9vbCIsInByaW1pdGl2ZVR5cGUiOiJib29sZWFuIiwidXVpZCI6ImNkNzFkMTg3LWY0MmQtNGViMS04NzVkLTdjNzJmZDgwMDI0YiIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMCwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEwfSx7Im5hbWUiOiJib29sZWFuIiwicHJpbWl0aXZlVHlwZSI6ImJvb2xlYW4iLCJ1dWlkIjoiMjVjMGU5NTgtMTRmYS00MmVhLWJmMzktZDcxNDQ2Zjg0NTk3IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEwLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTB9LHsibmFtZSI6ImJveCIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiOGZiZmY4ZGEtM2JlNC00MWZiLTg4MmUtZGUwYWY4ZDI3ZWRlIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEwLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTB9LHsibmFtZSI6ImJ5dGVhIiwicHJpbWl0aXZlVHlwZSI6InN0cmluZyIsInV1aWQiOiJkYjg1M2Q5YS0zZTQ5LTRmNGYtYTU2Yi1hODZmOGY2OTI1OGQiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTAsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMH0seyJuYW1lIjoiY2hhciIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiNjk2Y2E1MDEtMDM3Ni00ODIzLTkyMzgtYjc2NTg4MjU5MDk1IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzExLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTF9LHsibmFtZSI6ImNoYXJhY3RlciIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiN2VkNWViMjUtOWI3Ni00NWFiLWE2MjQtNDRhYmE5ZjhiNDZiIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzExLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTF9LHsibmFtZSI6ImNoYXJhY3RlciB2YXJ5aW5nIiwicHJpbWl0aXZlVHlwZSI6InN0cmluZyIsInV1aWQiOiJiYzVlZjgwNC1lZjE2LTQ0OWUtYWRkZC05N2FhNzE4ODBhMDQiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTEsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMX0seyJuYW1lIjoiY2lkciIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiNjE5Yjk5NWMtOGM4MC00YTI4LWE1MDgtMWQ5NTE4MjhlNzE3IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzExLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTF9LHsibmFtZSI6ImNpcmNsZSIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiNWZmMGZjMmYtMzUzNC00MWIxLTlmMzgtYzhiMDE3MTBhZjU0IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzExLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTF9LHsibmFtZSI6ImNsb2IiLCJwcmltaXRpdmVUeXBlIjoibG9iIiwidXVpZCI6ImNhMWFlMjQxLTVlZTgtNDExOS1hYTMxLWI5MDE4YTE5MWQ0YiIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMSwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzExfSx7Im5hbWUiOiJkYXRlIiwicHJpbWl0aXZlVHlwZSI6ImRhdGUiLCJ1dWlkIjoiMzRmYzgxNmItMGY1OS00NjkwLWI5ODMtNThiNzdlZTg1ZGYxIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzExLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTF9LHsibmFtZSI6ImRhdGV0aW1lIiwicHJpbWl0aXZlVHlwZSI6ImRhdGV0aW1lIiwidXVpZCI6ImIxNjExYWU5LTI1Y2ItNGM1ZS05MTYzLTk5YTNlMzAxYmIzZCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMSwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzExfSx7Im5hbWUiOiJkYXRldGltZTIiLCJwcmltaXRpdmVUeXBlIjoiZGF0ZXRpbWUiLCJ1dWlkIjoiOWY4MDQ3YzQtOTJjYS00OTI2LTk4YzgtOGY4YWU0YmQ3MDllIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzExLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTF9LHsibmFtZSI6ImRhdGV0aW1lb2Zmc2V0IiwicHJpbWl0aXZlVHlwZSI6ImRhdGV0aW1lIiwidXVpZCI6IjM5MDE4ZTNiLWM0OWItNGI3Zi05NDczLTgxMWI0ZDU0Y2Q5ZCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMSwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzExfSx7Im5hbWUiOiJkZWMiLCJwcmltaXRpdmVUeXBlIjoiZGVjaW1hbCIsInV1aWQiOiI4MmUyYzg3Ny0wZGU4LTQ0MWItODcwMi1iYWZjMWFhZTc4YWMiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTEsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMX0seyJuYW1lIjoiZGVjaW1hbCIsInByaW1pdGl2ZVR5cGUiOiJkZWNpbWFsIiwidXVpZCI6Ijg4MzM4YTUyLTRhYTctNDU3Ni05OTIxLWU0OTk3ODRiZGQ5OCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMSwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzExfSx7Im5hbWUiOiJkb3VibGUiLCJwcmltaXRpdmVUeXBlIjoiZG91YmxlIiwidXVpZCI6IjMwMDYwZjJlLTllNTEtNGVhYi04M2YyLTFkMWRmYWMyMWVjNiIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMSwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzExfSx7Im5hbWUiOiJkb3VibGUgcHJlY2lzaW9uIiwicHJpbWl0aXZlVHlwZSI6ImRvdWJsZSIsInV1aWQiOiIyOGU5OGU5YS03OTQ0LTQzMzUtOGVmNy1kYjc1OWZhNTI1NjQiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTEsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMX0seyJuYW1lIjoiZW51bSIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiODQwZDdjNjQtM2IyMS00OTgxLTgzYjktYzA1YTU3YzE2YjkzIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzExLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTF9LHsibmFtZSI6ImZpeGVkIiwicHJpbWl0aXZlVHlwZSI6ImRlY2ltYWwiLCJ1dWlkIjoiZTQ5NGY1MTYtM2E4Yi00NmVlLWExMzctZTNlMWI0ZDE4N2EwIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzExLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTF9LHsibmFtZSI6ImZsb2F0IiwicHJpbWl0aXZlVHlwZSI6ImZsb2F0IiwidXVpZCI6IjJjZTNmMDBkLWE2ZGYtNDRiYi04MTA1LTkwYTg3MTMyOTcxMyIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMSwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzExfSx7Im5hbWUiOiJmbG9hdDQiLCJwcmltaXRpdmVUeXBlIjoiZmxvYXQiLCJ1dWlkIjoiZjM2NGFlNjktOTViNi00NTBmLWI4ODAtOWIxOWZkMTVkZmVhIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzExLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTF9LHsibmFtZSI6ImZsb2F0OCIsInByaW1pdGl2ZVR5cGUiOiJkb3VibGUiLCJ1dWlkIjoiMzBlNzZmMTEtZTIzMi00NTE3LTk4YjktZTllNzNjMTllMDU2IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzExLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTF9LHsibmFtZSI6Imdlb2dyYXBoeSIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiNjY4NDQ4ODEtYzIzMC00MTI3LWJkZDMtZWM2ZTViNzZlZmFmIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzExLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTF9LHsibmFtZSI6Imdlb21ldHJ5IiwicHJpbWl0aXZlVHlwZSI6InN0cmluZyIsInV1aWQiOiI0ZTEwZjI4Ni0wYmJlLTQ4YTYtODhlNS05OWNjOGYwYmViYjYiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTEsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMX0seyJuYW1lIjoiZ2VvbWV0cnljb2xsZWN0aW9uIiwicHJpbWl0aXZlVHlwZSI6InN0cmluZyIsInV1aWQiOiIyZmQwMWM1My04Yzk2LTRmMmEtOGQwMS01ZjQxNWFhMTQyNzkiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTIsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMn0seyJuYW1lIjoiaW1hZ2UiLCJwcmltaXRpdmVUeXBlIjoibG9iIiwidXVpZCI6Ijc4YTU4MjAyLTcwMjctNDUwNS04MGMxLTlhMTJhNTM1NzkxMSIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEyfSx7Im5hbWUiOiJpbmV0IiwicHJpbWl0aXZlVHlwZSI6InN0cmluZyIsInV1aWQiOiIxNjQwNjA3NS1mOTA1LTRhZmItOTc0NS1iOTlhMzYxNjg1MjUiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTIsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMn0seyJuYW1lIjoiaW50IiwicHJpbWl0aXZlVHlwZSI6ImludCIsInV1aWQiOiI2ZGZlZDI1My05NTVjLTQ3ZDktODc5MC02NDNhMGQ3ZGIxMjEiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTIsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMn0seyJuYW1lIjoiaW50MiIsInByaW1pdGl2ZVR5cGUiOiJpbnQiLCJ1dWlkIjoiMzdlZDc4ZmUtNDI4Yy00NzBjLThiZDMtNTFlYjMxNTQyYTNkIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEyLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTJ9LHsibmFtZSI6ImludDQiLCJwcmltaXRpdmVUeXBlIjoiaW50IiwidXVpZCI6IjA5ZDgyZTA3LTllNzItNGI5Yy05YTlkLWUyMGE1NWVhNWUyMSIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEyfSx7Im5hbWUiOiJpbnQ4IiwicHJpbWl0aXZlVHlwZSI6ImxvbmciLCJ1dWlkIjoiN2RlNmIyZDgtYWI1MS00MDM4LWI3YTctODkwMjk5YTQxMmU5IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEyLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTJ9LHsibmFtZSI6ImludGVnZXIiLCJwcmltaXRpdmVUeXBlIjoiaW50IiwidXVpZCI6IjliN2VmZTg4LWRkOGMtNGQyMC04NmQwLTYyNzIzOWY5ZDc2NCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEyfSx7Im5hbWUiOiJpbnRlcnZhbCIsInByaW1pdGl2ZVR5cGUiOiJ0aW1lIiwidXVpZCI6ImMwYWE2MTdhLTBjZDgtNDFlZS05ODJhLTRlMTFmY2U0YzM3NCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEyfSx7Im5hbWUiOiJqc29uIiwicHJpbWl0aXZlVHlwZSI6ImxvYiIsInV1aWQiOiJkMDQzNzYwOC05OTgyLTRhMWEtYTU5Yi05ZGVkN2EwYWJlNDIiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTIsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMn0seyJuYW1lIjoianNvbmIiLCJwcmltaXRpdmVUeXBlIjoibG9iIiwidXVpZCI6ImY4YjIzZmJmLWUxMzktNGM5NC04NDc1LTgwODhmMGZmMzk3ZiIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEyfSx7Im5hbWUiOiJsaW5lIiwicHJpbWl0aXZlVHlwZSI6InN0cmluZyIsInV1aWQiOiIzMjNmZjgyMi04ZjAwLTRmZWItOWE0YS04MmU3MTlkOGRjOGUiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTIsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMn0seyJuYW1lIjoibGluZXN0cmluZyIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiMTMzM2RkZDEtZjA4ZS00ZDc2LWFlOTgtMmVmMGQ5NmQ5ZTk4IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEyLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTJ9LHsibmFtZSI6ImxvbmciLCJwcmltaXRpdmVUeXBlIjoibG9iIiwidXVpZCI6Ijg5ZDk1YzQwLTY0YWYtNGNmMi04NjkwLWZiODhmMTFjMmUyMCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEyfSx7Im5hbWUiOiJsb25nIHJhdyIsInByaW1pdGl2ZVR5cGUiOiJsb2IiLCJ1dWlkIjoiNzQ1MGI5MWQtMGYyYi00NjRhLWE2MzgtODA3ZDNhYTFiZDllIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEyLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTJ9LHsibmFtZSI6ImxvbmdibG9iIiwicHJpbWl0aXZlVHlwZSI6ImxvYiIsInV1aWQiOiJjMGM0YzM5NC00MTYzLTRjNmEtOGYwOS1iNGZhNWM5YTYzMDAiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTIsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMn0seyJuYW1lIjoibG9uZ3RleHQiLCJwcmltaXRpdmVUeXBlIjoibG9iIiwidXVpZCI6ImFmY2RhZmJlLWJjYjAtNDJiZi1hOTI3LTA0NzlhYzc2OWE1NiIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEyfSx7Im5hbWUiOiJsc2VnIiwicHJpbWl0aXZlVHlwZSI6InN0cmluZyIsInV1aWQiOiI1MDBmZGNjZS1iNWE3LTQ5MzctOGE1MC0xNmI4NmMyM2JjYWIiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTIsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMn0seyJuYW1lIjoibWFjYWRkciIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiYTQ0NTU0NTctN2FiNC00MTQ0LWJhZjUtZmVlOWRiMDZmZWY3IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEyLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTJ9LHsibmFtZSI6Im1hY2FkZHI4IiwicHJpbWl0aXZlVHlwZSI6InN0cmluZyIsInV1aWQiOiI3MDc1YTQzZS1jYzVkLTQxYjQtOTg2MC02NzE2ZDQ1YWUwNTMiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTIsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxMn0seyJuYW1lIjoibWVkaXVtYmxvYiIsInByaW1pdGl2ZVR5cGUiOiJsb2IiLCJ1dWlkIjoiMzRhZjgyZjAtY2M4NC00MDliLWJlNmEtZDJiZTcwMzgwYmRkIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEyLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTJ9LHsibmFtZSI6Im1lZGl1bWludCIsInByaW1pdGl2ZVR5cGUiOiJpbnQiLCJ1dWlkIjoiNWYzN2Q0YTEtZjY0YS00ODU5LWFjYzktYzhiNTU0ZDg1ZTUyIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEyLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTJ9LHsibmFtZSI6Im1lZGl1bXRleHQiLCJwcmltaXRpdmVUeXBlIjoibG9iIiwidXVpZCI6IjNhYzA5Yzc3LTQ0NTEtNDk2YS1hOTZmLWU1YjAyM2ZjNWEzMiIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEyfSx7Im5hbWUiOiJtb25leSIsInByaW1pdGl2ZVR5cGUiOiJkb3VibGUiLCJ1dWlkIjoiOTRkMWEzOTktYjNmMy00ZTdhLWE4MDMtYmNiZTJjZDM2NzllIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEyLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTJ9LHsibmFtZSI6Im11bHRpbGluZXN0cmluZyIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiMDA0NWVmZWYtNjQ1OC00ZDQyLWFhYzktYTc3MmIzNjAzYWMyIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEyLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTJ9LHsibmFtZSI6Im11bHRpcG9pbnQiLCJwcmltaXRpdmVUeXBlIjoic3RyaW5nIiwidXVpZCI6IjdmYmU0MmRjLTc5NmUtNDk1Yy04NjljLTI1OTlmNWI5ZTc2NiIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMywiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEzfSx7Im5hbWUiOiJtdWx0aXBvbHlnb24iLCJwcmltaXRpdmVUeXBlIjoic3RyaW5nIiwidXVpZCI6IjBiMDE2YjVlLTJiZTQtNGQxZS1hMTk4LTlmYjk3ZDA5M2E4ZSIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMywiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEzfSx7Im5hbWUiOiJuY2hhciIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiODdhMWIzZTYtNTBiNC00MTkzLWEwMTktNTVhM2Y0NDg1ZGNmIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEzLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTN9LHsibmFtZSI6Im5jbG9iIiwicHJpbWl0aXZlVHlwZSI6ImxvYiIsInV1aWQiOiIzOWI4MDU3Mi1mZTMzLTQwMjMtYTY1Zi03YjQ3ODRjZjkyM2EiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTMsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxM30seyJuYW1lIjoibnRleHQiLCJwcmltaXRpdmVUeXBlIjoibG9iIiwidXVpZCI6IjRmNmRkNjE1LWZkODgtNGNmYi1hMWM3LWRkMjI5MGRhZDg3ZCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMywiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEzfSx7Im5hbWUiOiJudW1iZXIiLCJwcmltaXRpdmVUeXBlIjoibG9uZyIsInV1aWQiOiJmYmY4NmEwMC0zMTZiLTQ2MGEtYjM5Yy04MjY4YzAxODJjNDEiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTMsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxM30seyJuYW1lIjoibnVtZXJpYyIsInByaW1pdGl2ZVR5cGUiOiJkZWNpbWFsIiwidXVpZCI6IjgzNDExMTY0LWVmYTYtNGNkMy1hMzY3LWM4NDk3MWY2OTU1OCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMywiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEzfSx7Im5hbWUiOiJudmFyY2hhciIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiMDUwMTNhNDctOTIyZS00YmViLWJjZjYtZDlmMTdlNDcyYmQ5IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEzLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTN9LHsibmFtZSI6Im52YXJjaGFyMiIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiMzJmOWFmYTAtZjQ2Yi00OGUwLWI5OTEtOGFlMGI4YWIwYWE0IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEzLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTN9LHsibmFtZSI6InBhdGgiLCJwcmltaXRpdmVUeXBlIjoic3RyaW5nIiwidXVpZCI6ImUwYWJmYjhlLTkxMGYtNDRmMi04ZDNlLTIyOGQ2NTMxZDg5MSIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMywiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEzfSx7Im5hbWUiOiJwZ19sc24iLCJwcmltaXRpdmVUeXBlIjoiaW50IiwidXVpZCI6IjEzZmEwNTA4LWM1MzItNGNlYS1iOTgyLTkyODMwMDc3YWFmMiIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMywiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEzfSx7Im5hbWUiOiJwb2ludCIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiMDExZjA4M2YtZWNkMC00ZjhlLTk2Y2QtMWY5NTA4MzI4ZTk4IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEzLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTN9LHsibmFtZSI6InBvbHlnb24iLCJwcmltaXRpdmVUeXBlIjoic3RyaW5nIiwidXVpZCI6IjM4MTA5YWJkLTk0MDYtNDk0Mi05Y2EyLWI5NmMzY2NiYTc2NiIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMywiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEzfSx7Im5hbWUiOiJyYXciLCJwcmltaXRpdmVUeXBlIjoibG9iIiwidXVpZCI6ImNiYzk2Y2MzLTcyZjktNDE5YS05Mjg1LTVkODk5YTJlMDE0MCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMywiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEzfSx7Im5hbWUiOiJyZWFsIiwicHJpbWl0aXZlVHlwZSI6ImRvdWJsZSIsInV1aWQiOiI0YzJhMjE4Yy0zNzQ0LTQ1N2MtODJkMi1mYTNhMzI4NzIyMzUiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTMsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxM30seyJuYW1lIjoic2VyaWFsIiwicHJpbWl0aXZlVHlwZSI6ImludCIsInV1aWQiOiJmZjg3MjY2MS1iZTIyLTQ2ODUtODYwMC0wNWQ4MzVmMzU1NjEiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTMsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxM30seyJuYW1lIjoic2VyaWFsMiIsInByaW1pdGl2ZVR5cGUiOiJpbnQiLCJ1dWlkIjoiNjQ3OThjNWMtZWQ1OC00MmNjLWE2YTktNzYwNDQ0NzM4MWE1IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEzLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTN9LHsibmFtZSI6InNlcmlhbDQiLCJwcmltaXRpdmVUeXBlIjoiaW50IiwidXVpZCI6ImE5Y2FiNTUzLTkyNGItNDJjOC1iZGE0LTg2NDVjYTBhYmQ2MSIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMywiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEzfSx7Im5hbWUiOiJzZXJpYWw4IiwicHJpbWl0aXZlVHlwZSI6ImxvbmciLCJ1dWlkIjoiYjQ0ODhhNDUtMjk1MS00MWM1LWJmYjUtMTc2YzczY2YzMWZhIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEzLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTN9LHsibmFtZSI6InNldCIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiZjdlOWNmNmItZWUyMi00YzE2LWE4ZGUtMzE3N2EzY2U0NjYzIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEzLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTN9LHsibmFtZSI6InNtYWxsZGF0ZXRpbWUiLCJwcmltaXRpdmVUeXBlIjoiZGF0ZXRpbWUiLCJ1dWlkIjoiOTRkZWU4YjgtMjgzOC00ZmExLTlkN2ItYjkxY2VkYjFhODViIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEzLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTN9LHsibmFtZSI6InNtYWxsaW50IiwicHJpbWl0aXZlVHlwZSI6ImludCIsInV1aWQiOiJlMWJjZDVkMS1lMWY4LTQxZTktYmQ1MS0wZmJiNGEwN2ZiY2QiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTMsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxM30seyJuYW1lIjoic21hbGxtb25leSIsInByaW1pdGl2ZVR5cGUiOiJmbG9hdCIsInV1aWQiOiJiMjMzZDFjOC02OThjLTQwYzUtYjQ1Ni03Y2I2YTdiNGI1MWIiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTMsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxM30seyJuYW1lIjoic21hbGxzZXJpYWwiLCJwcmltaXRpdmVUeXBlIjoiaW50IiwidXVpZCI6ImE0OTMyMGNiLWEzODAtNDY2Yy1iNjBmLTM0NGZhNTE1YThmMyIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxMywiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzEzfSx7Im5hbWUiOiJzcWxfdmFyaWFudCIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiMjk5OTUzNWYtMzlmMS00NGRiLTlmMDQtYTgxZjYzNDAxNjhlIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzEzLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTN9LHsibmFtZSI6InRleHQiLCJwcmltaXRpdmVUeXBlIjoibG9iIiwidXVpZCI6ImQyNzgzNzkyLWQ2ZTUtNGIyZC04ZjQ5LTllMzIxMjA0MTIyMCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxNCwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzE0fSx7Im5hbWUiOiJ0aW1lIiwicHJpbWl0aXZlVHlwZSI6InRpbWUiLCJ1dWlkIjoiNGUzZTQxMTgtNjZlMi00ZTdmLWJhMzctNGI2YTczNzNiMThiIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzE0LCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTR9LHsibmFtZSI6InRpbWUgd2l0aCB0aW1lIHpvbmUiLCJwcmltaXRpdmVUeXBlIjoidGltZSIsInV1aWQiOiJlYjViNjE0NC1jODQ1LTQwODMtOGNhZS1hMzIwNjBjZGU5ZGEiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTQsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxNH0seyJuYW1lIjoidGltZXN0YW1wIiwicHJpbWl0aXZlVHlwZSI6ImRhdGV0aW1lIiwidXVpZCI6IjA5MmRmZDA4LWYxNjEtNDc5Ni1hYmJiLWUzN2I4MGY5NTcwMCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxNCwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzE0fSx7Im5hbWUiOiJ0aW1lc3RhbXAgd2l0aCBsb2NhbCB0aW1lIHpvbmUiLCJwcmltaXRpdmVUeXBlIjoiZGF0ZXRpbWUiLCJ1dWlkIjoiYWM3OGY0MzctOGZhNi00MzQ4LWE3NmItMDI2YjRhNWRiZmFkIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzE1LCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTV9LHsibmFtZSI6InRpbWVzdGFtcCB3aXRoIHRpbWUgem9uZSIsInByaW1pdGl2ZVR5cGUiOiJkYXRldGltZSIsInV1aWQiOiI2YjQyOTdjZi05NDQ0LTQ3ZDQtYmJmNS00OGRhNWNkOGJkNDQiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTUsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxNX0seyJuYW1lIjoidGltZXN0YW1wdHoiLCJwcmltaXRpdmVUeXBlIjoiZGF0ZXRpbWUiLCJ1dWlkIjoiOWRjNTQzZDktYmNmMS00NTFiLTkzYTQtOGQxM2UwYTNmMmI4IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzE1LCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTV9LHsibmFtZSI6InRpbWV0eiIsInByaW1pdGl2ZVR5cGUiOiJ0aW1lIiwidXVpZCI6Ijk1YmU4YWMzLTM4NDktNDRjMi1iNDRhLTU3ZmJkYmQxYmNiNSIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxNSwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzE1fSx7Im5hbWUiOiJ0aW55YmxvYiIsInByaW1pdGl2ZVR5cGUiOiJsb2IiLCJ1dWlkIjoiNzIxOGY1MzctNzc3ZC00MWMzLWE2MzQtYTMwOTQ5NGI4ZGEzIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzE1LCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTV9LHsibmFtZSI6InRpbnlpbnQiLCJwcmltaXRpdmVUeXBlIjoiaW50IiwidXVpZCI6ImZlNzNlYzIyLWU4ODgtNDYzNy1iMTc3LTg3YWViNjRkODg4MCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxNSwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzE1fSx7Im5hbWUiOiJ0aW55dGV4dCIsInByaW1pdGl2ZVR5cGUiOiJsb2IiLCJ1dWlkIjoiMjZmMTVmMjUtYmQ0YS00OWE5LWE2NTktMWNiZWFmMTM1NDMyIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzE1LCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTV9LHsibmFtZSI6InRzcXVlcnkiLCJwcmltaXRpdmVUeXBlIjoic3RyaW5nIiwidXVpZCI6ImRlOGQ1ZTRmLTE1NGItNGEyNS05MzRlLWJiNDAxZjEzNDA5ZCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxNSwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzE1fSx7Im5hbWUiOiJ0c3ZlY3RvciIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiMGZkNzQ1NTMtNWVjYi00MjA0LWExYzQtMjFkODgyYTFmNGVhIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzE2LCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTZ9LHsibmFtZSI6InR4aWRfc25hcHNob3QiLCJwcmltaXRpdmVUeXBlIjoic3RyaW5nIiwidXVpZCI6ImJlM2VkN2Q5LTUxNjMtNGIzMi05Y2I0LWJjZTQ4NTg1MjdjYyIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxNiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzE2fSx7Im5hbWUiOiJ1bmlxdWVpZGVudGlmaWVyIiwicHJpbWl0aXZlVHlwZSI6InN0cmluZyIsInV1aWQiOiJkMmViM2QwOC05YTcyLTQxMDQtOGE1Zi00ZDk5YTQ0ZjhjMTYiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTYsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxNn0seyJuYW1lIjoidXJpdHlwZSIsInByaW1pdGl2ZVR5cGUiOiJzdHJpbmciLCJ1dWlkIjoiNTc2MzA1YmQtNjE2Ny00YTQxLWJiNDYtNTExZDUxN2RhZjI3IiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzE2LCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTZ9LHsibmFtZSI6InV1aWQiLCJwcmltaXRpdmVUeXBlIjoic3RyaW5nIiwidXVpZCI6ImRiY2ViZTdjLTA0YjYtNDQ0MC05ZWQ4LTViZWQ5YTg3YTZkNCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxNiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzE2fSx7Im5hbWUiOiJ2YXJiaW5hcnkiLCJwcmltaXRpdmVUeXBlIjoic3RyaW5nIiwidXVpZCI6Ijk3NzRlOTUzLTlhZDMtNGE4ZC04NTBkLTgzMmY2MzY5ODUwYSIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxNiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzE2fSx7Im5hbWUiOiJ2YXJiaXQiLCJwcmltaXRpdmVUeXBlIjoiaW50IiwidXVpZCI6IjQ4NGQwNGYyLTc5YmUtNDVlOC05ZjdkLTg2NWE3ZWYwNTUyZCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxNiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzE2fSx7Im5hbWUiOiJ2YXJjaGFyIiwicHJpbWl0aXZlVHlwZSI6InN0cmluZyIsInV1aWQiOiI1Njg1YThmOC1kZTQ4LTQ4NWQtYTIwNi1jNzhmOTcwZDI4NDMiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTYsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxNn0seyJuYW1lIjoidmFyY2hhcjIiLCJwcmltaXRpdmVUeXBlIjoic3RyaW5nIiwidXVpZCI6ImM5OTJmOTM4LTk0YjctNGYwYS1iM2IwLThjYTdlMjE1ZmY2MCIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxNiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzE2fSx7Im5hbWUiOiJ4bWwiLCJwcmltaXRpdmVUeXBlIjoibG9iIiwidXVpZCI6ImQ0MjkwZmIyLWU3ODAtNDg4OC1iMThiLTY1NjBhMjFkODA0MSIsInVwZGF0ZWRBdCI6MTYzNzY1MDcwNzMxNiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzE2fSx7Im5hbWUiOiJ4bWx0eXBlIiwicHJpbWl0aXZlVHlwZSI6InN0cmluZyIsInV1aWQiOiI1YWNjODJhNS04YWE1LTQ2ZGQtODZlZC0zMDRhYmI2ZWExZTQiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MDczMTYsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxNn0seyJuYW1lIjoieWVhciIsInByaW1pdGl2ZVR5cGUiOiJpbnQiLCJ1dWlkIjoiMmE3YmQ0NzMtZDI5Ny00YmQ5LWJiNjAtNjZjMTBkNjM5NjExIiwidXBkYXRlZEF0IjoxNjM3NjUwNzA3MzE2LCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTZ9XSwidGVtcGxhdGVzIjpbeyJuYW1lIjoiVHlwZXNjcmlwdCIsInZhbHVlIjoiW0RBVEFdLnJlZHVjZSgoYnVmZmVyLCBkYXRhKSA9PiB7XG4gIGNvbnN0IHN0YXRlID0gZGF0YS5zdGF0ZTtcbiAgY29uc3QgaGVscGVyID0gZGF0YS5oZWxwZXI7XG4gIGNvbnN0IGRhdGFUeXBlcyA9IGRhdGEuZGF0YVR5cGVzO1xuXG4gIGNvbnN0IHRhYmxlU3RhdGUgPSBzdGF0ZS50YWJsZVN0YXRlO1xuICBjb25zdCBjYW52YXNTdGF0ZSA9IHN0YXRlLmNhbnZhc1N0YXRlO1xuXG4gIGNvbnN0IGNvbnZlcnRUeXBlTWFwID0ge1xuICAgIGludDogJ251bWJlcicsXG4gICAgbG9uZzogJ251bWJlcicsXG4gICAgZmxvYXQ6ICdudW1iZXInLFxuICAgIGRvdWJsZTogJ251bWJlcicsXG4gICAgZGVjaW1hbDogJ251bWJlcicsXG4gICAgYm9vbGVhbjogJ2Jvb2xlYW4nLFxuICAgIHN0cmluZzogJ3N0cmluZycsXG4gICAgbG9iOiAnc3RyaW5nJyxcbiAgICBkYXRlOiAnc3RyaW5nJyxcbiAgICBkYXRlVGltZTogJ3N0cmluZycsXG4gICAgdGltZTogJ3N0cmluZycsXG4gIH07XG5cbiAgY29uc3QgZ2V0VHlwZSA9IG5hbWUgPT4ge1xuICAgIGNvbnN0IGRhdGFUeXBlID0gZGF0YVR5cGVzLmZpbmQoZGF0YVR5cGUgPT4gbmFtZS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoZGF0YVR5cGUubmFtZS50b0xvd2VyQ2FzZSgpKSA9PT0gMCk7XG4gICAgcmV0dXJuIGRhdGFUeXBlID8gZGF0YVR5cGUudHlwZSA6ICdzdHJpbmcnO1xuICB9O1xuXG4gIGNvbnN0IGdldE5hbWVDYXNlID0gKG5hbWUsIG5hbWVDYXNlKSA9PiB7XG4gICAgbGV0IGNoYW5nZU5hbWUgPSBuYW1lO1xuICAgIHN3aXRjaCAobmFtZUNhc2UpIHtcbiAgICAgIGNhc2UgJ2NhbWVsQ2FzZSc6XG4gICAgICAgIGNoYW5nZU5hbWUgPSBoZWxwZXIuY2FtZWxDYXNlKG5hbWUpO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgJ3Bhc2NhbENhc2UnOlxuICAgICAgICBjaGFuZ2VOYW1lID0gaGVscGVyLnBhc2NhbENhc2UobmFtZSk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAnc25ha2VDYXNlJzpcbiAgICAgICAgY2hhbmdlTmFtZSA9IGhlbHBlci5zbmFrZUNhc2UobmFtZSk7XG4gICAgICAgIGJyZWFrO1xuICAgIH1cbiAgICByZXR1cm4gY2hhbmdlTmFtZTtcbiAgfTtcblxuICBjb25zdCBvcmRlckJ5TmFtZUFTQyA9IHRhYmxlcyA9PlxuICAgIHRhYmxlcy5zb3J0KChhLCBiKSA9PiB7XG4gICAgICBjb25zdCBuYW1lQSA9IGEubmFtZS50b0xvd2VyQ2FzZSgpO1xuICAgICAgY29uc3QgbmFtZUIgPSBiLm5hbWUudG9Mb3dlckNhc2UoKTtcbiAgICAgIGlmIChuYW1lQSA8IG5hbWVCKSB7XG4gICAgICAgIHJldHVybiAtMTtcbiAgICAgIH0gZWxzZSBpZiAobmFtZUEgPiBuYW1lQikge1xuICAgICAgICByZXR1cm4gMTtcbiAgICAgIH1cbiAgICAgIHJldHVybiAwO1xuICAgIH0pO1xuXG4gIGZ1bmN0aW9uIGZvcm1hdFRhYmxlKHRhYmxlKSB7XG4gICAgY29uc3QgdGFibGVOYW1lID0gZ2V0TmFtZUNhc2UodGFibGUubmFtZSwgY2FudmFzU3RhdGUudGFibGVDYXNlKTtcbiAgICBpZiAodGFibGUuY29tbWVudC50cmltKCkgIT09ICcnKSB7XG4gICAgICBidWZmZXIucHVzaChgLy8gJHt0YWJsZS5jb21tZW50fWApO1xuICAgIH1cbiAgICBidWZmZXIucHVzaChgZXhwb3J0IGludGVyZmFjZSAke3RhYmxlTmFtZX0ge2ApO1xuICAgIHRhYmxlLmNvbHVtbnMuZm9yRWFjaChjb2x1bW4gPT4ge1xuICAgICAgZm9ybWF0Q29sdW1uKGNvbHVtbik7XG4gICAgfSk7XG4gICAgYnVmZmVyLnB1c2goYH1gKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGZvcm1hdENvbHVtbihjb2x1bW4pIHtcbiAgICBjb25zdCBjb2x1bW5OYW1lID0gZ2V0TmFtZUNhc2UoY29sdW1uLm5hbWUsIGNhbnZhc1N0YXRlLmNvbHVtbkNhc2UpO1xuICAgIGNvbnN0IHR5cGVOYW1lID0gZ2V0VHlwZShjb2x1bW4uZGF0YVR5cGUpO1xuICAgIGlmIChjb2x1bW4uY29tbWVudC50cmltKCkgIT09ICcnKSB7XG4gICAgICBidWZmZXIucHVzaChgICAvLyAke2NvbHVtbi5jb21tZW50fWApO1xuICAgIH1cbiAgICBidWZmZXIucHVzaChcbiAgICAgIGAgICR7Y29sdW1uTmFtZX06ICR7Y29udmVydFR5cGVNYXBbdHlwZU5hbWVdfSR7XG4gICAgICAgIGNvbHVtbi5vcHRpb24ubm90TnVsbCA/ICcnIDogJyB8IG51bGwnXG4gICAgICB9O2BcbiAgICApO1xuICB9XG5cbiAgb3JkZXJCeU5hbWVBU0ModGFibGVTdGF0ZS50YWJsZXMpO1xuXG4gIHRhYmxlU3RhdGUudGFibGVzLmZvckVhY2godGFibGUgPT4ge1xuICAgIGZvcm1hdFRhYmxlKHRhYmxlKTtcbiAgICBidWZmZXIucHVzaCgnJyk7XG4gIH0pO1xuXG4gIHJldHVybiBidWZmZXI7XG59LCBbXSkuam9pbignXFxuJyk7IiwidXVpZCI6IjZhZGExYjFlLTc1YWQtNDY2MC1iOGI1LTEyYjZhODIzN2RjNiIsInVwZGF0ZWRBdCI6MTYzNzY1MDcyMTk1MiwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzE2fSx7Im5hbWUiOiJTY2FsYSIsInZhbHVlIjoiW0RBVEFdLnJlZHVjZSgoYnVmZmVyLCBkYXRhKSA9PiB7XG4gIGNvbnN0IHN0YXRlID0gZGF0YS5zdGF0ZTtcbiAgY29uc3QgaGVscGVyID0gZGF0YS5oZWxwZXI7XG4gIGNvbnN0IGRhdGFUeXBlcyA9IGRhdGEuZGF0YVR5cGVzO1xuXG4gIGNvbnN0IHRhYmxlU3RhdGUgPSBzdGF0ZS50YWJsZVN0YXRlO1xuICBjb25zdCBjYW52YXNTdGF0ZSA9IHN0YXRlLmNhbnZhc1N0YXRlO1xuXG4gIGNvbnN0IGNvbnZlcnRUeXBlTWFwID0ge1xuICAgIGludDogJ0ludCcsXG4gICAgbG9uZzogJ0xvbmcnLFxuICAgIGZsb2F0OiAnRmxvYXQnLFxuICAgIGRvdWJsZTogJ0RvdWJsZScsXG4gICAgZGVjaW1hbDogJ0JpZ0RlY2ltYWwnLFxuICAgIGJvb2xlYW46ICdCb29sZWFuJyxcbiAgICBzdHJpbmc6ICdTdHJpbmcnLFxuICAgIGxvYjogJ1N0cmluZycsXG4gICAgZGF0ZTogJ0xvY2FsRGF0ZScsXG4gICAgZGF0ZVRpbWU6ICdMb2NhbERhdGVUaW1lJyxcbiAgICB0aW1lOiAnTG9jYWxUaW1lJyxcbiAgfTtcblxuICBjb25zdCBnZXRUeXBlID0gbmFtZSA9PiB7XG4gICAgY29uc3QgZGF0YVR5cGUgPSBkYXRhVHlwZXMuZmluZChkYXRhVHlwZSA9PiBuYW1lLnRvTG93ZXJDYXNlKCkuaW5kZXhPZihkYXRhVHlwZS5uYW1lLnRvTG93ZXJDYXNlKCkpID09PSAwKTtcbiAgICByZXR1cm4gZGF0YVR5cGUgPyBkYXRhVHlwZS50eXBlIDogJ3N0cmluZyc7XG4gIH07XG5cbiAgY29uc3QgZ2V0TmFtZUNhc2UgPSAobmFtZSwgbmFtZUNhc2UpID0+IHtcbiAgICBsZXQgY2hhbmdlTmFtZSA9IG5hbWU7XG4gICAgc3dpdGNoIChuYW1lQ2FzZSkge1xuICAgICAgY2FzZSAnY2FtZWxDYXNlJzpcbiAgICAgICAgY2hhbmdlTmFtZSA9IGhlbHBlci5jYW1lbENhc2UobmFtZSk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAncGFzY2FsQ2FzZSc6XG4gICAgICAgIGNoYW5nZU5hbWUgPSBoZWxwZXIucGFzY2FsQ2FzZShuYW1lKTtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlICdzbmFrZUNhc2UnOlxuICAgICAgICBjaGFuZ2VOYW1lID0gaGVscGVyLnNuYWtlQ2FzZShuYW1lKTtcbiAgICAgICAgYnJlYWs7XG4gICAgfVxuICAgIHJldHVybiBjaGFuZ2VOYW1lO1xuICB9O1xuXG4gIGNvbnN0IG9yZGVyQnlOYW1lQVNDID0gdGFibGVzID0+XG4gICAgdGFibGVzLnNvcnQoKGEsIGIpID0+IHtcbiAgICAgIGNvbnN0IG5hbWVBID0gYS5uYW1lLnRvTG93ZXJDYXNlKCk7XG4gICAgICBjb25zdCBuYW1lQiA9IGIubmFtZS50b0xvd2VyQ2FzZSgpO1xuICAgICAgaWYgKG5hbWVBIDwgbmFtZUIpIHtcbiAgICAgICAgcmV0dXJuIC0xO1xuICAgICAgfSBlbHNlIGlmIChuYW1lQSA+IG5hbWVCKSB7XG4gICAgICAgIHJldHVybiAxO1xuICAgICAgfVxuICAgICAgcmV0dXJuIDA7XG4gICAgfSk7XG5cbiAgZnVuY3Rpb24gZm9ybWF0VGFibGUodGFibGUpIHtcbiAgICBjb25zdCB0YWJsZU5hbWUgPSBnZXROYW1lQ2FzZSh0YWJsZS5uYW1lLCBjYW52YXNTdGF0ZS50YWJsZUNhc2UpO1xuICAgIGlmICh0YWJsZS5jb21tZW50LnRyaW0oKSAhPT0gJycpIHtcbiAgICAgIGJ1ZmZlci5wdXNoKGAvLyAke3RhYmxlLmNvbW1lbnR9YCk7XG4gICAgfVxuICAgIGJ1ZmZlci5wdXNoKGBARGF0YWApO1xuICAgIGJ1ZmZlci5wdXNoKGBjYXNlIGNsYXNzICR7dGFibGVOYW1lfShgKTtcbiAgICB0YWJsZS5jb2x1bW5zLmZvckVhY2goKGNvbHVtbiwgaWR4LCBhcnJheSkgPT4ge1xuICAgICAgdmFyIG5vdExhc3RFbGVtID0gdHJ1ZTtcbiAgICAgIGlmIChpZHggPT09IGFycmF5Lmxlbmd0aCAtIDEpIHtcbiAgICAgICAgbm90TGFzdEVsZW0gPSBmYWxzZTtcbiAgICAgIH1cbiAgICAgIGZvcm1hdENvbHVtbihjb2x1bW4sIG5vdExhc3RFbGVtKTtcbiAgICB9KTtcbiAgICBidWZmZXIucHVzaChgKWApO1xuICB9XG5cbiAgZnVuY3Rpb24gZm9ybWF0Q29sdW1uKGNvbHVtbiwgYWRkQ29tbWEpIHtcbiAgICBjb25zdCBjb2x1bW5OYW1lID0gZ2V0TmFtZUNhc2UoY29sdW1uLm5hbWUsIGNhbnZhc1N0YXRlLmNvbHVtbkNhc2UpO1xuICAgIGNvbnN0IHR5cGVOYW1lID0gZ2V0VHlwZShjb2x1bW4uZGF0YVR5cGUpO1xuICAgIGlmIChjb2x1bW4uY29tbWVudC50cmltKCkgIT09ICcnKSB7XG4gICAgICBidWZmZXIucHVzaChgIC8vICR7Y29sdW1uLmNvbW1lbnR9YCk7XG4gICAgfVxuICBcbiAgICBidWZmZXIucHVzaChcbiAgICAgIGAgJHtjb2x1bW5OYW1lfTogJHtjb252ZXJ0VHlwZU1hcFt0eXBlTmFtZV19JHthZGRDb21tYSA/ICcsJyA6ICcnfWBcbiAgICApO1xuICB9XG5cbiAgb3JkZXJCeU5hbWVBU0ModGFibGVTdGF0ZS50YWJsZXMpO1xuXG4gIHRhYmxlU3RhdGUudGFibGVzLmZvckVhY2godGFibGUgPT4ge1xuICAgIGZvcm1hdFRhYmxlKHRhYmxlKTtcbiAgICBidWZmZXIucHVzaCgnJyk7XG4gIH0pO1xuXG4gIHJldHVybiBidWZmZXI7XG59LCBbXSkuam9pbignXFxuJyk7IiwidXVpZCI6ImM3MWE1ODI3LTA1MjktNDZkNi1hMGM0LWI5ODgzNWMxN2ZjNSIsInVwZGF0ZWRBdCI6MTYzNzY1MDcyMTY5OSwiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzE2fSx7Im5hbWUiOiJLb3RsaW4iLCJ2YWx1ZSI6IltEQVRBXS5yZWR1Y2UoKGJ1ZmZlciwgZGF0YSkgPT4ge1xuICBjb25zdCBzdGF0ZSA9IGRhdGEuc3RhdGU7XG4gIGNvbnN0IGhlbHBlciA9IGRhdGEuaGVscGVyO1xuICBjb25zdCBkYXRhVHlwZXMgPSBkYXRhLmRhdGFUeXBlcztcblxuICBjb25zdCB0YWJsZVN0YXRlID0gc3RhdGUudGFibGVTdGF0ZTtcbiAgY29uc3QgY2FudmFzU3RhdGUgPSBzdGF0ZS5jYW52YXNTdGF0ZTtcblxuICBjb25zdCBjb252ZXJ0VHlwZU1hcCA9IHtcbiAgICBpbnQ6ICdJbnQnLFxuICAgIGxvbmc6ICdMb25nJyxcbiAgICBmbG9hdDogJ0Zsb2F0JyxcbiAgICBkb3VibGU6ICdEb3VibGUnLFxuICAgIGRlY2ltYWw6ICdCaWdEZWNpbWFsJyxcbiAgICBib29sZWFuOiAnQm9vbGVhbicsXG4gICAgc3RyaW5nOiAnU3RyaW5nJyxcbiAgICBsb2I6ICdTdHJpbmcnLFxuICAgIGRhdGU6ICdMb2NhbERhdGUnLFxuICAgIGRhdGVUaW1lOiAnTG9jYWxEYXRlVGltZScsXG4gICAgdGltZTogJ0xvY2FsVGltZScsXG4gIH07XG5cbiAgY29uc3QgZ2V0VHlwZSA9IG5hbWUgPT4ge1xuICAgIGNvbnN0IGRhdGFUeXBlID0gZGF0YVR5cGVzLmZpbmQoZGF0YVR5cGUgPT4gbmFtZS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoZGF0YVR5cGUubmFtZS50b0xvd2VyQ2FzZSgpKSA9PT0gMCk7XG4gICAgcmV0dXJuIGRhdGFUeXBlID8gZGF0YVR5cGUudHlwZSA6ICdzdHJpbmcnO1xuICB9O1xuXG4gIGNvbnN0IGdldERlZmF1bHQgPSAodHlwZSkgPT4ge1xuICAgIHN3aXRjaCAodHlwZSkge1xuICAgICAgY2FzZSAnaW50JzpcbiAgICAgIGNhc2UgJ2xvbmcnOlxuICAgICAgICByZXR1cm4gMDtcbiAgICAgIGNhc2UgJ2Zsb2F0JzpcbiAgICAgICAgcmV0dXJuICcwLjBmJztcbiAgICAgIGNhc2UgJ2RvdWJsZSc6XG4gICAgICAgIHJldHVybiAnMC4wJztcbiAgICAgIGNhc2UgJ2Jvb2xlYW4nOlxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICBjYXNlICdzdHJpbmcnOlxuICAgICAgY2FzZSAnbG9iJzpcbiAgICAgICAgcmV0dXJuICdcIlwiJztcbiAgICAgIGNhc2UgJ2RlY2ltYWwnOlxuICAgICAgICByZXR1cm4gJ0JpZ0RlY2ltYWwuWkVSTyc7XG4gICAgICBjYXNlICdkYXRlJzpcbiAgICAgIGNhc2UgJ2RhdGVUaW1lJzpcbiAgICAgIGNhc2UgJ3RpbWUnOlxuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH07XG5cbiAgY29uc3QgZ2V0TmFtZUNhc2UgPSAobmFtZSwgbmFtZUNhc2UpID0+IHtcbiAgICBsZXQgY2hhbmdlTmFtZSA9IG5hbWU7XG4gICAgc3dpdGNoIChuYW1lQ2FzZSkge1xuICAgICAgY2FzZSAnY2FtZWxDYXNlJzpcbiAgICAgICAgY2hhbmdlTmFtZSA9IGhlbHBlci5jYW1lbENhc2UobmFtZSk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAncGFzY2FsQ2FzZSc6XG4gICAgICAgIGNoYW5nZU5hbWUgPSBoZWxwZXIucGFzY2FsQ2FzZShuYW1lKTtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlICdzbmFrZUNhc2UnOlxuICAgICAgICBjaGFuZ2VOYW1lID0gaGVscGVyLnNuYWtlQ2FzZShuYW1lKTtcbiAgICAgICAgYnJlYWs7XG4gICAgfVxuICAgIHJldHVybiBjaGFuZ2VOYW1lO1xuICB9O1xuXG4gIGNvbnN0IG9yZGVyQnlOYW1lQVNDID0gdGFibGVzID0+XG4gICAgdGFibGVzLnNvcnQoKGEsIGIpID0+IHtcbiAgICAgIGNvbnN0IG5hbWVBID0gYS5uYW1lLnRvTG93ZXJDYXNlKCk7XG4gICAgICBjb25zdCBuYW1lQiA9IGIubmFtZS50b0xvd2VyQ2FzZSgpO1xuICAgICAgaWYgKG5hbWVBIDwgbmFtZUIpIHtcbiAgICAgICAgcmV0dXJuIC0xO1xuICAgICAgfSBlbHNlIGlmIChuYW1lQSA+IG5hbWVCKSB7XG4gICAgICAgIHJldHVybiAxO1xuICAgICAgfVxuICAgICAgcmV0dXJuIDA7XG4gICAgfSk7XG5cbiAgZnVuY3Rpb24gZm9ybWF0VGFibGUodGFibGUpIHtcbiAgICBjb25zdCB0YWJsZU5hbWUgPSBnZXROYW1lQ2FzZSh0YWJsZS5uYW1lLCBjYW52YXNTdGF0ZS50YWJsZUNhc2UpO1xuICAgIGlmICh0YWJsZS5jb21tZW50LnRyaW0oKSAhPT0gJycpIHtcbiAgICAgIGJ1ZmZlci5wdXNoKGAvLyAke3RhYmxlLmNvbW1lbnR9YCk7XG4gICAgfVxuICAgIGJ1ZmZlci5wdXNoKGBjbGFzcyAke3RhYmxlTmFtZX0ge2ApO1xuICAgIHRhYmxlLmNvbHVtbnMuZm9yRWFjaChjb2x1bW4gPT4ge1xuICAgICAgZm9ybWF0Q29sdW1uKGNvbHVtbik7XG4gICAgfSk7XG4gICAgYnVmZmVyLnB1c2goYH1gKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGZvcm1hdENvbHVtbihjb2x1bW4pIHtcbiAgICBjb25zdCBjb2x1bW5OYW1lID0gZ2V0TmFtZUNhc2UoY29sdW1uLm5hbWUsIGNhbnZhc1N0YXRlLmNvbHVtbkNhc2UpO1xuICAgIGNvbnN0IHR5cGVOYW1lID0gZ2V0VHlwZShjb2x1bW4uZGF0YVR5cGUpO1xuICAgIGlmIChjb2x1bW4uY29tbWVudC50cmltKCkgIT09ICcnKSB7XG4gICAgICBidWZmZXIucHVzaChgICAvLyAke2NvbHVtbi5jb21tZW50fWApO1xuICAgIH1cbiAgICBpZiAoXG4gICAgICBjb2x1bW4ub3B0aW9uLm5vdE51bGwgJiZcbiAgICAgIHR5cGVOYW1lICE9PSAnZGF0ZScgJiZcbiAgICAgIHR5cGVOYW1lICE9PSAnZGF0ZVRpbWUnICYmXG4gICAgICB0eXBlTmFtZSAhPT0gJ3RpbWUnXG4gICAgKSB7XG4gICAgICBidWZmZXIucHVzaChcbiAgICAgICAgYCAgdmFyICR7Y29sdW1uTmFtZX06ICR7Y29udmVydFR5cGVNYXBbdHlwZU5hbWVdfSA9ICR7Z2V0RGVmYXVsdCh0eXBlTmFtZSl9YFxuICAgICAgKTtcbiAgICB9IGVsc2Uge1xuICAgICAgYnVmZmVyLnB1c2goXG4gICAgICAgIGAgIHZhciAke2NvbHVtbk5hbWV9OiAke2NvbnZlcnRUeXBlTWFwW3R5cGVOYW1lXX0/ID0gbnVsbGBcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgb3JkZXJCeU5hbWVBU0ModGFibGVTdGF0ZS50YWJsZXMpO1xuXG4gIHRhYmxlU3RhdGUudGFibGVzLmZvckVhY2godGFibGUgPT4ge1xuICAgIGZvcm1hdFRhYmxlKHRhYmxlKTtcbiAgICBidWZmZXIucHVzaCgnJyk7XG4gIH0pO1xuXG4gIHJldHVybiBidWZmZXI7XG59LCBbXSkuam9pbignXFxuJyk7IiwidXVpZCI6IjJiYTgwYWQxLThlOWEtNDUyYy04ZmQyLTNjNzk5ZDYzNTcyYSIsInVwZGF0ZWRBdCI6MTYzNzY1MDcxOTA5MywiY3JlYXRlZEF0IjoxNjM3NjUwNzA3MzE3fSx7Im5hbWUiOiJKYXZhIiwidmFsdWUiOiJbREFUQV0ucmVkdWNlKChidWZmZXIsIGRhdGEpID0+IHtcbiAgY29uc3Qgc3RhdGUgPSBkYXRhLnN0YXRlO1xuICBjb25zdCBoZWxwZXIgPSBkYXRhLmhlbHBlcjtcbiAgY29uc3QgZGF0YVR5cGVzID0gZGF0YS5kYXRhVHlwZXM7XG5cbiAgY29uc3QgdGFibGVTdGF0ZSA9IHN0YXRlLnRhYmxlU3RhdGU7XG4gIGNvbnN0IGNhbnZhc1N0YXRlID0gc3RhdGUuY2FudmFzU3RhdGU7XG5cbiAgY29uc3QgY29udmVydFR5cGVNYXAgPSB7XG4gICAgaW50OiAnSW50ZWdlcicsXG4gICAgbG9uZzogJ0xvbmcnLFxuICAgIGZsb2F0OiAnRmxvYXQnLFxuICAgIGRvdWJsZTogJ0RvdWJsZScsXG4gICAgZGVjaW1hbDogJ0JpZ0RlY2ltYWwnLFxuICAgIGJvb2xlYW46ICdCb29sZWFuJyxcbiAgICBzdHJpbmc6ICdTdHJpbmcnLFxuICAgIGxvYjogJ1N0cmluZycsXG4gICAgZGF0ZTogJ0xvY2FsRGF0ZScsXG4gICAgZGF0ZVRpbWU6ICdMb2NhbERhdGVUaW1lJyxcbiAgICB0aW1lOiAnTG9jYWxUaW1lJyxcbiAgfTtcblxuICBjb25zdCBnZXRUeXBlID0gbmFtZSA9PiB7XG4gICAgY29uc3QgZGF0YVR5cGUgPSBkYXRhVHlwZXMuZmluZChkYXRhVHlwZSA9PiBuYW1lLnRvTG93ZXJDYXNlKCkuaW5kZXhPZihkYXRhVHlwZS5uYW1lLnRvTG93ZXJDYXNlKCkpID09PSAwKTtcbiAgICByZXR1cm4gZGF0YVR5cGUgPyBkYXRhVHlwZS50eXBlIDogJ3N0cmluZyc7XG4gIH07XG5cbiAgY29uc3QgZ2V0TmFtZUNhc2UgPSAobmFtZSwgbmFtZUNhc2UpID0+IHtcbiAgICBsZXQgY2hhbmdlTmFtZSA9IG5hbWU7XG4gICAgc3dpdGNoIChuYW1lQ2FzZSkge1xuICAgICAgY2FzZSAnY2FtZWxDYXNlJzpcbiAgICAgICAgY2hhbmdlTmFtZSA9IGhlbHBlci5jYW1lbENhc2UobmFtZSk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAncGFzY2FsQ2FzZSc6XG4gICAgICAgIGNoYW5nZU5hbWUgPSBoZWxwZXIucGFzY2FsQ2FzZShuYW1lKTtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlICdzbmFrZUNhc2UnOlxuICAgICAgICBjaGFuZ2VOYW1lID0gaGVscGVyLnNuYWtlQ2FzZShuYW1lKTtcbiAgICAgICAgYnJlYWs7XG4gICAgfVxuICAgIHJldHVybiBjaGFuZ2VOYW1lO1xuICB9O1xuXG4gIGNvbnN0IG9yZGVyQnlOYW1lQVNDID0gdGFibGVzID0+XG4gICAgdGFibGVzLnNvcnQoKGEsIGIpID0+IHtcbiAgICAgIGNvbnN0IG5hbWVBID0gYS5uYW1lLnRvTG93ZXJDYXNlKCk7XG4gICAgICBjb25zdCBuYW1lQiA9IGIubmFtZS50b0xvd2VyQ2FzZSgpO1xuICAgICAgaWYgKG5hbWVBIDwgbmFtZUIpIHtcbiAgICAgICAgcmV0dXJuIC0xO1xuICAgICAgfSBlbHNlIGlmIChuYW1lQSA+IG5hbWVCKSB7XG4gICAgICAgIHJldHVybiAxO1xuICAgICAgfVxuICAgICAgcmV0dXJuIDA7XG4gICAgfSk7XG5cbiAgZnVuY3Rpb24gZm9ybWF0VGFibGUodGFibGUpIHtcbiAgICBjb25zdCB0YWJsZU5hbWUgPSBnZXROYW1lQ2FzZSh0YWJsZS5uYW1lLCBjYW52YXNTdGF0ZS50YWJsZUNhc2UpO1xuICAgIGlmICh0YWJsZS5jb21tZW50LnRyaW0oKSAhPT0gJycpIHtcbiAgICAgIGJ1ZmZlci5wdXNoKGAvLyAke3RhYmxlLmNvbW1lbnR9YCk7XG4gICAgfVxuICAgIGJ1ZmZlci5wdXNoKGBARGF0YWApO1xuICAgIGJ1ZmZlci5wdXNoKGBwdWJsaWMgY2xhc3MgJHt0YWJsZU5hbWV9IHtgKTtcbiAgICB0YWJsZS5jb2x1bW5zLmZvckVhY2goY29sdW1uID0+IHtcbiAgICAgIGZvcm1hdENvbHVtbihjb2x1bW4pO1xuICAgIH0pO1xuICAgIGJ1ZmZlci5wdXNoKGB9YCk7XG4gIH1cblxuICBmdW5jdGlvbiBmb3JtYXRDb2x1bW4oY29sdW1uKSB7XG4gICAgY29uc3QgY29sdW1uTmFtZSA9IGdldE5hbWVDYXNlKGNvbHVtbi5uYW1lLCBjYW52YXNTdGF0ZS5jb2x1bW5DYXNlKTtcbiAgICBjb25zdCB0eXBlTmFtZSA9IGdldFR5cGUoY29sdW1uLmRhdGFUeXBlKTtcbiAgICBpZiAoY29sdW1uLmNvbW1lbnQudHJpbSgpICE9PSAnJykge1xuICAgICAgYnVmZmVyLnB1c2goYCAgLy8gJHtjb2x1bW4uY29tbWVudH1gKTtcbiAgICB9XG4gICAgYnVmZmVyLnB1c2goYCAgcHJpdmF0ZSAke2NvbnZlcnRUeXBlTWFwW3R5cGVOYW1lXX0gJHtjb2x1bW5OYW1lfTtgKTtcbiAgfVxuXG4gIG9yZGVyQnlOYW1lQVNDKHRhYmxlU3RhdGUudGFibGVzKTtcblxuICB0YWJsZVN0YXRlLnRhYmxlcy5mb3JFYWNoKHRhYmxlID0+IHtcbiAgICBmb3JtYXRUYWJsZSh0YWJsZSk7XG4gICAgYnVmZmVyLnB1c2goJycpO1xuICB9KTtcblxuICByZXR1cm4gYnVmZmVyO1xufSwgW10pLmpvaW4oJ1xcbicpOyIsInV1aWQiOiJhYTA5NmQ0ZC0wNTFjLTRlMDAtOGFlNS1lODQ2ZDU4OTFhYzYiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MjAyMjIsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxN30seyJuYW1lIjoiQyMiLCJ2YWx1ZSI6IltEQVRBXS5yZWR1Y2UoKGJ1ZmZlciwgZGF0YSkgPT4ge1xuICBjb25zdCBzdGF0ZSA9IGRhdGEuc3RhdGU7XG4gIGNvbnN0IGhlbHBlciA9IGRhdGEuaGVscGVyO1xuICBjb25zdCBkYXRhVHlwZXMgPSBkYXRhLmRhdGFUeXBlcztcblxuICBjb25zdCB0YWJsZVN0YXRlID0gc3RhdGUudGFibGVTdGF0ZTtcbiAgY29uc3QgY2FudmFzU3RhdGUgPSBzdGF0ZS5jYW52YXNTdGF0ZTtcblxuICBjb25zdCBjb252ZXJ0VHlwZU1hcCA9IHtcbiAgICBpbnQ6ICdpbnQnLFxuICAgIGxvbmc6ICdsb25nJyxcbiAgICBmbG9hdDogJ2Zsb2F0JyxcbiAgICBkb3VibGU6ICdkb3VibGUnLFxuICAgIGRlY2ltYWw6ICdkZWNpbWFsJyxcbiAgICBib29sZWFuOiAnYm9vbCcsXG4gICAgc3RyaW5nOiAnc3RyaW5nJyxcbiAgICBsb2I6ICdzdHJpbmcnLFxuICAgIGRhdGU6ICdEYXRlVGltZScsXG4gICAgZGF0ZVRpbWU6ICdEYXRlVGltZScsXG4gICAgdGltZTogJ1RpbWVTcGFuJyxcbiAgfTtcblxuICBjb25zdCBnZXRUeXBlID0gbmFtZSA9PiB7XG4gICAgY29uc3QgZGF0YVR5cGUgPSBkYXRhVHlwZXMuZmluZChkYXRhVHlwZSA9PiBuYW1lLnRvTG93ZXJDYXNlKCkuaW5kZXhPZihkYXRhVHlwZS5uYW1lLnRvTG93ZXJDYXNlKCkpID09PSAwKTtcbiAgICByZXR1cm4gZGF0YVR5cGUgPyBkYXRhVHlwZS50eXBlIDogJ3N0cmluZyc7XG4gIH07XG5cbiAgY29uc3QgZ2V0TmFtZUNhc2UgPSAobmFtZSwgbmFtZUNhc2UpID0+IHtcbiAgICBsZXQgY2hhbmdlTmFtZSA9IG5hbWU7XG4gICAgc3dpdGNoIChuYW1lQ2FzZSkge1xuICAgICAgY2FzZSAnY2FtZWxDYXNlJzpcbiAgICAgICAgY2hhbmdlTmFtZSA9IGhlbHBlci5jYW1lbENhc2UobmFtZSk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAncGFzY2FsQ2FzZSc6XG4gICAgICAgIGNoYW5nZU5hbWUgPSBoZWxwZXIucGFzY2FsQ2FzZShuYW1lKTtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlICdzbmFrZUNhc2UnOlxuICAgICAgICBjaGFuZ2VOYW1lID0gaGVscGVyLnNuYWtlQ2FzZShuYW1lKTtcbiAgICAgICAgYnJlYWs7XG4gICAgfVxuICAgIHJldHVybiBjaGFuZ2VOYW1lO1xuICB9O1xuXG4gIGNvbnN0IG9yZGVyQnlOYW1lQVNDID0gdGFibGVzID0+XG4gICAgdGFibGVzLnNvcnQoKGEsIGIpID0+IHtcbiAgICAgIGNvbnN0IG5hbWVBID0gYS5uYW1lLnRvTG93ZXJDYXNlKCk7XG4gICAgICBjb25zdCBuYW1lQiA9IGIubmFtZS50b0xvd2VyQ2FzZSgpO1xuICAgICAgaWYgKG5hbWVBIDwgbmFtZUIpIHtcbiAgICAgICAgcmV0dXJuIC0xO1xuICAgICAgfSBlbHNlIGlmIChuYW1lQSA+IG5hbWVCKSB7XG4gICAgICAgIHJldHVybiAxO1xuICAgICAgfVxuICAgICAgcmV0dXJuIDA7XG4gICAgfSk7XG5cbiAgZnVuY3Rpb24gZm9ybWF0VGFibGUodGFibGUpIHtcbiAgICBjb25zdCB0YWJsZU5hbWUgPSBnZXROYW1lQ2FzZSh0YWJsZS5uYW1lLCBjYW52YXNTdGF0ZS50YWJsZUNhc2UpO1xuICAgIGlmICh0YWJsZS5jb21tZW50LnRyaW0oKSAhPT0gJycpIHtcbiAgICAgIGJ1ZmZlci5wdXNoKGAvLyAke3RhYmxlLmNvbW1lbnR9YCk7XG4gICAgfVxuICAgIGJ1ZmZlci5wdXNoKGBwdWJsaWMgY2xhc3MgJHt0YWJsZU5hbWV9IHtgKTtcbiAgICB0YWJsZS5jb2x1bW5zLmZvckVhY2goY29sdW1uID0+IHtcbiAgICAgIGZvcm1hdENvbHVtbihjb2x1bW4pO1xuICAgIH0pO1xuICAgIGJ1ZmZlci5wdXNoKGB9YCk7XG4gIH1cblxuICBmdW5jdGlvbiBmb3JtYXRDb2x1bW4oY29sdW1uKSB7XG4gICAgY29uc3QgY29sdW1uTmFtZSA9IGdldE5hbWVDYXNlKGNvbHVtbi5uYW1lLCBjYW52YXNTdGF0ZS5jb2x1bW5DYXNlKTtcbiAgICBjb25zdCB0eXBlTmFtZSA9IGdldFR5cGUoY29sdW1uLmRhdGFUeXBlKTtcbiAgICBpZiAoY29sdW1uLmNvbW1lbnQudHJpbSgpICE9PSAnJykge1xuICAgICAgYnVmZmVyLnB1c2goYCAgLy8gJHtjb2x1bW4uY29tbWVudH1gKTtcbiAgICB9XG4gICAgYnVmZmVyLnB1c2goXG4gICAgICBgICBwdWJsaWMgJHtjb252ZXJ0VHlwZU1hcFt0eXBlTmFtZV19ICR7XG4gICAgICAgIGNvbHVtbk5hbWUuY2hhckF0KDApLnRvTG9jYWxlVXBwZXJDYXNlKCkgKyBjb2x1bW5OYW1lLnNsaWNlKDEpXG4gICAgICB9IHsgZ2V0OyBzZXQ7IH1gXG4gICAgKTtcbiAgfVxuXG4gIG9yZGVyQnlOYW1lQVNDKHRhYmxlU3RhdGUudGFibGVzKTtcblxuICB0YWJsZVN0YXRlLnRhYmxlcy5mb3JFYWNoKHRhYmxlID0+IHtcbiAgICBmb3JtYXRUYWJsZSh0YWJsZSk7XG4gICAgYnVmZmVyLnB1c2goJycpO1xuICB9KTtcblxuICByZXR1cm4gYnVmZmVyO1xufSwgW10pLmpvaW4oJ1xcbicpOyIsInV1aWQiOiI0YWQwZmVkNC0zMmVmLTRhYWMtODRhYy1jMWNjZjAxYmU1ZWMiLCJ1cGRhdGVkQXQiOjE2Mzc2NTA3MjE0NDEsImNyZWF0ZWRBdCI6MTYzNzY1MDcwNzMxN30seyJuYW1lIjoiR3JhcGhRTCIsInZhbHVlIjoiW0RBVEFdLnJlZHVjZSgoYnVmZmVyLCBkYXRhKSA9PiB7XG4gIGNvbnN0IHN0YXRlID0gZGF0YS5zdGF0ZTtcbiAgY29uc3QgaGVscGVyID0gZGF0YS5oZWxwZXI7XG4gIGNvbnN0IGRhdGFUeXBlcyA9IGRhdGEuZGF0YVR5cGVzO1xuXG4gIGNvbnN0IHRhYmxlU3RhdGUgPSBzdGF0ZS50YWJsZVN0YXRlO1xuICBjb25zdCBjYW52YXNTdGF0ZSA9IHN0YXRlLmNhbnZhc1N0YXRlXG4gIGNvbnN0IHJlbGF0aW9uc2hpcFN0YXRlID0gc3RhdGUucmVsYXRpb25zaGlwU3RhdGU7XG5cbiAgY29uc3QgY29udmVydFR5cGVNYXAgPSB7XG4gICAgaW50OiAnSW50JyxcbiAgICBsb25nOiAnSW50JyxcbiAgICBmbG9hdDogJ0Zsb2F0JyxcbiAgICBkb3VibGU6ICdGbG9hdCcsXG4gICAgZGVjaW1hbDogJ0Zsb2F0JyxcbiAgICBib29sZWFuOiAnQm9vbGVhbicsXG4gICAgc3RyaW5nOiAnU3RyaW5nJyxcbiAgICBsb2I6ICdTdHJpbmcnLFxuICAgIGRhdGU6ICdTdHJpbmcnLFxuICAgIGRhdGVUaW1lOiAnU3RyaW5nJyxcbiAgICB0aW1lOiAnU3RyaW5nJyxcbiAgfTtcblxuICBjb25zdCBnZXRUeXBlID0gbmFtZSA9PiB7XG4gICAgY29uc3QgZGF0YVR5cGUgPSBkYXRhVHlwZXMuZmluZChkYXRhVHlwZSA9PiBuYW1lLnRvTG93ZXJDYXNlKCkuaW5kZXhPZihkYXRhVHlwZS5uYW1lLnRvTG93ZXJDYXNlKCkpID09PSAwKTtcbiAgICByZXR1cm4gZGF0YVR5cGUgPyBkYXRhVHlwZS50eXBlIDogJ3N0cmluZyc7XG4gIH07XG5cbiAgY29uc3QgZ2V0TmFtZUNhc2UgPSAobmFtZSwgbmFtZUNhc2UpID0+IHtcbiAgICBsZXQgY2hhbmdlTmFtZSA9IG5hbWU7XG4gICAgc3dpdGNoIChuYW1lQ2FzZSkge1xuICAgICAgY2FzZSAnY2FtZWxDYXNlJzpcbiAgICAgICAgY2hhbmdlTmFtZSA9IGhlbHBlci5jYW1lbENhc2UobmFtZSk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAncGFzY2FsQ2FzZSc6XG4gICAgICAgIGNoYW5nZU5hbWUgPSBoZWxwZXIucGFzY2FsQ2FzZShuYW1lKTtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlICdzbmFrZUNhc2UnOlxuICAgICAgICBjaGFuZ2VOYW1lID0gaGVscGVyLnNuYWtlQ2FzZShuYW1lKTtcbiAgICAgICAgYnJlYWs7XG4gICAgfVxuICAgIHJldHVybiBjaGFuZ2VOYW1lO1xuICB9O1xuXG4gIGNvbnN0IG9yZGVyQnlOYW1lQVNDID0gdGFibGVzID0+XG4gICAgdGFibGVzLnNvcnQoKGEsIGIpID0+IHtcbiAgICAgIGNvbnN0IG5hbWVBID0gYS5uYW1lLnRvTG93ZXJDYXNlKCk7XG4gICAgICBjb25zdCBuYW1lQiA9IGIubmFtZS50b0xvd2VyQ2FzZSgpO1xuICAgICAgaWYgKG5hbWVBIDwgbmFtZUIpIHtcbiAgICAgICAgcmV0dXJuIC0xO1xuICAgICAgfSBlbHNlIGlmIChuYW1lQSA+IG5hbWVCKSB7XG4gICAgICAgIHJldHVybiAxO1xuICAgICAgfVxuICAgICAgcmV0dXJuIDA7XG4gICAgfSk7XG5cbiAgZnVuY3Rpb24gZm9ybWF0VGFibGUodGFibGUpIHtcbiAgICBjb25zdCB0YWJsZU5hbWUgPSBnZXROYW1lQ2FzZSh0YWJsZS5uYW1lLCBjYW52YXNTdGF0ZS50YWJsZUNhc2UpO1xuICAgIGlmICh0YWJsZS5jb21tZW50LnRyaW0oKSAhPT0gJycpIHtcbiAgICAgIGJ1ZmZlci5wdXNoKGAjICR7dGFibGUuY29tbWVudH1gKTtcbiAgICB9XG4gICAgYnVmZmVyLnB1c2goYHR5cGUgJHt0YWJsZU5hbWV9IHtgKTtcbiAgICB0YWJsZS5jb2x1bW5zLmZvckVhY2goY29sdW1uID0+IHtcbiAgICAgIGZvcm1hdENvbHVtbihjb2x1bW4pO1xuICAgIH0pO1xuICAgIGZvcm1hdFJlbGF0aW9uKHRhYmxlKTtcbiAgICBidWZmZXIucHVzaChgfWApO1xuICB9XG5cbiAgZnVuY3Rpb24gZm9ybWF0Q29sdW1uKGNvbHVtbikge1xuICAgIGlmICghY29sdW1uLnVpLmZrKSB7XG4gICAgICBjb25zdCBjb2x1bW5OYW1lID0gZ2V0TmFtZUNhc2UoY29sdW1uLm5hbWUsIGNhbnZhc1N0YXRlLmNvbHVtbkNhc2UpO1xuICAgICAgaWYgKGNvbHVtbi5jb21tZW50LnRyaW0oKSAhPT0gJycpIHtcbiAgICAgICAgYnVmZmVyLnB1c2goYCAgIyAke2NvbHVtbi5jb21tZW50fWApO1xuICAgICAgfVxuICAgICAgY29uc3QgaWRUeXBlID0gY29sdW1uLm9wdGlvbi5wcmltYXJ5S2V5IHx8IGNvbHVtbi51aS5maztcbiAgICAgIGlmIChpZFR5cGUpIHtcbiAgICAgICAgYnVmZmVyLnB1c2goYCAgJHtjb2x1bW5OYW1lfTogSUQke2NvbHVtbi5vcHRpb24ubm90TnVsbCA/ICchJyA6ICcnfWApO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY29uc3QgdHlwZU5hbWUgPSBnZXRUeXBlKGNvbHVtbi5kYXRhVHlwZSk7XG4gICAgICAgIGJ1ZmZlci5wdXNoKFxuICAgICAgICAgIGAgICR7Y29sdW1uTmFtZX06ICR7Y29udmVydFR5cGVNYXBbdHlwZU5hbWVdfSR7XG4gICAgICAgICAgICBjb2x1bW4ub3B0aW9uLm5vdE51bGwgPyAnIScgOiAnJ1xuICAgICAgICAgIH1gXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gZm9ybWF0UmVsYXRpb24odGFibGUpIHtcbiAgICByZWxhdGlvbnNoaXBTdGF0ZS5yZWxhdGlvbnNoaXBzXG4gICAgICAuZmlsdGVyKHJlbGF0aW9uc2hpcCA9PiByZWxhdGlvbnNoaXAuZW5kLnRhYmxlSWQgPT09IHRhYmxlLmlkKVxuICAgICAgLmZvckVhY2gocmVsYXRpb25zaGlwID0+IHtcbiAgICAgICAgY29uc3Qgc3RhcnRUYWJsZSA9IHRhYmxlU3RhdGUudGFibGVzLmZpbmQodGFibGUgPT4gdGFibGUuaWQgPT09IHJlbGF0aW9uc2hpcC5zdGFydC50YWJsZUlkKTtcbiAgICAgICAgaWYgKHN0YXJ0VGFibGUpIHtcbiAgICAgICAgICBjb25zdCB0eXBlTmFtZSA9IGdldE5hbWVDYXNlKHN0YXJ0VGFibGUubmFtZSwgY2FudmFzU3RhdGUudGFibGVDYXNlKTtcbiAgICAgICAgICBjb25zdCBmaWVsZE5hbWUgPSBnZXROYW1lQ2FzZShzdGFydFRhYmxlLm5hbWUsIGNhbnZhc1N0YXRlLmNvbHVtbkNhc2UpO1xuICAgICAgICAgIGlmIChzdGFydFRhYmxlLmNvbW1lbnQudHJpbSgpICE9PSAnJykge1xuICAgICAgICAgICAgYnVmZmVyLnB1c2goYCAgIyAke3N0YXJ0VGFibGUuY29tbWVudH1gKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnVmZmVyLnB1c2goYCAgJHtmaWVsZE5hbWV9OiAke3R5cGVOYW1lfWApO1xuICAgICAgICB9XG4gICAgICB9KTtcbiAgICByZWxhdGlvbnNoaXBTdGF0ZS5yZWxhdGlvbnNoaXBzXG4gICAgICAuZmlsdGVyKHJlbGF0aW9uc2hpcCA9PiByZWxhdGlvbnNoaXAuc3RhcnQudGFibGVJZCA9PT0gdGFibGUuaWQpXG4gICAgICAuZm9yRWFjaChyZWxhdGlvbnNoaXAgPT4ge1xuICAgICAgICBjb25zdCBlbmRUYWJsZSA9IHRhYmxlU3RhdGUudGFibGVzLmZpbmQodGFibGUgPT4gdGFibGUuaWQgPT09IHJlbGF0aW9uc2hpcC5lbmQudGFibGVJZCk7XG4gICAgICAgIGlmIChlbmRUYWJsZSkge1xuICAgICAgICAgIGNvbnN0IHR5cGVOYW1lID0gZ2V0TmFtZUNhc2UoZW5kVGFibGUubmFtZSwgY2FudmFzU3RhdGUudGFibGVDYXNlKTtcbiAgICAgICAgICBjb25zdCBmaWVsZE5hbWUgPSBnZXROYW1lQ2FzZShlbmRUYWJsZS5uYW1lLCBjYW52YXNTdGF0ZS5jb2x1bW5DYXNlKTtcbiAgICAgICAgICBpZiAoZW5kVGFibGUuY29tbWVudC50cmltKCkgIT09ICcnKSB7XG4gICAgICAgICAgICBidWZmZXIucHVzaChgICAjICR7ZW5kVGFibGUuY29tbWVudH1gKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKFsnWmVyb09uZScsICdPbmVPbmx5JywgJ09uZSddLmluY2x1ZGVzKHJlbGF0aW9uc2hpcC5yZWxhdGlvbnNoaXBUeXBlKSkge1xuICAgICAgICAgICAgYnVmZmVyLnB1c2goYCAgJHtmaWVsZE5hbWV9OiAke3R5cGVOYW1lfWApO1xuICAgICAgICAgIH0gZWxzZSBpZiAoWydaZXJvT25lTicsICdaZXJvTicsICdPbmVOJywgJ04nXS5pbmNsdWRlcyhyZWxhdGlvbnNoaXAucmVsYXRpb25zaGlwVHlwZSkpIHtcbiAgICAgICAgICAgIGJ1ZmZlci5wdXNoKFxuICAgICAgICAgICAgICBgICAke2dldE5hbWVDYXNlKGAke2ZpZWxkTmFtZX1MaXN0YCwgY2FudmFzU3RhdGUuY29sdW1uQ2FzZSl9OiBbJHt0eXBlTmFtZX0hXSFgXG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSk7XG4gIH1cblxuICBvcmRlckJ5TmFtZUFTQyh0YWJsZVN0YXRlLnRhYmxlcyk7XG5cbiAgdGFibGVTdGF0ZS50YWJsZXMuZm9yRWFjaCh0YWJsZSA9PiB7XG4gICAgZm9ybWF0VGFibGUodGFibGUpO1xuICAgIGJ1ZmZlci5wdXNoKCcnKTtcbiAgfSk7XG5cbiAgcmV0dXJuIGJ1ZmZlcjtcbn0sIFtdKS5qb2luKCdcXG4nKTsiLCJ1dWlkIjoiNDQ1ZGJjNWEtMDBkYi00YTA4LWJhZGQtMGM2NmQwMjczNDQ4IiwidXBkYXRlZEF0IjoxNjM3NjUwNzIxMDQzLCJjcmVhdGVkQXQiOjE2Mzc2NTA3MDczMTd9XX0="
- }
- },
- "table": {
- "tables": [
- {
- "name": "Creator",
- "comment": "",
- "columns": [
- {
- "name": "id",
- "comment": "",
- "dataType": "VARCHAR",
- "default": "",
- "option": {
- "autoIncrement": true,
- "primaryKey": true,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": true,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 64.60693359375,
- "widthDefault": 60
- },
- "id": "374298f0-0a35-4743-8334-19ea9a7e31bd"
- },
- {
- "name": "account",
- "comment": "",
- "dataType": "VARCHAR(50)",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 87.72509765625,
- "widthDefault": 60
- },
- "id": "15c4cc21-d2e1-4dcb-847f-8db1aab0e1c5"
- },
- {
- "name": "pwd",
- "comment": "",
- "dataType": "VARCHAR(100)",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 94.955078125,
- "widthDefault": 60
- },
- "id": "64bcf437-100b-438a-9369-e48700db2df8"
- },
- {
- "name": "phone",
- "comment": "",
- "dataType": "VARCHAR(20)",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 87.72509765625,
- "widthDefault": 60
- },
- "id": "0fcba2a8-0272-4163-a25f-ed1de6e8c332"
- },
- {
- "name": "email",
- "comment": "",
- "dataType": "VARCHAR(100)",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 94.955078125,
- "widthDefault": 60
- },
- "id": "23022fa3-a6e3-4958-97d5-e4e26a879273"
- },
- {
- "name": "is_active",
- "comment": "",
- "dataType": "BIT",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "12844725-9c57-41b5-bc09-9a6c349ae0b0"
- },
- {
- "name": "created_at",
- "comment": "",
- "dataType": "timestamp",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 63.4326171875,
- "widthComment": 60,
- "widthDataType": 61.9599609375,
- "widthDefault": 60
- },
- "id": "730a79e8-9dbc-4d5c-9cfc-44ff5f12e468"
- },
- {
- "name": "updated_at",
- "comment": "",
- "dataType": "timestamp",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 67.0634765625,
- "widthComment": 60,
- "widthDataType": 61.9599609375,
- "widthDefault": 60
- },
- "id": "5e569604-8a94-418f-a864-e3bf638bee3b"
- },
- {
- "name": "nick_name",
- "comment": "",
- "dataType": "VARCHAR(50)",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 64.8671875,
- "widthComment": 60,
- "widthDataType": 87.72509765625,
- "widthDefault": 60
- },
- "id": "af516a92-1f04-4812-925f-dda5a7053bd8"
- },
- {
- "name": "brief_introduction",
- "comment": "",
- "dataType": "TEXT",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 101.72802734375,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "0e8562f9-b04f-4cfd-ab2f-e4ed3828a40d"
- },
- {
- "name": "work_experience",
- "comment": "",
- "dataType": "TEXT",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 100.2744140625,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "5ceee891-d079-45e4-8081-3e139655c522"
- },
- {
- "name": "case_type",
- "comment": "",
- "dataType": "ENUM",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 61.26171875,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "d433ac34-3c89-45f2-b04f-9c586d05aed8"
- },
- {
- "name": "link_id",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": true,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "98d83f98-2c6e-4615-a200-ccadca676c93"
- }
- ],
- "ui": {
- "active": true,
- "left": 971.6899,
- "top": 487.0662,
- "zIndex": 12,
- "widthName": 60,
- "widthComment": 60,
- "color": "#D52B2B"
- },
- "visible": true,
- "id": "4f0b1799-ab87-4838-a304-13aed158a328"
- },
- {
- "name": "Link",
- "comment": "",
- "columns": [
- {
- "name": "id",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "option": {
- "autoIncrement": true,
- "primaryKey": true,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": true,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "0413e51b-270c-47e9-a743-6c268bcd70b0"
- },
- {
- "name": "created_at",
- "comment": "",
- "dataType": "timestamp",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 63.4326171875,
- "widthComment": 60,
- "widthDataType": 61.9599609375,
- "widthDefault": 60
- },
- "id": "81eab352-e2fe-4ede-88d1-8c1ed713c987"
- },
- {
- "name": "updated_at",
- "comment": "",
- "dataType": "timestamp",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 67.0634765625,
- "widthComment": 60,
- "widthDataType": 61.9599609375,
- "widthDefault": 60
- },
- "id": "b2907b7b-d214-408b-92e6-2d42b79a5feb"
- },
- {
- "name": "facebook",
- "comment": "",
- "dataType": "VARCHAR(100)",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 94.955078125,
- "widthDefault": 60
- },
- "id": "9d4bc6ae-8654-4ea9-a0aa-3c8d493c296d"
- },
- {
- "name": "instagram",
- "comment": "",
- "dataType": "VARCHAR(100)",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 94.955078125,
- "widthDefault": 60
- },
- "id": "48c6f9e5-b994-40b7-a603-1de7d2bd8a60"
- },
- {
- "name": "blog",
- "comment": "",
- "dataType": "VARCHAR(100)",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 94.955078125,
- "widthDefault": 60
- },
- "id": "be31e041-9eb9-4983-9386-f394b4e2f595"
- },
- {
- "name": "youtube",
- "comment": "",
- "dataType": "VARCHAR(100)",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 94.955078125,
- "widthDefault": 60
- },
- "id": "88f91fe0-f278-4cf5-8952-40518c83e651"
- }
- ],
- "ui": {
- "active": false,
- "left": 1578.0784,
- "top": 562.3231,
- "zIndex": 5,
- "widthName": 60,
- "widthComment": 60
- },
- "visible": true,
- "id": "e131b043-9489-40f7-adb2-239c30a200b0"
- },
- {
- "name": "history_input",
- "comment": "",
- "columns": [
- {
- "name": "creator",
- "comment": "",
- "dataType": "",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "b857fe67-f269-48f8-9b34-66ff49253100"
- },
- {
- "name": "creator_id",
- "comment": "",
- "dataType": "VARCHAR",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": true,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 64.60693359375,
- "widthDefault": 60
- },
- "id": "25af907e-41c9-40da-8a14-802cedb9c6c0"
- },
- {
- "name": "id",
- "comment": "",
- "dataType": "",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": true,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": true,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "a1e1908f-250b-4824-9122-063a4b679bf6"
- },
- {
- "name": "is_email",
- "comment": "",
- "dataType": "BIT",
- "default": "0",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "b9df5fa2-d733-4d95-ad24-b9581b125ffb"
- }
- ],
- "ui": {
- "active": false,
- "left": 1005.2858,
- "top": 971.4186,
- "zIndex": 1,
- "widthName": 75.708984375,
- "widthComment": 60
- },
- "visible": true,
- "id": "79f10f68-f8c9-4826-b28a-e9f84218fbec"
- },
- {
- "name": "Bank",
- "comment": "",
- "columns": [
- {
- "name": "id",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "option": {
- "autoIncrement": true,
- "primaryKey": true,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": true,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "fa2b167e-6971-4338-aadf-82629fe2ec31"
- },
- {
- "name": "created_at",
- "comment": "",
- "dataType": "timestamp",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 63.4326171875,
- "widthComment": 60,
- "widthDataType": 61.9599609375,
- "widthDefault": 60
- },
- "id": "dbdfc5c1-0c3c-4b38-900b-95a3e77d906e"
- },
- {
- "name": "updated_at",
- "comment": "",
- "dataType": "timestamp",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 67.0634765625,
- "widthComment": 60,
- "widthDataType": 61.9599609375,
- "widthDefault": 60
- },
- "id": "31ccd55f-1571-4f02-93f7-f6833f33e562"
- },
- {
- "name": "account",
- "comment": "",
- "dataType": "",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "6000b21f-c611-47f2-9ab4-ecf5d02e6fa8"
- },
- {
- "name": "creator_id",
- "comment": "",
- "dataType": "VARCHAR",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": true,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 64.60693359375,
- "widthDefault": 60
- },
- "id": "1c686207-9461-4338-9d6d-4a47607bef22"
- }
- ],
- "ui": {
- "active": false,
- "left": 384.5478,
- "top": 580.3948,
- "zIndex": 9,
- "widthName": 60,
- "widthComment": 60
- },
- "visible": true,
- "id": "052fa4dd-4a23-401f-939d-da3df80f5e87"
- },
- {
- "name": "BenefitSharing",
- "comment": "",
- "columns": [
- {
- "name": "id",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "option": {
- "autoIncrement": true,
- "primaryKey": true,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": true,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "33ccf8d7-1319-40dc-8825-9cdec6cd6e59"
- },
- {
- "name": "created_at",
- "comment": "",
- "dataType": "timestamp",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 63.4326171875,
- "widthComment": 60,
- "widthDataType": 61.9599609375,
- "widthDefault": 60
- },
- "id": "1ef823c9-f58d-4730-8318-88983a9b3e17"
- },
- {
- "name": "updated_at",
- "comment": "",
- "dataType": "timestamp",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 67.0634765625,
- "widthComment": 60,
- "widthDataType": 61.9599609375,
- "widthDefault": 60
- },
- "id": "ae03b53d-b815-401c-b941-367e6923828a"
- },
- {
- "name": "bank_id",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": true,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "696cac03-295e-4042-8a4f-e8044ed9623a"
- },
- {
- "name": "amount",
- "comment": "",
- "dataType": "FLOAT",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "b87f14f3-aab6-49d2-8dc9-e4614e03201d"
- },
- {
- "name": "is_paid",
- "comment": "",
- "dataType": "BIT",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "7b7acb27-36ea-4774-8dfe-96c912b41a42"
- }
- ],
- "ui": {
- "active": false,
- "left": 387.3308,
- "top": 913.0695,
- "zIndex": 6,
- "widthName": 87.28076171875,
- "widthComment": 60
- },
- "visible": true,
- "id": "812a772d-b0a6-4268-a26a-a89258f113f9"
- },
- {
- "name": "avatar",
- "comment": "",
- "columns": [
- {
- "name": "id",
- "comment": "",
- "dataType": "INT",
- "default": "",
- "option": {
- "autoIncrement": true,
- "primaryKey": true,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": true,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "95043483-6312-42de-904b-c7549b2ea4e6"
- },
- {
- "name": "created_at",
- "comment": "",
- "dataType": "timestamp",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 63.4326171875,
- "widthComment": 60,
- "widthDataType": 61.9599609375,
- "widthDefault": 60
- },
- "id": "a22dd0da-a75d-46ef-a3cb-7af158466ba0"
- },
- {
- "name": "updated_at",
- "comment": "",
- "dataType": "timestamp",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": false
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": false,
- "pfk": false,
- "widthName": 67.0634765625,
- "widthComment": 60,
- "widthDataType": 61.9599609375,
- "widthDefault": 60
- },
- "id": "3786c215-1eb2-48ca-a7a0-584b9e67192c"
- },
- {
- "name": "",
- "comment": "",
- "dataType": "",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": true,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": true,
- "fk": false,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 60,
- "widthDefault": 60
- },
- "id": "8dd94f80-7de8-4afd-b7f5-4808bc6bdda1"
- },
- {
- "name": "id",
- "comment": "",
- "dataType": "VARCHAR",
- "default": "",
- "option": {
- "autoIncrement": false,
- "primaryKey": false,
- "unique": false,
- "notNull": true
- },
- "ui": {
- "active": false,
- "pk": false,
- "fk": true,
- "pfk": false,
- "widthName": 60,
- "widthComment": 60,
- "widthDataType": 64.60693359375,
- "widthDefault": 60
- },
- "id": "d96e147d-bcc2-4a3b-a479-274049779d31"
- }
- ],
- "ui": {
- "active": false,
- "left": 996.6859,
- "top": 216.9885,
- "zIndex": 2,
- "widthName": 60,
- "widthComment": 60
- },
- "visible": true,
- "id": "910b8a1a-d52f-43ba-821e-81d3594023a3"
- }
- ],
- "indexes": []
- },
- "memo": {
- "memos": []
- },
- "relationship": {
- "relationships": [
- {
- "identification": false,
- "relationshipType": "OneN",
- "startRelationshipType": "Dash",
- "start": {
- "tableId": "4f0b1799-ab87-4838-a304-13aed158a328",
- "columnIds": [
- "374298f0-0a35-4743-8334-19ea9a7e31bd"
- ],
- "x": 1183.5314527343749,
- "y": 822.5662,
- "direction": "bottom"
- },
- "end": {
- "tableId": "79f10f68-f8c9-4826-b28a-e9f84218fbec",
- "columnIds": [
- "25af907e-41c9-40da-8a14-802cedb9c6c0"
- ],
- "x": 1181.089266796875,
- "y": 971.4186,
- "direction": "top"
- },
- "constraintName": "fk_creator_to_history_input",
- "visible": true,
- "id": "26f2dfa6-4624-4cf2-8b6a-b75b17ff03b2"
- },
- {
- "identification": false,
- "relationshipType": "OneOnly",
- "startRelationshipType": "Dash",
- "start": {
- "tableId": "e131b043-9489-40f7-adb2-239c30a200b0",
- "columnIds": [
- "0413e51b-270c-47e9-a743-6c268bcd70b0"
- ],
- "x": 1578.0784,
- "y": 668.5731,
- "direction": "left"
- },
- "end": {
- "tableId": "4f0b1799-ab87-4838-a304-13aed158a328",
- "columnIds": [
- "98d83f98-2c6e-4615-a200-ccadca676c93"
- ],
- "x": 1395.3730054687499,
- "y": 654.8162,
- "direction": "right"
- },
- "constraintName": "fk_link_to_creator",
- "visible": true,
- "id": "0580045a-beae-44c4-9f6f-84c4ac24b613"
- },
- {
- "identification": false,
- "relationshipType": "OneN",
- "startRelationshipType": "Dash",
- "start": {
- "tableId": "4f0b1799-ab87-4838-a304-13aed158a328",
- "columnIds": [
- "374298f0-0a35-4743-8334-19ea9a7e31bd"
- ],
- "x": 971.6899,
- "y": 654.8162,
- "direction": "left"
- },
- "end": {
- "tableId": "052fa4dd-4a23-401f-939d-da3df80f5e87",
- "columnIds": [
- "1c686207-9461-4338-9d6d-4a47607bef22"
- ],
- "x": 743.21821015625,
- "y": 666.1448,
- "direction": "right"
- },
- "constraintName": "fk_creator_to_account",
- "visible": true,
- "id": "6d46be88-c25a-4f9f-a1ec-742d387bad88"
- },
- {
- "identification": false,
- "relationshipType": "OneN",
- "startRelationshipType": "Dash",
- "start": {
- "tableId": "052fa4dd-4a23-401f-939d-da3df80f5e87",
- "columnIds": [
- "fa2b167e-6971-4338-aadf-82629fe2ec31"
- ],
- "x": 563.883005078125,
- "y": 751.8948,
- "direction": "bottom"
- },
- "end": {
- "tableId": "812a772d-b0a6-4268-a26a-a89258f113f9",
- "columnIds": [
- "696cac03-295e-4042-8a4f-e8044ed9623a"
- ],
- "x": 565.34251875,
- "y": 913.0695,
- "direction": "top"
- },
- "constraintName": "fk_account_to_benefitsharing",
- "visible": true,
- "id": "480898df-dcad-4228-a7c3-695c5acb1e5c"
- },
- {
- "identification": false,
- "relationshipType": "OneOnly",
- "startRelationshipType": "Dash",
- "start": {
- "tableId": "4f0b1799-ab87-4838-a304-13aed158a328",
- "columnIds": [
- "374298f0-0a35-4743-8334-19ea9a7e31bd"
- ],
- "x": 1183.5314527343749,
- "y": 487.0662,
- "direction": "top"
- },
- "end": {
- "tableId": "910b8a1a-d52f-43ba-821e-81d3594023a3",
- "columnIds": [
- "d96e147d-bcc2-4a3b-a479-274049779d31"
- ],
- "x": 1176.021105078125,
- "y": 388.4885,
- "direction": "bottom"
- },
- "constraintName": "fk_creator_to_avatar",
- "visible": true,
- "id": "6371b463-b4ab-4c13-8047-8279474b6e61"
- }
- ]
- }
- }
|