[{"__symbolic":"module","version":3,"metadata":{"TextInputAutocompleteMenuComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"template":"\n    <ul #inputACMenu\n      *ngIf=\"choices?.length > 0\"\n      class=\"dropdown-menu\"\n      [style.top.px]=\"position?.top\"\n      [style.left.px]=\"position?.left\">\n      <li \n        *ngFor=\"let choice of choices\"\n        [ngStyle] = \"{'background-color': choice.startsWith('---') ? '#E0EFF6' : 'auto', \n                    'color': choice.startsWith('---') ? 'black' : 'auto'}\"\n        [class.active]=\"activeChoice === choice\">\n        <a\n          href=\"javascript:;\"\n          (click)=\"selectChoice.next(choice)\">\n          {{ choice }}\n        </a>\n      </li>\n    </ul>\n  ","styles":["\n    .dropdown-menu {\n      display: block;\n      overflow: auto;\n      height: 200px;\n      resize: both;\n    }\n  "]}]}],"members":{"dropdown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":["inputACMenu"]}]}],"closeMenu":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"onArrowDown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener"},"arguments":["document:keydown.ArrowDown",["$event"]]}]}],"onArrowUp":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener"},"arguments":["document:keydown.ArrowUp",["$event"]]}]}],"onEnter":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener"},"arguments":["document:keydown.Enter",["$event"]]}]}],"onEscPress":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener"},"arguments":["document:keydown.Escape",["$event"]]}]}]}}}},{"__symbolic":"module","version":1,"metadata":{"TextInputAutocompleteMenuComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"template":"\n    <ul #inputACMenu\n      *ngIf=\"choices?.length > 0\"\n      class=\"dropdown-menu\"\n      [style.top.px]=\"position?.top\"\n      [style.left.px]=\"position?.left\">\n      <li \n        *ngFor=\"let choice of choices\"\n        [ngStyle] = \"{'background-color': choice.startsWith('---') ? '#E0EFF6' : 'auto', \n                    'color': choice.startsWith('---') ? 'black' : 'auto'}\"\n        [class.active]=\"activeChoice === choice\">\n        <a\n          href=\"javascript:;\"\n          (click)=\"selectChoice.next(choice)\">\n          {{ choice }}\n        </a>\n      </li>\n    </ul>\n  ","styles":["\n    .dropdown-menu {\n      display: block;\n      overflow: auto;\n      height: 200px;\n      resize: both;\n    }\n  "]}]}],"members":{"dropdown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":["inputACMenu"]}]}],"closeMenu":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"onArrowDown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener"},"arguments":["document:keydown.ArrowDown",["$event"]]}]}],"onArrowUp":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener"},"arguments":["document:keydown.ArrowUp",["$event"]]}]}],"onEnter":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener"},"arguments":["document:keydown.Enter",["$event"]]}]}],"onEscPress":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener"},"arguments":["document:keydown.Escape",["$event"]]}]}]}}}}]