<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
 * IPM Sistemas (C) - Atende.net (C) - 2025
 * https://www.ipm.com.br/
 * Direitos Reservados
 * ESTE CÓDIGO FONTE E QUALQUER DOCUMENTAÇÃO QUE O ACOMPANHE SÃO PROTEGIDOS PELA LEI DE DIREITOS AUTORAIS INTERNACIONAIS
 * E NÃO PODE SER REVENDIDO OU REDISTRIBUÍDO. A REPRODUÇÃO OU DISTRIBUIÇÃO NÃO AUTORIZADA ESTÁ SUJEITA A PENALIDADES CIVIS E PENAIS.
 */

/*&lt;editor-fold desc="js_campo.js"&gt;*//*
 {ipm "async": false, "bundle": "campos", "priority": 900}
*/
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(d){return d.raw=d};$jscomp.createTemplateTagFirstArgWithRaw=function(d,f){d.raw=f;return d};
var Campo=function(d,f,h,l,m){function k(a){this.botaoAcao=this.botaoAcao.filter(function(b){b instanceof BotaoAcao||(b=avaliaCaminho(b));return b.nome!=a})}this.tipoComponente=ComponenteTela.CAMPO;this.tipo=Campo.TEXTO;this.align="left";this.instanceCampo=this;this.indiceAjax=-1;this.podeLimpar=!0;this.functionValida=!1;this.oSuggest=null;this.iModoSugestao=this.minCharSuggest=2;this.aSugestao=[];this.botaoCampo=this.criptografar=!1;this.hintCampo=this.labelCampo="";this.container=this.aOnInvalidar=
this.descritivoAlt=null;this.botaoAcao=[];this.consideraAdicionaisLargura=this.recebeValorInvalido=!1;this.setRecebeValorInvalido=function(a){this.recebeValorInvalido=a};this.getRecebeValorInvalido=function(){return this.recebeValorInvalido};this.setSugestao=function(a){this.aSugestao=a||[];0&lt;this.aSugestao.length&amp;&amp;this.criaSuggestCampo()};this.getCriptografar=function(){return this.criptografar};this.setCriptografar=function(a){this.criptografar=a};this.getSugestao=function(){return this.aSugestao};
this.setMinSugestao=function(a){this.minCharSuggest=a};this.getMinSugestao=function(){return this.minCharSuggest};this.setModoSugestao=function(a){this.iModoSugestao=a};this.getModoSugestao=function(){return this.iModoSugestao};this.criaSuggestCampo=function(){var a=2===this.iModoSugestao||!1;$(this.getObj()).IPMSugget({oCampoExterno:this,aValores:this.aSugestao,iMinChars:this.minCharSuggest,hideOnFind:a,autoSelectFirst:!1})};this.callFunctionSelect=function(a){this.setValor(a)};this.getAlinhamento=
function(){return this.align};this.getBotaoCampo=function(){return this.botaoCampo};this.setObrigatorio=function(a){Campo.prototype.setObrigatorio.apply(this,arguments);this.obj.attr("required",a)};this.setBotaoCampo=function(a){var b=this;(this.botaoCampo=a)&amp;&amp;this.aOnAfterAppend.push(function(){var c=$("&lt;span&gt;").addClass("span_botao_campo"),e=b.obj;b.botaoCampo.appendTo(c);c.appendTo(e.parent());c=$("."+ControleElementosSistema.getSeletorElemento("botao_hint"),e.parent());0&lt;c.length&amp;&amp;c.appendTo(e.parent())})};
this.setBotaoAcao=function(a){this.botaoAcao=Array.isArray(a)?a:[a];this.criaBaseBotoes()};this.addBotaoAcao=function(a){k.apply(this,[a.nome]);this.botaoAcao.push(a);this.criaBaseBotoes()};this.removeBotaoAcao=function(a){k.apply(this,[a]);this.criaBaseBotoes()};this.criaBaseBotoes=function(){this.container&amp;&amp;(this.container.after(this.getObjAppendCampo()).detach(),this.container=null);var a=this.botaoAcao.length;if(0&lt;a){this.container=$("&lt;div&gt;").addClass("estrutura_campo estrutura-campo-container");
this.getObjAppendCampo().after(this.container).appendTo(this.container).addClass("estrutura_campo_input estrutura-campo-with-botao");var b=$("&lt;div&gt;").addClass("estrutura_campo_botoes estrutura-campo-container-botoes").appendTo(this.container),c=null;ControleBaseSistema.isLayoutV3()&amp;&amp;1&lt;this.botaoAcao.length&amp;&amp;(c=new BotaoEstrutura("more_option",null,!0,"mais-opcoes"),c.addClass("estrutura-campo-agrupador-botoes"),c.showAsGroup(!0,!1,!0),c.appendTo(b),a=1);this.obj.css("--numero-botoes",a);this.botaoAcao.forEach(function(e){"botao_microfone"==
e.nome&amp;&amp;(this.getDisabled()||this.getVisualizacao()||this.getReadOnly())||("string"==typeof e&amp;&amp;(e=avaliaCaminho(e)),e&amp;&amp;(e.addClass("estrutura-campo-botao-acao"),c?c.adicionaAcao(e):(e.setEstiloExibicao(BotaoAcao.ESTILO_EXIBICAO_SEM_LABEL),e.appendTo(b))))}.bind(this))}};this.setWidth=function(a){this.width=a;if(isNaN(a))var b=a;else this instanceof CampoMemo||this instanceof CampoInterval?b=ComponenteForm.getWidthComponente(a)+"rem":(this.obj.hasClass("input_select_multiple")&amp;&amp;(a-=.5),b="calc("+ComponenteForm.getWidthComponente(a)+
"rem + (2.5rem * var(--numero-botoes)))");this.getUseAdicionaisLargura()&amp;&amp;a?("string"==typeof b&amp;&amp;(b=b.replace("calc","")),this.setCss("width","calc("+b+" - var(--adicional-largura))")):this.setCss("width",b);this.trataAdicionalLargura()};this.getUseAdicionaisLargura=function(){return this.consideraAdicionaisLargura||this.parent&amp;&amp;this.parent.consideraAdicionaisLarguraCampos};this.setConsideraAdicionaisLargura=function(a){this.consideraAdicionaisLargura=a;this.setWidth(this.width)};this.trataAdicionalLargura=
function(){if(this.getUseAdicionaisLargura()){var a="";this.consideraAdicionaisLargura?a=(a=this.getAdicionalLargura().adicionais)&amp;&amp;a.length?"calc("+a.join(" + ")+")":"0px":this.trataAdicionalDireita();this.getObjAppend().css("--adicional-largura",a)}else this.getObjAppend().css("--adicional-largura","")};this.trataAdicionalDireita=function(){this.getObj().addClass("estrutura_campo_adicional_direita")};this.getAdicionalLargura=function(){var a={adicionais:[],indice:0};this.getHintCampo()&amp;&amp;(a.adicionais.push("(var(--tamanho-campo-sistema) + var(--borda-campo-sistema) * 3)"),
a.indice+=3);return a};this.setMostrarBotaoCopia=function(a){a?(a=new BotaoAcao("botao_copy_to_clipboard",function(){this.focus(!0);copiaTextoClipboard(this.getValorDescritivo());Message.alertaSistema("EST-000426")}.bind(this),!0,!1,!0,"clone"),this.addBotaoAcao(a)):this.removeBotaoAcao("botao_copy_to_clipboard")};this.getObjAppend=function(){return this.container?this.container:this.obj};this.getObjAppendCampo=function(){return this.obj};this.addClass=function(a){this.getAlvoEstilo().addClass(a);
return this};this.removeClass=function(a){this.getAlvoEstilo().removeClass(a);return this};this.getAlvoEstilo=function(){return this.obj};this.setAlinhamento=function(a){this.align=a;this.obj&amp;&amp;this.setCss("text-align",a)};this.setPodeLimpar=function(a){this.podeLimpar=a};this.getPodeLimpar=function(){return!this.getVisualizacao()&amp;&amp;this.podeLimpar?!0:!1};this.setAutoEnter=function(){if(!Modernizr.mobile)this.onKeyUp(function(a){var b=getPosicaoCursor(this)[0],c=$(this).attr("maxLength");b&gt;=c&amp;&amp;(navega_com_enter(this,
a),this.onEnter&amp;&amp;this.onEnter.apply(this,[a]))})};this.setAutocompletarNavegador=function(a){a?this.setAtributo("autocomplete","off"):this.setAtributo("autocomplete","")};this.iniCampoFromObject=function(a){this.obj=a;this.iniCampoDefault()};this.aplicaEstiloEspecificoCampo=function(){Modernizr.chromeos&amp;&amp;this.setClass("campo_chromeos")};this.iniCampoDefault=function(){this.setClass("campo");this.aplicaEstiloEspecificoCampo();this.setAlinhamento(this.align);this.adicionaControleFocus();this.atualizaDescritivoCampo()};
this.iniCampo=function(){this.criaObjeto("input");this.botaoAcao=[];this.setLabelCampo(this.labelCampo);this.setAtributo("type","text");this.setAtributo("autocomplete","off");this.iniCampoDefault()};this.getClasseTipoCampo=function(){return"campo-"+this.tipo.replace(/_/g,"-")};this.setDescritivoCampoAlternativo=function(a){this.descritivoAlt=a;this.atualizaDescritivoCampo()};this.atualizaDescritivoCampo=function(){this.setLabelCampo(this.labelCampo);this.getObjAria().attr("aria-description",this.getDescritivoCompletoCampo())};
this.getDescritivoCompletoCampo=function(){if(this.descritivoAlt){var a=this.descritivoAlt;$.isFunction(a)&amp;&amp;(a=a());return a}return this.getDescritivoCampo()+this.getDescritivosAdicionaisCampo()};this.getDescritivoCampo=function(){return"campo"};this.getDescritivosAdicionaisCampo=function(){var a="";this.valorCampoInvalido&amp;&amp;(a+=" com valor inválido");this.externo&amp;&amp;(a+=" possui externo");return a};this.getInformacoesExtrasCampo=function(){return""};this.getValorDescritivo=function(){var a=this.isPreenchido()?
this.getValor():"em branco";this.externo&amp;&amp;(a+=", "+this.externo.camposAutomaticos.filter(function(b){return""!==b.getValor()}).map(function(b){return b.getValor()}).join(", "));return a};this.onInvalidar=function(a){null==this.aOnInvalidar&amp;&amp;(this.aOnInvalidar=[]);this.aOnInvalidar.push(a)};this.setClassCampoInvalido=function(a,b){if(this.obj.grid||this.getVisualizacao()||this.getDisabled()||this.getReadOnly())a=!1;this.valorCampoInvalido=a;this.aOnInvalidar&amp;&amp;this.aOnInvalidar.forEach(function(c){c(a,
b)});b||(a?this.obj.addClass("campo_invalido"):this.obj.removeClass("campo_invalido"));this.atualizaDescritivoCampo()};this.atualizaEstadoCampoInvalido=function(a){var b=!1;try{b=(!this.getObrigatorio()||this.isPreenchido())&amp;&amp;this.valida()}catch(c){window.__bDesenvolvimento&amp;&amp;console.error(c)}this.setClassCampoInvalido(!b,a)};this.setHintCampo=function(a){this.hintCampo=a;this.trataAdicionalLargura()};this.getHintCampo=function(){return this.hintCampo};this.setLabelCampo=function(a){this.labelCampo=
a;this.getObjAria()&amp;&amp;this.getObjAria().attr("aria-label",this.getLabelAria())};this.getLabelAria=function(){return this.labelCampo};this.getObjAria=function(){return this.obj};this.isPreenchido=function(){return this.verificaPreenchimentoValor(this.getValue())};this.verificaPreenchimentoValor=function(a){if(null==a)return!1;Array.isArray(a)&amp;&amp;(a=a.join(", "));return 0&lt;a.trim().length?!0:!1};this.validaMax=function(a){var b=this.getValue().length,c=this.getMax();if(b==c)return!0;throw new Message.mensagemErro("EST-000114",
this,{nomeDoCampo:a,tamanhoMaximo:c});};this.setValorFormatado=function(a){a=this.getValorFormatado(a);this.setValue(a)};this.setLeitura=function(a,b){this.setReadOnly(a)};this.setReadOnly=function(a){Campo.prototype.setReadOnly.apply(this,arguments);a?(this.setClass("campo_leitura"),this.aplicaEstiloEspecificoVisualizacao()):this.getVisualizacao()||(this.removeClass("campo_leitura"),this.removeEstiloEspecificoVisualizacao())};this.limpa=function(){this.getPodeLimpar()&amp;&amp;(this.instanceComponenteForm.limpa.apply(this,
[]),this.externo&amp;&amp;this.externo.limparCamposExterno(!1,this.obj[0],!0))};this.useEnter=function(a){this.setAtributo("useEnter",a)};this.getValorConsulta=function(a){return this.getValorFormatado(a)};this.getValorFormatado=function(a){return a};this.getValorBanco=function(){return this.getValue()};this.setPlaceHolder=function(a){this.setAtributo("placeHolder",a)};this.getPlaceHolder=function(){return this.getAtributo("placeHolder")};this.setCase=function(a){var b=this;if(0&lt;a)this.onKeyUp(function(){var c=
getPosicaoCursor(this,!1);b.setValue(b.getValue().toUpperCase());setPosicaoCursor(this,c[0],c[1])});else if(0&gt;a)this.onKeyUp(function(){var c=getPosicaoCursor(this,!1);b.setValue(b.getValue().toLowerCase());setPosicaoCursor(this,c[0],c[1])})};this.getNumerosAjax=function(){return this.externo?this.externo.getNumerosAjax():0};this.getCampoExterno=function(a){if(this.externo)return this.externo.getCampo(a)};this.getInstanciaCampoGrid=function(a){return this.obj.grid?(this.trataAtributoListenerGrid(a),
this.obj.grid.getInstanciaCampoLinha(this.obj.grid.getIndice(),this.getNome()).oCampo):this};this.setCarregando=function(a){(a=defaultVal(a,!0))?this.obj.addClass("carregando"):this.obj.removeClass("carregando")};this.iniciaBuscaExterno=function(){this.getExterno().iniciaBusca(this)};this.setDisabled=function(a,b){a&amp;&amp;this instanceof CampoMemo&amp;&amp;this.removeBotaoAcao("botao_microfone");if(a&amp;&amp;this.obj[0]==ControleNavegacao.buscaAlvoFocoElemento(this.obj)){var c=ControleNavegacao.proximoElementoFoco(this.obj[0],
!1);c&amp;&amp;(document.activeElement==this.obj[0]?ControleNavegacao.focaElemento(c):ControleNavegacao.defineAlvoFoco(c))}this.instanceComponenteForm.setDisabled.apply(this,[a]);this.externo&amp;&amp;!b&amp;&amp;this.externo.setDisabled(a);a?this.setReadOnly(!0):this.getVisualizacao()||this.setReadOnly(!1)};this.setExterno=function(a,b,c,e,p,q,r,t,u,v,n,w){var g=new CampoExterno(this);n&amp;&amp;(g.appendLupa=n);g.setRotina(a);g.setAcao(b);g.setGrid(defaultVal(p,!1));g.setFunctionSelect(t);g.setFunctionStyle(w);g.setOpcoesSuggest(v);
g.setParametros(defaultVal(q,!1));g.setCampos(c,defaultVal(r,[]));g.setBusca(defaultVal(u,!0),defaultVal(e,[]));g.criaCampos();this.externo=g;this.atualizaDescritivoCampo()};this.getValoresAdicionais=function(){var a={};this.externo&amp;&amp;jQuery.each(this.externo.camposAutomaticos,function(){a[this.getNome()]=this.getValue()});return a};this.getExterno=function(){return this.externo};this.__carregaAtributosCampoJson=function(a){a.case&amp;&amp;this.setCase(a.case);a.useEnter||null===a.useEnter||void 0===a.useEnter||
this.useEnter(!1);a.autoEnter&amp;&amp;this.setAutoEnter();a.readOnly&amp;&amp;this.setReadOnly(!0);a.css&amp;&amp;this.setCss(a.css);a.atributos&amp;&amp;this.setAtributo(a.atributos);!1===a.podeLimpar&amp;&amp;this.setPodeLimpar(!1);(a.alinhamento||a.align)&amp;&amp;this.setAlinhamento(a.alinhamento||a.align);(a.minSugestao||0===a.minSugestao||a.minCharSuggest)&amp;&amp;this.setMinSugestao(a.minSugestao);a.modoSugestao&amp;&amp;this.setModoSugestao(a.modoSugestao);a.sugestao&amp;&amp;this.setSugestao(a.sugestao);a.placeHolder&amp;&amp;this.setPlaceHolder(a.placeHolder);a.consideraAdicionaisLargura&amp;&amp;
this.setConsideraAdicionaisLargura(!0);a.criptografar&amp;&amp;this.setCriptografar(!0)};this.carregaFromJson=function(a){Campo.prototype.carregaFromJson.apply(this,arguments);this.__carregaAtributosCampoJson(a);this.setCriptografar(a.criptografar);this.setBotaoCampo(a.botaoCampo);this.setLabelCampo(a.labelCampo);this.setHintCampo(a.hintCampo);this.setDescritivoCampoAlternativo(a.descritivoAlt);this.setRecebeValorInvalido(a.recebeValorInvalido);null!==a.valor&amp;&amp;void 0!==a.valor&amp;&amp;this.setValor(a.valor);a.disabled&amp;&amp;
this.setDisabled(a.disabled)};this.getJsonFormat=function(){var a=Campo.prototype.getJsonFormat.apply(this,arguments);a.tipo=Campo.getTipoFromInstancia(this);a.nome=this.nome;a.obrigatorio=this.obrigatorio;a.tamanho=this.width;a.maximo=this.max;a.align=this.align;a.podeLimpar=this.podeLimpar;a.minCharSuggest=this.minCharSuggest;a.modoSugestao=this.iModoSugestao;a.sugestao=this.aSugestao;a.criptografar=this.criptografar;a.botaoCampo=this.botaoCampo;a.labelCampo=this.labelCampo;a.hintCampo=this.hintCampo;
a.descritivoAlt=this.descritivoAlt;a.consideraAdicionaisLargura=this.consideraAdicionaisLargura;a.recebeValorInvalido=this.recebeValorInvalido;a.valor=this.getValor();a.disabled=this.getDisabled();return a};this.onAppendTo(function(a){a.addClass(a.getClasseTipoCampo())});0&lt;arguments.length&amp;&amp;(d instanceof jQuery?(this.iniCampoFromObject(d),d=d.attr("#name")):this.iniCampo(),this.onBlur(function(a){this.value=this.value.rTrim();this.value=formataTextoWord(this.value)}),this.setAtributosIniciais(d,f,
h,l,m))};Campo.prototype=new ComponenteTela;Campo.getTipoFromInstancia=function(d){var f=Object.getPrototypeOf(d);return(d=Object.entries(Campo.getTiposInstancia()).find(function(h){return h[1].prototype===f}))?d[0]:""};Campo.fromJson=function(d){var f=Campo.getInstance(d.tipo,d.nome,null,d.obrigatorio,d.tamanho,d.maximo,null);f.carregaFromJson(d);return f};
Campo.getInstance=function(d,f,h,l,m,k,a){h=Campo.getTiposInstancia();if(h[d])return"hidden"==d||"booleano"==d||"boolean"==d?new h[d](f,a):new h[d](f,l,m,k,a);throw new Message.mensagemErro("EST-000007");};
Campo.getTiposInstancia=function(){Campo.TIPOS_CAMPOS_INSTANCIA||(Campo.TIPOS_CAMPOS_INSTANCIA={ano:window.CampoAno,atividade_cnae:window.CampoAtividadeCnae,atividade_padrao:window.CampoAtividadePadrao,bigint:window.CampoBigint,"boolean":window.CampoBoolean,booleano:window.CampoBooleano,cartao_sus:window.CampoCartaoSus,cep:window.CampoCEP,certidao_nascimento:window.CampoCertidaoNascimento,cnpj:window.CampoCNPJ,competencia:window.CampoCompetencia,conta_contabil:window.CampoContaContabil,contido:window.CampoContido,
coordenada:window.CampoCoordenada,cpf:window.CampoCPF,cpf_cnpj:window.CampoCpfCnpj,cpf_cnpj_int:window.CampoCpfCnpjInt,data:window.CampoData,data_hora:window.CampoDataHora,data_uno:window.CampoDataGRP,editor:window.CampoEditor,editor_codigo_fonte:window.CampoEditorCodigoFonte,email:window.CampoEmail,escala_selecao:window.CampoEscalaSelecao,escala_linear:window.CampoEscalaLinear,file:window.CampoFile,file_draggable:window.CampoFileDraggable,formula:window.CampoFormula,hidden:window.CampoHidden,hora:window.CampoHora,
horimetro:window.CampoHorimetro,html:window.CampoHtml,integer:window.CampoInteger,entidade:window.CampoInteger,lista:window.CampoLista,lista_dinamica:window.CampoListaDinamica,lista_multipla:window.CampoListaMultipla,lista_tags:window.CampoListaTags,lista_tree:window.CampoListaTree,mascara:window.CampoMascaraPadrao,memo:window.CampoMemo,mixed:window.CampoMixed,numerico:window.CampoNumerico,pis_pasep:window.CampoPisPasep,senha:window.CampoSenha,serial:window.CampoSerial,smallint:window.CampoSmallint,
texto:window.Campo,texto_preservado:window.CampoTextoPreservado,interval:window.CampoInterval,seletor_fonte:window.CampoSeletorFonte,inscricao_estadual:window.CampoInscricaoEstadual});return Campo.TIPOS_CAMPOS_INSTANCIA};Campo.ANO="ano";Campo.ATIVIDADE_CNAE="atividade_cnae";Campo.ATIVIDADE_PADRAO="atividade_padrao";Campo.BIGINT="bigint";Campo.BOOLEAN="boolean";Campo.BOOLEANO="booleano";Campo.CARTAO_SUS="cartao_sus";Campo.CEP="cep";Campo.CNPJ="cnpj";Campo.COMPETENCIA="competencia";
Campo.CONTA_CONTABIL="conta_contabil";Campo.CONTIDO="contido";Campo.COORDENADA="coordenada";Campo.CPF="cpf";Campo.CPF_CNPJ="cpf_cnpj";Campo.CPF_CNPJ_INT="cpf_cnpj_int";Campo.DATA="data";Campo.DATA_HORA="data_hora";Campo.DATA_UNO="data_uno";Campo.EDITOR="editor";Campo.EDITOR_CODIGO_FONTE="editor_codigo_fonte";Campo.EMAIL="email";Campo.ESCALA_LINEAR="escala_linear";Campo.FILE="file";Campo.FILE_DRAGGABLE="file_draggable";Campo.FORMULA="formula";Campo.HIDDEN="hidden";Campo.HORA="hora";
Campo.HORIMETRO="horimetro";Campo.HTML="html";Campo.INTEGER="integer";Campo.LISTA="lista";Campo.LISTA_DINAMICA="lista_dinamica";Campo.LISTA_MULTIPLA="lista_multipla";Campo.LISTA_TAGS="lista_tags";Campo.LISTA_TREE="lista_tree";Campo.MASCARA="mascara";Campo.MEMO="memo";Campo.MIXED="mixed";Campo.NUMERICO="numerico";Campo.PIS_PASEP="pis_pasep";Campo.SENHA="senha";Campo.SERIAL="serial";Campo.SMALLINT="smallint";Campo.TEXTO="texto";Campo.TEXTO_PRESERVADO="texto_preservado";Campo.INTERVAL="interval";
Campo.SELETOR_FONTE="seletor_fonte";Campo.CERTIDAO_NASCIMENTO="certidao_nascimento";Campo.INSCRICAO_ESTADUAL="inscricao_estadual";Campo.Validacao={};Campo.Validacao.NUMERICO_MAIOR_QUE_ZERO="validaCampoNumericoMaiorZero";Campo.Validacao.SEM_CARACTERES_ESPECIAIS="validaCampoSemCaracteresEspeciais";Campo.Validacao.DATA_MAIOR_IGUAL_ATUAL="validaDataMaiorIgualAtual";Campo.Validacao.TAMANHO_MINIMO_MAXIMO="validaTamanhoMinimoMaximo";Campo.Validacao.PLACA_VEICULO="validaCampoPlaca";
Campo.Validacao.MASCARA="validaCampoMascara";Campo.Validacao.CPF="validaCampoCpf";Campo.Validacao.CNPJ="validaCampoCnpj";Campo.Validacao.CPFCNPJ="validaCampoCpfCnpj";Campo.Validacao.PISPASEP="validaCampoPisPasep";Campo.Validacao.CEP="validaCampoCep";Campo.Validacao.INSCRICAO_ESTADUAL="validaCampoInscricaoEstadual";(function(){for(var d in Campo.Validacao)Object.defineProperty(Campo.Validacao,d,{get:function(f){return window[f]||function(){return!0}}.bind(null,Campo.Validacao[d])})})();;/*&lt;/editor-fold desc="js_campo.js"&gt;*/
/*&lt;editor-fold desc="js_campo_ano.js"&gt;*//*
 {ipm "async": false, "bundle": "campos", "priority": 800}
*/
var CampoAno=function(b,c,d,g,e){this.align="right";b&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(b,c,d,4,e),!Modernizr.opera&amp;&amp;Modernizr.inputtypes.number&amp;&amp;Modernizr.mobile&amp;&amp;(this.setAtributo("type","number"),this.setAtributo("min","0")),this.onKeyPress(keyPressSoNumero));this.valida=function(f,a){a=defaultVal(a,this.getValue());if(""!=a){a=parseFloat(a);if(a&gt;CONST.DATA.ANO_INICIAL&amp;&amp;a&lt;CONST.DATA.ANO_FINAL)return!0;throw new Message.mensagemErro("EST-000077",this,{nomeDoCampo:f});}return!0};this.getDescritivoCampo=
function(){return"campo ano"}};CampoAno.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_ano.js"&gt;*/
/*&lt;editor-fold desc="js_campo_cpf_cnpj.js"&gt;*//*
 {ipm "async": false, "bundle": "campos", "priority": 800}
*/
var CampoCpfCnpj=function(e,h,c,k,f){this.valida=function(a,b){b=defaultVal(b,this.getValue());if(""!=b){if(8&gt;=retira_alf(b).length){if(this.isRaizCNPJ(b))return!0;throw new Message.mensagemErro("EST-000117",this,{nomeDoCampo:a});}if(11&gt;=retira_alf(b).length){if(ver_cpf(b))return!0;throw new Message.mensagemErro("EST-000116",this,{nomeDoCampo:a});}if(ver_cnpj(b))return!0;throw new Message.mensagemErro("EST-000117",this,{nomeDoCampo:a});}return!0};this.getTipoCadastro=function(){var a=defaultVal(this.getValue(),
f);return ver_cpf(a)?"CPF":ver_cnpj(a)||this.isRaizCNPJ(a)?"CNPJ":!1};this.isRaizCNPJ=function(a){return/^\d{2}.\d{3}.\d{3}$/.test(a)};this.iniCampo=function(){var a=this;this.instanceCampo.iniCampo.apply(this,[]);this.setAtributo("autocomplete","off");this.onPaste(function(b){var d=a.getObj().grid;/^\d{8}$/.test(b)?b=b.replace(/(\d{2})(\d{3})(\d{3})/,"$1.$2.$3"):/^\d{11}$/.test(b)?b=b.replace(/(\d{3})(\d{3})(\d{3})(\d{2})/,"$1.$2.$3-$4"):/^\d{14}$/.test(b)&amp;&amp;(b=b.replace(/(\d{2})(\d{3})(\d{3})(\d{4})(\d{2})/,
"$1.$2.$3/$4-$5"));if(/^\d{3}.\d{3}.\d{3}-\d{2}$/.test(b)||/^\d{2}.\d{3}.\d{3}\/\d{4}-\d{2}$/.test(b)||/^\d{2}.\d{3}.\d{3}$/.test(b)){a.getObj().grid?d.setValorFormatado(d.getIndice(),a.getNome(),b):a.setValor(b);try{this.valida(),a.setClassCampoInvalido(!1)}catch(g){a.setClassCampoInvalido(!0)}}return!1});this.onKeyPress(function(b){0==this.length&amp;&amp;(this.value=0);var d=b.charCode;b=b.keyCode||b.which;var g=String.fromCharCode(d);return 0==b||229==b?!0:null==d||0==d||8==d||9==d||13==d||27==d||37==
d||39==d||46==d?!0:-1&lt;"0123456789".indexOf(g)?!0:!1});this.onKeyUp(function(b){a.aplicaMascara(this)});this.onKeyDown(function(b){a.aplicaMascara(this)});this.onBlur(function(b){a.aplicaMascara(this)})};this.aplicaMascara=function(a){var b=a.value.replace(/\D/g,"");8&gt;=b.length?this.formataCnpj.call(a,b,!1):11&gt;=b.length?this.formataCpf.call(a,b,!1):this.formataCnpj.call(a,b,!1)};this.formataCpf=function(a,b){c=(b=defaultVal(b,!0))?a.length+1:a.length;2==c?this.value=a+".":4&gt;=c?this.value=a.replace(".",
""):3&lt;c&amp;&amp;7&gt;c?this.value=a.substr(0,3)+"."+a.substr(3,c):7&lt;=c&amp;&amp;10&gt;c?this.value=a.substr(0,3)+"."+a.substr(3,3)+"."+a.substr(6,c-6):10&lt;=c&amp;&amp;14&gt;c?this.value=a.substr(0,3)+"."+a.substr(3,3)+"."+a.substr(6,3)+"-"+a.substr(9,c-9):14&lt;=c&amp;&amp;(this.value="")};this.formataCnpj=function(a,b){c=(b=defaultVal(b,!0))?a.length+1:a.length;2&gt;=c?this.value=a:2&lt;c&amp;&amp;6&gt;c?this.value=a.substr(0,2)+"."+a.substr(2,c):6&lt;=c&amp;&amp;9&gt;c?this.value=a.substr(0,2)+"."+a.substr(2,3)+"."+a.substr(5,3):9&lt;=c&amp;&amp;13&gt;c?this.value=a.substr(0,2)+"."+
a.substr(2,3)+"."+a.substr(5,3)+"/"+a.substr(8,c-8):13&lt;=c&amp;&amp;15&gt;c&amp;&amp;(this.value=a.substr(0,2)+"."+a.substr(2,3)+"."+a.substr(5,3)+"/"+a.substr(8,4)+"-"+a.substr(12,c-12))};this.getDescritivoCampo=function(){return"campo CPF/CNPJ"};e&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(e,h,c,18,f))};CampoCpfCnpj.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_cpf_cnpj.js"&gt;*/
/*&lt;editor-fold desc="js_campo_mascara_padrao.js"&gt;*//*
 {ipm "async": false, "bundle": "campos", "priority": 800}
*/
var CampoMascaraPadrao=function(p,q,t,u,v){function r(a){function b(n){if(e){c&amp;&amp;(c+=" e ");var m=c,k=d;var l=!1;switch(e){case "9":var h="número";break;case "X":h="número ou letra";break;case "Z":l=!0;h="letra";break;case "\\":l=!0;h="contrabarra";break;case "/":l=!0;h="barra";break;case ".":h="ponto";break;case ":":h="dois pontos";break;case "-":h="traço";break;case ",":l=!0;h="vírgula";break;default:h='"'+e+'"'}l=l?1==k?"uma":2==k?"duas":StringUtils.numeroParaTexto(k):StringUtils.numeroParaTexto(k);
1&lt;k&amp;&amp;-1==h.indexOf(" ")&amp;&amp;(h=StringUtils.pluralizar(h));c=m+(l+" "+h)}d=1;e=n}if(!a)return"desconhecido";for(var c="",d=1,e="",f="",g=0;g&lt;a.length;g++)f=a[g],f==e?d++:b(f);b(f);return c}this.caracterVazio=this.mascara=this.mascaras=null;this.coringas=[];this.onPasteFn=null;this.setMascaras=function(a){this.mascaras=a};this.getMascaras=function(){return this.mascaras};this.setCoringas=function(a){this.coringas=a};this.getCoringas=function(){return this.coringas};this.setMax=function(a){Modernizr.mobile?
this.setAtributo("maxlengthmascara","undefined"==typeof a||null==a?20:a):CampoMascaraPadrao.prototype.setMax.apply(this,arguments)};this.getMax=function(){return Modernizr.mobile?this.getAtributo("maxlengthmascara"):CampoMascaraPadrao.prototype.getMax.apply(this,arguments)};this.setMask=function(a,b){b=defaultVal(b,"_");this.setAtributo("mascaraInicial",a);this.alterMask(a,b);var c=this;this.onFocus(function(d){c.podeColar(c.getValue());$(this).attr("valueOnFocus",this.value);return mascaraPadrao(d,
this,b)});this.onBlur(function(d){return mascaraPadrao(d,this,b)});this.onKeyDown(function(d){return mascaraPadrao(d,this,b)});this.onKeyPress(function(d){return mascaraPadrao(d,this,b)});this.onKeyUp(function(d){return mascaraPadrao(d,this,b)});this.onInput(function(d){return mascaraPadrao(d,this,b)});this.instanceCampo.onPaste.call(this,function(d){return"function"===typeof c.onPasteFn?c.onPasteFn(d):c.podeColar(d)})};this.isConteudoValidoMascara=function(a,b){var c=this.getCoringas();c=null==c?
[]:c;var d=function(g,n){g=g.replace(/([^a-zA-Z0-9])/g,"\\$1").replace(/9/g,"\\d").replace(/Z/g,"[a-zA-Z]").replace(/X/g,"[a-zA-Z0-9]");g=new RegExp("^"+g+"$");var m=[];if(0&lt;c.length){for(var k=0;k&lt;c.length;k++)m.push("\\"+c[k]);m=new RegExp("^[a-zA-Z0-9]+("+m.join("|")+")[a-zA-Z0-9]+$");return g.test(n)||m.test(n)}return g.test(n)};if(d(a,b))return!0;var e=a.match(/[^a-zA-Z0-9]([a-zA-Z0-9]*)$/);e||(e=[null,a]);e=e[1];a=a.replace(new RegExp(e+"$"),"");for(var f=0;f&lt;e.length;f++){if(d(a+e[f],b))return!0;
a+=e[f]}return!1};this.mascaraValor=function(a,b){for(var c=0;c&lt;a.length;c++)if(!is_und(b[c])){var d=this.isConteudoValidoMascara(a[c],b[c]),e=a[c];e=!["9","Z","X"].includes(e&amp;&amp;e.toString());var f=this.isConteudoValidoMascara("X",b[c]);!d&amp;&amp;e&amp;&amp;f&amp;&amp;(b=b.substr(0,c)+a[c]+b.substr(c))}return b};this.getMascaraCompativel=function(a){for(var b=defaultVal(this.getMascaras(),[]),c=0;c&lt;b.length;c++){var d=b[c][0],e=this.mascaraValor(d,a);if(this.isConteudoValidoMascara(d,e))return b[c]}return!1};this.podeColar=
function(a){var b=this.getObj().grid?this.getObj().grid:this,c=this.getMascaras(),d=b instanceof GridDados;c=null==c?[]:c;for(var e=0;e&lt;c.length;e++){var f=c[e][0];if(a.length==f.length&amp;&amp;this.isConteudoValidoMascara(f,a))return d?(a=b.getCampo(b.getIndice(),this.getNome()),this.alterMaskObjeto(f,c[e][1],a)):this.alterMask(f,c[e][1]),!0;var g=this.mascaraValor(f,a);if(this.isConteudoValidoMascara(f,g))return d?(a=b.getCampo(b.getIndice(),this.getNome()),this.alterMaskObjeto(f,c[e][1],a),b.setValorFormatado(b.getIndice(),
this.getNome(),g)):(this.alterMask(f,c[e][1]),b.setValor(g)),!1}c=this.getAtributo("mascara");if(this.isConteudoValidoMascara(c,a))return!0;a=this.mascaraValor(c,a);this.isConteudoValidoMascara(c,a)&amp;&amp;(d?b.setValorFormatado(b.getIndice(),this.getNome(),a):b.setValor(a));return!1};this.mascaraInicial=function(a){if(this.getMascaras()){var b=this.getAtributo("mascaraInicial"),c="";$.each(this.getMascaras(),function(d,e){if(e[0]&amp;&amp;b==e[0]&amp;&amp;!em_branco(e[1]))return c=e[1],!1});b&amp;&amp;(a?this.alterMaskObjeto(b,
c,a):this.alterMask(b,c))}};this.limpa=function(){this.mascaraInicial();this.getPodeLimpar()&amp;&amp;(this.instanceComponenteForm.limpa.apply(this,[]),this.externo&amp;&amp;this.externo.limparCamposExterno(!1,this.obj[0],!0))};this.onPaste=function(a){this.onPasteFn=a};this.getValue=function(){var a=this.getAtributo("value");return this.getPlaceHolder()==a?"":a};this.alterMask=function(a,b){b=defaultVal(b,"_");this.mascara=a;this.caracterVazio=b;b=a.toString().replace(/9|X|Z/gi,b);this.setPlaceHolder(b);this.setMax(a.length);
this.setAtributo("mascara",a);this.atualizaDescritivoCampo()};this.alterMaskObjeto=function(a,b,c){b=defaultVal(b,"_");b=a.toString().replace(/9|X|Z/gi,b);$(c).attr("placeholder",b);Modernizr.mobile||$(c).attr("maxlength",a.length);$(c).attr("mascara",a)};this.isPreenchido=function(){return this.getPlaceHolder()==this.getValue()?!1:this.instanceCampo.isPreenchido.apply(this,[])};this.verificaPreenchimentoValor=function(a){return this.getPlaceHolder()==a?!1:!em_branco(a)};this.getDescritivoCampo=function(){return"campo máscara"};
this.getInformacoesExtrasCampo=function(){var a=CampoMascaraPadrao.prototype.getInformacoesExtrasCampo.apply(this,arguments);if(this.mascaras){var b=1&lt;this.mascaras.length?" nos formatos ":" no formato ";b+=this.mascaras.reduce(function(c,d){d=r(d[0]);return c+(c?", ou "+d:d)},"")}else b=" no formato "+r(this.obj.attr("mascara"));return b+a};this.setValue=function(a,b){var c=a;this.mascara&amp;&amp;a&amp;&amp;(c=this.mascaraValor(this.mascara,c));Campo.prototype.setValue.apply(this,[c,b])};this.carregaFromJson=function(a){CampoMascaraPadrao.prototype.carregaFromJson.apply(this,
arguments);this.mascaras=a.mascaras;this.coringas=a.coringas;this.mascaras&amp;&amp;this.setMask(this.mascaras[0][0],this.mascaras[0][1])};this.getJsonFormat=function(){var a=CampoMascaraPadrao.prototype.getJsonFormat.apply(this,arguments);a.mascaras=this.mascaras;a.coringas=this.coringas;a.mascara=this.mascara;a.caracterVazio=this.caracterVazio;return a};p&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(p,q,t,u,v),this.setAtributo("autocomplete","off"))};CampoMascaraPadrao.prototype=new Campo;
CampoMascaraPadrao.MASCARA_CPF=1;CampoMascaraPadrao.MASCARA_CNPJ=2;CampoMascaraPadrao.MASCARA_PIS=3;CampoMascaraPadrao.MASCARA_CEP=4;CampoMascaraPadrao.MASCARA_CENTRO_CUSTO=5;CampoMascaraPadrao.MASCARA_INSCR_IMOBILIARIA=6;CampoMascaraPadrao.MASCARA_CPFCNPJ=7;CampoMascaraPadrao.MASCARA_TELEFONE=8;CampoMascaraPadrao.MASCARA_EMAIL=9;CampoMascaraPadrao.MASCARA_CERTIDAO=10;CampoMascaraPadrao.INSCRICAO_ESTADUAL=11;CampoMascaraPadrao.CONFIG_MASCARA={};
CampoMascaraPadrao.CONFIG_MASCARA.configMaskCampoTelefone=[[],[]];CampoMascaraPadrao.CONFIG_MASCARA.configMaskCampoEmail=[[],[]];CampoMascaraPadrao.CONFIG_MASCARA.configMaskCampoCertidao=[[],[]];CampoMascaraPadrao.CONFIG_MASCARA.configMaskCampoCentroCusto=[[],[]];CampoMascaraPadrao.CONFIG_MASCARA.configMaskCampoInscricaoImobiliaria=[[],[]];
CampoMascaraPadrao.CONFIG_MASCARA.loadConfigMaskCampo=function(){return new Promise(function(p){loadAjax({rotina:1,acao:1,tipo:"json",processo:"getConfigPadroesMaskCampo",completo:function(q){$.extend(CampoMascaraPadrao.CONFIG_MASCARA,q)},finally:function(){p()}})})};;/*&lt;/editor-fold desc="js_campo_mascara_padrao.js"&gt;*/
/*&lt;editor-fold desc="js_campo_lista.js"&gt;*//*
 {ipm "async": false, "bundle": "campos", "priority": 600}
*/
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(r){return r.raw=r};$jscomp.createTemplateTagFirstArgWithRaw=function(r,h){r.raw=h;return r};
var CampoLista=function(r,h,g,u,n){function x(a){var b=null,c=0,d=0,e=null;ControleNavegacao.preparaDragMultiEntrada(a,function(f){if(!f.target.hasClass("campo_lista_item_dinamico")||0==f.pressure)return!1;d=c=0;b=f.target},function(f){if(!b||0==f.pressure)return!1;b.addClass("campo_lista_item_dinamico_drag dragging");c+=f.deltaY;d+=f.deltaX;b.css("margin-top",c+parseInt(b.height())*b.index());b.css("margin-left",d);e=[f.pageX,f.pageY]},function(){if(b&amp;&amp;null!=e){b.hide();var f=document.elementFromPoint([e[0]],
e[1]);b.show();$(f).trigger("dropElemento",[b[0].myInstance]);b.removeClass("campo_lista_item_dinamico_drag dragging");b.css("margin-top","").css("margin-left","")}})}this.lista=[];this.aHint=[];this.encoded=this.textoInicial=!1;this.textoInclusao="Incluir";this.link=null;this.modoExibicao=CampoLista.MODO_EXIBICAO_PADRAO;this.orientacao=CampoLista.ORIENTACAO_VERTICAL;this.tipoLista=CampoLista.TIPO_LISTA_COMUM;this.exibeDesativadas=this.permiteSelecionar=this.permiteVazio=!0;this.tipo=Campo.LISTA;
this.setTipoLista=function(a){this.tipoLista=a;a===CampoLista.TIPO_LISTA_SEGMENTADA&amp;&amp;this.obj.css("width","")};this.getTipoLista=function(){return this.tipoLista};this.setPermiteVazio=function(a){this.permiteVazio=a};this.setPermiteSelecionar=function(a){this.permiteSelecionar=a};this.setModoExibicao=function(a){this.modoExibicao=a;var b=this.lista;a===CampoLista.MODO_EXIBICAO_PADRAO&amp;&amp;"SELECT"!==this.obj[0].nodeName?(this.criaObjeto("select"),this.criaCampo(),this.setLista(b)):a!==CampoLista.MODO_EXIBICAO_PADRAO&amp;&amp;
(this.textoInicial=!1,a!=CampoLista.MODO_EXIBICAO_VISIVEL||this.permiteSelecionar?this.criaObjeto("div"):this.criaObjeto("ul"),this.criaCampo(),this.obj.addClass("campo_lista_visivel").removeClass("campo"),this.setLista(b),(n||0===n)&amp;&amp;this.setValor(n),this.getTipoLista()===CampoLista.TIPO_LISTA_SEGMENTADA&amp;&amp;this.obj.css("width",""))};this.getModoExibicao=function(){return this.modoExibicao};this.setOrientacao=function(a){var b=this.orientacao;this.orientacao=a;this.getModoExibicao()!==CampoLista.MODO_EXIBICAO_PADRAO&amp;&amp;
(this.obj.removeClass("campo_lista_orientacao_"+b).addClass("campo_lista_orientacao_"+a),a===CampoLista.ORIENTACAO_HORIZONTAL&amp;&amp;(this.obj.css("width",""),g||this.obj.addClass("campo_lista_display_flex")))};this.getOrientacao=function(){return this.orientacao};this.setTextoInicial=function(a){this.textoInicial=a};this.setRotinaInclusao=function(a,b){this.link=a;this.textoInclusao=b;a&amp;&amp;(this.link.componenteCaller=this,this.link.alwaysBloqueadora=!0,this.criaOpcaoIncluir())};this.getLinkInclusao=function(){return this.link};
this.getValorVisualizacao=function(){return this.getValorConsulta(this.getValue())};this.desativaOpcao=function(a){var b=this;this.getValor()==a&amp;&amp;this.obj.children().each(function(){if(!this.disabled)return b.setValor(this.value),!1});this.obj.children().each(function(){if(this.value==a)return this.disabled="disabled",!1})};this.ativaOpcao=function(a){this.obj.children().each(function(){this.value==a&amp;&amp;(this.disabled="")})};this.isOpcaoAtiva=function(a){if(this.getDisabled())return!0;var b=!1;if(this.getModoExibicao()!==
CampoLista.MODO_EXIBICAO_PADRAO)$("input",this.obj).each(function(){this.value==a&amp;&amp;!this.disabled&amp;&amp;this.checked&amp;&amp;(b=!0)});else{var c=this.obj.children();if(this.obj.grid){var d=getIndexGrid(this.obj);void 0!=this.obj.grid.indiceValidacao&amp;&amp;(d=this.obj.grid.indiceValidacao);(d=this.obj.grid.getCampo(d,this.nome))&amp;&amp;(c=$(d).children())}c.each(function(){if(this.value==a)return b=this.disabled?!1:!0,!1})}return b};this.enableAdd=function(){this.bEnableAdd=!0};this.getValorConsulta=function(a,b){var c=
this,d=this.getListaSemAgrupador(),e=null;$(d).each(function(){if(this.codigo==a){e=htmlentities_decode(this.descricao);if(b){var f="",k="";this.cor&amp;&amp;(f+="color: "+this.cor+";");this.icone&amp;&amp;c.modoExibicaoIconeConsulta!=CampoLista.MODO_EXIBICAO_ICONE_CONSULTA_TEXTO&amp;&amp;(k=this.criaIcone(this.iconeDesativado).criaObjeto().css("color",this.cor).addClass("estrutura_lista_icone").attr("title",strip_tags(""+e))[0].outerHTML);c.modoExibicaoIconeConsulta==CampoLista.MODO_EXIBICAO_ICONE_CONSULTA_ICONE&amp;&amp;(e='&lt;span style="display: none"&gt;'+
e+"&lt;/span&gt;");e='&lt;span class="estrutura_lista_valor_consulta" style="'+f+'"&gt;'+k+e+"&lt;/span&gt;"}return!1}});return e};this.addLista=function(a,b,c,d,e,f,k,t){var l=this;c="undefined"==typeof c?!0:c;this.lista.push([a,b,c,d,e,f,k,t]);if(this.nome){if(u&amp;&amp;b.length&gt;u){var m=b;b=b.substr(0,u-3)+"..."}if(this.getModoExibicao()===CampoLista.MODO_EXIBICAO_PADRAO){k=$("&lt;option&gt;").val(a).html(b);f&amp;&amp;k.css("color",f);e&amp;&amp;(e=e.replace(/(&lt;([^&gt;]+)&gt;)/ig,"").replace(/\n/g,"").replace(/( )+/g," "),this.aHint.push({option:b,
hint:e}),k.attr("title",e));m&amp;&amp;k.prop("title",htmlentities_decode(m));if(t){var q=new CampoSeletorFonte("seletor_lista");q.setCorFonteDefault(t.corTextoDefault);q=q.getEstilizacaoComponentePorTipo(t.cor,t.tipoCor);k.css("color",q.color).css("background-color",q["background-color"])}c||k.attr("disabled","disabled");this.obj.append(k)}else{d=function(v,p){isNaN(p)||(p=ComponenteForm.getWidthComponente(p),l.obj.hasClass("campo_lista_orientacao_horizontal")&amp;&amp;l.obj.css("width",l.lista.length*p+"rem"),
p+="rem");v.css("width",p)};m=$("&lt;label&gt;");var w=$("&lt;input&gt;").addClass("lista_visivel_input").attr("type","radio").attr("value",a).attr("aria-label",b);a=$("&lt;span&gt;").addClass("campo_lista_label_radio");b=$("&lt;span&gt;").html(b).addClass("campo_label campo_lista_radio_descricao");c?a.attr("tabindex",0):a.addClass("estrutura_opcao_desativa");f&amp;&amp;b.css("color",f);t&amp;&amp;(q=new CampoSeletorFonte("seletor_lista"),q.setCorFonteDefault(t.corTextoDefault),q=q.getEstilizacaoComponentePorTipo(t.cor,t.tipoCor),b.css("color",
q.color));if(this.getModoExibicao()===CampoLista.MODO_EXIBICAO_VISIVEL)if(this.getTipoLista()===CampoLista.TIPO_LISTA_COMUM){m.addClass("campo_lista_label_radio");m.append(w,a,b);if(e){var y=new BotaoEstrutura("info_small",!1,!0);y.obj.addClass(ControleElementosSistema.getSeletorElemento("botao_hint"));includeJavaScript("js_tooltip.js",function(){y.obj.IpmHint(e)});m.addClass("item_lista_opcao_hint");y.appendTo(b)}g&amp;&amp;d(m,g);c||this.getExibeOpcoesDesativadas()||m.addClass("campo_lista_oculta_desativadas");
this.obj.append(m);this.obj.addClass("estrutura_lista_radio campo-lista-item-radio")}else if(this.getTipoLista()===CampoLista.TIPO_LISTA_SEGMENTADA){this.obj.addClass("estrutura_lista_box campo-lista-item-box");m.addClass("campo_lista_label_box");var z=$("&lt;div&gt;");g&amp;&amp;d(z,g);k&amp;&amp;(k=$("&lt;span&gt;").addClass("estrutura_lista_box_icone "+k),f&amp;&amp;k.css("color",f),a.append(k));t&amp;&amp;a.addClass("campo_lista_label_radio_estilizada").css("background-color",q["background-color"]).css("border-color",q.color);a.append(b);
m.append(w,a);z.append(m);(c||!c&amp;&amp;this.getExibeOpcoesDesativadas())&amp;&amp;this.obj.append(z)}c||w.attr("disabled","disabled");m.on("click",function(v){var p=l;l.obj.grid&amp;&amp;(l.trataAtributoListenerGrid(this),p=l.obj.grid.getInstanciaCampoLinha(l.obj.grid.getIndice(),l.getNome()).oCampo);w.attr("disabled")?v.stopPropagation():p.setValor(w.attr("value"));v.preventDefault()});m.on("keydown",function(v){var p=l;l.obj.grid&amp;&amp;(l.trataAtributoListenerGrid(this),p=l.obj.grid.getInstanciaCampoLinha(l.obj.grid.getIndice(),
l.getNome()).oCampo);"Enter"==v.key||" "==v.key?$(this).trigger("click"):p.selecionaElementoCorrespondente(ControleNavegacao.todosElementosFoco(p.obj))})}}};this.selecionaElementoCorrespondente=function(a){var b=[],c=null;$.each(a,function(){$(this).parent().text().toLowerCase().startWith(event.key)&amp;&amp;b.push(this)});1==b.length?(ControleNavegacao.focaElemento(b[0]),this.setValor($(b[0]).prev().attr("value"))):1&lt;b.length&amp;&amp;($.each(b,function(d,e){d=$(e).prev().attr("value");var f=this.getValue();d==
f&amp;&amp;(c=e)}.bind(this)),c?(a=b.indexOf(c),(c=b[a+1])||(c=b[0]),ControleNavegacao.focaElemento(c),this.setValor($(c).prev().attr("value"))):(ControleNavegacao.focaElemento(b[0]),this.setValor($(b[0]).prev().attr("value"))))};this.addListaObject=function(a){var b=this;a[2]="undefined"==typeof a[2]?!0:a[2];this.lista.push(a);if(b.nome)if(b.getModoExibicao()===CampoLista.MODO_EXIBICAO_PADRAO)a.criaModoPadrao(u,b.obj),a[4]&amp;&amp;b.aHint.push({option:a[1],hint:a[4]});else if(!b.permiteSelecionar&amp;&amp;a instanceof
ItemListaDinamica)a=a.criaItem(),b.obj.addClass("campo_lista_visivel_nao_selecionavel").append(a);else a.criaModoVisivel(r,b.getTipoLista(),b.obj,g,b.lista).on("click",function(c){var d=$(c.target).parents(".campo-lista-item-radio");if(d.length)var e=d[0].myInstance;e||(e=b);d=$(c.currentTarget).children(".lista_visivel_input");d.attr("disabled")||"INPUT"!==c.target.nodeName?c.stopImmediatePropagation():(c=$("input:checked",e.obj).parent()[0],e.getValue()==d.attr("value")&amp;&amp;e.permiteVazio?(e.obj.val(null),
e.obj.attr("lastValue",null),$("input",e.obj).each(function(){$(this).prop("checked",!1)})):e.setValor(d.attr("value")),c!=$("input:checked",e.obj).parent()[0]&amp;&amp;$(this).trigger("change"))})};this.addListaAgrupador=function(a){function b(d){d.forEach(function(e,f){e.filhos?b(e.filhos):c.addListaObject(new ItemLista(e.codigo,e.descricao,e.ativa,e.atributos,e.hint,e.cor,e.icone,e.estilizacaoFonte))})}var c=this;b(a.filhos)};this.setLista=function(a,b){b=defaultVal(b,!0);var c=this;b&amp;&amp;this.limpaLista();
$(a).each(function(){Array.isArray(this)?c.addLista(this[0],this[1],this[2],this[3],this[4],this[5],this[6],this[7],this[8]):this.corRepresentacao?c.addListaObject((new ItemListaDinamica).carregaFromJson(this)):this.filhos?c.addListaAgrupador(this):c.addListaObject((new ItemLista).carregaFromJson(this))});this.nome&amp;&amp;(a=this.obj.attr("defaultValue"))&amp;&amp;this.setValue(a);this.link&amp;&amp;this.criaOpcaoIncluir();this.inputHidden&amp;&amp;this.inputHidden.val(this.getValorVisualizacao())};this.criaOpcaoIncluir=function(){var a=
this,b;$(".option_lista_novo_registro",this.obj[0]).length?$(".option_lista_novo_registro",this.obj[0]).parent().remove():b=$("&lt;option&gt;").attr("value","AddNovo").text(this.textoInclusao).addClass("option_lista_novo_registro");var c=this.obj;this.getModoExibicao()==CampoLista.MODO_EXIBICAO_VISIVEL&amp;&amp;(b=$("&lt;div&gt;").addClass("div_lista_novo_registro").append(b));b.appendTo(c);var d=function(){return new Janela({rotina:a.link.rotina,acao:a.link.acao,alwaysBloqueadora:a.link.alwaysBloqueadora,componenteCaller:a.link.componenteCaller,
parametro:a.link.parametro,chave:a.link.chave})};if(!this.trataEvento||c.children(".option_lista_novo_registro")){c.on("click",function(){2&gt;c.children().length&amp;&amp;!a.getVisualizacao()&amp;&amp;!a.getDisabled()&amp;&amp;d()});if(b.is(".div_lista_novo_registro"))b.on("click",function(){a.getVisualizacao()||a.getDisabled()||d()});else c.on("change",function(){var e=c.val();c.grid&amp;&amp;(e=c.grid.getValor(c.grid.getIndice(),a.getNome()));"AddNovo"===e&amp;&amp;d()});this.trataEvento=!0}};this.refresh=function(){var a=function(c,d,
e){if(c&amp;&amp;(d.textoInicial?c.length+1:c.length)!==d.lista.length){d.textoInicial&amp;&amp;c.unshift({codigo:"",descricao:d.textoInicial,ativo:!0,atributos:void 0,hint:void 0});var f=[];$(c).each(function(k){d.lista[k]?d.lista[k][0]!=this.codigo&amp;&amp;f.push(this.codigo):f.push(this.codigo)});d.textoInicial&amp;&amp;c.splice(0,1);d.setLista(c,!0);0&lt;f.length&amp;&amp;e&amp;&amp;d.setValue(f[f.length-1])}else d.setLista(c,!0)},b=this;loadAjax($.extend(this.link,{completo:function(c){var d=b.obj;if(d.grid)for(var e=d.grid.getIndice(),f=0;f&lt;
d.grid.totalLinhas;f++)b=d.grid.getInstanciaCampoLinha(f,d[0].myInstance.getNome()).getCampo(),a(c,b,e==f);else a(c,b,!0)}}))};this.criaBotaoHintValoresLista=function(){CampoLista.criaBotaoSobreValoresLista.apply(this);this.trataAdicionalLargura()};this.getAdicionalLargura=function(){var a=CampoLista.prototype.getAdicionalLargura.apply(this);this.aHint&amp;&amp;this.aHint.length&amp;&amp;(a.adicionais.push("(var(--tamanho-campo-sistema) * 1.5)"),a.indice+=1.5);return a};this.criaLegenda=function(a,b){return $("&lt;div&gt;").addClass("campo_legenda_linha legenda-linha").append($("&lt;span&gt;").addClass("campo_legenda_label legenda-titulo").html("&lt;h4&gt;"+
a+":&lt;/h4&gt;"),$("&lt;span&gt;").addClass("campo_legenda_value legenda-descricao").html(b))};this.limpaLista=function(){this.lista=[];this.aHint=[];this.nome&amp;&amp;this.obj.prop("length",0);this.obj&amp;&amp;this.obj.children().length&amp;&amp;this.obj.children().remove();this.textoInicial&amp;&amp;this.getModoExibicao()==CampoLista.MODO_EXIBICAO_PADRAO&amp;&amp;this.addLista("",this.textoInicial)};this.getLista=function(){return this.lista};this.getListaSemAgrupador=function(){function a(b,c){c.filhos?c.filhos.reduce(a,b):b.push(c);return b}
return this.lista.reduce(a,[])};this.getDescricaoLista=function(a){var b=!1;jQuery.each(this.lista,function(){a==this[0]&amp;&amp;(b=this[1])});return b};this.getInfoAdicional=function(a){for(var b=0;b&lt;this.lista.length;b++)if(this.lista[b][0]==a)return this.lista[b][3];return null};this.getHintLista=function(a){var b=!1;jQuery.each(this.lista,function(){a==this[0]&amp;&amp;(b=this[4])});return b};this.setValor=function(a){this.setValue(a)};this.setValue=function(a){var b=this.getValue();!b&amp;&amp;$(".lista_visivel_input",
this.obj)[0]&amp;&amp;(b=$(".lista_visivel_input",this.obj)[0].value);this.setAtributo("lastValue",b);"undefined"!=typeof a&amp;&amp;null!=a&amp;&amp;"null"!=a||this.getModoExibicao()===CampoLista.MODO_EXIBICAO_VISIVEL||0&lt;this.lista.length&amp;&amp;(a=this.lista[0][0]);this.getModoExibicao()===CampoLista.MODO_EXIBICAO_PADRAO?($("option",this.obj).each(function(){this.removeAttribute("selected")}),this.instanceComponenteForm.setValue.apply(this,[a]),a&amp;&amp;a.replace&amp;&amp;(a=a.replace(/"/gi,'\\"')),b=$('option[value="'+a+'"]',this.obj),b.get(0)&amp;&amp;
b.get(0).setAttribute("selected","selected")):(this.obj.val(a),this.obj.attr("value",a),$("input",this.obj).each(function(){this.value==a?$(this).prop("checked",!0):$(this).prop("checked",!1)}))};this.getValue=function(){return this.obj.get(0).value};this.setHint=function(a){this.aHint=a};this.setHintCampo=function(a){this.hintCampo=a;this.trataAdicionalLargura()};this.getHint=function(){return this.aHint};this.limpa=function(){if(this.getPodeLimpar()){var a=0,b=this.obj.attr("defaultValue");(""==
b||"null"==b)&amp;&amp;0&lt;this.lista.length&amp;&amp;(b=this.lista[0][0],a++);if(!this.isOpcaoAtiva(b))for(var c=a;c&lt;this.lista.length;c++)if(a=this.lista[c][0],this.isOpcaoAtiva(a)){b=a;break}b==this.obj.attr("defaultValue")&amp;&amp;this.obj.attr("value")&amp;&amp;this.getValue()==this.obj.attr("defaultValue")||this.setValue(this.obj.attr("defaultValue"))}};this.setLabel=function(a,b){for(var c=this.obj.get(0).options,d=0;d&lt;c.length;d++)c[d].value==a&amp;&amp;(c[d].text=b)};this.verificaPreenchimentoValor=function(a){return!(""==a||null==
a)};this.setVisualizacao=function(a){CampoLista.prototype.setVisualizacao.apply(this,arguments);this.getModoExibicao()!==CampoLista.MODO_EXIBICAO_PADRAO&amp;&amp;(a?this.obj.addClass("estrutura_lista_radio_visualizacao"):this.obj.removeClass("estrutura_lista_radio_visualizacao"))};this.appendVisualizacao=function(a){CampoLista.prototype.appendVisualizacao.apply(this,arguments);this.getModoExibicao()!==CampoLista.MODO_EXIBICAO_PADRAO&amp;&amp;(this.obj.removeClass("campo_leitura campo_visualizacao"),this.setVisualizacao(!0))};
this.setReadOnly=function(a){CampoLista.prototype.setReadOnly.apply(this,arguments);!!this.getDisabled()!=a&amp;&amp;this.setDisabled(a)};this.setDisabled=function(a){CampoLista.prototype.setDisabled.apply(this,arguments);this.getModoExibicao()!==CampoLista.MODO_EXIBICAO_PADRAO&amp;&amp;($("input.lista_visivel_input",this.obj).each(function(){$(this).prop("disabled",a)}),$(".campo_lista_label_radio",this.obj).each(function(){$(this).removeAttr("tabindex")}));ControleNavegacao.acessibilidade&amp;&amp;(a?(this.obj.attr("disabled",
!0),this.inputHidden||(this.inputHidden=$("&lt;input&gt;").val(this.getValorVisualizacao()).attr("aria-label",this.obj.attr("aria-label")).attr("aria-disabled",!0).attr("readonly",!0).addClass("input_adicional_hidden"),this.obj.before(this.inputHidden))):(this.obj.attr("disabled",!1),this.inputHidden&amp;&amp;(this.inputHidden.detach(),this.inputHidden=null)))};this.criaAddOption=function(){var a=new BotaoEstrutura("adicionar",function(){});this.obj.after(a.getObj())};this.setEncoded=function(a){this.encoded=a};
this.getEncoded=function(){return this.encoded};this.setExibeOpcoesDesativadas=function(a){this.exibeDesativadas=a;this instanceof CampoLista&amp;&amp;(this.exibeDesativadas?this.obj.removeClass("campo_lista_oculta_desativadas"):this.obj.addClass("campo_lista_oculta_desativadas"))};this.getExibeOpcoesDesativadas=function(){return this.exibeDesativadas};this.valida=function(a,b){b=defaultVal(b,this.getValue());if(""!=b&amp;&amp;null!=b&amp;&amp;0!=b){if(this.isOpcaoAtiva(b))return!0;throw new Message.mensagemErro("EST-000369",
this,{nomeDoCampo:a});}return!0};this.trataCloneGrid=function(){this.modoExibicao==CampoLista.MODO_EXIBICAO_VISIVEL&amp;&amp;$("input",this.obj).attr("name",this.nome+"-"+(this.obj.grid.totalLinhas+1))};this.getDescritivoCampo=function(){return"campo lista"};this.getValorDescritivo=function(){var a=this.getValorConsulta(this.getValor());a||(a="em branco");return a};this.criaIndiceLista=function(){for(var a=$("li",this.obj).filter(function(){return $(this).is(":visible")}),b=0;b&lt;a.length;b++){var c=$(a[b]);
c.hasClass("lista_novo_registro")||c.hasClass("lista_sem_resultados")||c.attr("data-indice",b)}};this.getItemListaFromValue=function(a){return this.getLista().find(function(b){if(b[0]==a)return!0})};this.mudaEstilizacaoCampo=function(a){if(this.getTipoLista()!=CampoLista.TIPO_LISTA_SEGMENTADA)if(a&amp;&amp;a[7]){var b=new CampoSeletorFonte("seletor_lista");b.setCorFonteDefault(a[7].corTextoDefault);b=b.getEstilizacaoComponentePorTipo(a[7].cor,a[7].tipoCor);a[7].tipoCor==CampoSeletorFonte.TIPO_COR_FUNDO_FORTE?
this.obj.css("color",b["background-color"]):this.obj.css("color",b.color)}else this.obj.css("color","")};this.setDropDown=function(){if(this.getModoExibicao()===CampoLista.MODO_EXIBICAO_PADRAO&amp;&amp;this.getTipoLista()===CampoLista.TIPO_LISTA_COMUM){var a=this.getLista().length;this.obj.attr("size",a);this.obj.addClass("campo_lista_dropdown")}};this.criaEventos=function(){this.onAfterAppend(function(a){a.bEnableAdd&amp;&amp;a.criaAddOption();a.aHint&amp;&amp;0&lt;a.aHint.length&amp;&amp;a.criaBotaoHintValoresLista();a.inputHidden&amp;&amp;
a.obj.before(a.inputHidden);var b=a.getItemListaFromValue(a.getValor());a.mudaEstilizacaoCampo(b);a.permiteSelecionar||((new ListaCampoPesquisar(a,a.obj)).exibeCampoPesquisaLista(),a.campo=a.obj,x(a.obj),a.addClass("campo-lista-item-dinamico"),ControleNavegacao.adicionaNavegacaoSetas(a.obj,{pularComTab:!0}))})};this.criaCampo=function(){this.setClass("campo");this.addClass("estrutura_campo_lista");this.aplicaEstiloEspecificoCampo();this.adicionaControleFocus();this.setNome(r);this.setObrigatorio(h);
this.setPermiteVazio(!h);g&amp;&amp;this.setWidth(g);this.setLista([]);this.obj.attr("defaultValue",n);this.onChange(function(){this.inputHidden&amp;&amp;this.inputHidden.val(this.getValorVisualizacao());var a=this.getItemListaFromValue(this.getValor());this.mudaEstilizacaoCampo(a)}.bind(this));this.setValue(n,!0)};this.getJsonFormat=function(){var a=CampoLista.prototype.getJsonFormat.apply(this,arguments);a.lista=this.lista;a.textoInicial=this.textoInicial;a.encoded=this.encoded;a.textoInclusao=this.textoInclusao;
a.link=this.link;a.modoExibicao=this.modoExibicao;a.orientacao=this.orientacao;a.tipoLista=this.tipoLista;a.permiteVazio=this.permiteVazio;a.permiteSelecionar=this.permiteSelecionar;a.exibeDesativadas=this.exibeDesativadas;a.modoExibicaoIconeConsulta=this.modoExibicaoIconeConsulta;a.permiteFiltroColuna=this.permiteFiltroColuna;return a};this.carregaFromJson=function(a){CampoLista.prototype.carregaFromJson.apply(this,arguments);this.setLista(a.lista);this.setTextoInicial(a.textoInicial);a.encoded&amp;&amp;
this.setEncoded(a.encoded);a.link&amp;&amp;this.setRotinaInclusao(a.link,a.textoInclusao);this.setModoExibicao(a.modoExibicao);this.setOrientacao(a.orientacao);this.setTipoLista(a.tipoLista);this.setPermiteVazio(a.permiteVazio);this.setPermiteSelecionar(a.permiteSelecionar);this.setExibeOpcoesDesativadas(a.exibeDesativadas);this.modoExibicaoIconeConsulta=a.modoExibicaoIconeConsulta;a.permiteFiltroColuna&amp;&amp;(this.permiteFiltroColuna=a.permiteFiltroColuna)};r&amp;&amp;(this.bEnableAdd=!1,this.criaObjeto("select"),this.criaCampo());
this.criaEventos()};CampoLista.prototype=new Campo;CampoLista.MODO_EXIBICAO_PADRAO="padrao";CampoLista.MODO_EXIBICAO_VISIVEL="visivel";CampoLista.ORIENTACAO_VERTICAL="vertical";CampoLista.ORIENTACAO_HORIZONTAL="horizontal";CampoLista.TIPO_LISTA_COMUM=1;CampoLista.TIPO_LISTA_SEGMENTADA=2;CampoLista.MODO_EXIBICAO_ICONE_CONSULTA_ICONE_TEXTO=1;CampoLista.MODO_EXIBICAO_ICONE_CONSULTA_ICONE=2;CampoLista.MODO_EXIBICAO_ICONE_CONSULTA_TEXTO=3;CampoLista.MODO_EXIBICAO_HINT_LISTA_BOTAO=1;
CampoLista.MODO_EXIBICAO_HINT_LISTA_TEXTUAL=2;Object.defineProperties(CampoLista.prototype,{modoExibicaoIconeConsulta:criaPropertyAccessorsPadroes("__modoExibicaoIconeConsulta")});
CampoLista.criaBotaoSobreValoresLista=function(r){var h=this;this.oBtnLegenda&amp;&amp;(this.oBtnLegenda.obj.detach(),this.oBtnLegenda=null);!1!==r&amp;&amp;this.aHint&amp;&amp;0&lt;this.aHint.length&amp;&amp;(this.oBtnLegenda=new BotaoEstrutura("sobre",function(g){g.stopPropagation();if(ControleBaseSistema.isLayoutV3()){var u="";$(h.aHint).each(function(){var b=h.criaLegenda(this.option,this.hint);u+=b.html()});if(h.parent instanceof GridDados){var n=h.parent.getIndice();$(h.parent.getCampo(n,h.nome))}else $(h.obj);$(g.currentTarget).IpmHint(u,
{clickRemove:!0,apenasMostrar:{habilita:!0},posicao:OpcoesIPMHint.POSICAO_DIREITA})}else{g=__oCalendario.obj.parent();var x=$("&lt;div&gt;").addClass("hint_campo campo_legenda");__oCalendario.obj.detach();g.empty();__oCalendario.obj.appendTo(g);__oCalendario.obj.css("display","none");g.css("width","auto");g.css("height","auto");g.append(x);$(h.aHint).each(function(){var b=h.criaLegenda(this.option,this.hint);x.append(b)});h.parent instanceof GridDados?(n=h.parent.getIndice(),n=$(h.parent.getCampo(n,h.nome))):
n=$(h.obj);var a=n.offset();a.top+=n.height()+2;g.css(a).css("display","block");ControleBaseSistema.layoutSistemaNovo?($(document.body).append(g),g.css("opacity",1),g.css("pointer-events","all")):$(document.body).append(g)}}),this.oBtnLegenda.setIgnoreTab(!0),this.oBtnLegenda.obj.addClass("estrutura_campo_botao estrutura_sobre_campo_lista"),ControleBaseSistema.layoutSistemaNovo||($(".botao_acao_estrutura",this.oBtnLegenda.obj).css("margin","2px 0px 0px 2px"),this.oBtnLegenda.obj.css("background-position",
"0 -384px")),this.parent instanceof GridDados&amp;&amp;this.oBtnLegenda.setAtributo("grid",!0),this.oBtnLegenda.appendTo(this.getObj().parent()))};;/*&lt;/editor-fold desc="js_campo_lista.js"&gt;*/
/*&lt;editor-fold desc="js_campo_atividade_cnae.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoAtividadeCnae=function(b,c,d,e,f){this.getValorFormatado=function(a){a=lpad(a,9,"0");return a=a.substr(0,4)+"."+a.substr(4,1)+"/"+a.substr(5,2)+"."+a.substr(7,2)};this.getDescritivoCampo=function(){return"campo atividade cnae"};this.mascara="9999.9/99.99";this.iniCampo();this.setAtributosIniciais(b,c,d,e,f);this.setMask(this.mascara,"0");this.setAtributo("autocomplete","off")};CampoAtividadeCnae.prototype=new CampoMascaraPadrao;;/*&lt;/editor-fold desc="js_campo_atividade_cnae.js"&gt;*/
/*&lt;editor-fold desc="js_campo_atividade_padrao.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoAtividadePadrao=function(b,c,d,e,f){this.getValorFormatado=function(a){a=lpad(a,9,"0");return a=a.substr(0,3)+"."+a.substr(3,3)+"."+a.substr(6,3)};this.getDescritivoCampo=function(){return"campo atividade padrão"};this.mascara="999.999.999";this.iniCampo();this.setAtributosIniciais(b,c,d,e,f);this.setMask(this.mascara,"0");this.setAtributo("autocomplete","off")};CampoAtividadePadrao.prototype=new CampoMascaraPadrao;;/*&lt;/editor-fold desc="js_campo_atividade_padrao.js"&gt;*/
/*&lt;editor-fold desc="js_campo_booleano.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoBooleano=function(d,e){this.tipoCheck=CampoBooleano.TIPO_CHECK_CHECKBOX;this.iconeDesativado=this.iconeAtivado=this.corDesativado=this.corBase=null;this.callTriggerChangeOnSetValor=!1;this.setCallTriggerChangeOnSetValor=function(a){this.callTriggerChangeOnSetValor=a};this.getCallTriggerChangeOnSetValor=function(){return this.callTriggerChangeOnSetValor};this.verificaChange=function(a){return(this.getValor()?!0:!1)!=(a?!0:!1)&amp;&amp;this.getCallTriggerChangeOnSetValor()};this.setValue=function(a,
b){var c=this.verificaChange(a);this.setAtributo("checked",a);b&amp;&amp;this.obj.attr("defaultValue",a?1:0);this.atualizaDescritivoCampo();c&amp;&amp;this.obj.trigger("change")};this.getValorDescritivo=function(){return this.getValor()?"marcado":"desmarcado"};this.setTipoCheck=function(a){this.tipoCheck=a;this.obj.removeClass("estrutura_check_tipo_checkbox estrutura_check_tipo_toggle");this.getObjAppend().css("--checkbox-cor-base","");this.getObjAppend().css("--checkbox-cor-desativado","");this.controle&amp;&amp;(this.controle.detach(),
this.controle=null);this.container&amp;&amp;(this.container.after(this.obj),this.container.detach(),this.container=null);switch(a){case CampoBooleano.TIPO_CHECK_TOGGLE:this.container=$("&lt;span&gt;").addClass("estrutura_check_container estrutura_check_container_slider");this.obj.after(this.container);this.obj.appendTo(this.container);this.obj.addClass("estrutura_check_tipo_toggle");this.controle=$("&lt;span&gt;").addClass("estrutura_check_slider").appendTo(this.container);this.setIconeAtivado();break;default:this.obj.addClass("estrutura_check_tipo_checkbox"),
ControleBaseSistema.layoutSistemaNovo&amp;&amp;(this.container=$("&lt;span&gt;").addClass("estrutura_check_container estrutura_check_container_mark"),(this.getReadOnly()||this.getDisabled())&amp;&amp;this.container.addClass("campo_leitura"),this.obj.after(this.container),this.obj.appendTo(this.container),this.controle=$("&lt;span&gt;").addClass("estrutura_check_mark").appendTo(this.container),this.setIconeAtivado("check"))}this.getObjAppend().css("--checkbox-cor-base",this.corBase);this.getObjAppend().css("--checkbox-cor-desativado",
this.corDesativado);this.setIconeAtivado(this.iconeAtivado);this.setIconeDesativado(this.iconeDesativado)};this.setCorBase=function(a){if(this.corBase=a){var b=ColorUtils.getIndiceLuminosidadeCor(a);a=ColorUtils.converteHexToHsl(a);a=new ColorUtils.ObjetoCorHsl(a.getMatiz(),a.getSaturacao(),a.getBrilho()+(127.5&lt;b?-25:25));this.getObjAppend().css("--cor-checkbox-toggle-fundo",this.corBase);this.getObjAppend().css("--cor-checkbox-toggle-borda",ColorUtils.converteHslToHex(a));this.getObjAppend().css("--cor-icone-checkbox-ativo",
127.5&lt;b?"var(--cor-preto-absoluto)":"var(--cor-branco-absoluto)")}else this.getObjAppend().css("--cor-checkbox-toggle-fundo",""),this.getObjAppend().css("--cor-checkbox-toggle-borda",""),this.getObjAppend().css("--cor-icone-checkbox-ativo","")};this.setCorDesativado=function(a){if(this.corDesativado=a){var b=ColorUtils.getIndiceLuminosidadeCor(a);a=ColorUtils.converteHexToHsl(a);a=new ColorUtils.ObjetoCorHsl(a.getMatiz(),a.getSaturacao(),a.getBrilho()+(127.5&lt;b?-25:25));this.getObjAppend().css("--cor-checkbox-toggle-fundo-desativado",
this.corDesativado);this.getObjAppend().css("--cor-checkbox-check-fundo-desativado",this.corDesativado);this.getObjAppend().css("--cor-checkbox-toggle-borda-desativado",ColorUtils.converteHslToHex(a));this.getObjAppend().css("--cor-icone-checkbox-desativado",127.5&lt;b?"var(--cor-preto-absoluto)":"var(--cor-branco-absoluto)")}else this.getObjAppend().css("--cor-checkbox-toggle-fundo-desativado",""),this.getObjAppend().css("--cor-checkbox-check-fundo-desativado",""),this.getObjAppend().css("--cor-checkbox-toggle-borda-desativado",
""),this.getObjAppend().css("--cor-icone-checkbox-desativado","")};this.setIconeAtivado=function(a){this.iconeAtivado&amp;&amp;this.iconeAtivado instanceof IpmIcone.IconeFontAwesome&amp;&amp;this.iconeAtivado.interromper();this.iconeAtivado=a;this.objIconeAtivado&amp;&amp;this.objIconeAtivado.detach();"string"==typeof this.iconeAtivado?this.iconeAtivado=IpmIcone.buscaFA(this.iconeAtivado):this.iconeAtivado&amp;&amp;this.iconeAtivado.codigo&amp;&amp;(this.iconeAtivado=IpmIcone.FA(this.iconeAtivado.codigo));if(this.iconeAtivado&amp;&amp;this.iconeAtivado instanceof
IpmIcone.IconeFontAwesome)switch(this.tipoCheck){case CampoBooleano.TIPO_CHECK_TOGGLE:this.objIconeAtivado=this.iconeAtivado.criaObjeto().addClass("estrutura_check_icone_ativado").appendTo(this.container);break;case CampoBooleano.TIPO_CHECK_CHECKBOX:this.iconeAtivado.carregaObjeto(this.controle)}};this.setIconeDesativado=function(a){this.iconeDesativado&amp;&amp;this.iconeDesativado instanceof IpmIcone.IconeFontAwesome&amp;&amp;this.iconeDesativado.interromper();this.iconeDesativado=a;this.objIconeDesativado&amp;&amp;this.objIconeDesativado.detach();
"string"==typeof this.iconeDesativado?this.iconeDesativado=IpmIcone.buscaFA(this.iconeDesativado):this.iconeDesativado&amp;&amp;this.iconeDesativado.codigo&amp;&amp;(this.iconeDesativado=IpmIcone.FA(this.iconeDesativado.codigo));this.iconeDesativado&amp;&amp;this.iconeDesativado instanceof IpmIcone.IconeFontAwesome&amp;&amp;(this.objIconeDesativado=this.iconeDesativado.criaObjeto().addClass("estrutura_check_icone_desativado").appendTo(this.container))};this.criaBaseBotoes=function(){};this.getValue=function(){return this.getAtributo("checked")?
"on":0};this.getValorConsulta=function(a){return 1==a||"on"==a?"Sim":"Não"};this.getValorVisualizacao=function(){return this.getValorConsulta(this.getValue())};this.onClick=function(a){this.trataListenerGrid("click",a)};this.limpa=function(){if(!this.getPodeLimpar())return!0;var a=this.obj.attr("defaultValue");""!=a&amp;&amp;0!=a&amp;&amp;null!=a?this.setValue(!0):this.setValue(!1)};this.verificaPreenchimentoValor=function(a){return!0};this.getAlvoEstilo=function(){return this.getObjAppend()};this.setReadOnly=function(a){CampoBooleano.prototype.setReadOnly.apply(this,
arguments);!!this.getDisabled()!=a&amp;&amp;this.setDisabled(a)};this.appendVisualizacao=function(){CampoBooleano.prototype.appendVisualizacao.apply(this,arguments);if(ControleNavegacao.acessibilidade){var a=this;this.obj.on("click",function(){if(a.campoDesabilitado)return!1})}};this.iniciaCampoBooleano=function(a,b){var c=this;this.iniCampo();b="undefined"==typeof b||"0"==b?!1:b;this.setNome(a);this.setValue(b,!0);this.setType("checkbox");this.setTipoCheck(CampoBooleano.TIPO_CHECK_CHECKBOX);if(ControleNavegacao.acessibilidade)this.obj.on("click",
function(){if(c.campoDesabilitado)return!1})};this.getDescritivoCampo=function(){return"campo booleano"};this.trataCloneGrid=function(){ControleBaseSistema.layoutSistemaNovo&amp;&amp;(this.container=this.obj.parent())};this.trataAdicionalDireita=function(){this.container.addClass("estrutura_campo_booleano_adicional_direita")};this.carregaFromJson=function(a){CampoBooleano.prototype.carregaFromJson.apply(this,arguments);a.tipoCheck&amp;&amp;this.setTipoCheck(a.tipoCheck);a.corBase&amp;&amp;this.setCorBase(a.corBase);a.corDesativado&amp;&amp;
this.setCorDesativado(a.corDesativado);a.iconeAtivado&amp;&amp;this.setIconeAtivado(a.iconeAtivado);a.iconeDesativado&amp;&amp;this.setIconeDesativado(a.iconeDesativado)};this.getJsonFormat=function(){var a=CampoBooleano.prototype.getJsonFormat.apply(this,arguments);a.tipoCheck=this.tipoCheck;a.corBase=this.corBase;a.corDesativado=this.corDesativado;a.iconeAtivado=this.iconeAtivado;a.iconeDesativado=this.iconeDesativado;return a};d&amp;&amp;this.iniciaCampoBooleano(d,e)};CampoBooleano.prototype=new Campo;
CampoBooleano.TIPO_CHECK_CHECKBOX=1;CampoBooleano.TIPO_CHECK_TOGGLE=2;;/*&lt;/editor-fold desc="js_campo_booleano.js"&gt;*/
/*&lt;editor-fold desc="js_campo_calendario.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CalendarioHandlers={selectDateTime:function(k,l){this.inicio=k.start;this.fim=k.end;this.nativeEvent=k.nativeEvent;this.calendario=l;this.apply=function(){var f=this;executaProximoLoopAguardando(function(){f.gridSelection=0&lt;k.gridSelectionElements.length?k.gridSelectionElements:f.calendario.obj.find(".toastui-calendar-accumulated.toastui-calendar-grid-selection");0==f.gridSelection.length&amp;&amp;(f.gridSelection=f.calendario.obj.find(".toastui-calendar-grid-selection"));if(Array.isArray(f.gridSelection)||
"object"==typeof f.gridSelection)f.gridSelection=f.gridSelection[f.gridSelection.length-1];if(f.calendario.getUsaSelecao()){var a=f.calendario.isDataHoraSelecionavel(f.inicio.toDate()),b=f.calendario.modoVisualizacao==Calendario.MODO_VISUALIZACAO_MES,c=f.calendario.instanciaCalendario.getDate();$(f.nativeEvent.target).is(".toastui-month-day-exceed")||$(f.nativeEvent.target).find(".toastui-month-day-exceed").length?a&amp;&amp;f.calendario.instanciaCalendario.clearGridSelections():b&amp;&amp;a&amp;&amp;f.armazenaPosicaoGrid();
f.trataSelecaoDia();b&amp;&amp;!a&amp;&amp;(c.setDate(1),f.calendario.mantemMesSelecionado(c))}else f.calendario.isDataHoraDesativada(f.inicio.toDate())||(f.inicio=f.calendario.buscaDataValida(f.inicio,!0,!1),f.fim=f.calendario.buscaDataValida(f.fim,!0,!0),f.calendario.abreJanelaCriacaoAgendamento(f.inicio,f.fim,f.getPosicaoJanelaCriacao(),function(){f.destroy()}),f.calendario.aOnSelecionaDia.forEach(function(d){d(f.inicio,f.fim)}))})};this.trataSelecaoDia=function(){var f=!0;for(this.inicio=this.inicio instanceof
Date?this.inicio:this.inicio.toDate();!this.calendario.isDataHoraSelecionavel(this.inicio.toDate(),this.inicio.toTime());)(f=this.calendario.getData())&amp;&amp;this.calendario.isDataHoraSelecionavel(f.toDate(),f.toTime())?this.inicio=f:this.calendario.isDataHoraSelecionavel(this.inicio.toDate())?this.calendario.isDataHoraSelecionavel(null,this.inicio.toTime())||this.inicio.setMinutes(this.inicio.getMinutes()+(this.inicio.getHours()&lt;=this.calendario.horaInicio?1:-1)):this.inicio.setDate(this.inicio.getDate()-
1),f=!1;if(f){var a=this.calendario.getData();if(this.calendario.isAtualizandoData()){this.calendario.exibeHora&amp;&amp;(this.inicio=a);this.trataGuia();return}this.calendario.exibeHora&amp;&amp;this.calendario.modoVisualizacao==Calendario.MODO_VISUALIZACAO_MES&amp;&amp;(a.setFullYear(this.inicio.getFullYear()),a.setMonth(this.inicio.getMonth()),a.setDate(this.inicio.getDate()),this.inicio=a)}this.calendario.setData(this.inicio,!1);f&amp;&amp;(this.calendario.onClickDia.apply(null,[this.inicio.getFullYear(),this.inicio.getMonth()+
1,this.inicio.getDate(),this.inicio]),this.calendario.periodos&amp;&amp;this.calendario.fnAplicaPeriodo&amp;&amp;this.inicio.toDate()!=this.fim.toDate()&amp;&amp;this.calendario.fnAplicaPeriodo(this.inicio,this.fim))};this.getPosicaoJanelaCriacao=function(){var f=this.gridSelection,a=Number.MAX_SAFE_INTEGER,b=0,c=0;f instanceof Element&amp;&amp;(c=f.getBoundingClientRect(),a=c.x&gt;a?a:c.x,b=c.y+c.height&gt;b?c.y+c.height:b,c=c.width);f=this.calendario.obj[0].getBoundingClientRect();b&gt;f.bottom&amp;&amp;(b=f.bottom);return{x:a,y:b,w:c}};this.armazenaPosicaoGrid=
function(){var f=this.inicio.toDate()!=this.fim.toDate(),a=Object.assign({},this.calendario.instanciaCalendario.store.getState().gridSelection.dayGridMonth),b="calendario",c=this.calendario.getCampoVinculado();if(c){if(f){c instanceof CampoData?(f=c.getCampoDataRelacionado(),b=c.getCampoDataRelacionadoPai()):(f=c.getCampoDataHoraRelacionado(),b=c.getCampoDataHoraRelacionadoPai());b&amp;&amp;!f&amp;&amp;(f=c,c=b);f&amp;&amp;(this.calendario.posicaoGrid[f.getNome()]=[this.montaObjetoPosicao(a,!0),this.fim]);this.calendario.posicaoGrid[c.getNome()]=
[this.montaObjetoPosicao(a,!1),this.inicio];return}b=c.getNome()}f&amp;&amp;(a=this.montaObjetoPosicao(a));this.calendario.posicaoGrid[b]=[a,this.inicio]};this.montaObjetoPosicao=function(f,a){var b=f.startColumnIndex,c=f.startRowIndex,d=f.endColumnIndex;f=f.endRowIndex;a?(b=d,c=f):(d=b,f=c);return{startColumnIndex:b,startRowIndex:c,endColumnIndex:d,endRowIndex:f}};this.destroy=function(){this.calendario.instanciaCalendario&amp;&amp;this.calendario.instanciaCalendario.clearGridSelections()}},beforeUpdateEvent:function(k,
l){this.evento=k.event;this.alteracoes=k.changes;this.apply=function(){l.sendRequestAtualizaAgendamento(this.evento,this.alteracoes)};this.destroy=function(){}},clickEvent:function(k,l){this.evento=k.event;this.nativeEvent=k.nativeEvent;this.apply=function(){var f=this;l.abreMenuAlterarAgendamento(this.evento,this.getPosicaoJanelaAlteracao(),function(){f.destroy()})};this.getPosicaoJanelaAlteracao=function(){return{x:this.nativeEvent.clientX,y:this.nativeEvent.clientY+5}};this.destroy=function(){}},
clickMoreEventsBtn:function(k,l){this.data=k.date;this.elemento=k.target;this.rectElementoAvo=this.elemento.offsetParent.offsetParent.getBoundingClientRect();this.apply=function(){$(this.elemento.parentElement.parentElement).css({position:"absolute",left:"-"+this.rectElementoAvo.x+"px",top:"-"+this.rectElementoAvo.y+"px","z-index":999})}},listaHandlers:"clickMoreEventsBtn clickEvent clickDayName selectDateTime beforeUpdateEvent beforeDeleteEvent afterRenderEvent clickTimezonesCollapseBtn".split(" ")},
CalendarioTemplates=function(){function k(c){var d=" ";switch(c.category){case Calendario.AGENDAMENTO_CATEGORIA_MARCO:d+='&lt;span class="'+l+'"&gt;&lt;/span&gt; ';break;case Calendario.AGENDAMENTO_CATEGORIA_TAREFA:d+='&lt;span class="'+f+'"&gt;&lt;/span&gt; '}parseInt(c.isPrivate)&amp;&amp;(d+='&lt;span class="'+a+'"&gt;&lt;/span&gt; ');c.raw&amp;&amp;c.raw.flagsFA&amp;&amp;c.raw.flagsFA.forEach(function(e){d+='&lt;span class="'+e+'"&gt;&lt;/span&gt; '});c.category==Calendario.AGENDAMENTO_CATEGORIA_PADRAO&amp;&amp;(d+=(c.start.toDate()||c.start).toTime().substr(0,5)+" - ");
return d}var l="fas fa-flag";IpmIcone.buscaFA("flag").getNome().then(function(c){l=c});var f="fas fa-sticky-note";IpmIcone.buscaFA("sticky-note").getNome().then(function(c){f=c});var a="fas fa-lock";IpmIcone.buscaFA("lock").getNome().then(function(c){a=c});var b="fas fa-times";IpmIcone.buscaFA("times").getNome().then(function(c){b=c});return{milestoneTitle:function(){return CalendarioTemplates.criaHtmlPainelLateral("Lembretes")},taskTitle:function(){return CalendarioTemplates.criaHtmlPainelLateral("Tarefas")},
alldayTitle:function(){return CalendarioTemplates.criaHtmlPainelLateral("Dia Inteiro")},event:function(c){return k(c)+c.title},time:function(c){return k(c)+c.title},timegridDisplayPrimaryTime:function(c){var d=$("&lt;span&gt;");c=c.time;Calendario.oCalendarioAtual&amp;&amp;Calendario.oCalendarioAtual.trataSpanHora(d,c);return d.append(lpad(c.getHours()+"",2,"0")+":"+lpad(c.getMinutes(),2,"0"))[0].outerHTML},monthGridHeader:function(c){var d=$("&lt;span&gt;");Calendario.oCalendarioAtual?Calendario.oCalendarioAtual.trataSpanDia(d,
c):d.html(parseInt(c.date.split("-")[2]));return d[0].outerHTML},monthGridHeaderExceed:function(c){return'&lt;span class="toastui-calendar-weekday-grid-more-events"&gt;+'+c+"&lt;/span&gt;"},monthMoreTitleDate:function(c){return'&lt;span class="toastui-calendar-more-title-date"&gt;'+c.date+'&lt;/span&gt;&amp;nbsp;&lt;span class="toastui-calendar-more-title-day"&gt;'+Calendario.nomeSemana[c.day]+"&lt;/span&gt;"},monthMoreClose:function(c){return'&lt;span class="'+b+'" style="font-size:14px"&gt;&lt;/span&gt;'},weekDayName:function(c){var d=$("&lt;span&gt;");
Calendario.oCalendarioAtual&amp;&amp;Calendario.oCalendarioAtual.trataSpanDiaSemana(d,c.dateInstance);return d.append('&lt;span class="toastui-calendar-dayname-date"&gt;'+c.date+'&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span class="toastui-calendar-dayname-name"&gt;'+c.dayName+"&lt;/span&gt;")[0].outerHTML}}};CalendarioTemplates.criaHtmlPainelLateral=function(k){return $("&lt;span&gt;").addClass("toastui-calendar-left-content").text(k)[0].outerHTML};
var Calendario=function(k,l,f){this.nome=k;this.selectOnAlter=this.isSelFeriado=this.podeMudarPeriodo=!0;this.permiteSelecionarMultiplosDias=this.permiteTrocaExib=this.usaBotoes=this.usaBotoesFlutuantes=this.exibePeriodo=this.exibeData=this.exibeHora=!1;this.altura="100%";this.dataAnterior=null;this.fnClose=l;this.feriadosEntidade=this.feriados=null;this.diasDestaque=[];this.diasDesativados=[];this.diasAtivados=[];this.diaSemanaDesativado=[];this.diaMesDesativado=[];this.agendasDisponiveis=[];this.agendamentos=
[];this.periodos=[];this.diasDestaque={};this.handlers={};this.aOnRefresh=[];this.aOnDragAgendamento=[];this.aOnChangeVisualizacao=[];this.aOnOcultaExibeAgenda=[];this.aOnSelecionaDia=[];this.posicaoGrid=[];this.parametrosAgendamentos={};this.etapaTempo=30;this.semanasMes=6;this.qtdEventosExibidosMes=4;this.ignoraFimSemana=!1;this.horaInicial=this.horaFim=this.horaInicio=null;this.atualizaAutomaticamente=this.exibeBotaoHoje=this.exibeFeriadoSistema=this.exibeCalendario=this.exibeDiaInteiro=this.exibeTarefas=
this.exibeMarcos=!0;this.onClicaHojeMudaData=!1;this.onChangeMesTrocaData=!0;this.instanciaCalendario=this.textoDataAtual=this.campoAgendas=this.divInferior=this.divCalendario=this.divSuperior=this.data=this.dataAguardaInstancia=null;this.usaSelecao=!0;this.fnAplicaPeriodo=this.forceVisualizacao=this.dataFimAnt=this.dataIniAnt=this.timeoutAgenda=this.rotinaAgenda=null;this.avancaData=!1;this.modoVisualizacao=Calendario.MODO_VISUALIZACAO_MES;this.funcoesGridSelection=this.campoVinculado=null;this.criaCalendario=
function(){var a=this;this.criaObjeto("div");this.obj.addClass("calendario_base componente_flexivel");this.obj.css("width","100%");this.obj.css("height",this.altura);this.divSuperior=$("&lt;div&gt;").addClass("calendario_controle").appendTo(this.obj);this.divCalendario=$("&lt;div&gt;").addClass("calendario").appendTo(this.obj);this.divInferior=$("&lt;div&gt;").addClass("calendario_rodape").appendTo(this.obj);this.onAfterAppend(function(){a.criaBarraControleCalendario();a.criaRodapeCalendario();a.usaBotoesFlutuantes&amp;&amp;
a.criaBotoes(!0);a.instanciaCalendario=new tui.Calendar(a.divCalendario[0],a.getOpcoesCalendario());a.instanciaCalendario.openFormPopup=null;a.divCalendario.on("mousedown",function(){var d=$(".estrutura_janela_contexto_calendario");!1===(0&lt;d.length?d[0].myInstance.close(!0,!1):!1)&amp;&amp;a.instanciaCalendario.clearGridSelections()});a.instanciaCalendario.createEvents(a.agendamentos);a.funcoesGridSelection=a.instanciaCalendario.store.getState().dispatch.gridSelection;a.criaHandlers();a.carregaTextoDataAtual();
a.trataAgendasExibidas(!0);findContentAutoAdaptable(a.obj.parent());var b=a.getJanela();if(b){var c=b.getOptions().onResize;b.getOptions().onResize=function(){c&amp;&amp;c.apply(this,arguments);a.obj.css("height",0);a.atualizaCalendario(!1);a.obj.css("height",a.altura);a.atualizaCalendario(!0);a.campoAgendas.ajustaWidthAuto()}}executaProximoLoopAguardando(function(){var d=[Calendario.MODO_VISUALIZACAO_SEMANA,Calendario.MODO_VISUALIZACAO_DIA];a.horaInicial&amp;&amp;0!=a.horaInicial&amp;&amp;d.includes(a.modoVisualizacao)&amp;&amp;
a.scrollToHora(a.horaInicial)});a.dataAguardaInstancia&amp;&amp;a.setData(a.dataAguardaInstancia)})};this.criaBarraControleCalendario=function(){var a=this;this.divSuperior.empty();this.campoAgendas=new CampoListaMultipla("calendario_agenda_atual",!1,"calc(100% - 1.2em)");this.campoAgendas.setConteudoFixo(!1);this.campoAgendas.setDescricaoNenhumSelecionado("Nenhuma Agenda");this.campoAgendas.setValidaNenhumSelecionado(!1);this.campoAgendas.setLista(this.getListaAgendas());this.campoAgendas.setValor(this.getListaAgendas().map(function(c){return c[0]}));
this.campoAgendas.setClass("calendario_botao calendario_lista_agendas");this.campoAgendas.setClasseContext("calendario_lista_agendas_context");this.campoAgendas.appendTo($("&lt;div&gt;").addClass("calendario_lista_agendas").appendTo(this.divSuperior));this.campoAgendas.onChange(function(){a.trataAgendasExibidas()});0==this.agendasDisponiveis.length&amp;&amp;this.campoAgendas.hide();if(this.podeMudarPeriodo){var b=$("&lt;span&gt;").addClass("calendario_botao calendario_botao_anterior").appendTo($("&lt;div&gt;").addClass("calendario_botao_anterior").appendTo(this.divSuperior));
b.on("click",function(){a.voltaCalendario()});IpmIcone.buscaFA("chevron-left").criaObjeto().appendTo(b)}this.podeMudarPeriodo&amp;&amp;(b=$("&lt;span&gt;").addClass("calendario_botao calendario_botao_proximo").appendTo($("&lt;div&gt;").addClass("calendario_botao_proximo").appendTo(this.divSuperior)),b.on("click",function(){a.avancaCalendario()}),IpmIcone.buscaFA("chevron-right").criaObjeto().appendTo(b));if(this.exibeBotaoHoje)$("&lt;span&gt;").addClass("calendario_botao calendario_botao_hoje").html("Hoje").appendTo($("&lt;div&gt;").addClass("calendario_botao_hoje").appendTo(this.divSuperior)).on("click",
function(){a.irParaDataAtual()});this.textoDataAtual=$("&lt;span&gt;").addClass("calendario_data_atual").appendTo($("&lt;div&gt;").on("click",function(c){a.criaContextSeletorAno(this);c.stopPropagation()}).addClass("calendario_data_atual").appendTo(this.divSuperior));this.instanciaCalendario&amp;&amp;(this.carregaTextoDataAtual(),this.trataAgendasExibidas(!0),this.campoAgendas.ajustaWidthAuto());this.usaBotoes&amp;&amp;this.criaBotoes(!1)};this.trataAgendasExibidas=function(a,b){b=defaultVal(b,!0);var c=this.getAgendasExibidas(),
d;for(d in this.agendasDisponiveis)this.ocultaAgendamentosAgenda(this.agendasDisponiveis[d].id,-1!==c.indexOf(this.agendasDisponiveis[d].id));b&amp;&amp;this.atualizaCalendario(!1);a||this.aOnOcultaExibeAgenda.forEach(function(e){e()})};this.getAgendasExibidas=function(){return this.campoAgendas&amp;&amp;this.campoAgendas.getValor()||[]};this.setAgendasExibidas=function(a){this.campoAgendas&amp;&amp;this.campoAgendas.setValor(a)};this.ocultaAgendamentosAgenda=function(a,b){this.instanciaCalendario&amp;&amp;this.instanciaCalendario.setCalendarVisibility(a,
b)};this.ocultaAgendamento=function(a,b,c,d){if(a=this.instanciaCalendario.getEvent(a,b))a.isVisible=!c,d&amp;&amp;this.atualizaCalendario()};this.ocultaAgendamentos=function(a,b,c){for(var d in a)this.ocultaAgendamento(a[d][0],a[d][1],b,!1);c&amp;&amp;this.atualizaCalendario()};this.ocultaExibeAgendamentos=function(a,b){for(var c in a)this.ocultaAgendamento(a[c][0],a[c][1],a[c][2],!1);b&amp;&amp;this.atualizaCalendario()};this.criaRodapeCalendario=function(){this.divInferior.empty();this.usaSelecao&amp;&amp;(this.exibeHora||this.exibeData||
this.exibePeriodo)?(this.divInferior.css("padding",""),this.exibeData&amp;&amp;(this.criaCamposData(),this.exibeHora&amp;&amp;$("&lt;div&gt;").addClass("quebra_linha").appendTo(this.divInferior)),this.exibeHora&amp;&amp;this.criaCamposHora(),this.exibePeriodo&amp;&amp;this.criaCamposPeriodo()):this.divInferior.css("padding","0")};this.criaBotoes=function(a){var b=this,c=null;if(a){c=$("&lt;div&gt;").addClass("calendario_botoes_flutuante").appendTo(this.obj);var d=!1,e=new BotaoAcao("btn_inverter",function(){d?(c.removeClass("calendario_botoes_flutuante_invertido"),
e.setFontAwesome("chevron-left")):(c.addClass("calendario_botoes_flutuante_invertido"),e.setFontAwesome("chevron-right"));e.obj.addClass("calendario_contexto_botao calendario_contexto_botao_inverter");d=!d},!0,!1,!1,"chevron-left");e.obj.attr("title","Mover para outro lado");e.appendTo(c);e.obj.addClass("calendario_contexto_botao calendario_contexto_botao_inverter")}else c=$("&lt;div&gt;").addClass("calendario_botoes").appendTo(this.divSuperior),this.divSuperior.addClass("calendario_controle_com_botoes");
if(this.permiteTrocaExib){var g=function(){switch(b.modoVisualizacao){case Calendario.MODO_VISUALIZACAO_MES:var n="Exibição Mensal";var r={classe:"fa-ipm-calendario-mes","2x":{nome:"calendar",estilo:IpmIcone.ESTILO_FONT_AWESOME_REGULAR},"1x":"th"};break;case Calendario.MODO_VISUALIZACAO_SEMANA:n="Exibição Semanal";r={classe:"fa-ipm-calendario-semana","2x":{nome:"calendar",estilo:IpmIcone.ESTILO_FONT_AWESOME_REGULAR},"1x":"th-list"};break;default:n="Exibição Diária",r={classe:"fa-ipm-calendario-dia",
"2x":{nome:"calendar",estilo:IpmIcone.ESTILO_FONT_AWESOME_REGULAR},"1x":"align-justify"}}m.setFontAwesome(r);m.obj.attr("title",n+" (Clique para trocar)")},h=function(){switch(b.modoVisualizacao){case Calendario.MODO_VISUALIZACAO_MES:b.setModoExibicaoSemana();break;case Calendario.MODO_VISUALIZACAO_SEMANA:b.setModoExibicaoDia();break;default:b.setModoExibicaoMes()}b.aOnChangeVisualizacao.forEach(function(n){n(b.modoVisualizacao)})},m=new BotaoAcao("btn_troca_exib",function(){h();g()},!0,!1,!1,"calendar");
m.appendTo(c);m.obj.addClass("calendario_contexto_botao calendario_contexto_botao_troca_exib");g()}this.rotinaAgenda&amp;&amp;(a=new BotaoAcao("btn_atualizar",function(){b.atualizaCalendario(!0,!0,!0)},!0,!1,!1,"sync"),a.obj.attr("title","Atualizar todos os dados"),a.appendTo(c),a.obj.addClass("calendario_contexto_botao calendario_contexto_botao_atualizar"),a=new BotaoAcao("btn_adicionar",function(){new Janela({rotina:b.rotinaAgenda,acao:Calendario.ACAO_INCLUIR_AGENDAMENTOS,bloqueadora:!0,componenteCaller:b.atualizaAutomaticamente?
b:null})},!0,!1,!1,"plus"),a.obj.attr("title","Novo Agendamento"),a.appendTo(c),a.obj.addClass("calendario_contexto_botao calendario_contexto_botao_adicionar"))};this.criaCamposPeriodo=function(){if(this.fnAplicaPeriodo||this.exibeData||this.exibeHora){var a=this,b=$("&lt;div&gt;").addClass("calendario_campo_agrupador").css("flex-direction","row-reverse"),c=$("&lt;div&gt;").addClass("calendario_campo");this.oCampoPeriodo=new CampoForm(Campo.LISTA,"periodo_calendario","Período",!1,18);this.oCampoPeriodo.oCampo.setLista(Calendario.getListaPeriodos());
if(this.getCampoVinculado()){var d=this.getCampoVinculado(),e=d.getPeriodoAplicado()||"";e||(d instanceof CampoData?d.getCampoDataRelacionadoPai()&amp;&amp;d.getCampoDataRelacionadoPai().getPeriodoAplicado()&amp;&amp;(e=d.getCampoDataRelacionadoPai().getPeriodoAplicado()):d.getCampoDataHoraRelacionadoPai()&amp;&amp;d.getCampoDataHoraRelacionadoPai().getPeriodoAplicado()&amp;&amp;(e=d.getCampoDataHoraRelacionadoPai().getPeriodoAplicado()));this.oCampoPeriodo.setValor(e)}this.oCampoPeriodo.oCampo.appendTo(c);this.oCampoPeriodo.setHint("Define um período de datas para ser carregado em conjunto ao campo relacionado.&lt;br/&gt;Estes são relativos a data/hora atual ignorando a selecionada acima.&lt;br/&gt;Caso não definido, o botão aplicará a data/hora definida acima.");
this.fnAplicaPeriodo||c.hide();d=$("&lt;div&gt;").addClass("calendario_botao");this.oBotaoAplica=new Botao("aplica_periodo","Aplicar",function(){var g=a.oCampoPeriodo.getValor(),h=a.getData(!0);a.onClickDia.apply(null,[h.getFullYear(),h.getMonth()+1,h.getDate(),h]);g&amp;&amp;(a.getCampoVinculado()&amp;&amp;a.getCampoVinculado().setPeriodoAplicado(g),h=getDataPeriodo(g,a.periodos),a.fnAplicaPeriodo&amp;&amp;a.fnAplicaPeriodo(h.inicial,h.final))});this.oBotaoAplica.appendTo(d);this.oBotaoAplica.setWidth(7);a=this;this.oCampoPeriodo.onChange(function(){a.oBotaoAplica.obj.trigger("click")});
this.divInferior.append(b);b.append(d,c)}};this.criaCamposData=function(){var a=this,b=$("&lt;div&gt;").addClass("calendario_label"),c=$("&lt;div&gt;").addClass("calendario_campo");this.oCampoDia=new CampoForm(Campo.NUMERICO,"data_calendario","Dia",!1,2.5,2,this.getData().getDate());this.oCampoDia.getCampo().setPermiteValorNegativo(!0);this.oCampoDia.getCampo().setStep(1);this.oCampoDia.getCampo().setAutocompletarNavegador(!1);this.oCampoDia.getCampo().onChange(function(){var p=a.getData();p.setDate(parseInt(this.value));
a.setData(p)});this.oCampoDia.oLabel.appendTo(b);this.oCampoDia.oCampo.appendTo(c);var d=$("&lt;div&gt;").addClass("calendario_campo_agrupador_inline"),e=$("&lt;div&gt;").addClass("calendario_label"),g=$("&lt;div&gt;").addClass("calendario_campo");this.oCampoMes=new CampoForm(Campo.NUMERICO,"mes_calendario","Mês",!1,2.5,2,this.getData().getMonth());this.oCampoMes.getCampo().setPermiteValorNegativo(!0);this.oCampoMes.getCampo().setStep(1);this.oCampoMes.getCampo().setAutocompletarNavegador(!1);this.oCampoMes.getCampo().onChange(function(){var p=
a.getData();p.setMonth(parseInt(this.value)-1);a.setData(p)});this.oCampoMes.oLabel.appendTo(e);this.oCampoMes.oCampo.appendTo(g);var h=$("&lt;div&gt;").addClass("calendario_campo_agrupador_inline"),m=$("&lt;div&gt;").addClass("calendario_label"),n=$("&lt;div&gt;").addClass("calendario_campo");this.oCampoAno=new CampoForm(Campo.NUMERICO,"ano_calendario","Ano",!1,4.5,4,this.getData().getFullYear());this.oCampoAno.getCampo().setPermiteValorNegativo(!0);this.oCampoAno.getCampo().setStep(1);this.oCampoAno.getCampo().setAutocompletarNavegador(!1);
this.oCampoAno.getCampo().onChange(function(){var p=a.getData();p.setFullYear(parseInt(this.value));a.setData(p)});this.oCampoAno.oLabel.appendTo(m);this.oCampoAno.oCampo.appendTo(n);var r=$("&lt;div&gt;").addClass("calendario_campo_agrupador_inline"),q=function(p){p=Math.ceil(p.originalEvent.deltaY/100);this.setValor(parseInt(this.getValor())-p);$(this).trigger("change")};$(this.oCampoDia.oLabel.obj).parent().on("wheel",q.bind(this.oCampoDia));$(this.oCampoMes.oLabel.obj).parent().on("wheel",q.bind(this.oCampoMes));
$(this.oCampoAno.oLabel.obj).parent().on("wheel",q.bind(this.oCampoAno));$(this.oCampoDia.oCampo.obj).parent().on("wheel",q.bind(this.oCampoDia));$(this.oCampoDia.oCampo.obj).parent().attr("title","Utilize as setas ou o scroll do mouse para aumentar/diminuir.");$(this.oCampoMes.oCampo.obj).parent().on("wheel",q.bind(this.oCampoMes));$(this.oCampoMes.oCampo.obj).parent().attr("title","Utilize as setas ou o scroll do mouse para aumentar/diminuir.");$(this.oCampoAno.oCampo.obj).parent().on("wheel",q.bind(this.oCampoAno));
$(this.oCampoAno.oCampo.obj).parent().attr("title","Utilize as setas ou o scroll do mouse para aumentar/diminuir.");r.append(m,n);h.append(e,g);d.append(b,c);this.divInferior.append(d,h,r);this.oCampoDia.getCampo().focus()};this.criaCamposHora=function(){var a=this,b=$("&lt;div&gt;").addClass("calendario_label"),c=$("&lt;div&gt;").addClass("calendario_campo");this.oCampoHora=new CampoForm(Campo.NUMERICO,"hora_calendario","Hora",!1,2.5,2,this.getData().getHours());this.oCampoHora.getCampo().setPermiteValorNegativo(!0);
this.oCampoHora.getCampo().setStep(1);this.oCampoHora.getCampo().setAutocompletarNavegador(!1);this.oCampoHora.getCampo().onChange(function(){var p=a.getData();p.setHours(parseInt(this.value));a.setData(p)});this.oCampoHora.oLabel.appendTo(b);this.oCampoHora.oCampo.appendTo(c);var d=$("&lt;div&gt;").addClass("calendario_campo_agrupador_inline"),e=$("&lt;div&gt;").addClass("calendario_label"),g=$("&lt;div&gt;").addClass("calendario_campo");this.oCampoMinuto=new CampoForm(Campo.NUMERICO,"minuto_calendario","Minuto",
!1,2.5,2,this.getData().getMinutes());this.oCampoMinuto.getCampo().setPermiteValorNegativo(!0);this.oCampoMinuto.getCampo().setStep(1);this.oCampoMinuto.getCampo().setAutocompletarNavegador(!1);this.oCampoMinuto.getCampo().onChange(function(){var p=a.getData();p.setMinutes(parseInt(this.value));a.setData(p)});this.oCampoMinuto.oLabel.appendTo(e);this.oCampoMinuto.oCampo.appendTo(g);var h=$("&lt;div&gt;").addClass("calendario_campo_agrupador_inline"),m=$("&lt;div&gt;").addClass("calendario_label"),n=$("&lt;div&gt;").addClass("calendario_campo");
this.oCampoSegundo=new CampoForm(Campo.NUMERICO,"segundo_calendario","Segundo",!1,2.5,2,this.getData().getSeconds());this.oCampoSegundo.getCampo().setPermiteValorNegativo(!0);this.oCampoSegundo.getCampo().setStep(1);this.oCampoSegundo.getCampo().setAutocompletarNavegador(!1);this.oCampoSegundo.getCampo().onChange(function(){var p=a.getData();p.setSeconds(parseInt(this.value));a.setData(p)});this.oCampoSegundo.oLabel.appendTo(m);this.oCampoSegundo.oCampo.appendTo(n);var r=$("&lt;div&gt;").addClass("calendario_campo_agrupador_inline"),
q=function(p){p=Math.ceil(p.originalEvent.deltaY/100);this.setValor(parseInt(this.getValor())-p);$(this).trigger("change")};$(this.oCampoHora.oLabel.obj).parent().on("wheel",q.bind(this.oCampoHora));$(this.oCampoMinuto.oLabel.obj).parent().on("wheel",q.bind(this.oCampoMinuto));$(this.oCampoSegundo.oLabel.obj).parent().on("wheel",q.bind(this.oCampoSegundo));$(this.oCampoHora.oCampo.obj).parent().on("wheel",q.bind(this.oCampoHora));$(this.oCampoHora.oCampo.obj).parent().attr("title","Utilize as setas ou o scroll do mouse para aumentar/diminuir.");
$(this.oCampoMinuto.oCampo.obj).parent().on("wheel",q.bind(this.oCampoMinuto));$(this.oCampoMinuto.oCampo.obj).parent().attr("title","Utilize as setas ou o scroll do mouse para aumentar/diminuir.");$(this.oCampoSegundo.oCampo.obj).parent().on("wheel",q.bind(this.oCampoSegundo));$(this.oCampoSegundo.oCampo.obj).parent().attr("title","Utilize as setas ou o scroll do mouse para aumentar/diminuir.");d.append(b,c);h.append(e,g);r.append(m,n);this.divInferior.append(d,h,r);this.exibeData||this.oCampoHora.getCampo().focus()};
this.getListaAgendas=function(){return this.agendasDisponiveis.map(function(a){return[a.id,a.name]})};this.getListaCategorias=function(){return[[Calendario.AGENDAMENTO_CATEGORIA_MARCO,"Marco"],[Calendario.AGENDAMENTO_CATEGORIA_TAREFA,"Tarefa"],[Calendario.AGENDAMENTO_CATEGORIA_DIA_INTEIRO,"Dia Inteiro"],[Calendario.AGENDAMENTO_CATEGORIA_PADRAO,"Padrão"]]};this.getListaRecorrencia=function(){return[[Calendario.AGENDAMENTO_RECORRENCIA_DIARIO,"Diario"],[Calendario.AGENDAMENTO_RECORRENCIA_SEMANAL,"Semanal"],
[Calendario.AGENDAMENTO_RECORRENCIA_MENSAL,"Mensal"],[Calendario.AGENDAMENTO_RECORRENCIA_ANUAL,"Anual"]]};this.getListaSituacao=function(){return[[Calendario.AGENDAMENTO_ESTADO_OCUPADO,"Ocupado"],[Calendario.AGENDAMENTO_ESTADO_LIVRE,"Livre"]]};this.avancaCalendario=function(){this.instanciaCalendario.next();this.avancaData=!0;this.controlaExibicaoSelecao();this.onChangeMesTrocaData?(this.setData(this.trataHoraData(this.instanciaCalendario.getDate()),null,!0),this.atualizaSelecao()):(Calendario.oCalendarioAtual=
this,this.carregaTextoDataAtual());this.onAlterMes()};this.voltaCalendario=function(){this.instanciaCalendario.prev();this.avancaData=!1;this.controlaExibicaoSelecao();this.onChangeMesTrocaData?(this.setData(this.trataHoraData(this.instanciaCalendario.getDate()),null,!0),this.atualizaSelecao()):(Calendario.oCalendarioAtual=this,this.carregaTextoDataAtual());this.onAlterMes()};this.controlaExibicaoSelecao=function(){this.instanciaCalendario.clearGridSelections();var a="calendario";this.getCampoVinculado()&amp;&amp;
(a=this.getCampoVinculado().getNome());if(this.posicaoGrid[a]){var b=this.posicaoGrid[a][1],c=this.instanciaCalendario.getDate();c.getDate()==b.getDate()&amp;&amp;c.getMonth()==b.getMonth()&amp;&amp;c.getFullYear()==b.getFullYear()&amp;&amp;this.funcoesGridSelection.setGridSelection("dayGridMonth",this.posicaoGrid[a][0])}};this.controlaDragDropSelecao=function(){var a=this;if(!this.getPermiteSelecionarMultiplosDias()&amp;&amp;this.getUsaSelecao()){var b=0;this.divCalendario.on("mousedown",function(){b=0}).on("mousemove",function(){b++}).on("mouseup",
function(){2&lt;=b&amp;&amp;!a.getPermiteSelecionarMultiplosDias()&amp;&amp;a.instanciaCalendario.clearGridSelections()})}};this.irParaDataAtual=function(){this.instanciaCalendario.today();this.controlaExibicaoSelecao();this.onChangeMesTrocaData||this.onClicaHojeMudaData?(this.setData(this.trataHoraData(this.instanciaCalendario.getDate(),!1),null,!0),this.atualizaSelecao()):(Calendario.oCalendarioAtual=this,this.carregaTextoDataAtual());if(this.onClicaHojeMudaData){var a=this.getData(!0);this.onClickDia.apply(null,
[a.getFullYear(),a.getMonth()+1,a.getDate(),a])}this.onAlterMes()};this.setVisualizacao=function(a,b){null===this.forceVisualizacao&amp;&amp;(Calendario.prototype.setVisualizacao.apply(this,arguments),b&amp;&amp;(this.forceVisualizacao=a))};this.trataHoraData=function(a,b){var c=this.getData();b=defaultVal(b,!0);a.setHours(c.getHours());a.setMinutes(c.getMinutes());a.setSeconds(c.getSeconds());this.onChangeMesTrocaData&amp;&amp;this.getUsaSelecao()&amp;&amp;b&amp;&amp;a.setDate(1);return a};this.carregaTextoDataAtual=function(){function a(e,
g){return $("&lt;span&gt;").addClass("calendario_texto_"+g).html(e)[0].outerHTML}function b(e,g){var h="",m=g?"&amp;nbsp;de&amp;nbsp;":"/";if(c.onChangeMesTrocaData&amp;&amp;c.getUsaSelecao()||c.semanasMes&amp;&amp;6&gt;c.semanasMes||c.modoVisualizacao==Calendario.MODO_VISUALIZACAO_SEMANA||c.modoVisualizacao==Calendario.MODO_VISUALIZACAO_DIA)g&amp;&amp;(h+=a(Calendario.nomeSemanaCompleto[e.getDay()],"nome_dia_completo"),h+=a(Calendario.nomeSemana[e.getDay()],"nome_dia"),0&lt;e.getDay()&amp;&amp;6&gt;e.getDay()&amp;&amp;(h+=a("-Feira","nome_dia_complemento")),
h+=a(",&amp;nbsp;","nome_dia_separador")),h+=a(e.getDate()+m,g?"dia":"dia sempre_exibe");var n="";n=c.modoVisualizacao==Calendario.MODO_VISUALIZACAO_SEMANA?n+a(Calendario.nomeMesAbr[e.getMonth()]+m,"nome_mes_completo"):n+a((g?Calendario.nomeMes[e.getMonth()]:e.getMonth()+1)+m,"nome_mes_completo");n+=a(e.getFullYear(),"ano");g="";c.getUsaSelecao()&amp;&amp;c.modoVisualizacao!=Calendario.MODO_VISUALIZACAO_MES&amp;&amp;(g=a("&amp;nbsp;-&amp;nbsp;","hora")+a(lpad(e.getHours(),2,0)+":"+lpad(e.getMinutes(),2,0)+":"+lpad(e.getSeconds(),
2,0),"hora"));return h+n+g}var c=this,d="";d=this.semanasMes&amp;&amp;6&gt;this.semanasMes||this.modoVisualizacao==Calendario.MODO_VISUALIZACAO_SEMANA&amp;&amp;!this.getUsaSelecao()?b(this.instanciaCalendario.getDateRangeStart(),!1)+"&amp;nbsp;-&amp;nbsp;"+b(this.instanciaCalendario.getDateRangeEnd(),!1):b(this.instanciaCalendario.getDate(),!0);this.textoDataAtual.html(d)};this.criaContextSeletorAno=function(a){var b=this,c=a.getBoundingClientRect(),d=new Context;d.bind(a);a=Math.max(c.width,400)+100;var e=new CalendarioSeletorAno("seletor_ano",
a,this.getData(!1));e.onSelecionaMesAno(function(g){b.onChangeMesTrocaData?b.setData(g,null,!0):b.mantemMesSelecionado(g);b.controlaExibicaoSelecao();d.hide()});e.appendTo(d.getObj());d.setPosition(c.top+c.height,c.left-(a-c.width)/2);d.show()};this.mantemMesSelecionado=function(a){if(this.diasAtivados.some(function(c){return toFloat(datatoint(c).substr(0,6))===toFloat(datatoint(datetostr(a)).substr(0,6))})||!this.onChangeMesTrocaData){var b=this.instanciaCalendario.getDate().toDate();b=a&gt;b?-b.getTime()+
a.getTime():a.getTime()-b.getTime();this.instanciaCalendario.move(Math.ceil(b/2592E6));this.atualizaSelecao()}};this.atualizaSelecao=function(){this.carregaTextoDataAtual();this.atualizaCalendario(!1,!1,!1);this.getVisualizacao()&amp;&amp;(this.instanciaCalendario.getDateRangeStart().getTime()&gt;this.getData().getTime()||this.instanciaCalendario.getDateRangeEnd().getTime()&lt;this.getData().getTime())||this.getUsaSelecao()||this.atualizaCalendario(!1,!1,!1)};this.criaHandlers=function(){var a={},b=this,c;for(c in CalendarioHandlers.listaHandlers){var d=
CalendarioHandlers.listaHandlers[c];a[d]=function(e){b.callHandlerEvento(this,e)}.bind(d);this.handlers[d]=[];this.handlers[d].push(null)}this.instanciaCalendario.on(a)};this.on=function(a,b){if(CalendarioHandlers.listaHandlers[a])this.handlers[a].push(b);else this.obj.on(a,b)};this.callHandlerEvento=function(a,b){CalendarioHandlers[a]&amp;&amp;(this.handlers[a][0]=new CalendarioHandlers[a](b,this),this.handlers[a][0].apply())};this.getOpcoesCalendario=function(){var a={};a.defaultView=this.modoVisualizacao;
a.isReadOnly=this.getVisualizacao();a.useFormPopup=!1;a.useDetailPopup=!1;a.theme=this.getOpcoesTema();a.month=this.getOpcoesMesCalendario();a.week=this.getOpcoesSemanaCalendario();a.template=CalendarioTemplates();a.usageStatistics=!1;return a};this.getOpcoesTarefas=function(){var a=[];this.exibeMarcos&amp;&amp;a.push(Calendario.AGENDAMENTO_CATEGORIA_MARCO);this.exibeTarefas&amp;&amp;a.push(Calendario.AGENDAMENTO_CATEGORIA_TAREFA);return a};this.getOpcoesAgendamento=function(){var a=[];this.exibeDiaInteiro&amp;&amp;a.push("allday");
this.exibeCalendario&amp;&amp;a.push("time");return a};this.getOpcoesTema=function(){var a={};a.common=this.getCommonTheme();a.week=this.getWeekTheme();return a};this.getCommonTheme=function(){var a={};a.saturday={color:this.obj.css("--cor-texto-base")};a.dayName={color:this.obj.css("--cor-texto-base")};a.gridSelection={backgroundColor:this.obj.css("--cor-calendario-selecao-fundo"),border:"1px solid "+this.obj.css("--cor-calendario-selecao")};return a};this.getWeekTheme=function(){var a={};a.today={backgroundColor:this.obj.css("--cor-calendario-fundo-hoje"),
color:this.obj.css("--cor-calendario-texto-data-atual")};a.nowIndicatorPast={border:"1px dashed "+this.obj.css("--cor-calendario-fundo-marcador-hoje")};a.nowIndicatorBullet={backgroundColor:this.obj.css("--cor-calendario-fundo-marcador-hoje")};a.nowIndicatorToday={border:"1px solid "+this.obj.css("--cor-calendario-fundo-marcador-hoje")};a.nowIndicatorFuture={border:"1px dashed "+this.obj.css("--cor-calendario-fundo-passado")};a.gridSelection={color:this.obj.css("--cor-texto-base-titulo-1")};return a};
this.getOpcoesMesCalendario=function(){var a={};a.dayNames=Calendario.nomeSemana;a.isAlways6Weeks=!1;a.visibleWeeksCount=6==this.semanasMes?!1:this.semanasMes;a.visibleEventCount=this.getQuantidadeEventosExibidosMes();a.workweek=this.ignoraFimSemana;a.eventFilter=function(b){return!!b.isVisible};return a};this.getOpcoesSemanaCalendario=function(){var a={};a.dayNames=Calendario.nomeSemanaCompleto;a.workweek=this.ignoraFimSemana;for(var b=60/this.etapaTempo,c=[],d,e=0;e&lt;b;e++)d=e/b*60+"",d=1==d.length?
"0"+d:strtofloat(d),c.push(d);a.timeStep=c;a.taskView=this.getOpcoesTarefas();a.eventView=this.getOpcoesAgendamento();return a};this.refresh=function(a,b){this.atualizaCalendario(b,!0,!0)};this.atualizaCalendario=function(a,b,c){if(this.instanciaCalendario){Calendario.oCalendarioAtual=this;this.instanciaCalendario.render();if(this.rotinaAgenda){var d=this.instanciaCalendario.getDateRangeStart().toDate(),e=this.instanciaCalendario.getDateRangeEnd().toDate();d=d.toDate()+" 00:00:00";e=e.toDate()+" 23:59:59";
if(b||this.dataIniAnt!=d||this.dataFimAnt!=e)this.timeoutAgenda&amp;&amp;clearTimeout(this.timeoutAgenda),this.timeoutAgenda=setTimeout(this.atualizaAgendamentosRotina.bind(this,b,c),400)}this.getUsaSelecao()&amp;&amp;!1!==a&amp;&amp;(this.data&amp;&amp;this.setData(this.data,!1),this.atualizaSelecao())}};this.atualizaAgendamentosRotina=function(a,b){var c=this,d=this.instanciaCalendario.getDateRangeStart().toDate(),e=this.instanciaCalendario.getDateRangeEnd().toDate();d=d.toDate()+" 00:00:00";e=e.toDate()+" 23:59:59";if(a||this.dataIniAnt!=
d||this.dataFimAnt!=e)!this.aguardandoAtualiza||this.dataIniAnt==d&amp;&amp;this.dataFimAnt==e?(this.aguardandoAtualiza=!0,this.dataIniAnt=d,this.dataFimAnt=e,this.obj.bloqueiaJanela("Buscando Agendamentos"),loadAjax({rotina:Calendario.ROTINA_AGENDAMENTOS,acao:Calendario.ACAO_AGENDAMENTOS,parametro:$.extend({rotinaProxy:this.rotinaAgenda,nomeComponente:this.nome,agendasDisponiveis:this.agendasDisponiveis,dataInicio:d,dataFim:e,recarregaTudo:b},this.parametrosAgendamentos),completo:function(g){g.agendas&amp;&amp;
c.setAgendas(g.agendas);c.setAgendamentos(g.agendamentos);c.getJanela()&amp;&amp;!c.getJanela().isClosed()&amp;&amp;c.aOnRefresh.forEach(function(h){h(g,b)})},"finally":function(){c.aguardandoAtualiza=!1;c.reatualizaCompletar&amp;&amp;(c.reatualizaCompletar=!0,c.atualizaAgendamentosRotina());c.obj.desbloqueiaJanela()}}),this.timeoutAgenda=null):this.reatualizaCompletar=!0};this.abreJanelaCriacaoAgendamento=function(a,b,c,d){var e=this;if(this.rotinaAgenda){var g=this.criaContextoCalendario("",c,d);g.base.addClass("estrutura_janela_contexto_calendario_botoes");
c.w&amp;&amp;g.base.css("width",c.w-2);g.base.css("--cor-contexto-destaque",this.obj.css("--cor-calendario-selecao"));g.base.css("max-width","none");this.modoVisualizacao!=Calendario.MODO_VISUALIZACAO_MES&amp;&amp;g.base.css({background:"rgba(var(--cor-texto-base-titulo-rgba-2), 0.2)","border-top":"none","box-shadow":"none"});g.corpo.css({padding:0,margin:0,display:"flex",overflow:"hidden"});g.rodape.css("padding",0);c=new BotaoAcao("btn_adicionar",function(){g.close();d();new Janela({rotina:e.rotinaAgenda,acao:Calendario.ACAO_INCLUIR_AGENDAMENTOS,
parametro:{dataInicioAgendamento:a.toDate()+" "+a.toTime(),dataFimAgendamento:b.toDate()+" "+b.toTime()},bloqueadora:!0,componenteCaller:e.atualizaAutomaticamente?e:null})},!0,!1,!1,"plus");c.obj.attr("title","Novo Agendamento");c.appendTo(g.corpo);c.obj.addClass("calendario_contexto_botao calendario_contexto_botao_adicionar");c=new BotaoAcao("btn_fechar",function(){g.close();d()},!0,!1,!1,"times");c.obj.attr("title","Cancelar");c.appendTo(g.corpo);c.obj.addClass("calendario_contexto_botao calendario_contexto_botao_fechar");
g.show()}};this.abreMenuAlterarAgendamento=function(a,b,c){var d=this;a=this.buscaAgendamentoId(a.id,a.calendarId);var e=this.criaContextoCalendario(a.title,b,c).inject(ContextoFlutuante.ESTILO_CONTEXTO_ACOES_DETALHES).corDestaque(a.backgroundColor);b=datetimetostr;var g=a.start;c=a.end;a.isAllDay&amp;&amp;(b=datetostr,g=g.substr(0,10)+" 00:00:00",c&amp;&amp;(c=c.substr(0,10)+" 00:00:00"));g=b(new Date(g));c&amp;&amp;(g+=" - "+b(new Date(c)));e.subtitulo(g);$("&lt;span&gt;").text(g).addClass("estrutura_janela_contexto_detalhamento_data").appendTo(e.cabecalho);
(b=a.body&amp;&amp;a.body.replace(/\n/g,"&lt;br/&gt;"))&amp;&amp;e.setDetalhes(b);a.formularios.forEach(function(h){switch(h.acao){case Calendario.ACAO_AGENDAMENTOS:case Calendario.ACAO_INCLUIR_AGENDAMENTOS:break;default:e.addAcao(h,{idAgendamento:a.id,idAgenda:a.calendarId},function(){d.atualizaAutomaticamente&amp;&amp;d.refresh()})}});e.show()};this.criaContextoCalendario=function(a,b,c){a=ContextoFlutuante.monta(a,b,c).corBase(ControleTemaSistema.isTemaEscuro()?"var(--cor-texto-base)":this.obj.css("--cor-calendario-contexto"));
a.base.addClass("estrutura_janela_contexto_calendario");this.obj.parentsUntil(document.body,".context_menu_gadget").length&amp;&amp;a.base.addClass("estrutura_janela_contexto_gadget");return a};this.sendRequestAtualizaAgendamento=function(a,b){var c=this,d=function(){c.instanciaCalendario.updateEvent(a.id,a.calendarId,b);a=c.buscaAgendamentoId(a.id,a.calendarId);for(var m in b)a[m]=c.trataAlteracaoAgendamento(b[m]);c.atualizaCalendario(!1)};if(this.rotinaAgenda){var e=$.extend({},this.buscaAgendamentoId(a.id,
a.calendarId));e.formularios=[];var g=$.extend({},e);g.formularios=[];for(var h in b)e[h]=this.trataAlteracaoAgendamento(b[h]);this.obj.bloqueiaJanela("Enviando dados para o servidor.");loadAjax({rotina:Calendario.ROTINA_AGENDAMENTOS,acao:Calendario.ACAO_ALTERAR_AGENDAMENTOS,parametro:$.extend({rotinaProxy:this.rotinaAgenda,nomeComponente:this.nome,agendasDisponiveis:this.agendasDisponiveis,agendamentoOriginal:g,novoAgendamento:e},this.parametrosAgendamentos),completo:function(m){m?(d(),c.aOnDragAgendamento.forEach(function(n){n(g,
e)})):Message.alertaSistema("EST-000044")},"finally":function(){c.obj.desbloqueiaJanela()}})}else d()};this.buscaAgendamentoId=function(a,b){return this.agendamentos.find(function(c){return c.id==a&amp;&amp;c.calendarId==b})};this.trataAlteracaoAgendamento=function(a){"object"==typeof a&amp;&amp;a.toDate()&amp;&amp;(a=a.toDate());a instanceof Date&amp;&amp;(a=a.getFullYear()+"-"+lpad(a.getMonth()+1,2,0)+"-"+lpad(a.getDate(),2,0)+" "+lpad(a.getHours(),2,0)+":"+lpad(a.getMinutes(),2,0)+":"+lpad(a.getSeconds(),2,0));return a};this.setData=
function(a,b,c){a||(a=new Date);a.getTime()&lt;Calendario.DATA_MINIMA_UTC?a=new Date(Calendario.DATA_MINIMA_UTC):a.getTime()&gt;Calendario.DATA_MAXIMA_UTC&amp;&amp;(a=new Date(Calendario.DATA_MAXIMA_UTC));this.getUsaSelecao()&amp;&amp;(a=this.buscaDataValida(a,c,!1));if(!this.getVisualizacao()){if(a.getUTCDate?isNaN(a.getUTCDate()):isNaN(a.toDate().getUTCDate()))return;this.dataAnterior=this.data;this.data=a;this.exibeData&amp;&amp;this.oCampoDia&amp;&amp;(this.oCampoAno.setValor(a.getFullYear()),this.oCampoMes.setValor(a.getMonth()+
1),this.oCampoDia.setValor(a.getDate()));this.exibeHora&amp;&amp;this.oCampoHora&amp;&amp;(this.oCampoSegundo.setValor(a.getSeconds()),this.oCampoMinuto.setValor(a.getMinutes()),this.oCampoHora.setValor(a.getHours()))}this.instanciaCalendario?(a=new Date(a.getTime()+6E4*((new Date).getTimezoneOffset()-a.getTimezoneOffset())),this.instanciaCalendario.setDate(a),!1!==b&amp;&amp;this.atualizaSelecao()):this.dataAguardaInstancia=a};this.scrollToHora=function(a){a=void 0===a?(new Date).getHours():a;var b=this.obj.find(".toastui-calendar-time")[0],
c=[Calendario.MODO_VISUALIZACAO_SEMANA,Calendario.MODO_VISUALIZACAO_DIA];b&amp;&amp;c.includes(this.modoVisualizacao)&amp;&amp;b.scrollTo({top:b.scrollHeight/((this.horaFim?this.horaFim:24)-(this.horaInicio?this.horaInicio:0))*a-b.offsetHeight+b.offsetHeight/2})};this.buscaDataValida=function(a,b,c){b=defaultVal(b,!0);a=a instanceof Date?a:a.toDate();if(0&lt;this.diasAtivados.length)a=this.buscaDataValidaFromDiasAtivados(a);else for(;!this.isDataHoraSelecionavel(a.toDate(),a.toTime(),c);)!b&amp;&amp;this.dataAnterior&amp;&amp;this.isDataHoraSelecionavel(this.dataAnterior.toDate(),
this.dataAnterior.toTime(),c)&amp;&amp;this.dataAnterior.getTime()&gt;=Calendario.DATA_MINIMA_UTC&amp;&amp;this.dataAnterior.getTime()&lt;=Calendario.DATA_MAXIMA_UTC?a=this.dataAnterior:this.isDataHoraSelecionavel(a.toDate(),null,c)?a.setMinutes(a.getMinutes()+(a.getHours()&lt;=this.horaInicio?1:-1)):a.setDate(a.getDate()-1);return a};this.buscaDataValidaFromDiasAtivados=function(a){var b=datatoint(a.toDateTime().substr(0,10)),c=this.diasAtivados.map(function(m){return toFloat(datatoint(m))}).sort(),d=toFloat(b.substr(0,
6)),e=toFloat(b);this.avancaData||c.reverse();var g=toFloat(c[0]);c.forEach(function(m){toFloat(m.toString().substr(0,6))&lt;=d&amp;&amp;m==e&amp;&amp;(g=toFloat(m))});if(b!=g&amp;&amp;event&amp;&amp;event.target&amp;&amp;($(event.target).hasClass("calendario_botao_proximo")||$(event.target).hasClass("calendario_botao_anterior")||$(event.target).hasClass("calendario_mes")||$(event.target).parent().hasClass("estrutura_botao_calendario")||$(event.target).hasClass("calendario_botao_hoje"))){b=c.map(Number).reduce(function(m,n){return Math.max(m,
n)});var h=c.map(Number).reduce(function(m,n){return Math.min(m,n)});g=this.getDiasDisponiveisMes(a,c,b,h)}return strtodate(inttodata(g))};this.getDiasDisponiveisMes=function(a,b,c,d){var e=datetostr(a),g=toFloat(datatoint(addDays(e,1))),h=0,m=null;if(b.includes(g))return g;if(g&lt;d)return d;if(g&gt;c)return c;b.filter(function(n){return toFloat(datatoint(n).substr(0,6))===toFloat(datatoint(e).substr(0,6))}).map(function(n){n=strtodate(inttodata(n));var r=n.getTime()&gt;a.getTime()?n.getTime()-a.getTime():
a.getTime()-n.getTime();if(r&lt;h||0==h)h=r,m=strtodate(addDays(datetostr(n),-1))});a=m?m:strtodate(inttodata(g));return this.getDiasDisponiveisMes(a,b,c,d)};this.getData=function(a){if(this.getVisualizacao())a=this.data;else{var b=this.instanciaCalendario?this.instanciaCalendario.getDate():new Date;a=!1!==a&amp;&amp;this.getUsaSelecao()?this.data&amp;&amp;!isNaN(this.data.getUTCTime?this.data.getUTCTime():this.data.getTime())?this.data:b:b}a=a&amp;&amp;!(a instanceof Date)&amp;&amp;a.toDate()||a;return!a||isNaN(a.getUTCDate?a.getUTCDate():
a.getUTCTime())?new Date:a};this.setParametroBuscaAgendamento=function(a,b){this.parametrosAgendamentos[a]=b};this.setParametrosBuscaAgendamento=function(a){this.parametrosAgendamentos=a};this.setRotinaAgenda=function(a){this.rotinaAgenda=a};this.isAtualizandoData=function(){return this.atualizandoData};this.irParaData=function(a,b,c,d,e,g){this.setData(new Date(c,b-1,a,d||0,e||0,g||0))};this.setModoVisualizacao=function(a,b){var c=this;this.modoVisualizacao=a;this.instanciaCalendario&amp;&amp;(this.instanciaCalendario.changeView(a),
this.atualizaCalendario(),null!=this.horaInicial&amp;&amp;executaProximoLoopAguardando(function(){c.scrollToHora(c.horaInicial)}));if(this.obj)switch(this.obj.removeClass("calendario_base_dia calendario_base_semana calendario_base_mes"),this.modoVisualizacao){case Calendario.MODO_VISUALIZACAO_DIA:this.obj.addClass("calendario_base_dia");break;case Calendario.MODO_VISUALIZACAO_SEMANA:this.obj.addClass("calendario_base_semana");break;default:this.obj.addClass("calendario_base_mes")}};this.setModoVisualizacaoDia=
function(a){this.setModoVisualizacao(Calendario.MODO_VISUALIZACAO_DIA,a)};this.setModoExibicaoDia=function(a){this.setModoVisualizacaoDia(a)};this.setModoVisualizacaoSemana=function(a){this.setModoVisualizacao(Calendario.MODO_VISUALIZACAO_SEMANA,a)};this.setModoExibicaoSemana=function(a){this.setModoVisualizacaoSemana(a)};this.setModoVisualizacaoMes=function(a){this.setModoVisualizacao(Calendario.MODO_VISUALIZACAO_MES,a)};this.setModoExibicaoMes=function(a){this.setModoVisualizacaoMes(a)};this.setHoraInicio=
function(a){this.horaInicio=a};this.setHoraFim=function(a){this.horaFim=a};this.setExibeMarcos=function(a){this.exibeMarcos=a};this.setExibeTarefas=function(a){this.exibeTarefas=a};this.setExibeDiaInteiro=function(a){this.exibeDiaInteiro=a};this.setExibeCalendario=function(a){this.exibeCalendario=a};this.setExibeFeriadoSistema=function(a){this.exibeFeriadoSistema=a};this.getExibeBotaoHoje=function(){return this.exibeBotaoHoje};this.setExibeBotaoHoje=function(a){this.exibeBotaoHoje=a};this.setAtualizaAutomaticamente=
function(a){this.atualizaAutomaticamente=a};this.setUsaSelecao=function(a){this.usaSelecao=a};this.getUsaSelecao=function(){return this.usaSelecao};this.setIgnoraFimSemana=function(a){this.ignoraFimSemana=a};this.setNumeroSemanasMes=function(a){this.semanasMes=a};this.setOnClicaHojeMudaData=function(a){this.onClicaHojeMudaData=a};this.setOnChangeMesTrocaData=function(a){this.onChangeMesTrocaData=a};this.getQuantidadeEventosExibidosMes=function(){return this.qtdEventosExibidosMes};this.setQuantidadeEventosExibidosMes=
function(a){this.qtdEventosExibidosMes=a};this.getPermiteSelecionarMultiplosDias=function(){return this.permiteSelecionarMultiplosDias};this.setPermiteSelecionarMultiplosDias=function(a){(this.permiteSelecionarMultiplosDias=a)||this.controlaDragDropSelecao()};this.getCampoVinculado=function(){return this.campoVinculado};this.setCampoVinculado=function(a){this.campoVinculado=a};this.trataDiaAtual=function(a){};this.trataSpanDia=function(a,b){var c=b.date.split("-"),d=parseInt(c[2]);a.addClass("toastui-calendar-weekday-grid-date "+
(b.isToday?"toastui-calendar-today toastui-calendar-weekday-grid-date-decorator ":"")+(0==b.day?"toastui-calendar-holiday ":"")+(b.isOtherMonth?"toastui-month-day-exceed ":"")).html(d);b=c[2]+"/"+c[1]+"/"+c[0];this.isDataHoraDesativada(b)&amp;&amp;a.addClass("dia_desativado");if(this.diasDestaque[b])a.addClass("dia_destacado"),"object"==typeof this.diasDestaque[b]?(a.addClass(this.diasDestaque[b].tipo),a.attr("title",this.diasDestaque[b].nome)):a.addClass(this.diasDestaque[b]);else if(b=Calendario.isFeriado(b,
this.feriadosEntidade,this.feriados,this.exibeFeriadoSistema))1!=this.isSelFeriado&amp;&amp;a.addClass("dia_desativado"),a.addClass("dia_destacado dia_destacado_3"),a.attr("title",b.nome)};this.trataSpanDiaSemana=function(a,b){var c=(new Date(Date.now())).toDateString();c=new Date(c);var d=b.toDate().toDate();this.isDataHoraDesativada(d)&amp;&amp;a.addClass("dia_desativado");c&gt;b.toDate()&amp;&amp;a.addClass("toastui-calendar-past-day")};this.trataSpanHora=function(a,b){(this.horaInicio&amp;&amp;parseInt(b.getHours())&lt;this.horaInicio||
this.horaFim&amp;&amp;parseInt(b.getHours())&gt;=this.horaFim)&amp;&amp;a.addClass("hora_desativada")};this.isDataHoraDesativada=function(a,b,c){if(this.diasDesativados.includes(a))return!0;if(0&lt;this.diasAtivados.length&amp;&amp;!this.diasAtivados.includes(a)){var d=a.match(/(\d{2})\/(\d{2})\/(\d{4})/);if(d&amp;&amp;d[3])return c=new Date,d[3]&lt;c.getFullYear()-5||d[3]&gt;c.getFullYear()+5?!1:!0}if(a&amp;&amp;(d=a.match(/(\d{2})\/(\d{2})\/(\d{4})/))&amp;&amp;d[3]&amp;&amp;(d=new Date(d[3],d[2]-1,d[1]),this.diaMesDesativado[d.getDate()]||this.diaSemanaDesativado[d.getDay()]))return!0;
if(b&amp;&amp;(d=b.match(/(\d{2}):(\d{2}):(\d{2})/))&amp;&amp;d[3]){b=parseInt(d[1]);if(this.horaInicio&amp;&amp;b&lt;this.horaInicio||this.horaFim&amp;&amp;b&gt;this.horaFim)return!0;d=parseInt(d[2]);if(this.horaFim&amp;&amp;b==this.horaFim&amp;&amp;(!c||0&lt;d)||!c&amp;&amp;this.horaFim&amp;&amp;b==this.horaFim-1&amp;&amp;d&gt;60-this.etapaTempo||c&amp;&amp;this.horaInicio&amp;&amp;b==this.horaInicio&amp;&amp;d&lt;this.etapaTempo)return!0}return!1};this.isDataHoraSelecionavel=function(a,b,c){return this.isDataHoraDesativada(a,b,c)||a&amp;&amp;!this.isSelFeriado&amp;&amp;Calendario.isFeriado(a,this.feriadosEntidade,this.feriados,
this.exibeFeriadoSistema)?!1:!0};this.selecionaDia=function(a,b){b=this.getData();b.setDate(a);this.setData(b)};this.atualizaMes=function(a){var b=this.getData();b.setMonth(a-1);this.setData(b)};this.getDiaSelecionado=function(){return this.getData()};this.setPeriodo=function(a,b,c,d){c=this.getData();c.setFullYear(b);c.setMonth(a-1);this.setData(c)};this.setHorario=function(a,b,c){var d=this.getData();d.setHours(a);d.setMinutes(b);d.setSeconds(c);this.setData(d)};this.setPodeMudarPeriodo=function(a){this.podeMudarPeriodo=
a;this.criaBarraControleCalendario()};this.setSelecionaFeriado=function(a){this.isSelFeriado=a;this.atualizaCalendario()};this.getSelecionaFeriado=function(){return this.isSelFeriado};this.setUsaBorda=function(a){};this.setExibeData=function(a){this.exibeData=a;this.instanciaCalendario&amp;&amp;(this.criaRodapeCalendario(),this.atualizaCalendario())};this.setExibeHora=function(a){this.exibeHora=a;this.instanciaCalendario&amp;&amp;(this.criaRodapeCalendario(),this.atualizaCalendario())};this.setExibePeriodo=function(a){this.exibePeriodo=
a;this.instanciaCalendario&amp;&amp;(this.criaRodapeCalendario(),this.atualizaCalendario())};this.setPermiteTrocaExibicao=function(a){this.permiteTrocaExib=a};this.setUsaBotoesFlutuante=function(a){this.usaBotoesFlutuantes=a};this.setUsaBotoes=function(a){this.usaBotoes=a};this.setEtapaTempo=function(a){this.etapaTempo=a};this.getDataAnterior=function(){return this.dataAnterior};this.setAgendas=function(a){for(var b in a)this.trataCorElementoAgenda(a[b]);this.agendasDisponiveis=a;this.instanciaCalendario&amp;&amp;
this.instanciaCalendario.setCalendars(this.agendasDisponiveis);this.campoAgendas&amp;&amp;this.criaBarraControleCalendario()};this.trataCorElementoAgenda=function(a){if(a.color&amp;&amp;!(a.backgroundColor&amp;&amp;a.borderColor&amp;&amp;a.dragBackgroundColor)){var b=ColorUtils.converteHexToRgb(a.color);if(b){var c=ColorUtils.getIndiceLuminosidadeCor(a.color);a.textColor?(c=a.textColor,"#"!==c.charAt(0)&amp;&amp;(c="#"+c)):c=127.5&lt;c?"black":"white";var d=new ColorUtils.ObjetoCorRgb(.95*b.vermelho,.95*b.verde,.95*b.azul);a.color=c;a.backgroundColor=
ColorUtils.converteRgbToHex(b);a.borderColor=ColorUtils.converteRgbToHex(d);a.dragBackgroundColor=ColorUtils.converteRgbToHex(d)}}};this.getAgendaId=function(a){for(var b in this.agendasDisponiveis)if(this.agendasDisponiveis[b].id==a)return this.agendasDisponiveis[b];return null};this.setAgendamentos=function(a){var b=!0;if(this.instanciaCalendario){var c;for(c in this.agendamentos){var d=this.agendamentos[c];this.instanciaCalendario.deleteEvent(d.id,d.calendarId)}}for(c in a)if(d=a[c],d.color)d.backgroundColor||
this.trataCorElementoAgenda(d);else{var e=this.getAgendaId(d.calendarId);e&amp;&amp;(d.color=e.color,d.backgroundColor=e.backgroundColor,d.borderColor=e.borderColor,d.dragBackgroundColor=e.dragBackgroundColor)}this.agendamentos=a;this.instanciaCalendario&amp;&amp;(b=!1,this.instanciaCalendario.createEvents(this.agendamentos));this.trataAgendasExibidas(!0,b)};this.onClickDia=function(a,b,c,d){};this.onAlterMes=function(){};this.onAlterAno=function(){};this.onRefresh=function(a){this.aOnRefresh.push(a)};this.onDragAgendamento=
function(a){this.aOnDragAgendamento.push(a)};this.onChangeVisualizacao=function(a){this.aOnChangeVisualizacao.push(a)};this.onOcultaExibeAgenda=function(a){this.aOnOcultaExibeAgenda.push(a)};this.onSelecionaDia=function(a){this.aOnSelecionaDia.push(a)};this.getValor=function(){var a=this.getDiaSelecionado().toDate();this.exibeHora&amp;&amp;(a+=" "+this.getDiaSelecionado().toTime());return a};this.setFeriados=function(a){this.feriados=a;this.atualizaCalendario()};this.setFeriadosEntidade=function(a){this.feriadosEntidade=
a};this.getFeriados=function(){return this.feriados};this.setDiasDestaque=function(a,b,c,d){var e=this;c=defaultVal(c,1);b=defaultVal(b,!0);d=defaultVal(d,!0);b&amp;&amp;(this.diasDestaque={});$.each(a,function(g,h){"object"==typeof h?e.diasDestaque[h.data]={tipo:"dia_destacado_"+c,nome:h.nome}:e.diasDestaque[h]="dia_destacado_"+c});d&amp;&amp;this.atualizaCalendario()};this.getDiasDestaque=function(){return this.diasDestaque};this.setDiasAtivados=function(a,b){this.diasAtivados=a;b&amp;&amp;this.atualizaCalendario()};this.getDiasAtivados=
function(){return this.diasAtivados};this.setDiasDesativados=function(a,b){this.diasDesativados=a;b&amp;&amp;this.atualizaCalendario()};this.getDiasDesativados=function(){return this.diasDesativados};this.setDiaSemanaDesativado=function(a,b){this.diaSemanaDesativado=a;b&amp;&amp;this.atualizaCalendario()};this.getDiaSemanaDesativado=function(){return this.diaSemanaDesativado};this.setDiaMesDesativado=function(a,b){this.diaMesDesativado=a;b&amp;&amp;this.atualizaCalendario()};this.getDiaMesDesativado=function(){return this.diaMesDesativado};
this.setPeriodos=function(a){this.periodos=a.map(function(b){"string"==typeof b.evento&amp;&amp;(b.evento=eval("("+b.evento+")"));return b})};this.setHoraInicial=function(a){this.horaInicial=a};this.findComponente=function(a){return this.nome==a?this:!1};this.setIniHidden=function(a){a?this.obj.hide():this.obj.show()};this.setFnAplicaPeriodo=function(a){this.fnAplicaPeriodo=a};this.nome&amp;&amp;this.criaCalendario()};Calendario.prototype=new ComponenteForm;Calendario.ROTINA_AGENDAMENTOS=1253;
Calendario.ACAO_AGENDAMENTOS=1058;Calendario.ACAO_ALTERAR_AGENDAMENTOS=103;Calendario.ACAO_INCLUIR_AGENDAMENTOS=102;Calendario.MODO_VISUALIZACAO_DIA="day";Calendario.MODO_VISUALIZACAO_SEMANA="week";Calendario.MODO_VISUALIZACAO_MES="month";Calendario.nomeSemanaCompleto="Domingo Segunda Terça Quarta Quinta Sexta Sábado".split(" ");Calendario.nomeSemana="Dom Seg Ter Qua Qui Sex Sáb".split(" ");Calendario.nomeMes="Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro".split(" ");
Calendario.nomeMesAbr="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez".split(" ");Calendario.DATA_MINIMA_UTC=(new Date("1800-02-01T01:00:00-03:00")).getTime();Calendario.DATA_MAXIMA_UTC=(new Date("2200-11-30T01:00:00-03:00")).getTime();Calendario.AGENDAMENTO_CATEGORIA_MARCO="milestone";Calendario.AGENDAMENTO_CATEGORIA_TAREFA="task";Calendario.AGENDAMENTO_CATEGORIA_DIA_INTEIRO="allday";Calendario.AGENDAMENTO_CATEGORIA_PADRAO="time";Calendario.AGENDAMENTO_RECORRENCIA_DIARIO="diario";
Calendario.AGENDAMENTO_RECORRENCIA_SEMANAL="semanal";Calendario.AGENDAMENTO_RECORRENCIA_MENSAL="mensal";Calendario.AGENDAMENTO_RECORRENCIA_ANUAL="anual";Calendario.AGENDAMENTO_ESTADO_LIVRE="free";Calendario.AGENDAMENTO_ESTADO_OCUPADO="busy";Calendario.PERIODO_ULTIMA_SEMANA=1;Calendario.PERIODO_ULTIMO_MES=2;Calendario.PERIODO_ULTIMO_ANO=3;Calendario.PERIODO_PROXIMA_SEMANA=4;Calendario.PERIODO_PROXIMO_MES=5;Calendario.PERIODO_PROXIMO_ANO=6;
Calendario.getListaPeriodos=function(k,l){var f=Calendario.PERIODO_PROXIMO_ANO;l=[["","Aplicar um Período"],[Calendario.PERIODO_ULTIMA_SEMANA,"Nos últimos 7 dias"],[Calendario.PERIODO_ULTIMO_MES,"No último mês"],[Calendario.PERIODO_ULTIMO_ANO,"No último ano"],[Calendario.PERIODO_PROXIMA_SEMANA,"Nos próximos 7 dias"],[Calendario.PERIODO_PROXIMO_MES,"No próximo mês"],[Calendario.PERIODO_PROXIMO_ANO,"No próximo ano"]].concat((l||[]).map(function(a){return[++f,a.descricao]}));return k?l[k]||l:l};
Calendario.carregaFeriadosAno=function(k,l){window.Calendario.oFeriados||(window.Calendario.oFeriados={});return new Promise(function(f){loadAjax({rotina:2019,acao:101,async:l||!1,tipo:"json",processo:"getFeriadoSistema",chave:{anoAtual:k},completo:function(a){window.Calendario.oFeriados[9999]=a[9999];window.Calendario.oFeriados[k]=a[k];f()},exception:function(){window.Calendario.oFeriados[k]=null}})})};
Calendario.carregaFeriadosFromEntidade=function(k,l){new Promise(function(f){loadAjax({rotina:2019,acao:101,async:!1,processo:"getFeriadosFromEntidade",parametro:{entidade:l.entidade,facultativo:l.facultativo,tipoFeriado:l.tipoFeriado},chave:{anoAtual:k},completo:function(a){l.feriados?l.feriados[k]=a[k]:l.feriados=a;f()}})})};
Calendario.isFeriado=function(k,l,f,a){var b=k.split("/"),c=parseFloat(b[0]),d=parseFloat(b[1]);b=parseFloat(b[2]);window.Calendario.oFeriados||(window.Calendario.oFeriados={});window.Calendario.oFeriados[b]||Calendario.carregaFeriadosAno(b);var e=!1;f&amp;&amp;Object.entries(f).some(function(g){if(g[0]==k)return e={data:k,nome:g[1]||""},!0});if(!a)return e;e||(l&amp;&amp;(l.entidade.length||l.tipoFeriado.length||null!=l.facultativo)?(l.feriados&amp;&amp;Object.keys(l.feriados).includes(b.toString())||Calendario.carregaFeriadosFromEntidade(b,
l),l.feriados&amp;&amp;l.feriados[b]&amp;&amp;l.feriados[b].some(function(g){if(g.data==k)return e={data:k,nome:g.nome,anual:g.anual},!0})):window.Calendario.oFeriados[9999]&amp;&amp;window.Calendario.oFeriados[9999][d]&amp;&amp;window.Calendario.oFeriados[9999][d][c]?e=window.Calendario.oFeriados[9999][d][c]:window.Calendario.oFeriados[b]&amp;&amp;window.Calendario.oFeriados[b][d]&amp;&amp;window.Calendario.oFeriados[b][d][c]&amp;&amp;(e=window.Calendario.oFeriados[b][d][c]));return e};
var CalendarioSeletorAno=function(k,l,f){this.nome=k;this.tamanho=l;this.dataAtual=f;this.anoAtual=null;this.atualizando=!1;this.aFnSelecionaMes=[];this.aFnSelecionaAno=[];this.modo=CalendarioSeletorAno.MODO_SELECAO_MES;this.criaSeletor=function(){var a=this;this.criaObjeto("div");this.obj.addClass("calendario_seletor_anos componente_flexivel");this.obj.css("font-size",Math.max(this.tamanho/31,10));this.obj.on("click",function(b){b=$(b.originalEvent.target);b.hasClass("calendario_mes")?a.trataSelecaoMes(b):
b.hasClass("calendario_ano_titulo")&amp;&amp;a.trataSelecaoAno(b)});this.recriaSeletor(this.dataAtual.getFullYear());this.obj.on("wheel",function(b){a.atualizando||a.modo!=CalendarioSeletorAno.MODO_SELECAO_MES||(0&lt;Math.ceil(b.originalEvent.deltaY/100)?a.avancaSelecaoMes():a.voltaSelecaoMes())});this.onAfterAppend(function(){trataTamanhoComponentesFlexiveis(a.obj)})};this.recriaSeletor=function(a){this.obj.css("opacity","0");this.obj.css("pointer-events","none");this.atualizando=!0;setTimeout(function(){this.atualizando=
!1;this.obj.empty();this.modo==CalendarioSeletorAno.MODO_SELECAO_MES?this.criaSelecaoMes(a):this.criaSelecaoAno(a);this.obj.css("transition","");this.obj.css("opacity","1");this.obj.css("pointer-events","all")}.bind(this),100)};this.criaSelecaoMes=function(a){var b=this;this.anoAtual=a;this.obj.css("overflow","hidden");for(var c=-1;2&gt;c;c++){var d=a+c;if(d&lt;CONST.DATA.ANO_INICIAL||d&gt;CONST.DATA.ANO_FINAL)$("&lt;div&gt;").appendTo(this.obj);else{var e=$("&lt;span&gt;").addClass("calendario_ano "+(d==a?"calendario_ano_atual":
"")).appendTo(this.obj);$("&lt;span&gt;").addClass("calendario_ano_titulo").html(d).attr("dataSelecao",d+"-01").appendTo(e);for(var g=d==CONST.DATA.ANO_INICIAL?2:1;g&lt;=(d==CONST.DATA.ANO_FINAL?11:12);g++){var h=$("&lt;span&gt;").addClass("calendario_mes").html(Calendario.nomeMesAbr[g-1]+"/"+d).attr("dataSelecao",d+"-"+lpad(g,2,0)).appendTo(e);g==this.dataAtual.getMonth()+1&amp;&amp;d==this.dataAtual.getFullYear()&amp;&amp;h.addClass("calendario_mes_atual")}}}c=$("&lt;span&gt;").addClass("calendario_seletor_controles").appendTo(this.obj);
a-1&gt;=CONST.DATA.ANO_INICIAL&amp;&amp;IpmIcone.buscaFA("chevron-up").criaObjeto().on("click",function(){b.voltaSelecaoMes()}).appendTo(c);a+3&lt;=CONST.DATA.ANO_FINAL&amp;&amp;IpmIcone.buscaFA("chevron-down").criaObjeto().on("click",function(){b.avancaSelecaoMes()}).appendTo(c)};this.voltaSelecaoMes=function(){this.anoAtual-1&gt;=CONST.DATA.ANO_INICIAL&amp;&amp;this.recriaSeletor(this.anoAtual-3)};this.avancaSelecaoMes=function(){this.anoAtual+3&lt;=CONST.DATA.ANO_FINAL&amp;&amp;this.recriaSeletor(this.anoAtual+3)};this.criaSelecaoAno=function(a){this.obj.css("overflow",
"auto");for(var b=0,c=CONST.DATA.ANO_INICIAL;c&lt;=CONST.DATA.ANO_FINAL;c++){var d=$("&lt;span&gt;").addClass("calendario_ano "+(c==a?"calendario_ano_atual":"")).css("grid-gap",0).appendTo(this.obj);c==a&amp;&amp;(b=d[0].offsetTop-10);$("&lt;span&gt;").addClass("calendario_ano_titulo ").html(c).attr("dataSelecao",c+"-01").appendTo(d)}this.obj[0].scroll(0,b)};this.trataSelecaoMes=function(a){a=new Date(a.attr("dataSelecao")+CalendarioSeletorAno.SUFIXO_DATA);for(var b in this.aFnSelecionaMes)this.aFnSelecionaMes[b].apply(a,
[a]);this.dataAtual=a;this.setModoSelecao(CalendarioSeletorAno.MODO_SELECAO_MES)};this.onSelecionaMesAno=function(a){this.aFnSelecionaMes.push(a)};this.trataSelecaoAno=function(a){a=new Date(a.attr("dataSelecao")+CalendarioSeletorAno.SUFIXO_DATA);if(this.modo==CalendarioSeletorAno.MODO_SELECAO_MES)this.setModoSelecao(CalendarioSeletorAno.MODO_SELECAO_ANO,a.getFullYear());else{for(var b in this.aFnSelecionaAno)this.aFnSelecionaAno[b].apply(a,[a]);this.setModoSelecao(CalendarioSeletorAno.MODO_SELECAO_MES,
a.getFullYear())}};this.onSelecionaAno=function(a){this.aFnSelecionaAno.push(a)};this.setModoSelecao=function(a,b){this.modo=a;this.recriaSeletor(b||this.dataAtual.getFullYear())};this.nome&amp;&amp;this.criaSeletor()};CalendarioSeletorAno.prototype=new ComponenteForm;CalendarioSeletorAno.MODO_SELECAO_MES=1;CalendarioSeletorAno.MODO_SELECAO_ANO=2;CalendarioSeletorAno.SUFIXO_DATA="-01T01:00:00-03:00";;/*&lt;/editor-fold desc="js_campo_calendario.js"&gt;*/
/*&lt;editor-fold desc="js_campo_cartao_sus.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoCartaoSus=function(f,g,h,l,k){this.validaCNSProvisorio=function(d){for(var a=0,c=0;15&gt;c;c++)a+=parseInt(d.substring(c,c+1),10)*(15-c);return 0==a%11};this.validaCNSDefinitivo=function(d){for(var a=d.substring(0,11),c=0,b=0;11&gt;b;b++)c+=Number(a.substring(b,b+1))*(15-b);b=11-c%11;11==b&amp;&amp;(b=0);a=10==b?a+"001"+String(11-(c+2)%11):a+"000"+String(b);return d==a};this.valida=function(d,a){a=defaultVal(this.getValue());if(""!=a){var c=a.length,b=!1,e=a.substring(0,1);15==c&amp;&amp;(b=7==e||8==e||9==e?this.validaCNSProvisorio(a):
this.validaCNSDefinitivo(a));if(b)return!0;throw new Message.mensagemErro("EST-000198",this,{nomeDoCampo:d});}return!0};this.getDescritivoCampo=function(){return"campo Cartão SUS"};f&amp;&amp;(this.iniCampo(),this.onKeyPress(keyPressSoNumero),this.setAtributosIniciais(f,g,h,15,k))};CampoCartaoSus.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_cartao_sus.js"&gt;*/
/*&lt;editor-fold desc="js_campo_cep.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoCEP=function(c,d,e,f,g){this.mascara="99.999-999";this.align="right";this.getValorFormatado=function(a){return null===a||em_branco(a)?"":(a=lpad(a,8,0),mascara_string(a,this.mascara))};this.valida=function(a,b){b=defaultVal(b,this.getValue());if(""!=b&amp;&amp;!ver_cep(b))throw new Message.mensagemErro("EST-000537",this,{nomeDoCampo:a});return!0};this.podeColar=function(a){if(/^\d{2}\.\d{3}-\d{3}$/.test(a))return!0;if(/^\d{8}$/.test(a))if(a=a.replace(/(\d{2})(\d{3})(\d{3})/,"$1.$2-$3"),this.getObj().grid){var b=
this.getObj().grid;b.setValorFormatado(b.getIndice(),this.getNome(),a)}else this.setValor(a);return!1};this.getDescritivoCampo=function(){return"campo CEP"};c&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(c,d,e,f,g),this.setMask(this.mascara,"0"),this.setAtributo("autocomplete","off"))};CampoCEP.prototype=new CampoMascaraPadrao;;/*&lt;/editor-fold desc="js_campo_cep.js"&gt;*/
/*&lt;editor-fold desc="js_campo_certidao_nascimento.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoCertidaoNascimento=function(e,f,g,h,k){this.mascara=CampoCertidaoNascimento.mascaraCertidaoNascimento;this.usaValidacaoDigito;this.valida=function(b,a){a=defaultVal(a,this.getValue());if(""!=a&amp;&amp;this.podeValidarCertidaoNascimento(a)){if(this.isCertidaoNascimentoValida(a))return!0;throw new Message.mensagemErro("EST-000642",this,{nomeDoCampo:b});}return!0};this.podeColar=function(b){var a=this.getObj().grid;if(30&gt;b.length)return this.setValor(b);/^\d{32}$/.test(b)&amp;&amp;(b=b.replace(/(\d{6})(\d{2})(\d{2})(\d{4})(\d{1})(\d{5})(\d{3})(\d{7})(\d{2})/,
"$1.$2.$3.$4.$5.$6.$7.$8-$9"));if(/^\d{6}.\d{2}.\d{2}.\d{4}.\d{1}.\d{5}.\d{3}.\d{7}\-\d{2}$/.test(b)){this.getObj().grid?a.setValorFormatado(a.getIndice(),this.getNome(),b):this.setValor(b);try{this.valida(),this.setClassCampoInvalido(!1)}catch(c){this.setClassCampoInvalido(!0)}}return!1};this.isCertidaoNascimentoValida=function(b){var a=Array.from(retira_alf(b));b=a.pop();var c=a.pop(),d=this.calculaDigitoVerificador(a,2);a.push(d);a=this.calculaDigitoVerificador(a,1);return c==d&amp;&amp;b==a};this.getDigitoVerificarCalculado=
function(b){var a=Array.from(retira_alf(b));a.pop();a.pop();b=this.calculaDigitoVerificador(a,2);a.push(b);a=this.calculaDigitoVerificador(a,1);return b.toString()+a.toString()};this.calculaDigitoVerificador=function(b,a){var c=0;b.forEach(function(d){c+=parseInt(d)*a;a++;10&lt;a&amp;&amp;(a=0)});return 10==c%11?1:c%11};this.podeValidarCertidaoNascimento=function(b){var a=!0;this.getParteCertidaoFromValor(b).forEach(function(c){a=a&amp;&amp;0&lt;parseInt(c)?!0:!1});return a&amp;&amp;this.getUsaValidacaoDigito()};this.getParteCertidaoFromValor=
function(b){b=b.split("-");var a=b[0].split(".");a.push(b);return a};this.getDescritivoCampo=function(){return"Campo Certidão Nascimento"};this.getCodigoNacionalServentia=function(){return parseInt(this.getParteCertidaoFromValor(this.getValor())[0])};this.getCodigoAcervo=function(){return parseInt(this.getParteCertidaoFromValor(this.getValor())[1])};this.getTipoServico=function(){return parseInt(this.getParteCertidaoFromValor(this.getValor())[2])};this.getAnoRegistro=function(){return parseInt(this.getParteCertidaoFromValor(this.getValor())[3])};
this.getTipoLivro=function(){return parseInt(this.getParteCertidaoFromValor(this.getValor())[4])};this.getNumeroLivro=function(){return parseInt(this.getParteCertidaoFromValor(this.getValor())[5])};this.getNumeroFolha=function(){return parseInt(this.getParteCertidaoFromValor(this.getValor())[6])};this.getNumeroTermo=function(){return parseInt(this.getParteCertidaoFromValor(this.getValor())[7])};this.getDigitoVerificador=function(){return parseInt(this.getParteCertidaoFromValor(this.getValor())[8])};
this.getUsaValidacaoDigito=function(){return this.usaValidacaoDigito};this.setUsaValidacaoDigito=function(b){this.usaValidacaoDigito=b};e&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(e,f,g,h,k),this.setMask(CampoCertidaoNascimento.mascaraCertidaoNascimento,"0"),this.setAtributo("autocomplete","off"),this.setUsaValidacaoDigito(!0))};CampoCertidaoNascimento.prototype=new CampoMascaraPadrao;CampoCertidaoNascimento.mascaraCertidaoNascimento="999999.99.99.9999.9.99999.999.9999999-99";;/*&lt;/editor-fold desc="js_campo_certidao_nascimento.js"&gt;*/
/*&lt;editor-fold desc="js_campo_cnpj.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoCNPJ=function(c,d,e,f,g){this.mascara=CampoCNPJ.mascaraCnpj;this.valida=function(a,b){b=defaultVal(b,this.getValue());if(""!=b){if(ver_cnpj(b))return!0;throw new Message.mensagemErro("EST-000117",this,{nomeDoCampo:a});}return!0};this.podeColar=function(a){var b=this.getObj().grid;/^\d{14}$/.test(a)&amp;&amp;(a=a.replace(/(\d{2})(\d{3})(\d{3})(\d{4})(\d{2})/,"$1.$2.$3/$4-$5"));if(/^\d{2}.\d{3}.\d{3}\/\d{4}-\d{2}$/.test(a)){this.getObj().grid?b.setValorFormatado(b.getIndice(),this.getNome(),a):this.setValor(a);
try{this.valida(),this.setClassCampoInvalido(!1)}catch(h){this.setClassCampoInvalido(!0)}}return!1};this.getDescritivoCampo=function(){return"campo CNPJ"};c&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(c,d,e,f,g),this.setMask(this.mascara,"0"),this.setAtributo("autocomplete","off"))};CampoCNPJ.prototype=new CampoMascaraPadrao;CampoCNPJ.mascaraCnpj="99.999.999/9999-99";;/*&lt;/editor-fold desc="js_campo_cnpj.js"&gt;*/
/*&lt;editor-fold desc="js_campo_color_picker.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(e){return e.raw=e};$jscomp.createTemplateTagFirstArgWithRaw=function(e,g){e.raw=g;return e};
var ColorPicker=function(e,g){this.tipoComponente=ComponenteTela.COLOR_PICKER;this.nome=this.id=e;this.largura=g;this.loaded=null;this.hint="";this.obrigatorio=!1;this.mostraSetaAbrir=!0;this.posicaoIndicadorCor=this.iconeSeletor=null;this.estiloLabel=TelaPadrao.ESTILO_EXIBICAO_LABEL_LATERAL;this.options={cancelText:"Cancelar",chooseText:"Escolher",togglePaletteMoreText:"Ver mais",containerClassName:"estrutura_ipm_color_picker_container estrutura-ipm-color-picker-container",replacerClassName:"estrutura_ipm_color_picker_replacer estrutura-ipm-color-picker-replacer",
togglePaletteLessText:"Ver menos",clearText:"Limpar seleção",noColorSelectedText:"Nenhuma cor selecionada",theme:"sp-light",locale:"br",showButtons:!1,showInitial:!0,preferredFormat:"name",selectionPalette:[],palette:[],move:function(){$(this).parent().parent().trigger("change")}};this.oCampo=this;this.componenteLabel=null;this.criaConteudo=function(){var a=this,b=$("&lt;input&gt;").attr({name:this.nome}),d=$("&lt;div&gt;");d.addClass("estrutura_ipm_spec_color_picker estrutura-ipm-color-picker");d.append(b);
this.obj.append(d);this.onAfterAppend(function(){a.options.showPalette=0!=a.options.palette.length;if(a.getHint()&amp;&amp;!em_branco(a.getHint())){var c=a.obj.parent();c=$("span.botao_hint",c);0&lt;c.length?c.attr("ipmhint",hint):a.criaHint()}a.obj.grid||(a.spectrum=b,a.spectrum.spectrum(a.options),a.loaded=!0,c=a.obj.find(".sp-dd"),c.html(""),a.mostraSetaAbrir&amp;&amp;c.length?IpmIcone.buscaFA("chevron-down").carregaObjeto(c.show()):c.hide(),ControleBaseSistema.addAlvoPropagacao(this.spectrum,function(){a.spectrum.spectrum("hide")}),
a.posicaoIndicadorCor&amp;&amp;a.obj.addClass("estrutura_color_picker_posicao_indicador_"+a.posicaoIndicadorCor+" color-picker-posicao-indicador-"+a.posicaoIndicadorCor),a.iconeSeletor&amp;&amp;a.iconeSeletor.criaObjeto().addClass("estrutura_color_picker_icone color-picker-icone").appendTo(a.obj),a.setDisabled(a.options.disable),executaProximoLoopAguardando(function(){var f=a.getJanela();if(f&amp;&amp;f.onDestroyJanela)f.onDestroyJanela(function(){ControleBaseSistema.removeAlvoPropagacao(a.spectrum);a.destroy()})}))})};
this.setTipo=function(a){this.options.type=a;a==ColorPicker.TIPO_CAMPO_ABERTO&amp;&amp;this.setLargura("max-content")};this.setPaleta=function(a){this.options.palette=a};this.getPaleta=function(){return this.options.palette};this.setMostraTransparencia=function(a){this.options.showAlpha=a};this.getMostraTransparencia=function(){return this.options.showAlpha};this.setMostraValorEntrada=function(a){this.options.showInput=a};this.getMostraValorEntrada=function(){return this.options.showInput};this.setMostraApenasPaleta=
function(a){this.options.showPaletteOnly=a};this.getMostraApenasPaleta=function(){return this.options.showPaletteOnly};this.getCampo=function(){return this.oCampo};this.isPreenchido=function(){return em_branco(this.getValor())&amp;&amp;!ver_hex(this.getValor().replace("#",""))};this.setMostraSetaAbrir=function(a){this.mostraSetaAbrir=a};this.setIconeSeletor=function(a){"string"==typeof a?a=IpmIcone.buscaFA(a):a&amp;&amp;a.codigo&amp;&amp;(a=IpmIcone.FA(a.codigo));this.iconeSeletor=a};this.setPosicaoIndicadorCor=function(a){this.posicaoIndicadorCor=
a};this.atualizaEstadoCampoInvalido=function(){var a=!1;try{a=(!this.getObrigatorio()||this.isPreenchido())&amp;&amp;this.valida()}catch(b){window.__bDesenvolvimento&amp;&amp;console.error(b)}this.setClassCampoInvalido(!a)};this.setClassCampoInvalido=function(a,b){this.valorCampoInvalido=a;b||(a?(this.obj.find(".estrutura_ipm_color_picker_replacer").addClass("campo_invalido"),this.obj.find(".estrutura_ipm_color_picker_replacer").attr("aria-description","Valor do Campo Inválido")):(this.obj.find(".estrutura_ipm_color_picker_replacer").removeClass("campo_invalido"),
this.obj.find(".estrutura_ipm_color_picker_replacer").attr("aria-description","")))};this.trataCloneGrid=function(){var a=this;a.spectrum=a.getObj();a.spectrum.spectrum(a.options);executaProximoLoopAguardando(function(){var b=a.getJanela();if(b&amp;&amp;b.onDestroyJanela)b.onDestroyJanela(function(){a.destroyGrid()})})};this.destroy=function(){this.spectrum.spectrum("destroy");this.spectrum.spectrum("container").remove()};this.destroyGrid=function(){this.getObj().spectrum("destroy");this.getObj().spectrum("container").remove()};
this.setObrigatorio=function(a){this.obrigatorio=a;this.trataEstiloLabel(a)};this.trataEstiloLabel=function(a){this.componenteLabel&amp;&amp;this.componenteLabel.setTipo(a?1:0)};this.getObrigatorio=function(){return this.obrigatorio};this.hide=function(){this.getObjAppend().hide();this.componenteLabel.getObjAppend().hide();return this};this.show=function(){this.getObjAppend().show();this.componenteLabel.getObjAppend().show();return this};this.getObjAppend=function(){var a=[this.obj[0]];this.btnHint&amp;&amp;this.btnHint.obj[0]&amp;&amp;
a.push(this.btnHint.obj[0]);return $(a)};this.setLargura=function(a){isNaN(a)?this.setCss("width",a):(this.width=ComponenteForm.getWidthComponente(a),this.setCss("width",ComponenteForm.getWidthComponente(a)+"rem"))};this.getLargura=function(){return this.largura};this.getValor=function(){return this.obj.grid?$(this.obj.grid.getCampo(this.obj.grid.getIndice(),this.nome)).val():this.spectrum.spectrum("get")instanceof tinycolor?this.spectrum.spectrum("get").toHex():""};this.getColorName=function(){return this.spectrum.spectrum("get")?
this.spectrum.spectrum("get").toName():""};this.setValor=function(a,b){if(a=defaultVal(a,"")){var d=this.obj;this.obj.grid&amp;&amp;(d=$(this.obj.grid.getCampo(this.obj.grid.getIndice(),this.nome)).parentsUntil("td",".colorpicker_container"));$("input",d).val(a);b&amp;&amp;$("input",d).trigger("change")}this.loaded&amp;&amp;this.spectrum.spectrum("set",a)};this.valida=function(a,b){b=defaultVal(b,this.getValor());if(this.getObrigatorio()&amp;&amp;em_branco(b)&amp;&amp;!ver_hex(b.replace("#","")))throw this.setClassCampoInvalido(!0),new Message.mensagemErro("EST-000113",
!1,{nomeDoCampo:this.componenteLabel?this.componenteLabel.getLabel():"Cor"});this.setClassCampoInvalido(!1);return!0};this.limpa=function(){this.setValor(this.getValorDefault())};this.forceFocus=function(){};this.criaHint=function(){if(ControleBaseSistema.isLayoutV3())this.btnHint=ComponenteHint.criaHintCampo(this.getHint(),{}),this.btnHint.addClass("hint-campo"),this.btnHint.appendTo(this.obj.parent());else{this.btnHint=new BotaoEstrutura("info_small",!1,!0);this.btnHint.obj.addClass(ControleElementosSistema.getSeletorElemento("botao_hint"));
ControleBaseSistema.layoutSistemaNovo||($("input.botao_acao.botao_acao_estrutura",this.btnHint.obj).css("margin-top","-25px"),$("input.botao_acao.botao_acao_estrutura",this.btnHint.obj).css("margin-left","30px"));var a=this;includeJavaScript("js_tooltip.js",function(){a.btnHint.obj.IpmHint(a.getHint())});this.setCss("margin-right","30px");this.btnHint.appendTo(this.obj)}};this.setDisabled=function(a){this.options.disable=a;this.loaded&amp;&amp;(a?this.spectrum.spectrum("disable"):this.spectrum.spectrum("enable"))};
this.getHint=function(){return this.hint};this.setHint=function(a){this.hint=a};this.setLabel=function(a){this.componenteLabel=a};this.getLabel=function(){return this.componenteLabel};this.appendVisualizacao=function(){var a=this;executaProximoLoopAguardando(function(){a.setDisabled(!0)})};this.setSize=function(a){this.setLargura(a)};this.setWidth=function(a){this.setCss("width",a)};this.setEstiloLabel=function(a){this.estiloLabel=a};this.appendTo=function(a){var b=a;if(ControleBaseSistema.isLayoutV3()){b=
$("&lt;span&gt;").addClass("slot-componente");var d=$("&lt;span&gt;").addClass("slot-campo"),c=$("&lt;span&gt;").addClass("slot-label"),f=$("&lt;span&gt;").addClass("slot-campo-input"),h=this.getComponenteLabel();f.addClass("slot-campo-color-picker");this.addClass("campo-color-picker");null!=h&amp;&amp;h.appendTo(c);b.toggleClass("estilo-label-oculta",null==h);b.addClass(CampoForm.getClasseEstiloLabel(this.estiloLabel));b.append(c,d.append(f));this.setObjectData("slot-componente",b);b.appendTo(a);b=f}this.instanceComponente.appendTo.apply(this,
[b])};this.criaObjeto("div");this.setClass("estrutura_ipm_spec_color_picker_container estrutura-ipm-color-picker-container row");0&lt;arguments.length&amp;&amp;(this.setAtributosIniciais(e,!1,!1,!1,this.value),this.criaConteudo(),this.setLargura(g),this.loaded=!1)};ColorPicker.prototype=new ComponenteTela;ColorPicker.TIPO_CAMPO_COR="color";ColorPicker.TIPO_CAMPO_TEXTO="text";ColorPicker.TIPO_CAMPO_TEXTO_COR="component";ColorPicker.TIPO_CAMPO_ABERTO="flat";ColorPicker.POSICAO_INDICADOR_BASE=1;
ColorPicker.POSICAO_INDICADOR_FUNDO=2;;/*&lt;/editor-fold desc="js_campo_color_picker.js"&gt;*/
/*&lt;editor-fold desc="js_campo_competencia.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoCompetencia=function(c,d,e,f,g){this.mascara="99/9999";this.maximoMes=12;c&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(c,d,e,f,g),this.setMask(this.mascara,"0"),this.setAtributo("autocomplete","off"));this.setMaximoMes=function(a){this.maximoMes=a};this.getMaximoMes=function(){return this.maximoMes};this.getValorFormatado=function(a){return null!=a?a.substr(4)+"/"+a.substr(0,4):null};this.getAno=function(){return parseFloat(this.getValor().substr(3,4))};this.getMes=function(){return parseFloat(this.getValor().substr(0,
2))};this.valida=function(a,b){b=b||this.getValue();if(!em_branco(b)&amp;&amp;!ver_competencia(b,CONST.DATA.ANO_INICIAL,CONST.DATA.ANO_FINAL,this.getMaximoMes())){if(strtofloat(b.substr(0,2))&gt;this.getMaximoMes())throw new Message.mensagemErro("EST-000205",this,{nomeDoCampo:a,tamanhoMaximo:this.getMaximoMes()});throw new Message.mensagemErro("EST-000208",this,{nomeDoCampo:a});}return!0};this.getValue=function(){var a=this.getAtributo("value");return"00/0000"==a?"":a};this.podeColar=function(a){var b=a.substr(0,
2);return!ver_competencia(a,CONST.DATA.ANO_INICIAL,CONST.DATA.ANO_FINAL,this.getMaximoMes())||strtofloat(b)&gt;this.maximoMes?!1:!0};this.getDescritivoCampo=function(){return"campo competencia mês/ano"}};CampoCompetencia.prototype=new CampoMascaraPadrao;;/*&lt;/editor-fold desc="js_campo_competencia.js"&gt;*/
/*&lt;editor-fold desc="js_campo_consulta.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoConsulta=function(f,h,p,t,u,v,w,x,y,z,A){this.nome=f;this.titulo=h;this.original_width=p;this.tipo=t;this.chave=u;this.visivel=v;this.originalVisivelIni=this.visivelIni=w;this.filtra=x;this.editavel=y;this.formatacao=z;this.ordenavel=A;this.agrupador=this.operacaoColuna=this.permiteAgregarColuna=this.externo=!1;this.maxWidthCampoLista=this.campoEstiloFonte=this.filtroOperador=this.hintRegistro=this.hintColuna=this.hint=this.alinhamento=this.tamanhoMaximo=this.fnCampoFiltro=this.listaIcone=
null;this.permiteRedimensionar=!0;this.nomeBanco=this.subcoluna=null;this.recebeValorInvalido=!1;this.exibeTitulo=this.permiteAgruparColuna=!0;this.tamanhoVertical=null;this.oCampo=Campo.getInstance(this.tipo,this.nome,!1,!1);this.oEventos={};this.setRecebeValorInvalido=function(a){this.recebeValorInvalido=a;this.oCampo.setRecebeValorInvalido(a)};this.getRecebeValorInvalido=function(){return this.recebeValorInvalido};this.setHint=function(a){this.hint=a};this.getHint=function(){return this.hint};
this.setHintColuna=function(a){this.hintColuna=a};this.getHintColuna=function(){return this.hintColuna};this.setHintRegistro=function(a){this.hintRegistro=a};this.getHintRegistro=function(){return this.hintRegistro};this.setFiltroOperador=function(a){this.filtroOperador=a};this.getFiltroOperador=function(){return this.filtroOperador};this.setAgrupador=function(a){this.agrupador=a};this.getAgrupador=function(){return this.agrupador};this.setPermiteAgregarColuna=function(a){this.permiteAgregarColuna=
a;this.oCampo.permiteAgregarColuna=a};this.getPermiteAgregarColuna=function(){return this.permiteAgregarColuna};this.setPermiteAgruparColuna=function(a){this.permiteAgruparColuna=a;this.oCampo.permiteAgruparColuna=a};this.getPermiteAgruparColuna=function(){return this.permiteAgruparColuna};this.setOperacaoColuna=function(a){this.operacaoColuna=a};this.getOperacaoColuna=function(){return this.operacaoColuna};this.setEstiloFromCampoFonte=function(a){this.campoEstiloFonte=a};this.getEstiloFromCampoFonte=
function(){return this.campoEstiloFonte};this.setListaIcone=function(a){this.listaIcone=a};this.getListaIcone=function(){return this.listaIcone};this.setEditavel=function(a){this.editavel=a};this.setAlinhamento=function(a){this.alinhamento=a};this.getAlinhamento=function(){return this.alinhamento?this.alinhamento:this.oCampo.getAlinhamento()};this.setCampoFiltro=function(a){this.fnCampoFiltro=a};this.getCampoFiltro=function(){return this.fnCampoFiltro?this.fnCampoFiltro():!1};this.hasCampoFiltro=
function(){return!!this.fnCampoFiltro};this.setTamanhoMaximo=function(a){this.tamanhoMaximo=a};this.getTamanhoMaximo=function(){return this.tamanhoMaximo};this.setPermiteRedimensionar=function(a){this.permiteRedimensionar=a};this.getMaxWidthCampoLista=function(){return this.maxWidthCampoLista};this.setMaxWidthCampoLista=function(a){a&amp;&amp;!isNaN(a)&amp;&amp;(a=ComponenteForm.getWidthComponente(a)+"rem");this.maxWidthCampoLista=a};this.setAtributos=function(a){for(var d in a)this.oCampo.setAtributo(d,a[d])};this.getAtributo=
function(a){this.oCampo.obj.attr(a)};this.setNomeBanco=function(a){this.nomeBanco=a};this.getCampoEditavel=function(a,d,l,m){"numerico"==this.tipo?a||0===a?0&lt;this.oCampo.decimais&amp;&amp;(a=floattostr(a,this.oCampo.decimais)):a="":"booleano"!=this.tipo&amp;&amp;!1===a?a="":this.tipo==Campo.MASCARA&amp;&amp;(a=this.oCampo.mascaraValor(this.oCampo.mascara,a));var b=Campo.getInstance(this.tipo,this.nome,this.nome,!1,null,this.tamanhoMaximo,a);this.oCampo.getReadOnly()&amp;&amp;b.setVisualizacao(!0);"numerico"==this.tipo&amp;&amp;b.setDecimais(this.oCampo.decimais);
"lista"==this.tipo&amp;&amp;b.setLista(this.oCampo.lista);b.carregaFromJson&amp;&amp;b.getJsonFormat&amp;&amp;b.carregaFromJson(this.oCampo.getJsonFormat());b.setValor(a);b.getLinha=function(){return"function"==typeof d?d():d};b.onClick(function(e){ControleBaseSistema.layoutSistemaNovo?ControleBaseSistema.triggerAlvoPropagacao(e):e.stopPropagation()});b.campoConsulta=this;for(var c in this.oEventos)$.each(this.oEventos[c],function(){var e=this.params,k=this.fn;b[c](function(n){e=e.map(function(g){return"event"===g?n:g});
return k.apply(b,e)})});if(l)b.onBlur(l);if(m)b.onChange(m);if(!CONST.BROWSER.WEBKIT&amp;&amp;1==CONST.CONSULTA.ESTILO_ACOES)b.onFocus(function(){scrollIntoViewIfNeed(b.getObj().get(0))});return b};this.aplicaExterno=function(a,d){if(this.externo){var l=[],m=[];$.each(this.externo[2],function(c){c=[];var e=this[0].nome,k=a[e];k||alert("Não foi possível recuperar o campo "+e+" na consulta!");c.push(k);c.push(this[1]);c.push(this[2]);c.push(this[3]);c.push(this[4]);c.push(this[5]);m.push(c)});$.each(this.externo[3],
function(){var c=this.nome,e=a[c];e||alert("Não foi possível recuperar o campo "+c+" na consulta!");l.push(e)});var b=this.externo[7];b&amp;&amp;(b.thisVar=d);d.setExterno(this.externo[0],this.externo[1],m,l,this.externo[4],this.externo[5],this.externo[6],b,this.externo[8],this.externo[9],function(){var c=this.oCampo.obj;c.width("100%");var e=this.externoLupa,k=c.parent(),n=$("&lt;table&gt;");n.css({width:"100%",height:"100%"});var g=$("&lt;tbody&gt;");n.append(g);var r=$("&lt;tr&gt;");g.append(r);g=$("&lt;td&gt;");var q=$("&lt;td&gt;");
q.width("30px");r.append(g).append(q);g.append(c);e.appendTo(q);k.append(n)})}};this.getValorConsulta=function(a,d){return this.oCampo.getValorConsulta(a,d)};this.setEventos=function(a){this.oEventos=a};this.setExterno=function(){this.externo=this.setExterno.arguments};this.setFuncaoAgregada=function(a){this.funcaoAgregada=a};this.getFuncaoAgregada=function(){return this.funcaoAgregada};this.setFormatacao=function(a){this.formatacao=a};this.getFormatacao=function(){return this.formatacao};this.setSubcoluna=
function(a){this.subcoluna=a};this.setExibeTitulo=function(a){this.exibeTitulo=a};this.setTamanhoVertical=function(a){this.tamanhoVertical=a};this.getDescricaoFuncaoAgregacao=function(){switch(this.getFuncaoAgregada()){case "SUM":return"Soma";case "MAX":return"Máximo";case "MIN":return"Mínimo";case "AVG":return"Média"}};this.getDescricaoOperacaoColuna=function(a){switch(a){case "somar":return"Somar";case "contar":return"Contar";case "media":return"Média";case "menor":return"Menor";case "maior":return"Maior"}return""};
this.getIconeOperacaoColuna=function(a){return{somar:98,contar:449,media:53,menor:114,maior:113}[a]};this.getJsonFormat=function(){var a={};a.id=this.nome;a.nome=this.titulo;a.tipo=this.tipo;a.tamanho=this.original_width;a.chave=this.chave;a.filtro=this.filtra;a.ordenavel=this.ordenavel;a.visivel=this.visivel;a.visivelIni=this.visivelIni;a.hint=this.hint;a.hintColuna=this.hintColuna;a.hintRegistro=this.hintRegistro;a.alinhamento=this.alinhamento;a.filtroOperador=this.filtroOperador;a.tamanhoMaximo=
this.tamanhoMaximo;a.maxWidthCampoLista=this.maxWidthCampoLista;a.permiteRedimensionar=this.permiteRedimensionar;a.recebeValorInvalido=this.recebeValorInvalido;a.editavel=this.editavel;a.permiteAgruparColuna=this.permiteAgruparColuna;a.exibeTitulo=this.exibeTitulo;a.permiteAgregarColuna=this.permiteAgregarColuna;this.oCampo&amp;&amp;(a.placeholder=this.oCampo.getPlaceHolder());this.oCampo instanceof CampoNumerico&amp;&amp;(a.decimais=this.oCampo.getDecimais(),a.permiteValorNegativo=this.oCampo.getPermiteValorNegativo());
this.oCampo instanceof CampoMascaraPadrao&amp;&amp;(a.mascara=this.oCampo.getMascara(),a.mascaras=this.oCampo.getMascaras(),a.coringas=this.oCampo.getCoringas());this.oCampo instanceof CampoHora&amp;&amp;(a.exibeSegundos=this.oCampo.getExibeSegundos());this.oCampo.getJsonFormat&amp;&amp;(a.campo=this.oCampo.getJsonFormat());this.oEventos&amp;&amp;(a.eventos=this.oEventos);this.funcaoAgregada&amp;&amp;(a.agregacao=this.funcaoAgregada);a.subcoluna=this.subcoluna;if(this.tipo===Campo.LISTA||this.tipo===Campo.LISTA_MULTIPLA)a.itens=this.oCampo.getLista().map(function(d){return{valor:d[0],
nome:d[1],hint:d[4]}});return a}};Campo.getInstanceCon=function(f,h,p){h=Campo.getInstance(f.tipo,h,f.nome,!1,f.tamanho,f.tamanho,p);f.decimais&amp;&amp;h.setDecimais(f.decimais);f.lista&amp;&amp;h.setLista(f.lista);return h};;/*&lt;/editor-fold desc="js_campo_consulta.js"&gt;*/
/*&lt;editor-fold desc="js_campo_conta_contabil.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoContaContabil=function(a,b,c,d,e){this.getDescritivoCampo=function(){return"campo conta contábil"};this.mascara=lpad("9",19,"9");this.iniCampo();this.setAtributosIniciais(a,b,c,d,e);this.setMask(this.mascara,"0");this.setAtributo("autocomplete","off")};CampoContaContabil.prototype=new CampoMascaraPadrao;;/*&lt;/editor-fold desc="js_campo_conta_contabil.js"&gt;*/
/*&lt;editor-fold desc="js_campo_contido.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoContido=function(q,r,t,m,u){this.trataValorCampoContido=function(g,e){g=g.split(",");for(var h=[],l=0;l&lt;g.length;l++){var a=g[l];if(-1!=a.toString().indexOf("-")){a=a.split("-");if(2&lt;a.length)return!1;if(a[0]&amp;&amp;m)if(e)a[0]=a[0].substring(0,m);else if(a[0].length&gt;m)return!1;if(a[1]&amp;&amp;m)if(e)a[1]=a[1].substring(0,m);else if(a[1].length&gt;m)return!1;if(isNaN(parseFloat(a[0]))||isNaN(parseFloat(a[1]))||!isFinite(parseFloat(a[0]))||!isFinite(parseFloat(a[1]))||parseFloat(a[0])&gt;=parseFloat(a[1])&amp;&amp;
e)return!1;h[l]=retira_alf(a[0])+"-"+retira_alf(a[1])}else{if(a&amp;&amp;m)if(e)a=a.substring(0,m);else if(a.length&gt;m)return!1;if(isNaN(parseFloat(a))||!isFinite(parseFloat(a)))return!1;h[l]=retira_alf(a)}}return e?h.join(","):!0};this.onEnter=function(g){var e=this.obj.get(0),h=this;this.onKeyDown(function(l){l=l||window.event;if(13==l.keyCode){var a=h.obj.grid?h.obj.grid.getValor(h.obj.grid.getIndice(),h.getNome()):h.getValue();var c=a.toString().charAt(a.toString().length-1);if("-"==c||","==c)a=a.toString().substring(0,
a.toString().length-1),h.obj.grid?h.obj.grid.setValor(h.obj.grid.getIndice(),h.getNome(),a):h.setValor(a);g.apply(e,[l]);l.preventDefault();l.stopPropagation();return!1}});this.obj.get(0).onEnter=g};this.setExterno=function(g,e,h,l,a,c,d,f,b,k,n,p){b=new CampoExterno(this);n&amp;&amp;(b.appendLupa=n);b.setRotina(g);b.setAcao(e);b.setGrid(a);b.setFunctionSelect(f);b.setFunctionStyle(p);b.setOpcoesSuggest(k);b.setParametros(c);b.setCampos(h,d);b.setBusca(!1,l);b.criaCampos();this.externo=b};this.valida=function(){var g=
this.obj.grid;var e=g?g.corpoTabela.children.length?g.getValor(g.getIndice(),this.getNome()):"":this.getValue();if(!em_branco(e))if(e=this.trataValorCampoContido(e,!0))g?g.setValor(g.getIndice(),this.getNome(),e.split(",")):this.setValue(e.split(","));else throw e="",this.parent&amp;&amp;this.parent instanceof TelaPadrao&amp;&amp;(e=this.parent.findComponente(this.getNome()).getLabel()),new Message.mensagemErro("EST-000093",this,{nomeDoCampo:e});return!0};this.getDescritivoCampo=function(){return"campo intervalos separados por vírgula"};
this.iniciaCampoContido=function(g,e,h,l,a){var c=this;this.iniCampo();this.setAtributo("placeholder","Exemplo: 1,2,6-10,15");this.setNome(g);this.setObrigatorio(e);this.setSize(h);this.setValue(a,!0);this.onKeyPress(function(d){var f=d.keyCode||d.which;var b=c.obj.grid?c.obj.grid.getValor(c.obj.grid.getIndice(),c.getNome()):c.getValue();var k=b.toString().charAt(b.toString().length-1);if(!keyPressSoNumero(d))return em_branco(k)&amp;&amp;[44,45].includes(parseInt(f))||45==f&amp;&amp;(-1==b.toString().lastIndexOf(",")&amp;&amp;
-1!=b.toString().lastIndexOf("-")||b.toString().lastIndexOf(",")&lt;b.toString().lastIndexOf("-"))?!1:[44,45].includes(parseInt(f))&amp;&amp;"-"!=k&amp;&amp;","!=k?!0:!1;d=window.event?window.event.keyCode:d.which;return(f=getPosicaoCursor(this))?c.trataValorCampoContido(b.substring(0,f[0])+String.fromCharCode(d)+b.substring(f[1]),!1):!0});this.onBlur(function(d){var f=!0;var b=c.obj.grid?c.obj.grid.getValor(c.obj.grid.getIndice(),c.getNome()):c.getValue();var k=b.toString().charAt(b.toString().length-1);if("-"==k||
","==k)b=b.toString().substring(0,b.toString().length-1),c.obj.grid?c.obj.grid.setValor(c.obj.grid.getIndice(),c.getNome(),b):c.setValor(b);try{f=c.valida()}catch(n){f=!1}return f?!0:(f="",c.parent&amp;&amp;c.parent instanceof TelaPadrao&amp;&amp;(f=c.parent.findComponente(c.getNome()).getLabel()),Message.alertaSistema("EST-000093",{nomeDoCampo:f},!1),d.preventDefault(),d.stopPropagation(),!1)});this.onPaste(function(d){if(!em_branco(d)){if(d=c.trataValorCampoContido(d,!0)){var f=this.obj.grid?this.obj.grid.getCampo(this.obj.grid.getIndice(),
this.getNome()):this.obj[0],b=f.value,k=b.substring(0,f.selectionStart).split(",").filter(function(p){return""!=p});b=b.substring(f.selectionEnd).split(",").filter(function(p){return""!=p});if(0&lt;k.length){var n=k[k.length-1];n.indexOf("-")==n.length-1?k[k.length-1]=n+d:k.push(d)}else k.push(d);d=k.concat(b).join(",");c.obj.grid?c.obj.grid.setValor(c.obj.grid.getIndice(),c.getNome(),d):c.setValor(d);d=k.join(",").length;f.setSelectionRange(d,d)}return!1}return!0})};q&amp;&amp;this.iniciaCampoContido(q,r,t,
m,u)};CampoContido.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_contido.js"&gt;*/
/*&lt;editor-fold desc="js_campo_coordenada.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoCoordenada=function(h,k,e,n,l){function m(a){var b={};if("string"==typeof a)try{b=JSON.parse(a),b=$.extend({lat:0,lng:0},b)}catch(c){b={lat:0,lng:0}}else a&amp;&amp;(a.lat&amp;&amp;(b.lat="string"==typeof a.lat?strtofloat(a.lat):a.lat),a.lng&amp;&amp;(b.lng="string"==typeof a.lng?strtofloat(a.lng):a.lng));return b}this.oMapa=null;this.buscaLocalizacaoAtual=this.permiteSelecaoMapa=this.permiteDigitacao=!1;this.doTrataValorMaximoMinimoCoordenada=function(a){var b=a?this.oInputLatitude:this.oInputLongitude,c=strtofloat(b.getValor().replace(".",
","));c&gt;(a?90:180)?c=a?90:180:c&lt;(a?-90:-180)&amp;&amp;(c=a?-90:-180);b.setValor(floattostr(c,8));this.oMapa&amp;&amp;(a?this.oMapa.setLatitude(strtofloat(b.getValor())):this.oMapa.setLongitude(strtofloat(b.getValor())))};this.onBlur=function(a){this.oInputLatitude.onBlur(a);this.oInputLongitude.onBlur(a)};this.onChange=function(a){this.oInputLatitude.onChange(a);this.oInputLongitude.onChange(a)};this.onFocus=function(a){this.oInputLatitude.onFocus(a);this.oInputLongitude.onFocus(a)};this.onKeyDown=function(a){this.oInputLatitude.onKeyDown(a);
this.oInputLongitude.onKeyDown(a)};this.onKeyUp=function(a){this.oInputLatitude.onKeyUp(a);this.oInputLongitude.onKeyUp(a)};this.onKeyPress=function(a){this.oInputLatitude.onKeyPress(a);this.oInputLongitude.onKeyPress(a)};this.onPaste=function(a){this.oInputLatitude.onPaste(a);this.oInputLongitude.onPaste(a)};this.onPressF=function(a,b){this.oInputLatitude.onPressF(a,b);this.oInputLongitude.onPressF(a,b)};this.onEnter=function(a){this.oInputLatitude.onEnter(a);this.oInputLongitude.onEnter(a)};this.getValue=
function(){return{lat:strtofloat(this.oInputLatitude.getValor()),lng:strtofloat(this.oInputLongitude.getValor())}};this.setValue=function(a){a=m(a);em_branco(defaultVal(a.lat,""))||em_branco(defaultVal(a.lng,""))||(this.oInputLatitude.setValor(floattostr(a.lat,8,",")),this.oInputLongitude.setValor(floattostr(a.lng,8,",")))};this.trataCloneGrid=function(a){var b=a[this.oInputLatitude.getNome()];this.trataCloneGridCampoCoordenada(!1,b);b=a[this.oInputLongitude.getNome()];this.trataCloneGridCampoCoordenada(!0,
b);this.oMapa&amp;&amp;a.mapa&amp;&amp;this.getPermiteSelecaoMapa()&amp;&amp;this.trataCloneGridCampoMapa(a)};this.trataCloneGridCampoCoordenada=function(a,b){var c=this.obj.grid.getCampoOriginal(this.nome).oCampo;(a?c.oInputLongitude:c.oInputLatitude).getObjCampo().grid=!0;b.grid=!0;a?this.oInputLongitude=this.oInputLongitude.cloneCampo():this.oInputLatitude=this.oInputLatitude.cloneCampo();a=a?this.oInputLongitude:this.oInputLatitude;c=clonaComponentePrototipo(a.oCampo,{obj:$(b)});b.myInstance=c;a.oCampo=c};this.trataCloneGridCampoMapa=
function(a){var b=this.oMapa.getJsonFormat();b.latitude=null;b.longitude=null;var c=new Mapa(b.id,b.titulo,b.obrigatorio);c.carregaFromJson(b);this.setMapa(c);b=$(".container_campo_coordenada",$(a[this.nome]).parent());this.oMapa.appendTo(b);this.oMapa.setClass("container_botao_mapa");$(a.mapa).parent().parent().remove()};this.verificaCoordenadasOnIniciaMapa=function(){if(this.oMapa.oMapaAPI){var a=this.oMapa.oMapaAPI.getLongitude();var b=this.oMapa.oMapaAPI.getLatitude()}else a=this.oMapa.getLongitude(),
b=this.oMapa.getLatitude();b=parseFloat(floattostr(b,8,"."));a=parseFloat(floattostr(a,8,"."));var c=this.getValor();!this.verificaPreenchimentoValor(c)||c.lat==b&amp;&amp;c.lng==a||this.oMapa.oMapaAPI.criaMarcador(c.lat,c.lng)};this.verificaPreenchimentoValor=function(a){a=m(a);return!em_branco(defaultVal(a.lat,""))&amp;&amp;!em_branco(defaultVal(a.lng,""))};this.getPermiteDigitacao=function(){return this.permiteDigitacao};this.getPermiteSelecaoMapa=function(){return this.permiteSelecaoMapa};this.getBuscaLocalizacaoAtual=
function(){return this.buscaLocalizacaoAtual};this.setPermiteDigitacao=function(a){this.permiteDigitacao=a};this.setPermiteSelecaoMapa=function(a){this.permiteSelecaoMapa=a};this.setBuscaLocalizacaoAtual=function(a){this.buscaLocalizacaoAtual=a};this.setMapa=function(a){var b=this;this.oMapa=a;this.oMapa.fnOnIniciaMapa=this.verificaCoordenadasOnIniciaMapa.bind(this);this.oMapa.onCriaApiMapa(function(){b.verificaPreenchimentoValor(b.getValor())&amp;&amp;(b.oMapa.oMapaAPI.latitude=b.oInputLatitude.getValor(!1),
b.oMapa.oMapaAPI.longitude=b.oInputLongitude.getValor(!1))});this.oMapa.onConfirmaMapa(function(){if(b.oMapa.oMapaAPI){var c=parseFloat(b.oMapa.oMapaAPI.getLatitude());var g=parseFloat(b.oMapa.oMapaAPI.getLongitude())}else c=parseFloat(b.oMapa.getLatitude()),g=parseFloat(b.oMapa.getLongitude());em_branco(defaultVal(c,""))||em_branco(defaultVal(g,""))||(b.setValor({lat:c,lng:g}),b.doTrataValorMaximoMinimoCoordenada(!0),b.doTrataValorMaximoMinimoCoordenada(!1))})};this.limpa=function(){this.oInputLatitude.limpa();
this.oInputLongitude.limpa()};this.valida=function(){return this.oInputLatitude.valida()&amp;&amp;this.oInputLongitude.valida()};this.isPreenchido=function(){return this.oInputLatitude.isPreenchido()&amp;&amp;this.oInputLongitude.isPreenchido()};this.criaBaseBotoes=function(){};this.doBuscaValorDefault=function(){var a=this,b=this.getJanela();b&amp;&amp;b.bloqueiaJanela("Buscando localização atual...");this.buscaLocalizacaoAtual?Mapa.getLocalizacaoAtual(function(c){c.latitude&amp;&amp;c.longitude?a.setValorDefault({lat:c.latitude,
lng:c.longitude}):a.setValorDefault({lat:0,lng:0});b&amp;&amp;b.desbloqueiaJanela()},function(){a.setValorDefault({lat:0,lng:0});b&amp;&amp;b.desbloqueiaJanela()},!1):this.setValorDefault({lat:0,lng:0})};this.setValorDefault=function(a){try{var b=JSON.parse(l);b=$.extend(a,b)}catch(c){b=a}this.oInputLatitude.getCampo().setValue(b.lat,!0);this.oInputLongitude.getCampo().setValue(b.lng,!0)};this.doIniciaCampos=function(){var a=this;isNaN(e)&amp;&amp;(e="calc(50% - 110px)");this.oInputLatitude=new CampoForm("numerico","valor_latitude_"+
h,"Latitude",k,e?e:10,11);this.oInputLongitude=new CampoForm("numerico","valor_longitude_"+h,"Longitude",k,e?e:10,12);this.oInputLatitude.onChange(function(b){a.obj.grid&amp;&amp;a.obj.grid instanceof GridDados&amp;&amp;b.target&amp;&amp;b.target.myInstance&amp;&amp;b.target.myInstance instanceof CampoCoordenada&amp;&amp;a.trataAtributoListenerGrid(b.target);a.doTrataValorMaximoMinimoCoordenada(!0)});this.oInputLatitude.getCampo().setDecimais(8);this.oInputLatitude.getCampo().setPermiteValorNegativo(!0);this.oInputLongitude.onChange(function(b){a.obj.grid&amp;&amp;
a.obj.grid instanceof GridDados&amp;&amp;b.target&amp;&amp;b.target.myInstance&amp;&amp;b.target.myInstance instanceof CampoCoordenada&amp;&amp;a.trataAtributoListenerGrid(b.target);a.doTrataValorMaximoMinimoCoordenada(!1)});this.oInputLongitude.getCampo().setDecimais(8);this.oInputLongitude.getCampo().setPermiteValorNegativo(!0)};this.setVisualizacao=function(a){this.visualizacao=a;this.oInputLatitude.setVisualizacao(a);this.oInputLongitude.setVisualizacao(a);this.oMapa.setVisualizacao(a)};this.iniciaCampoCoordenada=function(a,
b,c,g,p){var d=this;this.doIniciaCampos();this.iniCampo();this.setAtributosIniciais(a,b,c,g,p);this.hide();this.onAfterAppend(function(){var f=$("&lt;div&gt;").addClass("border_default").addClass("container_campo_coordenada");d.permiteDigitacao?d.getVisualizacao()||d.oInputLatitude.getCampo().setStep(.01):d.oInputLatitude.setReadOnly(!0);d.oInputLatitude.oLabel.appendTo(f);d.oInputLatitude.getCampo().appendTo(f);d.permiteDigitacao?d.getVisualizacao()||d.oInputLongitude.getCampo().setStep(.01):d.oInputLongitude.setReadOnly(!0);
d.oInputLongitude.oLabel.appendTo(f);d.oInputLongitude.getCampo().appendTo(f);d.doBuscaValorDefault();d.permiteSelecaoMapa&amp;&amp;d.oMapa.appendTo(f);f.appendTo(this.parentNode);d.oMapa.setClass("container_botao_mapa")})};h&amp;&amp;this.iniciaCampoCoordenada(h,k,e,n,l)};CampoCoordenada.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_coordenada.js"&gt;*/
/*&lt;editor-fold desc="js_campo_cpf.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoCPF=function(c,d,e,f,g){this.mascara=CampoCPF.mascaraCpf;this.getValorConsulta=function(a){a=a.replace(/[^\d*]/g,"");return mascara_string(a,this.mascara)};this.valida=function(a,b){b=defaultVal(b,this.getValue());if(""!=b){if(ver_cpf(b))return!0;throw new Message.mensagemErro("EST-000116",this,{nomeDoCampo:a});}return!0};this.podeColar=function(a){var b=this.getObj().grid;/^\d{11}$/.test(a)&amp;&amp;(a=a.replace(/(\d{3})(\d{3})(\d{3})(\d{2})/,"$1.$2.$3-$4"));if(/^\d{3}.\d{3}.\d{3}-\d{2}$/.test(a)){this.getObj().grid?
b.setValorFormatado(b.getIndice(),this.getNome(),a):this.setValor(a);try{this.valida(),this.setClassCampoInvalido(!1)}catch(h){this.setClassCampoInvalido(!0)}}return!1};this.getDescritivoCampo=function(){return"campo CPF"};c&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(c,d,e,f,g),this.setMask(this.mascara,"0"),this.setAtributo("autocomplete","off"))};CampoCPF.prototype=new CampoMascaraPadrao;CampoCPF.mascaraCpf="999.999.999-99";;/*&lt;/editor-fold desc="js_campo_cpf.js"&gt;*/
/*&lt;editor-fold desc="js_campo_cpf_cnpj_int.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoCpfCnpjInt=function(b,c,d,f,e){this.getValorConsulta=function(a){if(a)return 12&gt;a.length?mascara_string(lpad(a,11,"0"),CampoCPF.mascaraCpf):mascara_string(lpad(a,14,"0"),CampoCNPJ.mascaraCnpj)};this.getValorFormatado=function(a){return this.getValorConsulta(a)};b&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(b,c,d,18,e))};CampoCpfCnpjInt.prototype=new CampoCpfCnpj;;/*&lt;/editor-fold desc="js_campo_cpf_cnpj_int.js"&gt;*/
/*&lt;editor-fold desc="js_campo_data.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(g){return g.raw=g};$jscomp.createTemplateTagFirstArgWithRaw=function(g,m){g.raw=m;return g};
var CampoData=function(g,m,n,p,q){this.selecionaFeriado=!0;this.mascara="99/99/9999";this.dataMinima="";this.menorMaiorOuIgualRelacionadoPai=this.menorMaiorOuIgualRelacionado=this.maiorOuIgual=!0;this.dataMaxima="";this.menorOuIgual=!0;this.diasPermitidos=[1,2,3,4,5,6,7];this.diasDesativados=[];this.diasAtivados=[];this.periodos=[];this.periodoAplicado=null;this.exibeFeriadoSistema=!0;this.campoDataRelacionadoPai=this.campoDataRelacionado=this.onDiaNaoPermitido=this.onDataMenor=this.onDataMaior=this.feriadosEntidade=
this.feriados=null;this.exibeStep=!0;this.formatacao=CampoData.FORMATACAO_COMPACTA;this.permiteSelecionarMultiplosDias=!0;this.campoAno=this.campoMes=this.campoDia=this.container=null;this.getCampoDataRelacionado=function(){return this.campoDataRelacionado};this.setCampoDataRelacionado=function(a,b,c){b=void 0===b?!0:b;this.campoDataRelacionado=a;this.menorMaiorOuIgualRelacionado=b;!1!==(void 0===c?null:c)&amp;&amp;(a.setCampoDataRelacionadoPai(this),a.menorMaiorOuIgualRelacionadoPai=b);this.onChangeLimpaPeriodoAplicado()};
this.getCampoDataRelacionadoPai=function(){return this.campoDataRelacionadoPai};this.setCampoDataRelacionadoPai=function(a){this.campoDataRelacionadoPai=a};this.onChangeLimpaPeriodoAplicado=function(){var a=function(b){var c=b.target.myInstance;b=c.getPeriodoAplicado();var e=c.periodos;if(c.getCampoDataRelacionadoPai()&amp;&amp;!c.getCampoDataRelacionado()){var f=c.getCampoDataRelacionadoPai();b=f.getPeriodoAplicado();e=f.periodos}b=getDataPeriodo(b,e);Object.values(b).some(function(d){return d.toLocaleDateString()==
strtodate(c.getValor()).toLocaleDateString()})||(f?f.periodoAplicado=null:c.periodoAplicado=null)};this.onChange(a);this.getCampoDataRelacionado().onChange(a)};this.setDiasPermitidos=function(a){this.diasPermitidos=a};this.getDiasPermitidos=function(){return this.diasPermitidos};this.setDiasAtivados=function(a){this.diasAtivados=a};this.getDiasAtivados=function(){return this.diasAtivados};this.setDiasDesativados=function(a){this.diasDesativados=a};this.getDiasDesativados=function(){return this.diasDesativados};
this.setDataMinima=function(a,b){this.dataMinima=a;this.maiorOuIgual=b};this.setDataMaxima=function(a,b){this.dataMaxima=a;this.menorOuIgual=b};this.setSelecionaFeriado=function(a){this.selecionaFeriado=a;this.oCalendario&amp;&amp;this.oCalendario.setSelecionaFeriado(a)};this.getSelecionaFeriado=function(){return this.selecionaFeriado};this.setExibeFeriadoSistema=function(a){this.exibeFeriadoSistema=a};this.setFeriados=function(a){this.feriados=a};this.setFeriadosEntidade=function(a){this.feriadosEntidade=
a};this.setExibeStep=function(a){this.exibeStep=a};this.setFormatacao=function(a){this.formatacao=a;this.aplicaFormatacao()};this.getPermiteSelecionarMultiplosDias=function(){return this.permiteSelecionarMultiplosDias};this.setPermiteSelecionarMultiplosDias=function(a){this.permiteSelecionarMultiplosDias=a};this.setPeriodos=function(a){this.periodos=a};this.getPeriodoAplicado=function(){return this.periodoAplicado};this.setPeriodoAplicado=function(a){var b=this,c=!1;this.campoDataRelacionado?c=!0:
this.campoDataRelacionadoPai&amp;&amp;(b=this.campoDataRelacionadoPai,c=!0);c&amp;&amp;(b.periodoAplicado=a,b.aplicaPeriodoCampo())};this.setOnDataMaior=function(a){this.onDataMaior=a};this.setOnDataMenor=function(a){this.onDataMenor=a};this.setOnDiaNaoPermitido=function(a){this.onDiaNaoPermitido=a};this.aplicaPeriodoCampo=function(){var a=this.getPeriodoAplicado();a&amp;&amp;(a=getDataPeriodo(a,this.periodos),fnAplicaDataCampo(this.obj[0],a.inicial),fnAplicaDataCampo(this.getCampoDataRelacionado().obj[0],a.final))};this.comparaDataMinima=
function(a,b,c){a=strtodate(a).getTime();b=b.getTime();return c?this.menorMaiorOuIgualRelacionadoPai?b&gt;=a:b&gt;a:this.maiorOuIgual?b&gt;=a:b&gt;a};this.comparaDataMaxima=function(a,b,c){a=strtodate(a).getTime();b=b.getTime();return c?this.menorMaiorOuIgualRelacionado?b&lt;=a:b&lt;a:this.menorOuIgual?b&lt;=a:b&lt;a};this.validaDataIsAtivada=function(a){return 0&lt;this.diasAtivados.length?this.diasAtivados.includes(a):0&lt;this.diasDesativados.length?!this.diasDesativados.includes(a):!0};this.valida=function(a,b){b=defaultVal(this.formataValor(b),
this.getValue());if(""!=b){var c=strtodate(b);if(!this.validaDataIsAtivada(b))throw new Message.mensagemErro("EST-000061",this,{nomeDoCampo:this.labelCampo});if(ver_data(b,CONST.DATA.ANO_INICIAL,CONST.DATA.ANO_FINAL)){if(!this.selecionaFeriado){var e=Calendario.isFeriado(b,this.feriadosEntidade,this.feriados,this.exibeFeriadoSistema);if(e)throw new Message.mensagemErro("EST-000165",this,{data:b,descricao:e.nome});}if(-1===this.diasPermitidos.indexOf(c.getDay()+1)){if(this.onDiaNaoPermitido)return this.onDiaNaoPermitido();
throw new Message.mensagemErro("EST-000155",this,{nomeDoCampo:a});}if(""!==this.dataMinima&amp;&amp;!this.comparaDataMinima(this.dataMinima,c)){if(this.onDataMenor)return this.onDataMenor();throw new Message.mensagemErro("EST-000750",this,{nomeDoCampo:a,tipoDeCampo:"data",condicao:this.maiorOuIgual?"maior ou igual à":"maior que",valorLimite:this.dataMinima});}if(""!==this.dataMaxima&amp;&amp;!this.comparaDataMaxima(this.dataMaxima,c)){if(this.onDataMaior)return this.onDataMaior();throw new Message.mensagemErro("EST-000750",
this,{nomeDoCampo:a,tipoDeCampo:"data",condicao:this.menorOuIgual?"menor ou igual à":"menor que",valorLimite:this.dataMaxima});}if(this.campoDataRelacionadoPai&amp;&amp;""!=this.campoDataRelacionadoPai.getValue()&amp;&amp;!this.comparaDataMinima(this.campoDataRelacionadoPai.getValue(),c,!0))if(this.onDataMenor)this.onDataMenor();else throw new Message.mensagemErro("EST-000750",this,{nomeDoCampo:a,tipoDeCampo:"data",condicao:this.menorMaiorOuIgualRelacionado?"maior ou igual à":"maior que",valorLimite:this.campoDataRelacionadoPai.getValue()});
if(this.campoDataRelacionado&amp;&amp;""!=this.campoDataRelacionado.getValue()&amp;&amp;!this.comparaDataMaxima(this.campoDataRelacionado.getValue(),c,!0))if(this.onDataMaior)this.onDataMaior();else this.campoDataRelacionado.focus(),a=this.campoDataRelacionado.getLabelAria(),Message.alertaSistema("EST-000750",{nomeDoCampo:a,tipoDeCampo:"data",condicao:this.menorMaiorOuIgualRelacionado?"maior ou igual à":"maior que",valorLimite:this.getValue()});return!0}throw new Message.mensagemErro("EST-000061",this,{nomeDoCampo:this.labelCampo});
}return!0};this.getValue=function(){var a=this.getAtributo("value");"date"==this.getAtributo("type")&amp;&amp;(a=this.formataValor(a));return"00/00/0000"==a?"":a};this.formataValor=function(a){if(a){var b=a.split("-");3==b.length&amp;&amp;(a=b[2]+"/"+b[1]+"/"+b[0])}return a};this.setReadOnly=function(a){this.instanceCampo.setReadOnly.apply(this,[a]);this.oCalendario&amp;&amp;this.oCalendario.setAtivo(!a);this.desabilitaCamposFormatacao(a)};this.setLeituraGrid=function(a,b){a=$('input[name="calendario"]',a.parent());a.attr("disabled",
b);var c=this.oCalendario.ativo;this.oCalendario.ativo=!b;a.css(this.oCalendario.getCssBotao());this.oCalendario.ativo=c;a=a.parent();b?(a.addClass("botao_acao_desativado"),a.css("cursor","default")):(a.removeClass("botao_acao_desativado"),a.css("cursor","pointer"))};this.setDisabled=function(a){this.instanceCampo.setDisabled.apply(this,[a]);this.oCalendario&amp;&amp;this.oCalendario.setAtivo(!a);this.desabilitaCamposFormatacao(a)};this.setVisualizacao=function(a){this.instanceCampo.setVisualizacao.apply(this,
[a]);this.desabilitaCamposFormatacao(a)};this.limpa=function(){if(this.getPodeLimpar()){var a=this.getAtributo("defaultValue");this.setValue(a);this.atualizaEstadoCampoInvalido()}};this.podeColar=function(a){return ver_data(a,CONST.DATA.ANO_INICIAL,CONST.DATA.ANO_FINAL)?this.selecionaFeriado?!0:!Calendario.isFeriado(a,this.feriadosEntidade,this.feriados,this.exibeFeriadoSistema):!1};this.montaBotaoCalendario=function(){this.componenteBotao=new BotaoCalendario(this);this.componenteBotao.montaBotao()};
this.getAdicionalLargura=function(){var a=CampoData.prototype.getAdicionalLargura.apply(this);a.adicionais.push("(var(--tamanho-campo-sistema) * 1.5)");a.indice+=1.5;return a};this.getDescritivoCampo=function(){return"campo data"};this.trataCloneGrid=function(a){var b=this;executaProximoLoopAnimacao(function(){var c=b.obj;if(c.grid&amp;&amp;((c=c.grid.getCampoOriginal(b.nome))&amp;&amp;c.oCampo&amp;&amp;(c=c.oCampo),c&amp;&amp;c.getCampoDataRelacionado)){var e=c.getCampoDataRelacionado();e&amp;&amp;(e=e.getNome(),b.setCampoDataRelacionado(a[e].myInstance,
c.menorMaiorOuIgualRelacionado))}})};this.setClassCampoInvalido=function(a,b){CampoData.prototype.setClassCampoInvalido.apply(this,arguments);this.formatacao==CampoData.FORMATACAO_COMPACTA||b||(a?this.container.addClass("campo_invalido"):this.container.removeClass("campo_invalido"))};this.aplicaFormatacao=function(){switch(this.formatacao){case CampoData.FORMATACAO_EXTENSA:this.iniciaFormatacaoExtensa();break;case CampoData.FORMATACAO_EXTENSA_DIA:this.iniciaFormatacaoExtensaDia()}};this.iniciaFormatacaoExtensa=
function(){this.container&amp;&amp;(this.container.after(this.obj),this.container.detach(),this.container=null);this.container=$("&lt;div&gt;").addClass("estrutura_campo_data");this.campoDia=new CampoNumerico("campo_data_dia",this.obrigatorio);this.campoMes=new CampoListaDinamica("campo_data_mes",this.obrigatorio);this.campoAno=new CampoNumerico("campo_data_ano",this.obrigatorio);var a=DateUtils.MESES.map(function(b,c){return[c.toString(),b[0],!0]});this.campoDia.setWidth(2);this.campoDia.setPad(2);this.campoDia.setModoExibicaoStep(CampoNumerico.STEP_EXIBICAO_VERTICAL);
this.campoDia.setAlinhamento("center");this.campoDia.setMaxValue(32);this.campoMes.setTextoInicial("Selecione...");this.campoMes.setLista(a);this.campoMes.setWidth(7);this.campoAno.setMinValue(0);this.campoAno.setMaxValue(9999);this.campoAno.setPad(4);this.campoAno.setModoExibicaoStep(CampoNumerico.STEP_EXIBICAO_VERTICAL);this.campoAno.setAlinhamento("center");this.campoAno.setWidth(4);this.campoAno.setAtributo("valueOnFocus",this.campoAno.getValor());this.campoDia.setAtributo("valueOnFocus",this.campoDia.getValor());
this.exibeStep&amp;&amp;(this.campoDia.setStep(1),this.campoAno.setStep(1),this.container.addClass("estrutura_campo_data_exibe_step"));this.getValor()&amp;&amp;(a=this.getValor().split("/"),this.campoDia.setValor(a[0]),this.campoMes.setValor(a[1]-1),this.campoAno.setValor(a[2]));this.campoDia.appendTo(this.container);$("&lt;span&gt;").addClass("estrutura_campo_data_separador").html("de").appendTo(this.container);this.campoMes.appendTo(this.container);$("&lt;span&gt;").addClass("estrutura_campo_data_separador").html("de").appendTo(this.container);
this.campoAno.appendTo(this.container);this.adicionaEventosFormatacao(this.campoDia,this.campoMes,this.campoAno);a=$("&lt;div&gt;").addClass("estrutura_campo_data_container");this.container.children().appendTo(a);this.container.append(a);this.isVisible()&amp;&amp;this.obj.after(this.container);a.prepend(this.obj);this.obj.attr("tabindex",-1).css({visibility:"hidden",width:0});this.container[0].myInstance=this;this.componenteBotao&amp;&amp;this.oCalendario.appendTo(a);this.visualizacao&amp;&amp;this.desabilitaCamposFormatacao(this.visualizacao)};
this.iniciaFormatacaoExtensaDia=function(){function a(){if(this.getValor()){c.removeClass("estrutura_campo_data_dia_semana_hidden");var e=this.getValor().split("/");c.html(DateUtils.formatoTextualData(new Date(e[2],e[1]-1,e[0]))[0]+", ")}else c.html(""),c.addClass("estrutura_campo_data_dia_semana_hidden")}var b=this;this.iniciaFormatacaoExtensa();var c=$("&lt;span&gt;").addClass("estrutura_campo_data_dia_semana");this.onChange(function(){return a.call(b)});$(this.getObjAppend().children()[0]).prepend(c);
a.call(this)};this.adicionaEventosFormatacao=function(a,b,c){function e(d){var h=lpad(a.getValor(),2,0),k=lpad(Number(b.getValor())+1,2,0),l=lpad(c.getValor(),4,0);this.setValue(h+"/"+k+"/"+l);d&amp;&amp;this.obj.trigger("blur")}var f=this;a.onChange(function(){var d=a.getValor(),h=b.getValor(),k=(new Date(c.getValor(),Number(b.getValor())+1,0)).getUTCDate(),l=(new Date(c.getValor(),b.getValor(),0)).getUTCDate();d&gt;k?c.getValor()==c.maxValue&amp;&amp;11==h?a.setValor(k):(a.setValor("01"),11==b.getValor()?(c.setValor(lpad(Number(c.getValor())+
1,4,0)),b.setValor("0")):b.setValor(Number(b.getValor())+1)):0&gt;=d&amp;&amp;(0==b.getValor()&amp;&amp;0&lt;c.getValor()&amp;&amp;0==b.getValor()?(b.setValor(11),c.setValor(lpad(Number(c.getValor())-1,4,0)),a.setValor(l)):b.setValor((Number(b.getValor())-1).toString()),0&lt;h?a.setValor(l):(!c.getValor()||1&gt;c.getValor())&amp;&amp;a.setValor("01"));e.call(f)});b.onChange(function(){var d=(new Date(c.getValor(),Number(b.getValor())+1,0)).getUTCDate();a.getValor()&gt;d&amp;&amp;a.setValor(d);e.call(f)});c.onChange(function(){0&lt;c.getValor().indexOf(".")&amp;&amp;
c.setValor(c.getValor().replace(".",""));var d=(new Date(c.getValor(),Number(b.getValor())+1,0)).getUTCDate();a.getValor()&gt;d&amp;&amp;a.setValor(d);e.call(f)});a.onBlur(function(){return f.obj.trigger("blur")});b.onBlur(function(){return f.obj.trigger("blur")});c.onBlur(function(){return f.obj.trigger("blur")});this.onChange(function(){if(f.getValor()){var d=f.getValor().split("/");d[0]!=a.getValor()&amp;&amp;a.setValor(d[0]);d[1]!=b.getValor()&amp;&amp;b.setValor((Number(d[1])-1).toString());d[2]!=c.getValor()&amp;&amp;c.setValor(d[2])}})};
this.desabilitaCamposFormatacao=function(a){var b=this;this.formatacao!=CampoData.FORMATACAO_COMPACTA&amp;&amp;($(".campo",this.obj.parent()).toArray().forEach(function(c){c.myInstance&amp;&amp;c.myInstance!=b&amp;&amp;c.myInstance.setDisabled(a)}),a?this.container.addClass("campo_visualizacao"):this.container.removeClass("campo_visualizacao"))};this.carregaFromJson=function(a){CampoMascaraPadrao.prototype.carregaFromJson.apply(this,arguments);this.mascara="99/99/9999";this.setSelecionaFeriado(a.selecionaFeriado);this.setDataMinima(a.dataMinima,
a.maiorOuIgual);this.setDataMaxima(a.dataMaxima,a.maiorOuIgual);this.setDiasPermitidos(a.diasPermitidos);this.setDiasDesativados(a.diasDesativados);this.setDiasAtivados(a.diasAtivados);this.setPeriodos(a.periodos);this.setPeriodoAplicado(a.periodoAplicado);this.setExibeFeriadoSistema(a.exibeFeriadosSistema);this.setFeriados(a.feriados);this.setFeriadosEntidade(a.feriados);this.setOnDataMaior(a.onDataMaior);this.setOnDataMenor(a.onDataMenor);this.setOnDiaNaoPermitido(a.onDiaNaoPermitido);this.setExibeStep(a.exibeStep);
this.setFormatacao(a.formatacao);this.setPermiteSelecionarMultiplosDias(a.permiteSelecionarMultiplosDias)};this.getJsonFormat=function(){var a=CampoMascaraPadrao.prototype.getJsonFormat.apply(this,arguments);a.selecionaFeriado=this.selecionaFeriado;a.dataMinima=this.dataMinima;a.maiorOuIgual=this.maiorOuIgual;a.dataMaxima=this.dataMaxima;a.menorOuIgual=this.menorOuIgual;a.diasPermitidos=this.diasPermitidos;a.diasDesativados=this.diasDesativados;a.diasAtivados=this.diasAtivados;a.periodos=this.periodos;
a.periodoAplicado=this.periodoAplicado;a.exibeFeriadoSistema=this.exibeFeriadoSistema;a.feriados=this.feriados;a.feriadosEntidade=this.feriadosEntidade;a.onDataMaior=this.onDataMaior;a.onDataMenor=this.onDataMenor;a.onDiaNaoPermitido=this.onDiaNaoPermitido;a.menorMaiorOuIgualRelacionado=this.menorMaiorOuIgualRelacionado;a.exibeStep=this.exibeStep;a.formatacao=this.formatacao;a.permiteSelecionarMultiplosDias=this.permiteSelecionarMultiplosDias;return a};g&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(g,
m,n,p,q),this.setMask(this.mascara,"0"))};CampoData.prototype=new CampoMascaraPadrao;CampoData.FORMATACAO_COMPACTA=1;CampoData.FORMATACAO_EXTENSA=2;CampoData.FORMATACAO_EXTENSA_DIA=3;;/*&lt;/editor-fold desc="js_campo_data.js"&gt;*/
/*&lt;editor-fold desc="js_campo_data_grp.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoDataGRP=function(b,c,d,e,f){this.mascara="99/99/9999";b&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(b,c,d,e,f),this.setMask(this.mascara,"0"),this.setAtributo("autocomplete","off"));this.getValue=function(){var a=this.getAtributo("value");return"__/__/____"==a?"":a};this.getValorConsulta=function(a){return a?inttodata(a):""};this.getDescritivoCampo=function(){return"campo data GRP"};this.montaBotaoCalendario=function(){this.componenteBotao=new BotaoCalendario(this);this.componenteBotao.montaBotao()};
this.getAdicionalLargura=function(){var a=CampoDataGRP.prototype.getAdicionalLargura.apply(this);a.adicionais.push("(var(--tamanho-campo-sistema) * 1.5)");a.indice+=1.5;return a}};CampoDataGRP.prototype=new CampoMascaraPadrao;;/*&lt;/editor-fold desc="js_campo_data_grp.js"&gt;*/
/*&lt;editor-fold desc="js_campo_data_hora.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(h){return h.raw=h};$jscomp.createTemplateTagFirstArgWithRaw=function(h,n){h.raw=n;return h};
var CampoDataHora=function(h,n,p,q,r){this.selecionaFeriado=!0;this.mascara="99/99/9999 99:99:99";this.exibeSegundos=!0;this.dataHoraMinima="";this.maiorOuIgual=!0;this.dataHoraMaxima="";this.menorOuIgual=!0;this.dataAtualLimiteMaximo=this.dataAtualLimiteMinimo=!1;this.diasPermitidos=[1,2,3,4,5,6,7];this.diasDesativados=[];this.diasAtivados=[];this.periodos=[];this.periodoAplicado=null;this.exibeFeriadoSistema=!0;this.campoDataHoraRelacionadoPai=this.campoDataHoraRelacionado=this.onDiaNaoPermitido=
this.onDataHoraMenor=this.onDataHoraMaior=this.feriadosEntidade=this.feriados=null;this.exibeStep=!0;this.formatacao=CampoDataHora.FORMATACAO_COMPACTA;this.permiteSelecionarMultiplosDias=!0;this.campoClone=this.campoHorario=this.campoAno=this.campoMes=this.campoDia=this.container=null;this.setExibeSegundos=function(a){this.exibeSegundos=a;a||(16&lt;this.getValue().length&amp;&amp;this.setValor(this.getValue().substr(0,16)),this.mascara="99/99/9999 99:99",this.obj.attr("mascarainicial",this.mascara),this.alterMask(this.mascara,
"0"))};this.getExibeSegundos=function(){return this.exibeSegundos};this.getCampoDataHoraRelacionado=function(){return this.campoDataHoraRelacionado};this.setCampoDataHoraRelacionado=function(a,b,c){this.campoDataHoraRelacionado=a;this.menorOuIgual=b;!1!==c&amp;&amp;a.setCampoDataHoraRelacionadoPai(this);this.onChangeLimpaPeriodoAplicado();this.getCampoClone()&amp;&amp;(this.getCampoClone().setCampoDataHoraRelacionado(a.getCampoClone()),this.getCampoClone().onChangeLimpaPeriodoAplicado())};this.getCampoDataHoraRelacionadoPai=
function(){return this.campoDataHoraRelacionadoPai};this.setCampoDataHoraRelacionadoPai=function(a){this.campoDataHoraRelacionadoPai=a};this.onChangeLimpaPeriodoAplicado=function(){var a=function(b){var c=b.target.myInstance;c.getCampoClone()&amp;&amp;c.getCampoClone().getPeriodoAplicado()&amp;&amp;(c.periodoAplicado=c.getCampoClone().getPeriodoAplicado());b=c.getPeriodoAplicado();var d=c.periodos;if(c.getCampoDataHoraRelacionadoPai()&amp;&amp;!c.getCampoDataHoraRelacionado()){var g=c.getCampoDataHoraRelacionadoPai();b=
g.getPeriodoAplicado();d=g.periodos}b=getDataPeriodo(b,d);Object.values(b).some(function(f){return f.toLocaleDateString()==strtodate(c.getValor().substr(0,10)).toLocaleDateString()})||(g?g.periodoAplicado=null:c.periodoAplicado=null)};this.onChange(a);this.getCampoDataHoraRelacionado().onChange(a)};this.getCampoClone=function(){return this.campoClone};this.setCampoClone=function(a){this.campoClone=a};this.setDataAtualLimiteMinimo=function(a,b){this.dataAtualLimiteMinimo=a;this.maiorOuIgual=b};this.setDataAtualLimiteMaximo=
function(a,b){this.dataAtualLimiteMaximo=a;this.menorOuIgual=b};this.setDiasPermitidos=function(a){this.diasPermitidos=a};this.getDiasPermitidos=function(){return this.diasPermitidos};this.setDiasAtivados=function(a){this.diasAtivados=a};this.getDiasAtivados=function(){return this.diasAtivados};this.setDiasDesativados=function(a){this.diasDesativados=a};this.getDiasDesativados=function(){return this.diasDesativados};this.setSelecionaFeriado=function(a){this.selecionaFeriado=a;this.oCalendario&amp;&amp;this.oCalendario.setSelecionaFeriado(a)};
this.getSelecionaFeriado=function(){return this.selecionaFeriado};this.setDataHoraMinima=function(a,b){this.dataHoraMinima=a;this.maiorOuIgual=b};this.setDataHoraMaxima=function(a,b){this.dataHoraMaxima=a;this.menorOuIgual=b};this.setExibeFeriadoSistema=function(a){this.exibeFeriadoSistema=a};this.setFeriados=function(a){this.feriados=a};this.setFeriadosEntidade=function(a){this.feriadosEntidade=a};this.setExibeStep=function(a){this.exibeStep=a};this.setFormatacao=function(a){this.formatacao=a;this.aplicaFormatacao()};
this.getPermiteSelecionarMultiplosDias=function(){return this.permiteSelecionarMultiplosDias};this.setPermiteSelecionarMultiplosDias=function(a){this.permiteSelecionarMultiplosDias=a};this.setPeriodos=function(a){this.periodos=a};this.getPeriodoAplicado=function(){return this.periodoAplicado};this.setPeriodoAplicado=function(a){var b=this,c=!1;this.campoDataHoraRelacionado?c=!0:this.campoDataHoraRelacionadoPai&amp;&amp;(b=this.campoDataHoraRelacionadoPai,c=!0);c&amp;&amp;(b.periodoAplicado=a,b.getCampoClone()&amp;&amp;(b.getCampoClone().periodoAplicado=
a),b.aplicaPeriodoCampo())};this.aplicaPeriodoCampo=function(){var a=this.getPeriodoAplicado();a&amp;&amp;(a=getDataPeriodo(a,this.periodos),fnAplicaDataCampo(this.obj[0],a.inicial,!0),fnAplicaDataCampo(this.getCampoDataHoraRelacionado().obj[0],a.final,!0))};this.setOnDataHoraMaior=function(a){this.onDataHoraMaior=a};this.setOnDataHoraMenor=function(a){this.onDataHoraMenor=a};this.setOnDiaNaoPermitido=function(a){this.onDiaNaoPermitido=a};this.comparaDataHoraMinima=function(a,b){a=strtodatetime(a).getTime();
b=b.getTime();return this.maiorOuIgual?b&gt;=a:b&gt;a};this.comparaDataHoraMaxima=function(a,b){a=strtodatetime(a).getTime();b=b.getTime();return this.menorOuIgual?b&lt;=a:b&lt;a};this.validaDataIsAtivada=function(a){return 0&lt;this.diasAtivados.length?this.diasAtivados.includes(a):0&lt;this.diasDesativados.length?!this.diasDesativados.includes(a):!0};this.valida=function(a,b){b=defaultVal(b,this.getValue());if(""!=b){if(!this.validaDataIsAtivada(b.substr(0,10)))throw new Message.mensagemErro("EST-000052",this,{nomeDoCampo:a});
var c=strtodatetime(b);this.exibeSegundos||16!=b.length||(b+=":00");if(ver_data(b,CONST.DATA.ANO_INICIAL,CONST.DATA.ANO_FINAL)){if(!this.selecionaFeriado){var d=Calendario.isFeriado(b,this.feriadosEntidade,this.feriados,this.exibeFeriadoSistema);if(d)throw b=b.split(" ")[0],new Message.mensagemErro("EST-000165",this,{data:b,descricao:d.nome});}if(-1===this.diasPermitidos.indexOf(c.getDay()+1)){if(this.onDiaNaoPermitido)return this.onDiaNaoPermitido();throw new Message.mensagemErro("EST-000155",this,
{nomeDoCampo:a});}if(this.dataAtualLimiteMinimo&amp;&amp;(b=(new Date).toDateTime(),!this.comparaDataHoraMinima(b,c))){if(this.onDataHoraMenor)return this.onDataHoraMenor();throw new Message.mensagemErro("EST-000750",this,{nomeDoCampo:a,tipoDeCampo:"data/hora",condicao:this.maiorOuIgual?"maior ou igual à":"maior que a",valorLimite:"data atual"});}if(this.dataAtualLimiteMaximo&amp;&amp;(b=(new Date).toDateTime(),!this.comparaDataHoraMaxima(b,c))){if(this.onDataHoraMaior)return this.onDataHoraMaior();throw new Message.mensagemErro("EST-000750",
this,{nomeDoCampo:a,tipoDeCampo:"data/hora",condicao:this.menorOuIgual?"menor ou igual à":"menor que a",valorLimite:"data atual"});}if(""!==this.dataHoraMinima&amp;&amp;!this.comparaDataHoraMinima(this.dataHoraMinima,c)){if(this.onDataHoraMenor)return this.onDataHoraMenor();throw new Message.mensagemErro("EST-000750",this,{nomeDoCampo:a,tipoDeCampo:"data/hora",condicao:this.maiorOuIgual?"maior ou igual à":"maior que",valorLimite:this.dataHoraMinima});}if(""!==this.dataHoraMaxima&amp;&amp;!this.comparaDataHoraMaxima(this.dataHoraMaxima,
c)){if(this.onDataHoraMaior)return this.onDataHoraMaior();throw new Message.mensagemErro("EST-000750",this,{nomeDoCampo:a,tipoDeCampo:"data/hora",condicao:this.menorOuIgual?"menor ou igual à":"menor que",valorLimite:this.dataHoraMaxima});}if(this.campoDataHoraRelacionadoPai&amp;&amp;""!=this.campoDataHoraRelacionadoPai.getValue()&amp;&amp;!this.comparaDataHoraMinima(this.campoDataHoraRelacionadoPai.getValue(),c))if(this.onDataHoraMenor)this.onDataHoraMenor();else throw new Message.mensagemErro("EST-000750",this,
{nomeDoCampo:a,tipoDeCampo:"data/hora",condicao:this.maiorOuIgual?"maior ou igual à":"maior que",valorLimite:this.campoDataHoraRelacionadoPai.getValue()});if(this.campoDataHoraRelacionado&amp;&amp;""!=this.campoDataHoraRelacionado.getValue()&amp;&amp;!this.comparaDataHoraMaxima(this.campoDataHoraRelacionado.getValue(),c))if(this.onDataHoraMaior)this.onDataHoraMaior();else this.campoDataHoraRelacionado.focus();return!0}throw new Message.mensagemErro("EST-000155",this,{nomeDoCampo:a});}return!0};this.getValorConsulta=
function(a){return!1===this.getExibeSegundos()?a.substr(0,16):a};this.getValue=function(){var a=this.getAtributo("value");return"00/00/0000 00:00:00"==a?"":a};this.setValor=function(a){this.setValue(a)};this.setValue=function(a){!1===this.exibeSegundos&amp;&amp;16&lt;a.length&amp;&amp;(a=a.substr(0,16));var b=this.getAtributo("value");this.setAtributo("value",a);b!=a&amp;&amp;this.getObj().trigger("change")};this.setReadOnly=function(a){this.instanceCampo.setReadOnly.apply(this,[a]);this.oCalendario&amp;&amp;this.oCalendario.setAtivo(!a);
this.desabilitaCamposFormatacao(a)};this.setDisabled=function(a){this.instanceCampo.setDisabled.apply(this,[a]);this.oCalendario&amp;&amp;this.oCalendario.setAtivo(!a);this.desabilitaCamposFormatacao(a)};this.setVisualizacao=function(a){this.instanceCampo.setVisualizacao.apply(this,[a]);this.desabilitaCamposFormatacao(a)};this.limpa=function(){if(this.getPodeLimpar()){var a=this.getAtributo("defaultValue");this.setValue(a)}};this.podeColar=function(a){return ver_data(a,CONST.DATA.ANO_INICIAL,CONST.DATA.ANO_FINAL)?
this.selecionaFeriado?!0:!Calendario.isFeriado(a,this.feriadosEntidade,this.feriados,this.exibeFeriadoSistema):!1};this.montaBotaoCalendario=function(){this.componenteBotao=new BotaoCalendario(this);this.componenteBotao.setUsaHora(!0);this.componenteBotao.montaBotao()};this.getAdicionalLargura=function(){var a=CampoDataHora.prototype.getAdicionalLargura.apply(this);a.adicionais.push("(var(--tamanho-campo-sistema) * 1.5)");a.indice+=1.5;return a};this.getDescritivoCampo=function(){return"campo data/hora"};
this.setClassCampoInvalido=function(a,b){CampoDataHora.prototype.setClassCampoInvalido.apply(this,arguments);this.formatacao==CampoDataHora.FORMATACAO_COMPACTA||b||(a?this.container.addClass("campo_invalido"):this.container.removeClass("campo_invalido"))};this.aplicaFormatacao=function(){switch(this.formatacao){case CampoDataHora.FORMATACAO_EXTENSA:this.iniciaFormatacaoExtensa();break;case CampoDataHora.FORMATACAO_EXTENSA_DIA:this.iniciaFormatacaoExtensaDia()}};this.iniciaFormatacaoExtensa=function(){this.container&amp;&amp;
(this.container.after(this.obj),this.container.detach(),this.container=null);this.container=$("&lt;div&gt;").addClass("estrutura_campo_data");this.campoDia=new CampoNumerico("campo_data_hora_dia",this.obrigatorio);this.campoMes=new CampoListaDinamica("campo_data_hora_mes",this.obrigatorio);this.campoAno=new CampoNumerico("campo_data_hora_ano",this.obrigatorio);this.campoHorario=new CampoHora("campo_data_hora_horarario",this.obrigatorio);var a=DateUtils.MESES.map(function(b,c){return[c.toString(),b[0],!0]});
this.campoDia.setWidth(2);this.campoDia.setPad(2);this.campoDia.setModoExibicaoStep(CampoNumerico.STEP_EXIBICAO_VERTICAL);this.campoDia.setAlinhamento("center");this.campoDia.setMaxValue(32);this.campoMes.setTextoInicial("Selecione...");this.campoMes.setLista(a);this.campoMes.setWidth(7);this.campoAno.setMinValue(0);this.campoAno.setMaxValue(9999);this.campoAno.setPad(4);this.campoAno.setModoExibicaoStep(CampoNumerico.STEP_EXIBICAO_VERTICAL);this.campoAno.setAlinhamento("center");this.campoAno.setWidth(4);
this.campoHorario.setWidth(6);this.campoAno.setAtributo("valueOnFocus",this.campoAno.getValor());this.campoDia.setAtributo("valueOnFocus",this.campoDia.getValor());this.exibeStep&amp;&amp;(this.campoDia.setStep(1),this.campoAno.setStep(1),this.container.addClass("estrutura_campo_data_exibe_step"));this.getValor()&amp;&amp;(a=this.getValor().split("/"),this.campoDia.setValor(a[0]),this.campoMes.setValor(a[1]-1),this.campoAno.setValor(a[2]));this.campoDia.appendTo(this.container);$("&lt;span&gt;").addClass("estrutura_campo_data_separador").html("de").appendTo(this.container);
this.campoMes.appendTo(this.container);$("&lt;span&gt;").addClass("estrutura_campo_data_separador").html("de").appendTo(this.container);this.campoAno.appendTo(this.container);this.campoHorario.appendTo(this.container);this.obj.addClass("campo_data_hora");this.adicionaEventosFormatacao(this.campoDia,this.campoMes,this.campoAno,this.campoHorario);this.obj.addClass("campo_data");a=$("&lt;div&gt;").addClass("estrutura_campo_data_container");this.container.children().appendTo(a);this.container.append(a);this.isVisible()&amp;&amp;
this.obj.after(this.container);a.prepend(this.obj);this.obj.attr("tabindex",-1).css({visibility:"hidden",width:0});this.container[0].myInstance=this;this.componenteBotao&amp;&amp;this.oCalendario.appendTo(a);this.visualizacao&amp;&amp;this.desabilitaCamposFormatacao(this.visualizacao)};this.iniciaFormatacaoExtensaDia=function(){function a(){if(this.getValor()){c.removeClass("estrutura_campo_data_dia_semana_hidden");var d=this.getValor().split("/");d=new Date(d[2].split(" ")[0],d[1]-1,d[0]);c.html(DateUtils.formatoTextualData(d)[0]+
", ")}else c.html(""),c.addClass("estrutura_campo_data_dia_semana_hidden")}var b=this;this.iniciaFormatacaoExtensa();var c=$("&lt;span&gt;").addClass("estrutura_campo_data_dia_semana");this.onChange(function(){return a.call(b)});$(this.getObjAppend().children()[0]).prepend(c);a.call(this)};this.adicionaEventosFormatacao=function(a,b,c,d){function g(e){var k=lpad(a.getValor(),2,0),l=lpad(Number(b.getValor())+1,2,0),m=lpad(c.getValor(),4,0),t=d.getValor()?d.getValor():"00:00::00";this.setValue(k+"/"+l+"/"+
m+" "+t);e&amp;&amp;this.obj.trigger("blur")}var f=this;a.onChange(function(){var e=a.getValor(),k=b.getValor(),l=(new Date(c.getValor(),Number(b.getValor())+1,0)).getUTCDate(),m=(new Date(c.getValor(),b.getValor(),0)).getUTCDate();e&gt;l?c.getValor()==c.maxValue&amp;&amp;11==k?a.setValor(l):(a.setValor("01"),11==b.getValor()?(c.setValor(lpad(Number(c.getValor())+1,4,0)),b.setValor("0")):b.setValor(Number(b.getValor())+1)):0&gt;=e&amp;&amp;(0==b.getValor()&amp;&amp;0&lt;c.getValor()&amp;&amp;0==b.getValor()?(b.setValor(11),c.setValor(lpad(Number(c.getValor())-
1,4,0)),a.setValor(m)):b.setValor((Number(b.getValor())-1).toString()),0&lt;k?a.setValor(m):(!c.getValor()||1&gt;c.getValor())&amp;&amp;a.setValor("01"));g.call(f)});b.onChange(function(){var e=(new Date(c.getValor(),Number(b.getValor())+1,0)).getUTCDate();a.getValor()&gt;e&amp;&amp;a.setValor(e);g.call(f)});c.onChange(function(){0&lt;c.getValor().indexOf(".")&amp;&amp;c.setValor(c.getValor().replace(".",""));var e=(new Date(c.getValor(),Number(b.getValor())+1,0)).getUTCDate();a.getValor()&gt;e&amp;&amp;a.setValor(e);g.call(f)});d.onChange(function(){g.call(f)});
a.onBlur(function(){return f.obj.trigger("blur")});b.onBlur(function(){return f.obj.trigger("blur")});c.onBlur(function(){return f.obj.trigger("blur")});d.onBlur(function(){return f.obj.trigger("blur")});this.onChange(function(){if(f.getValor()){var e=f.getValor().split("/"),k=e[2].split(" ")[1];e[0]!=a.getValor()&amp;&amp;a.setValor(e[0]);e[1]!=b.getValor()&amp;&amp;b.setValor((Number(e[1])-1).toString());e[2].split(" ")[0]!=c.getValor()&amp;&amp;c.setValor(e[2].split(" ")[0]);k!=d.getValor()&amp;&amp;d.setValor(k)}})};this.desabilitaCamposFormatacao=
function(a){var b=this;this.formatacao!=CampoDataHora.FORMATACAO_COMPACTA&amp;&amp;($(".campo",this.obj.parent()).toArray().forEach(function(c){c.myInstance&amp;&amp;c.myInstance!=b&amp;&amp;c.myInstance.setDisabled(a)}),a?this.obj.parent().parent().addClass("campo_visualizacao"):this.obj.parent().parent().removeClass("campo_visualizacao"))};this.carregaFromJson=function(a){CampoMascaraPadrao.prototype.carregaFromJson.apply(this,arguments);this.mascara="99/99/9999 99:99:99";this.setSelecionaFeriado(a.selecionaFeriado);this.setDataHoraMinima(a.dataHoraMinima,
a.maiorOuIgual);this.setDataHoraMaxima(a.dataHoraMaxima,a.maiorOuIgual);this.setDiasPermitidos(a.diasPermitidos);this.setDiasDesativados(a.diasDesativados);this.setDiasAtivados(a.diasAtivados);this.setPeriodos(a.periodos);this.setExibeFeriadoSistema(a.exibeFeriadosSistema);this.setFeriados(a.feriados);this.setFeriadosEntidade(a.feriados);this.setOnDataHoraMaior(a.onDataHoraMaior);this.setOnDataHoraMenor(a.onDataHoraMenor);this.setOnDiaNaoPermitido(a.onDiaNaoPermitido);this.setExibeStep(a.exibeStep);
this.setFormatacao(a.formatacao);this.setExibeSegundos(a.exibeSegundos);a.campoDataHoraRelacionado&amp;&amp;this.setCampoDataHoraRelacionado(a.campoDataHoraRelacionado,a.menorOuIgual,!1);this.setPeriodoAplicado(a.periodoAplicado)};this.getJsonFormat=function(){var a=CampoMascaraPadrao.prototype.getJsonFormat.apply(this,arguments);a.selecionaFeriado=this.selecionaFeriado;a.dataHoraMinima=this.dataHoraMinima;a.maiorOuIgual=this.maiorOuIgual;a.dataHoraMaxima=this.dataHoraMaxima;a.menorOuIgual=this.menorOuIgual;
a.diasPermitidos=this.diasPermitidos;a.diasDesativados=this.diasDesativados;a.diasAtivados=this.diasAtivados;a.periodos=this.periodos;a.periodoAplicado=this.periodoAplicado;a.exibeFeriadoSistema=this.exibeFeriadoSistema;a.feriados=this.feriados;a.feriadosEntidade=this.feriadosEntidade;a.onDataHoraMaior=this.onDataHoraMaior;a.onDataHoraMenor=this.onDataHoraMenor;a.onDiaNaoPermitido=this.onDiaNaoPermitido;a.exibeStep=this.exibeStep;a.formatacao=this.formatacao;a.exibeSegundos=this.exibeSegundos;a.campoDataHoraRelacionado=
this.campoDataHoraRelacionado;return a};h&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(h,n,p,q,r),!Modernizr.opera&amp;&amp;Modernizr.inputtypes.datetime&amp;&amp;this.setAtributo("type","datetime"),this.setMask(this.mascara,"0"))};CampoDataHora.prototype=new CampoMascaraPadrao;CampoDataHora.FORMATACAO_COMPACTA=1;CampoDataHora.FORMATACAO_EXTENSA=2;CampoDataHora.FORMATACAO_EXTENSA_DIA=3;;/*&lt;/editor-fold desc="js_campo_data_hora.js"&gt;*/
/*&lt;editor-fold desc="js_campo_email.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoEmail=function(b,c,d,e,f){b&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(b,c,d,e,f),Modernizr.inputtypes.email&amp;&amp;this.setAtributo("type","email"));this.valida=function(g,a){a=defaultVal(a,this.getValue());if(""!=a){if(validaEmail(a))return!0;throw new Message.mensagemErro("EST-000070",this);}return!0};this.getDescritivoCampo=function(){return"campo email"}};CampoEmail.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_email.js"&gt;*/
/*&lt;editor-fold desc="js_campo_escala_linear.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoEscalaLinear=function(e,f,k,l,g){var d=this;this.value=this.iconeDesmarcado=this.iconeMarcado=null;this.opcoes=[];this.corIconeDesmarcado=this.corIconeMarcado=null;this.getCorIconeMarcado=function(){return this.corIconeMarcado};this.setCorIconeMarcado=function(a){this.corIconeMarcado=a};this.getCorIconeDesmarcado=function(){return this.corIconeDesmarcado};this.setCorIconeDesmarcado=function(a){this.corIconeDesmarcado=a};this.getIconeMarcado=function(){return this.iconeMarcado};this.getIconeDesmarcado=
function(){return this.iconeDesmarcado};this.setIconeMarcado=function(a){this.iconeMarcado=a};this.setIconeDesmarcado=function(a){this.iconeDesmarcado=a};this.setOpcoes=function(a){this.opcoes=a};this.setValue=function(a,b){a=defaultVal(a,"");var c=this.getAtributo("value");this.setAtributo("value",a);b&amp;&amp;this.setValorDefault(a);this.value=a;c!=g&amp;&amp;this.getObj().trigger("change");this.atualizaIcones(this.obj.parent())};this.atualizaIcones=function(a){var b=this;this.obj&amp;&amp;$(a).find(".campo_escala_icone").each(function(){var c=
$(this).attr("index");$(a).find(".campo_escala_icone[index="+c+"]").removeClass(b.iconeMarcado);$(a).find(".campo_escala_icone[index="+c+"]").addClass(b.iconeDesmarcado);$(a).find(".campo_escala_icone[index="+c+"]").css("color",b.getCorIconeDesmarcado());Number(b.value)&lt;=b.opcoes.length&amp;&amp;Number(c)&lt;=Number(b.value)&amp;&amp;($(a).find(".campo_escala_icone[index="+c+"]").removeClass(b.iconeDesmarcado),$(a).find(".campo_escala_icone[index="+c+"]").addClass(b.iconeMarcado),$(a).find(".campo_escala_icone[index="+
c+"]").css("color",b.getCorIconeMarcado()))})};this.getValue=function(){return this.value};this.valida=function(){return f?null!=this.value:!0};this.limpa=function(){this.getPodeLimpar()&amp;&amp;(this.instanceComponenteForm.limpa.apply(this,[]),this.atualizaIcones(this.obj.parent()))};this.handleEffects=function(){this.getVisualizacao()||this.getDisabled()||this.getReadOnly()||$(this.obj.parent()).find(".campo_escala_icone").css("cursor","pointer")};this.onAfterAppend(function(){var a=$("&lt;div&gt;").addClass("container_campo_escala");
d.appendContent(a);a.appendTo(d.obj[0].parentNode);d.atualizaIcones(a);$(a).ready(function(){d.handleEffects()})});this.appendContent=function(a){for(var b=this,c=0;c&lt;this.opcoes.length;c++){var h=$("&lt;span&gt;").addClass("campo_escala_icone fa").addClass(this.iconeDesmarcado).attr("index",c+1).attr("title",this.opcoes[c]);h.appendTo(a);h.on("click",function(){if(!b.getVisualizacao()&amp;&amp;!b.getDisabled()&amp;&amp;!b.getReadOnly()){var m=$(this).attr("index");b.setValue(m)}})}};this.criaBaseBotoes=function(){};e&amp;&amp;
(this.iniCampo(),this.setAtributosIniciais(e,f,k,l,g),this.hide())};CampoEscalaLinear.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_escala_linear.js"&gt;*/
/*&lt;editor-fold desc="js_campo_escala_selecao.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoEscalaSelecao=function(r,w,A,D,t){var x=this;this.nome="";this.marcacoes=[];this.__marcacoesOrig=[];this.selecao={};this.corDesativado="var(--cor-botoes-acao-desabilitado-texto)";this.corAtivado="var(--cor-texto-campo)";this.consideraAnteriores=!1;this.setNome=function(a){this.nome=a};this.setMarcacoes=function(a){var b=this;this.marcacoes=this.__marcacoesOrig=a;this.__tamanhosMarcacoes=[];this.__tamMaxMarcacoes=0;this.exibicaoLinear&amp;&amp;(this.marcacoes=this.marcacoes.sort(function(d,c){return parseFloat(d.valor)-
parseFloat(c.valor)}),this.marcacoes.forEach(function(d,c){d=1;var e=b.marcacoes[c].valor,f=0;b.marcacoes[c+1]&amp;&amp;(f=e,e+=b.marcacoes[c+1].valor,d++);b.marcacoes[c-1]&amp;&amp;(f=b.marcacoes[c-1].valor,e+=b.marcacoes[c-1].valor,d++);e/=d;f&amp;&amp;(e-=f);2==d&amp;&amp;(e*=2);b.__tamanhosMarcacoes.push(e);b.__tamMaxMarcacoes+=e}))};this.setCorDesativado=function(a){this.corDesativado=a};this.setCorAtivado=function(a){this.corAtivado=a};this.setConsideraAnteriores=function(a){this.consideraAnteriores=a};this.__getTamanhoMarcacao=
function(a){return this.__tamanhosMarcacoes[a]};this.__getCorAtivado=function(a){return this.getDisabled()?"var(--cor-sistema-borda-escura)":a&amp;&amp;a.corAtivo?a.corAtivo:this.corAtivado};this.__getCorDesativado=function(a){return this.getDisabled()?"var(--cor-fundo-esmaecido)":a.corDesativado?a.corDesativado:this.corDesativado};this.criaMarcacoes=function(){var a=this,b=this;0&lt;this.marcacoes.length&amp;&amp;$(this.marcacoes).each(function(){b.selecao[this.valor]=[]});this.exibicaoLinear&amp;&amp;this.marcacoes.sort(function(e,
f){return e.valor-f.valor});this.verificaExistePropriedade("fontAwesomeAtivo")&amp;&amp;this.criaIcones();this.criaSubdescricao();this.__divMarcacoes=$("&lt;div&gt;").addClass("escala_selecao_marco");var d=0,c=this.getWidth();this.marcacoes.forEach(function(e,f){function h(u){var n=$("&lt;div&gt;").addClass("escala_marco").attr("value",u);b.exibicaoLinear?(n.css("--cor-marcacao-ativa",b.__getCorAtivado(e)),n.css("--cor-marcacao-inativa",b.__getCorDesativado(e)),n.css("--escala-tamanho-elemento",b.__getTamanhoMarcacao(f))):
b.verificaExistePropriedade("subdescricao")&amp;&amp;n.css({"padding-top":2,"--escala-tamanho-elemento":c/2+"rem"});var v=$("&lt;div&gt;").addClass("posicao_marco");v.appendTo(n);n.appendTo(b.__divMarcacoes);d++;b.selecao[u].push(n);return v}if(a.exibicaoLinear)var k=h(e.valor);else{k=h(e.valor);var q=1.4&gt;c?1:2&gt;c?2:2.5&gt;c?3:4;if(d!=a.marcacoes.length)for(var l=1;l&lt;=q;l++){var g=$("&lt;div&gt;").addClass("marco_intermediario");g.css("left","calc("+c/(q+1)*l+"rem - 1px)");g.appendTo(k)}}});this.__divMarcacoes.appendTo(this.areaMarcacoes);
this.exibicaoLinear&amp;&amp;(this.__divMarcacoesAtivas=$("&lt;div&gt;").css("width","0").addClass("escala_selecao_marco_preview").append(this.__divSubDescricao.clone(),this.__divMarcacoes.clone()).appendTo(this.areaMarcacoes));this.criaAreaIndicador();this.criaAreaDescricao();this.adicionaEventosPadrao();this.adicionaEventosMobile()};this.criaAreaDescricao=function(){var a=this,b=$(".escala_selecao_descricao",this.escala);this.__areaDescricao=$("&lt;span&gt;").addClass("escala_area_descricao").attr("tabindex","0");
this.__areaDescricao.html("&amp;nbsp");this.__areaDescricao.appendTo(b);this.verificaExistePropriedade("descricao")||this.__areaDescricao.addClass("escala_area_descricao_oculta");var d=null,c=null,e=0;this.__areaDescricao.on("keydown",function(f){if(!a.getReadOnly()&amp;&amp;!a.getDisabled()){var h=0;switch(f.key){case "ArrowDown":case "ArrowLeft":h=-1;break;case "ArrowUp":case "ArrowRight":h=1}if(h){if(a.exibicaoLinear){d||(d=setInterval(function(){e++},33));c&amp;&amp;clearTimeout(c);c=setTimeout(function(){clearInterval(d);
c=d=null;e=0},100);h*=Math.pow(1.04,e);f=parseFloat(a.getValue());var k=a.marcacoes[0].valor,q=a.marcacoes[a.marcacoes.length-1].valor,l=Math.pow(10,a.decimaisExibicaoLinear||0);a.setValue(Math.min(Math.max(parseInt(Math.round(((f||0)+h/l)*l))/l,k),q))}else f=a.marcacoes.findIndex(function(g){return g.valor==a.getValue()}),f=-1&lt;f?Math.min(Math.max(f+h,0),a.marcacoes.length-1):0,(h=a.marcacoes[f])&amp;&amp;a.setValue(h.valor);return!1}}})};this.criaAreaIndicador=function(){this.__divIndicador=$("&lt;div&gt;").addClass("area_indicador");
var a=$("&lt;span&gt;").addClass("escala_indicador");IpmIcone.buscaFA("map-marker").criaObjeto().addClass("marcador_inferior").appendTo(a);this.exibicaoLinear&amp;&amp;IpmIcone.buscaFA("map-marker").criaObjeto().addClass("marcador_superior").appendTo(a);a.children().css("color",this.corDesativado);var b=this.getWidth();a.css("left",b/2-.4+"rem");a.appendTo(this.__divIndicador);this.__divIndicador.appendTo(this.areaMarcacoes)};this.getObjAria=function(){return this.escala||$()};this.valida=function(){return em_branco(this.getValor())};
this.adicionaEventosPadrao=function(){function a(d,c){var e=b.getValue();if(b.exibicaoLinear){d=b.areaMarcacoes[0].getBoundingClientRect();var f=Math.pow(10,b.decimaisExibicaoLinear);c=parseInt(Math.min(Math.max(c.clientX-d.x,0),d.width)/d.width*(b.marcacoes[b.marcacoes.length-1].valor-b.marcacoes[0].valor)*f)/f}else c=d.attr("value");c!=e&amp;&amp;b.setValue(c)}var b=this;this.escala.on("mousedown",function(d){if(!b.getReadOnly()&amp;&amp;!b.getDisabled()){b.isSelecionado=!0;var c=$(d.target);if(c.childrenOf(".escala_selecao_descricao")||
c.childrenOf(".area_indicador")||c.hasClass("area_indicador")||c.hasClass("marco_intermediario")||c.hasClass("escala_indicador")||"I"===c[0].nodeName)c=$(document.elementFromPoint(d.originalEvent.x,this.getBoundingClientRect().y));for(;!c.attr("value")&amp;&amp;0&lt;c.parent().length;)c=c.parent();a(c,d)}});this.escala.on("mousemove",function(d){if(!b.getReadOnly()&amp;&amp;!b.getDisabled()&amp;&amp;b.isSelecionado)if(d.buttons){var c=$(d.target);if(c.childrenOf(".escala_selecao_descricao")||c.childrenOf(".area_indicador")||
c.hasClass("area_indicador")||c.hasClass("marco_intermediario")||c.hasClass("escala_indicador")||"I"===c[0].nodeName)c=$(document.elementFromPoint(d.originalEvent.x,this.getBoundingClientRect().y));for(;!c.attr("value")&amp;&amp;0&lt;c.parent().length;)c=c.parent();a(c,d);b.__areaDescricao&amp;&amp;b.__areaDescricao[0].focus()}else b.isSelecionado=!1});this.escala.on("mouseup",function(){b.getReadOnly()||b.getDisabled()||(b.isSelecionado&amp;&amp;b.ajustaEstiloSelecao(),b.isSelecionado=!1,b.__areaDescricao&amp;&amp;b.__areaDescricao[0].focus())})};
this.adicionaEventosMobile=function(){var a=this;this.escala.on("touchstart",function(b){if(!a.getReadOnly()&amp;&amp;!a.getDisabled()){a.isSelecionado=!0;b=b.changedTouches.item(0);var d=$(document.elementFromPoint(b.clientX,b.clientY));if(d.childrenOf(".escala_selecao_descricao")||d.childrenOf(".area_indicador")||d.hasClass("area_indicador")||d.hasClass("marco_intermediario"))d=$(document.elementFromPoint(b.clientX,this.getBoundingClientRect().y));for(;!d.attr("value")&amp;&amp;0&lt;d.parent().length;)d=d.parent();
a.setValue(d.attr("value"))}});this.escala.on("touchend",function(b){if(!a.getReadOnly()&amp;&amp;!a.getDisabled()&amp;&amp;a.isSelecionado){a.isSelecionado=!1;b=b.changedTouches.item(0);var d=$(document.elementFromPoint(b.clientX,b.clientY));if(d.childrenOf(".escala_selecao_descricao")||d.childrenOf(".area_indicador")||d.hasClass("area_indicador")||d.hasClass("marco_intermediario"))d=$(document.elementFromPoint(b.clientX,this.getBoundingClientRect().y));for(;!d.attr("value")&amp;&amp;0&lt;d.parent().length;)d=d.parent();void 0!==
d.attr("value")&amp;&amp;a.setValue(d.attr("value"))}});this.escala.on("touchleave touchcancel",function(){a.isSelecionado=!1})};this.verificaExistePropriedade=function(a){var b=!1;$(this.marcacoes).each(function(){if("fontAwesomeAtivo"==a){if(this.fontAwesomeAtivo||this.fontAwesomeDesativado)b=!0}else this[a]&amp;&amp;(b=!0)});return b};this.criaIcones=function(){var a=this,b=this.getWidth(),d=$("&lt;div&gt;").addClass("escala_selecao_icones");this.marcacoes.forEach(function(c,e){var f=$("&lt;div&gt;").addClass("icone_marco").attr("value",
c.valor);f.attr("title",c.descricao);a.exibicaoLinear&amp;&amp;f.css("--escala-tamanho-elemento",a.__getTamanhoMarcacao(e));c.fontAwesomeDesativado?(e=$("&lt;i&gt;").addClass(c.fontAwesomeDesativado).css("font-size",b/3*2+.5+"rem"),e.css("color",a.__getCorDesativado(c))):c.fontAwesomeAtivo?(e=$("&lt;i&gt;").addClass(c.fontAwesomeAtivo).css("font-size",b/3*2+.5+"rem"),e.css("color",a.__getCorDesativado(c))):(f.css({display:"block",height:"auto"}),e=$("&lt;span&gt;").css({display:"block",width:"100%",height:"100%"}),e.html("&amp;nbsp"));
e.appendTo(f);f.appendTo(d);a.selecao[c.valor].push(f)});d.appendTo(this.areaMarcacoes)};this.criaSubdescricao=function(){var a=this;this.__divSubDescricao=$("&lt;div&gt;").addClass("escala_selecao_subdescricao");this.verificaExistePropriedade("subdescricao")?this.marcacoes.forEach(function(b,d){var c=$("&lt;div&gt;").addClass("subdesc_marco").attr("value",b.valor);a.exibicaoLinear&amp;&amp;(c.css("--escala-tamanho-elemento",a.__getTamanhoMarcacao(d)),c.css("--cor-marcacao-ativa",a.__getCorAtivado(b)),c.css("--cor-marcacao-inativa",
a.__getCorDesativado(b)));d=$("&lt;span&gt;").addClass("escala_subdesc");d.html(b.subdescricao?b.subdescricao:"&amp;nbsp");d.appendTo(c);c.appendTo(a.__divSubDescricao);a.selecao[b.valor].push(c)}):this.__divSubDescricao.hide();this.__divSubDescricao.appendTo(this.areaMarcacoes)};this.getWidth=function(){var a=this.obj.width(),b=parseInt(this.obj[0].style.width);a=0&lt;a?1!==a/b&amp;&amp;b?b:a/ControleTamanhoFonte.getTamanhoFonte():this.escala.width()/ControleTamanhoFonte.getTamanhoFonte();return a/=$(this.marcacoes).length};
this.initCampoEscalaSelecao=function(){this.escala=$("&lt;div&gt;").addClass("escala_selecao");this.escala.attr("role","application");this.setLabelCampo(this.labelCampo);this.atualizaDescritivoCampo();this.exibicaoLinear&amp;&amp;this.escala.addClass("escala_selecao_linear");this.areaMarcacoes=$("&lt;div&gt;").addClass("escala_selecao_marcacoes");this.areaMarcacoes.appendTo(this.escala);this.areaDescricao=$("&lt;div&gt;").addClass("escala_selecao_descricao");this.areaDescricao.appendTo(this.escala)};this.setValue=function(a){this.valor=
a=defaultVal(a,"");this.setAtributo("value",a);this.ajustaEstiloSelecao();this.getObj().trigger("change")};this.ajustaEstiloSelecao=function(){function a(p,B){var z=p.valor,y=$('.icone_marco[value="'+z+'"] i',b.escala);if(0&lt;y.length){var C=p.fontAwesomeAtivo||p.fontAwesomeDesativado;y.removeClass().addClass("ipm-icone ipm-icone-fa "+C);y.css("color",b.__getCorAtivado(p));b.exibicaoLinear&amp;&amp;y.show()}B||(p=$('.subdesc_marco[value="'+z+'"]',b.escala),0&lt;p.length&amp;&amp;p.css("font-weight","bold"))}if(this.marcacoes.length){var b=
this;this.removeEstilos();var d=this.getValue();this.exibicaoLinear&amp;&amp;(d=parseFloat(d)||0);for(var c=[],e=null,f=!this.consideraAnteriores,h=0,k=0,q=this.marcacoes[0].valor,l=this.marcacoes[this.marcacoes.length-1].valor-q,g=0;g&lt;this.marcacoes.length;g++){var u=!1;if(this.exibicaoLinear){var n=h,v=h/this.__tamMaxMarcacoes*l+q;h+=this.__getTamanhoMarcacao(g);var m=h/this.__tamMaxMarcacoes*l+q;d&gt;=v&amp;&amp;d&lt;=m&amp;&amp;(u=!0,k=(n+(d-v)/(m-v)*this.__getTamanhoMarcacao(g))/this.__tamMaxMarcacoes)}else(u=this.marcacoes[g].valor==
d)&amp;&amp;(k=g);u?(f=!0,c.push(this.marcacoes[g]),e=this.marcacoes[g]):f||(1==this.consideraAnteriores?c.push(this.marcacoes[g]):2==this.consideraAnteriores&amp;&amp;(this.marcacoes[g].fontAwesomeAtivo||this.marcacoes[g].fontAwesomeDesativado)&amp;&amp;(c=[this.marcacoes[g]]))}this.marcoSelecionado=e;2==this.consideraAnteriores&amp;&amp;1&lt;c.length&amp;&amp;(e&amp;&amp;e.fontAwesomeAtivo||e.fontAwesomeDesativado||a(c[0],!0),c=[e]);c.forEach(function(p){a(p,!1)});c=$(".escala_indicador",this.escala);this.exibicaoLinear&amp;&amp;this.__divMarcacoes?(k=
parseInt(1E4*k)/100,m=parseFloat(this.__divMarcacoes.css("width")),g=parseFloat(this.__divMarcacoesAtivas.css("width"))/m*100,g=parseInt(50*(g&gt;k?g-k:k-g))/1E4+"s",c.css("transition-duration",g),$(".ipm-icone",c).css("transition-duration",g),c.css("left",k+"%"),this.__divMarcacoesAtivas&amp;&amp;(this.__divMarcacoesAtivas.css("transition-duration",g),this.__divMarcacoesAtivas.css("width",k+"%"),this.__divMarcacoesAtivas.children().css("width",m))):(m=c.parent().width()/g,c.css("left",m*(k+1)-m/2-4));c.children().css("color",
this.__getCorAtivado(e));m=$(".escala_area_descricao",this.escala);e=e&amp;&amp;e.descricao;this.exibicaoLinear&amp;&amp;(e+=" "+(e?" ("+d+")":d));m.html(e?e:"&amp;nbsp").attr("aria-label",e?e:d)}};this.getLabelAria=function(){var a=CampoEscalaSelecao.prototype.getLabelAria.apply(this,arguments);this.exibicaoLinear&amp;&amp;(a+=" Mínimo "+this.marcacoes[0].valor+" Máximo "+this.marcacoes[this.marcacoes.length-1].valor);return"Campo de Escala de Selecao "+a||""};this.removeEstilos=function(){var a=this;$(this.marcacoes).each(function(){var b=
$('.icone_marco[value="'+this.valor+'"] i',a.escala),d=this.fontAwesomeDesativado||this.fontAwesomeAtivo;b.removeClass().addClass("ipm-icone ipm-icone-fa "+d);b.css("color",a.__getCorDesativado(b));a.exibicaoLinear&amp;&amp;b.hide()});$(".subdesc_marco",this.escala).css("font-weight","normal")};this.trataCriacaoObjeto=function(){this.criaObjeto("input");this.obj.attr("type","hidden");this.setNome(r);this.setSize(A);this.setObrigatorio(w)};this.recriaObjetos=function(){var a=this;this.__iniciado&amp;&amp;(this.escala&amp;&amp;
this.escala.detach(),this.initCampoEscalaSelecao(),this.obj.parent().append(this.escala),this.__recalculaTamanho(),this.timeout||(this.timeout=setTimeout(function(){a.timeout=null;a.__recalculaTamanho();a.setValue(a.valor)})))};this.__recalculaTamanho=function(){this.escala.css("width",this.obj.css("width"));this.areaMarcacoes.empty();this.areaDescricao.empty();this.criaMarcacoes()};this.criaBaseBotoes=function(){};this.carregaFromJson=function(a){this.setMarcacoes(a.marcacoes);a.corDesativado&amp;&amp;this.setCorDesativado(a.corDesativado);
a.corAtivado&amp;&amp;this.setCorAtivado(a.corAtivado);this.setConsideraAnteriores(a.consideraAnteriores);this.exibicaoLinear=a.exibicaoLinear;this.decimaisExibicaoLinear=a.decimaisExibicaoLinear};this.getJsonFormat=function(){var a={};a.marcacoes=this.marcacoes;a.corDesativado=this.corDesativado;a.corAtivado=this.corAtivado;a.consideraAnteriores=this.consideraAnteriores;a.exibicaoLinear=this.exibicaoLinear;a.decimaisExibicaoLinear=this.decimaisExibicaoLinear;return a};r&amp;&amp;(this.trataCriacaoObjeto(),this.__iniciado=
!1,this.onAfterAppend(function(a){x.__iniciado=!0;x.recriaObjetos();"undefined"==typeof t||null==t||!1===t||em_branco(t)||(x.setValorDefault(t),x.setValue(t))}))};CampoEscalaSelecao.prototype=new Campo;
Object.defineProperties(CampoEscalaSelecao.prototype,{exibicaoLinear:criaPropertyAccessorsPadroes("__exibicaoLinear",{set:function(r,w){Reflect.set(this,r,w);this.setMarcacoes(this.__marcacoesOrig);this.recriaObjetos()}}),decimaisExibicaoLinear:criaPropertyAccessorsPadroes("__decimaisExibicaoLinear",{set:function(r,w){Reflect.set(this,r,w);this.recriaObjetos()}})});;/*&lt;/editor-fold desc="js_campo_escala_selecao.js"&gt;*/
/*&lt;editor-fold desc="js_campo_externo.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoExterno=function(y){function t(a){var b=this;$.each(this.botoesExtras,function(c,e){$.each(e,function(d,f){q.call(b,c,d,a)})})}function q(a,b,c){this.botoesExtras[a]&amp;&amp;this.botoesExtras[a][b]&amp;&amp;this.botoesExtras[a][b].setAtivo(!c)}function z(){var a=[];$.each(h.camposExterno,function(){if(this[0]&amp;&amp;this[0].externo&amp;&amp;h.oCampo.getNome()!=this[0].getNome()){for(var b=this[0].externo.camposExterno,c=[],e=0;e&lt;b.length;e++)if(b[e][0]){if(b[e][0].getNome()==h.oCampo.getNome())return;var d=!0;$.each(h.camposExterno,
function(){if(this[0]&amp;&amp;this[0].getNome()==b[e][0].getNome())return d=!(this[1]instanceof Array),!1});d&amp;&amp;c.push(b[e][0].getNome())}a=a.concat(c)}});return a}function u(a){var b=!0;a instanceof CampoLista&amp;&amp;(b=a.textoInicial);return b}function p(a){var b=defaultVal(a.getNome(),"");a.parent&amp;&amp;!em_branco(a.parent.nome)&amp;&amp;(b=a.parent.nome+"_"+b);return b}function v(a,b,c,e){var d=p(h.oCampo),f=!1;if(h.grid){var g=h.grid.getJanela();if(g){g.oLastKeyJanel||(g.oLastKeyJanel={});g.oLastKeyJanel[d]||(g.oLastKeyJanel[d]=
[]);var k=getIndexGrid(b);if(g.oLastKeyJanel[d][k])g.oLastKeyJanel[d][k]!=a&amp;&amp;(g.oLastKeyJanel[d][k]=a,f=!0);else if(g.oLastKeyJanel[d][k]=a,$(b)[0].myInstance.getValor()==$(b)[0].myInstance.getValorDefault()||e){var l=h.grid.getValores()[k];f=c&amp;&amp;h.getUsaKeyFromCampo()?h.oCampo.externo.camposExterno.some(function(m){return em_branco(l[m[0].getNome()])}):!0}else f=!0}else return!0}else if(b=h.oCampo.getJanela())b.oLastKeyJanel&amp;&amp;!b.oLastKeyJanel[d]?(b.oLastKeyJanel[d]=a,f=c&amp;&amp;h.getUsaKeyFromCampo()?h.oCampo.externo.camposExterno.some(function(m){return em_branco(m[0].getValor())||
m[0].getValor()!==m[0].getValorDefault()}):!0):b.oLastKeyJanel&amp;&amp;b.oLastKeyJanel[d]!=a&amp;&amp;(b.oLastKeyJanel[d]=a,f=!0);else return!0;return f}function A(a,b,c,e){var d=this,f=d.getValoresParametros(c),g=JSON.stringify(b)+JSON.stringify(f);if(!v(g,c,e)){var k=d.getRetornoAjax();if(k){if(d.grid)return!1;$(d.camposExterno).each(function(){var n=this[1];Array.isArray(n)&amp;&amp;(n=this[1][0]);n=null==k[n]?"":k[n];d.grid?d.grid.setValorFormatado(a,this[0].nome,n):(this[0].setValorFormatado(n),this[0].setClassCampoInvalido(!1))})}return!1}var l=
null;d.grid&amp;&amp;(l=d.grid.getLinha(a));d.numeroAjax++;$(d.camposExterno).each(function(){if(this[0].getReadOnly()||this[0].getDisabled())this[0].isDesabilitado=!0});$(d.camposPesquisa).each(function(){if(this.getReadOnly()||this.getDisabled())this.isDesabilitado=!0});if(d.getDisabled())m=!1;else{var m=!0;d.bloqueiaExterno()}w(!0,a);loadAjax({rotina:d.rotina,async:d.async,acao:d.acao,parametro:f,chave:b,tipo:"json",processo:"carregaPesquisaCampo",completo:function(n){a=null==l?a:l.rowIndex-1;if(!(0&gt;a)){if(c){var x=
!1;if(c.myInstance){var r=c.myInstance;if((x=!!r.obj.grid)&amp;&amp;r.obj.grid.getCampo(a,r.nome)==c&amp;&amp;0===$(c).parents("body").length)return}if(!x&amp;&amp;0===$(c).parents("body").length)return}d.atualizaExterno(n,a,c)}},"finally":function(){d.numeroAjax--;m&amp;&amp;d.desbloqueiaExterno()},exception:function(){d.limparCamposExterno(!1,c,!1,a)}})}function w(a,b){$(h.camposExterno).each(function(){var c=a?CONST.MSG_SUGGEST.CARREGANDO_PESQUISA:"";if(this[0].nome!=h.oCampo.nome)return h.grid?this[0].obj.is(".suggest")&amp;&amp;h.grid.setValor(b,
this[0].nome,c):this[0].obj.is(".suggest")&amp;&amp;(this[0].setValue(c),a?this[0].setClass("carregando"):this[0].removeClass("carregando")),!1})}var h=this;this.numeroAjax=0;this.oCampo=y;this.externoLupa=this.retornoSelecaoConsulta=this.retornoAjax=null;this.botoesExtras={};this.bDisabled=this.functionStyle=this.functionSelectConsulta=this.functionSelect=!1;this.acoesExtras=[];this.camposExterno=[];this.camposAutomaticos=[];this.camposPesquisa=[];this.parametroPropagado=[];this.onSelect=[];this.grid=!1;
this.async=!0;this.consulta=this.permiteSelecaoMultipla=!1;this.usaBusca=this.opcoesSuggest=this.acao=this.rotina=null;this.usaKeyFromCampo=!0;this.camposVinculados=[];this.validaParametroObrigatorio=!1;this.camposValidaParametroObrigatorio=[];this.setRotina=function(a){this.rotina=a};this.setAcao=function(a){this.acao=a};this.getDisabled=function(){return this.bDisabled};this.getUsaKeyFromCampo=function(){return this.usaKeyFromCampo};this.setUsaKeyFromCampo=function(a){this.usaKeyFromCampo=a};this.getValidaParametroObrigatorio=
function(){return this.validaParametroObrigatorio};this.setValidaParametroObrigatorio=function(a){this.validaParametroObrigatorio=a};this.setCampoValidaParametro=function(a){var b=this;Array.isArray(a)?a.forEach(function(c){b.setCampoValidaParametro(c)}):-1===this.camposValidaParametroObrigatorio.indexOf(a)&amp;&amp;this.camposValidaParametroObrigatorio.push(a)};this.getCampoValidaParametro=function(){return this.camposValidaParametroObrigatorio};this.removeCampoValidaParametro=function(a){var b=this.getCampoValidaParametro();
"string"===typeof a&amp;&amp;(this.camposValidaParametroObrigatorio=b.filter(function(c){return c!==a}));!0===a&amp;&amp;(this.camposValidaParametroObrigatorio=[])};this.setDisabled=function(a){this.bDisabled=a;this.acoesExtras&amp;&amp;0!=this.acoesExtras.length||this.externoLupa.setAtivo(!a);$.each(this.camposExterno,function(b){this[2]&amp;&amp;(this[0].setReadOnly(a),this[0].setDisabled(a,!0))});if(!this.grid)this.onChangeRegistroAtualizaBotoes()};this.setDisabledAcoes=function(){t.call(this,!0)};this.setEnabledAcoes=function(){t.call(this,
!1)};this.setDisabledAcao=function(a,b){q.call(this,a,b,!0)};this.setEnabledAcao=function(a,b){q.call(this,a,b,!1)};this.bloqueiaExterno=function(){this.bDisabled=!0;var a=this.camposExterno;iIndice=parseInt(a[0][0].obj.attr("data-numero-bloqueio")||0);0&gt;iIndice&amp;&amp;(iIndice=0);iIndice+=1;$(a).each(function(){this[0].addClass("estrutura_campo_externo_bloqueado");this[0].setAtributo("tabindex",-1);this[0].setAtributo("data-numero-bloqueio",iIndice);if(this[0].externo){var b=this[0].externo.camposAutomaticos;
this[0].externo.externoLupa.setAtivo(!1);this[0].externo.externoLupa.setAtributo("data-numero-bloqueio",iIndice);$(b).each(function(){this.obj.addClass("estrutura_campo_externo_bloqueado")})}this[0].obj.hasClass("campo_invalido")&amp;&amp;this[0].obj.removeClass("campo_invalido")})};this.desbloqueiaExterno=function(){var a=this.externoLupa,b=this.camposExterno;iIndice=parseInt(b[0][0].obj.attr("data-numero-bloqueio")||0);0&lt;iIndice&amp;&amp;(--iIndice,a.setAtributo("data-numero-bloqueio",iIndice),$(b).each(function(){this[0].setAtributo("data-numero-bloqueio",
iIndice)}),0==iIndice&amp;&amp;(this.bDisabled=!1,$(b).each(function(){this[0].removeClass("estrutura_campo_externo_bloqueado");this[0].removeAtributo("tabindex");this[0].removeAtributo("data-numero-bloqueio");if(this[0].externo){var c=this[0].externo.camposAutomaticos;this[0].externo.oCampo.getVisualizacao()||this[0].externo.externoLupa.setAtivo(!this[0].externo.getDisabled());this[0].externo.externoLupa.removeAtributo("data-numero-bloqueio");$(c).each(function(){this.obj.removeClass("estrutura_campo_externo_bloqueado")})}})))};
this.bloqueiaCampoPesquisa=function(a,b){this.acoesExtras&amp;&amp;0!=this.acoesExtras.length||this.externoLupa.setAtivo(!a);!1!==b&amp;&amp;void 0!==b?$(this.camposPesquisa).each(function(){if(this.obj.grid){var e=this.obj.grid.getCampo(b,this.nome);e&amp;&amp;(e=e.myInstance)}else e=this;!this.isDesabilitado&amp;&amp;e&amp;&amp;(e.setReadOnly(a),delete this.isDesabilitado)}):void 0!==b&amp;&amp;$(this.camposExterno).each(function(){var e=this[0].obj.grid?this[0].obj.grid.getCampo(b,this[0].nome).myInstance:this[0];this[0].isDesabilitado||(e.setReadOnly(a),
delete this[0].isDesabilitado)});var c=this.camposPesquisa[0].obj.parent();0==$(".campo.suggest.campo_externo",c).length&amp;&amp;(c=$(".div_botao_acao",c),a?$("&lt;span&gt;").addClass("campo carregando").css({border:"none",display:"inline-block",height:16,width:16,position:"absolute",margin:1}).appendTo(c):$(".campo.carregando",c).remove())};this.getCampoByIndice=function(a){return this.camposExterno[a]?this.camposExterno[a][0]:null};this.getCampo=function(a){var b=null;$.each(this.camposExterno,function(){if(this[0].nome==
a)return b=this[0],!1});return b};this.hideLupa=function(){this.externoLupa.hide()};this.criaCampos=function(){var a=this;this.externoLupa=new BotaoEstrutura("consultar",function(b){if(this.grid){var c=getLinhaGrid(b.target);c=getIndexGrid(c);var e=this.grid.getCampo(c,a.oCampo.getNome());e&amp;&amp;(this.ativo=!0,$('.div_botao_acao[name="'+a.getNomeLupaExterno()+'"]',e.parentElement).hasClass("botao_acao_desativado")&amp;&amp;(this.ativo=!1))}if(!1!==this.ativo){b=b.target;Modernizr.mobile||(null===c||void 0===
c?!a.oCampo.getObj().is(":visible")||a.oCampo.getVisualizacao()||a.oCampo.getDisabled()||a.oCampo.focus():a.grid.focusCampo(c,a.oCampo.getNome()));if(a.getValidaParametroObrigatorio()&amp;&amp;!a.validaPesquisa())return!1;a.abreConsultaExterna(b)}},!0,this.getNomeLupaExterno());this.externoLupa.obj.addClass("estrutura_campo_botao estrutura_lupa_campo");this.externoLupa.grid=this.grid;this.externoLupa.setAtributo("title","Selecionar um novo registro.");ControleBaseSistema.layoutSistemaNovo||this.externoLupa.setCss({margin:"0 0.8rem 0 0.3rem",
clear:"none"});this.appendLupa(this.oCampo);ControleBaseSistema.layoutSistemaNovo||$(".botao_acao.botao_acao_estrutura",this.externoLupa.obj).css("margin-top","1px");this.oCampo.onAfterAppend(function(){a.onAppendBotoesExtras();$.each(a.camposExterno,function(b){b=this[0];(b.externo||b.getVisualizacao()||b.getObj().is(".suggest"))&amp;&amp;b.getNome()!=a.oCampo.getNome()||(a.criaBotaoF2(b),b.onPressF(2,function(c){if(a.oCampo.getVisualizacao()||a.getDisabled()||a.getValidaParametroObrigatorio()&amp;&amp;!a.validaPesquisa())return!1;
a.abreConsultaExterna(c.target);c.stopImmediatePropagation()}))})})};this.criaBotaoF2=function(a){function b(d,f,g){f||(f=c.oCampo.getObj());c.grid&amp;&amp;-1&lt;c.grid.getIndice()&amp;&amp;(g?(f=$(g.target),d="blur"==g.type?!1:!$(g.target).val()):f=$(c.grid.getCampo(c.grid.getIndice(),c.oCampo.getNome())));if(f.attr("placeholder")==f.data("instance").getValor()||f.attr("placeholder")==f.val())d=!0;g=f.prev(".estrutura_campo_botao_f2");d?(g.show(),ControleBaseSistema.isLayoutV3()||f.css("padding-left","1.9rem")):(g.hide(),
f.css("padding-left",""))}var c=this;a=a||this.oCampo;var e=a.getMax();CONST.PORTAL||!ControleBaseSistema.layoutSistemaNovo||a.getDisabled()||a.getReadOnly()||a instanceof CampoHidden||a instanceof CampoLista||a instanceof CampoMascaraPadrao||a.getPlaceHolder&amp;&amp;a.getPlaceHolder()||e&amp;&amp;isNumeric(e)&amp;&amp;parseInt(e)&amp;&amp;4&gt;e||(e=$("&lt;span&gt;").html("F2").addClass("estrutura_campo_botao_f2"),a.getObj().before(e),!a.getValor()&amp;&amp;a.getObj().is(":focus")||b(!1,a.getObj()),a.onFocus(function(d){b(!a.getValor(),a.getObj(),
d)}),a.onKeyUp(function(d){b(!a.getValor(),a.getObj(),d)}),a.onBlur(function(d){b(!1,a.getObj(),d)}))};this.getNomeLupaExterno=function(){return this.oCampo.nome+"_lupa"};this.abreConsultaExterna=function(a){if(!this.numeroAjax){var b=this.permiteSelecaoMultipla;this.oCampo instanceof CampoContido&amp;&amp;(b=!0);var c=this.grid?a?getIndexGrid(a):this.grid.getIndice():!1;new Janela({rotina:this.rotina,acao:this.acao,alwaysBloqueadora:!0,aba:!1,permiteAcaoSelecionar:!0,selecionar:this,selecionar_multipla:b,
selecionarIndex:c,janelaTipo:4,parametro:this.getValoresParametros(a),parametroPropagado:this.parametroPropagado})}};this.abreAcaoExtraRegistro=function(a,b,c,e,d){if(!this.numeroAjax){e=e||[];d=d||a;var f=this;new Janela({rotina:b,acao:a,alwaysBloqueadora:!0,autoId:!0,janelaTipo:4,parametro:this.getValoresParametros(null,e),chave:this.camposExterno.reduce(function(g,k){var l=f.grid?f.grid.getValor(f.grid.getIndice(),k[0].getNome()):k[0].getValor();var m=k[1];Array.isArray(k[1])&amp;&amp;(m=m[0]);g[m]=l;
return g},{}),selecionar:102==d&amp;&amp;this,selecionarIndex:c})}};this.selecionaRegistroFromConsultaMultipla=function(a,b){var c=Array.isArray(h.camposExterno[0][1])?h.camposExterno[0][1][0]:h.camposExterno[0][1],e=h.grid;if(!e||h.oCampo instanceof CampoContido){var d=[];var f=e?e.getValor(b,h.oCampo.getNome()):h.oCampo.getValue();em_branco(f)||d.push(f);1&lt;a.length?$.each(a,function(g){d.push(this[c])}):d.push(a[c]);e?e.setValor(b,h.oCampo.getNome(),d.splice(",")):h.oCampo.setValue(d.splice(","))}else $.each(Array.isArray(a)?
a:[a],function(){"undefined"==typeof e.getLinha(b)&amp;&amp;e.insereLinha();h.selecionaRegistroFromConsulta(this,this,b);b++});h.focaCampoFromContext()};this.selecionaRegistroFromConsulta=function(a,b,c,e){e=defaultVal(e,!1);$(h.camposExterno).each(function(){var d=this[0],f="";var g=Array.isArray(this[1])?this[1][0]:this[1];if(this[3]&amp;&amp;!(d instanceof CampoLista||d instanceof CampoHidden))if(a[g]||0===a[g])f=String(a[g]);else{if(a[d.nome]||0===a[d.nome])f=String(a[d.nome])}else if(b[g]||0===b[g])f=b[g];g=
h.grid?h.grid.getCampo(c,d.nome):d.obj.get(0);g.value=f;g.setAttribute("existeValorZero",1);h.oCampo.getNome()!=d.getNome()&amp;&amp;!em_branco(f)&amp;&amp;e&amp;&amp;d.getExterno()&amp;&amp;d.getExterno().iniciaBusca(g,!0)});e||(b.indice!=a.indice&amp;&amp;(b.indice=a.indice),h.setLastKeyJanela(c));h.callFunctionSelect(b,c);h.focaCampoFromContext()};this.focaCampoFromContext=function(){var a=h.oCampo.obj.parents();a[a.length-1]&amp;&amp;$(a[a.length-1]).hasClass("estrutura_janela_contexto")&amp;&amp;a[a.length-1].myInstance&amp;&amp;a[a.length-1].myInstance.show().then(function(){h.oCampo.obj.focus()})};
this.setCamposExternos=function(a){for(var b=0;b&lt;a.length;b++)this.camposExterno[b]=[a[b][0],a[b][1],this.camposExterno[b][2],this.camposExterno[b][3],this.camposExterno[b][4],this.camposExterno[b][5]]};this.setCampos=function(a,b){var c=this;this.camposExterno=a;this.camposVisiveis=b;$(a).each(function(){this[2]&amp;&amp;c.camposAutomaticos.push(this[0]);if(this[5]){var e={rotina:c.rotina,acao:c.acao,find:this[1],show:b,externo:a,oCampo:c,grid:c.grid,oCampoExterno:this[0],fnStyle:c.functionStyle};c.parseOpcoesSuggest(e);
$(this[0].obj).IPMSugget(e)}})};this.setOpcoesSuggest=function(a){this.opcoesSuggest=a};this.setAcaoExterno=function(a,b,c,e,d,f){d=d||[];this.acoesExtras.push({codigo:a,rotina:b,icone:c,titulo:e,parametros:d,codigoDestino:f||a})};this.parseOpcoesSuggest=function(a){$.each(this.opcoesSuggest,function(b,c){a[b]=c})};this.setBusca=function(a,b){var c=this;this.usaBusca=a;this.camposPesquisa=b;a&amp;&amp;$.each(this.camposPesquisa,function(){this.onFocus(function(){c.getInstanciaExternoCampo(this).oCampo.getDisabled()||
(this.hasFocus=!0);if(em_branco($(this).val())){var e=p(c.oCampo);if(c.grid){var d=c.grid.getJanela();d&amp;&amp;(d.oLastKeyJanel||(d.oLastKeyJanel={}),d.oLastKeyJanel[e]&amp;&amp;(d.oLastKeyJanel[e][getIndexGrid(this)]=!1))}else if(d=c.oCampo.getJanela())d.oLastKeyJanel||(d.oLastKeyJanel={}),d.oLastKeyJanel[e]=!1}});this.onBlur(function(){var e=this,d=c.getInstanciaExternoCampo(e);if(!d.oCampo.getDisabled()){var f=this;f.hasFocus=!1;executaProximoLoopAnimacao(function(){if(document.body.contains(f)){var g=!0;c.camposPesquisa.forEach(function(k){k=
k.getObj();k instanceof jQuery&amp;&amp;(k=k[0]);k.hasFocus&amp;&amp;(g=!1)});if(g){if(e.myInstance&amp;&amp;e.myInstance.obj.grid)return d.iniciaBusca(f,!0);c.iniciaBusca(f,!0)}}})}})})};this.getInstanciaExternoCampo=function(a){if((a=a.myInstance)&amp;&amp;a!==this.oCampo){var b=a.obj&amp;&amp;a.obj.grid;b&amp;&amp;(a=b.getInstanciaCampoLinha(b.getIndice(),this.oCampo.nome),a=a.oCampo||a)}return a&amp;&amp;a.externo||this};this.setFunctionSelectConsulta=function(a){this.functionSelectConsulta=a};this.appendLupa=function(){var a=this;if(this.oCampo.obj.parent().length){var b=
this.oCampo.obj.parent();this.externoLupa.appendTo(b)}else this.oCampo.onAfterAppend(function(){var c=this;a.externoLupa.appendTo(c);$(c).after(a.externoLupa.obj);!a.oCampo.getVisualizacao()||a.acoesExtras&amp;&amp;0!=a.acoesExtras.length||a.externoLupa.setAtivo(!1);$(a.camposAutomaticos).each(function(){a.grid&amp;&amp;this.setAtributo("grid",!0);this.obj.is(".suggest")||this.setReadOnly(!0);a.oCampo.getVisualizacao()&amp;&amp;this.setVisualizacao(!0);this.appendTo(c.parentNode)});$(a.camposExterno).each(function(){this[5]&amp;&amp;
(a.oCampo.getVisualizacao()||this[0].setPlaceHolder(this[6]))})})};this.onAppendBotoesExtras=function(){if(0&lt;this.acoesExtras.length){var a=this;[{codigo:101,rotina:this.rotina,icone:101,titulo:"Consultar"}].concat(this.acoesExtras).forEach(function(b){var c=new BotaoAcao(b.icone,function(e,d){var f=null;if(this.grid){if($(d.target).hasClass("botao_acao_desativado")||$(d.target.parentElement).hasClass("botao_acao_desativado"))return;f=this.grid.getIndice();this.grid.focusCampo(f,this.oCampo.getNome())}else!this.oCampo.getObj().is(":visible")||
this.oCampo.getVisualizacao()||this.oCampo.getDisabled()||this.oCampo.focus();101==e.codigo&amp;&amp;e.rotina==this.rotina?(Context.staticHide(),this.abreConsultaExterna(null)):this.abreAcaoExtraRegistro(e.codigo,e.rotina,f,e.parametros,e.codigoDestino)}.bind(this,b),!0,!1,!0);c.setLabel(b.titulo);c.setAtributo("data-rotina",b.rotina);c.rotina=b.rotina;c.setAtributo("title",b.titulo);ControleBaseSistema.isLayoutV3()||c.setCss({margin:"0 0.5rem 0 -0.2rem","vertical-align":"middle"});is_und(this.botoesExtras[b.rotina])&amp;&amp;
(this.botoesExtras[b.rotina]={});this.botoesExtras[b.rotina][b.codigoDestino]=c;0&lt;this.externoLupa.obj.parent().length?(this.grid&amp;&amp;this.externoLupa.obj.after(c.obj),this.externoLupa.adicionaAcao(c),this.grid&amp;&amp;c.obj.hide(),c.afterSetAtivo=function(){}):this.oCampo.obj.after(c.obj);this.onChangeRegistroAtualizaBotoes()}.bind(this));ControleBaseSistema.layoutSistemaNovo?this.externoLupa.showAsGroup(!0,!0):this.externoLupa.showAsGroup(!0);this.grid&amp;&amp;this.externoLupa.afterShowContext(function(b){var c=
a.grid.getCampo(a.grid.getIndice(),a.oCampo.getNome());a.onChangeRegistroAtualizaBotoes();c&amp;&amp;$(".div_botao_acao",b.obj).each(function(){var e=$("&gt;[name="+$(this).attr("name")+"]",c.parentElement).clone(!0);e.show();$(this).parent().append(e)})});this.externoLupa.grid=this.grid;ControleBaseSistema.layoutSistemaNovo||($(".botao_acao",this.externoLupa.obj).css("display","none"),$(".drop_down",this.externoLupa.obj).css({"vertical-align":"middle",height:16,width:16}))}else this.externoLupa.setIgnoreTab(!0)};
this.getAllBotoesExtras=function(){var a=[];$.each(Object.values(this.botoesExtras),function(b,c){a=a.concat(a,Object.values(c))});return a};this.onChangeRegistroAtualizaBotoes=function(){var a=this,b=!0,c=!1,e=null;this.grid&amp;&amp;(e=this.grid.getCampo(this.grid.getIndice(),this.oCampo.getNome()));if(this.oCampo.getVisualizacao()||this.oCampo.getDisabled()||e&amp;&amp;($(e).prop("disabled")||$(e).hasClass("campo_visualizacao")))c=!0;this.grid?e&amp;&amp;e.value||(b=!1):this.oCampo.getValor()||(b=!1);var d=!1;e=this.getAllBotoesExtras();
e.length||(e=[this.externoLupa]);e.forEach(function(f){var g=c&amp;&amp;b&amp;&amp;105==f.nome||!c&amp;&amp;(b||(101==f.nome||102==f.nome||f.nome==a.getNomeLupaExterno())&amp;&amp;(!f.rotina||f.rotina==a.rotina));g&amp;&amp;!f.obj.attr("data-numero-bloqueio")&amp;&amp;(d=!0);f.obj.attr("data-numero-bloqueio")?f.setAtivo(!1):f.setAtivo(g)}.bind(this));this.grid||this.externoLupa.setAtivo(d)};this.callFunctionSelectConsulta=function(a,b){this.retornoSelecaoConsulta=b;$.each(this.functionSelectConsulta,function(){this.fn.apply(this.thisVar,this.params)});
this.onChangeRegistroAtualizaBotoes()};this.setFunctionSelect=function(a){this.functionSelect=a};this.callFunctionSelect=function(a,b){this.setIndiceAjax(b);this.setRetornoAjax(a);this.functionSelect&amp;&amp;(Array.isArray(this.functionSelect)?this.functionSelect.forEach(function(c){var e=c.thisVar;if(e||"function"!==typeof c){if(e&amp;&amp;e.oCampo&amp;&amp;e.oCampo.obj&amp;&amp;e.oCampo.obj.grid){var d=e.oCampo.obj.grid,f=h.indiceAjax;void 0==f&amp;&amp;(f=d.getIndice());e=d.getInstanciaCampoLinha(f,e.getNome())}c.fn.apply(e,c.params)}else c()}):
"function"===typeof this.functionSelect?this.functionSelect.apply(this,[]):this.functionSelect.fn.apply(this.functionSelect.thisVar,this.functionSelect.params));this.onChangeRegistroAtualizaBotoes()};this.setIndiceAjax=function(a){h.indiceAjax=a};this.getIndiceAjax=function(a){return a&amp;&amp;this.grid&amp;&amp;!h.indiceAjax&amp;&amp;0!==h.indiceAjax?this.grid.getIndice():h.indiceAjax};this.setRetornoAjax=function(a){if(this.grid){var b=this.getIndiceAjax(!0);this.grid.getInstanciaCampoLinha(b,this.oCampo.getNome()).oCampo.externo.retornoAjax=
a}else this.retornoAjax=a;(b=this.getCamposVinculados())&amp;&amp;b.forEach(function(c){var e=c.getRetornoAjax();null!==e&amp;&amp;a===e||c.setRetornoAjax(a)})};this.getRetornoAjax=function(){if(this.grid){var a=this.getIndiceAjax(!0);if((a=this.grid.getInstanciaCampoLinha(a,this.oCampo.getNome()))&amp;&amp;a.oCampo&amp;&amp;a.oCampo.externo)return a.oCampo.externo.retornoAjax}return this.retornoAjax};this.setFunctionStyle=function(a){this.functionStyle=a};this.callFunctionStyle=function(a,b,c){this.functionStyle&amp;&amp;this.functionStyle.call(h,
[a,b,c])};this.setIgnoreMsg=function(a){this.ignoreMsg=a};this.getIgnoreMsg=function(){return this.ignoreMsg};this.validaPesquisa=function(a){var b=this;a=defaultVal(a,!1);var c=this.parametros,e=this.getCampoValidaParametro();e.length&amp;&amp;(c=c.filter(function(d){return d[1]instanceof CampoForm?-1&lt;e.indexOf(d[1].getNome()):!1}));return c.every(function(d){if(d[1]instanceof CampoForm&amp;&amp;d[1].oCampo.getObrigatorio()&amp;&amp;(!d[1].isPreenchido()||!d[1].oCampo.valida())){if(b.oCampo.isPreenchido()||a)d[1].oCampo.focus(),
Message.alertaSistema("EST-000833",{nomeDoCampo:d[1].getLabel()});return!1}return!0})};this.iniciaBusca=function(a,b){var c=this;if(this.usaBusca)if(this.getValidaParametroObrigatorio()&amp;&amp;!this.validaPesquisa())this.oCampo.limpa();else{a&amp;&amp;a.obj&amp;&amp;(a=a.obj);var e=0,d={},f=0,g=p(this.oCampo),k;if(k=this.grid?this.grid.getJanela():this.oCampo.getJanela())k.oLastKeyJanel||(k.oLastKeyJanel={}),this.grid?(k.oLastKeyJanel||(k.oLastKeyJanel={}),f=getIndexGrid(a),em_branco($(a).val())&amp;&amp;k.oLastKeyJanel[g]&amp;&amp;(k.oLastKeyJanel[g][f]=
!1)):em_branco($(a).val())&amp;&amp;(k.oLastKeyJanel[g]=!1);$.each(this.camposPesquisa,function(){var l=this,m=c.grid?c.grid.getValor(f,l.nome):l.isPreenchido()?l.getValue():!1;m&amp;&amp;(e++,$.each(c.camposExterno,function(){this[0].nome==l.nome&amp;&amp;(d[this[1]]={valor:m,tipo:l.sTipo})}))});0==e?a&amp;&amp;!is_und(a.value)&amp;&amp;em_branco(a.value)&amp;&amp;em_branco(a.getAttribute("value"))||this.limparCamposExterno(!1,a,!1,f):(em_branco($(a).val())&amp;&amp;this.limparCamposExterno(!1,a,!1,f),e==this.camposPesquisa.length?A.apply(c,[f,d,a,b]):
this.callFunctionSelect(!1,f))}};this.resetLastKey=function(){var a=p(this.oCampo),b;if(b=this.grid?this.grid.getJanela():this.oCampo.getJanela())this.grid?(b.oLastKeyJanel||(b.oLastKeyJanel={}),b.oLastKeyJanel[a]=[]):(b.oLastKeyJanel||(b.oLastKeyJanel={}),b.oLastKeyJanel[a]=!1)};this.limparCamposExterno=function(a,b,c,e){c=defaultVal(c,!1);this.callFunctionSelect(!1,e);e=p(this.oCampo);var d;if(d=this.grid?this.grid.getJanela():this.oCampo.getJanela())if(d.oLastKeyJanel||(d.oLastKeyJanel={}),this.grid){var f=
getIndexGrid(b);d.oLastKeyJanel&amp;&amp;d.oLastKeyJanel[e]&amp;&amp;(d.oLastKeyJanel[e][f]=!1)}else this.oCampo.getJanela()&amp;&amp;(d.oLastKeyJanel[e]=!1);var g=z();$.each(this.camposExterno,function(k){if(this[0]){for(var l=0;l&lt;g.length;l++)if(g[l]==this[0].getNome())return!0;this[0].getPodeLimpar()&amp;&amp;(h.grid?(l=h.grid.getCampo(f,this[0].nome),u(this[0])&amp;&amp;(l.value="",$(l).attr("value",""))):(l=this[0].obj.get(0),u(this[0])&amp;&amp;(this[0].setValor(""),this[0].obj.removeClass("carregando")),!em_branco(this[0].getAtributo("defaultValue"))&amp;&amp;
c&amp;&amp;this[0].setValor(this[0].getAtributo("defaultValue")),this[0].setTitle(this[0].getValor())),this[0].permiteValorZero&amp;&amp;l.setAttribute("existeValorZero",0),0==k&amp;&amp;a&amp;&amp;l.focus())}})};this.atualizaExterno=function(a,b,c){var e=this,d=a.dados,f="EST-000049";w(!1,b);a.msg&amp;&amp;Message.validaFormatoMensagem(a.msg)&amp;&amp;(f=a.msg);if(0==d.length)!0!==e.getIgnoreMsg()&amp;&amp;(e.callFunctionSelect(!1,b),c||(c=e.oCampo),e.limparCamposExterno(!0,c,!1,b),Message.alerta(f,null,function(){c&amp;&amp;c.obj&amp;&amp;(c=c.obj);c=$(c);var k=c.getJanela();
k&amp;&amp;k.isAtiva()&amp;&amp;ControleNavegacao.focaElemento(c)}));else{var g=d[0].valor;(a=ControleConsultaAcoes.getDadosAcaoLinha(d[0],new ControleConsultaAcoes.AcaoConsulta(e.rotina,106)))&amp;&amp;a.acesso&amp;&amp;!a.msg?($(e.camposExterno).each(function(){var k=this[1];Array.isArray(k)&amp;&amp;(k=this[1][0]);k=null==g[k]?"":g[k];e.grid?e.grid.setValorFormatado(b,this[0].nome,k):(this[0].setValorFormatado(k),this[0].setClassCampoInvalido(!1),this[0].setTitle(k))}),e.callFunctionSelect(g,b)):(e.callFunctionSelect(!1,b),a&amp;&amp;a.msg?
(e.limparCamposExterno(!0,c,!1,b),Message.mensagem(a.msg.msg,Message.AVISO,a.msg.sis,a.msg.code,!0,!1)):(e.callFunctionSelect(!1,b),Message.alerta(f,null,function(){e.limparCamposExterno(!0,c,!1,b)})))}};this.setLastKeyJanela=function(a){var b=this;if(b.grid?b.grid.getJanela():b.oCampo.getJanela()){var c={};$.each(this.camposPesquisa,function(){var f=this,g=b.grid?b.grid.getValor(a,f.nome):f.isPreenchido()?f.getValue():!1;g&amp;&amp;$.each(b.camposExterno,function(){this[0].nome==f.nome&amp;&amp;(c[this[1]]={valor:g,
tipo:f.sTipo})})});var e=b.oCampo.obj;b.grid&amp;&amp;(e=b.grid.getCampo(a,b.oCampo.nome));var d=b.getValoresParametros(e);d=JSON.stringify(c)+JSON.stringify(d);v(d,e,!1,!0)}};this.setParametroPropagado=function(a){this.parametroPropagado=a};this.adicionaParametro=function(a,b){this.parametros[this.parametros.length]=[a,b]};this.adicionaFiltroConsulta=function(a,b,c,e){var d={campo:a,operador:b,valor1:c,valor2:e||null};(a=this.getValoresParametros()["CampoExterno.Consulta.filtro"])?(a=a.filter(function(f){return f.campo!=
d.campo}),a.push(d),this.setParametro("CampoExterno.Consulta.filtro",a)):this.adicionaParametro("CampoExterno.Consulta.filtro",[d])};this.setParametros=function(a){Array.isArray(a)&amp;&amp;$.each(a,function(b){var c=this;c instanceof CampoForm?(c.fnOnSetParametroExterno&amp;&amp;executaEventoJson(c.fnOnSetParametroExterno,[h]),c.onBlur(function(){if(h.grid)if(c.getCampo().getObj().grid){var e=h.grid.getCampo(h.grid.getIndice(),h.camposPesquisa[0].getNome());e&amp;&amp;h.iniciaBusca(e,!0)}else for(var d=0;d&lt;h.grid.getNumerosLinha();d++)h.grid.indice=
d,(e=h.grid.getCampo(d,h.camposPesquisa[0].getNome()))&amp;&amp;h.iniciaBusca(e,!0);else h.iniciaBusca(h.camposPesquisa[0],!0)})):Array.isArray(c)&amp;&amp;c[1]instanceof CampoForm&amp;&amp;c[1].fnOnSetParametroExterno&amp;&amp;executaEventoJson(c[1].fnOnSetParametroExterno,[h])});this.parametros=a};this.setParametro=function(a,b){$.each(this.parametros,function(){if(this[0]==a)return this[1]=b,!1})};this.getValoresParametros=function(a,b){b=b||this.parametros;var c={};if(a&amp;&amp;a.myInstance&amp;&amp;a.myInstance.getJanela()&amp;&amp;a.myInstance.getJanela().isClosed())return c;
$.each(b,function(){var e=this[1]instanceof CampoForm?this[1].oCampo.obj.grid||this[1].oCampo.getAtributo("grid")?h.grid.getValor(getIndexGrid(a),this[1].nome):this[1].val():"function"===typeof this[1]?this[1].call():this[1];c[this[0]]=e});return c};this.setGrid=function(a){this.grid=a};this.getNumerosAjax=function(){return this.numeroAjax};this.setConsulta=function(a){this.consulta=a};this.setAsync=function(a){this.async=a};this.setPermiteSelecaoMultipla=function(a){this.permiteSelecaoMultipla=a};
this.getRetornoSelecaoConsulta=function(){return this.retornoSelecaoConsulta};this.setCamposVinculados=function(a){this.camposVinculados.push(a)};this.getCamposVinculados=function(){return this.camposVinculados.length?this.camposVinculados:!1};this.findComponente=function(a){var b=!1;$.each(this.camposExterno,function(c){if(this[2]&amp;&amp;this[0].getNome()==a)return b=this[0],!1});return b};this.getJsonFormat=function(){var a={};a.rotina=this.rotina;a.acao=this.acao;a.camposExternos=this.camposExterno.map(function(b){b=
b.slice();b[0]=b[0].getJsonFormat();return b});a.camposPesquisa=this.camposPesquisa.map(function(b){return b.getJsonFormat()});a.parametro=this.parametros;a.camposVisiveis=this.camposVisiveis;a.fnSelectConsulta=this.functionSelectConsulta;a.fnSelect=this.functionSelect;a.fnStyle=this.functionStyle;a.usaBusca=this.usaBusca;a.opcoesSuggest=this.opcoesSuggest;a.validaParametroObrigatorio=this.validaParametroObrigatorio;a.camposValidaParametroObrigatorio=this.getCampoValidaParametro();a.dados={};a.dados.disabled=
this.bDisabled;a.dados.acoesExtras=this.acoesExtras;a.dados.parametroPropagado=this.parametroPropagado;a.dados.async=this.async;a.dados.permiteSelecaoMultipla=this.permiteSelecaoMultipla;a.dados.usaKeyFromCampo=this.usaKeyFromCampo;return a};this.carregaFromJson=function(a){var b=this;this.acoesExtras=a.acoesExtras;this.setParametroPropagado(a.parametroPropagado);this.setAsync(a.async);this.setPermiteSelecaoMultipla(a.permiteSelecaoMultipla);this.setUsaKeyFromCampo(a.usaKeyFromCampo);this.setDisabled(a.disabled);
a.fnSelectConsulta&amp;&amp;this.setFunctionSelectConsulta(a.fnSelectConsulta);a.fnSelect&amp;&amp;this.setFunctionSelect(a.fnSelect);a.fnStyle&amp;&amp;this.setFunctionStyle(a.fnStyle);a.validaParametroObrigatorio&amp;&amp;this.setValidaParametroObrigatorio(!0);a.camposValidaParametroObrigatorio&amp;&amp;Array.isArray(a.camposValidaParametroObrigatorio)&amp;&amp;a.camposValidaParametroObrigatorio.length&amp;&amp;a.camposValidaParametroObrigatorio.forEach(function(c){b.setCampoValidaParametro(c)})};this.trataCloneGrid=function(a,b){var c=this;this.camposAutomaticos=
this.camposAutomaticos.map(function(d){var f=a[d.getNome(!0)];f&amp;&amp;(f.myInstance&amp;&amp;f.myInstance.obj[0]==f?d=f.myInstance:(d=clonaComponentePrototipo(d,{obj:$(f)}),d.trataCloneGrid&amp;&amp;d.trataCloneGrid()));return d});this.camposExterno=this.camposExterno.map(function(d){d=d.slice();var f=d[0];if(f){var g=a[f.getNome(!0)];g&amp;&amp;(g.myInstance&amp;&amp;g.myInstance.obj[0]==g?f=g.myInstance:(f=clonaComponentePrototipo(f,{obj:$(g)}),f.trataCloneGrid&amp;&amp;f.trataCloneGrid(),f.externo&amp;&amp;!b&amp;&amp;(f.externo=clonaComponentePrototipo(f.externo,
{oCampo:f}),f.externo.usaBusca=!0,f.externo.trataCloneGrid&amp;&amp;f.externo.trataCloneGrid(a,!0)),g.myInstance=f),d[0]=f)}return d});this.camposPesquisa=this.camposPesquisa.map(function(d){var f=a[d.getNome(!0)];f&amp;&amp;(f.myInstance&amp;&amp;f.myInstance.obj[0]==f?d=f.myInstance:(d=clonaComponentePrototipo(d,{obj:$(f)}),d.trataCloneGrid&amp;&amp;d.trataCloneGrid()));return d});this.botoesExtras=Object.entries(this.botoesExtras).flatMap(function(d){return Object.entries(d[1]).map(function(f){return[d[0],f[0],f[1]]})}).map(function(d){var f=
d[2],g=a[f.getNome(!0)];g&amp;&amp;g[c.oCampo.getNome()]&amp;&amp;(g=a[f.getNome(!0)][c.oCampo.getNome()]);g&amp;&amp;(f=clonaComponentePrototipo(f,{obj:$(g)}),g.myInstance=f,f.trataCloneGrid&amp;&amp;f.trataCloneGrid());return[d[0],d[1],f]}).reduce(function(d,f){d[f[0]]||(d[f[0]]={});d[f[0]][f[1]]=f[2];return d},{});var e=a[this.getNomeLupaExterno()];e&amp;&amp;(e.myInstance&amp;&amp;e.myInstance.obj[0]==e?this.externoLupa=e.myInstance:(this.externoLupa=clonaComponentePrototipo(this.externoLupa,{obj:$(e)}),this.externoLupa.obj[0].myInstance=this.externoLupa,
this.externoLupa.trataCloneGrid&amp;&amp;this.externoLupa.trataCloneGrid(),e.myInstance=this.externoLupa))};this.isBotaoExtraExternoGrid=function(a){var b=a.attr("name")||a[0].name;return $('[name="'+this.oCampo.getNome()+'"]',a.parent()).length?this.getAllBotoesExtras().some(function(c){return c.getNome()==b}):!1}};;/*&lt;/editor-fold desc="js_campo_externo.js"&gt;*/
/*&lt;editor-fold desc="js_campo_file.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(p){return p.raw=p};$jscomp.createTemplateTagFirstArgWithRaw=function(p,q){p.raw=q;return p};
var CampoFile=function(p,q,r,B,m){this.getInstanceTelaPai=function(){for(var b=null,e=this.parent;e;)e instanceof TelaPadrao&amp;&amp;(b=e),e=e.parent?e.parent:null;return b};this.getNomeObj=function(){return this.obj.attr("name")||this.nome};this.addInfoExtensoes=function(b){if(this.getExtensoes()&amp;&amp;0&lt;this.getExtensoes().length){var e="."+this.getExtensoes().join(",.");this.setAtributo("accept",e);if(this.getExibeExtensoes()){var g=$("&lt;span&gt;").addClass("extinfo_campo_file").disableSelection();g.html("&amp;boxur; Extensões: "+
e+".");g.appendTo(b)}}};this.desativaAcaoVisualizarExcluir=function(){this.oBotaoVisualizar&amp;&amp;this.oBotaoVisualizar.setAtivo(!1);this.oBotaoPreVisualizar&amp;&amp;this.oBotaoPreVisualizar.setAtivo(!1);this.oBotaoExcluir&amp;&amp;this.oBotaoExcluir.setAtivo(!1)};this.onChange=function(b){this.change.push(b)};this.verificaPreenchimentoValor=function(b){return 0&lt;b.length};this.limpa=function(){var b=this.getAtributo("defaultValue"),e=this.getAtributo("idArquivo");b&amp;&amp;e?(this.oInputFile.setValor(b),this.obj.val(""),this.obj[0].setAttribute("idArquivo",
e),this.obj[0].setAttribute("newValue","")):(this.oInputFile.setValor(""),this.obj.val(""),this.obj[0].setAttribute("newValue",""),this.obj[0].setAttribute("idArquivo",""))};this.getObjetoCampoFile=function(){return this.obj.grid?$(this.obj.grid.getCampo(this.obj.grid.getIndice(),this.obj.attr("name"))):$(this.obj)};this.getValue=function(){var b=this.getObjetoCampoFile();return b.attr("newValue")?b.attr("newValue"):b.attr("idArquivo")?b.attr("idArquivo"):(b.val()||"").replace("C:\\fakepath\\","")};
this.setValue=function(b){m=b};this.getValorVisualizacao=function(){return this.getValue()};this.submitFile=function(b){this.removeNameUpload&amp;&amp;$(this.obj[0]).removeAttr("nameUpload");realizaSubmitFileAjax(b,this.obj[0],[])};this.atualizaAtributoFile=function(){this.obj.val()!=this.getValue()&amp;&amp;this.obj[0].setAttribute("newValue","")};this.getObjAppendHint=function(){return this.obj.parent().parent()};this.getListaFiles=function(){if(this.obj[0])return this.obj[0].files;throw new Message.mensagemErro("EST-000403",
this);};this.valida=function(b,e){e=defaultVal(e,this.getValue());if(this.isPreenchido()&amp;&amp;this.validaTamanho(b)||!1!==e&amp;&amp;!em_branco(e)){this.atualizaAtributoFile();for(var g=this.getListaFiles(),h=0;h&lt;g.length;h++)if(e=g[h].name,!this.validaExtensao(b,e))return!1}return!0};this.validaExtensao=function(b,e){var g=e.slice(e.lastIndexOf(".")+1);if(!g||g==e)return Message.alertaSistema("EST-000654",{nomeDoArquivo:b}),!1;if(-1!=["php","inc","js","css"].indexOf(g.toLowerCase()))return Message.alertaSistema("EST-000695",
{nomeDoCampo:b}),!1;e=this.getExtensoes();if(!e)return!0;if(-1==e.indexOf(g.toLowerCase()))throw new Message.mensagemErro("EST-000118",this,{nomeDoCampo:b,extensaoPermitida:this.getExtensoes().join(", ")});return!0};this.validaTamanho=function(b){return this.validaTamanhoArquivos(b,[])};this.validaTamanhoArquivos=function(b,e){if(Modernizr.ie)return!0;var g=0;e=defaultVal(e,[]);var h=this.getObjetoCampoFile()[0];null==h&amp;&amp;(h=this.obj[0]);if(0==e.length&amp;&amp;(e=h.files||[],0==e.length))return!0;if(!this.validaNumeroArquivos(b,
e))return!1;for(h=0;h&lt;e.length;h++){var a=e[h].size;if(0==a&amp;&amp;1&lt;e.length)throw new Message.mensagemErro("EST-000649",this,{nomeDoArquivo:'"'+e[h].name+'"'});g+=a}if(0&gt;=g)throw new Message.mensagemErro("EST-000428",this,{nomeDoCampo:b});if(isUploadAjaxSupported())for(h=0;h&lt;e.length;h++){if(0&lt;e[h].size&amp;&amp;(g=CampoFile.validaTamanhoArquivo(e[h].size,this.limite),!g.success))throw a=g.rotina?"EST-000386":"EST-000387",new Message.mensagemErro(a,this,{nomeDoCampo:e[h].name,tamanhoArquivo:g.size,tamanhoMaximo:g.limit});
}else if(g=CampoFile.validaTamanhoArquivo(g,this.limite),!g.success)throw a=g.rotina?"EST-000348":"EST-000214",new Message.mensagemErro(a,this,{nomeDoCampo:b,tamanhoArquivo:g.size,tamanhoMaximo:g.limit});return!0};this.validaNumeroArquivos=function(b,e){if(e.length&gt;CONST.SUBMIT.MAX_NUM_UPLOADS)throw new Message.mensagemErro("EST-000336",this,{nomeDoCampo:b,tamanhoArquivo:e.length,tamanhoMaximo:CONST.SUBMIT.MAX_NUM_UPLOADS});return!0};this.criaBaseBotoes=function(){};this.isPreenchido=function(){return 0&lt;
this.getValue().length?!0:!1};this.setClassCampoInvalido=function(b,e){if(this.obj.grid||this.getVisualizacao()||this.getDisabled()||this.getReadOnly())b=!1;e||(b?this.oInputFile.oCampo.obj.addClass("campo_invalido"):this.oInputFile.oCampo.obj.removeClass("campo_invalido"))};this.setExtensoes=function(b){this.aExtensoes=b};this.getExtensoes=function(){return this.aExtensoes};this.setExibeExtensoes=function(b){this.exibeExtensoes=b};this.getExibeExtensoes=function(){return this.exibeExtensoes};this.getLimite=
function(){return this.limite};this.setLimite=function(b){this.limite=b};this.getRotina=function(){return this.rotina};this.setRotina=function(b){this.rotina=b};this.setVisualizacao=function(b){this.oBotaoFile&amp;&amp;this.oBotaoFile.setDisabled(b);this.botaoVisualizacao=b;CampoFile.prototype.setVisualizacao.apply(this,arguments)};this.setReadOnly=function(b){CampoFile.prototype.setReadOnly.apply(this,[b])};this.setDisabled=function(b){b?(this.setAtributo("disabled","disabled"),this.oBotaoFile&amp;&amp;this.oBotaoFile.setDisabled(!0),
this.oBotaoExcluir&amp;&amp;this.oBotaoExcluir.setDisabled(!0)):this.getVisualizacao()||(this.removeAtributo("disabled"),this.oBotaoFile&amp;&amp;this.oBotaoFile.setDisabled(!1),this.oBotaoExcluir&amp;&amp;this.oBotaoExcluir.setDisabled(!1))};this.abreVisualizacaoFromIdArquivo=function(){this.getArquivoSequencia()&amp;&amp;new Janela({rotina:62019,acao:105,alwaysBloqueadora:!0,chave:{"ArquivoDetalhe.uuid":this.getArquivoUUID(),"ArquivoDetalhe.sequencia":this.getArquivoSequencia()}})};this.abrePreVisualizacaoFromIdArquivo=function(){this.getArquivoSequencia()&amp;&amp;
new Janela({rotina:62019,acao:860,alwaysBloqueadora:!0,chave:{"ArquivoDetalhe.uuid":this.getArquivoUUID(),"ArquivoDetalhe.sequencia":this.getArquivoSequencia()}})};this.getArquivoUUID=function(){var b=this.getAtributo("arquivoUUID");return b?b:null};this.getArquivoSequencia=function(){var b=this.getAtributo("arquivoSequencia");return b?b:null};this.setAddMenuAcao=function(b){this.addMenuAcao=b};this.setRemoveNameUpload=function(b){this.removeNameUpload=b};this.setClasseGed=function(b,e){this.classeGed.codigo=
b;this.classeGed.tipo=e;this.obj.attr("classeCodigo",this.classeGed.codigo);this.obj.attr("classeTipo",this.classeGed.tipo)};this.getClasseGed=function(){return this.classeGed};this.iniciaCampo=function(){var b=this;this.onAfterAppend(function(){if($(this).attr("multiple")){var e=$(this).attr("name");$(this).attr("name",e+"[]")}e=$("&lt;form&gt;").css("display","inline")[0];var g=$("&lt;div&gt;");b.oInputFile=new CampoForm("texto","texto_"+p,"",q,r?r-7:null,B,m);if(b.addMenuAcao){b.oBotaoMenu=new BotaoAcao(103,
!1,!0);b.oBotaoMenu.addClass("acao-upload");b.oBotaoMenu.showAsGroup(!0);b.oBotaoMenu.showAsButton(!0);ControleBaseSistema.isLayoutV3()||(b.oBotaoMenu.setCss("box-shadow","none"),b.oBotaoMenu.setCss("background","none"),b.oBotaoMenu.setCss("border","none"));$("span.drop_down.drop_down_isolate",b.oBotaoMenu.obj).hide();b.oBotaoFile=new BotaoAcao(1034,function(){Modernizr.ie||$('input[type="file"]',$(b.oInputFile.getObjCampo()).parent()).trigger("click")},!0);b.oBotaoFile.setLabel("Anexar");b.oBotaoMenu.adicionaAcao(b.oBotaoFile);
var h=null!=b.getArquivoSequencia();b.oBotaoVisualizar=(new BotaoAcao(105,function(){b.oBotaoVisualizar.ativo&amp;&amp;b.abreVisualizacaoFromIdArquivo()},h)).setLabel("Visualizar");b.oBotaoPreVisualizar=(new BotaoAcao(860,function(){b.oBotaoVisualizar.ativo&amp;&amp;b.abrePreVisualizacaoFromIdArquivo()},h)).setLabel("Pré-visualizar");b.oBotaoExcluir=(new BotaoAcao(104,function(){b.oBotaoExcluir.ativo&amp;&amp;Message.confirma("EST-000112",{nomeDaAcao:"Excluir"},function(){b.oBotaoVisualizar.setAtivo(!1);b.oBotaoPreVisualizar.setAtivo(!1);
b.oBotaoExcluir.setAtivo(!1);b.limpa();var a=b.getInstanceTelaPai();a&amp;&amp;a.adicionaParametroSubmit("arquivoExcluido"+p,b.getArquivoSequencia())})},h)).setLabel("Excluir");b.oBotaoMenu.adicionaAcao(b.oBotaoVisualizar);b.oBotaoMenu.adicionaAcao(b.oBotaoPreVisualizar);b.botaoVisualizacao?b.oBotaoFile.hide():b.oBotaoMenu.adicionaAcao(b.oBotaoExcluir);null==b.getArquivoSequencia()&amp;&amp;b.desativaAcaoVisualizarExcluir()}else ControleBaseSistema.isLayoutV3()?(b.oBotaoFile=new BotaoAcao("acao-upload"),b.oBotaoFile.setAcaoIcone(119),
b.oBotaoFile.addClass("acao-upload")):b.oBotaoFile=new Botao("botao_campo_file","Buscar"),b.oBotaoFile.on("click",function(){Modernizr.ie||$('input[type="file"]',$(this).parent()).trigger("click")});g.addClass("container_campo_file");ControleBaseSistema.isLayoutV3()?(g.addClass("campo-file"),$(e).addClass("oculto").hide()):b.oBotaoFile.setWidth(6);b.botaoVisualizacao&amp;&amp;b.oBotaoFile.setDisabled(!0);b.oInputFile.setVisualizacao(!0);b.oInputFile.oCampo.appendTo(g);b.oBotaoMenu?b.oBotaoMenu.appendTo(g):
b.oBotaoFile.appendTo(g);ControleNavegacao.acessibilidade||(b.oInputFile.oCampo.obj.attr("receiveFocus",!1),b.oBotaoFile.obj.attr("receiveFocus",!1));b.addInfoExtensoes(g);h=!1;b.rotina&amp;&amp;(h={rotina:b.rotina},$(this).attr("rotinaUpload",b.rotina));e.action=getUrlForm(1,119,"registerFile",!0,h)+"";m&amp;&amp;!b.removeNameUpload&amp;&amp;(e.action+="&amp;name="+m,$(this).attr("nameUpload",m));e.enctype="multipart/form-data";e.encoding="multipart/form-data";e.method="POST";$(e).attr("accept-charset","utf-8");h=this.parentNode;
e.appendChild(this);g.append(e);h.appendChild(g[0]);$(this).on("change",function(){var a=$(this),c=a.val().replace("C:\\fakepath\\",""),d=a[0].files;if(d&amp;&amp;0&lt;d.length){var f=[];$.each(d,function(){f.push(this.name)});0&lt;f.length&amp;&amp;(c=f.join(","))}$('input[type="text"]',a.parent().parent()).val(c);b.obj.grid?$('input[type="file"]',a.parent().parent())[0].setAttribute("newValue",c):b.obj[0].setAttribute("newValue",c);for(a=0;a&lt;b.change.length;a++)b.change[a].apply(b,arguments);b.desativaAcaoVisualizarExcluir()})})};
this.rotina=this.limite=this.val=null;this.exibeExtensoes=!1;this.aExtensoes=[];this.change=[];this.removeNameUpload=this.addMenuAcao=!1;this.classeGed=[];this.tipo=Campo.FILE;this.__initCampo=function(){this.criaObjeto("input");this.setClass("campo_file");this.setAtributo("type","file");ControleNavegacao.acessibilidade?this.removeAtributo("receiveFocus"):this.setAtributo("receiveFocus",!1);this.setAtributosIniciais(p,q,r,999,m);m&amp;&amp;(this.obj[0].setAttribute("newValue",m),this.val=m);this.iniciaCampo()};
p&amp;&amp;this.__initCampo()};CampoFile.prototype=new Campo;
CampoFile.validaTamanhoArquivo=function(p,q){q=defaultVal(q,!1);if(0&gt;=p)return{success:!0};var r=0;p/=1024;if(q&amp;&amp;0&lt;q||p&gt;CONST.SUBMIT.LIMIT_UPLOAD){if(q&amp;&amp;0&lt;q){if(q&gt;CONST.SUBMIT.MAX_UPLOAD&amp;&amp;(q=CONST.SUBMIT.MAX_UPLOAD),q&gt;CONST.SUBMIT.MAX_POST&amp;&amp;(q=CONST.SUBMIT.MAX_POST),p&gt;q)return r=q,{success:!1,rotina:!0,size:floattostr(p/1024,2),limit:floattostr(r/1024,2)}}else p&gt;CONST.SUBMIT.LIMIT_UPLOAD&amp;&amp;(r=CONST.SUBMIT.LIMIT_UPLOAD);if(0&lt;r)return{success:!1,rotina:!1,size:floattostr(p/1024,2),limite:floattostr(r/
1024,2)}}return{success:!0}};
var CampoFileDraggable=function(p,q,r,B,m){var b=this;this.aOnAfterAppend=[];this.fnOnFileSizeError=null;this.filesJson={};this.tipo=Campo.FILE_DRAGGABLE;this.telaRenomear=this.botaoRemoverTodos=null;this.setFilesFromJSON=function(a){this.filesJson=a;this.isMultiplo()||this.resetFiles();if(0&lt;Object.keys(a).length){var c=[];Object.keys(a).forEach(function(d){var f=new File([d],a[d]);f.arqid=d;c.push(f)});this.adicionaFiles(c,$(this.obj))}};this.criaDivContainer=function(){this.oDivCtnr=$("&lt;div&gt;").addClass("container_campo_file container_campo_file_draggable campo-file-draggable-container column")};
this.addDraggable=function(){var a=this,c=function(){var l=$('input[type="file"]',a.oDivCtnr);a.getVisualizacao()||a.getDisabled()||a.getReadOnly()||l.trigger("click")},d=$("&lt;div&gt;").addClass("campo_file_draggable_hint campo-file-draggable-hint").hide(),f=IpmIcone.FA(81).criaObjeto(),k=$("&lt;div&gt;").addClass("campo_file_draggable_texto campo-file-draggable-texto").html("&lt;strong&gt;Clique aqui&lt;/strong&gt; para enviar arquivos &lt;br&gt;ou arraste e solte nesta área"),n=$("&lt;div&gt;").addClass("container_campo_file_draggable_content campo-file-draggable-container-upload column centralizado").appendTo(this.oDivCtnr);
ControleBaseSistema.isLayoutV3()?(n.append(f,k,d).on("click",c),n.on("drag dragstart dragend dragover dragenter dragleave drop",function(l){l.stopPropagation();l.preventDefault()}).on("dragover dragenter",function(){$(this).addClass("container_campo_file_drag campo-file-draggable-container-upload-drag")}).on("dragleave dragend drop",function(){$(this).removeClass("container_campo_file_drag campo-file-draggable-container-upload-drag")}).on("drop",function(l){l.stopPropagation();l.preventDefault();
a.getVisualizacao()||a.getDisabled()||a.getReadOnly()||a.adicionaFileDraggable(l.originalEvent,$(".campo-file-draggable",a.oDivCtnr))})):($("&lt;div&gt;").append(d,k.on("click",c)).appendTo(n),this.oDivCtnr.on("drag dragstart dragend dragover dragenter dragleave drop",function(l){l.stopPropagation();l.preventDefault()}),this.oDivCtnr.on("dragover dragenter",function(l){$(this).addClass("container_campo_file_drag campo-file-draggable-container-drag")}),this.oDivCtnr.on("dragleave dragend drop",function(l){$(this).removeClass("container_campo_file_drag campo-file-draggable-container-drag")}),
this.oDivCtnr.on("drop",function(l){l.stopPropagation();l.preventDefault();var t=this.myInstance;t.getVisualizacao()||t.getDisabled()||t.getReadOnly()||t.adicionaFileDraggable(l.originalEvent,$('input[type="file"]',$(this).parent().parent()))}));this.oDivCtnr[0].myInstance=this;this.addInfoLimiteUpload(n);this.addInfoExtensoes(n);this.oDivFileContent=$("&lt;div&gt;").addClass("container_campo_file_content campo-file-draggable-container-files row");ControleBaseSistema.isLayoutV3()?(this.oDivFileContent.appendTo(this.oDivCtnr),
this.isMultiplo()&amp;&amp;this.montaBotaoRemoverTodos()):this.oDivFileContent.appendTo(n)};this.montaBotaoRemoverTodos=function(){var a=new BotaoAcao("botao-remover-todos",function(){Message.confirma("EST-000377",{},function(){for(var c=b.files.length-1;0&lt;=c;c--)b.doRemoveArquivo(b.files[c]);b.oDivFileContent.empty()})},!1,!1,!0);a.addClass("campo-file-draggable-botao-remover-todos");a.setLabel("Remover todos os arquivos.");a.setFontAwesome(IpmIcone.FA(2160));a.appendTo(b.oDivCtnr);b.botaoRemoverTodos=a};
this.trataCloneGrid=function(){this.oDivCtnr=this.obj.parent();this.oDivCtnr[0].myInstance=this;this.oDivFileContent=$(".container_campo_file_content",this.oDivCtnr);this.files=[]};this.onFileSizeError=function(a){try{this.fnOnFileSizeError=eval(a)}catch(c){this.fnOnFileSizeError=null}};this.addInfoLimiteUpload=function(a){if(this.getExibeLimite()&amp;&amp;this.getLimite()&amp;&amp;0&lt;this.getLimite()){var c="O tamanho máximo para upload de arquivos é de &lt;b&gt;"+this.getLimite()/1024+"MB&lt;/b&gt;";ControleBaseSistema.isLayoutV3()&amp;&amp;
(c="Tamanho max. para upload de arquivos: &lt;b&gt;"+this.getLimite()/1024+" MB&lt;/b&gt;");var d=$("&lt;span&gt;").addClass("extinfo_campo_file campo-file-draggable-limit-info").disableSelection();d.html(c);d.appendTo(a)}};this.atualizaCampoFiles=function(a,c){var d=c.val().replace("C:\\fakepath\\","");if(a&amp;&amp;0&lt;a.length){var f=[];$.each(a,function(){f.push(this.name)});0&lt;f.length&amp;&amp;(d=f.join(","))}this.obj.grid?$('input[type="file"]',c.parent().parent().parent())[0].setAttribute("newValue",d):this.obj[0].setAttribute("newValue",
d);for(d=0;d&lt;h.length;d++)h[d].apply(this,arguments);this.doCriaFilePreview(a,c);ControleBaseSistema.isLayoutV3()&amp;&amp;this.botaoRemoverTodos&amp;&amp;this.botaoRemoverTodos.setAtivo(!0)};this.adicionaFileInput=function(a){!this.isMultiplo()&amp;&amp;0&lt;a[0].files.length&amp;&amp;this.resetFiles();this.adicionaFiles(a[0].files,a)};this.adicionaFileDraggable=function(a,c){null===this.files&amp;&amp;this.resetFiles();this.isMultiplo()||this.resetFiles();this.adicionaFiles(a.dataTransfer.files,c)};this.adicionaFiles=function(a,c){for(var d=
[],f=[],k=0;k&lt;a.length;k++){var n=CampoFile.validaTamanhoArquivo(a[k].size,this.getLimite());if(n.success){try{if(n=this.validaExtensao("",a[k].name),!n){f.push(a[k].name);continue}}catch(l){f.push(a[k].name);continue}this.addFile(a[k]);if(!this.isMultiplo())break}else d.push(a[k].name)}0&lt;d.length&amp;&amp;(this.fnOnFileSizeError&amp;&amp;this.fnOnFileSizeError.call?this.fnOnFileSizeError.call():Message.alertaSistema("EST-000404",{nomeDoCampo:d.join(", "),tamanhoMaximo:this.getLimite()/1024},!0,this),c.val(""));
0&lt;f.length&amp;&amp;!1!==this.getExtensoes()&amp;&amp;(Message.alertaSistema("EST-000482",{nomeDoCampo:f.join(", "),formatoArquivo:this.getExtensoes().join(", ")},0==d.length,this),c.val(""));this.getFiles()&amp;&amp;(this.atualizaCampoFiles(this.getFiles(),c),this.atualizaHint())};var e=function(a,c,d){if(window.FileReader&amp;&amp;window.File&amp;&amp;a instanceof window.File&amp;&amp;/\.(gif|jpg|jpeg|png)$/i.test(a.name))c=$("&lt;img&gt;"),b.renderImagePreview(a,c),d.addClass("campo-file-draggable-file-miniatura-imagem");else{switch(c.toLowerCase()){case "pdf":a=
940;break;case "doc":case "docx":a=946;break;case "xls":case "xlsx":a=946;break;case "ppt":case "pptx":a=946;break;case "csv":a=930;break;case "xml":a=928;break;case "zip":case "zipm":a=1840;break;case "mp4":case "mov":case "wmv":a=945;break;case "mp3":case "wav":a=927;break;default:a=1836}c=IpmIcone.FA(a).criaObjeto()}c.appendTo(d)},g=function(){var a=new CampoForm(Campo.TEXTO,"campo-alterar-file-name","Nome do Arquivo",!0,40,200),c=new TelaPadrao("tela-alterar-file-name");c.configuracaoLayout.usaPaddingPadrao=
!1;c.adicionaComponente(a);b.telaRenomear=new TelaMsg("Alterar nome do arquivo",c);b.telaRenomear.setAppendBotoesRodapeJanela(!0);b.telaRenomear.adicionaBotao("confirmar-nome","Confirmar",function(){if(/[,#&amp;%@!¨*\/\\\+]+/g.test(a.getValor())||!c.valida())Message.alertaSistema("EST-000642",{nomeDoCampo:"Nome do Arquivo"}),a.focus&amp;&amp;a.focus();else{var d=b.telaRenomear.fileName,f=d.slice(d.lastIndexOf(".")+1);d=b.getFileFromNome(d);var k=a.getValor(),n=k.slice(k.lastIndexOf(".")+1);n&amp;&amp;f?k=k.replace("."+
n,"."+f.toLowerCase()):n||(k+=f.toLowerCase());d.newName=k;$(".campo-file-draggable-file-info",d.card).attr({title:d.newName,"aria-label":"Arquivo: "+d.newName});$(".campo-file-draggable-file-nome",d.card).text(d.newName.replace("."+f.toLowerCase(),""));b.telaRenomear.close()}});b.telaRenomear.adicionaBotao("limpar-nome","Limpar",function(){a.limpa()});b.telaRenomear.adicionaBotao("cancelar-nome","Cancelar",function(){a.limpa();b.telaRenomear.close()})};this.doCriaFilePreview=function(a,c){var d=
this;if(this.oDivFileContent)if(this.oDivFileContent.empty(),Modernizr.ie&amp;&amp;c)this.oDivFileContent.html($(c).val().replace("C:\\fakepath\\",""));else if(ControleBaseSistema.isLayoutV3())a.forEach(function(u){var x=u.name,y=x.match(/\.([a-zA-Z0-9]+)$/),C=u.size?Math.round(u.size/1024)+" Kb":"",E=[""+y[0].toUpperCase(),C],z=$("&lt;span&gt;").addClass("campo-file-draggable-file-miniatura centralizado");d.getExibeMiniaturas()?e(u,y[1],z):z.hide();var D=$("&lt;span&gt;").addClass("campo-file-draggable-file-info").attr({title:x,
"aria-label":"Arquivo: "+x+" - "+C}).append($("&lt;span&gt;").addClass("campo-file-draggable-file-nome").text(x.replace(y[0],"")),$("&lt;span&gt;").addClass("campo-file-draggable-file-descricao row").text(E.join(" | "))),A=$("&lt;span&gt;").addClass("campo-file-draggable-file").append(z,D);[{nome:"altera-nome-file",title:"Renomear Arquivo",click:function(){d.telaRenomear||g();d.telaRenomear.getMensagem().findComponente("campo-alterar-file-name").setValor(u.newName||u.name);d.telaRenomear.fileName=u.name;d.telaRenomear.imprime(600,
150)},icone:1988},{nome:"remove-file",title:"Remover Arquivo",click:function(){Message.confirma("EST-000112",{nomeDaAcao:"Remover"},function(){d.doRemoveArquivo(u);A.detach()})},icone:2160}].map(function(v){var w=new BotaoAcao(v.nome,v.click,!0);w.setFontAwesome(IpmIcone.FA(v.icone));w.addClass("botao-"+v.nome);w.attr("title",v.title);w.showAsIcone();w.appendTo(D)});u.card=A;d.oDivFileContent.append(A)});else for(c=0;c&lt;a.length;c++){var f=a[c],k=f.name,n=$("&lt;span&gt;").css({"font-size":"8px",position:"relative",
top:"-3px"});f.size&amp;&amp;n.html(Math.round(f.size/1024)+" Kb");var l=$("&lt;div&gt;");if(this.getExibeMiniaturas())if(window.FileReader&amp;&amp;window.File&amp;&amp;f instanceof window.File&amp;&amp;/\.(gif|jpg|jpeg|png)$/i.test(f.name)){var t=$(document.createElement("img")).appendTo(l);this.renderImagePreview(f,t)}else $("&lt;div&gt;").addClass("campo_file_draggable_preview_image_file campo-file-draggable-preview").appendTo(l);k=new ImagemMiniatura(k,"20%","70px");k.setFnRemover(this.getFnRemoverArquivo(f));k.setInfo(n);k.addContent(l);
k.appendTo(this.oDivFileContent);f.miniatura=k}};this.getFnRemoverArquivo=function(a){return function(){this.doRemoveArquivo(a)}.bind(this)};this.doRemoveArquivo=function(a){for(var c=0;c&lt;this.files.length;c++)if(this.files[c]==a){this.files.splice(c,1);break}var d=this.getObjetoCampoFile()[0];if(d&amp;&amp;!emBranco(d.getAttribute("newValue"))){var f=d.getAttribute("newValue").split(",");for(c=0;c&lt;f.length;c++)if(f[c]===a.name){f.splice(c,1);break}d.setAttribute("newValue",f.join(","))}0==this.getFiles().length&amp;&amp;
(d&amp;&amp;(d.value="",d.setAttribute("newValue",""),this.atualizaHint()),ControleBaseSistema.isLayoutV3()&amp;&amp;this.botaoRemoverTodos&amp;&amp;this.botaoRemoverTodos.setAtivo(!1));for(c=0;c&lt;h.length;c++)h[c].apply(this,arguments)};this.doRemoveArquivoNome=function(a){a=this.getFileFromNome(a);this.doRemoveArquivo(a);a=this.getObjetoCampoFile()[0];this.doCriaFilePreview(this.getFiles(),a)};this.renderImagePreview=function(a,c){var d=new FileReader;d.onload=function(f){c.attr("src",f.target.result)};d.readAsDataURL(a)};
this.onChange=function(a){h.push(a)};this.limpa=function(){this.obj.val("");this.obj[0].setAttribute("newValue","");this.resetFiles();this.oDivFileContent.empty()};this.getValueFiles=function(){var a=this.getFiles();if(!a)return"";for(var c="",d=0;d&lt;a.length;d++)c=emBranco(c)?c+a.length:c+(","+a.length);return c};this.getValue=function(){var a=this.getObjetoCampoFile();return a.attr("newValue")?a.attr("newValue"):this.getValueFiles()};this.addFilePreview=function(){if(this.oDivFileContent&amp;&amp;!emBranco(m)&amp;&amp;
null!==m){var a=m;Array.isArray(a)||is_und(a)||(a=m.split(","));if(a&amp;&amp;0&lt;a.length){var c=[];$.each(a,function(){em_branco(this)||c.push({name:this})});this.doCriaFilePreview(c)}}};this.setValue=function(a){m=a;this.addFilePreview()};this.getValorVisualizacao=function(){return this.getValue()};this.getFileForSubmiting=function(){return this.files.filter(function(a){return is_und(a.arqid)})};this.submitFile=function(a){var c=this,d=this.files,f=this.obj[0];if(d&amp;&amp;0&lt;d.length){var k=[];d.forEach(function(n){is_und(n.arqid)||
k.push(n)});k.forEach(function(n){c.doRemoveArquivo(n)});realizaSubmitFileAjax(function(n){a(arguments.callee,[n]);var l=f.getAttribute("newValue");k.forEach(function(t){l=emBranco(l)?l.concat(t.arqid):l.concat(",".concat(t.arqid))});f.setAttribute("newValue",l)},f,this.getFileForSubmiting())}else realizaSubmitFileAjax(a,f,[])};this.atualizaAtributoFile=function(){};this.validaTamanho=function(a){return this.validaTamanhoArquivos(a,this.getFiles())};this.isPreenchido=function(){var a=defaultVal(this.getValue(),
"");return!emBranco(a)||this.getFiles()&amp;&amp;0&lt;this.getFiles().length?!0:!1};this.setVisualizacao=function(a){this.botaoVisualizacao=a;this.setReadOnly(!0)};this.atualizaCursorAreaDraggable=function(){var a="default",c="pointer";if(this.getReadOnly()||this.getDisabled())c=a="not-allowed";this.oDivCtnr&amp;&amp;(this.oDivCtnr.css("cursor",a),$(".campo_file_draggable_texto",this.oDivCtnr).css("cursor",c))};this.trataVisualizacao=function(){this.oDivCtnr.addClass("campo-file-draggable-desabilitado");this.botaoRemoverTodos&amp;&amp;
this.botaoRemoverTodos.setAtivo(!1)};this.setClassCampoInvalido=function(a,c){c||(a?this.oDivCtnr.addClass("campo_invalido"):this.oDivCtnr.removeClass("campo_invalido"))};this.setReadOnly=function(a){CampoFileDraggable.prototype.setReadOnly.apply(this,[a]);ControleBaseSistema.isLayoutV3()&amp;&amp;this.trataVisualizacao();this.atualizaCursorAreaDraggable()};this.setDisabled=function(a){a?this.setAtributo("disabled","disabled"):this.getVisualizacao()||this.removeAtributo("disabled");ControleBaseSistema.isLayoutV3()?
this.trataVisualizacao():this.atualizaCursorAreaDraggable()};this.isMultiplo=function(){if(this.getAtributo("multiple"))return this.oDivCtnr.hasClass("campo-file-draggable-multiplos-files")||this.oDivCtnr.addClass("campo-file-draggable-multiplos-files"),!0;this.oDivCtnr.removeClass("campo-file-draggable-multiplos-files");return!1};this.resetFiles=function(){this.files=[];this.atualizaHint()};this.addFile=function(a){null===this.files&amp;&amp;this.resetFiles();this.files.push(a)};this.getFiles=function(){return this.files};
this.getFileFromNome=function(a){for(var c=null,d=0;d&lt;this.files.length;d++)if(this.files[d].name==a){c=this.files[d];break}return c};this.setExibeMiniaturas=function(a){this.exibeMiniaturas=a};this.getExibeMiniaturas=function(){return this.exibeMiniaturas};this.setExibeLimite=function(a){this.exibeLimite=a};this.getExibeLimite=function(){return this.exibeLimite};this.setCss=function(a,c){this.oDivCtnr&amp;&amp;this.oDivCtnr.css(a,c);return this};this.hide=function(){ControleBaseSistema.isLayoutV3()&amp;&amp;CampoFileDraggable.prototype.hide.apply(this,
[]);this.oDivCtnr&amp;&amp;this.oDivCtnr.hide();return this};this.show=function(){ControleBaseSistema.isLayoutV3()&amp;&amp;CampoFileDraggable.prototype.show.apply(this,[]);this.oDivCtnr&amp;&amp;this.oDivCtnr.show();return this};this.getHint=function(){return this.sHint};this.setHint=function(a){this.sHint=a;this.atualizaHint()};this.atualizaHint=function(){var a=this,c=$(".campo_file_draggable_hint",this.oDivCtnr);emBranco(this.getHint())?(c.html(""),c.hide()):(includeJavaScript("js_tooltip.js",function(){Message.validaFormatoMensagem(a.getHint())?
Message.getMensagemHintAsync(a.getHint()).then(function(d){c.html(d?d:a.getHint())}):c.html(a.getHint())}),this.getFiles()&amp;&amp;0!=this.getFiles().length?(c.hide(),c.css("padding-bottom","0px")):(c.show(),ControleBaseSistema.isLayoutV3()||c.css("padding-bottom","70px")))};this.iniciaComponente=function(){var a=this;this.onAfterAppend(function(){if(a.isMultiplo()){var c=$(this).attr("name");$(this).attr("name",c+"[]")}a.rotina&amp;&amp;$(this).attr("rotinaUpload",a.rotina);m&amp;&amp;(Array.isArray(m)?$(this).attr("nameUpload",
m.join(",")):$(this).attr("nameUpload",m));this.parentNode.appendChild(a.oDivCtnr[0]);a.oDivCtnr.append(this);$(this).on("change",function(){this.myInstance.adicionaFileInput($(this))});a.addDraggable();a.addFilePreview();a.atualizaCursorAreaDraggable()})};this.criaBaseBotoes=function(){};var h=[];this.val=null;this.files=[];this.exibeMiniaturas=!1;this.exibeLimite=!0;this.aExtensoes=[];this.sHint="";this.tipoComponente=Campo.FILE_DRAGGABLE;this.__initCampo=function(){this.criaObjeto("input");this.criaDivContainer();
this.setClass("campo_file");this.setAtributo("type","file");ControleNavegacao.acessibilidade?this.removeAtributo("receiveFocus"):this.setAtributo("receiveFocus",!1);this.setAtributosIniciais(p,q,r,999,m);m&amp;&amp;(this.obj[0].setAttribute("newValue",m),this.obj[0].setAttribute("defaultValue",m),this.val=m);this.iniciaComponente()};p&amp;&amp;this.__initCampo()};CampoFileDraggable.prototype=new CampoFile;;/*&lt;/editor-fold desc="js_campo_file.js"&gt;*/
/*&lt;editor-fold desc="js_campo_hidden.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoHidden=function(a,b){this.criaObjeto("input");this.setAtributo("type","hidden");this.setNome(a);this.setValue(b,!0);this.setAtributo("type","hidden")};CampoHidden.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_hidden.js"&gt;*/
/*&lt;editor-fold desc="js_campo_hora.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoHora=function(c,d,e,f,g){this.mascara="99:99:99";this.exibeSegundos=!0;this.permiteMaisDia=!1;1!=this.exibeSegundos&amp;&amp;(this.mascara="99:99");this.setExibeSegundos=function(a){(this.exibeSegundos=a)?this.mascara="99:99:99":(this.mascara="99:99",this.getValue().length&gt;this.mascara.length&amp;&amp;this.setValor(this.getValue().substr(0,this.mascara.length)),this.obj.attr("mascarainicial",this.mascara));this.alterMask(this.mascara,"0")};this.getExibeSegundos=function(){return this.exibeSegundos};this.getPermiteMaisDia=
function(){return this.permiteMaisDia};this.setPermiteMaisDia=function(a){this.permiteMaisDia=a};this.valida=function(a,b){b=defaultVal(b,this.getValue());if(""!=b&amp;&amp;!(this.permiteMaisDia&amp;&amp;/^\d+:[0-5][0-9](:[0-5][0-9])?$/.test(b)||/^(2[0-3]|[01][0-9]):[0-5][0-9](:[0-5][0-9])?$/.test(b)))throw new Message.mensagemErro("EST-000061",this,{nomeDoCampo:a});return!0};this.getValorConsulta=function(a){return!1===this.getExibeSegundos()?a.substr(0,5):a};this.podeColar=function(a){return this.permiteMaisDia?
/^\d+:[0-5][0-9](:[0-5][0-9])?$/.test(a):/^(2[0-3]|[01][0-9]):[0-5][0-9](:[0-5][0-9])?$/.test(a)};this.getDescritivoCampo=function(){return"campo hora"};this.carregaFromJson=function(a){CampoMascaraPadrao.prototype.carregaFromJson.apply(this,arguments);this.mascara="99:99:99";this.setExibeSegundos(!1===a.exibeSegundos?!1:!0);this.setPermiteMaisDia(a.permiteMaisDia)};this.getJsonFormat=function(){var a=CampoMascaraPadrao.prototype.getJsonFormat.apply(this,arguments);a.exibeSegundos=this.exibeSegundos;
a.permiteMaisDia=this.permiteMaisDia;return a};c&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(c,d,e,f,g),!Modernizr.opera&amp;&amp;Modernizr.inputtypes.time&amp;&amp;Modernizr.mobile&amp;&amp;this.setAtributo("type","time"),this.setMask(this.mascara,"0"))};CampoHora.prototype=new CampoMascaraPadrao;;/*&lt;/editor-fold desc="js_campo_hora.js"&gt;*/
/*&lt;editor-fold desc="js_campo_horimetro.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoHorimetro=function(b,c,n,k,p){this.mascara="99.999:99";for(var e="",g=0;g&lt;k;g++)2==g?e=":"+e:0==(g+1)%3&amp;&amp;(e="."+e),e="9"+e;this.mascara=e;this.valida=function(a,d){d=defaultVal(d,this.getValue());if(""!=d&amp;&amp;0!=d&amp;&amp;59&lt;strtofloat(d.split(":")[1]))throw new Message.mensagemErro("EST-000119",this,{nomeDoCampo:a});return!0};this.getValorMinuto=function(){if(""!=this.getValue())return CampoHorimetro.strToMinute(this.getValue())};this.setValorMinuto=function(a){if(0&lt;a){var d=a%60;a=(a-d)/60;var f=
this.mascara.split(":")[0].replace(/[.]/gi,"").length;a=lpad(floattostr(a,0).replace(/[.]/gi,""),f,"0");f=this.mascara.split(".");for(var l=0,m=[],h=0;h&lt;f.length;h++)m.push(a.substr(l,f[h].length)),l+=f[h].length;a=m.join(".");a+=":"+lpad(floattostr(d,0),2,"0");this.setValue(a)}else this.setValue()};this.podeColar=function(a){return(new RegExp("^"+this.mascara.replace(/:\d{2}$/,"").replace(/\d/g,"\\d").replace(/\./g,"\\.")+":[0-5][0-9]$")).test(a)};this.getDescritivoCampo=function(){return"campo horímetro"};
b&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(b,c,n,k,p),this.setMask(this.mascara,"0"),this.setAtributo("autocomplete","off"))};CampoHorimetro.prototype=new CampoMascaraPadrao;CampoHorimetro.somaHorimetros=function(b,c){return CampoHorimetro.strToMinute(b)+CampoHorimetro.strToMinute(c)};CampoHorimetro.strToMinute=function(b){var c=b.split(":");b=strtofloat(c[1]);c=strtofloat(c[0]);return b+60*c};;/*&lt;/editor-fold desc="js_campo_horimetro.js"&gt;*/
/*&lt;editor-fold desc="js_campo_html.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoTextoPreservado=function(a,b,c,d,e){a&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(a,b,c,d,e))};CampoTextoPreservado.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_html.js"&gt;*/
/*&lt;editor-fold desc="js_campo_inscricao_estadual.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoInscricaoEstadual=function(f,m,g,q,r){this.uf=__sClienteUf;this.mascara=CampoInscricaoEstadual.mascaraIe[this.uf];this.getUf=function(){return this.uf};this.setUf=function(k){k||(k=__sClienteUf);k=k.toUpperCase();var l=CampoInscricaoEstadual.getMascaraIe(k);if(!l)return Message.alertaSistema("EST-001024",{nomeDoCampo:this.nome}),!1;this.uf=k;this.mascara=l;this.alterMask(this.mascara,"0");this.setValor(this.getValue().replace(/[^\d*]/g,""))};this.valida=function(k,l){l=defaultVal(l,this.getValue());
if(""!=l){if(CampoInscricaoEstadual.validaInscricaoEstadual(l,this.getUf()))return!0;throw new Message.mensagemErro("EST-001023",this,{nomeDoCampo:k,nomeEstado:this.getUf()});}return!0};this.getDescritivoCampo=function(){return"campo Inscrição Estadual"};f&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(f,m,g,q,r),this.setMask(this.mascara,"0"),this.setAtributo("autocomplete","off"))};CampoInscricaoEstadual.prototype=new CampoMascaraPadrao;
CampoInscricaoEstadual.mascaraIe={AC:"99.999.999/999-99",AL:"99.9.99999-9",AP:"99.999999-9",AM:"99.999.999-9",BA:"9999999-99",CE:"99999999-9",DF:"99.999999.999-99",ES:"99999999-9",GO:"99.999.999-9",MA:"99.999999-9",MT:"9999999999-9",MS:"99.999999-9",MG:"999.999.999/9999",PA:"99-999999-9",PB:"99999999-9",PR:"999.99999-99",PE:"99.9.999.9999999-9",PI:"99999999-9",RJ:"99.999.99-9",RN:"99.999.999-9",RS:"999/999999-9",RO:"9999999999999-9",RR:"99.999999-9",SC:"999.999.999",SP:"999.999.999.999",SE:"999999999-9",
TO:"99.99.999999-9"};CampoInscricaoEstadual.getMascaraIe=function(f){f||(f=__sClienteUf);f=f.toUpperCase();return CampoInscricaoEstadual.mascaraIe[f]?CampoInscricaoEstadual.mascaraIe[f]:!1};
CampoInscricaoEstadual.validaInscricaoEstadual=function(f,m){function g(b){return b.charCodeAt(0)-48}function q(b){if(13!=b.length)return!1;for(var c=4,a=0,d=0;10&gt;=d;d++)a+=g(b.charAt(d))*c,--c,1==c&amp;&amp;(c=9);c=11-a%11;10&lt;=c&amp;&amp;(c=0);if(String.fromCharCode(c+48)!=b.charAt(11))return!1;c=5;for(d=a=0;11&gt;=d;d++)a+=g(b.charAt(d))*c,--c,1==c&amp;&amp;(c=9);c=11-a%11;10&lt;=c&amp;&amp;(c=0);return String.fromCharCode(c+48)==b.charAt(12)?!0:!1}function r(b){if(9!=b.length)return!1;for(var c=9,a=0,d=0;7&gt;=d;d++)a+=g(b.charAt(d))*
c,--c;a*=10;c=a-11*Math.floor(a/11);10==c&amp;&amp;(c=0);return String.fromCharCode(c+48)==b.charAt(8)}function k(b){if(9!=b.length)return!1;for(var c=9,a=0,d=0;7&gt;=d;d++)a+=g(b.charAt(d))*c,c--;11&gt;a?c=11-a:(d=a%11,c=1&gt;=d?0:11-d);return String.fromCharCode(c+48)==b.charAt(8)}function l(b){if(9!=b.length)return!1;var c=0,a=0,d=b.substring(1,8);3000001&lt;=d&amp;&amp;3017E3&gt;=d?(c=5,a=0):3017001&lt;=d&amp;&amp;3019022&gt;=d&amp;&amp;(c=9,a=1);var e=9;for(d=0;7&gt;=d;d++)c+=g(b.charAt(d))*e,e--;d=11-c%11;10==d?d=0:11==d&amp;&amp;(d=a);return String.fromCharCode(d+
48)==b.charAt(8)}function u(b){return t(b)?!0:9==b.length&amp;&amp;"0"==b.substring(0,1)?t(b.substring(1,9)):!1}function t(b){var c=b.length;if(8!=c&amp;&amp;9!=c)return!1;var a=b.substring(0,c);b=Array(c);for(var d=0;d&lt;=c-1;d++)b[d]=g(a.charAt(d));a=String(b[0]).match(/[0123458]/)?10:11;var e=c-1,h=0;for(d=0;d&lt;=c-3;d++)h+=b[d]*e,e--;d=h%a;if((10==a?0==d?0:a-d:1&gt;=d?0:a-d)!=b[c-1])return!1;e=c;for(d=h=0;d&lt;=c-3;d++)h+=b[d]*e,e--;h+=2*b[c-1];d=h%a;return(10==a?0==d?0:a-d:1&gt;=d?0:a-d)==b[c-2]}function v(b){if(9&lt;b.length)return!1;
var c=b;if(9&gt;b.length)for(;8&gt;=c.length;)c="0"+c;b=Array(9);for(var a=0;8&gt;=a;a++)b[a]=g(c[a]);c=9;var d=0;for(a=0;7&gt;=a;a++)d+=b[a]*c,c--;a=11-d%11;10&lt;=a&amp;&amp;(a=0);return a==b[8]}function w(b){if(13!=b.length)return!1;for(var c=Array(13),a=0;12&gt;=a;a++)c[a]=g(b.charAt(a));b=4;var d=0;for(a=0;10&gt;=a;a++)d+=c[a]*b,b--,1==b&amp;&amp;(b=9);a=11-d%11;10&lt;=a&amp;&amp;(a=0);if(a!=c[11])return!1;b=5;for(a=d=0;11&gt;=a;a++)d+=c[a]*b,b--,1==b&amp;&amp;(b=9);a=11-d%11;10&lt;=a&amp;&amp;(a=0);return a==c[12]}function x(b){if(9!=b.length)return!1;for(var c=
Array(9),a=0;8&gt;=a;a++)c[a]=g(b.charAt(a));b=9;var d=0;for(a=0;7&gt;=a;a++)d+=c[a]*b,b--;a=d%11;return(2&gt;a?0:11-a)==c[8]}function y(b){if(9!=b.length)return!1;var c=b.substring(0,2);if("10"==c||"11"==c||"15"==c){c=Array(9);for(var a=0;8&gt;=a;a++)c[a]=g(b.charAt(a));if(0==c[8]||1==c[8])return!0;b=9;var d=0;for(a=0;7&gt;=a;a++)d+=c[a]*b,b--;a=d%11;return(0==a?0:1==a?0:11-a)==c[8]}return!1}function z(b){if(9!=b.length)return!1;for(var c=Array(9),a=0;8&gt;=a;a++)c[a]=g(b.charAt(a));b=9;var d=0;for(a=0;7&gt;=a;a++)d+=
c[a]*b,b--;a=d%11;return(1&gt;=a?0:11-a)==c[8]}function A(b){if(9&gt;b.length)return!1;var c=b;if(11&gt;c.length)for(;10&gt;=c.length;)c="0"+c;b=Array(11);for(var a=0;10&gt;=a;a++)b[a]=g(c[a]);c=3;var d=0;for(a=0;9&gt;=a;a++)d+=b[a]*c,c--,1==c&amp;&amp;(c=9);a=d%11;return(1&gt;=a?0:11-a)==b[10]}function B(b){if(9!=b.length||"28"!=b.substring(0,2))return!1;for(var c=Array(9),a=0;8&gt;=a;a++)c[a]=g(b.charAt(a));b=9;var d=0;for(a=0;7&gt;=a;a++)d+=c[a]*b,b--;a=d%11;return(1&gt;=a?0:11-a)==c[8]}function C(b){if(9!=b.length||"15"!=b.substring(0,
2))return!1;for(var c=Array(9),a=0;8&gt;=a;a++)c[a]=g(b.charAt(a));b=9;var d=0;for(a=0;7&gt;=a;a++)d+=c[a]*b,b--;a=d%11;return(1&gt;=a?0:11-a)==c[8]}function D(b){if(9!=b.length)return!1;for(var c=Array(9),a=0;8&gt;=a;a++)c[a]=g(b.charAt(a));b=9;var d=0;for(a=0;7&gt;=a;a++)d+=c[a]*b,b--;a=d%11;return(1&gt;=a?0:11-a)==c[8]}function E(b){if(10!=b.length)return!1;for(var c=Array(10),a=0;9&gt;=a;a++)c[a]=g(b.charAt(a));b=3;var d=0;for(a=0;7&gt;=a;a++)d+=c[a]*b,b--,1==b&amp;&amp;(b=7);a=d%11;if((1&gt;=a?0:11-a)!=c[8])return!1;b=4;for(a=
d=0;8&gt;=a;a++)d+=c[a]*b,b--,1==b&amp;&amp;(b=7);a=d%11;return(1&gt;=a?0:11-a)==c[9]}function F(b){if(9==b.length){for(var c=Array(9),a=0;8&gt;=a;a++)c[a]=g(b.charAt(a));var d=8,e=0;for(a=0;6&gt;=a;a++)e+=c[a]*d,d--;a=e%11;if((1&gt;=a?0:11-a)!=b.charAt(7))return!1;d=9;for(a=e=0;7&gt;=a;a++)e+=b.charAt(a)*d,d--;a=e%11;return(1&gt;=a?0:11-a)==b.charAt(8)}if(14==b.length){c=Array(14);for(a=0;13&gt;=a;a++)c[a]=g(b.charAt(a));d=5;for(a=e=0;12&gt;=a;a++)e+=c[a]*d,d--,0==d&amp;&amp;(d=9);b=11-e%11;9&lt;b&amp;&amp;(b-=10);return b==c[13]}return!1}function G(b){if(9!=
b.length)return!1;for(var c=Array(9),a=0;8&gt;=a;a++)c[a]=g(b.charAt(a));b=9;var d=0;for(a=0;7&gt;=a;a++)d+=c[a]*b,b--;a=d%11;return(1&gt;=a?0:11-a)==c[8]}function H(b){if(8!=b.length)return!1;for(var c=Array(8),a=0;7&gt;=a;a++)c[a]=g(b.charAt(a));b=2;var d=0;for(a=0;6&gt;=a;a++)d+=c[a]*b,b--,1==b&amp;&amp;(b=7);a=d%11;return(1&gt;=a?0:11-a)==c[7]}function I(b){if(9!=b.length&amp;&amp;10!=b.length)return!1;var c=b.length;var a=9==c?7:8;for(var d=Array(b.length),e=0;e&lt;b.length;e++)d[e]=g(b.charAt(e));for(e=b=0;e&lt;=a;e++)b+=d[e]*c,c--;
c=10*b%11;10==c&amp;&amp;(c=0);return c==d[a+1]}function J(b){if(10!=b.length)return!1;for(var c=Array(10),a=0;9&gt;=a;a++)c[a]=g(b.charAt(a));b=2;var d=0;for(a=0;8&gt;=a;a++)d+=c[a]*b,b--,1==b&amp;&amp;(b=9);a=11-d%11;10&lt;=a&amp;&amp;(a=0);return a==c[9]}function K(b){if(9!=b.length)return!1;for(var c=Array(9),a=6,d=0,e=3;8&gt;=e;e++)c[e]=g(b.charAt(e)),8!=e&amp;&amp;(d+=c[e]*a,a--);b=11-d%11;10&lt;=b&amp;&amp;(b-=10);return b==c[8]}function L(b){if(14!=b.length)return!1;for(var c=Array(14),a=6,d=0,e=0;4&gt;=e;e++)c[e]=g(b.charAt(e)),d+=c[e]*a,a--;a=
9;for(e=5;13&gt;=e;e++)c[e]=g(b.charAt(e)),13!=e&amp;&amp;(d+=c[e]*a,a--);b=11-d%11;10&lt;=b&amp;&amp;(b-=10);return b==c[13]}function M(b){if(9!=b.length||"24"!=b.substring(0,2))return!1;for(var c=Array(9),a=0;8&gt;=a;a++)c[a]=g(b.charAt(a));var d=b=0;for(a=0;7&gt;=a;a++)b+=c[a]*++d;return b%9==c[8]}function N(b){if(9!=b.length)return!1;for(var c=Array(9),a=0;8&gt;=a;a++)c[a]=g(b.charAt(a));b=9;var d=0;for(a=0;7&gt;=a;a++)d+=c[a]*b,b--;a=d%11;return(1&gt;=a?0:11-a)==c[8]}function O(b){if(12&gt;b.length)return!1;for(var c=Array(12),a=0;11&gt;=
a;a++)c[a]=g(b.charAt(a));b=1*c[0]+3*c[1]+4*c[2]+5*c[3]+6*c[4]+7*c[5]+8*c[6]+10*c[7];b%=11;10&lt;=b&amp;&amp;(b=0);if(b!=c[8])return!1;b=3*c[0]+2*c[1]+10*c[2]+9*c[3]+8*c[4]+7*c[5]+6*c[6]+5*c[7]+4*c[8]+3*c[9]+2*c[10];b%=11;10&lt;=b&amp;&amp;(b=0);return b==c[11]}function P(b){if(9!=b.length)return!1;for(var c=Array(9),a=0;8&gt;=a;a++)c[a]=g(b.charAt(a));b=9;var d=0;for(a=0;7&gt;=a;a++)d+=c[a]*b,b--;a=11-d%11;10&lt;=a&amp;&amp;(a=0);return a==c[8]}function Q(b){if(9!=b.length)return!1;for(var c=Array(9),a=9,d=0,e=0;8&gt;=e;e++)c[e]=g(b.charAt(e)),
8!=e&amp;&amp;(d+=c[e]*a,a--);b=d%11;var h;2&gt;b&amp;&amp;(h=0);2&lt;=b&amp;&amp;(h=11-b);return h==c[8]}function R(b){if(11!=b.length)return!1;var c=Array(11),a=9,d=0,e=b.substring(2,4);if("01"!=e||"02"!=e||"03"!=e||"99"!=e){for(e=0;10&gt;=e;e++)if(c[e]=g(b.charAt(e)),3!=e||4!=e)d+=c[e]*a,a--;b=d%11;var h;2&gt;b&amp;&amp;(h=0);2&lt;=b&amp;&amp;(h=11-b);return h==c[10]}return!1}function S(b){if(13!=b.length)return!1;for(var c=b.substring(11,12),a=b.substring(12,13),d=(b.substring(0,3)+"0"+b.substring(3,11)).split(""),e=11,h=1,n=0,p;0&lt;=e;)h++,p=g(d[e])*
h,10&lt;=p&amp;&amp;(p-=9),n+=p,2==h&amp;&amp;(h=0),e--;e=n%10;0==e&amp;&amp;(e=10);if(10-e!=g(c))return!1;e=11;h=1;n=0;for(b=b.split("");0&lt;=e;)h++,12==h&amp;&amp;(h=2),n+=g(b[e])*h,e--;e=n%11;if(0==e||1==e)e=11;return 11-e==g(a)}if(!f)return!1;if("ISENTO"==f.toUpperCase())return!0;m||(m=__sClienteUf);m=m.toUpperCase();f=f.replace(/\D/g,"");switch(m){case "MG":return S(f);case "AC":return q(f);case "AL":return r(f);case "AM":return k(f);case "AP":return l(f);case "BA":return t(f)||u(f);case "CE":return v(f);case "DF":return w(f);case "ES":return x(f);
case "GO":return y(f);case "MA":return z(f);case "MT":return A(f);case "MS":return B(f);case "PA":return C(f);case "PB":return D(f);case "PR":return E(f);case "PE":return F(f);case "PI":return G(f);case "RJ":return H(f);case "RN":return I(f);case "RS":return J(f);case "RO":return L(f)||K(f);case "RR":return M(f);case "SC":return N(f);case "SP":return O(f);case "SE":return P(f);case "TO":return Q(f)||R(f);default:return!1}};;/*&lt;/editor-fold desc="js_campo_inscricao_estadual.js"&gt;*/
/*&lt;editor-fold desc="js_campo_interval.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoInterval=function(f,g,h,k,l){this.botaoDefineValores=null;this.segundo=this.minuto=this.hora=this.dia=this.mes=this.ano=0;this.usaSegundo=this.usaMinuto=this.usaHora=this.usaDia=this.usaMes=this.usaAno=!0;this.getUsaAno=function(){return this.usaAno};this.getUsaMes=function(){return this.usaMes};this.getUsaDia=function(){return this.usaDia};this.getUsaHora=function(){return this.usaHora};this.getUsaMinuto=function(){return this.usaMinuto};this.getUsaSegundo=function(){return this.usaSegundo};
this.setAno=function(b){this.ano=b};this.setMes=function(b){this.mes=b};this.setDia=function(b){this.dia=b};this.setHora=function(b){this.hora=b};this.setMinuto=function(b){this.minuto=b};this.setSegundo=function(b){this.segundo=b};this.getAno=function(){return this.ano};this.getMes=function(){return this.mes};this.getDia=function(){return this.dia};this.getHora=function(){return this.hora};this.getMinuto=function(){return this.minuto};this.getSegundo=function(){return this.segundo};this.setUsaAno=
function(b){this.usaAno=b};this.setUsaMes=function(b){this.usaMes=b};this.setUsaDia=function(b){this.usaDia=b};this.setUsaHora=function(b){this.usaHora=b};this.setUsaMinuto=function(b){this.usaMinuto=b};this.setUsaSegundo=function(b){this.usaSegundo=b};this.getValorFormatadoString=function(b,a,d){d=defaultVal(d,a.concat("s"));if(1&lt;b)return b.concat(" ",d);if(1==b)return b.concat(" ",a)};this.getValor=function(){return{ano:this.getAno(),mes:this.getMes(),dia:this.getDia(),hora:this.getHora(),minuto:this.getMinuto(),
segundo:this.getSegundo()}};this.atualizaValoresCampoString=function(){aValorAtualizado=[];0&lt;this.getAno()&amp;&amp;aValorAtualizado.push(this.getValorFormatadoString(this.getAno(),"Ano"));0&lt;this.getMes()&amp;&amp;aValorAtualizado.push(this.getValorFormatadoString(this.getMes(),"Mês","Meses"));0&lt;this.getDia()&amp;&amp;aValorAtualizado.push(this.getValorFormatadoString(this.getDia(),"Dia"));0&lt;this.getHora()&amp;&amp;aValorAtualizado.push(this.getValorFormatadoString(this.getHora(),"Hora"));0&lt;this.getMinuto()&amp;&amp;aValorAtualizado.push(this.getValorFormatadoString(this.getMinuto(),
"Minuto"));0&lt;this.getSegundo()&amp;&amp;aValorAtualizado.push(this.getValorFormatadoString(this.getSegundo(),"Segundo"));this.setValor(aValorAtualizado.join(" ").trim())};this.getLayoutFromTelaInterval=function(b){var a='&lt;table class="tabela_campo" style="width: 100%; margin-top:0px;"&gt;&lt;tbody style="display:flex;flex-wrap: wrap; justify-content: center;"&gt;',d=0;$.each(b,function(){a=a.concat('&lt;tr style="display: flex;flex-direction: column;align-items: center;"&gt;');a=a.concat('&lt;td&gt;&lt;span type="label"&gt;').concat(this).concat("&lt;/span&gt;&lt;/td&gt;");
a=a.concat('&lt;td&gt;&lt;span type="campo"&gt;').concat(this).concat("&lt;/span&gt;&lt;/td&gt;");a=a.concat("&lt;/tr&gt;");d++});a=a.concat("&lt;/tbody&gt;&lt;/table&gt;");return a.concat('&lt;span type="button" style="display:flex; justify-content: center;"&gt;confirma_tela_valores_interval&lt;/span&gt;')};this.criaCamposDefineValoresInterval=function(b){if(ControleBaseSistema.isLayoutV3()){var a=this,d=new TelaPadrao("tela_valores_interval"),e=[],c=cloneObject(LayoutExibicaoTela.FLEXBOX);c.nomeClasse="tela-campo-interval";c.direcaoResolucao.default=
"row";c.estiloLabel=TelaPadrao.ESTILO_EXIBICAO_LABEL_TOPO;c.estilos={gap:"var(--gap-1)",alignItems:"end","--padding":"var(--gap-2)"};d.setLayoutExibicao(c);this.getUsaAno()&amp;&amp;(c=new CampoForm(Campo.NUMERICO,"ano","Ano",!1,6,3),c.setDisabled(a.getDisabled()),c.setVisualizacao(a.getVisualizacao()),c.setValor(a.getAno()),d.adicionaComponente(c),e.push("ano"));this.getUsaMes()&amp;&amp;(c=new CampoForm(Campo.NUMERICO,"mes","Mês",!1,6,3),c.setDisabled(a.getDisabled()),c.setVisualizacao(a.getVisualizacao()),c.setValor(a.getMes()),
d.adicionaComponente(c),e.push("mes"));this.getUsaDia()&amp;&amp;(c=new CampoForm(Campo.NUMERICO,"dia","Dia",!1,6,3),c.setDisabled(a.getDisabled()),c.setVisualizacao(a.getVisualizacao()),c.setValor(a.getDia()),d.adicionaComponente(c),e.push("dia"));this.getUsaHora()&amp;&amp;(c=new CampoForm(Campo.NUMERICO,"hora","Hora",!1,6,3),c.getCampo().setMaxValue(23),c.setDisabled(a.getDisabled()),c.setVisualizacao(a.getVisualizacao()),c.setValor(a.getHora()),d.adicionaComponente(c),e.push("hora"));this.getUsaMinuto()&amp;&amp;(c=
new CampoForm(Campo.NUMERICO,"minuto","Minuto",!1,6,2),c.getCampo().setMaxValue(59),c.setDisabled(a.getDisabled()),c.setVisualizacao(a.getVisualizacao()),c.setValor(a.getMinuto()),d.adicionaComponente(c),e.push("minuto"));this.getUsaSegundo()&amp;&amp;(c=new CampoForm(Campo.NUMERICO,"segundo","Segundo",!1,6,2),c.getCampo().setMaxValue(59),c.setDisabled(a.getDisabled()),c.setVisualizacao(a.getVisualizacao()),c.setValor(a.getSegundo()),d.adicionaComponente(c),e.push("segundo"));a.criaBotoesTelaDefineValoresInterval(d);
e=this.obj.offset();b=new Context(b);c=e.top+a.obj.height()+1;c+=ControleBaseSistema.useDesignSystem("--gap-1");b.setPositionFixed({top:c,left:e.left})}else a=this,d=new TelaPadrao("tela_valores_interval"),e=[],this.getUsaAno()&amp;&amp;(c=new CampoForm(Campo.NUMERICO,"ano","Ano",!1,6,3),c.setDisabled(a.getDisabled()),c.setVisualizacao(a.getVisualizacao()),c.setValor(a.getAno()),d.adicionaComponente(c),e.push("ano")),this.getUsaMes()&amp;&amp;(c=new CampoForm(Campo.NUMERICO,"mes","Mês",!1,6,3),c.setDisabled(a.getDisabled()),
c.setVisualizacao(a.getVisualizacao()),c.setValor(a.getMes()),d.adicionaComponente(c),e.push("mes")),this.getUsaDia()&amp;&amp;(c=new CampoForm(Campo.NUMERICO,"dia","Dia",!1,6,3),c.setDisabled(a.getDisabled()),c.setVisualizacao(a.getVisualizacao()),c.setValor(a.getDia()),d.adicionaComponente(c),e.push("dia")),this.getUsaHora()&amp;&amp;(c=new CampoForm(Campo.NUMERICO,"hora","Hora",!1,6,3),c.getCampo().setMaxValue(23),c.setDisabled(a.getDisabled()),c.setVisualizacao(a.getVisualizacao()),c.setValor(a.getHora()),d.adicionaComponente(c),
e.push("hora")),this.getUsaMinuto()&amp;&amp;(c=new CampoForm(Campo.NUMERICO,"minuto","Minuto",!1,6,2),c.getCampo().setMaxValue(59),c.setDisabled(a.getDisabled()),c.setVisualizacao(a.getVisualizacao()),c.setValor(a.getMinuto()),d.adicionaComponente(c),e.push("minuto")),this.getUsaSegundo()&amp;&amp;(c=new CampoForm(Campo.NUMERICO,"segundo","Segundo",!1,6,2),c.getCampo().setMaxValue(59),c.setDisabled(a.getDisabled()),c.setVisualizacao(a.getVisualizacao()),c.setValor(a.getSegundo()),d.adicionaComponente(c),e.push("segundo")),
d.setLayout(a.getLayoutFromTelaInterval(e)),a.criaBotoesTelaDefineValoresInterval(d),e=this.obj.offset(),b=new Context(b),c=e.top+a.obj.height()+1,b.setPositionFixed({top:c,left:e.left});b.setMinWidth(a.obj.width()+19);b.setDinamicContent(!0);d.appendTo(b.obj);b.show();a.context=b};this.criaBotoesTelaDefineValoresInterval=function(b){var a=this,d=new Botao("confirma_tela_valores_interval","Confirmar",function(){a.getUsaAno()&amp;&amp;a.setAno(b.findComponente("ano").getValor());a.getUsaMes()&amp;&amp;a.setMes(b.findComponente("mes").getValor());
a.getUsaDia()&amp;&amp;a.setDia(b.findComponente("dia").getValor());a.getUsaHora()&amp;&amp;b.findComponente("hora").getCampo().valida("Hora")&amp;&amp;a.setHora(b.findComponente("hora").getValor());a.getUsaMinuto()&amp;&amp;b.findComponente("minuto").getCampo().valida("Minuto")&amp;&amp;a.setMinuto(b.findComponente("minuto").getValor());a.getUsaSegundo()&amp;&amp;b.findComponente("segundo").getCampo().valida("Segundo")&amp;&amp;a.setSegundo(b.findComponente("segundo").getValor());a.atualizaValoresCampoString();a.context.hide()});b.adicionaComponente(d)};
this.onAppendBotaoDefineValores=function(){var b=this;this.botaoDefineValores=new BotaoAcao("defineValores",function(a){b.criaJanelaDefineValores(a)},!0,null,null,"fa-hourglass-start");this.botaoDefineValores.setEstiloExibicao(BotaoAcao.ESTILO_EXIBICAO_SEM_LABEL);this.obj.after(this.botaoDefineValores.obj)};this.criaJanelaDefineValores=function(b){this.criaCamposDefineValoresInterval(b)};this.getAdicionalLargura=function(){var b=CampoDataGRP.prototype.getAdicionalLargura.apply(this);b.adicionais.push("(var(--tamanho-campo-sistema)) + (var(--borda-campo-sistema) * 3)");
b.indice+=2;return b};this.trataCloneGrid=function(b){var a=this,d=b[this.botaoDefineValores.getNome()];b=b[this.getNome()];this.obj=clonaComponentePrototipo(this.obj,{obj:$(b)});this.botaoDefineValores=clonaComponentePrototipo(this.botaoDefineValores,{obj:$(d)});this.botaoDefineValores.obj[0].myInstance=this.botaoDefineValores;this.botaoDefineValores.onClick(function(e){return a.criaJanelaDefineValores(e)})};this.setReadOnly=function(){CampoInterval.prototype.setReadOnly.apply(this,[!0])};this.atualizaValoresCampoFromString=
function(b){b=b.split(" ");if(1&lt;b.length)for(var a=0;a&lt;b.length;a++){var d=parseInt(b[a]);a++;switch(StringUtils.trataAcentuacao(b[a].toLowerCase())){case "ano":case "anos":this.setAno(d);break;case "mes":case "meses":this.setMes(d);break;case "dia":case "dias":this.setDia(d);break;case "hora":case "horas":this.setHora(d);break;case "minuto":case "minutos":this.setMinuto(d);break;case "segundo":case "segundos":this.setSegundo(d)}}};this.validaInterval=function(b){return 0&lt;=b||60&gt;b?!0:!1};if(f){this.iniCampo();
this.setAlinhamento("left");this.setAtributosIniciais(f,g,h,k,l);!Modernizr.opera&amp;&amp;Modernizr.inputtypes.number&amp;&amp;Modernizr.mobile&amp;&amp;this.setAtributo("type","text");this.setClass("campo_leitura");this.addClass("estrutura_campo_interval");this.aplicaEstiloEspecificoVisualizacao();this.setReadOnly(!0);var m=this;this.onAfterAppend(function(){m.onAppendBotaoDefineValores()})}};CampoInterval.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_interval.js"&gt;*/
/*&lt;editor-fold desc="js_campo_lista_dinamica.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoListaDinamica=function(v,A,B,C,p){function w(a){function c(q,n){q.forEach(function(m,t){if(m.filhos){t=$("&lt;h5&gt;").addClass("lista_agrupador_descricao").html(m.descricao);var u=$("&lt;li&gt;").addClass("lista_agrupador").appendTo(n),e=$("&lt;ul&gt;").addClass("lista_agrupador_options").attr("aria-label",m.descricao);u.append(t,e);m.filhos.forEach(function(h){h.filhos?c([h],e):b([h],e)})}else b([m],n)})}function b(q,n){$(q).each(function(){function m(u){if(d.obj.grid){var e=d.oContext.obj[0].campo.myInstance;
d.triggerOnChange()}else e=d;e.valorSelecionado=$("input",u.currentTarget).val();var h=u.currentTarget;e.setValor(e.valorSelecionado);e.setTitle(h.innerText);if(e.textoInicial!=h.innerText){d.oContext.hide();if((h=e.getItemListaFromValue(e.getValor()))&amp;&amp;h[7]){var x=new CampoSeletorFonte("seletor_lista");x.setCorFonteDefault(h[7].corTextoDefault);h=x.getEstilizacaoComponentePorTipo(h[7].cor,h[7].tipoCor);e.campo.obj.css("color",h.color);e.obj.css("background-color",h["background-color"])}else e.campo.obj.css("color",
""),e.obj.css("background-color","");e.pesquisavel&amp;&amp;($(".pesquisa_lista_dinamica").remove(),d.campoPesquisa=null);e.campo.obj[0].focus();u.stopPropagation()}}var t=this.criaModoContext(d.obj.grid?d.oContext.obj[0].campo.myInstance:d,!0).appendTo(n);if(d.visualizacao||0==this[2])0!=this[2]||d.getExibeOpcoesDesativadas()||t.hide();else t.on("click",m)})}var d=this,f=this.lista;if(this.obj&amp;&amp;this.obj.is(".campo_leitura"))return!1;var k=$("&lt;ul&gt;").addClass("option_lista_dinamica").attr("aria-label","Opções da Lista");
k.toggleClass("full",ControleBaseSistema.isLayoutV3());ControleNavegacao.adicionaNavegacaoSetas(k,{pularComTab:!0,elementos:"li:not(.lista_agrupador):visible"});var l=this.obj.offset();if(a){if(this.oContext&amp;&amp;this.oContext.obj.is(":visible"))return!1;this.oContext=new Context(a);this.oContext.obj.append(k);if(this.obj.grid){l=$(a.target).parent();l=$("input",l).get(0);var g=$(l).parent(),y=g.offset();g[0].lista?f=g[0].lista:g[0].lista=$.extend(!0,[],d.getLista());var z=y.top+g.height()+1;ControleBaseSistema.isLayoutV3()&amp;&amp;
(z+=ControleBaseSistema.useDesignSystem("--gap-1"));this.oContext.setPosition(z,y.left);this.oContext.setMinWidth(g.outerWidth()-2);this.oContext.obj.get(0).campo=g[0];this.oContext.obj.get(0).input=l}else g=l.top+this.obj.outerHeight()+1,g&lt;.6*window.innerHeight?(ControleBaseSistema.isLayoutV3()&amp;&amp;(g+=ControleBaseSistema.useDesignSystem("--gap-1")),this.oContext.setPosition(g,l.left)):(g=window.innerHeight-g+this.obj.outerHeight()+2,ControleBaseSistema.isLayoutV3()&amp;&amp;(g+=ControleBaseSistema.useDesignSystem("--gap-1")),
this.oContext.setPositionFixed({bottom:g,left:l.left})),this.oContext.setMinWidth(this.obj.outerWidth()-2);k.addClass(this.classeContext);this.pesquisavel&amp;&amp;(k.addClass("lista_dinamica_pesquisavel"),this.campoPesquisa=new ListaCampoPesquisar(this,a.target),this.campoPesquisa.setPesquisaInContext(this.pesquisaInContext),this.campoPesquisa.onSelecionaRegistro(function(q){var n=d.campoPesquisa.verificaCampoGrid(d),m=d.campoPesquisa.getItensLista();m=$(m[d.campoPesquisa.verificaCampoGrid(d).indexDestaque]);
if(0&lt;m.length)n.setValue($("input",m).val()),n.indexDestaque=-1,ControleBaseSistema.triggerAlvoPropagacao(a);else if(13==q.keyCode)return q.stopPropagation(),!1;n.obj.grid?n.campo.obj[0].focus():n.campo.focus()}))}else this.obj.append(k);this.obj.removeClass("campo_invalido");c(f,k);if(!this.visualizacao&amp;&amp;(k.addClass("option_lista_dinamica_enable"),this.link)){var r=this.link;f=$("&lt;li&gt;");f.addClass("fa lista_novo_registro");f.on("click",function(){new Janela({rotina:r.rotina,acao:r.acao,alwaysBloqueadora:r.alwaysBloqueadora,
componenteCaller:r.componenteCaller,parametro:r.parametro,chave:r.chave})});l=$("&lt;span&gt;");l.text(this.textoInclusao);l.appendTo(f);f.appendTo(k)}this.oContext&amp;&amp;(this.oContext.show(!0),this.oContext.css("max-height","initial"),this.oContext.css("box-shadow","none"),this.pesquisavel&amp;&amp;(this.campoPesquisa.exibeCampoPesquisaLista(a),k=$("ul",this.oContext.obj),f=$(".lista_dinamica_selecionado",this.oContext.obj),0&lt;f.length&amp;&amp;(l=f[0].offsetTop-k.height(),k[0].scrollBy(0,l+f.height()))));this.criaIndiceLista();
"keydown"!=a.type||ControleNavegacao.acessibilidade||ControleNavegacao.focaElemento(k.children())}this.textoInicial=this.encoded=this.pesquisaInContext=this.pesquisavel=!1;this.link=null;this.textoInclusao="Incluir...";this.valorSelecionado=null;this.classeContext="";this.tipo=Campo.LISTA_DINAMICA;this.setPesquisavel=function(a){this.pesquisavel=a};this.setPesquisaInContext=function(a){this.pesquisaInContext=a};this.setEncoded=function(a){this.encoded=a};this.setTextoInicial=function(a){this.textoInicial=
a;this.campo.getObj().attr("placeholder",a)};this.getEncoded=function(){return this.encoded};this.getValorSelecionado=function(){return this.valorSelecionado};this.setPlaceHolder=function(a){this.setTextoInicial(a)};this.setValorDefault=function(a){this.setAtributo("defaultValue",a);this.ajustaSelecao()};this.setRotinaInclusao=function(a,c){this.link=a;this.link.componenteCaller=this;this.link.alwaysBloqueadora=!0;this.textoInclusao=c};this.getLinkInclusao=function(){return this.link};this.setClasseContext=
function(a){this.classeContext=a};this.initCampoListaDinamica=function(){var a=this,c=this;this.setClass("campo");ControleBaseSistema.layoutSistemaNovo||this.obj.css("padding","0px");this.dropDown=$("&lt;div&gt;");this.dropDown.addClass("drop_down_select_dinamico");ControleBaseSistema.layoutSistemaNovo&amp;&amp;IpmIcone.buscaFA("chevron-down").carregaObjeto(this.dropDown);this.obj.append(this.dropDown);this.objTexto=$("&lt;span&gt;").addClass("estrutura_campo_lista_dinamica_conteudo input_select_dinamico").text(this.textoInicial||
"Selecione...").on("keydown",function(b){return c.aplicaEventoCampoListaDinamica(b)}).appendTo(this.obj);ControleNavegacao.acessibilidade?this.objTexto.attr("tabindex",0):this.obj.attr("tabindex",0);this.campo=new CampoHidden(v);this.campo.onChange(function(){a.triggerOnChange()});this.campo.appendTo(this.obj);this.onClick(function(b){"disabled"!=(c.obj.grid?$(b.target).is("span.container_select_dinamico")?$(b.target).attr("disabled"):$(b.target).parent("span.container_select_dinamico").attr("disabled"):
c.obj.attr("disabled"))&amp;&amp;w.call(c,b)});this.onKeyDown(function(b){if(!b.key||!b.key.startsWith("F")&amp;&amp;"Shift"!=b.key&amp;&amp;"Control"!=b.key&amp;&amp;"Alt"!=b.key)$("#context_menu").is(":visible")||c.aplicaEventoCampoListaDinamica(b)})};this.aplicaEstiloEspecificoVisualizacao=function(){this.campo.obj.prop("readonly",!0);this.objTexto.addClass("estrutura_campo_lista_dinamica_leitura")};this.removeEstiloEspecificoVisualizacao=function(){this.campo.obj.prop("readonly",!1);this.objTexto.removeClass("estrutura_campo_lista_dinamica_leitura")};
this.criaIndiceLista=function(){if(this.oContext){$("li",this.oContext.obj).removeAttr("data-indice");for(var a=$("li:not(.lista_agrupador)",this.oContext.obj).filter(function(){return $(this).is(":visible")}),c=0;c&lt;a.length;c++){var b=$(a[c]);b.hasClass("lista_novo_registro")||b.hasClass("lista_sem_resultados")||b.attr("data-indice",c)}}};this.setLista=function(a,c){var b=this;defaultVal(c,!0)&amp;&amp;(this.lista=[],this.textoInicial&amp;&amp;this.addLista(new ItemLista("",this.textoInicial)));this.obj&amp;&amp;this.obj[0]&amp;&amp;
(this.obj[0].lista=[]);$(a).each(function(){Array.isArray(this)||this instanceof ItemLista?b.addLista(new ItemLista(this[0],this[1],this[2],this[3],this[4],this[5],this[6],this[7])):this.filhos?b.addListaAgrupador($.extend({},this)):b.addLista(new ItemLista(this.codigo,this.descricao,this.ativa,this.atributos,this.hint,this.cor,this.icone,this.estilizacaoFonte))});this.ajustaSelecao()};this.addLista=function(a){this.lista.push(a);this.obj&amp;&amp;this.obj[0]&amp;&amp;(this.obj[0].lista||(this.obj[0].lista=[]),this.obj[0].lista.push(a))};
this.addListaAgrupador=function(a){function c(b){return b.filhos?(b=$.extend({},b),b.filhos=b.filhos.map(c),b):Array.isArray(this)||this instanceof ItemLista?new ItemLista(this[0],this[1],this[2],this[3],this[4],this[5],this[6],this[7]):new ItemLista(b.codigo,b.descricao,b.ativa,b.atributos,b.hint,b.cor,b.icone,b.estilizacaoFonte)}a.filhos=a.filhos.map(c);this.lista.push(a);this.obj&amp;&amp;this.obj[0]&amp;&amp;(this.obj[0].lista||(this.obj[0].lista=[]),this.obj[0].lista.push(a))};this.ajustaSelecao=function(){var a=
this.getValorSelecionado()||this.getValorDefault();a&amp;&amp;this.lista&amp;&amp;this.setValue(a)};this.getValue=function(){return this.getValorSelecionado()};this.setValue=function(a){for(var c=!0,b=0,d=this.getListaSemAgrupador();c;){var f=d[b];f?f[0]==a||f[1]==a?c=!1:b++:b=c=!1}!1!==b&amp;&amp;(a=d[b],this.valorSelecionado=a[0],c=null,a.icone&amp;&amp;(c=a.criaIcone()),c?(this.objTexto.empty(),c.criaObjeto().appendTo(this.objTexto),$("&lt;span&gt;").addClass("estrutura_campo_lista_dinamica_conteudo_texto").html(a[1]).appendTo(this.objTexto)):
this.objTexto.html(a[1]),this.campo.setValue(a[1]),this.setTitle(a[1]))};this.validaObrigatorio=function(){if(!(this.campo instanceof Campo))return!0;if(this.campo.getObrigatorio())if(this.obj.grid){var a=this.obj.grid;if(!a.getCampo(a.indice,this.nome).myInstance.getValue())throw new Message.mensagemErro("EST-000113",this,{nomeDoCampo:this.titulo});}else if(!this.getValue())throw new Message.mensagemErro("EST-000113",this,{nomeDoCampo:this.titulo});return!0};this.valida=function(){return this.validaObrigatorio()};
this.verificaPreenchimentoValor=function(a){return""==a||null==a?!1:!0};this.isPreenchido=function(){return this.verificaPreenchimentoValor(this.getValue())};this.getValorVisualizacao=function(){return this.campo.getValor()};this.getItemListaFromValue=function(a){return this.getListaSemAgrupador().find(function(c){if(c[0]==a)return!0})};this.aplicaEventoCampoListaDinamica=function(a){if(!a.key||!a.key.startsWith("F")&amp;&amp;"Shift"!=a.key&amp;&amp;"Control"!=a.key&amp;&amp;"Alt"!=a.key){if(27==a.keyCode)$("#context_menu").hide(),
this.objTexto[0].focus();else if(13!=a.keyCode&amp;&amp;9!=a.keyCode&amp;&amp;!(a.key&amp;&amp;1&lt;a.key.length&amp;&amp;-1==a.key.substr("Arrow")))return w.call(this,a),a.preventDefault(),a.stopPropagation(),this.criaIndiceLista(),!1;this.criaIndiceLista();return!0}};this.triggerOnChange=function(){this.fnOnChange&amp;&amp;this.fnOnChange.forEach(function(a){a()})};this.setObrigatorio=function(a){this.campo instanceof Campo&amp;&amp;this.campo.setObrigatorio(a)};this.getObrigatorio=function(){return this.campo instanceof Campo?this.campo.getObrigatorio():
!1};this.getLista=function(){return this.lista};this.desativaOpcao=function(a){this.getListaSemAgrupador().some(function(c){if(c.codigo==a)return c.ativa=!1,!0})};this.ativaOpcao=function(a){this.getListaSemAgrupador().some(function(c){if(c.codigo==a)return c.ativa=!0})};this.isOpcaoAtiva=function(a){var c=!1;if(this.getDisabled())return!0;this.getListaSemAgrupador().some(function(b){if(b.codigo==a)return c=b.ativa,!0});return c};this.refresh=function(){var a=this;loadAjax($.extend(this.link,{completo:function(c){if(c&amp;&amp;
c.length!==a.lista.length){var b=[];$(c).each(function(d){a.lista[d]?a.lista[d][0]!=this.codigo&amp;&amp;b.push(this.codigo):b.push(this.codigo)});a.setLista(c,!0);0&lt;b.length&amp;&amp;$(b).each(function(){a.campo.setValue(this)})}}}))};this.trataCriacaoObjeto=function(){this.criaObjeto("span");this.setNome(v);this.setSize(B);this.obj.addClass("container_select_multiple lista_dinamica_flex");this.initCampoListaDinamica();this.setObrigatorio(A);"undefined"==typeof p||null==p||!1===p||em_branco(p)||(this.setValorDefault(p),
this.valorSelecionado=p)};this.setHintCampo=function(a){this.hintCampo=a;this.obj.css("float","left");this.trataAdicionalLargura()};this.getDescritivoCampo=function(){return"campo lista"};this.getValorDescritivo=function(){var a=this.getValorConsulta(this.getValor());a||(a="em branco");return a};this.getObjetoAlvoGrid=function(a){return a.parentElement};this.trataCloneGrid=function(a){this.campo=clonaComponentePrototipo(this.campo,{obj:$(a[this.nome]).attr("name",this.nome+"_campo")});this.campo.obj[0].myInstance=
this.campo;this.objTexto=$(a[this.nome]).prev()};this.getJsonFormat=function(){return CampoListaDinamica.prototype.getJsonFormat.apply(this,arguments)};this.carregaFromJson=function(a){CampoListaDinamica.prototype.carregaFromJson.apply(this,arguments);Array.isArray(a.lista)&amp;&amp;a.lista.length&amp;&amp;""===a.lista[0].codigo&amp;&amp;a.textoInicial&amp;&amp;this.lista.shift()};v&amp;&amp;this.trataCriacaoObjeto()};CampoListaDinamica.prototype=new CampoLista;;/*&lt;/editor-fold desc="js_campo_lista_dinamica.js"&gt;*/
/*&lt;editor-fold desc="js_campo_lista_item.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
function ItemLista(a,b,c,e,m,n,h,k){this[0]=a;this[1]=b;this[2]=c;this[3]=e;this[4]=m;this[5]=n;this[6]=h;this[7]=k;this[8]=null;this.length=9}
ItemLista.prototype.criaModoPadrao=function(a,b,c){if(a&amp;&amp;this.descricao.length&gt;a){var e=this.descricao;this.descricao=this.descricao.substr(0,a-3)+"..."}a=$("&lt;option&gt;").val(this.codigo).html(this.descricao);this.cor&amp;&amp;a.css("color",this.cor);this.hint&amp;&amp;(this.hint=this.hint.replace(/(&lt;([^&gt;]+)&gt;)/ig,"").replace(/\n/g,"").replace(/( )+/g," "),a.attr("title",this.hint));e&amp;&amp;a.prop("title",htmlentities_decode(e));this.ativa||a.attr("disabled","disabled");c&amp;&amp;(this.iconeDesativado&amp;&amp;(c=this.criaIcone(this.iconeDesativado))&amp;&amp;
c.criaObjeto().addClass("estrutura_lista_icone_desativado").prependTo(a),this.icone&amp;&amp;(c=this.criaIcone(this.icone))&amp;&amp;c.criaObjeto().addClass("estrutura_lista_icone").prependTo(a));this.estilizacaoFonte&amp;&amp;(c=new CampoSeletorFonte("seletor_lista"),c.setCorFonteDefault(this.estilizacaoFonte.corTextoDefault),c=c.getEstilizacaoComponentePorTipo(this.estilizacaoFonte.cor,this.estilizacaoFonte.tipoCor),a.css("color",c.color).css("background-color",c["background-color"]));b.append(a)};
ItemLista.prototype.criaModoVisivel=function(a,b,c,e,m){function n(p,f,q,r){isNaN(f)||(f=ComponenteForm.getWidthComponente(f),q.hasClass("campo_lista_orientacao_horizontal")&amp;&amp;q.css("width",r*f+"rem"),f+="rem");p.css("width",f)}var h=$("&lt;label&gt;");a=$("&lt;input&gt;").addClass("lista_visivel_input").attr("type","radio").attr("value",this.codigo).attr("name",a).attr("aria-label",this.descricao);var k=$("&lt;span&gt;").addClass("campo_lista_label_radio"),g=$("&lt;span&gt;").html(this.descricao).addClass("campo_label campo_lista_radio_descricao").css("color",
"var(--cor-texto-base)"),d={};if(this.estilizacaoFonte){var l=new CampoSeletorFonte("seletor_lista");l.setCorFonteDefault(this.estilizacaoFonte.corTextoDefault);d=l.getEstilizacaoComponentePorTipo(this.estilizacaoFonte.cor,this.estilizacaoFonte.tipoCor);g.css("color",d.color);this.estilizacaoFonte.tipoCor==CampoSeletorFonte.TIPO_COR_FUNDO_FORTE&amp;&amp;g.css("color",d["background-color"])}b==CampoLista.TIPO_LISTA_COMUM?(h.addClass("campo_lista_label_radio"),h.append(a,k,g),e&amp;&amp;n(h,e,c,m),c.append(h),c.addClass("estrutura_lista_radio campo-lista-item-radio")):
b==CampoLista.TIPO_LISTA_SEGMENTADA&amp;&amp;(c.addClass("estrutura_lista_box campo-lista-item-box"),h.addClass("campo_lista_label_box"),b=$("&lt;div&gt;"),e&amp;&amp;n(b,e,c,m),this.estilizacaoFonte&amp;&amp;(k.addClass("campo_lista_label_radio_estilizada").css("background-color",d["background-color"]).css("border-color",d.color),this.estilizacaoFonte.tipoCor==CampoSeletorFonte.TIPO_COR_FUNDO_FORTE&amp;&amp;(k.css("border-color","var(--cor-texto-campo)"),g.css("color",d.color),k.hover(function(){$(this).css("border-color",d["background-color"]);
g.css("color",d["background-color"])}),k.mouseleave(function(){$(this).css("border-color","var(--cor-texto-campo)");g.css("color",d.color)}))),k.css("display","block").append(g),h.append(a,k),b.append(h),c.append(b));this.iconeDesativado&amp;&amp;(c=this.criaIcone(this.iconeDesativado))&amp;&amp;c.criaObjeto().addClass("estrutura_lista_icone_desativado").css("color",this.cor).prependTo(g);this.icone&amp;&amp;(c=this.criaIcone(this.icone))&amp;&amp;c.criaObjeto().addClass("estrutura_lista_icone").addClass("estrutura_lista_box_icone").css("color",
this.cor).prependTo(g);this.ativa||a.attr("disabled","disabled");return h};
ItemLista.prototype.criaModoContext=function(a,b){var c=$("&lt;li&gt;").addClass("estrutura_lista_dinamica_item").attr("aria-label",strip_tags((this.descricao||"")+"")).attr("tabindex","-1"),e=$("&lt;label&gt;").addClass("campo_label label_opt_dinamica").html(this.descricao);a.valorSelecionado&amp;&amp;this.codigo==a.valorSelecionado&amp;&amp;c.addClass("lista_dinamica_selecionado");this.codigo||c.addClass("lista_dinamica_sem_valor");this.ativa||c.addClass("item_lista_desativado");this.estilizacaoFonte?(a=new CampoSeletorFonte("seletor_lista"),
a.setCorFonteDefault(this.estilizacaoFonte.corTextoDefault),a=a.getEstilizacaoComponentePorTipo(this.estilizacaoFonte.cor,this.estilizacaoFonte.tipoCor),c.css("background",a["background-color"]),e.css("color",a.color)):this.cor&amp;&amp;e.css("color",this.cor);e.appendTo(c);b&amp;&amp;(this.iconeDesativado&amp;&amp;(b=this.criaIcone(this.iconeDesativado))&amp;&amp;b.criaObjeto().addClass("estrutura_lista_icone_desativado").css("color",this.cor).prependTo(c),this.icone&amp;&amp;(b=this.criaIcone(this.icone))&amp;&amp;b.criaObjeto().addClass("estrutura_lista_icone").css("color",
this.cor).prependTo(c));b=new CampoForm("hidden",this.codigo,this.descricao,!1,0,0);b.getObjCampo().value=this.codigo;b.oCampo.appendTo(c);return c};
ItemLista.prototype.criaModoSelecaoMultipla=function(a,b,c,e,m,n,h,k){var g=this,d=$("&lt;li&gt;").attr("tabindex",-1).attr("aria-label",strip_tags((this.descricao||"")+"")).attr("aria-description",b?"selecionado":"deselecionado").appendTo(a);b?d.addClass("estrutura_campo_lista_selecionado"):d.removeClass("estrutura_campo_lista_selecionado");var l=this.cor;a=a.parent()[0]&amp;&amp;a.parent()[0].myInstance;var p=!1;a&amp;&amp;a instanceof CampoListaTags&amp;&amp;(l=this.cor?b?"var(--cor-branco-absoluto)":"var(--cor-item-base)":
this.cor,p=!0);var f=new CampoForm("booleano","opt_"+e+"_"+this.codigo,this.descricao,!1,0,0,b);f.oCampo.setAtributo("data-valor-lista",this.codigo);m||(d.on("click",function(q){g.ativa&amp;&amp;(p&amp;&amp;g.cor&amp;&amp;(l=0==f.getValor()?"var(--cor-branco-absoluto)":"var(--cor-item-base)",g.iconeObjeto&amp;&amp;g.iconeObjeto.css("color",l),g.iconeDesativadoObjeto&amp;&amp;g.iconeDesativadoObjeto.css("color",l),f.oLabel.setCss("color",l)),c(q,f,d))}),f.oCampo.onClick(function(q){g.ativa&amp;&amp;c(q,f,d)}));m?f.setVisualizacao(!0):0==this.ativa&amp;&amp;
f.getCampo().setDisabled(!0);this.estilizacaoFonte?(b=new CampoSeletorFonte("seletor_lista"),b.setCorFonteDefault(this.estilizacaoFonte.corTextoDefault),b=b.getEstilizacaoComponentePorTipo(this.estilizacaoFonte.cor,this.estilizacaoFonte.tipoCor),d.css("background",b["background-color"]),f.oLabel.setCss("color",b.color)):this.cor&amp;&amp;f.oLabel.css("color",l);f.oCampo.appendTo(d);h&amp;&amp;(this.iconeDesativado&amp;&amp;(h=this.criaIcone(this.iconeDesativado))&amp;&amp;(this.iconeDesativadoObjeto=h.criaObjeto().addClass("estrutura_lista_icone_desativado").css("color",
l).appendTo(d)),this.icone&amp;&amp;(h=this.criaIcone(this.icone))&amp;&amp;(this.iconeObjeto=h.criaObjeto().addClass("estrutura_lista_icone").css("color",l).appendTo(d)));switch(n){case CampoListaMultipla.POSICAO_LABEL_A_DIREITA_ESPACADO:d.addClass("estrutura_lista_item_espacado");default:case CampoListaMultipla.POSICAO_LABEL_A_DIREITA:f.oLabel.usaDoisPontos=!1;f.oCampo.appendTo(d);f.oCampo.getObjAppend().prependTo(d);f.oLabel.appendTo(d);break;case CampoListaMultipla.POSICAO_LABEL_A_ESQUERDA_ESPACADO:d.addClass("estrutura_lista_item_espacado");
case CampoListaMultipla.POSICAO_LABEL_A_ESQUERDA:d.addClass("estrutura_lista_item_nome_esquerda"),f.oLabel.usaDoisPontos=k,f.oLabel.appendTo(d),f.oCampo.appendTo(d)}d.data("instance_campo",f);return d};ItemLista.prototype.trataCor=function(a,b){a.css("--cor-item-base",b);if(b=ColorUtils.converteHexToHsl(b)){var c=191.25&lt;ColorUtils.getIndiceLuminosidadeCor(ColorUtils.converteHslToHex(b))?20:95;b=new ColorUtils.ObjetoCorHsl(b.getMatiz(),b.getSaturacao(),c);a.css("--cor-item-secundaria",ColorUtils.converteHslToHex(b))}};
ItemLista.prototype.criaIcone=function(a){a||(a=this.icone);return a&amp;&amp;(!isNaN(a)&amp;&amp;IpmIcone.FA(a)||"string"==typeof a&amp;&amp;IpmIcone.buscaFA(a)||a instanceof IpmIcone.IconeFontAwesome&amp;&amp;a||"object"==typeof a&amp;&amp;IpmIcone.fromObjetoFA(a)||null)};
ItemLista.prototype.carregaFromJson=function(a){this.codigo=a.codigo;this.descricao=a.descricao;this.ativa=!!a.ativa||!!a.ativo;this.atributos=a.atributos;this.hint=a.hint;this.cor=a.cor;this.icone=a.icone;this.estilizacaoFonte=a.estilizacaoFonte;this.iconeDesativado=a.iconeDesativado;return this};
ItemLista.prototype.carregaFromArray=function(a){this.codigo=a[0];this.descricao=a[1];this.ativa=a[2];this.atributos=a[3];this.hint=a[4];this.cor=a[5];this.icone=a[6];this.estilizacaoFonte=a[7];this.iconeDesativado=a[8];return this};(function(){"codigo descricao ativa atributos hint cor icone estilizacaoFonte iconeDesativado".split(" ").forEach(function(a,b){Object.defineProperty(ItemLista.prototype,a,{get:function(){return this[b]},set:function(c){this[b]=c}})})})();
var ItemListaDinamica=function(a,b,c,e,m,n,h,k,g,d,l,p){ItemLista.apply(this,[a,b,c,e,m,n,h,k]);this.subdescricao=g;this.valorRepresentacao=d;this.corRepresentacao=l;this.corIcone=p};ItemListaDinamica.prototype=Object.create(ItemLista.prototype);ItemListaDinamica.prototype.constructor=ItemListaDinamica;
ItemListaDinamica.prototype.criaItem=function(){var a=$("&lt;li&gt;").addClass("campo_lista_item_dinamico").attr("tabindex","-1");a[0].myInstance=this;var b=$("&lt;span&gt;"),c=$("&lt;span&gt;").addClass("campo_lista_item_dinamico_descricao").append($("&lt;p&gt;").html(this.descricao).css("color",this.cor||""),$("&lt;p&gt;").html(this.subdescricao));this.hint&amp;&amp;(this.hint=this.hint.replace(/(&lt;([^&gt;]+)&gt;)/ig,"").replace(/\n/g,"").replace(/( )+/g," "),a.attr("title",this.hint));if(this.iconeDesativado){var e=this.criaIcone(this.iconeDesativado);
e&amp;&amp;e.criaObjeto().addClass("estrutura_lista_icone_desativado").appendTo(a)}this.icone&amp;&amp;(e=this.criaIcone(this.icone))&amp;&amp;e.criaObjeto().addClass("estrutura_lista_icone").addClass("campo_lista_item_drag").css("color",this.corIcone||"").appendTo(a);this.corRepresentacao&amp;&amp;a.append(IpmIcone.buscaFA("fa-stop").criaObjeto().css("color",this.corRepresentacao).addClass("campo_lista_item_cor_representacao"));this.estilizacaoFonte&amp;&amp;(e=new CampoSeletorFonte("seletor_lista"),e.setCorFonteDefault(this.estilizacaoFonte.corTextoDefault),
e=e.getEstilizacaoComponentePorTipo(this.estilizacaoFonte.cor,this.estilizacaoFonte.tipoCor),a.css("background",e["background-color"]),c.children("p").css("color",e.color));a.append(b,c);this.valorRepresentacao&amp;&amp;a.append($("&lt;span&gt;").html(this.valorRepresentacao).addClass("campo_lista_item_valor_numerico"));return a};
ItemListaDinamica.prototype.carregaFromJson=function(a){ItemLista.prototype.carregaFromJson.apply(this,arguments);this.subdescricao=a.subdescricao;this.valorRepresentacao=a.valorRepresentacao;this.corRepresentacao=a.corRepresentacao;this.corIcone=a.corIcone;return this};;/*&lt;/editor-fold desc="js_campo_lista_item.js"&gt;*/
/*&lt;editor-fold desc="js_campo_lista_multipla.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(k){return k.raw=k};$jscomp.createTemplateTagFirstArgWithRaw=function(k,m){k.raw=m;return k};
var CampoListaMultipla=function(k,m,q,r,p){this.conteudoFixo=!1;this.quantidadeColunas=1;this.minWidthColuna="auto";this.maxWidthLabel="none";this.validaNenhumSelecionado=!1;this.oContext=null;this.valueChecked={};this.lista=[];this.aHint=[];this.fnOnChange=[];this.descricaoNenhumSelecionado="";this.align="left";this.textoInclusao="Incluir";this.link=null;this.pesquisavel=!1;this.classeContext="";this.obrigatorio=!1;this.exibeDesativadas=!0;this.modoExibicaoIconeConsulta=CampoLista.MODO_EXIBICAO_ICONE_CONSULTA_ICONE_TEXTO;
this.modoExibicaoHintItemLista=CampoListaMultipla.MODO_EXIBICAO_HINT_BOTAO;this.disparaTriggerChange=!0;this.tipo=Campo.LISTA_MULTIPLA;this.getAlinhamento=function(){return this.align};this.setAlinhamento=function(a){this.align=a};this.setRotinaInclusao=function(a,b){if(this.link=a)this.link.componenteCaller=this,this.link.alwaysBloqueadora=!0;this.textoInclusao=b};this.getLinkInclusao=function(){return this.link};this.isPreenchido=function(){return this.verificaPreenchimentoValor(this.getValue())};
this.getPodeLimpar=function(){return!1};this.setPesquisavel=function(a){this.pesquisavel=a};this.setConteudoFixo=function(a,b,c,d){this.conteudoFixo=a;this.quantidadeColunas=b;this.minWidthColuna=c;this.maxWidthLabel=d;this.initCampoListaMultipla();this.lista.length&amp;&amp;this.atualizaLista()};this.getConteudoFixo=function(){return this.conteudoFixo};this.setClasseContext=function(a){this.classeContext=a};this.aplicaEventoCampoListaMultipla=function(a){if(ControleNavegacao.acessibilidade){if(-1&lt;["Enter",
" ","ArrowUp","ArrowDown"].indexOf(a.key))return a.target&amp;&amp;a.target.click(),!1;if(1==a.key.length)return!1}else{if(a.altKey||a.shiftKey||a.ctrlKey||"F5"==a.key||"F12"==a.key||a.isShift)return!0;if(27==a.keyCode)$("#context_menu").hide(),this.campo instanceof Campo?this.campo.getObj().trigger("focus"):this.campo.trigger("focus");else if(13!=a.keyCode&amp;&amp;9!=a.keyCode)return a.target&amp;&amp;a.target.click(),!1}return!0};this.initCampoListaMultipla=function(){var a=this;this.obj&amp;&amp;(this.obj.empty(),this.obj.removeClass("campo campo_lista_inline"),
this.__isConteudoInline()?this.__preparaConteudoFixo():this.__preparaConteudoCampo(),this.criaBotaoHintValoresLista(),this.obj.on("mousedown",function(b){b=$(b.target);b.hasClass("container_select_multiple")||(b=b.parent(".container_select_multiple"));(b=b[0]&amp;&amp;b[0].myInstance)||(b=a);b.oContext&amp;&amp;!b.oContext.obj.is(":visible")&amp;&amp;(b.openListaM=!1)}),this.setObrigatorio(m),this.setReadOnly(this.visualizacao))};this.__preparaConteudoFixo=function(){$("&lt;input&gt;").attr("type","hidden").attr("name",this.getNome()).appendTo(this.obj);
this.campo=$("&lt;div&gt;");this.campo.appendTo(this.obj);this.campo.hide();this.obj.addClass("campo_lista_inline")};this.__preparaConteudoCampo=function(){var a=this,b=this;this.setClass("campo");this.dropDown=$("&lt;div&gt;");this.dropDown.addClass("drop_down_select_multiple");ControleBaseSistema.layoutSistemaNovo&amp;&amp;IpmIcone.buscaFA("chevron-down").carregaObjeto(this.dropDown);this.obj.append(this.dropDown);this.campo=Campo.getInstance(Campo.TEXTO);this.campo.setDescritivoCampoAlternativo(this.getDescritivoCompletoCampo.bind(this));
this.campo.setLabelCampo(this.labelCampo);this.campo.onChange(function(){a.triggerOnChange()});this.campo.getObj().on("paste",function(c){c.preventDefault();return!1});this.campo.getObj().on("drop",function(c){c.preventDefault();return!1});this.campo.getObj().addClass("campo input_select_multiple");this.campo.getObj().disableSelection();this.campo.getObj().attr("name",k);this.campo.getObj().attr("autocomplete","off");this.campo.onKeyPress(function(c){return b.aplicaEventoCampoListaMultipla(c)});this.campo.onKeyDown(function(c){return b.aplicaEventoCampoListaMultipla(c)});
this.campo.getObj().appendTo(this.obj)};this.triggerOnChange=function(){this.disparaTriggerChange&amp;&amp;this.obj.trigger("change")};this.setDisparaTriggerChange=function(a){this.disparaTriggerChange=a};this.__isConteudoInline=function(){return this.conteudoFixo||this.tipoLista==CampoLista.TIPO_LISTA_SEGMENTADA};this.__getClasseLista=function(){var a="estrutura_lista_multipla option_lista_multipla "+(this.orientacao==CampoLista.ORIENTACAO_HORIZONTAL?"estrutura_lista_multipla_horizontal":"estrutura_lista_multipla_vertical");
this.tipoLista==CampoLista.TIPO_LISTA_SEGMENTADA&amp;&amp;(a+=" estrutura_lista_multipla_segmentada");return a};this.__montaListaCampo=function(a){var b=this,c=this.lista;if(this.obj.grid&amp;&amp;"object"==typeof this.obj.grid){var d=getIndexGrid(this.obj);void 0!=this.obj.grid.indiceValidacao&amp;&amp;(d=this.obj.grid.indiceValidacao);if((d=this.obj.grid.getCampo(d,this.nome))&amp;&amp;$(d).children(".campo_leitura").length)return!1}else if(this.campo.obj&amp;&amp;this.campo.obj.is(".campo_leitura"))return!1;d=$("&lt;ul&gt;").addClass(this.__getClasseLista()).attr("aria-label",
"Opções da Lista");ControleNavegacao.adicionaNavegacaoSetas(d,{pularComTab:!0,elementos:"li:not(.lista_agrupador):visible"});var e=this.obj.offset();if(!0===this.openListaM&amp;&amp;a)return this.openListaM=!1;this.openListaM=!0;if(a){this.oContext=new Context(a);this.oContext.obj.append(d);this.oContext.setDinamicContent(!0);if(this.obj.grid){e=$(a.target).parent();e=$("input",e).get(0);var g=$(e).parent(),f=g.offset();g[0].lista?c=g[0].lista:g[0].lista=$.extend(!0,[],b.getLista());var h=f.top+g.height()+
1;ControleBaseSistema.isLayoutV3()&amp;&amp;(h+=ControleBaseSistema.useDesignSystem("--gap-1"));this.oContext.setPosition(h,f.left);this.oContext.setMinWidth(g.outerWidth());this.oContext.setWidth("min-content");this.oContext.obj.get(0).campo=g[0];this.oContext.obj.get(0).input=e;this.getValueChecked()||this.setValueChecked()}else g=e.top+this.obj.outerHeight()+1,ControleBaseSistema.isLayoutV3()&amp;&amp;(g+=ControleBaseSistema.useDesignSystem("--gap-1")),this.oContext.setPosition(g,e.left),this.oContext.setMinWidth(this.obj.outerWidth());
d.addClass(this.classeContext)}else this.obj.append(d);this.campoPesquisa&amp;&amp;this.campoPesquisa.destroy();if(this.pesquisavel&amp;&amp;(this.campoPesquisa=new ListaCampoPesquisar(this,a.target||d),a))this.campoPesquisa.onSelecionaRegistro(function(t){var n=b.oContext.obj.find("li").filter(function(){return"none"!=$(this).css("display")});n=b.obj.grid?$(n[b.oContext.obj[0].campo.myInstance.indexDestaque]):$(n[b.indexDestaque]);if(0&lt;n.length){n=n.data("instance_campo");var u=n.attr("name").substr(10);n[0].checked=
!n[0].checked;b.setValueChecked(u,n[0].checked);b.obj.grid&amp;&amp;b.triggerOnChange();b.ajustaValue();t.preventDefault();13==t.keyCode&amp;&amp;setTimeout(function(){b.campoPesquisa.obj.trigger("focus")},10)}});this.visualizacao||d.addClass("option_lista_multipla_enable");this.obj.removeClass("campo_invalido");this.__chamaCriacaoListas(c,d,a);if(this.link&amp;&amp;this.oContext){var l=this.link;c=$("&lt;li&gt;");c.addClass("fa lista_novo_registro");c.on("click",function(){new Janela({rotina:l.rotina,acao:l.acao,alwaysBloqueadora:l.alwaysBloqueadora,
componenteCaller:l.componenteCaller,parametro:l.parametro,chave:l.chave})});e=$("&lt;span&gt;");e.text(this.textoInclusao);e.appendTo(c);c.appendTo(d)}this.oContext&amp;&amp;this.oContext.show(!0);this.pesquisavel&amp;&amp;this.campoPesquisa&amp;&amp;(this.campoPesquisa.exibeCampoPesquisaLista(a),this.oContext&amp;&amp;this.campoPesquisa.obj.trigger("focus"));this.conteudoFixo&amp;&amp;1!=this.quantidadeColunas&amp;&amp;this.separaColunas(this.quantidadeColunas);this.criaIndiceLista();this.verificaAtivaDesativa()};this.__chamaCriacaoListas=function(a,
b,c){var d=this;a.forEach(function(e){if(e.filhos){var g=$("&lt;h5&gt;").addClass("lista_agrupador_descricao").html(e.descricao),f=$("&lt;li&gt;").addClass("lista_agrupador").appendTo(b),h=$("&lt;ul&gt;").addClass("lista_agrupador_options").attr("aria-label",e.descricao);f.append(g,h);e.filhos.forEach(function(l){l.filhos?d.__chamaCriacaoListas([l],h,c):d.__criaListas([l],h,c)})}else d.__criaListas([e],b,c)})};this.__criaListas=function(a,b,c){var d=this;a.forEach(function(e){var g=d.__criaItemLista(e,b),f=g.data("instance_campo");
!c&amp;&amp;e.hint&amp;&amp;(d.getModoExibicaoHintItemLista()==CampoLista.MODO_EXIBICAO_HINT_LISTA_BOTAO?f.setHint(e.hint):d.getModoExibicaoHintItemLista()==CampoLista.MODO_EXIBICAO_HINT_LISTA_TEXTUAL&amp;&amp;(f=$("&lt;span&gt;").addClass("estrutura_hint_textual_visivel").text(e.hint),g.append(f)));e.ativa||d.getExibeOpcoesDesativadas()||g.hide()})};this.__criaItemLista=function(a,b){a=a.criaModoSelecaoMultipla(b,this.getValueChecked(a.codigo),this.__fnChangeItemLista.bind(this),"multi",this.visualizacao,this.posicaoLabel,!0,
!0);a.addClass("estrutura_lista_multipla_item");a.data("instance_campo").oCampo.setTipoCheck(this.tipoCheck||CampoBooleano.TIPO_CHECK_CHECKBOX);return a};this.__fnChangeItemLista=function(a,b,c){if(!(this.getVisualizacao()||this.getReadOnly()||this.getDisabled()||b.getCampo().getVisualizacao()||b.getCampo().getReadOnly()||b.getCampo().getDisabled())){var d=b.nome.substr(10);a&amp;&amp;a.currentTarget&amp;&amp;("LI"==a.currentTarget.nodeName.toUpperCase()&amp;&amp;b.val(!b.val()),"INPUT"==a.currentTarget.nodeName.toUpperCase()&amp;&amp;
b.val(!!b.val()));this.pesquisavel&amp;&amp;this.campoPesquisa&amp;&amp;this.oContext&amp;&amp;(this.campoPesquisa.obj.trigger("focus"),$(".lista_pesquisa_highlight",this.oContext.obj).removeClass("lista_pesquisa_highlight"),this.indexDestaque=-1);if(this.obj.grid&amp;&amp;this.__isConteudoInline()){if(a){var e=this.obj.grid,g=$(a.currentTarget).parents("tr.linha_padrao_grid")[0].rowIndex-1,f=e.getCampo(g,this.nome);e=e.getCampo(g,b.nome);"LI"==a.currentTarget.nodeName.toUpperCase()&amp;&amp;(e.checked=!e.checked);f.valueChecked||(f.valueChecked=
{});f.valueChecked[d]=e.checked}c.attr("aria-description",e.checked?"selecionado":"deselecionado");e.checked?c.addClass("estrutura_campo_lista_selecionado"):c.removeClass("estrutura_campo_lista_selecionado")}else this.setValueChecked(d,0!=b.val()),c.attr("aria-description",b.val()?"selecionado":"deselecionado"),b.val()?c.addClass("estrutura_campo_lista_selecionado"):c.removeClass("estrutura_campo_lista_selecionado");this.obj.grid&amp;&amp;this.oContext&amp;&amp;this.triggerOnChange();a&amp;&amp;(this.ajustaValue(),1==this.getListaSemAgrupador().length&amp;&amp;
this.oContext&amp;&amp;this.oContext.hide&amp;&amp;this.oContext.hide(),this.__isConteudoInline()&amp;&amp;this.triggerOnChange());a&amp;&amp;a.stopPropagation()}};this.criaBotaoHintValoresLista=function(){CampoLista.criaBotaoSobreValoresLista.apply(this,[!this.__isConteudoInline()])};this.criaLegenda=function(a,b){var c=$("&lt;div&gt;").addClass("campo_legenda_linha"),d=$("&lt;span&gt;").addClass("campo_legenda_label"),e=$("&lt;span&gt;").addClass("campo_legenda_value");d.html("&lt;h4&gt;"+a+":&lt;/h4&gt;");e.html(b);c.append(d,e);return c};this.ajustaValue=
function(){var a=this;if(this.__isConteudoInline())$(".option_lista_multipla&gt;li",this.obj.grid?this.obj.parent():this.obj).each(function(){var f=$(this),h=f.data("instance_campo");h&amp;&amp;(h.setValor(-1&lt;a.getValor().indexOf(h.getNome().substr(10))),a.__fnChangeItemLista(null,h,f))});else{var b=[],c=this.getValueChecked(),d;for(d in c)if(c[d]){var e=a.getListaSemAgrupador();if(this.obj.grid&amp;&amp;this.oContext){var g=this.oContext.obj[0].campo;g&amp;&amp;g.lista&amp;&amp;(e=g.lista)}$(e).each(function(){this[0]==d&amp;&amp;b.push(htmlentities_decode(this[1]))})}c=
this.getDescricaoNenhumSelecionado();0&lt;b.length&amp;&amp;(c=strip_tags(b.join(", ")));this.obj.grid?(g=this.oContext?$(this.oContext.obj.prop("input")):this.campo.obj,e=g[0].parentElement,g.val(c),g.attr("title",c),$(e).attr("title",c)):(this.campo&amp;&amp;this.campo.setValor(c),this.setTitle(c))}this.oContext&amp;&amp;this.oContext.obj.is(":visible")&amp;&amp;(a=this,$("input",this.oContext.obj).each(function(){var f=this.myInstance;if(f){var h=f.nome.substr(10);a.getValueChecked(h)?f.setValor(!0):f.setValor(!1)}}))};this.validaObrigatorio=
function(){if(!(this.campo instanceof Campo||this.__isConteudoInline()))return!0;if(this.getObrigatorio()&amp;&amp;!this.isPreenchido())throw new Message.mensagemErro("EST-000113",this,{nomeDoCampo:this.titulo});return!0};this.criaIndiceLista=function(){if(this.oContext){$("li",this.oContext.obj).removeAttr("data-indice");for(var a=$("li:not(.lista_agrupador)",this.oContext.obj).filter(function(){return $(this).is(":visible")}),b=0;b&lt;a.length;b++){var c=$(a[b]);c.hasClass("lista_novo_registro")||c.hasClass("lista_sem_resultados")||
c.attr("data-indice",b)}}};this.valida=function(){return this.validaObrigatorio()};this.getValorVisualizacao=function(){return this.campo.getValor()};this.verificaPreenchimentoValor=function(a){return this.getValidaNenhumSelecionado()?0&lt;a.length:!0};this.setObrigatorio=function(a){this.campo instanceof Campo&amp;&amp;this.campo.setObrigatorio(a);this.__isConteudoInline()&amp;&amp;(this.obrigatorio=a)};this.getObrigatorio=function(){return this.campo instanceof Campo?this.campo.getObrigatorio():this.__isConteudoInline()?
this.obrigatorio:!1};this.getValue=function(){if(is_und(this.getValueChecked())&amp;&amp;this.__isConteudoInline()&amp;&amp;this.obj.grid instanceof GridDados)return Object.keys(this.obj.grid.getInstanciaCampoLinha(this.obj.grid.getIndice(),this.nome).getCampo().getValueChecked());var a=[],b;for(b in this.getValueChecked())1==this.getValueChecked(b)&amp;&amp;b&amp;&amp;!em_branco(b)&amp;&amp;a.push(b);return a};this.setValue=function(a){this.setValueChecked();this.setSelecionados(a)};this.setLista=function(a,b){b=defaultVal(b,!0);var c=
this;b&amp;&amp;(this.lista=[],this.aHint=[]);this.obj&amp;&amp;this.obj[0]&amp;&amp;(this.obj[0].lista=[]);$(a).each(function(){Array.isArray(this)?c.addLista((new ItemLista).carregaFromArray(this)):this.filhos?c.addListaAgrupador(this):c.addLista((new ItemLista).carregaFromJson(this))});this.atualizaLista()};this.atualizaLista=function(){this.obj&amp;&amp;(this.ajustaValue(),this.ajustaWidthAuto(),this.__isConteudoInline()&amp;&amp;($("ul",this.obj).remove(),this.__montaListaCampo.call(this,!1)))};this.addLista=function(a){this.lista.push(a);
this.obj&amp;&amp;this.obj[0]&amp;&amp;(this.obj[0].lista||(this.obj[0].lista=[]),this.obj[0].lista.push(a),a[4]&amp;&amp;this.aHint.push({option:a[1],hint:a[4]}))};this.addListaAgrupador=function(a){function b(d){d.forEach(function(e,g){e.filhos?b(e.filhos):e[4]&amp;&amp;c.aHint.push({option:e[1],hint:e[4]})})}var c=this;a.filhos=a.filhos.map(function g(e){return e.filhos?(e.filhos=e.filhos.map(g),e):new ItemLista(e.codigo,e.descricao,e.ativa,e.atributos,e.hint,e.cor,e.icone,e.estilizacaoFonte)});this.lista.push(a);this.obj&amp;&amp;this.obj[0]&amp;&amp;
(this.obj[0].lista||(this.obj[0].lista=[]),this.obj[0].lista.push(a),b(a.filhos))};this.ajustaWidthAuto=function(){var a=0,b=0,c=.7;q?a=q:($(this.getListaSemAgrupador()).each(function(){var d=this[1];"number"!=typeof d&amp;&amp;("string"==typeof d&amp;&amp;(d=strip_tags(d)),a=Math.max(a,d?d.length:0))}),10&gt;a&amp;&amp;(a=10),c=.9);"string"==typeof a&amp;&amp;a.endsWith("%")?(this.setWidth(a),this.__isConteudoInline()||this.campo.getObj().css("width","calc(100% - 2rem)"),this.dropDown&amp;&amp;this.dropDown.css("width","2rem")):(b=parseFloat(a*
c).toFixed(),Modernizr.ie&amp;&amp;(b=a*c-.2),this.setWidth(b),c=this.obj[0].style.width||this.obj.css("width"),0&lt;c.indexOf("--numero-botoes")&amp;&amp;(c=ComponenteForm.getWidthComponente(b).toString()),c=0&lt;c.indexOf("px")?parseFloat(c)/10:parseFloat(c),b=parseFloat((c-1.9).toFixed(2)),this.__isConteudoInline()?this.campo.width(b):(this.campo.getObj().width(b),this.campo.getObj().css("width",b+"rem")),ControleBaseSistema.isLayoutV3()&amp;&amp;this.obj.css("width",""))};this.setSelecionados=function(a){var b=this;if($.isPlainObject(a))for(var c in a)b.setValueChecked(c,
a[c]);else Array.isArray(a)||(a=(new String(a)).split(",")),a&amp;&amp;$.each(a,function(d,e){b.setValueChecked(e,!0)});this.ajustaValue()};this.deselecionaTodos=function(){this.setValueChecked();this.limpa();this.oContext?$("input",this.oContext.obj).each(function(){$(this).removeAttr("checked")}):this.__isConteudoInline()&amp;&amp;this.obj.grid&amp;&amp;$(".option_lista_multipla&gt;li&gt;input",this.obj.parent()).each(function(){this.checked=!1})};this.limpaLista=function(){this.lista=[];this.obj&amp;&amp;this.obj[0]&amp;&amp;(this.obj[0].lista=
[]);this.setValueChecked();this.limpa()};this.setDescricaoNenhumSelecionado=function(a){this.descricaoNenhumSelecionado=a};this.getDescricaoNenhumSelecionado=function(){return em_branco(this.descricaoNenhumSelecionado)?"Todos":this.descricaoNenhumSelecionado};this.setValidaNenhumSelecionado=function(a){this.validaNenhumSelecionado=a};this.getValidaNenhumSelecionado=function(){return this.validaNenhumSelecionado};this.setReadOnly=function(a){!0===a?(this.obj.attr("disabled","disabled"),this.campo instanceof
ComponenteForm&amp;&amp;(this.campo.setReadOnly(!0),this.campo.setDisabled(!0)),this.dropDown&amp;&amp;this.dropDown.addClass("drop_down_disable")):(this.obj.removeAttr("disabled"),this.campo instanceof ComponenteForm&amp;&amp;(this.campo.setReadOnly(!1),this.campo.setDisabled(!1)),this.dropDown&amp;&amp;this.dropDown.removeClass("drop_down_disable"))};this.setVisualizacao=function(a){this.visualizacao=a;(this.campo||this.dropDown)&amp;&amp;this.setReadOnly(a);this.__isConteudoInline()&amp;&amp;$('input[type="checkbox"]',this.obj).each(function(){var b=
this.myInstance;b.setVisualizacao(a);b.setReadOnly(a)})};this.setDisabled=function(a){CampoListaMultipla.prototype.setDisabled.apply(this,arguments);this.__isConteudoInline()&amp;&amp;$('input[type="checkbox"]',this.obj).each(function(){var b=this.myInstance;b.setDisabled(a);b.setVisualizacao(a);b.setReadOnly(a)})};this.setReadOnly=function(a){CampoListaMultipla.prototype.setReadOnly.apply(this,arguments);this.__isConteudoInline()&amp;&amp;$('input[type="checkbox"]',this.obj).each(function(){var b=this.myInstance;
b.setDisabled(a);b.setVisualizacao(a);b.setReadOnly(a)})};this.desativaItemLista=function(a,b){this.trocaStatusItemLista(a,!1,b)};this.ativaItemLista=function(a,b){this.trocaStatusItemLista(a,!0,b)};this.trocaStatusItemLista=function(a,b,c){var d=this;c=defaultVal(c,!1);a=Array.isArray(a)?a:[a];$(this.getListaSemAgrupador()).each(function(){var e=this;a.some(function(g){return g==e[0]})&amp;&amp;(e[2]=b,c&amp;&amp;d.deselecionaItemLista(e[0]))});d.verificaAtivaDesativa()};this.verificaAtivaDesativa=function(){var a=
this;$(this.getListaSemAgrupador()).each(function(){var b=!this[2],c=a.obj;!a.getConteudoFixo()&amp;&amp;a.oContext&amp;&amp;(c=a.oContext.obj);$('input[name="opt_multi_'+this[0]+'"]',c).each(function(){var d=this.myInstance;d.setDisabled(b);d.setVisualizacao(b);d.setReadOnly(b)})})};this.deselecionaItemLista=function(a){var b=this;$(this.getListaSemAgrupador()).each(function(){for(var c in b.getValueChecked())c==a&amp;&amp;b.setValueChecked(c,!1)});this.ajustaValue()};this.isOpcaoAtiva=function(a){var b=!0;$(this.getListaSemAgrupador()).each(function(){if(this[0]==
a)return this[2]||(b=!1),!1});return b};this.focus=function(){this.campo instanceof Campo?this.campo.getObj().trigger("focus"):this.campo.trigger("focus")};this.getDisabled=function(){var a=CampoListaMultipla.prototype.getDisabled.apply(this,arguments);if(this.obj.grid&amp;&amp;"object"==typeof this.obj.grid){var b=getIndexGrid(this.obj);void 0!=this.obj.grid.indiceValidacao&amp;&amp;(b=this.obj.grid.indiceValidacao);(b=this.obj.grid.getCampo(b,this.nome))&amp;&amp;b!==this.obj[0]&amp;&amp;(a=b.myInstance.getDisabled())}return a};
this.limpa=function(){var a=this,b=(new String(this.getValorDefault())).split(","),c;for(c in this.getValueChecked())this.setValueChecked(c,!1),$.each(b,function(){c==this&amp;&amp;a.isOpcaoAtiva(c)&amp;&amp;a.setValueChecked(c,!0)});this.obj.removeClass("campo_invalido");this.ajustaValue()};this.getLista=function(){return this.lista};this.getListaSemAgrupador=function(){return this.lista.reduce(function d(b,c){c.filhos?c.filhos.reduce(d,b):b.push(c);return b},[])};this.getInfoAdicional=function(a,b){for(var c=this.getLista(),
d=0;d&lt;c.length;d++)if(c[d][0]==a)return!0===b?c[d][1]:c[d][3]};this.getInfoAdicionalSelecionados=function(){for(var a=this.getValor(),b=[],c=0;c&lt;a.length;c++)b.push(this.getInfoAdicional(a[c]));return b};this.getValorConsulta=function(a,b){var c=this,d=[],e=[],g=this.getLista();if(a)if(Array.isArray(a))d=a;else if(a=String(a).replaceAll(" ",""))try{d=JSON.parse(a),Array.isArray(d)||(d=[],d.push(a))}catch(f){d=a.split(",")}d.length&amp;&amp;$(g).each(function(){if(d.includes(this[0])||d.includes(this[0]+"")){var f=
htmlentities_decode(this.descricao);if(b){var h="",l="";this.cor&amp;&amp;(h+="color: "+this.cor+";");this.icone&amp;&amp;c.modoExibicaoIconeConsulta!=CampoLista.MODO_EXIBICAO_ICONE_CONSULTA_TEXTO&amp;&amp;(l=this.criaIcone(this.iconeDesativado).criaObjeto().css("color",this.cor).addClass("estrutura_lista_icone").attr("title",strip_tags(""+f))[0].outerHTML);l&amp;&amp;c.modoExibicaoIconeConsulta==CampoLista.MODO_EXIBICAO_ICONE_CONSULTA_ICONE&amp;&amp;(f='&lt;span style="display: none"&gt;'+f+"&lt;/span&gt;");f='&lt;span style="'+h+'"&gt;'+l+f+"&lt;/span&gt;"}e.push(f)}});
return e.length?e.join(", "):null};this.getValueCheckedObj=function(){return this.obj.grid&amp;&amp;this.obj.grid instanceof GridDados?this.oContext&amp;&amp;this.oContext.obj.is(":visible")?this.oContext.obj.get(0).input:this.campo.obj[0]:this};this.getValueChecked=function(a){var b=this.getValueCheckedObj();b||this.setValueChecked();b=this.getValueCheckedObj().valueChecked;return void 0!=a?b[a]:b};this.setValueChecked=function(a,b){if(void 0!=a&amp;&amp;void 0!==b)if(0==this.getLista().length)this.getValueChecked()[a]=
b;else{var c=this.getListaSemAgrupador(),d;for(d in c)c[d][0]==a&amp;&amp;(this.getValueChecked()[a]=b)}else a||(this.getValueCheckedObj().valueChecked={})};this.setExibeOpcoesDesativadas=function(a){this.exibeDesativadas=a};this.getExibeOpcoesDesativadas=function(){return this.exibeDesativadas};this.refresh=function(){var a=this;loadAjax($.extend(this.link,{completo:function(b){if(b&amp;&amp;b.length!==a.lista.length){var c=[];$(b).each(function(d){a.lista[d]?a.lista[d][0]!=this.codigo&amp;&amp;c.push(this.codigo):c.push(this.codigo)});
a.setLista(b,!0);0&lt;c.length&amp;&amp;$(c).each(function(){a.setSelecionados(this)})}}}))};this.separaColunas=function(a){var b=this,c=$("table.table_lista_conteudo_fixo",this.obj);0==c.length&amp;&amp;(c=$("\n                &lt;table&gt;\n                    &lt;tbody&gt;\n                        &lt;tr&gt;&lt;/tr&gt;\n                    &lt;/tbody&gt;\n                &lt;/table&gt;\n            ").addClass("table_lista_conteudo_fixo"));var d=$("tbody",c);d=$("tr",d);var e=$("&gt; ul &gt; li",this.obj[0]).removeAttr("tabindex");e.each(function(){$("label",
this).css("max-width",b.maxWidthLabel)});var g=[],f=0,h=e.length;h!==a&amp;&amp;0!==h%2&amp;&amp;h++;a||(a=h);a=h/a;for(1&gt;a?a=1:0!==a%1&amp;&amp;(a=Math.ceil(a));f&lt;e.length;)g.push(e.slice(f,f+=a));a=g.length;e=[];for(f=0;f&lt;a;f++){var l=$("&lt;ul&gt;");g[f].each(function(){$(this).appendTo(l)});e.push(l)}a="auto"===this.minWidthColuna?this.obj.css("width"):this.minWidthColuna;g=$("&gt; ul",this.obj).attr("class");this.obj.css("width","auto");$("&gt; ul",this.obj).remove();d.empty();for(f=0;f&lt;e.length;f++)h=$("&lt;td&gt;").appendTo(d),e[f].addClass(g+
" coluna_multipla_padrao"),e[f].css("min-width",a),e[f].appendTo(h);c.appendTo(this.obj)};this.getDescritivoCampo=function(){return"campo lista"};this.getDescritivosAdicionaisCampo=function(){return CampoListaMultipla.prototype.getDescritivosAdicionaisCampo.apply(this,arguments)+" multisseleção"};this.getValorDescritivo=function(){var a=this.getValorConsulta();a||(a="em branco");return a};this.getObjetoAlvoGrid=function(a){return a.parentElement};this.trataCloneGrid=function(){this.campo=clonaComponentePrototipo(this.campo,
{obj:$(".input_select_multiple",this.obj)});this.campo.obj[0].myInstance=this.campo;this.oContext=null};this.__initCampo=function(){var a=this;this.criaObjeto("span");this.setNome(k);this.setWidth(q);this.obj.addClass("container_select_multiple");this.onAfterAppend(function(){this.criaBotaoHintValoresLista()}.bind(this));this.onClick(function(b){if(!a.__isConteudoInline()){var c=$(b.target);c.hasClass("container_select_multiple")||(c=c.parent(".container_select_multiple"));var d=c[0]&amp;&amp;c[0].myInstance;
d||(d=a);d&amp;&amp;(d.getDisabled()||d.getReadOnly())||c.attr("disabled")||a.__montaListaCampo.call(d,b)}})};this.setModoExibicaoHintItemLista=function(a){this.modoExibicaoHintItemLista=a;this.atualizaLista()};this.getModoExibicaoHintItemLista=function(){return this.modoExibicaoHintItemLista};this.getJsonFormat=function(){var a=CampoListaMultipla.prototype.getJsonFormat.apply(this);a.conteudoFixo=this.conteudoFixo;a.quantidadeColunas=this.quantidadeColunas;a.minWidthColuna=this.minWidthColuna;a.maxWidthLabel=
this.maxWidthLabel;a.validaNenhumSelecionado=this.validaNenhumSelecionado;a.descricaoNenhumSelecionado=this.descricaoNenhumSelecionado;a.align=this.align;a.textoInclusao=this.textoInclusao;a.link=this.link;a.pesquisavel=this.pesquisavel;a.classeContext=this.classeContext;a.obrigatorio=this.obrigatorio;a.exibeDesativadas=this.exibeDesativadas;a.lista=this.lista;a.tipoCheck=this.tipoCheck;a.posicaoLabel=this.posicaoLabel;a.tipoLista=this.tipoLista;a.orientacao=this.orientacao;a.modoExibicaoIconeConsulta=
this.modoExibicaoIconeConsulta;a.modoExibicaoHintItemLista=this.modoExibicaoHintItemLista;a.disparaTriggerChange=this.disparaTriggerChange;return a};this.carregaFromJson=function(a){CampoListaMultipla.prototype.carregaFromJson.apply(this,arguments);a.descricaoNenhumSelecionado&amp;&amp;this.setDescricaoNenhumSelecionado(a.descricaoNenhumSelecionado);a.exibeDesativadas&amp;&amp;this.setExibeOpcoesDesativadas(a.exibeDesativadas);this.setValidaNenhumSelecionado(a.validaNenhumSelecionado);a.pesquisavel&amp;&amp;this.setPesquisavel(a.pesquisavel);
a.classeContext&amp;&amp;this.setClasseContext(a.classeContext);a.link&amp;&amp;this.setRotinaInclusao(a.link,a.textoInclusao);this.setAlinhamento(a.align);this.setObrigatorio(a.obrigatorio);this.setConteudoFixo(a.conteudoFixo,a.quantidadeColunas,a.minWidthColuna,a.maxWidthLabel);a.disparaTriggerChange||is_und(a.disparaTriggerChange)||this.setDisparaTriggerChange(!1);a.lista&amp;&amp;this.setLista(a.lista);this.tipoCheck=a.tipoCheck;this.posicaoLabel=a.posicaoLabel;this.tipoLista=a.tipoLista||CampoLista.TIPO_LISTA_COMUM;
this.orientacao=a.orientacao||CampoLista.ORIENTACAO_VERTICAL;this.modoExibicaoIconeConsulta=a.modoExibicaoIconeConsulta;this.setModoExibicaoHintItemLista(a.modoExibicaoHintItemLista)};this.tipoLista=CampoLista.TIPO_LISTA_COMUM;this.orientacao=CampoLista.ORIENTACAO_VERTICAL;k&amp;&amp;this.__initCampo();"undefined"==typeof p||null==p||!1===p||em_branco(p)||(r=Array.isArray(p)?p:(new String(p)).split(","),r.forEach(function(a){this.setValueChecked(a,!0)}.bind(this)),this.setValorDefault(r))};
CampoListaMultipla.prototype=new Campo;CampoListaMultipla.POSICAO_LABEL_A_DIREITA=0;CampoListaMultipla.POSICAO_LABEL_A_DIREITA_ESPACADO=1;CampoListaMultipla.POSICAO_LABEL_A_ESQUERDA=2;CampoListaMultipla.POSICAO_LABEL_A_ESQUERDA_ESPACADO=3;
Object.defineProperties(CampoListaMultipla.prototype,{tipoCheck:criaPropertyAccessorsPadroes("__tipoCheck",{set:function(k,m){Reflect.set(this,k,m);this.atualizaLista()}}),posicaoLabel:criaPropertyAccessorsPadroes("__posicaoLabel",{set:function(k,m){Reflect.set(this,k,m);this.atualizaLista()}}),tipoLista:criaPropertyAccessorsPadroes("__tipoLista",{set:function(k,m){Reflect.set(this,k,m);this.initCampoListaMultipla();this.atualizaLista()}}),orientacao:criaPropertyAccessorsPadroes("__orientacao",{set:function(k,
m){Reflect.set(this,k,m);this.atualizaLista()}}),modoExibicaoIconeConsulta:criaPropertyAccessorsPadroes("__modoExibicaoIconeConsulta")});;/*&lt;/editor-fold desc="js_campo_lista_multipla.js"&gt;*/
/*&lt;editor-fold desc="js_campo_lista_pesquisar.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var ListaCampoPesquisar=function(f,l){this.pesquisaInContext=!1;this.placeholder="Pesquisar...";this.fnOnKeyDown=[];this.fnOnSelecionaRegistro=[];this.alvo=l;this.setPlaceholder=function(a){this.placeholder=a};this.setPesquisaInContext=function(a){this.pesquisaInContext=a};this.initCampoPesquisa=function(a){this.campoLista=a;this.listaObj=(this.context=a.oContext)&amp;&amp;this.context.obj||this.alvo;var b=this.context?"pesquisa_lista_dinamica":"pesquisa_lista_dinamica_fixo";this.obj=$("&lt;input&gt;").attr("type",
"text").addClass("campo "+b);this.obj.attr("placeholder",this.placeholder);this.obj.myInstance=a;this.context&amp;&amp;ControleBaseSistema.addAlvoPropagacao(this.obj,function(){this.context.isClosed()&amp;&amp;(ControleBaseSistema.removeAlvoPropagacao(this.obj),this.obj.remove())}.bind(this))};this.getPosicaoCampoLista=function(a){var b=a.position();a.offsetParent().is("fieldset")&amp;&amp;(b.top-=$("&gt;legend",$(a).offsetParent()).outerHeight()-1);return b};this.exibeCampoPesquisaLista=function(a){var b=this,c=this.verificaCampoGrid(f),
d=$("li",this.listaObj).filter(function(){return $(this).is(":visible")});d.each(function(e){$("input",this).val()==c.getValor()&amp;&amp;(c.indexDestaque=e);$(this).on("mouseenter",function(){c.indexDestaque=parseInt(this.getAttribute("data-indice"));b.focusIndice(null,null,!1)}.bind(this))});this.focusIndice();c.indexDestaque=-1;d.removeClass("lista_pesquisa_highlight");this.context?this.pesquisaInContext||(d=this.getPosicaoCampoLista(f.obj),ControleBaseSistema.isLayoutV3()||this.obj.css({position:"absolute",
top:d.top,left:d.left-1,width:f.obj.outerWidth(),"margin-left":"1px"})):this.obj.css("width","100%");this.obj.on("mousedown",function(e){e.stopPropagation()});this.obj.on("click",function(e){e.stopPropagation()});a&amp;&amp;a.key&amp;&amp;1==a.key.length&amp;&amp;" "!==a.key&amp;&amp;(this.focusIndice(0,!0),this.obj.val(a.key));this.aplicaEventoKeyDown();this.aplicaEventoKeyUp();f.obj.grid?(a=$(this.alvo).parent(),a=$("input",a).get(0),a=$(a).parent(),d=this.getPosicaoCampoLista(a),this.obj.css({position:"absolute",top:d.top,left:d.left-
1,width:a.outerWidth(),"margin-left":"1px"}),this.obj.appendTo(a)):this.context?this.pesquisaInContext?(a=$("&lt;div&gt;").addClass("estrutura_menu_pesquisa").on("click",function(e){e.preventDefault();e.stopPropagation();return!1}).prependTo(this.context.obj),IpmIcone.buscaFA("search").criaObjeto().appendTo(a),this.obj.appendTo(a)):this.obj.appendTo(f.obj):this.obj.prependTo(f.obj);this.obj.trigger("focus");this.ajustaPosicaoContext()};this.getItensLista=function(){var a=[];$("li",this.listaObj).each(function(){$(this).is(":visible")&amp;&amp;
this.getAttribute("data-indice")&amp;&amp;(a[this.getAttribute("data-indice")]=$(this))});return a};this.getItensListaVisiveis=function(){return $("li",this.listaObj).toArray().filter(function(a){return $(a).is(":visible")}).map(function(a){return $("input",a).attr("data-valor-lista")}).filter(function(a){return a})};this.focusIndice=function(a,b,c){var d=this.verificaCampoGrid(this.campoLista),e=this.getItensLista();if(a||0===a)b?d.indexDestaque=a:0&gt;=d.indexDestaque&amp;&amp;0&gt;a||d.indexDestaque&gt;=e.length-1&amp;&amp;0&lt;
a||(d.indexDestaque+=a);e[d.indexDestaque]?($("li",this.listaObj).removeClass("lista_pesquisa_highlight"),ControleNavegacao.acessibilidade&amp;&amp;ControleNavegacao.focaElemento(e[d.indexDestaque],!0),a=$(e[d.indexDestaque]),a.hasClass("lista_novo_registro")||a.hasClass("lista_sem_resultados")||a.addClass("lista_pesquisa_highlight"),!1!==c&amp;&amp;(0&gt;a.position().top?a.parent()[0].scrollTop+=a.position().top:(c=a.position().top+a.height()-a.parent().height(),0&lt;c&amp;&amp;(a.parent()[0].scrollTop+=c)))):0==d.indexDestaque&amp;&amp;
e[""]&amp;&amp;0&lt;e[""].length&amp;&amp;($("li",this.listaObj).removeClass("lista_pesquisa_highlight"),$(".lista_dinamica_sem_valor",this.listaObj).addClass("lista_pesquisa_highlight"))};this.aplicaEventoKeyDown=function(){var a=this;this.obj.on("keydown",function(b){var c=a.verificaCampoGrid(a.campoLista);c.valorAnterior=a.obj.val();switch(b.key){case "Down":case "ArrowDown":a.focusIndice(1);b.preventDefault();break;case "Up":case "ArrowUp":a.focusIndice(-1);b.preventDefault();break;case "PageDown":a.focusIndice(5);
break;case "PageUp":a.focusIndice(-5);break;case "Home":a.focusIndice(0,!0);break;case "End":a.focusIndice(Number.MAX_SAFE_INTEGER,!0);break;case "Enter":a.triggerOnSelecionaRegistro(b);break;case "Tab":case "Escape":ControleBaseSistema.layoutSistemaNovo?(b.stopPropagation(),ControleBaseSistema.triggerAlvoPropagacao(null)):stopPropagationEvent(b,!0),c.obj.grid?c.obj.trigger("focus"):c.campo.focus()}a.triggerOnKeyDown(b);a.ajustaPosicaoContext();a.campoLista.criaIndiceLista()})};this.aplicaEventoKeyUp=
function(){var a=this;this.obj.on("keyup",function(){var b=a.verificaCampoGrid(a.campoLista),c=a.listaObj;$(".lista_sem_resultados",c).remove();var d=this.value.toUpperCase().retiraAcento().trim();$(this).val()!=b.valorAnterior&amp;&amp;(b.indexDestaque=-1,$(".lista_pesquisa_highlight",c).removeClass("lista_pesquisa_highlight"));var e=$("li:not(.lista_agrupador):not(.lista_dinamica_sem_valor)",c),h=$("li.lista_agrupador",c),m=0;b=$(".lista_novo_registro",c);e.each(function(){if($(this).hasClass("lista_novo_registro"))""!=
d?$(this).css("display","none"):ControleBaseSistema.isLayoutV3()||$(this).css("display","list-item");else{var k=$(this).text().toUpperCase().retiraAcento(),g=k.indexOf(d);if(-1==g)$(this).css("display","none");else if($(this).css("display",""),m++,k==$(this).html()&amp;&amp;(k=$("label",this),0&lt;k.length)){var n=d.length,q=$(this).text().substr(0,g),r=$(this).text().substr(g,n);g=$(this).text().substr(g+n,$(this).text().length);k.text(q+('&lt;span class="lista_destaque_pesquisa"&gt;'+r+"&lt;/span&gt;")+g)}}});h.each(function g(){$(this).find("li.lista_agrupador").each(g);
$(this).css("display","block");0==$(this).find("li:visible").length&amp;&amp;$(this).css("display","none")});if(0==m){e=$("ul",c);h=$("&lt;li&gt;");h.addClass("lista_sem_resultados");h.on("click",function(){a.obj.trigger("focus")});var p=$("&lt;span&gt;");p.text("Sem resultados");p.appendTo(h);h.appendTo(e);ControleBaseSistema.isLayoutV3()||(h.css("display","list-item"),$(".lista_sem_resultados",c).css("display","list-item"));0&lt;b.length&amp;&amp;(b.appendTo(e),b.css("display","list-item"))}c.is(":visible")&amp;&amp;(a.ajustaPosicaoContext(),
a.campoLista.criaIndiceLista())})};this.onKeyDown=function(a){this.fnOnKeyDown.push(a)};this.triggerOnKeyDown=function(a){this.fnOnKeyDown&amp;&amp;this.fnOnKeyDown.forEach(function(b){b(a)})};this.onSelecionaRegistro=function(a){this.fnOnSelecionaRegistro.push(a)};this.triggerOnSelecionaRegistro=function(a){this.fnOnSelecionaRegistro&amp;&amp;this.fnOnSelecionaRegistro.forEach(function(b){b(a)})};this.ajustaPosicaoContext=function(){if(ControleBaseSistema.isLayoutV3()){if(this.context){var a=$("ul",this.context.obj);
if(a.length){this.campoLista instanceof CampoListaDinamica?a=$("ul.option_lista_dinamica",this.context.obj):this.campoLista instanceof CampoListaMultipla&amp;&amp;(a=$("ul.option_lista_multipla",this.context.obj));var b=a.offset(),c=0;$itens=$("li:not(.lista_agrupador), li.lista_agrupador&gt;.lista_agrupador_descricao",a);$itens.each(function(){c+=this.offsetHeight});b.top+c&gt;window.innerHeight?(b=b.top+c-window.innerHeight,a.css("height",c-b)):a.css("height",c)}}}else if(a=this.pesquisaInContext?f.obj.offset():
this.obj.offset(),ControleBaseSistema.isLayoutV3()&amp;&amp;(a=f.obj.offset()),b=this.context){var d=a.top+this.obj.outerHeight()+1;ControleBaseSistema.isLayoutV3()&amp;&amp;(d+=ControleBaseSistema.useDesignSystem("--gap-1"));d&lt;.6*window.innerHeight?b.setPosition(d,a.left):b.setPositionFixed({bottom:window.innerHeight-d+this.obj.outerHeight()+2,left:a.left});this.campoLista instanceof CampoListaTags||(a=$("ul",b.obj),a.length&amp;&amp;(this.campoLista instanceof CampoListaDinamica?a=$("ul.option_lista_dinamica",b.obj):this.campoLista instanceof
CampoListaMultipla&amp;&amp;(a=$("ul.option_lista_multipla",b.obj)),b=a.offset(),c=0,$("li:not(.lista_agrupador), li.lista_agrupador&gt;.lista_agrupador_descricao",a).each(function(){c+=this.offsetHeight}),b.top+c&gt;window.innerHeight?(b=b.top+c-window.innerHeight,a.css("height",c-b)):a.css("height",c)))}};this.verificaCampoGrid=function(a){return a.obj.grid?a.oContext.obj[0].campo.myInstance:a};this.destroy=function(){this.obj.detach()};f&amp;&amp;this.initCampoPesquisa(f,l)};ListaCampoPesquisar.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_lista_pesquisar.js"&gt;*/
/*&lt;editor-fold desc="js_campo_lista_tags.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoListaTags=function(n,l,p,q,k){this.mostrarTagContext=this.mostrarTagSelecionados=!0;this.valoresSelecionados=[];this.setMostrarTagSelecionados=function(a){this.mostrarTagSelecionados=a};this.setMostrarTagContext=function(a){this.mostrarTagContext=a};this.__preparaConteudoFixo=function(){CampoListaTags.prototype.__preparaConteudoFixo.apply(this,arguments);this.obj.addClass("container_campo_tag")};this.__preparaConteudoCampo=function(){var a=this;CampoListaTags.prototype.__preparaConteudoCampo.apply(this,
arguments);this.addClass("container_campo_tag");if(this.mostrarTagSelecionados||this.visualizacao)this.campoTag=$("&lt;ul&gt;"),this.campoTag.appendTo(this.obj),this.campoTag.addClass("container_campo_tag_lista");this.visualizacao&amp;&amp;(this.campoTag.addClass("container_campo_tag_lista_visualizacao"),this.mostrarTagSelecionados||(this.obj.addClass("campo_lista_leitura_sem_tag"),this.campo.setReadOnly(!0)),this.campo.hide());this.mostrarTagSelecionados?(this.addClass("container_campo_tag_selecionavel"),this.obj.attr("tabindex",
1),this.onKeyPress(function(b){return a.aplicaEventoCampoListaMultipla(b)}),this.onKeyDown(function(b){return a.aplicaEventoCampoListaMultipla(b)})):(this.campo.onKeyPress(function(b){return a.aplicaEventoCampoListaMultipla(b)}),this.campo.onKeyDown(function(b){return a.aplicaEventoCampoListaMultipla(b)}))};this.__getClasseLista=function(){return"estrutura_lista_tags"};this.__criaItemLista=function(a,b){var c=this.getValueChecked(a.codigo);b=a.criaModoSelecaoMultipla(b,c,this.__fnChangeItemLista.bind(this),
"tags",this.visualizacao,this.posicaoLabel,this.mostrarTagContext,!1);b.addClass("estrutura_lista_tags_item");var d=b.data("instance_campo");this.mostrarTagContext&amp;&amp;(b.attr("tabindex","-1"),d.oCampo.getObjAppend().hide(),a.cor&amp;&amp;(a.trataCor(b,a.cor),c&amp;&amp;b.addClass("estrutura_item_tag_ativo")));d.oLabel.addClass("estrutura_lista_tags_item_label");return b};this.__fnChangeItemLista=function(a,b,c){if(!(this.getVisualizacao()||this.getReadOnly()||this.getDisabled())){a.currentTarget&amp;&amp;("LI"==a.currentTarget.nodeName.toUpperCase()&amp;&amp;
b.val(!b.val()),"INPUT"==a.currentTarget.nodeName.toUpperCase()&amp;&amp;b.val(!!b.val()));this.pesquisavel&amp;&amp;this.campoPesquisa&amp;&amp;this.oContext&amp;&amp;(this.campoPesquisa.obj.trigger("focus"),$(".lista_pesquisa_highlight",this.oContext.obj).removeClass("lista_pesquisa_highlight"),this.indexDestaque=-1);var d=b.nome.substr(9);b=0!=b.val();this.setValueChecked(d,b);this.obj.grid&amp;&amp;this.oContext&amp;&amp;this.triggerOnChange();this.ajustaValue();b?$(a.currentTarget).addClass("estrutura_item_tag_ativo"):$(a.currentTarget).removeClass("estrutura_item_tag_ativo");
b?c.addClass("estrutura_campo_lista_selecionado"):c.removeClass("estrutura_campo_lista_selecionado");a.stopPropagation()}};this.criaListasTagCampo=function(a,b){var c=this;b.children().detach();$(a).each(function(){var g=$("&lt;li&gt;").addClass("estrutura_lista_tags_item").appendTo(b),e=new CampoForm("booleano","opt_tags_"+this[0],this[1],!1,0,0,!0);e.oLabel.addClass("estrutura_lista_tags_item_label");g.data("instance_campo",e);e.oCampo.appendTo(g);e.oCampo.getObjAppend().hide();c.mostrarTagSelecionados?
(this[6]&amp;&amp;((isNaN(this[6])?"object"==typeof this[6]?IpmIcone.fromObjetoFA(this[6]):IpmIcone.buscaFA(this[6]):IpmIcone.FA(this[6])).criaObjeto().addClass("estrutura_lista_tags_item_icone").prependTo(g),g.addClass("estrutura_lista_tags_item_com_icone")),this[5]?(this.trataCor(g,this[5]),g.addClass("estrutura_lista_tags_item_cor")):e.oLabel.css("line-height","1")):e.oLabel.hide();var m=c.getValueChecked(this[0]);!c.visualizacao&amp;&amp;m&amp;&amp;this[5]&amp;&amp;g.addClass("estrutura_item_tag_ativo");e.oLabel.appendTo(g);
e.oLabel.usaDoisPontos=!1;this[6]&amp;&amp;c.obj.outerWidth()&amp;&amp;(e=g.outerWidth()+14.59,g.css("width",e+"px"))});c.criaOverflow(b);a=0;var d=null,f=null,h=null;this.obj.grid?(d=$(c.oContext.obj.prop("campo")),f=$(c.oContext.obj.prop("campoTag")),h=$(c.oContext.obj.prop("campo")).children(".drop_down_select_multiple")):(d=c.obj,f=c.campoTag,h=c.dropDown);d.outerWidth()&amp;&amp;f.children(".estrutura_lista_tags_item_overflow").length?(a=d.outerWidth()-h.outerWidth()-15,f.css("max-width",a+"px"),f.children(".estrutura_lista_tags_item").css("max-width",
a-15+"px")):f.find(".estrutura_lista_tags_item_label").css("text-overflow","ellipsis");if(c.visualizacao)h.on("click",function(){var g=d.height();d.hasClass("container_campo_tag_expandido")?($(this).css("height","").css("border-top-color","inherit"),d.removeClass("container_campo_tag_expandido"),ControleBaseSistema.layoutSistemaNovo?IpmIcone.buscaFA("chevron-down").trocaIcone(h,IpmIcone.buscaFA("chevron-up")):h.removeClass("drop_down_select_multiple_invertido"),$(".estrutura_lista_tags_item",b).each(function(){$(this).children(".estrutura_lista_tags_item_icone").length&amp;&amp;
$(this).addClass("estrutura_lista_tags_item_com_icone")})):(d.addClass("container_campo_tag_expandido"),ControleBaseSistema.layoutSistemaNovo?IpmIcone.buscaFA("chevron-up").trocaIcone(h,IpmIcone.buscaFA("chevron-down")):h.addClass("drop_down_select_multiple_invertido"),d.height()&gt;g-2&amp;&amp;d.height()&lt;g+2&amp;&amp;$(this).css("height",d.height()+"px").css("border-top-color","transparent"));c.criaOverflow(b)})};this.separaColunas=function(){CampoListaTags.prototype.separaColunas.apply(this,arguments);$("ul",this.obj[0]).find("li").attr("tabindex",
"0").on("keydown",function(a){("Enter"==a.key||" "==a.key)&amp;&amp;a.target&amp;&amp;a.target.click()})};this.criaOverflow=function(a){if(!this.oContext)return!1;var b=null,c=null;this.obj.grid?(b=$(this.oContext.obj.prop("campo")),c=$(this.oContext.obj.prop("campoTag"))):(b=this.obj,c=this.campoTag);b.find(".estrutura_lista_tags_item_overflow").removeClass("estrutura_lista_tags_item_overflow");if(c[0].scrollHeight&amp;&amp;a.height()&amp;&amp;!b.hasClass("container_campo_tag_expandido")&amp;&amp;this.mostrarTagSelecionados&amp;&amp;(a=a.children(".estrutura_lista_tags_item"),
a.length)){var d=a[0].offsetTop,f=null;a.each(function(){if(this.offsetTop!=d&amp;&amp;f)return $(f).addClass("estrutura_lista_tags_item_overflow"),!1;f=this})}};this.ajustaValue=function(){var a=this;if(this.getConteudoFixo())this.obj.grid?$(".estrutura_lista_tags&gt;li",this.obj.parent()).each(function(){var e=$(this).data("instance_campo");e&amp;&amp;e.setValor(-1&lt;a.getValor().indexOf(e.getNome().substr(9)))}):$(".estrutura_lista_tags&gt;li",this.obj).each(function(){var e=$(this).data("instance_campo");e&amp;&amp;e.setValor(-1&lt;
a.getValor().indexOf(e.getNome().substr(9)))});else{var b=[],c=[],d=this.getValueChecked(),f;for(f in d)if(d[f]){var h=a.getListaSemAgrupador();if(this.obj.grid&amp;&amp;this.oContext){var g=this.oContext.obj[0].campo;g&amp;&amp;g.lista&amp;&amp;(h=g.lista)}$(h).each(function(){this[0]==f&amp;&amp;(b.push(htmlentities_decode(this[1])),a.mostrarTagSelecionados&amp;&amp;c.push(this))})}d=this.getDescricaoNenhumSelecionado();0&lt;b.length&amp;&amp;(d=b.join(", "));a.mostrarTagSelecionados&amp;&amp;0==c.length&amp;&amp;a.campoTag?(a.obj.grid&amp;&amp;this.oContext?$(this.oContext.obj.prop("campoTag")).children().detach():
(a.campoTag.children().detach(),a.campoTag.css("display","none")),a.visualizacao||(this.obj.grid&amp;&amp;this.oContext?$(this.oContext.obj.prop("input")).show():a.campo.show())):!a.mostrarTagSelecionados&amp;&amp;a.visualizacao&amp;&amp;(a.campo.show(),a.campo.getObj().css("margin-top",0));c.length&amp;&amp;a.campoTag&amp;&amp;(a.obj.grid?(a.criaListasTagCampo(c,$(this.oContext.obj.prop("campoTag"))),$(this.oContext.obj.prop("input")).hide()):(a.campoTag.css("display",""),a.criaListasTagCampo(c,a.campoTag),a.campo.hide()));if(this.obj.grid)g=
this.oContext?$(this.oContext.obj.prop("input")):this.campo.obj,h=g.parents(".container_campo_tag"),g.val(d),g.attr("title",d),$(h).attr("title",d);else{if(!this.campo)return;this.campo.setValor(d);this.setTitle(d)}this.oContext&amp;&amp;this.oContext.obj.is(":visible")&amp;&amp;(a=this,$("input",this.oContext.obj).each(function(){var e=this.myInstance;if(e){var m=e.nome.substr(9);a.getValueChecked(m)?e.setValor(!0):e.setValor(!1)}}))}};this.getValorConsulta=function(a,b){this.setValor(a);return b?(a=$("&lt;div&gt;"),
this.appendContent(a,this.getValorVisualizacao()),a[0].innerHTML):this.getValorVisualizacao()};this.appendContent=function(a,b){if(b!=this.getDescricaoNenhumSelecionado()){var c=this;b=b.split(", ");var d=[];b.forEach(function(f){c.getListaSemAgrupador().every(function(h){return h[1]==f?(d.push(h),!1):!0})});d.length&amp;&amp;(a.css("display","flex"),this.criaItensConsulta(d,a))}};this.criaItensConsulta=function(a,b){var c=this,d=$("&lt;div&gt;").addClass("estrutura_lista_tags_item_consulta");d.appendTo(b);$(a).each(function(){var f=
$("&lt;span&gt;").addClass("estrutura_lista_tags_item").attr("title",this[1]).appendTo(d),h=$("&lt;label&gt;").addClass("estrutura_lista_tags_item_label").html(this[1]);h.appendTo(f);c.mostrarTagSelecionados&amp;&amp;(this[6]&amp;&amp;((isNaN(this[6])?"object"==typeof this[6]?IpmIcone.fromObjetoFA(this[6]):IpmIcone.buscaFA(this[6]):IpmIcone.FA(this[6])).criaObjeto().addClass("estrutura_lista_tags_item_icone").prependTo(f),f.addClass("estrutura_lista_tags_item_com_icone")),this[5]?(this.trataCor(f,this[5]),f.addClass("estrutura_lista_tags_item_cor")):
h.css("line-height","1"));h=c.getValueChecked(this[0]);!c.visualizacao&amp;&amp;h&amp;&amp;this[5]&amp;&amp;f.addClass("estrutura_item_tag_ativo")})};this.ajustaWidthAuto=function(){};this.__iniciaCampo=function(){this.conteudoFixo=!1;this.quantidadeColunas=1;this.minWidthColuna="auto";this.maxWidthLabel="none";this.validaNenhumSelecionado=!1;this.oContext=null;this.valueChecked={};this.lista=[];this.aHint=[];this.descricaoNenhumSelecionado="";this.align="left";this.textoInclusao="Incluir";this.link=null;this.pesquisavel=
!1;this.classeContext="";this.obrigatorio=!1};this.__trataCriacaoObjeto=function(){this.criaObjeto("span");this.setNome(n);this.setWidth(p);this.obj.addClass("container_select_multiple container_campo_tag");this.__iniciaCampo();this.onAfterAppend(function(){this.criaBotaoHintValoresLista();executaProximoLoopAguardando(function(){var a=this.obj.getJanela();a&amp;&amp;this.campoTag&amp;&amp;(a.onResizeJanela(function(){this.criaOverflow(this.campoTag)}.bind(this)),this.criaOverflow(this.campoTag),this.mostrarTagSelecionados&amp;&amp;
(a=this.obj.outerWidth()-this.dropDown.outerWidth()-15,this.campoTag.css("max-width",a+"px"),this.campoTag.children(".estrutura_lista_tags_item").css("max-width",a-15+"px")))}.bind(this))}.bind(this))};n&amp;&amp;this.__trataCriacaoObjeto();emBranco(k)&amp;&amp;(l=Array.isArray(k)?k:(new String(k)).split(","),l.forEach(function(a){this.setValueChecked(a,!0)}.bind(this)),this.setValorDefault(l))};CampoListaTags.prototype=new CampoListaMultipla;;/*&lt;/editor-fold desc="js_campo_lista_tags.js"&gt;*/
/*&lt;editor-fold desc="js_campo_lista_tree.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoListaTree=function(n,u,p,v,m){function q(a){var b=this,c="",d=!1,g=this.sValor.split(",");$.each(g,function(){var f=this.split("."),h=this.indexOf(a.name);a.name==f[f.length-1]&amp;&amp;(d=!0);-1!=h&amp;&amp;-1!=this.substr(h,this.length).indexOf(".")&amp;&amp;(c=!0)});var e=new ItemTree(a.name,a.data,c,a.tipo);e.setPalavrasChave(a.palavrasChave);e.atributos=a.atributo;d&amp;&amp;setTimeout(function(){b.oTree.oTree.jstree("select_node",e.obj)});a.filhos&amp;&amp;$.each(a.filhos,function(){e.addChildren(q.apply(b,[this]))});return e}
function r(a){var b=this;if(1==this.open&amp;&amp;a)return this.open=!1;this.open=!0;this.oTree=new Tree("tree_"+n,"Selecione...",this.permiteCheckBox,!1,!1,this.bMultiSel,this.montaOpcoesSelecaoPadrao);if(this.permiteCheckBox)this.oTree.setSelecaoCascata(this.selecaoCascata),this.oTree.setModoExibicao(this.modoExibicaoTree),this.oTree.setFunctionSelectCheckBox(function(){b.onTreeNodeSelect(a,!1)});else{var c=this.getAtributo("selectableTipo")||"default";this.oTree.setSelectable(c);this.oTree.onDeselect(function(f,
h){b.onTreeNodeSelect(f,!0)});this.oTree.onSelect(function(f,h){b.onTreeNodeSelect(f,!1)})}var d=this.oTree.rootNode;$.each(this.lista,function(){if(!d.findComponente(this.name)){var f=q.apply(b,[this]);d.addChildren(f)}});0&lt;b.aItensSelecionados.length&amp;&amp;b.aItensSelecionados.forEach(function(f){d.findComponente(f).setSelecionado(!0)});c=new Context(a);var g=this.campo.obj.offset(),e=g.top+this.campo.obj.height()+1;ControleBaseSistema.isLayoutV3()?(g=this.getObj().offset(),e=g.top+this.getObj().height()+
ControleBaseSistema.useDesignSystem("--gap-1"),c.setMinWidth(this.getObj().outerWidth())):c.setMinWidth(this.campo.obj.width()+19);c.setPositionFixed({top:e,left:g.left});c.setDinamicContent(!0);this.oTree.appendTo(c.obj);c.show();a.stopPropagation()}function t(a,b,c,d){var g=a.split(".");b=defaultVal(b,"");c=defaultVal(c,0);d=defaultVal(d,this.lista);d="object"==typeof d?Object.values(d):d;for(var e=0;e&lt;d.length;e++)if(d[e].name==g[c]){b=em_branco(b)?d[e].data:b+" » "+d[e].data;1&lt;g.length&amp;&amp;d[e].filhos&amp;&amp;
0&lt;d[e].filhos.length&amp;&amp;(c++,a=t.apply(this,[a,b,c,d[e].filhos]),em_branco(a)||(b=a));break}return b}this.oTree=this.oContext=null;this.bMultiSel=!1;this.lista=[];this.aSelecionados=[];this.aItensSelecionados=[];this.selecaoCascata=this.sValor=this.sInicial="";this.selectableTipo=null;this.montaOpcoesSelecaoPadrao=this.permiteCheckBox=!1;this.modoExibicaoTree=Tree.MODO_EXIBICAO_PADRAO;this.setTextoInicial=function(a){this.sInicial=a};this.getTextoInicial=function(){return this.sInicial};this.setMutiSelect=
function(a){this.bMultiSel=a};this.getMutiSelect=function(){return this.bMultiSel};this.setPermiteCheckBox=function(a){this.permiteCheckBox=a};this.setSelecaoCascata=function(a){this.selecaoCascata=a};this.setModoExibicaoTree=function(a){this.modoExibicaoTree=a};this.setSelectableTipo=function(a){this.selectableTipo=a;this.setAtributo("selectableTipo",a)};this.getSelectableTipo=function(){return this.selectableTipo};this.setMontaOpcoesSelecaoPadrao=function(a){this.montaOpcoesSelecaoPadrao=a};this.initCampo=
function(){var a=this;this.setClass("campo");this.addClass("estrutura_campo_lista").addClass("estrutura_campo_tree");this.dropDown=$(document.createElement("div"));this.dropDown.addClass("drop_down_select_multiple");ControleBaseSistema.isLayoutV3()?this.dropDown.append(IpmIcone.buscaFA("caret-down").criaObjeto()):this.obj.css("padding","0px");this.obj.append(this.dropDown);this.campo=Campo.getInstance("texto");this.campo.getObj().addClass("campo input_select_multiple disabled_user_select");this.campo.getObj().disableSelection();
this.campo.setDisabled(!0);this.campo.setSize(p-2);this.setObrigatorio(u);this.campo.setMax(v);this.campo.onKeyPress(function(b){27==b.keyCode?($("#context_menu").hide(),a.campo.trigger("focus")):13!=b.keyCode&amp;&amp;9!=b.keyCode&amp;&amp;r.call(a,b);b.preventDefault();b.stopPropagation();return!1});this.campo.getObj().appendTo(this.obj);this.onClick(function(b){"none"==$("#context_menu").css("display")&amp;&amp;(a.open=!1);"disabled"!=a.obj.attr("disabled")&amp;&amp;r.call(a,b)});this.onAfterAppend(function(b){var c=b.obj[0].style.width||
b.obj.css("width");c=0&lt;c.indexOf("px")?parseFloat(c)/10:parseFloat(c);c=parseFloat((c-2.5).toFixed(2));b.campo.getObj().width(c);b.campo.getObj().css("width",c+"rem");b.sInicial&amp;&amp;!em_branco(b.sInicial)&amp;&amp;b.campo.setPlaceHolder&amp;&amp;b.campo.setPlaceHolder(b.sInicial)});"undefined"!=typeof m&amp;&amp;null!=m&amp;&amp;0!=m&amp;&amp;this.setValorDefault(m)};this.onChange=function(a){this.campo.onChange(a)};this.onTreeNodeSelect=function(a,b){var c=this,d=this.oTree.getSelecionados(),g="";this.sValor="";this.aSelecionados=[];this.aItensSelecionados=
[];this.campo.setValor("");$.each(d,function(){var e=[],f=this.getTitulo(),h=this.getNome(),k=this.Parent;if(this.atributos){var l={};l.nome=this.atributos.tipo;l.valor=this.atributos.codigo;e.push(l);c.aItensSelecionados.push(h)}for(;k&amp;&amp;"__root_node"!=k.getNome();)k.atributos&amp;&amp;(l={},l.nome=k.atributos.tipo,l.valor=k.atributos.codigo,e.push(l)),f=k.getTitle()+" » "+f,h=k.getNome()+"."+h,k=k.Parent;g=em_branco(g)?f:g+", "+f;em_branco(c.sValor)?c.sValor=h:c.sValor=c.sValor+","+h;c.aSelecionados.push(e)});
this.campo.setValor(g);this.bMultiSel&amp;&amp;(!a||a.ctrlKey||b||this.permiteCheckBox)||(ControleBaseSistema.layoutSistemaNovo?ControleBaseSistema.triggerAlvoPropagacao(null):stopPropagationEvent(a,!0))};this.getFilterValue=function(){return JSON.stringify(this.aSelecionados)};this.setFilterValue=function(a){this.aSelecionados=JSON.parse(a)};this.getValue=function(){return this.sValor};this.setValue=function(a){var b=this;this.sValor=a;var c="";a=this.sValor.split(",");$.each(a,function(){var d=t.apply(b,
[this]);em_branco(d)||(c=em_branco(c)?d:c+", "+d)});this.campo.setValor(c)};this.setLista=function(a){this.limpaLista();this.lista=a;(a=this.getValorDefault())&amp;&amp;this.setValue(a)};this.limpaLista=function(){this.lista=[];this.aSelecionados=[];this.sValor=this.sInicial="";this.limpa()};this.limpa=function(){this.removeClass("campo_invalido");this.campo.limpa();this.aSelecionados=[];this.sValor=this.sInicial="";delete this.oTree};this.valida=function(){this.validaObrigatorio();return this.campo.valida()};
this.validaObrigatorio=function(){if(this.getObrigatorio()&amp;&amp;!this.campo.isPreenchido()){var a=this.parent.findComponente(this.nome)?this.parent.findComponente(this.nome).oLabel:{};throw new Message.mensagemErro("EST-000113",this,{nomeDoCampo:a.label});}return!0};this.setReadOnly=function(a){CampoListaTree.prototype.setReadOnly.apply(this,arguments);!0===a?(this.campo.setReadOnly(!0),this.campo.setDisabled(!0),this.obj.attr("disabled","disabled")):(this.campo.setReadOnly(!1),this.campo.setDisabled(!1),
this.obj.removeAttr("disabled"))};this.carregaFromJson=function(a){CampoListaTree.prototype.carregaFromJson.apply(this,arguments);a.montaOpcoesSelecaoPadrao&amp;&amp;this.setMontaOpcoesSelecaoPadrao(!0);a.permiteCheckBox&amp;&amp;this.setPermiteCheckBox(!0);a.sInicial&amp;&amp;this.setTextoInicial(a.sInicial);a.bMultiSel&amp;&amp;this.setMutiSelect(!0);a.selectableTipo&amp;&amp;this.setSelectableTipo(a.selectableTipo);a.lista&amp;&amp;Object.keys(a.lista).length&amp;&amp;this.setLista(a.lista);a.sValor&amp;&amp;this.setValue(a.sValor)};this.getJsonFormat=function(){var a=
CampoListaTree.prototype.getJsonFormat.apply(this,arguments);a.montaOpcoesSelecaoPadrao=this.montaOpcoesSelecaoPadrao;a.permiteCheckBox=this.permiteCheckBox;a.selectableTipo=this.getSelectableTipo();a.bMultiSel=this.getMutiSelect();a.lista=this.lista;a.sInicial=this.getTextoInicial();a.sValor=this.sValor;return a};this.__initCampo=function(){this.criaObjeto("span");this.setNome(n);this.setWidth(p);ControleBaseSistema.isLayoutV3()||this.obj.css("float","left");this.obj.height(20);this.initCampo()};
n&amp;&amp;this.__initCampo()};CampoListaTree.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_lista_tree.js"&gt;*/
/*&lt;editor-fold desc="js_campo_memo.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoMemo=function(k,n,e,l,p){var f=this;this.setLinha=setLinhaCampoMemo;this.formataWord=!0;this.setFormataWord=function(a){this.formataWord=a};this.getFormataWord=function(){return this.formataWord};this.getValue=function(){return this.obj.val().retiraEspeciais()};this.adicionaComponenteFlutuante=function(a){var c=function(){var g=!1;this.obj.parent().on("mousedown",function(){g=!0});this.obj.parent().on("mousemove",function(){g&amp;&amp;this.trataDrag(a)}.bind(this));this.obj.parent().on("mouseup",
function(){g=!1});if(ControleBaseSistema.isLayoutV3()){var b=String(this.obj[0].style.width||this.obj.width()),m=String(this.obj[0].style.height||this.obj.height());b=$("&lt;span&gt;").css({position:"relative",width:b.endsWith("%")?b:"max-content",height:m.endsWith("%")?m:"max-content"});this.obj.before(b);this.obj.appendTo(b);a.appendTo(b);a.obj.draggable({containment:b,snap:!1,scroll:!1,cancel:""})}else this.obj.parent().css("position","relative"),a.appendTo(this.obj.parent()),a.obj.draggable({containment:this.obj,
snap:!1,scroll:!1,cancel:""});if(b=a.obj.getJanela())b.onDestroyJanela(function(){try{a.obj.draggable("destroy")}catch(h){}});a.obj.css("transition","none");a.obj.css("opacity",0);setTimeout(function(){a.obj.css("transition","");a.obj.css("opacity",1);var h=this.obj.parentsUntil("body").filter(function(){return this.style&amp;&amp;"none"==this.style.display});h.show();this.trataDrag(a);h.hide()}.bind(this),500);if(a.isValido()&amp;&amp;0&lt;this.botaoAcao.length){var d=null;d=new BotaoAcao("botao_microfone",function(){a.estado==
ComponenteMicrofoneFlutuante.ESTADO_AGUARDANDO||a.estado==ComponenteMicrofoneFlutuante.ESTADO_ERRO?a.iniciaFala():a.estado==ComponenteMicrofoneFlutuante.ESTADO_FALANDO&amp;&amp;a.paraFala()},!0,!1,!0,"microphone");a.onMudaEstado(function(){a.estado==ComponenteMicrofoneFlutuante.ESTADO_ERRO&amp;&amp;d.setFontAwesome("microphone-slash");a.estado!=ComponenteMicrofoneFlutuante.ESTADO_INICIANDO&amp;&amp;a.estado!=ComponenteMicrofoneFlutuante.ESTADO_PROCESSANDO||d.setFontAwesome("spinner");a.estado!=ComponenteMicrofoneFlutuante.ESTADO_FALANDO&amp;&amp;
a.estado!=ComponenteMicrofoneFlutuante.ESTADO_AGUARDANDO||d.setFontAwesome("microphone")}.bind(this));this.addClass("estrutura_campo_memo");this.addBotaoAcao(d)}}.bind(this);if(this.obj&amp;&amp;0&lt;this.obj.parent().length)c();else this.onAfterAppend(function(){c()})};this.trataMicrofone=function(a){this.trataDrag(a)};this.trataDrag=function(a){var c="none"==a.obj[0].style.display;c&amp;&amp;a.show();c&amp;&amp;a.hide();ControleBaseSistema.isLayoutV3()||(this.obj[0].getBoundingClientRect().bottom&lt;a.obj[0].getBoundingClientRect().bottom&amp;&amp;
(a.obj.css("top",""),a.obj.css("bottom","5px")),this.obj[0].getBoundingClientRect().top&gt;a.obj[0].getBoundingClientRect().top-5&amp;&amp;(a.obj.css("top",this.obj.parent().height()-this.obj.outerHeight()+5),a.obj.css("bottom","")),this.obj[0].getBoundingClientRect().right&lt;a.obj[0].getBoundingClientRect().right-5&amp;&amp;(a.obj.css("left",""),a.obj.css("right",this.obj.parent().width()-this.obj.outerWidth()+5)),this.obj[0].getBoundingClientRect().left&gt;a.obj[0].getBoundingClientRect().left+5&amp;&amp;(a.obj.css("left","5px"),
a.obj.css("right","")))};this.getDescritivoCampo=function(){return"campo texto"};k&amp;&amp;(this.criaObjeto("textarea"),this.obj.addClass("estrutura_campo_textarea"),this.adicionaControleFocus(),this.setNome(k),this.setObrigatorio(n),e&amp;&amp;this.setAtributo("cols",e),this.setSize(e),this.setLinha(3),this.setValue(p,!0),0&lt;l&amp;&amp;this.setMax(l),this.setAtributo("spellcheck",!0),this.setClass("campo"),this.onKeyPress(function(a){var c=this.getAttribute("maxlength");if(0&lt;c&amp;&amp;this.value.length&gt;=c)return[8,35,36,37,38,
39,40,46].includes(parseInt(a.keyCode))?!0:!1}),this.onBlur(function(a){this.value=this.value.rTrim();!0===f.formataWord&amp;&amp;(this.value=formataTextoWord(this.value));f.getAtributo&amp;&amp;"parametro"==f.getAtributo("tipo")&amp;&amp;(this.value=this.value.replace(/\u0009/g," "),this.value=this.value.replace(/"/g,"'"),this.value=this.value.replace(/\\/g,"/"))}),this.onFocus(function(a){}))};CampoMemo.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_memo.js"&gt;*/
/*&lt;editor-fold desc="js_campo_mixed.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoMixed=function(a,b,c,d,e){a&amp;&amp;(this.iniCampo(),this.setAtributosIniciais(a,b,c,d,e))};CampoMixed.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_mixed.js"&gt;*/
/*&lt;editor-fold desc="js_campo_numerico.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoSerial=function(d,n,r,y,A){if(d&amp;&amp;(this.iniCampo(),this.setAlinhamento("right"),this.setAtributosIniciais(d,n,r,y,A),!Modernizr.opera&amp;&amp;Modernizr.inputtypes.number&amp;&amp;Modernizr.mobile&amp;&amp;(this.setAtributo("type","number"),this.setAtributo("min","0")),this.setClass("campo_leitura"),this.aplicaEstiloEspecificoVisualizacao(),this.setReadOnly(!0),this.setAtributo("disabled",!0),!ControleNavegacao.acessibilidade))this.onFocus(function(){em_branco(this.getValor())&amp;&amp;Message.alertaSistema("EST-000092",
null,!1)}.bind(this));this.getDescritivoCampo=function(){return"campo serial"};this.getDescritivosAdicionaisCampo=function(){return CampoSerial.prototype.getDescritivosAdicionaisCampo.apply(this,arguments)+" Você não pode informar um valor para este campo pois este será preenchido automáticamente"}};CampoSerial.prototype=new Campo;
var CampoNumerico=function(d,n,r,y,A){function F(b){return!this.permiteValorNegativo&amp;&amp;0&gt;b||null!=this.minValue&amp;&amp;b&lt;this.minValue||null!=this.maxValue&amp;&amp;b&gt;this.maxValue||!this.permiteValorZero&amp;&amp;0==b?!1:!0}function v(){function b(){var g=c.css("height"),w=Math.floor(parseInt(g)/h);c.empty();$("&lt;div&gt;").addClass("estrutura_campo_numerico_valores_sombra").appendTo(c);g=Array.from(Array(w+2),function(p,k){p=a.getValorBanco()-(w+2)/2*a.step+k*a.step;k=$("&lt;div&gt;").addClass("estrutura_campo_numerico_valores_item").appendTo(c);
F.apply(a,[p])&amp;&amp;k.text(floattostr(p,a.decimais));floattostr(p,a.decimais)==a.getValor()&amp;&amp;k.addClass("estrutura_campo_numerico_valores_item_atual");return k});$("&lt;div&gt;").addClass("estrutura_campo_numerico_valores_sombra").appendTo(c);g[0].addClass("estrutura_campo_numerico_valores_primeiro").css("margin-top",-e-h);g[g.length-1].addClass("estrutura_campo_numerico_valores_ultimo")}var a=this,c=$("&lt;div&gt;").hide().addClass("estrutura_campo_numerico_valores"),e=null,h=1.5*ControleTamanhoFonte.getTamanhoFonte();
ControleNavegacao.preparaDragMultiEntrada(this.obj,function(){if(!a.step||a.getVisualizacao()||a.getReadOnly()||a.getDisabled())return!1;e=0;c.appendTo(document.body);c.css("width",a.obj.outerWidth());c.css("top",a.obj.offset().top-4.25*ControleTamanhoFonte.getTamanhoFonte()-1);c.css("left",a.obj.offset().left);b()},function(g){if(0===g.pressure)return e=null,c.hide().detach(),!1;e-=g.deltaY;if(e&gt;h/3||e&lt;-h/3)c.show(),a.obj.addClass("estrutura_campo_numerico_conteudo_hidden");e&gt;h/2?(g=a.getValorBanco()+
a.step,F.apply(a,[g])&amp;&amp;(e-=h,a.setValorBanco(g))):e&lt;-h/2&amp;&amp;(g=a.getValorBanco()-a.step,F.apply(a,[g])&amp;&amp;(e+=h,a.setValorBanco(g)));b()},function(){c.hide().detach();a.obj.removeClass("estrutura_campo_numerico_conteudo_hidden")});this.obj.on("wheel",function(g){!a.step||a.getVisualizacao()||a.getReadOnly()||a.getDisabled()||(g=a.getValorBanco()+(parseInt(g.originalEvent.deltaY)/100||1)*a.step,F.apply(a,[g])&amp;&amp;a.setValorBanco(g))})}this.align="right";this.limitDecimais=this.pad=this.decimais=null;this.permiteValorNegativo=
!1;this.permiteValorZero=!0;this.disparouKeyDown=!1;this.maxValue=this.minValue=null;this.step;this.modoExibicaoStep=CampoNumerico.STEP_EXIBICAO_FINAL;this.setPermiteTudoZero=function(b){};this.getPermiteTudoZero=function(){};this.setLimitDecimais=function(b){this.limitDecimais=b};this.getLimitDecimais=function(){return this.limitDecimais};this.setMinValue=function(b){this.minValue=b;this.setAtributo("min",this.minValue)};this.setMaxValue=function(b){this.maxValue=b;this.setAtributo("max",this.maxValue)};
this.criaStep=function(){if(ControleBaseSistema.isLayoutV3()){var b=this,a=new BotaoAcao("controle-incremento"),c=new BotaoAcao("controle-decremento"),e=this.modoExibicaoStep==CampoNumerico.STEP_EXIBICAO_LATERAIS?"plus":"chevron-up",h=this.modoExibicaoStep==CampoNumerico.STEP_EXIBICAO_LATERAIS?"minus":"chevron-down";a.addClass("acao-incremento");c.addClass("acao-decremento");a.setFontAwesome(IpmIcone.buscaFA(e));c.setFontAwesome(IpmIcone.buscaFA(h));a.on("click",function(){g.apply(this,[1])});c.on("click",
function(){g.apply(this,[-1])});var g=function(k){b.obj.prop("grid")&amp;&amp;1==b.obj.prop("grid")?Componente.getInstanceFromDom($(this).parent().prev()).changeStep(k):((b.getObj().prop("grid")||b.getObj().grid)instanceof GridDados&amp;&amp;b.trataAtributoListenerGrid(this),b.changeStep(k))};e={};e=$("&lt;div&gt;").addClass("campo-numerico campo-numerico-stepper stepper-"+(e[CampoNumerico.STEP_EXIBICAO_FINAL]="exibicao-final",e[CampoNumerico.STEP_EXIBICAO_LATERAIS]="exibicao-lateral",e[CampoNumerico.STEP_EXIBICAO_VERTICAL]=
"exibicao-vertical",e)[this.modoExibicaoStep]);this.obj.before(e);e.append(this.obj);h=e;this.modoExibicaoStep==CampoNumerico.STEP_EXIBICAO_FINAL&amp;&amp;(h=$("&lt;span&gt;").addClass("container-acoes column centralizado").appendTo(e));a.appendTo(h);c.appendTo(h);this.onKeyDown(function(k){var x=b;x.obj.prop("grid")&amp;&amp;1==x.obj.prop("grid")&amp;&amp;(x=Componente.getInstanceFromDom(k.target));k=k.keyCode||k.which;if(k==CONST.KEY.ARROW_UP)return x.changeStep(1),!1;if(k==CONST.KEY.ARROW_DOWN)return x.changeStep(-1),!1})}else{var w=
this;this.setClass("estrutura_campo_numerico_com_step campo_no_border_right");a=$("&lt;div&gt;");c=$("&lt;div&gt;");ControleBaseSistema.layoutSistemaNovo?(a.addClass("estrutura_botao_controle estrutura_botao_controle_cima"),c.addClass("estrutura_botao_controle estrutura_botao_controle_baixo"),this.modoExibicaoStep==CampoNumerico.STEP_EXIBICAO_LATERAIS?(a.append(IpmIcone.buscaFA("plus").criaObjeto()),c.append(IpmIcone.buscaFA("minus").criaObjeto())):(a.append(IpmIcone.buscaFA("chevron-up").criaObjeto()),c.append(IpmIcone.buscaFA("chevron-down").criaObjeto()))):
(a=$('&lt;div class="linha_acima campo botao botao_grid"&gt;&lt;div class="order desc"&gt;&lt;/div&gt;&lt;/div&gt;'),c=$('&lt;div class="linha_abaixo campo botao botao_grid"&gt;&lt;div class="order asc"&gt;&lt;/div&gt;&lt;/div&gt;'));var p=function(k){w.obj.prop("grid")&amp;&amp;1==w.obj.prop("grid")?Componente.getInstanceFromDom($(this).parent().prev()).changeStep(k):((w.getObj().prop("grid")||w.getObj().grid)instanceof GridDados&amp;&amp;w.trataAtributoListenerGrid(this),w.changeStep(k))};a.on("click",function(){p.apply(this,[1])});c.on("click",function(){p.apply(this,
[-1])});this.modoExibicaoStep==CampoNumerico.STEP_EXIBICAO_FINAL?(e=$("&lt;div&gt;").addClass(ControleElementosSistema.getSeletorElemento("campo_numerico_step")),e.append(a).append(c),this.obj.after(e)):this.modoExibicaoStep==CampoNumerico.STEP_EXIBICAO_VERTICAL?(e=$("&lt;div&gt;").addClass(ControleElementosSistema.getSeletorElemento("campo_numerico_step")+"_exibicao_vertical"),this.obj.before(e).appendTo(e),e.prepend(a).append(c)):this.modoExibicaoStep==CampoNumerico.STEP_EXIBICAO_LATERAIS&amp;&amp;(e=$("&lt;div&gt;").addClass(ControleElementosSistema.getSeletorElemento("campo_numerico_step")+
"_exibicao_laterais"),this.obj.before(e).appendTo(e),e.append(c,a));this.onKeyDown(function(k){var x=w;x.obj.prop("grid")&amp;&amp;1==x.obj.prop("grid")&amp;&amp;(x=Componente.getInstanceFromDom(k.target));k=k.keyCode||k.which;if(k==CONST.KEY.ARROW_UP)return x.changeStep(1),!1;if(k==CONST.KEY.ARROW_DOWN)return x.changeStep(-1),!1})}};this.changeStep=function(b){if(!(this.getVisualizacao()||this.getReadOnly()||this.getDisabled())){var a=this.getObj().grid;b*=defaultVal(this.step,1);var c=a instanceof GridDados?a.getValor(a.getIndice(),
this.getNome()):this.getValor();c=parseFloat(strtofloat(c))+b;0&gt;c&amp;&amp;!this.permiteValorNegativo||null!=this.minValue&amp;&amp;c&lt;this.minValue||null!=this.maxValue&amp;&amp;c&gt;this.maxValue||(a instanceof GridDados?(a.setValorFormatado(a.getIndice(),this.getNome(),c),this.getObj().trigger("change")):this.setValor(this.getValorFormatado(c)))}};this.setStep=function(b){this.step=b};this.setModoExibicaoStep=function(b){this.modoExibicaoStep=b;this.obj&amp;&amp;this.obj.parent().length&amp;&amp;(b=this.obj.parent(".estrutura_campo_numerico_step_exibicao_laterais, .estrutura_campo_numerico_step_exibicao_vertical"),
b.length&amp;&amp;(this.obj.appendTo(this.obj.parent().parent()),b.detach()),this.obj.siblings(".estrutura_campo_numerico_step").detach(),this.criaStep())};this.setPermiteValorNegativo=function(b){this.permiteValorNegativo=b};this.setPermiteValorZero=function(b){this.permiteValorZero=b};this.getPermiteValorNegativo=function(){return this.permiteValorNegativo};this.getPermiteValorZero=function(){return this.permiteValorZero};this.limpa=function(){if(this.getPodeLimpar()){var b=this.obj.attr("defaultValue");
this.setValue(b);this.externo&amp;&amp;this.externo.limparCamposExterno(!1,this.obj[0],!0);this.obj.get(0).setAttribute("existeValorZero",0);this.atualizaEstadoCampoInvalido()}};this.getValorBanco=function(){return strtofloat(this.getValue())};this.setValorBanco=function(b){this.setValor(floattostr(b,this.getDecimais()))};this.getValor=function(){var b=this.decimais,a=this.getLimitDecimais();if(null!=b&amp;&amp;0&lt;b||null!=a&amp;&amp;0&lt;a)if(null!=this.getLimitDecimais()&amp;&amp;!em_branco(this.getLimitDecimais())&amp;&amp;(0==b||b&gt;this.getLimitDecimais())&amp;&amp;
(b=this.getLimitDecimais()),a=this.getValue(),-1==a.indexOf(",")&amp;&amp;!em_branco(a))return a+=","+lpad("",b,"0");return this.getValue()};this.getDecimais=function(){return this.decimais};this.setDecimais=function(b){b&amp;&amp;Modernizr.inputtypes.number&amp;&amp;Modernizr.mobile&amp;&amp;this.setAtributo("type","text");var a=this.getAtributo("maxLength");0&lt;a&amp;&amp;b&gt;=a&amp;&amp;(b=parseInt(a)-1);this.decimais=b;if(this.obj&amp;&amp;null!=b&amp;&amp;this.getValue()){a=strtofloat(this.getValue());var c=this.getLimitDecimais();if(!em_branco(c)&amp;&amp;0&lt;c){var e=
a.toString().split(".");1&lt;e.length?e[1].length&lt;c&amp;&amp;(c=e[1].length):0==b&amp;&amp;(c=0)}else c=b;this.setValue(floattostr(a,c))}};this.setPad=function(b){this.pad=b;this.setAtributo("mascara",lpad("9",this.pad,"9"));this.setAtributo("placeholder",lpad("",this.pad,"0"));this.onFocus(function(a){return mascaraPadrao(a,this,"0")});this.onKeyPress(function(a){return mascaraPadrao(a,this,"0")});this.onBlur(function(a){return mascaraPadrao(a,this,"0")});this.onKeyUp(function(a){return mascaraPadrao(a,this,"0")});
this.onKeyDown(function(a){return mascaraPadrao(a,this,"0")});this.onInput(function(a){return mascaraPadrao(a,this,"0")})};this.getValorFormatado=function(b){b=defaultVal(b,"");if(em_branco(b))return"";if(this.decimais||this.limitDecimais){var a=b.toString().indexOf("."),c=this.decimais;if(-1&lt;a&amp;&amp;0&lt;this.limitDecimais)if(c=b.toString().substr(a+1).length,c&gt;=this.decimais){c&gt;this.limitDecimais&amp;&amp;(c=this.limitDecimais);for(var e=this.decimais;e&lt;c;e++){var h=b.toString().substr(a+1+e);if(0===parseFloat(h)){c=
e;break}}}else 0&lt;this.decimais&amp;&amp;(c=this.decimais);return floattostr(b,c)}try{b=round(b,0).toString()}catch(g){}this.pad&amp;&amp;(b=lpad(b,this.pad,"0"));return b};this.setValue=function(b,a){b&amp;&amp;this.getPermiteValorZero()&amp;&amp;this.obj.get(0).setAttribute("existeValorZero",em_branco(b)?0:1);this.instanceComponenteForm.setValue.apply(this,[b,a])};this.isPreenchido=function(){return null==this.pad||this.getValue()!=lpad("0",this.pad,"0")||this.permiteValorZero?this.instanceCampo.isPreenchido.apply(this,[]):!1};
this.valida=function(b,a){a=defaultVal(a,this.getValue());var c=strtofloat(a);if(""!=a){if(!(this.permiteValorNegativo?/^-?[0-9.,]+$/:/^[0-9.,]+$/).test(a))throw new Message.mensagemErro("EST-000061",this,{nomeDoCampo:b});if(null!=this.minValue&amp;&amp;c&lt;this.minValue||null!=this.maxValue&amp;&amp;c&gt;this.maxValue)throw a="",null!=this.minValue&amp;&amp;c&lt;this.minValue&amp;&amp;(a="Valor não pode ser inferior a "+this.minValue),null!=this.maxValue&amp;&amp;c&gt;this.maxValue&amp;&amp;(a="Valor não pode ser superior a "+this.maxValue),new Message.mensagemErro("EST-000787",
this,{nomeDoCampo:b,complemento:a});if(this.permiteValorZero||0!=c)return!0;throw new Message.mensagemErro("EST-000100",this,{nomeDoCampo:b});}return!0};this.iniciaEventos=function(){var b=this;this.onKeyUp(function(a){var c=b.getInstanciaCampoGrid(a.target);if((null!=c.decimais||c.getPermiteValorNegativo())&amp;&amp;1==c.disparouKeyDown)return c.disparouKeyDown=!1,mascaraFloat.apply(c,[this,a]);c.disparouKeyDown=!1});this.onFocus(function(a){null!=b.getInstanciaCampoGrid(a.target).decimais&amp;&amp;setMyChangeFocus(a)});
this.onKeyDown(function(a){var c=b.getInstanciaCampoGrid(a.target);if("Alt"!=a.key&amp;&amp;!a.altKey&amp;&amp;"Tab"!=a.key&amp;&amp;!a.shiftKey){c.disparouKeyDown=!0;var e=a.keyCode||a.which;if(e==CONST.KEY.ARROW_UP||e==CONST.KEY.ARROW_DOWN)return!1;if(c.permiteValorZero&amp;&amp;null!=c.pad){if(48==e||96==e){var h=getPosicaoCursor(this,!0)[0];1!=h&amp;&amp;0!=h||this.setAttribute("existeValorZero",1)}e!=CONST.KEY.BACKSPACE&amp;&amp;e!=CONST.KEY.DELETE||this.setAttribute("existeValorZero",0)}if(null!=c.decimais||c.getPermiteValorNegativo())return mascaraFloat.apply(c,
[this,a])}});this.onKeyPress(function(a){var c=b.getInstanciaCampoGrid(a.target);return null!=c.decimais||c.getPermiteValorNegativo()?mascaraFloat.apply(c,[this,a]):keyPressSoNumero(a)});this.onBlur(function(a){var c=b.getInstanciaCampoGrid(a.target);c.disparouKeyDown=!1;if(null!=c.decimais||c.getPermiteValorNegativo())return setMyChangeBlur(a),mascaraFloat.apply(c,[this,a])});this.onInput(function(a){b.getInstanciaCampoGrid(a.target).disparouKeyDown=!1;if(null!=b.decimais||b.getPermiteValorNegativo())return mascaraFloat.apply(b,
[this,a])});this.onPaste(function(a,c){c=b.getInstanciaCampoGrid(c.target);if(c.getReadOnly()||c.getDisabled())return!1;a=a.trim();if(!(c.getPermiteValorNegativo()?/^-?[0-9.,]+$/:/^[0-9.,]+$/).test(a))return!1;-1!==a.indexOf(",")&amp;&amp;(a=strtofloat(a));a=c.getValorFormatado(a);if("NaN"===a||!is_und(c.getMax())&amp;&amp;a.length&gt;strtofloat(c.getMax())+(c.getPermiteValorNegativo()&amp;&amp;0==a.indexOf("-")?1:0))return!1;c.setValor(a);return!1})};this.setMax=function(b){Modernizr.mobile||ControleBaseSistema.usaSoftKeyboard?
this.setAtributo("data-max-length",b):CampoNumerico.prototype.setMax.apply(this,arguments)};this.getDescritivoCampo=function(){return"campo numérico"};this.iniCampoNumerico=function(b,a,c,e,h){this.iniCampo();this.iniciaEventos();this.setAtributosIniciais(b,a,c,e,h);this.setAtributo("inputmode","decimal");this.onAfterAppend(function(g){g.step&amp;&amp;g.criaStep()});ControleBaseSistema.layoutSistemaNovo&amp;&amp;v.apply(this,arguments);this.setDecimais(null)};this.getJsonFormat=function(){var b=CampoNumerico.prototype.getJsonFormat.apply(this,
arguments);b.limitDecimais=this.limitDecimais;b.decimais=this.decimais;b.permiteValorNegativo=this.permiteValorNegativo;b.pad=this.pad;b.step=this.step;b.permiteValorZero=this.permiteValorZero;b.minValue=this.minValue;b.maxValue=this.maxValue;b.modoExibicaoStep=this.modoExibicaoStep;return b};this.carregaFromJson=function(b){CampoNumerico.prototype.carregaFromJson.apply(this,arguments);b.limitDecimais&amp;&amp;this.setLimitDecimais(b.limitDecimais);b.decimais&amp;&amp;this.setDecimais(b.decimais);b.permiteValorNegativo&amp;&amp;
this.setPermiteValorNegativo(!0);b.pad&amp;&amp;this.setPad(b.pad);b.step&amp;&amp;this.setStep(b.step);!1===b.permiteValorZero&amp;&amp;this.setPermiteValorZero(!0);"number"===typeof b.minValue&amp;&amp;this.setMinValue(b.minValue);"number"===typeof b.maxValue&amp;&amp;this.setMaxValue(b.maxValue);this.setModoExibicaoStep(b.modoExibicaoStep)};d&amp;&amp;this.iniCampoNumerico(d,n,r,y,A)};CampoNumerico.prototype=new Campo;CampoNumerico.STEP_EXIBICAO_FINAL=1;CampoNumerico.STEP_EXIBICAO_LATERAIS=2;CampoNumerico.STEP_EXIBICAO_VERTICAL=3;
var CampoSmallint=function(d,n,r,y,A){d&amp;&amp;(this.iniCampoNumerico(d,n,r,y,A),this.setMinValue(CONST.TYPE.SMALLINT.MIN),this.setMaxValue(CONST.TYPE.SMALLINT.MAX))};CampoSmallint.prototype=new CampoNumerico;var CampoInteger=function(d,n,r,y,A){d&amp;&amp;(this.iniCampoNumerico(d,n,r,y,A),this.setMinValue(CONST.TYPE.INTEGER.MIN),this.setMaxValue(CONST.TYPE.INTEGER.MAX))};CampoInteger.prototype=new CampoNumerico;
var CampoBigint=function(d,n,r,y,A){d&amp;&amp;(this.iniCampoNumerico(d,n,r,y,A),this.setMinValue(CONST.TYPE.BIGINT.MIN),this.setMaxValue(CONST.TYPE.BIGINT.MAX))};CampoBigint.prototype=new CampoNumerico;
function mascaraFloat(d,n){function r(f,l){var D=!1;f=(""+f).split("").filter(function(B,G){return"-"==B&amp;&amp;b.permiteValorNegativo&amp;&amp;0==G?!0:","!=B||D?I.includes(B):D=!0}).join("");var z=-1&lt;f.indexOf(",")?f.indexOf(","):f.length;l&amp;&amp;0&lt;k&amp;&amp;(p=k);var u=f.substr(z+1,p);l||(u=rpad(u,p,0));f=f.substr(0,z);if(0&lt;p){l=function(B){B=B||"0";for(var G=B.length,K=parseInt((G-1)/3),H=1;H&lt;=K;H++)B=B.substr(0,G-3*H)+"."+B.substr(G-3*H);return B};(z="-"==f.substr(0,1))&amp;&amp;(f=f.substr(1));f=f.replace(/^0*/,"");for(var t=
l(f),E=d.getAttribute("maxLength"),J=t.length+u.length+1;null!=E&amp;&amp;J&gt;E;)f=f.substr(0,f.length-1),t=l(f),J=t.length+u.length+1;z&amp;&amp;(t="-"+t);return 0&lt;p&amp;&amp;0&lt;u.length?t+","+u:t}return f}function y(f,l){if("keydown"==c||f){f||(l=a==CONST.KEY.BACKSPACE);var D=l?-1:0;f=getPosicaoCursor(d)[0]+D;var z=d.value.substr(f,1);if(F()){d.value="";return}if("-"==z)return!1;if(","==z)return"keydown"==c&amp;&amp;f++,setPosicaoCursor(d,f),!1;var u=getPosicaoCursor(d,!0),t=u[0],E=u[1];u=t==E?1:t-E;if(x){0!=t||0!=E||l||(u=0);t=
d.value;for(l=0;l&lt;u;l++)t=t.substr(0,f+l)+"0"+t.substr(f+1+l);v(t);-1!=D&amp;&amp;1==u&amp;&amp;f++;setPosicaoCursor(d,f)}else{l||(t-=u);"."==z&amp;&amp;(l||1!=u?f--:f++);D="";z=d.value.substr(0,f);E=d.value.substr(f+u);for(l=0;l&lt;u;l++)","==d.value.substr(f+l,1)?(D="0",z+=","):z+=D;v(r(z+E,!0));setPosicaoCursor(d,t,t,!0)}d.value==r("0")&amp;&amp;v("")}return!1}function A(f){var l=getPosicaoCursor(d,!0)[0];b.permiteValorNegativo&amp;&amp;("-"==d.value.charAt(0)&amp;&amp;f?v(d.value.substr(1)):"-"==d.value.charAt(0)||f||v("-"+d.value));setPosicaoCursor(d,
l,l,!0)}function F(){var f=getPosicaoCursor(d);return 0==f[0]&amp;&amp;f[1]==d.value.length}function v(f){var l=!0;C&amp;&amp;(-1&lt;w&amp;&amp;f.length&gt;w?(f=d.valorAnterior,l=!1):d.valorAnterior=f);d.value=f;return l}var b=this;n=n||window.event;var a=parseInt(n.keyCode||n.which),c=n.type,e=n.altKey,h=n.key||"",g=parseInt(h),w=this.getAtributo("data-max-length")||-1,p=this.decimais,k=this.getLimitDecimais(),x=function(){var f=getPosicaoCursor(d)[0],l=d.value.indexOf(",");return-1&lt;l&amp;&amp;l&lt;f}(),C=Modernizr.mobile||ControleBaseSistema.usaSoftKeyboard,
I=Array.from(Array(10),function(f,l){return""+l}),q=getPosicaoCursor(d),m=q[0];q=q[1];if(C&amp;&amp;-1==["keyup","input","focus","blur"].indexOf(c))return!0;C&amp;&amp;void 0===d.valorAnterior&amp;&amp;(d.valorAnterior=d.value);if("focus"==c)return!0;if("blur"==c)return 0&lt;d.value.length&amp;&amp;v(r(d.value,!0)),!1;if(!d.readOnly&amp;&amp;"Alt"!=h&amp;&amp;"F5"!=h&amp;&amp;!e){"-"==d.value&amp;&amp;(v(r("-0")),setPosicaoCursor(d,1,0));if(e&amp;&amp;65&lt;=a&amp;&amp;90&gt;=a||27==a)return!0;if(a==CONST.KEY.BACKSPACE||a==CONST.KEY.DELETE)return y(),!1;if([9,13,17,33,34,35,36,37,38,
39,40].includes(parseInt(a))&amp;&amp;"keypress"!=n.type||n.ctrlKey)return!0;if(C&amp;&amp;"input"==c){if(C&amp;&amp;(0===a||229===a)&amp;&amp;(d.valorAnterior||d.value).length-1==d.value.length)return objetoTodoSelecionado(d)||(d.value=d.valorAnterior,setPosicaoCursor(d,m+1)),y(!0,!0),!1;h=d.value.substr(m-1,1)}if(!I.includes(h)){C&amp;&amp;"input"==c&amp;&amp;(d.value=d.value.substr(0,m-1)+d.value.substr(m),setPosicaoCursor(d,m-1,m-1));if(["-","+","="].includes(h))return A(["+","="].includes(h)),!1;"keyup"!=c&amp;&amp;[",","."].includes(h)&amp;&amp;(0==p&amp;&amp;0&lt;
k&amp;&amp;(p=k),""==d.value?(v(r("0")),setPosicaoCursor(d,0,0)):v(r(d.value)),m=d.value.indexOf(","),setPosicaoCursor(d,m+1));return!1}F()&amp;&amp;0&lt;p&amp;&amp;(v(r("0")),setPosicaoCursor(d,0,0));if(x){if(getPosicaoCursor(d)[0]+p-d.value.length+1&gt;p&amp;&amp;(n=!0,0&lt;k&amp;&amp;("keydown"==c||C&amp;&amp;"input"==c)&amp;&amp;(e=d.value.indexOf(",")+1,e=d.value.substr(e),k&gt;e.length&amp;&amp;(p++,n=!1)),n))return C&amp;&amp;(d.value=d.value.substr(0,d.value.length-1)),!1;if("keydown"==c)return q=m&lt;q?q-m:1,v(d.value.substr(0,m)+""+rpad(g,q,"0")+d.value.substr(m+q)),setPosicaoCursor(d,
m+1),!1}if("keyup"==c||C&amp;&amp;"input"==c)return m="input"!=c,g=getPosicaoCursor(d,m)[0],m||"."!=d.value[g]||g++,!m&amp;&amp;d.value.length&gt;w&amp;&amp;I.includes(d.value[g])&amp;&amp;(d.value=d.value.substr(0,g)+d.value.substr(g+1)),q=r(d.value,m),!m&amp;&amp;-1&lt;q.indexOf(".")&amp;&amp;(-1==d.value.indexOf(".")||d.value.match(/\./g).length&lt;q.match(/\./g).length)&amp;&amp;g++,v(q)?setPosicaoCursor(d,g,g,m):setPosicaoCursor(d,g-1,g-1,m),!1;if("keydown"==c){q=m&lt;q?q-m-1:0;0&lt;p&amp;&amp;(n=d.value.indexOf(","),p=d.value.substring(n+1).length);if(getPosicaoCursor(d,
!0)[0]-1==p||0==p){n=d.getAttribute("maxLength")||-1;0==p&amp;&amp;q++;if(d.value.replace("-","").length+1&gt;n&amp;&amp;-1&lt;n)return;d.value=d.value.substr(0,m)+""+g+d.value.substr(m+q)}else{n="";q++;e=d.value.substr(m,1);"-"!=e&amp;&amp;"."!=e||m++;e=d.value.substr(0,m);e+=g;g=d.value.substr(m+q);for(h=0;h&lt;q;h++)","==d.value.substr(m+h,1)?(n="0",e+=","):e+=n;g=e+=g;d.value=r(g,!0)}setPosicaoCursor(d,m+1)}return!1}};;/*&lt;/editor-fold desc="js_campo_numerico.js"&gt;*/
/*&lt;editor-fold desc="js_campo_pis_pasep.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoPisPasep=function(b,a,c,f,g){this.valida=function(d,e){e=defaultVal(e,this.getValor());if(!CampoPisPasep.isPisPasepValido(e))throw new Message.mensagemErro("EST-000104",this,{nomeDoCampo:d});return!0};this.podeColar=function(d){return CampoPisPasep.isPisPasepValido(d)};this.getDescritivoCampo=function(){return"campo PIS/PASEP"};b&amp;&amp;(this.mascara="99999999999",this.iniCampo(),this.setAtributosIniciais(b,a,c,11,g),this.setMask(this.mascara,""),!Modernizr.opera&amp;&amp;Modernizr.inputtypes.number&amp;&amp;
Modernizr.mobile&amp;&amp;(this.setAtributo("type","number"),this.setAtributo("min","0")))};CampoPisPasep.prototype=new CampoMascaraPadrao;CampoPisPasep.isPisPasepValido=function(b){var a,c=0;if(!em_branco(b)){if(/[^\d]/.test(b)||11!=b.length||!(new RegExp("[^"+b[0]+"]")).test(b))return!1;for(a=0;9&gt;=a;a++){var f=b.slice(a,a+1)*"3298765432".slice(a,a+1);c+=f}a=c%11;0!=a&amp;&amp;(a=11-a);if(10==a||11==a)a=(a+"").slice(1,2);if(a!=b.slice(10,11))return!1}return!0};;/*&lt;/editor-fold desc="js_campo_pis_pasep.js"&gt;*/
/*&lt;editor-fold desc="js_campo_seletor_fonte.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoSeletorFonte=function(m,u,n,v,w){this.nome;this.tipoCor;this.cor;this.width=10;this.isLoaded=!1;this.textoTeste="ABC - 123";this.objSeletor;this.objReplacer;this.input;this.paleta=[];this.tiposPermitidos=[];var h=function(a,b){if(this.tiposPermitidos.includes(b)&amp;&amp;this.paleta.includes(a)){var d="none",e=this.textoTeste;em_branco(a)&amp;&amp;(e=d="");this.tipoCor=b;this.cor=a;this.objReplacer.find(".sp-preview-inner").css(this.getEstilizacaoComponentePorTipo(a,b)).html(e);this.objReplacer.find(".sp-preview").css({"background-image":d})}};
this.setReadOnly=function(a){CampoSeletorFonte.prototype.setReadOnly.apply(this,[a])};var k=function(){this.cor=this.tipoCor="";this.objReplacer.find(".sp-preview-inner").css(this.getEstilizacaoComponentePorTipo(this.cor,this.tipoCor)).html("");this.objReplacer.find(".sp-preview").css({"background-image":""})};this.limpa=function(){k.apply(this)};this.setTipoCor=function(a){this.tiposPermitidos.includes(a)&amp;&amp;(this.tipoCor=a,this.isLoaded&amp;&amp;h.apply(this,[this.cor,this.tipoCor]))};this.getTipoCor=function(){return this.tipoCor};
this.setNome=function(a){this.nome=a};this.getNome=function(){return this.nome};this.setCor=function(a){this.cor=a;this.isLoaded&amp;&amp;h.apply(this,[this.cor,this.tipoCor])};this.getCor=function(){return this.cor};this.setPaleta=function(a){this.paleta=a};this.getPaleta=function(){return this.paleta};this.setTiposPermitidos=function(a){this.tiposPermitidos=a};this.getTiposPermitidos=function(){return this.tiposPermitidos};this.atualizaEstadoCampoInvalido=function(){};this.getValorConsulta=function(a){return JSON.parse(a).cor};
this.setCorFonteDefault=function(a){this.corFonteDefault=a};this.getCorFonteDefault=function(){return this.corFonteDefault};this.setLargura=function(a){isNaN(a)?this.isLoaded&amp;&amp;this.setCss("width",a):(this.width=ComponenteForm.getWidthComponente(a),this.isLoaded&amp;&amp;(this.setCss("width",ComponenteForm.getWidthComponente(a)+"rem"),this.objReplacer.css("width",ComponenteForm.getWidthComponente(a)+"rem")))};this.getLargura=function(){return this.width};var p=function(a){a='&lt;style&gt;div.estrutura_option_seletor_fonte { box-shadow: 0 0 20px 1px #00000017; margin-left:2px; margin-right:2px; height: 30px; width: 30px; display: flex; border-radius: 15px;  justify-content: center; align-items: center; cursor: pointer; &lt;/style&gt;&lt;table class="tabela_campo" style="width: 100%; margin-top:0px; background-color:inherit;"&gt;&lt;tbody&gt;';
for(var b in this.getTiposPermitidos()){a=a.concat('&lt;tr style="background-color:inherit"&gt;');for(var d in this.paleta)a=a.concat('&lt;td&gt;&lt;span type="label"&gt;cor_'+d+"_"+this.getTiposPermitidos()[b]+"&lt;/span&gt;&lt;/td&gt;");a=a.concat("&lt;/tr&gt;")}a=a.concat('&lt;tr style="background-color:inherit"&gt;');a=a.concat('&lt;td&gt;&lt;span type="label"&gt;cor_nenhum&lt;/span&gt;&lt;/td&gt;');a=a.concat("&lt;/tr&gt;");return a=a.concat("&lt;/tbody&gt;")};this.getCorFonte=function(a,b){if(b==CampoSeletorFonte.TIPO_COR_FUNDO_FORTE)return this.getCorFonteDefault();
if(b==CampoSeletorFonte.TIPO_COR_FUNDO_CLARO||b==CampoSeletorFonte.TIPO_COR_FUNDO_BRANCO)return a;if(em_branco(b)&amp;&amp;em_branco(a))return""};var l=function(a,b){if(b==CampoSeletorFonte.TIPO_COR_FUNDO_FORTE)return a;if(b==CampoSeletorFonte.TIPO_COR_FUNDO_CLARO)return a+"33";if(b==CampoSeletorFonte.TIPO_COR_FUNDO_BRANCO)return"rgba(var(--cor-branco-absoluto-rgba, 1)";if(em_branco(b)&amp;&amp;em_branco(a))return""};this.getEstilizacaoComponentePorTipo=function(a,b){return{color:this.getCorFonte(a,b),"background-color":l(a,
b)}};this.getEstilizacaoComponentePorTipoConsulta=function(a,b){var d=this.getCorFonte(a,b);a=b==CampoSeletorFonte.TIPO_COR_FUNDO_BRANCO?"rgba(var(--cor-branco-absoluto-rgba), 0.35)":l(a,b);return{color:d,"background-color":a}};var q=function(){var a=new TelaPadrao,b=[],d=this,e;for(e in this.paleta){var g=this.paleta[e],f;for(f in this.getTiposPermitidos()){var c=new ComponenteHtml("cor_"+e+"_"+this.getTiposPermitidos()[f],"div");c.setAtributo("name","cor_"+e+"_"+this.getTiposPermitidos()[f]);c.setAtributo("cor",
g);c.setAtributo("tipoCor",this.getTiposPermitidos()[f]);c.addClass("estrutura_option_seletor_fonte");c.onClick(function(){h.apply(d,[this.myInstance.getAtributo("cor"),this.myInstance.getAtributo("tipoCor")])});c.css(this.getEstilizacaoComponentePorTipo(g,this.getTiposPermitidos()[f]));c.obj.append("&lt;span&gt;A&lt;/span&gt;");b.push(c)}}c=new ComponenteHtml("cor_nenhum","div");c.setAtributo("name","cor_nenhum");c.setAtributo("cor","");c.setAtributo("tipoCor","");c.addClass("estrutura_option_seletor_fonte sp-clear sp-clear-display");
c.onClick(function(){k.apply(d,[])});c.css({"background-color":"rgba(var(--cor-branco-absoluto-rgba, 1)"});b.push(c);a.setLayout(p.apply(this,[a]));a.setFilhos(b);return a},r=function(a){if(!this.getReadOnly()&amp;&amp;!this.getDisabled()){var b=q.apply(this,[]),d=this.objSeletor.offset();a=new Context(a);a.setPositionFixed({top:d.top+this.objSeletor.height()+1,left:d.left});a.setMinWidth(this.objSeletor.width()+19);a.setDinamicContent(!0);a.css("background-color","var(--cor-fundo-janelas)");b.appendTo(a.obj);
a.show();this.context=a}};this.getValorFormatadoString=function(){};this.getValor=function(){return JSON.stringify({tipoCor:this.tipoCor,cor:this.cor})};var t=function(){var a=this.width+"rem";this.objSeletor=$("&lt;div&gt;",{"class":"estrutura_ipm_spec_color_picker"}).css({width:a});this.input=$("&lt;input&gt;").css({display:"none"});this.objReplacer=$("&lt;div&gt;",{"class":"sp-replacer sp-light estrutura_ipm_color_picker_replacer"}).css({width:a});a=$("&lt;div&gt;",{"class":"sp-preview"});var b=$("&lt;div&gt;",{"class":"sp-preview-inner"}).css({"padding-left":"4px"}),
d=$("&lt;div&gt;",{"class":"ipm-icone ipm-icone-fa fas fa-chevron-down"}).css({position:"absolute",right:0,padding:"0 2px","background-color":"var(--cor-fundo-base)",height:"100%",display:"flex","align-items":"center"}),e=this;this.objSeletor.on({click:function(g){r.apply(e,[g])}});a.append(b);this.objReplacer.append(a);this.objReplacer.append(d);this.objSeletor.append(this.input);this.objSeletor.append(this.objReplacer);return this.objSeletor};this.iniciaComponente=function(){this.criaObjeto("div");this.obj.append(t.apply(this,
[]));this.isLoaded=!0;this.onAppendTo(function(){})};this.setNome(m);this.setLargura(n);this.iniciaComponente()};CampoSeletorFonte.prototype=new Campo;CampoSeletorFonte.TIPO_COR_FUNDO_BRANCO="branco";CampoSeletorFonte.TIPO_COR_FUNDO_CLARO="claro";CampoSeletorFonte.TIPO_COR_FUNDO_FORTE="forte";CampoSeletorFonte.TIPOS_CORES=[CampoSeletorFonte.TIPO_COR_FUNDO_BRANCO,CampoSeletorFonte.TIPO_COR_FUNDO_CLARO,CampoSeletorFonte.TIPO_COR_FUNDO_FORTE];;/*&lt;/editor-fold desc="js_campo_seletor_fonte.js"&gt;*/
/*&lt;editor-fold desc="js_campo_senha.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoSenha=function(c,f,d,g,k){this.getValidaSegurancaSenha=function(){return this.validaSegurancaSenha};this.setValidaSegurancaSenha=function(a){this.validaSegurancaSenha=a};this.setNumeroCaracteresMinimo=function(a){this.numeroCaracteresMinimo=a};this.getNivelSeguranca=function(){return this.nivelSeguranca};this.setNivelSeguranca=function(a,e){this.nivelSeguranca=a;if(0&lt;a){var b=this;this.criaObjetoConfiguracoesNivelSeguranca(e,!1);b.ContainerRegras&amp;&amp;b.ContainerRegras.destroy();this.onKeyUp(function(){b.doValidaRegrasSegurancaSenha.apply(b,
[])});this.onFocus(function(){b.ContainerRegras&amp;&amp;b.ContainerRegras.render()});this.onFocusOut(function(){b.ContainerRegras&amp;&amp;b.ContainerRegras.destroy()})}};this.doValidaRegrasSegurancaSenha=function(){var a=defaultVal(this.getValor(),"");if(this.isNivelSegurancaFraco()){var e=a.length&gt;=this.ConfiguracoesNivelSeguranca[CampoSenha.VALIDACAO_REGRAS.MINIMO_CARACTERES],b=null!==a.match(/[a-zA-Z]/)&amp;&amp;null!==a.match(/[0-9]/);this.setStatusValidacao(CampoSenha.VALIDACAO_REGRAS.MINIMO_CARACTERES,e&amp;&amp;b)}this.isNivelSegurancaMedio()&amp;&amp;
(this.setStatusValidacao(CampoSenha.VALIDACAO_REGRAS.CONTEM_NUMEROS,null!==a.match(/[0-9]/)),this.setStatusValidacao(CampoSenha.VALIDACAO_REGRAS.CONTEM_MINUSCULAS,null!==a.match(/[a-z]/)),this.setStatusValidacao(CampoSenha.VALIDACAO_REGRAS.CONTEM_MAIUSCULAS,null!==a.match(/[A-Z]/)));this.isNivelSegurancaForte()&amp;&amp;this.setStatusValidacao(CampoSenha.VALIDACAO_REGRAS.CONTEM_ESPECIAIS,null!==a.match(/[!,@,#,$,%,^,&amp;,\*,\?,_,~,(,),{,},|,\-,\[,\],\.,:,;,\/,+,=,&lt;,&gt;]/));this.doAtualizaContainerRegrasSenha()};
this.criaObjetoConfiguracoesNivelSeguranca=function(a,e){e=defaultVal(e,!0);this.isNivelSegurancaFraco();var b=this.isNivelSegurancaMedio(),h=this.isNivelSegurancaForte();this.ConfiguracoesNivelSeguranca={};this.ConfiguracoesNivelSeguranca[CampoSenha.VALIDACAO_REGRAS.MINIMO_CARACTERES]=a;this.ConfiguracoesNivelSeguranca[CampoSenha.VALIDACAO_REGRAS.CONTEM_MINUSCULAS]=b;this.ConfiguracoesNivelSeguranca[CampoSenha.VALIDACAO_REGRAS.CONTEM_MAIUSCULAS]=b;this.ConfiguracoesNivelSeguranca[CampoSenha.VALIDACAO_REGRAS.CONTEM_NUMEROS]=
b;this.ConfiguracoesNivelSeguranca[CampoSenha.VALIDACAO_REGRAS.CONTEM_ESPECIAIS]=h;this.criaContainerRegras(e)};this.criaContainerRegras=function(a){a=defaultVal(a,!0);this.ContainerRegras=new ContainerRegrasSeguranca;this.ContainerRegras.setCampo(this);this.ContainerRegras.setConfiguracoesNivelSeguranca(this.ConfiguracoesNivelSeguranca);a&amp;&amp;this.ContainerRegras.render()};this.doAtualizaContainerRegrasSenha=function(){this.ContainerRegras.destroy();this.ContainerRegras.render()};this.isNivelSegurancaFraco=
function(){return 1&lt;=this.getNivelSeguranca()};this.isNivelSegurancaMedio=function(){return 2&lt;=this.getNivelSeguranca()};this.isNivelSegurancaForte=function(){return 3&lt;=this.getNivelSeguranca()};this.getStatusValidacao=function(a){return is_und(this.status[a])?!1:this.status[a]};this.setStatusValidacao=function(a,e){this.status[a]=e};this.getStatusValidacoes=function(){var a=!0,e=this;!is_und(this.ConfiguracoesNivelSeguranca)&amp;&amp;0&lt;this.getNivelSeguranca()&amp;&amp;$.each(this.ConfiguracoesNivelSeguranca,function(b,
h){!1!==h&amp;&amp;(a=a&amp;&amp;e.getStatusValidacao(b))});return a};this.valida=function(a){if(this.getStatusValidacoes())return!0;if(!em_branco(this.getValor()))throw new Message.mensagemErro("EST-000810",this,{nomeDoCampo:a});};this.getDescritivoCampo=function(){return"campo senha"};this.iniciaCampoSenha=function(a,e,b,h,m){var n=this;this.iniCampo();this.setType("password");this.setAtributosIniciais(a,e,b,h,m);this.setAtributo("autocomplete","new-password");this.setPodeMostrarSenha(!0);this.onAfterAppend(function(l){l.getValidaSegurancaSenha()&amp;&amp;
includeJavaScript("js_pstrength.js",function(){l.getObj().pstrength({minchar:n.numeroCaracteresMinimo})})})};this.setPodeMostrarSenha=function(a){if(a){this.obj.data("exibindoBotao",!1);var e=new BotaoAcao("botao_senha",function(b){b=$(b.target).parent().parent().children(".estrutura_campo_input");b.data("exibindoBotao",!b.data("exibindoBotao"));ControleNavegacao.focaElemento(b);b.data("exibindoBotao")?(e.setFontAwesome("eye-slash"),b.attr("type","text")):(e.setFontAwesome("eye"),b.attr("type","password"))}.bind(this),
!0,!1,!0,"eye");this.addBotaoAcao(e)}else this.removeBotaoAcao("botao_senha")};this.addClass=function(a){this.getAlvoEstilo().addClass(a);return this};this.removeClass=function(a){this.getAlvoEstilo().removeClass(a);return this};this.getAlvoEstilo=function(){return this.obj};this.numeroCaracteresMinimo=8;this.nivelSeguranca=0;this.status={};c&amp;&amp;this.iniciaCampoSenha(c,f,d,g,k)};CampoSenha.prototype=new Campo;CampoSenha.VALIDACAO_REGRAS={};CampoSenha.VALIDACAO_REGRAS.MINIMO_CARACTERES="minimoCaracteres";
CampoSenha.VALIDACAO_REGRAS.CONTEM_MINUSCULAS="letrasMinusculas";CampoSenha.VALIDACAO_REGRAS.CONTEM_MAIUSCULAS="letrasMaiusculas";CampoSenha.VALIDACAO_REGRAS.CONTEM_NUMEROS="numeros";CampoSenha.VALIDACAO_REGRAS.CONTEM_ESPECIAIS="especiais";
var ContainerRegrasSeguranca=function(){this.divRegras=this.ConfiguracoesNivelSeguranca=this.Campo=null;this.getCampo=function(){return this.Campo};this.setCampo=function(c){this.Campo=c};this.getConfiguracoesNivelSeguranca=function(){return this.ConfiguracoesNivelSeguranca};this.setConfiguracoesNivelSeguranca=function(c){this.ConfiguracoesNivelSeguranca=c};this.render=function(){var c=this,f=[];if(!1!==this.getConfiguracoesNivelSeguranca().minimoCaracteres){var d=this.getConfiguracoesNivelSeguranca().minimoCaracteres;
d=this.criaDivRegra("minimoCaracteres",d+" Caracteres (Contendo letras e números)",this.getCampo().getStatusValidacao(CampoSenha.VALIDACAO_REGRAS.MINIMO_CARACTERES));f.push(d)}1==this.getConfiguracoesNivelSeguranca()[CampoSenha.VALIDACAO_REGRAS.CONTEM_MINUSCULAS]&amp;&amp;(d=this.criaDivRegra("letrasMinusculas","Letras Minúsculas (a-z)",this.getCampo().getStatusValidacao(CampoSenha.VALIDACAO_REGRAS.CONTEM_MINUSCULAS)),f.push(d));1==this.getConfiguracoesNivelSeguranca()[CampoSenha.VALIDACAO_REGRAS.CONTEM_MAIUSCULAS]&amp;&amp;
(d=this.criaDivRegra("letrasMaiusculas","Letras Maiúsculas (A-Z)",this.getCampo().getStatusValidacao(CampoSenha.VALIDACAO_REGRAS.CONTEM_MAIUSCULAS)),f.push(d));1==this.getConfiguracoesNivelSeguranca()[CampoSenha.VALIDACAO_REGRAS.CONTEM_NUMEROS]&amp;&amp;(d=this.criaDivRegra("numeros","Números (0-9)",this.getCampo().getStatusValidacao(CampoSenha.VALIDACAO_REGRAS.CONTEM_NUMEROS)),f.push(d));1==this.getConfiguracoesNivelSeguranca()[CampoSenha.VALIDACAO_REGRAS.CONTEM_ESPECIAIS]&amp;&amp;(d=this.criaDivRegra("especiais",
"Caracteres Especiais (!@#&amp;$...)",this.getCampo().getStatusValidacao(CampoSenha.VALIDACAO_REGRAS.CONTEM_ESPECIAIS)),f.push(d));if(0&lt;f.length)if(c.divRegras.html(""),c.divRegras.css({display:"block","margin-top":"2px"}),$.each(f,function(g,k){c.divRegras.append(k)}),c.getCampo().obj.parent().length)c.getCampo().obj.parent().append(this.divRegras);else c.getCampo().onAfterAppend(function(){c.getCampo().obj.parent().append(c.divRegras)})};this.destroy=function(){this.divRegras.html("");this.divRegras.css("display",
"none")};this.criaDivRegra=function(c,f,d){var g=$("&lt;span&gt;").attr("name","icone_"+c).css("margin-right","3px");d?IpmIcone.buscaFA("check").carregaObjeto(g.css("color","#5BA225")):IpmIcone.buscaFA("times").carregaObjeto(g.css("color","#FF0000"));d=$("&lt;span&gt;").attr("name","text_"+c);d.text(f);c=$("&lt;div&gt;").attr("name",c).addClass("div_regra_seguranca_campo_senha");c.append(g);c.append(d);return c};this.divRegras||(this.divRegras=$("&lt;div&gt;").css("display","none"))};;/*&lt;/editor-fold desc="js_campo_senha.js"&gt;*/
/*&lt;editor-fold desc="js_campo_texto_preservado.js"&gt;*//*
 {ipm "async": false, "bundle": "campos"}
*/
var CampoHtml=function(a,b,c,f,d){this.setValue=function(e){this.obj.html(e)};a&amp;&amp;(this.criaObjeto("div"),this.setAtributosIniciais(a,b,c,999,d))};CampoHtml.prototype=new Campo;;/*&lt;/editor-fold desc="js_campo_texto_preservado.js"&gt;*/
/*&lt;editor-fold desc="js_campo_boolean.js"&gt;*//*
 {ipm "async": false, "bundle": "campos", "priority": 499}
*/
var CampoBoolean=function(a,b){this.getValorConsulta=function(c){return 1==c?"Sim":"Não"};this.getValue=function(){return this.getAtributo("checked")};a&amp;&amp;this.iniciaCampoBooleano(a,b)};CampoBoolean.prototype=new CampoBooleano;CampoBoolean.TIPO_CHECK_CHECKBOX=1;CampoBoolean.TIPO_CHECK_TOGGLE=2;;/*&lt;/editor-fold desc="js_campo_boolean.js"&gt;*/
</pre></body></html>