function rrpp(parametros){if(parametros.url==null){window.alert('Parametro URL de destino é obrigatorio na chamada da função.');return!1}
if((parametros.formulario==null||parametros.formulario=='')&&(parametros.json_inputs==null||parametros.json_inputs=='')){window.alert('Parametro FORMULÁRIO(this) é obrigatorio ou um JSON na chamada da função.');return!1}
ksi_pagina_carregando(!0);if(parametros.formulario==null||parametros.formulario==''){var fd=new FormData()}else{var fd=new FormData(parametros.formulario)}
if(parametros.json_inputs!=null&&parametros.json_inputs!=''){for(const property in parametros.json_inputs){fd.append(property,parametros.json_inputs[property])}}
if(parametros.formulario!=null&&parametros.formulario!=''){for(var ii=0;ii<parametros.formulario.elements.length;ii++){var tipo=parametros.formulario.elements[ii];console.log(tipo.type);if(tipo.type=='checkbox'){fd.delete(tipo.name)}
if(tipo.type=='text'){fd.delete(tipo.name)}}
for(var ii=0;ii<parametros.formulario.elements.length;ii++){var tipo=parametros.formulario.elements[ii];if(tipo.type=='checkbox'){if(tipo.checked){fd.append((tipo.name),encodeURIComponent(tipo.value))}else{fd.append((tipo.name),'')}}
if(tipo.type=='text'){fd.append((tipo.name),(tipo.value))}}}
$.ajax({url:parametros.url,type:"POST",data:fd,processData:!1,contentType:!1,cache:!1,async:!1}).done(function(data){if(parametros.div_retorno!=null){$('#'+parametros.div_retorno).html(data)}
if(parametros.div_retorno_append!=null){$('#'+parametros.div_retorno_append).append(data)}
if(data.indexOf("<js>")!=-1){var rsScpt1=data.split('<js>');for(i_ksi=0;i_ksi<rsScpt1.length;i_ksi++){if((i_ksi%2)==1){eval(rsScpt1[i_ksi])}}}
ksi_pagina_carregando(!1);if(parametros.ksi_callback!=null&&parametros.ksi_callback!=undefined){parametros.ksi_callback()}}).fail(function(data){window.alert(data.statusText);ksi_pagina_carregando(!1)});return!1}
function ksi_pagina_carregando(carregando){var componenteCarregando=null;if($(".carregando").length==0){componenteCarregando=window.top.$(".carregando")}else{componenteCarregando=$(".carregando")}
if(!componenteCarregando){return!1}
if(carregando){componenteCarregando.attr("aria-hidden","false");setTimeout(()=>{ksi_pagina_carregando(!1)},10000)}else{componenteCarregando.attr("aria-hidden","true")}}
var ksi_loading_content=[];function ksi_loading_start(class_btn){ksi_loading_content=[];$('.'+class_btn).each(function(){var button=$(this);var content_button=button.html();ksi_loading_content.push(content_button);button.html(`
			<div class='spinner-border spinner-border-sm text-light' role='status'>
				<span class='visually-hidden'>Carregando...</span>
			</div>
		`);button.attr('disabled',!0)})}
function ksi_loading_stop(class_btn){var i=0;$('.'+class_btn).each(function(){var button=$(this);button.html(ksi_loading_content[i]);button.removeAttr('disabled');i++})}
var ksi_iscroll=[];function ksi_scroll_infinito(params){ksi_iscroll[params.idConteudo]={continuar:!0,carregando:!1,params:params,dados:null};$('#'+params.idConteudo).prepend("<div class='ksiScrollContent'></div>");executarScroll(params);setTimeout(()=>{ksi_infinite_scroll_execute_rrpp(params)},100)}
function executarScroll(params){if(params.scrollWindow==!0){return executarScrollWindow(params)}else{return executarScrollDiv(params)}}
function executarScrollWindow(params){$(window.top).on("scroll",function(e){var scrollHeight=$(window.top.document).height();var percentual_do_fim=params.percentualAntesChegarFim==null?0:parseInt(params.percentualAntesChegarFim);var novo_scrolltop=($(window.top).scrollTop()*((100+percentual_do_fim)/100));var scrollPosition=window.top.innerHeight+novo_scrolltop+1;if(ksi_iscroll[params.idConteudo].continuar&&!ksi_iscroll[params.idConteudo].carregando&&scrollHeight<scrollPosition){ksi_infinite_scroll_execute_rrpp(params)}})}
function executarScrollDiv(params){$('#'+params.idConteudo).on("scroll",function(e){var scrollHeight=$('#'+params.idConteudo+' .ksiScrollContent').height();var percentual_do_fim=params.percentualAntesChegarFim==null?0:parseInt(params.percentualAntesChegarFim);var novo_scrolltop=($('#'+params.idConteudo).scrollTop()*((100+percentual_do_fim)/100));var scrollPosition=$('#'+params.idConteudo).height()+novo_scrolltop+1;if(ksi_iscroll[params.idConteudo].continuar&&!ksi_iscroll[params.idConteudo].carregando&&scrollHeight<scrollPosition){ksi_infinite_scroll_execute_rrpp(params)}})}
function ksi_scroll_infinito_carregar(id){$('#'+id+' .ksiScrollContent').html('');ksi_iscroll[id].dados=null;ksi_iscroll[id].continuar=!0;ksi_infinite_scroll_execute_rrpp(ksi_iscroll[id].params)}
function ksi_infinite_scroll_execute_rrpp(parametros){var id=parametros.idConteudo;var params=parametros.rrpp;var executarAntes=parametros.executarAntes;var executarDepois=parametros.executarDepois;var classeFinalizou=parametros.classeFinalizou;var classeCarregando=parametros.classeCarregando;if(classeFinalizou!=null){$('.'+classeFinalizou).hide()}
if(classeCarregando!=null){$('.'+classeCarregando).show()}
if(executarAntes!=null){executarAntes()}
ksi_iscroll[id].carregando=!0;params.div_retorno_append=id+' .ksiScrollContent';if(ksi_iscroll[id].dados!=null){if(params.json_inputs==null){params.json_inputs={ksi_iscroll_dados:ksi_iscroll[id].dados}}else{params.json_inputs.ksi_iscroll_dados=ksi_iscroll[id].dados}}else if(params.json_inputs!=null){delete params.json_inputs.ksi_iscroll_dados}
params.ksi_callback=function(){ksi_iscroll[id].carregando=!1;var classeCarregando=ksi_iscroll[id].params.classeCarregando;if(executarDepois!=null&&executarDepois!=undefined){executarDepois()}
if(classeCarregando!=null){$('.'+classeCarregando).hide()}}
rrpp(params)}
function ksi_iscroll_parar(id){var classeFinalizou=ksi_iscroll[id].params.classeFinalizou;if(classeFinalizou!=null){$('.'+classeFinalizou).show()}
ksi_iscroll[id].continuar=!1}
function ksi_iscroll_continuar(id){ksi_iscroll[id].continuar=!0}
function ksi_iscroll_dados(id,dados){ksi_iscroll[id].dados=dados}
function obterOpcoesPadraoKsiAlerta(){return{content:'',animation:'zoom',closeAnimation:'scale',typeAnimated:!0,animateFromElement:!1,theme:'light',columnClass:'medium',scrollToPreviousElement:!0,scrollToPreviousElementAnimate:!0}}
function configuracoesKsiAlertaOpcoes(titulo,conteudo,tipo,opcoes){var retorno=obterOpcoesPadraoKsiAlerta();if(titulo!=null||titulo!=''){retorno.title=titulo}
retorno.content=conteudo;if(tipo!=null){switch(tipo){case 'sucesso':case 'success':retorno.type="green";retorno.icon="fas fa-check-circle";retorno.theme="modern";retorno.btnClassYes="btn-green";break;case 'erro':case 'danger':retorno.type="red";retorno.icon="fas fa-times";retorno.theme="modern";retorno.btnClassYes="btn-red";break;case 'alerta':case 'warning':retorno.type="orange";retorno.icon="fas fa-exclamation-circle";retorno.theme="modern";retorno.btnClassYes="btn-orange";break;case 'info':retorno.type="blue";retorno.icon="fas fa-info-circle";retorno.theme="modern";retorno.btnClassYes="btn-blue";break;default:}}
if(opcoes!=null){if(typeof opcoes=='object'){retorno=Object.assign(retorno,opcoes)}else{retorno=Object.assign(retorno,JSON.parse(opcoes))}}
return retorno}
var componente_ksi_alerta;var componente_ksi_confirmacao;function ksi_alerta(titulo,conteudo,tipo,opcoes){opcoes=configuracoesKsiAlertaOpcoes(titulo,conteudo,tipo,opcoes);opcoes.buttons={ok:{text:'Fechar',keys:['enter']}};if(opcoes.noOverlap&&componente_ksi_alerta!=null){componente_ksi_alerta.close();setTimeout(function(){componente_ksi_alerta=window.top.$.alert(opcoes)},1000)}else{componente_ksi_alerta=window.top.$.alert(opcoes)}}
function ksi_confirmacao(titulo,conteudo,tipo,cancelar,confirmar,opcoes){if(opcoes==null){opcoes={}}
if(opcoes.icon==null){opcoes.icon="fa fa-question-circle"}
opcoes=configuracoesKsiAlertaOpcoes(titulo,conteudo,tipo,opcoes);opcoes.buttons={cancel:{text:'Não',action:function(){if(cancelar!=null){cancelar()}}},confirm:{text:'Sim',btnClass:opcoes.btnClassYes,keys:['enter'],action:function(){if(confirmar!=null){confirmar()}}}};if(opcoes.noOverlap&&componente_ksi_confirmacao!=null){componente_ksi_confirmacao.close();setTimeout(function(){componente_ksi_confirmacao=window.top.$.confirm(opcoes)},1000)}else{componente_ksi_confirmacao=window.top.$.confirm(opcoes)}}
/*!
 * JavaScript for Bootstrap's docs (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under the Creative Commons Attribution 3.0 Unported License.
 * For details, see https://creativecommons.org/licenses/by/3.0/.
 */
(()=>{'use strict'
document.querySelectorAll('[data-bs-toggle="tooltip"]').forEach(tooltip=>{new bootstrap.Tooltip(tooltip)})
document.querySelectorAll('[data-bs-toggle="popover"]').forEach(popover=>{new bootstrap.Popover(popover)})
const toastPlacement=document.getElementById('toastPlacement')
if(toastPlacement){document.getElementById('selectToastPlacement').addEventListener('change',function(){if(!toastPlacement.dataset.originalClass){toastPlacement.dataset.originalClass=toastPlacement.className}
toastPlacement.className=`${toastPlacement.dataset.originalClass} ${this.value}`})}
document.querySelectorAll('.bd-example .toast').forEach(toastNode=>{const toast=new bootstrap.Toast(toastNode,{autohide:!1})
toast.show()})
const toastTrigger=document.getElementById('liveToastBtn')
const toastLiveExample=document.getElementById('liveToast')
if(toastTrigger){const toastBootstrap=bootstrap.Toast.getOrCreateInstance(toastLiveExample)
toastTrigger.addEventListener('click',()=>{toastBootstrap.show()})}
const alertPlaceholder=document.getElementById('liveAlertPlaceholder')
const appendAlert=(message,type)=>{const wrapper=document.createElement('div')
wrapper.innerHTML=[`<div class="alert alert-${type} alert-dismissible" role="alert">`,`   <div>${message}</div>`,'   <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>','</div>'].join('')
alertPlaceholder.append(wrapper)}
const alertTrigger=document.getElementById('liveAlertBtn')
if(alertTrigger){alertTrigger.addEventListener('click',()=>{appendAlert('Nice, you triggered this alert message!','success')})}
document.querySelectorAll('.bd-example-indeterminate [type="checkbox"]').forEach(checkbox=>{if(checkbox.id.includes('Indeterminate')){checkbox.indeterminate=!0}})
document.querySelectorAll('.bd-content [href="#"]').forEach(link=>{link.addEventListener('click',event=>{event.preventDefault()})})
const exampleModal=document.getElementById('exampleModal')
if(exampleModal){exampleModal.addEventListener('show.bs.modal',event=>{const button=event.relatedTarget
const recipient=button.getAttribute('data-bs-whatever')
const modalTitle=exampleModal.querySelector('.modal-title')
const modalBodyInput=exampleModal.querySelector('.modal-body input')
modalTitle.textContent=`New message to ${recipient}`
modalBodyInput.value=recipient})}
const myOffcanvas=document.querySelectorAll('.bd-example-offcanvas .offcanvas')
if(myOffcanvas){myOffcanvas.forEach(offcanvas=>{offcanvas.addEventListener('show.bs.offcanvas',event=>{event.preventDefault()},!1)})}})()