{"__symbolic":"module","version":4,"metadata":{"AparenciaBotaoGenerico":{"__symbolic":"interface"},"IBotaoGenerico":{"__symbolic":"interface"},"IBotoesGenerico":{"__symbolic":"interface"},"IColunaBotoes":{"__symbolic":"interface"},"IDataGenerico":{"__symbolic":"interface"},"IColunaData":{"__symbolic":"interface"},"IIconeGenerico":{"__symbolic":"interface"},"IColunaIcone":{"__symbolic":"interface"},"IMonetarioGenerico":{"__symbolic":"interface"},"IColunaMonetario":{"__symbolic":"interface"},"IRetornoBotao":{"__symbolic":"interface"},"ITextoGenerico":{"__symbolic":"interface"},"IColunaTexto":{"__symbolic":"interface"},"ITextoIconeGenerico":{"__symbolic":"interface"},"IColunaTextoIcone":{"__symbolic":"interface"},"IValorGenerico":{"__symbolic":"interface"},"IColunaValor":{"__symbolic":"interface"},"ICheckboxGenerico":{"__symbolic":"interface"},"IColunaCheckbox":{"__symbolic":"interface"},"IStatusGenerico":{"__symbolic":"interface"},"IColunaStatus":{"__symbolic":"interface"},"IcmServiceTabelaGenerica":{"__symbolic":"class","arity":2,"extends":{"__symbolic":"reference","module":"@inovamobil/icm-tabelas","name":"TabelaPaginadaComSelecao","line":10,"character":10},"members":{}},"IColuna":{"__symbolic":"interface"},"ITiposColuna":{"__symbolic":"interface"},"ITiposData":{"__symbolic":"interface"},"IcmDatatableComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"selector":"icm-data-table","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":24,"character":8},"arguments":["detailExpand",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":25,"character":12},"arguments":["collapsed",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":25,"character":31},"arguments":[{"height":"0px","minHeight":"0"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":26,"character":12},"arguments":["expanded",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":26,"character":30},"arguments":[{"height":"*"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":27,"character":12},"arguments":["expanded <=> collapsed",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":29,"character":16},"arguments":["225ms cubic-bezier(0.4, 0.0, 0.2, 1)"]}]}]]}],"template":"<mat-card class=\"container\" fxLayout=\"column\">\r\n    <mat-card-header fxLayout=\"row\" fxLayoutAlign=\"space-between center\">\r\n        <mat-card-title fxLayout=\"row\" fxLayoutAlign=\"start center\">\r\n            <mat-icon *ngIf=\"icone\">{{ icone }}</mat-icon>\r\n            <p>{{ titulo }}</p>\r\n        </mat-card-title>\r\n\r\n        <div>\r\n            <button\r\n                *ngIf=\"exibirBotaoAtualizar\"\r\n                id=\"btn-atualizar-dados\"\r\n                mat-mini-fab\r\n                type=\"button\"\r\n                color=\"primary\"\r\n                matTooltip=\"Atualizar dados\"\r\n                matTooltipPosition=\"above\"\r\n                [disabled]=\"!service.exibirTabela || carregando\"\r\n                (click)=\"atualizarDados()\"\r\n            >\r\n                <mat-icon>refresh</mat-icon>\r\n            </button>\r\n\r\n            <button\r\n                *ngIf=\"existeFiltro\"\r\n                mat-button\r\n                class=\"btn-toggle\"\r\n                color=\"accent\"\r\n                [disabled]=\"!service.exibirTabela || carregando\"\r\n                (click)=\"togglePesquisar = !togglePesquisar\"\r\n            >\r\n                <mat-icon>filter_list</mat-icon>\r\n                <span fxHide fxShow.gt-xs>Filtrar na tabela</span>\r\n            </button>\r\n        </div>\r\n    </mat-card-header>\r\n    <mat-card-content>\r\n        <icm-pesquisa-tabela\r\n            *ngIf=\"togglePesquisar && existeFiltro\"\r\n            (textoPesquisado)=\"pesquisarComFiltro($event)\"\r\n            [desabilitarPesquisa]=\"carregando\"\r\n        ></icm-pesquisa-tabela>\r\n\r\n        <mat-progress-bar mode=\"indeterminate\" *ngIf=\"carregando\"></mat-progress-bar>\r\n\r\n        <div *ngIf=\"service.exibirTabela; else conteudoVazio\">\r\n            <div\r\n                class=\"table-container\"\r\n                [ngStyle]=\"{ 'max-height': alturaMaxima === null ? '' : alturaMaxima }\"\r\n                #tabela\r\n            >\r\n                <mat-table\r\n                    id=\"matSort\"\r\n                    [dataSource]=\"service.dataSource\"\r\n                    multiTemplateDataRows\r\n                    matSort\r\n                    (matSortChange)=\"ordenar($event)\"\r\n                >\r\n                    <ng-container *ngIf=\"ehSelecionavel\" matColumnDef=\"selecionar\">\r\n                        <mat-header-cell *matHeaderCellDef class=\"select\">\r\n                            <icm-menu-tabela-selecao\r\n                                [desabilitar]=\"carregando\"\r\n                                [checkboxSelecionaTodos]=\"service.selecionarTodosTabela\"\r\n                                (selecionarTodos)=\"selecionarTodos()\"\r\n                                (selecionarTodasLinhas)=\"selecionarTodasLinhas()\"\r\n                                (selecionarTodosDaPagina)=\"selecionarTodosDaPagina()\"\r\n                                (desmarcarTodos)=\"desmarcarTodos()\"\r\n                                [todasLinhasSelecionadas]=\"\r\n                                    service.todasLinhasSelecionadas\r\n                                \"\r\n                                [existeLinhaSelecionada]=\"service.existeLinhaSelecionada\"\r\n                                [naoExibirOpcoes]=\"!existePaginacao\"\r\n                            ></icm-menu-tabela-selecao>\r\n                        </mat-header-cell>\r\n                        <mat-cell\r\n                            *matCellDef=\"let linha\"\r\n                            fxLayoutAlign.lt-md=\"space-between center\"\r\n                            class=\"select\"\r\n                        >\r\n                            <strong fxHide fxShow.lt-md>Selecionar</strong>\r\n                            <mat-checkbox\r\n                                [checked]=\"service.verificarLinhaSelecionada(linha)\"\r\n                                [disabled]=\"carregando\"\r\n                                (click)=\"$event.stopPropagation()\"\r\n                                (change)=\"selecionarLinha(linha)\"\r\n                            ></mat-checkbox>\r\n                        </mat-cell>\r\n                    </ng-container>\r\n\r\n                    <ng-container\r\n                        *ngFor=\"let coluna of configuracoesColunas\"\r\n                        [matColumnDef]=\"coluna.identificadorColuna\"\r\n                    >\r\n                        <mat-header-cell\r\n                            *matHeaderCellDef\r\n                            fxLayoutAlign=\"center center\"\r\n                            [fxFlex.gt-sm]=\"coluna?.flex\"\r\n                            fxShow.gt-sm\r\n                            fxHide\r\n                            [disabled]=\"!coluna?.ehOrdenavel || carregando\"\r\n                            [mat-sort-header]=\"coluna.identificadorColuna\"\r\n                        >\r\n                            {{ coluna.titulo }}\r\n                        </mat-header-cell>\r\n                        <mat-cell\r\n                            *matCellDef=\"let linha\"\r\n                            [ngSwitch]=\"coluna.tipo\"\r\n                            [fxFlex.gt-sm]=\"coluna?.flex\"\r\n                            fxLayoutAlign.lt-md=\"space-between center\"\r\n                        >\r\n                            <strong fxHide fxShow.lt-md>{{ coluna.titulo }}</strong>\r\n\r\n                            <icm-coluna-texto\r\n                                *ngSwitchCase=\"'IColunaTexto'\"\r\n                                [linha]=\"linha\"\r\n                                [coluna]=\"coluna\"\r\n                                [carregando]=\"carregando\"\r\n                            ></icm-coluna-texto>\r\n\r\n                            <icm-coluna-valor\r\n                                *ngSwitchCase=\"'IColunaValor'\"\r\n                                [linha]=\"linha\"\r\n                                [coluna]=\"coluna\"\r\n                                [carregando]=\"carregando\"\r\n                            ></icm-coluna-valor>\r\n\r\n                            <icm-coluna-monetario\r\n                                *ngSwitchCase=\"'IColunaMonetario'\"\r\n                                [linha]=\"linha\"\r\n                                [coluna]=\"coluna\"\r\n                                [carregando]=\"carregando\"\r\n                            ></icm-coluna-monetario>\r\n\r\n                            <icm-coluna-data\r\n                                *ngSwitchCase=\"'IColunaData'\"\r\n                                [linha]=\"linha\"\r\n                                [coluna]=\"coluna\"\r\n                                [carregando]=\"carregando\"\r\n                            ></icm-coluna-data>\r\n\r\n                            <icm-coluna-icone\r\n                                *ngSwitchCase=\"'IColunaIcone'\"\r\n                                [linha]=\"linha\"\r\n                                [coluna]=\"coluna\"\r\n                                [carregando]=\"carregando\"\r\n                            ></icm-coluna-icone>\r\n\r\n                            <icm-coluna-texto-icone\r\n                                *ngSwitchCase=\"'IColunaTextoIcone'\"\r\n                                [linha]=\"linha\"\r\n                                [coluna]=\"coluna\"\r\n                                [carregando]=\"carregando\"\r\n                            ></icm-coluna-texto-icone>\r\n\r\n                            <icm-coluna-botoes\r\n                                *ngSwitchCase=\"'IColunaBotoes'\"\r\n                                [linha]=\"linha\"\r\n                                [coluna]=\"coluna\"\r\n                                [carregando]=\"carregando\"\r\n                                (expandirClicado)=\"expandirOuRecolher($event)\"\r\n                            ></icm-coluna-botoes>\r\n\r\n                            <icm-coluna-checkbox\r\n                                *ngSwitchCase=\"'IColunaCheckbox'\"\r\n                                [linha]=\"linha\"\r\n                                [coluna]=\"coluna\"\r\n                                [carregando]=\"carregando\"\r\n                            ></icm-coluna-checkbox>\r\n\r\n                            <icm-coluna-status\r\n                                *ngSwitchCase=\"'IColunaStatus'\"\r\n                                [linha]=\"linha\"\r\n                                [coluna]=\"coluna\"\r\n                                [carregando]=\"carregando\"\r\n                            ></icm-coluna-status>\r\n\r\n                            <icm-coluna-texto-botoes\r\n                                *ngSwitchCase=\"'IColunaTextoBotoes'\"\r\n                                [linha]=\"linha\"\r\n                                [coluna]=\"coluna\"\r\n                                [carregando]=\"carregando\"\r\n                            ></icm-coluna-texto-botoes>\r\n\r\n                            <icm-coluna-mascara\r\n                                *ngSwitchCase=\"'IColunaMascara'\"\r\n                                [linha]=\"linha\"\r\n                                [coluna]=\"coluna\"\r\n                                [carregando]=\"carregando\"\r\n                            ></icm-coluna-mascara>\r\n\r\n                            <icm-coluna-valor\r\n                                *ngSwitchDefault\r\n                                [linha]=\"linha\"\r\n                                [coluna]=\"coluna\"\r\n                            ></icm-coluna-valor>\r\n                        </mat-cell>\r\n                    </ng-container>\r\n\r\n                    <ng-container matColumnDef=\"expandedDetail\">\r\n                        <td\r\n                            mat-cell\r\n                            *matCellDef=\"let linha\"\r\n                            [attr.colspan]=\"colunasParaExibir.length\"\r\n                            [ngStyle]=\"{ 'width.px': tabela?.offsetWidth }\"\r\n                        >\r\n                            <div\r\n                                class=\"element-detail\"\r\n                                [@detailExpand]=\"\r\n                                    linha == linhaExpandida && idBotaoExpandido\r\n                                        ? 'expanded'\r\n                                        : 'collapsed'\r\n                                \"\r\n                            >\r\n                                <ng-template\r\n                                    [ngTemplateOutlet]=\"templateRef\"\r\n                                ></ng-template>\r\n                            </div>\r\n                        </td>\r\n                    </ng-container>\r\n\r\n                    <mat-header-row\r\n                        *matHeaderRowDef=\"colunasParaExibir; sticky: true\"\r\n                    ></mat-header-row>\r\n                    <mat-row\r\n                        *matRowDef=\"let linha; columns: colunasParaExibir\"\r\n                        fxLayout=\"column\"\r\n                        fxLayout.gt-sm=\"row\"\r\n                        class=\"element-row\"\r\n                        (click)=\"aoClicarLinha(linha)\"\r\n                        [class.expanded-row]=\"\r\n                            linhaExpandida === linha && idBotaoExpandido\r\n                        \"\r\n                    ></mat-row>\r\n                    <tr\r\n                        mat-row\r\n                        *matRowDef=\"let linha; columns: ['expandedDetail']\"\r\n                        class=\"detail-row\"\r\n                    ></tr>\r\n                </mat-table>\r\n            </div>\r\n        </div>\r\n\r\n        <ng-template #conteudoVazio>\r\n            <span class=\"conteudo-vazio\">\r\n                <div class=\"icone\">\r\n                    <mat-icon [inline]=\"true\">search</mat-icon>\r\n                </div>\r\n                <h2>{{ tituloConteudoVazio }}</h2>\r\n                <p>{{ textoConteudoVazio }}</p>\r\n            </span>\r\n        </ng-template>\r\n\r\n        <icm-paginacao-tabela\r\n            *ngIf=\"service?.exibirTabela && existePaginacao\"\r\n            [total]=\"service?.paginacaoTotal\"\r\n            [quantidade]=\"service?.paginacaoQuantidade\"\r\n            [posicao]=\"service?.paginacaoPosicao\"\r\n            [desabilitarPaginacao]=\"carregando\"\r\n            [esconderOpcoesQuantidadeItemPorPagina]=\"esconderMenuQuantidadePorPagina\"\r\n            [opcoesQuantidadeItemPorPagina]=\"menuQuantidadePorPagina\"\r\n            (paginacaoEvent)=\"paginar($event)\"\r\n        ></icm-paginacao-tabela>\r\n\r\n        <footer id=\"rodape-tabela\" *ngIf=\"service.exibirTabela\">\r\n            <ng-content select=\".rodape-tabela\"></ng-content>\r\n        </footer>\r\n    </mat-card-content>\r\n</mat-card>\r\n\r\n<icm-rodape-tabela-selecao\r\n    *ngIf=\"ehSelecionavel\"\r\n    [exibirBotaoSelecao]=\"exibirBotaoSelecao\"\r\n    [quantidadeSelecionada]=\"service.quantidadeItensSelecionados\"\r\n    [textoQuantidadeSelecionada]=\"textoQuantidadeSelecionada\"\r\n    [tituloBotaoAcao]=\"tituloBotaoAcao\"\r\n    [iconeBotaoAcao]=\"iconeBotaoAcao\"\r\n    [desabilitar]=\"desabilitarBotaoItensSelecionados || carregando\"\r\n    (aoClicarBotaoAcao)=\"aoClicarBotaoAcao.emit()\"\r\n    (eventoDesmarcarTodos)=\"service.desmarcarTodos()\"\r\n>\r\n    <ng-content select=\".rodape-selecao\"></ng-content>\r\n</icm-rodape-tabela-selecao>\r\n","styles":[".container{margin:.75rem 0}.conteudo-vazio{flex-direction:column;font-family:Muli,Helvetica Neue,Arial,sans-serif;padding:4rem 0;text-align:center}.conteudo-vazio,.conteudo-vazio .icone{align-items:center;display:flex;justify-content:center}.conteudo-vazio .icone{aspect-ratio:1/1!important;background:#e0e0e0;border-radius:8px!important;color:#404f56;font-size:32px!important;padding:8px!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.conteudo-vazio h2{color:rgba(0,0,0,.8705882352941177)!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.75px!important;margin-bottom:0!important}.conteudo-vazio p{font-size:14px!important;font-weight:400!important;margin-top:8px!important;max-width:400px!important}mat-table{font-family:Muli,Helvetica Neue,Arial,sans-serif;width:100%}#btn-atualizar-dados{box-shadow:none;margin-bottom:5px}#btn-atualizar-dados mat-icon{transition:transform .1s}#btn-atualizar-dados mat-icon:not(:disabled):hover{transform:rotate(60deg)}.table-container{overflow:auto;width:100%}#rodape-tabela{align-items:center;display:flex;flex-direction:column;gap:.5rem}mat-card-title p{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}:host ::ng-deep .mat-card-header-text{align-items:center;display:flex;margin:0}:host ::ng-deep .detail-row td{padding:0!important}.btn-toggle{margin-left:auto;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:0 .5rem}.btn-toggle span{margin-left:.25rem}mat-card-title{gap:.5rem!important;margin:0!important}mat-card-title p{-webkit-line-clamp:3;margin:0!important;text-align:center}mat-header-cell{padding:0 .25rem!important}mat-cell{font-size:.9em!important;padding:.25rem!important;width:100%;word-break:break-word}mat-cell:first-of-type,mat-cell:last-of-type{padding-left:.25rem!important;padding-right:.25rem!important}mat-cell>strong{min-width:40%;word-break:break-word}mat-cell>div{text-align:end;word-break:break-word}mat-row{min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content;padding:1rem 0!important}mat-row:hover{background:#f5f5f5}mat-row:active{background:#efefef}@media screen and (min-width:960px){mat-header-cell.select{max-width:64px!important;min-width:64px!important}mat-cell{font-size:1em!important}mat-cell.select{justify-content:flex-start;max-width:64px!important;min-width:64px!important}mat-row{min-height:40px!important;padding:0!important}#rodape-tabela{align-items:center;flex-direction:row;justify-content:flex-end}}.detail-row{height:0}.element-row.expanded-row{background:#f5f5f5;border-bottom-width:0;cursor:pointer}.element-row:not(.expanded-row)+tr>td{border-bottom-width:0}.element-detail{background:#f5f5f5;display:flex;overflow:hidden}"]}]}],"members":{"service":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":5}}]}],"tituloConteudoVazio":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":5}}]}],"textoConteudoVazio":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":5}}]}],"carregando":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":5}}]}],"titulo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":5}}]}],"icone":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":5}}]}],"existeFiltro":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":5}}]}],"pesquisarEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":48,"character":5}}]}],"ehSelecionavel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":5}}]}],"tituloBotaoAcao":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":5}}]}],"iconeBotaoAcao":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":5}}]}],"exibirBotaoSelecao":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":5}}]}],"desabilitarBotaoItensSelecionados":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":5}}]}],"textoQuantidadeSelecionada":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":5}}]}],"aoClicarBotaoAcao":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":57,"character":5}}]}],"selecaoAlterada":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":58,"character":5}}]}],"existePaginacao":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":5}}]}],"esconderMenuQuantidadePorPagina":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":5}}]}],"exibirBotaoAtualizar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":5}}]}],"alturaMaxima":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":5}}]}],"templateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":5}}]}],"matSort":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":72,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/material/sort","name":"MatSort","line":72,"character":15}]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"_definirColunas":[{"__symbolic":"method"}],"atualizarDados":[{"__symbolic":"method"}],"paginar":[{"__symbolic":"method"}],"pesquisarComFiltro":[{"__symbolic":"method"}],"ordenar":[{"__symbolic":"method"}],"expandirOuRecolher":[{"__symbolic":"method"}],"aoClicarLinha":[{"__symbolic":"method"}],"selecionarTodos":[{"__symbolic":"method"}],"selecionarTodasLinhas":[{"__symbolic":"method"}],"selecionarTodosDaPagina":[{"__symbolic":"method"}],"desmarcarTodos":[{"__symbolic":"method"}],"selecionarLinha":[{"__symbolic":"method"}]}},"IcmDatatableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":38,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"IcmDatatableComponent"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵl"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":55,"character":8},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":56,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":57,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":58,"character":8},{"__symbolic":"reference","module":"@inovamobil/icm-pesquisa-tabela","name":"IcmPesquisaTabelaModule","line":60,"character":8},{"__symbolic":"reference","module":"@inovamobil/icm-paginacao-tabela","name":"IcmPaginacaoTabelaModule","line":61,"character":8},{"__symbolic":"reference","module":"@inovamobil/icm-rodape-tabela-selecao","name":"IcmRodapeTabelaSelecaoModule","line":62,"character":8},{"__symbolic":"reference","module":"@inovamobil/icm-tabelas","name":"IcmMenuTabelaSelecaoModule","line":63,"character":8},{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconModule","line":65,"character":8},{"__symbolic":"reference","module":"@angular/material/form-field","name":"MatFormFieldModule","line":66,"character":8},{"__symbolic":"reference","module":"@angular/material/input","name":"MatInputModule","line":67,"character":8},{"__symbolic":"reference","module":"@angular/material/progress-bar","name":"MatProgressBarModule","line":68,"character":8},{"__symbolic":"reference","module":"@angular/material/radio","name":"MatRadioModule","line":69,"character":8},{"__symbolic":"reference","module":"@angular/material/table","name":"MatTableModule","line":70,"character":8},{"__symbolic":"reference","module":"@angular/material/sort","name":"MatSortModule","line":71,"character":8},{"__symbolic":"reference","module":"@angular/material/paginator","name":"MatPaginatorModule","line":72,"character":8},{"__symbolic":"reference","module":"@angular/material/tooltip","name":"MatTooltipModule","line":73,"character":8},{"__symbolic":"reference","module":"@angular/material/checkbox","name":"MatCheckboxModule","line":74,"character":8},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":75,"character":8},{"__symbolic":"reference","module":"@angular/material/card","name":"MatCardModule","line":76,"character":8},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-mask","name":"NgxMaskModule","line":77,"character":8},"member":"forRoot"}}],"exports":[{"__symbolic":"reference","name":"IcmDatatableComponent"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵl"}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/core","name":"LOCALE_ID","line":94,"character":27},"useValue":"pt-BR"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"icm-coluna-texto-icone","template":"<div\r\n    fxLayoutAlign=\"center center\"\r\n    [ngStyle]=\"{ color: carregando ? corDesabilitado : corTexto }\"\r\n>\r\n    {{ texto }}\r\n    <mat-icon\r\n        *ngIf=\"icone\"\r\n        (click)=\"$event.stopPropagation()\"\r\n        [matTooltip]=\"textoTooltip\"\r\n        [matTooltipDisabled]=\"carregando\"\r\n        [style.color]=\"carregando ? corDesabilitado : corIcone\"\r\n    >\r\n        {{ icone }}\r\n    </mat-icon>\r\n</div>\r\n","styles":[":host{align-items:center;display:flex;justify-content:flex-end;width:100%}:host mat-icon{cursor:default;margin-left:.5rem}@media (min-width:960px){:host{justify-content:center}}"]}]}],"members":{"linha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"coluna":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"carregando":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"inicializarValores":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"icm-coluna-texto","template":"<div [ngStyle]=\"{ color: carregando ? corDesabilitado : corTexto }\">\r\n    {{ texto || '-' }}\r\n</div>\r\n","styles":[":host{text-align:end;width:100%}@media (min-width:960px){:host{text-align:start}}"]}]}],"members":{"linha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"coluna":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"carregando":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"inicializarValores":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"icm-coluna-valor","template":"<div [ngStyle]=\"{ color: carregando ? corDesabilitado : corTexto }\">\r\n    {{ valor || '-' }}\r\n</div>\r\n","styles":[":host{text-align:end;width:100%}@media (min-width:960px){:host{text-align:center}}"]}]}],"members":{"linha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"coluna":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"carregando":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"inicializarValores":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"icm-coluna-monetario","template":"<div [ngStyle]=\"{ color: carregando ? corDesabilitado : corTexto }\">\r\n    {{ (coluna.valor(linha) | currency : 'BRL' : '') || '-' }}\r\n</div>\r\n","styles":[":host{text-align:end;width:100%}"]}]}],"members":{"linha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"coluna":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"carregando":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"inicializarValores":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"icm-coluna-data","template":"<div [ngStyle]=\"{ color: carregando ? corDesabilitado : corTexto }\">\r\n    {{ data ? (data | date : coluna.formato) : '-' }}\r\n</div>\r\n","styles":[":host{text-align:end;width:100%}@media (min-width:960px){:host{text-align:center}}"]}]}],"members":{"linha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"coluna":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"carregando":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"inicializarValores":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"icm-coluna-icone","template":"<div fxLayoutAlign=\"center center\">\r\n    <mat-icon\r\n        (click)=\"$event.stopPropagation()\"\r\n        [matTooltip]=\"textoTooltip\"\r\n        [matTooltipDisabled]=\"carregando\"\r\n        [style.color]=\"carregando ? corDesabilitado : cor\"\r\n    >\r\n        {{ icone }}\r\n    </mat-icon>\r\n</div>\r\n","styles":[":host{align-items:center;display:flex;justify-content:flex-end;width:100%}:host mat-icon{cursor:default}@media (min-width:960px){:host{justify-content:center}}"]}]}],"members":{"linha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"coluna":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"carregando":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"inicializarValores":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"icm-coluna-botoes","template":"<ng-container *ngIf=\"exibeBotoes; else listaVazia\">\r\n    <div *ngFor=\"let botao of coluna.lista\">\r\n        <icm-coluna-botao\r\n            [botao]=\"botao\"\r\n            [linha]=\"linha\"\r\n            [carregando]=\"carregando\"\r\n            (expandirClicado)=\"expandirClicado.emit($event)\"\r\n        ></icm-coluna-botao>\r\n    </div>\r\n</ng-container>\r\n<ng-template #listaVazia>-</ng-template>\r\n","styles":[":host{align-items:center;display:flex;gap:4px;justify-content:flex-end;width:100%}@media (min-width:960px){:host{justify-content:center}}"]}]}],"members":{"linha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"coluna":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"carregando":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"expandirClicado":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":15,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"icm-coluna-botao","template":"<!-- Aparencia -->\r\n<ng-container *ngIf=\"exibirSe\" [ngSwitch]=\"aparencia\">\r\n    <!-- Icon -->\r\n    <button\r\n        *ngSwitchCase=\"'icon'\"\r\n        mat-icon-button\r\n        (click)=\"aoClicar(); $event.stopPropagation()\"\r\n        [ngClass]=\"{ 'btn-expansivel': !!botao?.ehExpansivel }\"\r\n        [disabled]=\"desabilitarSe || carregando\"\r\n        [style]=\"colunaComTexto ? 'width: auto' : ''\"\r\n        [color]=\"corFundo ? '' : 'primary'\"\r\n        [style.background-color]=\"\r\n            (desabilitarSe || carregando) && corFundo ? corFundoDesabilitado : corFundo\r\n        \"\r\n        [style.color]=\"\r\n            (desabilitarSe || carregando) && corTexto ? corDesabilitado : corTexto\r\n        \"\r\n    >\r\n        <ng-container *ngTemplateOutlet=\"conteudo\"></ng-container>\r\n    </button>\r\n\r\n    <!-- Flat -->\r\n    <button\r\n        *ngSwitchCase=\"'flat'\"\r\n        mat-flat-button\r\n        (click)=\"aoClicar(); $event.stopPropagation()\"\r\n        [ngClass]=\"{ 'btn-expansivel': !!botao?.ehExpansivel }\"\r\n        [disabled]=\"desabilitarSe || carregando\"\r\n        [style]=\"colunaComTexto ? 'width: auto' : ''\"\r\n        [color]=\"corFundo ? '' : 'primary'\"\r\n        [style.background-color]=\"\r\n            (desabilitarSe || carregando) && corFundo ? corFundoDesabilitado : corFundo\r\n        \"\r\n        [style.color]=\"\r\n            (desabilitarSe || carregando) && corTexto ? corDesabilitado : corTexto\r\n        \"\r\n        [style.border-radius.px]=\"40\"\r\n        [style.padding-inline.px]=\"12\"\r\n    >\r\n        <span class=\"container-flat\">\r\n            {{ titulo }}\r\n\r\n            <ng-container *ngIf=\"icone\">\r\n                <ng-container *ngTemplateOutlet=\"conteudo\"></ng-container>\r\n            </ng-container>\r\n        </span>\r\n    </button>\r\n</ng-container>\r\n\r\n<!-- Template compartilhado do conteúdo do botão -->\r\n<ng-template #conteudo>\r\n    <mat-icon\r\n        *ngIf=\"botao?.icone?.iconeCustomizado\"\r\n        [svgIcon]=\"icone\"\r\n        [matTooltip]=\"textoTooltip\"\r\n        [style.color]=\"desabilitarSe || carregando ? corDesabilitado : cor\"\r\n        [matTooltipDisabled]=\"desabilitarSe || carregando\"\r\n    ></mat-icon>\r\n\r\n    <mat-icon\r\n        *ngIf=\"!botao?.icone?.iconeCustomizado\"\r\n        [matTooltip]=\"textoTooltip\"\r\n        [style.color]=\"desabilitarSe || carregando ? corDesabilitado : cor\"\r\n        [matTooltipDisabled]=\"desabilitarSe || carregando\"\r\n    >\r\n        {{ icone }}\r\n    </mat-icon>\r\n</ng-template>\r\n","styles":[".btn-expansivel{align-items:center;display:flex;justify-content:center;transition:all .2s ease-in-out}.btn-expansivel:not(:disabled):hover{box-shadow:1px 1px 4px rgba(0,0,0,.377);transition:all .2s ease-in-out}.container-flat{align-items:center;display:flex;font-family:Inter var,Muli,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.4px;text-transform:uppercase}.container-flat mat-icon{font-size:18px!important;line-height:18px!important;margin-left:4px;min-height:18px!important;min-width:18px!important}.container-flat mat-icon,.container-flat mat-icon svg{height:18px!important;width:18px!important}"]}]}],"members":{"botao":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":5}}]}],"linha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":5}}]}],"carregando":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":5}}]}],"colunaComTexto":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":5}}]}],"expandirClicado":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":19,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"inicializarValores":[{"__symbolic":"method"}],"aoClicar":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"icm-coluna-checkbox","template":"<mat-checkbox\r\n    disabled\r\n    (click)=\"$event.stopPropagation()\"\r\n    [checked]=\"valor\"\r\n    [matTooltip]=\"textoTooltip\"\r\n    [matTooltipDisabled]=\"carregando\"\r\n></mat-checkbox>\r\n","styles":[":host{align-items:center;display:flex;justify-content:flex-end;width:100%}@media (min-width:960px){:host{justify-content:center}}"]}]}],"members":{"linha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"coluna":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"carregando":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"inicializarValores":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"icm-coluna-status","template":"<div\r\n    (click)=\"$event.stopPropagation()\"\r\n    [matTooltip]=\"textoTooltip\"\r\n    [matTooltipDisabled]=\"carregando\"\r\n    class=\"container-status\"\r\n    [ngStyle]=\"{\r\n        color: carregando ? corDesabilitado : corTexto,\r\n        'background-color': carregando ? corDesabilitado : corFundo\r\n    }\"\r\n>\r\n    {{ valor || '-' }}\r\n</div>\r\n","styles":[":host{text-align:end;width:100%}:host .container-status{align-items:center;border-radius:9999px;cursor:default;display:inline-flex;font-family:Inter var,Muli,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.4px;padding:4px 10px;text-transform:uppercase;word-break:keep-all}@media (min-width:960px){:host{text-align:center}}"]}]}],"members":{"linha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"coluna":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"carregando":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"inicializarValores":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"icm-coluna-texto-botoes","template":"<div\r\n    fxLayoutAlign=\"center center\"\r\n    [ngStyle]=\"{ color: carregando ? corDesabilitado : corTexto }\"\r\n>\r\n    <span>{{ texto }}</span>\r\n\r\n    <div *ngFor=\"let botao of coluna.botoes\">\r\n        <icm-coluna-botao\r\n            [botao]=\"botao\"\r\n            [linha]=\"linha\"\r\n            [carregando]=\"carregando\"\r\n            [colunaComTexto]=\"true\"\r\n            (expandirClicado)=\"emitirClicado.emit($event)\"\r\n        ></icm-coluna-botao>\r\n    </div>\r\n</div>\r\n","styles":[":host{align-items:center;display:flex;justify-content:flex-end;width:100%}:host mat-icon{cursor:default;margin-left:.5rem}@media (min-width:960px){:host{justify-content:center}}span{margin-right:4px}"]}]}],"members":{"linha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"coluna":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"carregando":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"emitirClicado":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":15,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"inicializarValores":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"icm-coluna-mascara","template":"<div [ngStyle]=\"{ color: carregando ? corDesabilitado : corTexto }\">\r\n    {{ texto ? (texto | mask: mascara) : '-' }}\r\n</div>\r\n","styles":[":host{text-align:end;width:100%}@media (min-width:960px){:host{text-align:center}}"]}]}],"members":{"linha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"coluna":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"carregando":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"inicializarValores":[{"__symbolic":"method"}]}}},"origins":{"AparenciaBotaoGenerico":"./lib/interface/icm-botoes-generico","IBotaoGenerico":"./lib/interface/icm-botoes-generico","IBotoesGenerico":"./lib/interface/icm-botoes-generico","IColunaBotoes":"./lib/interface/icm-botoes-generico","IDataGenerico":"./lib/interface/icm-data-generico","IColunaData":"./lib/interface/icm-data-generico","IIconeGenerico":"./lib/interface/icm-icone-generico","IColunaIcone":"./lib/interface/icm-icone-generico","IMonetarioGenerico":"./lib/interface/icm-monetario-generico","IColunaMonetario":"./lib/interface/icm-monetario-generico","IRetornoBotao":"./lib/interface/icm-retorno-botao","ITextoGenerico":"./lib/interface/icm-texto-generico","IColunaTexto":"./lib/interface/icm-texto-generico","ITextoIconeGenerico":"./lib/interface/icm-texto-icone-generico","IColunaTextoIcone":"./lib/interface/icm-texto-icone-generico","IValorGenerico":"./lib/interface/icm-valor-generico","IColunaValor":"./lib/interface/icm-valor-generico","ICheckboxGenerico":"./lib/interface/icm-checkbox-generico","IColunaCheckbox":"./lib/interface/icm-checkbox-generico","IStatusGenerico":"./lib/interface/icm-status-generico","IColunaStatus":"./lib/interface/icm-status-generico","IcmServiceTabelaGenerica":"./lib/model/icm-service-generico.model","IColuna":"./lib/types/icm-coluna","ITiposColuna":"./lib/types/icm-tipos-coluna","ITiposData":"./lib/types/icm-tipos-data","IcmDatatableComponent":"./lib/icm-data-table.component","IcmDatatableModule":"./lib/icm-data-table.module","ɵa":"./lib/colunas-customizadas/icm-coluna-texto-icone/icm-coluna-texto-icone.component","ɵb":"./lib/colunas-customizadas/icm-coluna-texto/icm-coluna-texto.component","ɵc":"./lib/colunas-customizadas/icm-coluna-valor/icm-coluna-valor.component","ɵd":"./lib/colunas-customizadas/icm-coluna-monetario/icm-coluna-monetario.component","ɵe":"./lib/colunas-customizadas/icm-coluna-data/icm-coluna-data.component","ɵf":"./lib/colunas-customizadas/icm-coluna-icone/icm-coluna-icone.component","ɵg":"./lib/colunas-customizadas/icm-coluna-botoes/icm-coluna-botoes.component","ɵh":"./lib/colunas-customizadas/icm-coluna-botao/icm-coluna-botao.component","ɵi":"./lib/colunas-customizadas/icm-coluna-checkbox/icm-coluna-checkbox.component","ɵj":"./lib/colunas-customizadas/icm-coluna-status/icm-coluna-status.component","ɵk":"./lib/colunas-customizadas/icm-coluna-texto-botoes/icm-coluna-texto-botoes.component","ɵl":"./lib/colunas-customizadas/icm-coluna-mascara/icm-coluna-mascara.component"},"importAs":"@inovamobil/icm-data-table"}