{"__symbolic":"module","version":4,"metadata":{"WizardQueryComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"wizard-query","template":"\n<div class=\"entry\" *ngIf=\"source\">\n  <div class=\"entry-label\">Source: {{selectedDocumentName}}</div>\n  <div class=\"entry-label\">Type or modify query</div>\n  <div class=\"entry-json\">{{ source | json }}</div>\n  <textarea #text [value]=\"query | json\" (input)=\"data = undefined\"></textarea>\n  <div class=\"submit\"><button (click)=\"executeQuery(text)\">Execute query</button></div>\n</div>\n\n<div *ngIf=\"data\" class=\"result-json\">{{ data | json }}</div>\n","styles":[".result-json{border:1px solid #633;background-color:#fefefe;border-radius:5px;box-sizing:border-box;display:block;max-height:222px;min-height:222px;overflow-y:auto;position:relative;font-family:monospace;float:left;padding:5px;unicode-bidi:embed;width:100%;white-space:pre-wrap}.entry .entry-json{border:1px solid #633;background-color:#fefefe;box-sizing:border-box;display:block;max-height:222px;min-height:222px;overflow-y:auto;position:relative;font-family:monospace;float:left;padding:5px;unicode-bidi:embed;width:50%;white-space:pre-wrap;border-radius:0 0 0 5px}.entry textarea{width:50%;min-height:222px;max-height:222px;resize:none;box-sizing:border-box;padding:5px;border-radius:0 0 5px}.entry .entry-label{width:50%;font-weight:700;padding:5px;background-color:#888;color:#fff;float:left;box-sizing:border-box}.entry .submit{text-align:center;padding-bottom:5px}.entry .submit button{padding:5px 35px}"]}]}],"members":{"queryInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"WizardQueryService"}]}],"parseFunctions":[{"__symbolic":"method"}],"executeQuery":[{"__symbolic":"method"}]}},"WizardQueryService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":52,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":59,"character":20}]}],"_globalFunctions":[{"__symbolic":"method"}],"_normalize":[{"__symbolic":"method"}],"_valueOfJsonPath":[{"__symbolic":"method"}],"_get":[{"__symbolic":"method"}],"_stringValueOfKey":[{"__symbolic":"method"}],"_addToResult":[{"__symbolic":"method"}],"_pack":[{"__symbolic":"method"}],"_triggerResult":[{"__symbolic":"method"}],"_subquery":[{"__symbolic":"method"}],"_queryIteration":[{"__symbolic":"method"}],"_makeArguments":[{"__symbolic":"method"}],"_handleSpecialCharacters":[{"__symbolic":"method"}],"_prepareJsonPath":[{"__symbolic":"method"}],"_select":[{"__symbolic":"method"}],"_xml2json":[{"__symbolic":"method"}],"chainSelect":[{"__symbolic":"method"}],"arraySelect":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}]}},"WizardQueryDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":9,"character":1},"arguments":[{"selector":"[wizardQuery]"}]}],"members":{"onQueryResult":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":16,"character":5}}]}],"onQueryError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":19,"character":5}}]}],"wizardQuery":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"WizardQueryService"}]}]}},"WizardQueryModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"WizardQueryComponent"},{"__symbolic":"reference","name":"WizardQueryDirective"}],"exports":[{"__symbolic":"reference","name":"WizardQueryComponent"},{"__symbolic":"reference","name":"WizardQueryDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":19,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":20,"character":4}],"providers":[{"__symbolic":"reference","name":"WizardQueryService"}],"schemas":[{"__symbolic":"reference","module":"@angular/core","name":"CUSTOM_ELEMENTS_SCHEMA","line":25,"character":12}]}]}],"members":{}}},"origins":{"WizardQueryComponent":"./src/app/wizard-query/wizard-query.component","WizardQueryService":"./src/app/wizard-query/wizard-query.service","WizardQueryDirective":"./src/app/wizard-query/wizard-query.directive","WizardQueryModule":"./src/app/wizard-query/wizard-query.module"},"importAs":"wizard-query"}