{"__symbolic":"module","version":4,"metadata":{"EmojiControl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":9,"character":1},"arguments":[{"selector":"wm-emoji-input[ngModel], wm-emoji-input[formControl], wm-emoji-input[formControlName]","exportAs":"EmojiControl","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":13,"character":15},"useExisting":{"__symbolic":"reference","name":"EmojiControl"},"multi":true}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"EmojiInput":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@wizdm/emoji/text","name":"EmojiText","line":19,"character":32},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"wm-emoji-input","inputs":["mode"],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":16,"character":17},"member":"None"},"host":{"class":"wm-emoji-input","$quoted$":["class"]},"template":"<!-- Renders the compiled segments -->\n<ng-container *ngFor=\"let segment of segments; trackBy: trackByFn\">\n  \n  <ng-container [ngSwitch]=\"segment.type\">\n\n    <!-- Renders the emoji as an image -->\n    <img *ngSwitchCase=\"'emoji'\" draggable=\"false\" [wm-emoji]=\"segment.content\" (hit)=\"cursorAt(segment, $event)\"/>\n\n    <!-- Renders the text node -->\n    <ng-container *ngSwitchDefault>{{ segment.content || '\\n' }}</ng-container>\n\n  </ng-container>\n\n</ng-container>","styles":[".wm-emoji-input{display:inline-block;white-space:pre-wrap;min-height:1em;outline:none}.wm-emoji-input:before{content:attr(placeholder);position:absolute;opacity:.5;visibility:hidden}.wm-emoji-input.empty:before{visibility:visible}.mat-form-field .wm-emoji-input:before{transition:opacity .15s ease .2s}.mat-form-field.mat-form-field-hide-placeholder .wm-emoji-input:before{transition:unset;opacity:0}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":25,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":25,"character":22}]}],null,null,null],"parameters":[{"__symbolic":"error","message":"Could not resolve type","line":25,"character":50,"context":{"typeName":"Document"},"module":"./emoji-input.component"},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":25,"character":86,"context":{"typeName":"HTMLElement"},"module":"./emoji-input.component"}]},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":25,"character":114},{"__symbolic":"reference","module":"@wizdm/emoji/utils","name":"EmojiUtils","line":25,"character":129}]}],"focus":[{"__symbolic":"method"}],"blur":[{"__symbolic":"method"}],"editable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":54,"character":3},"arguments":["attr.contenteditable"]}]}],"showPlaceholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":59,"character":3},"arguments":["class.empty"]}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":64,"character":3},"arguments":["attr.placeholder"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"ngOnDestroy":[{"__symbolic":"method"}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":81,"character":3}}]}],"disableInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":3},"arguments":["disabled"]}]}],"requireInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":88,"character":3},"arguments":["required"]}]}],"newline":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"historyTime":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":98,"character":3}}]}],"historyLimit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":101,"character":3}}]}],"beforeInput":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":104,"character":3},"arguments":["beforeinput",["$event"]]}]}],"keyDown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":112,"character":3},"arguments":["keydown",["$event"]]}]}],"keyAccellerators":[{"__symbolic":"method"}],"editCut":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":177,"character":3},"arguments":["cut",["$event"]]}]}],"editCopy":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":187,"character":3},"arguments":["copy",["$event"]]}]}],"editPaste":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":199,"character":3},"arguments":["paste",["$event"]]}]}],"compile":[{"__symbolic":"method"}],"whenDone":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"insert":[{"__symbolic":"method"}],"del":[{"__symbolic":"method"}],"backspace":[{"__symbolic":"method"}],"ins":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"prev":[{"__symbolic":"method"}],"sort":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}],"apply":[{"__symbolic":"method"}],"cursorAt":[{"__symbolic":"method"}],"abs":[{"__symbolic":"method"}],"offset":[{"__symbolic":"method"}],"range":[{"__symbolic":"method"}],"nodeText":[{"__symbolic":"method"}],"clearHistory":[{"__symbolic":"method"}],"enableHistory":[{"__symbolic":"method"}],"store":[{"__symbolic":"method"}],"undo":[{"__symbolic":"method"}],"redo":[{"__symbolic":"method"}]}},"EmojiInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":13},{"__symbolic":"reference","module":"@wizdm/emoji/image","name":"EmojiImageModule","line":7,"character":27}],"declarations":[{"__symbolic":"reference","name":"EmojiInput"},{"__symbolic":"reference","name":"EmojiControl"}],"exports":[{"__symbolic":"reference","name":"EmojiInput"},{"__symbolic":"reference","name":"EmojiControl"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@wizdm/emoji/text","name":"EmojiText","line":19,"character":32},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"wm-emoji-input","inputs":["mode"],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":16,"character":17},"member":"None"},"host":{"class":"wm-emoji-input","$quoted$":["class"]},"template":"<!-- Renders the compiled segments -->\n<ng-container *ngFor=\"let segment of segments; trackBy: trackByFn\">\n  \n  <ng-container [ngSwitch]=\"segment.type\">\n\n    <!-- Renders the emoji as an image -->\n    <img *ngSwitchCase=\"'emoji'\" draggable=\"false\" [wm-emoji]=\"segment.content\" (hit)=\"cursorAt(segment, $event)\"/>\n\n    <!-- Renders the text node -->\n    <ng-container *ngSwitchDefault>{{ segment.content || '\\n' }}</ng-container>\n\n  </ng-container>\n\n</ng-container>","styles":[".wm-emoji-input{display:inline-block;white-space:pre-wrap;min-height:1em;outline:none}.wm-emoji-input:before{content:attr(placeholder);position:absolute;opacity:.5;visibility:hidden}.wm-emoji-input.empty:before{visibility:visible}.mat-form-field .wm-emoji-input:before{transition:opacity .15s ease .2s}.mat-form-field.mat-form-field-hide-placeholder .wm-emoji-input:before{transition:unset;opacity:0}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":25,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":25,"character":22}]}],null,null,null],"parameters":[{"__symbolic":"error","message":"Could not resolve type","line":25,"character":50,"context":{"typeName":"Document"},"module":"../input/emoji-input.component"},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":25,"character":86,"context":{"typeName":"HTMLElement"},"module":"../input/emoji-input.component"}]},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":25,"character":114},{"__symbolic":"reference","module":"@wizdm/emoji/utils","name":"EmojiUtils","line":25,"character":129}]}],"focus":[{"__symbolic":"method"}],"blur":[{"__symbolic":"method"}],"editable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":54,"character":3},"arguments":["attr.contenteditable"]}]}],"showPlaceholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":59,"character":3},"arguments":["class.empty"]}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":64,"character":3},"arguments":["attr.placeholder"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"ngOnDestroy":[{"__symbolic":"method"}],"valueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":81,"character":3}}]}],"disableInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":3},"arguments":["disabled"]}]}],"requireInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":88,"character":3},"arguments":["required"]}]}],"newline":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"historyTime":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":98,"character":3}}]}],"historyLimit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":101,"character":3}}]}],"beforeInput":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":104,"character":3},"arguments":["beforeinput",["$event"]]}]}],"keyDown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":112,"character":3},"arguments":["keydown",["$event"]]}]}],"keyAccellerators":[{"__symbolic":"method"}],"editCut":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":177,"character":3},"arguments":["cut",["$event"]]}]}],"editCopy":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":187,"character":3},"arguments":["copy",["$event"]]}]}],"editPaste":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":199,"character":3},"arguments":["paste",["$event"]]}]}],"compile":[{"__symbolic":"method"}],"whenDone":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"insert":[{"__symbolic":"method"}],"del":[{"__symbolic":"method"}],"backspace":[{"__symbolic":"method"}],"ins":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"prev":[{"__symbolic":"method"}],"sort":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}],"apply":[{"__symbolic":"method"}],"cursorAt":[{"__symbolic":"method"}],"abs":[{"__symbolic":"method"}],"offset":[{"__symbolic":"method"}],"range":[{"__symbolic":"method"}],"nodeText":[{"__symbolic":"method"}],"clearHistory":[{"__symbolic":"method"}],"enableHistory":[{"__symbolic":"method"}],"store":[{"__symbolic":"method"}],"undo":[{"__symbolic":"method"}],"redo":[{"__symbolic":"method"}]}}},"origins":{"EmojiControl":"./emoji-control.directive","EmojiInput":"./emoji-input.component","EmojiInputModule":"./emoji-input.module","ɵa":"../input/emoji-input.component"},"importAs":"@wizdm/emoji/input"}