angular.module("Controllers.Parceiros",[]).controller("ParceirosController",["$scope","ParceirosService",function(n,t){n.Parceiros;n.InitController=function(){n.LoadParceiros()};n.LoadParceiros=function(){t.Parceiros(function(t){n.Parceiros=t})}}]);angular.module("Controllers.Faq",[]).controller("FaqController",["$scope","FaqService",function(n,t){n.Perguntas={};n.InitController=function(){n.LoadPerguntas()};n.LoadPerguntas=function(){t.Perguntas(function(t){n.Perguntas=t})};n.Toggle=function(t){$("#img-click-"+t).hasClass("toggle")?($("#img-click-"+t).removeClass("toggle"),$("#img-click-"+t).removeClass("img-click-orange")):(n.ClearToogle(),$("#img-click-"+t).addClass("img-click-orange",5),$("#img-click-"+t).addClass("toggle",20))};n.ClearToogle=function(){$(".toggle").each(function(){$(this).removeClass("toggle");$(this).removeClass("img-click-orange")});$(".in").removeClass("in")}}]);angular.module("Controllers.Enfoque",[]).controller("EnfoqueController",["$scope","EnfoqueService",function(n,t){n.Noticias={};n.InitController=function(){n.LoadNoticias()};n.LoadNoticias=function(){t.NoticiasEnfoque(function(t){n.Noticias=t})}}]);angular.module("Controllers.Contate",[]).controller("ContateController",["$scope","TipoContateService","ContateService","ValidateService","MessageService",function(n,t,i,r,u){n.TiposContate;n.Contate;n.InitController=function(){t.TiposContate(function(t){n.TiposContate=t})};n.Send=function(){r.ValidRequired(n.Validates,function(){i.Contate(n.Contate,function(t){t.Status=="OK"?u.Show({Tittle:"Atenção",Body:t.Descricao}):console.log(t);n.Contate=undefined})})}}]);angular.module("Controllers.Leilao",[]).controller("LeilaoController",["$scope","AlertaService","ValidateService","ProdutoService","NavigateService","MessageService","AcessoService","AwaitService",function(n,t,i,r,u,f,e,o){n.Leilao={Produto:{},Cidade:{},Taxa:0,IdAcesso:0};n.Produtos;n.ProdutoEspecie;n.ProdutoCartao;n.LeilaoTaxa;n.Mercado;n.Taxa;n.ShowMessage=!1;n.Break=!1;n.ClassLeilao;n.TotalLeilao;n.InitController=function(){o.AwaitResource(function(){return u.Model("Leilao")},function(){r.Produtos(function(t){n.Mercado=u.Model("Mercado");n.CreateProdutos(t);n.Produtos=t;n.Filtro=u.Model("Filtros");n.Leilao.Cidade=n.Filtro.Cidade===undefined?{CodIbge:3550308}:n.Filtro.Cidade;n.Leilao.Moeda=n.Filtro.Moeda;n.Leilao.Quantidade=n.Filtro.Quantidade;n.Leilao.TipoOperacao=n.Filtro.TipoOperacao;n.Leilao.Delivery=0;n.CreateTaxa();n.TotalOperacao()})})};n.TotalOperacao=function(){n.TotalLeilao=n.Leilao.Taxa*n.Leilao.Quantidade};n.CreateProdutos=function(t){n.ProdutoEspecie=t[0];n.ProdutoCartao=t[1];n.ProdutoComercial=t[2];n.ProdutoRemessa=t[3]};n.Send=function(){n.Break?f.Show({Tittle:"Atenção",Body:"A taxa informada está fora dos parâmetros praticados no mercado."}):i.ValidRequired(n.Validates,function(){n.Leilao.Taxa=n.Leilao.Taxa===undefined?$("#txt-leilao-taxa").val().replace(",","."):n.Leilao.Taxa;n.Leilao.LeilaoTaxa=n.LeilaoTaxa;window.location.search!==""?e.AcessoLeilao(function(i){n.Leilao.IdAcesso=i;t.Leilao(n.Leilao,function(){$("#container-leilao-texto").removeClass("hide");$("#container-leilao-inputs").addClass("hide")})}):t.Leilao(n.Leilao,function(n){var t=n.Status=="Error"?"Atenção!":"Parabéns!";f.Show({Tittle:t,Body:n.Descricao})})})};n.CloseMessage=function(){$("#container-leilao-inputs").removeClass("hide");$("#container-leilao-texto").addClass("hide");n.ClearFields()};n.ClearFields=function(){n.Leilao.Delivery=undefined;n.Leilao.Nome=undefined;n.Leilao.Email=undefined};n.CreateTaxa=function(){u.Model("Leilao",function(t){n.Mercado.Label==="Turismo"?n.Leilao.Produto=t.Especie?n.ProdutoEspecie:n.ProdutoCartao:n.Mercado.Label==="Comercial"?n.Leilao.Produto=n.ProdutoComercial:n.Mercado.Label==="Remessa"&&(n.Leilao.Produto=n.ProdutoRemessa);n.LeilaoTaxa=t;n.SetTaxa(n.Leilao.Produto)})};n.SetTaxa=function(t){n.Leilao.Produto=t;n.Taxa=n.Leilao.Produto.IdProduto===2?n.LeilaoTaxa.TaxaCartao:n.LeilaoTaxa.TaxaEspecie;n.Leilao.Taxa=n.Taxa.TaxaFinal;n.Leilao.TaxaBase=n.Taxa.TaxaEspread;n.Leilao.PercentualIOF=n.Taxa.PercentualIof;n.Leilao.ValorIOF=n.Taxa.ValorIof;n.TotalOperacao()};n.ChangeTaxa=function(){var i=n.FindFaixa("SUCESS"),r=n.FindFaixa("WARNING"),u=n.FindFaixa("DANGER"),t;n.Leilao.Taxa!==undefined?(n.Leilao.TipoOperacao==="V"?n.Leilao.Taxa>=i.TaxaReferencia?(t=i,n.Break=!1):n.Leilao.Taxa>=r.TaxaReferencia?(t=r,n.Break=!1):(t=u,n.Break=!0):n.Leilao.Taxa<=i.TaxaReferencia?(t=i,n.ShowMessage=!1,n.Break=!1):n.Leilao.Taxa<=r.TaxaReferencia?(t=r,n.Break=!1):(t=u,n.Break=!0),n.TotalOperacao()):(t=i,n.ShowMessage=!1,n.Break=!1);n.ChangeMessage(t)};n.ChangeMessage=function(t){t.Identificador==="SUCESS"?n.LeilaoFont="green-font":t.Identificador==="WARNING"?n.LeilaoFont="yellow-font":t.Identificador==="DANGER"&&(n.LeilaoFont="red-font");n.MensagemLeilao=t.Mensagem};n.IsTurismo=function(){if(n.Mercado!==undefined)return n.Mercado.Label==="Turismo"};n.FindFaixa=function(t){var i=$.grep(n.Taxa.FaixasLeilao,function(n){return n.Identificador===t});return i[0]}}]);angular.module("Controllers.Alerta",[]).controller("AlertaController",["$scope","AlertaService","CidadeService","MoedaService","ProdutoService","GrupoProdutoService","ValidateService","MessageService","MoedaHojeService",function(n,t,i,r,u,f,e,o,s){n.Moedas=[];n.Produtos=[];n.GrupoProdutos=[];n.Melhortaxa=undefined;n.Alerta={Produto:{IdProduto:1},Cidade:{}};n.LabelTipoCambio=[{Text:"Compra",TipoOperacao:"V"}];n.Steps={};n.InitController=function(){f.GrupoProdutos(function(t){n.GrupoProdutos=t;n.Alerta.GrupoProduto=t.First();n.SelectMoeda()});u.Produtos(function(t){n.Produtos=t});i.Cidades(function(){n.Alerta.Cidade=i.CidadePadrao()});$(".loader-page").addClass("hide")};n.SelectProdutos=function(){u.Produtos(function(t){n.Produtos=$.grep(t,function(t){return t.GrupoProduto.Descricao===n.Alerta.GrupoProduto.Descricao})})};n.SelectMoeda=function(){r.MoedaProduto(function(t){n.Moedas=t["Moeda"+n.Alerta.GrupoProduto.Descricao]})};n.ChangeMercado=function(){n.LabelTipoCambio=[];n.Alerta.GrupoProduto.Descricao==="Turismo"?(n.Alerta.Produto={IdProduto:1},n.LabelTipoCambio.push({Text:"Compra",TipoOperacao:"V"})):n.Alerta.GrupoProduto.Descricao==="Comercial"?(n.Alerta.Produto={IdProduto:3},n.LabelTipoCambio.push({Text:"Importar",TipoOperacao:"V"}),n.LabelTipoCambio.push({Text:"Exportar",TipoOperacao:"C"})):n.Alerta.GrupoProduto.Descricao==="Remessa"&&(n.Alerta.Produto={IdProduto:4},n.LabelTipoCambio.push({Text:"Enviar",TipoOperacao:"V"}),n.LabelTipoCambio.push({Text:"Receber",TipoOperacao:"C"}))};n.Send=function(){e.ValidRequired(n.Validates,function(){i.Cidades(function(){n.Alerta.Cidade=i.CidadePadrao();t.Alerta(n.Alerta,function(t){t.Status==="OK"?o.Show({Tittle:"Parabéns",Body:"Alerta Cadastrado com Sucesso!"}):o.Show({Tittle:"Atenção",Body:"Infelizmente não foi possível cadastrar seu alerta neste momento, por favor tente novamente mais tarde!"});n.ClearFields()})})})};n.CotacaoHoje=function(){if(n.Alerta.Moeda!==undefined&&n.Alerta.Produto!==undefined&&n.Alerta.Cidade!==undefined){var t={Moeda:n.Alerta.Moeda,Produto:n.Alerta.Produto,Cidades:[n.Alerta.Cidade]},i=n.Alerta.GrupoProduto.Descricao==="Turismo"?s.CotacaoHojeTurismo:s.CotacaoHojeComercial;i(t,function(t){n.Melhortaxa=t.Taxas.First()})}};n.StepByStep=function(){n.Steps.Primeiro=n.Alerta.TipoOperacao!==undefined?"Ok":undefined;n.Steps.Segundo=n.Alerta.Moeda!==undefined?"Ok":undefined;n.Steps.Terceiro=n.Alerta.Taxa!==undefined?"Ok":undefined;n.Steps.Quarto=n.Alerta.Email!==undefined?"Ok":undefined};n.ClearFields=function(){n.Alerta={};n.Alerta.Produto={IdProduto:1};n.StepByStep();n.InitController()}}]);angular.module("Controllers.Comercial",[]).controller("ComercialController",["$scope","$window","MoedaService","CotacaoService","VerMaisService","ValidateService","NavigateService","LojaVirtualService","MoedaHojeService","IntencaoNegocioService","MessageService",function(n,t,i,r,u,f,e,o,s,h,c){n.Moedas;n.CotacaoComercial;n.Filtros={};n.Mercado=e.Model("Mercado");n.TaxaHoje={};n.TaxasHojeComercial={};n.IntencaoNegocio={};n.InitController=function(){n.Filtros.TipoOperacao="V";n.LoadCotacaoesHoje();i.MoedaProduto(function(t){n.Moedas=t.MoedaComercial;n.Filtros.Moeda=n.Moedas.Find(function(t){return t.CodMoeda==n.Moeda});n.Filtros.Moeda==undefined&&(n.Filtros.Moeda=i.MoedaPadrao().Comercial);n.ChangeQuantidade()})};n.ChangeQuantidade=function(){n.Filtros.Quantidade=r.TaxaLinkDireto({TipoOperacao:n.Filtros.TipoOperacao,Moeda:n.Filtros.Moeda})};n.LoadCotacaoesHoje=function(){s.CotacaoHojeComercial({Produto:{IdProduto:3}},function(t){n.TaxasHojeComercial=t;n.SetTaxaPorMoeda()})};n.SetTaxaPorMoeda=function(){n.TaxaHoje=n.TaxasHojeComercial.Taxas.Find(function(t){return t.Moeda.CodMoeda==n.Filtros.Moeda.CodMoeda&&t.TipoOperacao==n.Filtros.TipoOperacao});n.TotalOperacao()};n.TotalOperacao=function(){n.QuantidadeFinal=n.TaxaHoje.Taxa*n.Filtros.Quantidade};n.CotacoesComercial=function(t,u){var f=e.Model("Filtros");f?n.NavigateCotacoes():i.Filter(t,"Comercial",function(t){n.Filtros.Moeda=t;n.Filtros.TipoOperacao=u;n.Filtros.Quantidade=r.TaxaLinkDireto(n.Filtros);e.SetStorage({Index:"Mercado",Object:{Label:"Comercial",TipoOperacao:n.Filtros.TipoOperacao=="V"?"IMPORTAR":"EXPORTAR"}});e.SetStorage({Index:"Filtros",Object:n.Filtros});n.NavigateCotacoes()})};n.NavigateCotacoes=function(){r.Comercial(e.Model("Filtros"),function(t){n.CotacaoComercial=t;n.LeilaoCotacao=t;n.Variacao(t.Cotacoes.First());e.SetStorage({Index:"Leilao",Object:t.LeilaoTaxas});$(".loader-page").addClass("hide");$(".cotacao-panel").removeClass("hide");$(".btn-leilao").removeClass("hide");$(".relogio-right").removeClass("hide");n.Operacao=e.Model("Filtros").TipoOperacao=="V"?"IMPORTAR":"EXPORTAR"})};n.Detalhes=function(t){u.DetalhesComercial({IdGrupoCotacao:t.IdGrupoCotacao},function(i){n.DetalheVerMais=i;n.CotacaoSelecionada=t;n.DetalheVerMais=i;n.PostoSelecionado=n.DetalheVerMais.Marks.First()})};n.Cotacao=function(){f.ValidRequired(n.Validates,function(){r.ValidLimite(n.Filtros,function(){e.SetStorage({Index:"Mercado",Object:{Label:"Comercial",TipoOperacao:n.Filtros.TipoOperacao=="V"?"IMPORTAR":"EXPORTAR"}});e.Navigate(n.Url(),{Index:"Filtros",Object:n.Filtros})})})};n.Url=function(){var t=n.Filtros.TipoOperacao=="V"?"importacao":"exportacao";return e.FormatUrl("{0}-comercial-{1}",[n.Filtros.Moeda.UrlTerm,t])};n.PedidoComercial=function(t){h.PostosEntrega(t.IdGrupoCotacao,function(i){n.PostosEntega=i;n.IntencaoNegocio=h.CreateIntencao(t);n.IntencaoNegocio.IdPosto=n.PostosEntega[0].IdPosto;$("#modal-intencao-negocio").modal()})};n.GravarPedido=function(){f.ValidRequired(n.ValidatesForm.IntencaoNegocio,function(){h.GravarIntencaoNegocio(n.IntencaoNegocio,function(n){n.Id>0?c.Show({Tittle:"Intenção de negócio registrada com sucesso!",Body:"Uma cópia com o resumo do seu pedido foi enviada para o e-mail cadastrado e em breve a Instituição Financeira escolhida entrará em contato para dar sequência em sua operação. Fique atento!"}):c.Show({Tittle:"Atenção",Body:"Infelizmente não foi possível cadastrar sua intenção de negocio neste momento, por favor tente novamente mais tarde!"})})})};n.Variacao=function(t){t.Variacao=="DOWN"?(n.ArrowClass="normal-arrow",n.ArrowColor=t.TipoOperacao=="V"?"green-font":"red-font"):(n.ArrowClass="invert-arrow",n.ArrowColor=t.TipoOperacao=="V"?"red-font":"green-font")};n.LoadMoeda=function(t){return n.Moeda=t}}]);angular.module("Controllers.Remessa",[]).controller("RemessaController",["$scope","$location","MoedaService","CotacaoService","VerMaisService","ValidateService","NavigateService","LojaVirtualService","MoedaHojeService","IntencaoNegocioService","MessageService",function(n,t,i,r,u,f,e,o,s,h,c){n.Moedas;n.CotacaoRemessa;n.Filtros={};n.Mercado;n.Mercado=e.Model("Mercado");n.TaxaHoje={};n.TaxasHojeRemessa={};n.IntencaoNegocio={};n.InitController=function(){n.Filtros.TipoOperacao="V";n.LoadCotacaoesHoje();i.MoedaProduto(function(t){n.Moedas=t.MoedaRemessa;n.Filtros.Moeda=n.Moedas.Find(function(t){return t.CodMoeda==n.Moeda});n.Filtros.Moeda==undefined&&(n.Filtros.Moeda=i.MoedaPadrao().Remessa);n.ChangeQuantidade()})};n.LoadCotacaoesHoje=function(){s.CotacaoHojeComercial({Produto:{IdProduto:4}},function(t){n.TaxasHojeRemessa=t;n.SetTaxaPorMoeda()})};n.SetTaxaPorMoeda=function(){n.TaxaHoje=n.TaxasHojeRemessa.Taxas.Find(function(t){return t.Moeda.CodMoeda==n.Filtros.Moeda.CodMoeda&&t.TipoOperacao==n.Filtros.TipoOperacao});n.QuantidadeFinal=n.TaxaHoje.Taxa*n.Filtros.Quantidade};n.ChangeQuantidade=function(){n.Filtros.Quantidade=r.TaxaLinkDireto({TipoOperacao:n.Filtros.TipoOperacao,Moeda:n.Filtros.Moeda})};n.CotacoesRemessa=function(t,u){var f=e.Model("Filtros");f?n.NavigateCotacoes():i.Filter(t,"Remessa",function(t){n.Filtros.Moeda=t;n.Filtros.TipoOperacao=u;n.Filtros.Quantidade=r.TaxaLinkDireto(n.Filtros);e.SetStorage({Index:"Mercado",Object:{Label:"Remessa",TipoOperacao:n.Filtros.TipoOperacao=="V"?"ENVIAR":"RECEBER"}});e.SetStorage({Index:"Filtros",Object:n.Filtros});n.NavigateCotacoes()})};n.NavigateCotacoes=function(){r.Remessa(e.Model("Filtros"),function(t){n.CotacaoRemessa=t;n.LeilaoCotacao=t;n.Variacao(t.Cotacoes.First());e.SetStorage({Index:"Leilao",Object:t.LeilaoTaxas});$(".loader-page").addClass("hide");$(".cotacao-panel").removeClass("hide");$(".btn-leilao").removeClass("hide");$(".relogio-right").removeClass("hide");n.Operacao=e.Model("Filtros").TipoOperacao=="V"?"ENVIAR":"RECEBER"})};n.Detalhes=function(t){u.DetalhesComercial({IdGrupoCotacao:t.IdGrupoCotacao},function(i){n.DetalheVerMais=i;n.CotacaoSelecionada=t;n.DetalheVerMais=i;n.PostoSelecionado=n.DetalheVerMais.Marks.First()})};n.Cotacao=function(){f.ValidRequired(n.Validates,function(){r.ValidLimite(n.Filtros,function(){e.SetStorage({Index:"Mercado",Object:{Label:"Remessa",TipoOperacao:n.Filtros.TipoOperacao=="V"?"ENVIAR":"RECEBER"}});e.Navigate(n.Url(),{Index:"Filtros",Object:n.Filtros})})})};n.Url=function(){var t=n.Filtros.TipoOperacao=="V"?"enviar":"receber";return e.FormatUrl("{0}-{1}-remessa-online",[t,n.Filtros.Moeda.UrlTerm])};n.PedidoRemessa=function(t){h.PostosEntrega(t.IdGrupoCotacao,function(i){n.PostosEntega=i;n.IntencaoNegocio=h.CreateIntencao(t);n.IntencaoNegocio.IdPosto=n.PostosEntega[0].IdPosto;$("#modal-intencao-negocio").modal()})};n.GravarPedido=function(){f.ValidRequired(n.ValidatesForm.IntencaoNegocio,function(){h.GravarIntencaoNegocio(n.IntencaoNegocio,function(n){n.Id>0?c.Show({Tittle:"Intenção de negócio registrada com sucesso!",Body:"Uma cópia com o resumo do seu pedido foi enviada para o e-mail cadastrado e em breve a Instituição Financeira escolhida entrará em contato para dar sequência em sua operação. Fique atento!"}):c.Show({Tittle:"Atenção",Body:"Infelizmente não foi possível cadastrar sua intenção de negocio neste momento, por favor tente novamente mais tarde!"})})})};n.Variacao=function(){Cotacao.Variacao=="DOWN"?(n.ArrowClass="normal-arrow",n.ArrowColor=Cotacao.TipoOperacao=="V"?"green-font":"red-font"):(n.ArrowClass="invert-arrow",n.ArrowColor=Cotacao.TipoOperacao=="V"?"red-font":"green-font")};n.Variacao=function(t){t.Variacao=="DOWN"?(n.ArrowClass="normal-arrow",n.ArrowColor=t.TipoOperacao=="V"?"green-font":"red-font"):(n.ArrowClass="invert-arrow",n.ArrowColor=t.TipoOperacao=="V"?"red-font":"green-font")};n.LoadMoeda=function(t){return n.Moeda=t}}]);angular.module("Controllers.Turismo",[]).controller("TurismoController",["$scope","MoedaService","CidadeService","CotacaoService","VerMaisService","ValidateService","NavigateService","MoedaHojeService","IntencaoNegocioService","ValidateService","MessageService",function(n,t,i,r,u,f,e,o,s,f,h){n.Moedas;n.Cidades;n.CidadesAtendidas;n.CotacaoTurismo;n.Filtros={};n.BrasilSelected=!1;n.Mercado=e.Model("Mercado");n.Mensagem;n.TipoCotacao;n.CidadeSelected;n.HideCidadeProxima;n.CotacaoCidadeRender;n.CotacaoCidadeRenderSource;n.IntencaoNegocio={};n.InitController=function(){t.MoedaProduto(function(r){n.Moedas=r.MoedaTurismo;n.Filtros.Moeda=n.Moedas.Find(function(t){return t.CodMoeda==n.Moeda});n.Filtros.Moeda==undefined&&(n.Filtros.Moeda=t.MoedaPadrao().Turismo);n.Filtros.Quantidade=n.Filtros.Moeda.ValorPadrao;i.CidadesAtendidas(function(t){n.CidadesAtendidas=t;n.Cidades=n.CidadesAtendidas.Find(function(t){return t.CodMoeda===n.Filtros.Moeda.CodMoeda}).Cidade;n.Filtros.Cidade=n.Cidades.Find(function(n){return n.CodIbge===3550308});n.MelhoresCotacoes()});n.FilterMethod=n.FilterTodos;e.ClearLastNavigateForIndex("Leilao")})};n.CidadePorMoeda=function(){n.Filtros.Cidade=n.Cidades.Find(function(n){return n.CodIbge===3550308});n.Cidades=n.CidadesAtendidas.Find(function(t){return t.CodMoeda===n.Filtros.Moeda.CodMoeda}).Cidade;n.Filtros.Quantidade=n.Filtros.Moeda.ValorPadrao;n.MelhoresCotacoes()};n.MelhoresCotacoes=function(){var t={Moeda:n.Filtros.Moeda,Produto:{IdProduto:1},Cidades:n.Cidades};o.CotacaoHojeTurismo(t,function(t){n.MelhoresTaxas=t;n.TotalPorCidade()})};n.TotalPorCidade=function(){n.MelhorCotacaoCidade=n.MelhoresTaxas.Taxas.Find(function(t){return t.Cidade.CodIbge==n.Filtros.Cidade.CodIbge});n.TotalCotacao=n.MelhorCotacaoCidade.Taxa*n.Filtros.Quantidade};n.DefineRender=function(t,i){var r=t==="Especie"?n.CotacaoTurismo.CotacaoCidade.CotacoesEspecie:n.CotacaoTurismo.CotacaoCidade.CotacoesCartao,u=t=="Especie"?n.CidadesProximasEspecie():n.CidadesProximasCartao();r.length>0&&(n.TipoTaxaRenderizada=t,n.LabelCotacao=i,n.CotacaoCidadeRender=r,n.CotacaoCidadeRenderSource=n.CotacaoCidadeRender);u.length>0&&(n.TipoTaxaRenderizada=t,n.LabelCotacao=i,n.CotacaoCidadesProximasRender=u);t!="Especie"&&r.length==0&&(n.DisableCartao=!0)};n.CidadesProximasEspecie=function(){return n.CotacaoTurismo.CotacaoCidadesProximas.CotacaoCidade.Select(function(n){return{Cidade:n.Cidade,Cotacoes:n.CotacoesEspecie}})};n.CidadesProximasCartao=function(){return n.CotacaoTurismo.CotacaoCidadesProximas.CotacaoCidade.Select(function(n){return{Cidade:n.Cidade,Cotacoes:n.CotacoesCartao}})};n.CotacoesTurismo=function(u,f){var o=e.Model("Filtros");o?n.NavigateCotacoes():t.Filter(u,"Turismo",function(t){i.GetCidadeIbge(f,function(i){n.Filtros.Moeda=t;n.Filtros.Cidade=i;n.Filtros.TipoOperacao="V";n.Filtros.Quantidade=r.TaxaLinkDireto(n.Filtros);e.SetStorage({Index:"Mercado",Object:{Label:"Turismo",TipoOperacao:"COMPRAR"}});e.SetStorage({Index:"Filtros",Object:n.Filtros});n.Mercado=e.Model("Mercado");n.NavigateCotacoes()})})};n.NavigateCotacoes=function(){r.Turismo(e.Model("Filtros"),function(t){n.CotacaoTurismo=t;n.Variacao(t.CotacaoCidade.CotacoesEspecie.First());n.LeilaoCotacao=t;n.DefineRender("Especie","espécie");e.SetStorage({Index:"Leilao",Object:t.LeilaoTaxas});e.SetStorage({Index:"CotacaoCompra",Object:{}});$(".loader-page").addClass("hide");$(".cotacao-panel").removeClass("hide");$(".btn-leilao").removeClass("hide");$(".relogio-right").removeClass("hide")})};n.Detalhes=function(t){var i={IdGrupoCotacao:t.IdGrupoCotacao,CodIbge:n.CotacaoTurismo.Cidade.CodIbge,IdProduto:t.Produto.IdProduto};u.DetalhesTurismo(i,function(i){$("#container-vermais").removeClass("hide");n.CotacaoSelecionada=t;n.DetalheVerMais=i;n.SelectPosto(n.DetalheVerMais.Marks.First())})};n.SelectPosto=function(t){n.PostoSelecionado=t;t.Entrega!==undefined&&(t.Entrega.ValorMinimo>0&&t.Entrega.ValorEntrega>0?n.MensagemEntrega="ValorMinino":t.Entrega.ValorMinimo===0&&t.Entrega.ValorEntrega>0?n.MensagemEntrega="SemValorMinino":t.Entrega.ValorMinimo===0&&t.Entrega.ValorEntrega===0&&(n.MensagemEntrega="FreteGratis"))};n.Cotacao=function(t){f.ValidRequired(n.Validates,function(){n.Filtros.TipoOperacao=t;r.ValidLimite(n.Filtros,function(){e.SetStorage({Index:"Mercado",Object:{Label:"Turismo",TipoOperacao:t=="V"?"COMPRAR":"VENDER"}});e.Navigate(e.FormatUrl("comprar-{0}-turismo-{1}",[n.Filtros.Moeda.UrlTerm,n.Filtros.Cidade.UrlTerm]),{Index:"Filtros",Object:n.Filtros})})})};n.VerBrasil=function(){$("html, body").animate({scrollTop:0},"slow");n.BrasilSelected=!0;n.CotacaoTurismo.CotacaoCidade.CotacoesCartao=n.CotacaoTurismo.CotacaoBrasil.CotacaoCartao};n.PedidoTurismo=function(t){var i={IdGrupoCotacao:t.IdGrupoCotacao,CodIbge:n.CotacaoTurismo.Cidade.CodIbge,IdProduto:t.Produto.IdProduto};u.DetalhesTurismo(i,function(i){n.DetalheVerMais=i;n.GrupoCotacaoFazRetirada=n.DetalheVerMais.Marks.some(function(n){return n.Retirada!=undefined});n.GrupoCotacaoFazDelivery=n.DetalheVerMais.Marks.some(function(n){return n.Entrega!=undefined});s.PostosEntrega(t.IdGrupoCotacao,function(i){n.PostosEntega=i;n.IntencaoNegocio=s.CreateIntencao(t);n.GrupoCotacaoFazRetirada||(n.IntencaoNegocio.TipoEntrega=2);n.PostosEntega.length>0&&(n.IntencaoNegocio.IdPosto=n.PostosEntega[0].IdPosto);$("#modal-intencao-negocio").modal()})})};n.GravarPedido=function(){f.ValidRequired(n.ValidatesForm.IntencaoNegocio,function(){s.GravarIntencaoNegocio(n.IntencaoNegocio,function(n){n.Id>0?h.Show({Tittle:"Intenção de negócio registrada com sucesso!",Body:"Uma cópia com o resumo do seu pedido foi enviada para o e-mail cadastrado e em breve a Instituição Financeira escolhida entrará em contato para dar sequência em sua operação. Fique atento!"}):h.Show({Tittle:"Atenção",Body:"Infelizmente não foi possível cadastrar sua intenção de negocio neste momento, por favor tente novamente mais tarde!"})})})};n.IsCompra=function(){if(n.Mercado!==undefined)return n.Mercado.TipoOperacao=="COMPRAR"};n.DefineTipoCotacao=function(t){t.CotacaoCidade.CotacoesCartao.length>0||t.CotacaoCidade.CotacoesEspecie.length>0?n.TipoCotacao="Cidade":t.CotacaoCidadesProximas.CotacoesCartao.length>0||t.CotacaoCidadesProximas.CotacoesEspecie.length>0?n.TipoCotacao="CidadeProxima":t.CotacaoBrasil.CotacaoCartao.length>0&&(n.TipoCotacao="Brasil");t.CotacaoCidadesProximas.CotacoesCartao.length==0&&t.CotacaoCidadesProximas.CotacoesEspecie.length==0&&(n.HideCidadeProxima=!0)};n.DefineMensagem=function(t){n.IsCompra()?t.CotacaoCidade.CotacoesCartao.length>0||t.CotacaoCidade.CotacoesEspecie.length>0?n.Mensagem="CompraCidade":t.CotacaoCidadesProximas.CotacoesCartao.length>0||t.CotacaoCidadesProximas.CotacoesEspecie.length>0?n.Mensagem="CompraCidadeProxima":t.CotacaoBrasil.CotacaoCartao.length>0&&(n.Mensagem="CompraBrasil"):n.Mensagem="Venda";n.DefineTipoCotacao(t)};n.Variacao=function(t){t.Variacao=="DOWN"?(n.ArrowClass="normal-arrow",n.ArrowColor=t.TipoOperacao=="V"?"green-font":"red-font"):(n.ArrowClass="invert-arrow",n.ArrowColor=t.TipoOperacao=="V"?"red-font":"green-font")};n.Filter=function(){n.CotacaoCidadeRender=n.CotacaoCidadeRenderSource.Where(n.FilterMethod())};n.FilterTodos=function(){return function(n){return n!=undefined}};n.FilterDelivery=function(){return function(n){return n.Entrega}};n.FilterRetirada=function(){return function(n){return n.Retirada}};n.FilterMethod=n.FilterTodos;n.LoadMoeda=function(t){return n.Moeda=t}}]);angular.module("Controllers.VerMais",[]).controller("VerMaisController",["$scope","VerMaisService",function(){}]);angular.module("Controllers.Home",[]).controller("HomeController",["$scope","AcessoService","StorageService","NavigateService",function(n,t,i,r){n.TabOpen="";n.AcessoParceiro=function(){t.AcessoCotacao();$(".loader-page").addClass("hide")};n.ShowMercado=function(t){$("#content-cotacao-mobile").FadeOutRight();n.HideElement("#content-cotacao-mobile");n.ShowElement(t);$(t).FadeInLeft()};n.CloseMercado=function(t){$(t).FadeOutRight();n.HideElement(t);n.ShowElement("#content-cotacao-mobile");$("#content-cotacao-mobile").FadeInLeft()};n.ShowElement=function(n){$(n).removeClass("hide");$(n).addClass("show")};n.HideElement=function(n){$(n).removeClass("show");$(n).addClass("hide")};n.ClearStorage=function(){i.Remove("Filtros")};n.InitController=function(){n.ClearStorage();n.TabOpen=r.LoadFromLink();$(window).scrollTop(0);$(n.TabOpen).find("a[data-toggle='tab']").tab("show")};n.AcessoParceiro()}]);angular.module("Controllers.Hoje",[]).controller("HojeController",["$scope","MoedaHojeService","NavigateService","CotacaoService","TaxaHistoricoService","MoedaService","CidadeService",function(n,t,i,r,u,f,e){n.CodMoeda=0;n.Cotacoes={};n.MoedaHoje={};n.Moeda={};n.Total=0;n.TaxaHistorica=undefined;n.Filtros={Moeda:{},Quantidade:0,TipoOperacao:"V",Cidade:{}};n.InitController=function(){n.CodMoeda=$("#Moeda").val();e.CidadesAtendidas(function(t){f.Moedas(function(i){n.Moeda=i.Find(function(t){return t.CodMoeda==n.CodMoeda});n.LoadTaxaHistorica();var r={Moeda:n.Moeda,Produto:{IdProduto:1},Cidades:t.Find(function(t){return t.CodMoeda==n.CodMoeda}).Cidade.Where(function(n){return n.Ancora==!0})};n.LoadCotacoes(r)})})};n.LoadTaxaHistorica=function(){u.UltimoMes(n.Moeda,function(t){n.TaxaHistorica=u.UltimosDias(t,7)})};n.LoadCotacoes=function(i){t.CotacaoHojeTurismo(i,function(t){t.Taxas=t.Taxas.Select(function(n){return n.link="comprar-"+t.Moeda.UrlTerm+"-turismo-"+t.Cidades.Find(function(t){return t.CodIbge===n.Cidade.CodIbge}).UrlTerm,n});n.MoedaHoje=t})};n.CotacaoCidade=function(t){n.Filtros.Cidade=t.Cidade;n.Filtros.Moeda=n.Moeda;n.Filtros.Quantidade=n.Moeda.ValorPadrao;i.SetStorage({Index:"Mercado",Object:{Label:"Turismo",TipoOperacao:"COMPRAR"}});i.Navigate("Cotacoes/Turismo",{Index:"Filtros",Object:n.Filtros})};n.RemoveCurrence=function(n){return typeof n=="string"?n.replace(",","."):n}}]);angular.module("Controllers.Conversor",[]).controller("ConversorController",["$scope","TaxaHistoricoService","MoedaService","NavigateService",function(n,t,i,r){n.Moedas=[];n.TableParidade={};n.Quantidade=1;n.MoedaSelected={De:{},Para:{}};n.MoedaGrafico={};n.InitController=function(){i.Moedas(function(t){n.Moedas=t;n.SetMoedasPattern(t);n.ShowPage()})};n.DefineMoedaGrafico=function(){n.MoedaGrafico=n.MoedaSelected.Para.CodMoeda==986?n.MoedaSelected.De:n.MoedaSelected.Para};n.InitConversao=function(t,u){r.Model("Equivalencia")!=undefined?(n.MoedaSelected=r.Model("Equivalencia"),n.Quantidade=r.Model("QuantidadeConversor"),n.DefineMoedaGrafico(),n.LoadTaxaHistorica(n.MoedaGrafico),n.CreateTable(),n.ShowPage(),n.ChangeValue()):i.Moedas(function(r){n.Quantidade=1e3;n.Moedas=r;n.SetMoedas(t,u);n.DefineMoedaGrafico();i.MoedaEquivalente(n.MoedaSelected,function(t){n.MoedaSelected=t;n.CreateTable();n.LoadTaxaHistorica(n.MoedaGrafico);n.ShowPage();n.ChangeValue()})})};n.ChangeValue=function(){n.ValorConvertido=n.MoedaSelected.Para.Equivalencia*n.Quantidade};n.ShowPage=function(){$(".loader-page").addClass("hide");$("#content-page").removeClass("hide")};n.UltimosDias=function(i){n.TaxasGrafico=t.UltimosDias(n.TaxaHistorica,i)};n.Invert=function(){n.MoedaSelected={De:n.MoedaSelected.Para,Para:n.MoedaSelected.De};n.Converter()};n.LoadTaxaHistorica=function(i){t.UltimoMes(i,function(t){n.TaxaHistorica=t;n.UltimosDias(7)})};n.CreateTable=function(){var t={LabelMoedaDe:n.MoedaSelected.De.Nome,LabelMoedaPara:n.MoedaSelected.Para.Nome};t.Data=[1,5,10,20,30,50,100,250,500,750,1e3,2500,5e3,1e4].Select(function(t){return{Coeficiente:t,De:t*n.MoedaSelected.De.Equivalencia,Para:t*n.MoedaSelected.Para.Equivalencia}});n.TableParidade=t};n.SetMoedas=function(t,i){n.MoedaSelected.De=n.Moedas.Find(function(n){return n.CodMoeda==t});n.MoedaSelected.Para=n.Moedas.Find(function(n){return n.CodMoeda==i})};n.SetMoedasPattern=function(){n.SetMoedas(986,220)};n.Drop=function(n){$(n).hasClass("hide")?$(n).removeClass("hide"):$(n).addClass("hide")};n.Converter=function(){i.MoedaEquivalente(n.MoedaSelected,function(t){var i=r.FormatUrl("converter-{0}-em-{1}",[t.De.UrlTerm,t.Para.UrlTerm]);r.SetStorage({Index:"QuantidadeConversor",Object:n.Quantidade});r.Navigate(i,{Index:"Equivalencia",Object:t})})}}]);angular.module("Controllers.Posts",[]).controller("PostsController",["$scope","PostsService",function(n,t){n.LastPostsDesktop={};n.LastPostsMobile={};n.InitController=function(){n.LoadRecentPosts(15)};n.LoadRecentPosts=function(i){t.RecentPosts(i,function(t){n.LastPostsDesktop=t.Blocks(3);n.LastPostsMobile=t.CopyBlock(0,5).Blocks(1)})}}]);angular.module("Controllers.CotacoesFrequentes",[]).controller("CotacoesFrequentesController",["$scope","CidadeService","MoedaService",function(n,t,i){n.CidadesAtendidas={};n.Moedas={};n.MoedaSelecionada={};n.InitController=function(){i.MoedaProduto(function(i){n.Moedas=i.MoedaTurismo;n.MoedaSelecionada=n.Moedas.find(function(n){return n.CodMoeda==220});t.CidadesAtendidas(function(t){n.CidadesAtendidas=t;n.Links=n.Moedas.Select(function(n){return{Moeda:n,LinkCidades:t.find(function(t){return t.CodMoeda==n.CodMoeda}).Cidade.Select(function(t){return{Link:"comprar-"+n.UrlTerm+"-turismo-"+t.UrlTerm,Cidade:t.Descricao}})}})})})}}]);angular.module("Controllers.ComoFunciona",[]).controller("ComoFuncionaController",["$scope","ComoFuncionaService",function(n,t){n.ComoFunciona;n.InitController=function(){n.LoadComoFunciona()};n.LoadComoFunciona=function(){t.ComoFunciona(function(t){n.ComoFunciona=t})}}]);angular.module("Controllers.Interface",[]).controller("InterfaceController",["$scope","InterfaceService",function(n,t){n.MensagemPrincipal="Aguarde por Favor";n.MensagemCarregarDadosCliente="";n.CarregarDadosClienteLeilao=function(){var i=$("#Inpt-Id-Leilao").val(),r=$("#Inpt-Id-Posto").val();n.MensagemPrincipal="Oferta aceita com sucesso!";n.MensagemCarregarDadosCliente="Estamos carregando os dados do cliente para envio.";t.CarregarDadosCliente(i,r,function(){n.MensagemPrincipal="Parabéns";n.MensagemCarregarDadosCliente="O cliente já foi notificado do seu interesse em dar sequência na operação e os dados do mesmo foram enviados para o seu e-mail. Entre em contato o mais breve possível para realizar o fechamento da operação."},function(){n.MensagemPrincipal="Estamos enfrentando instabilidades";n.MensagemCarregarDadosCliente="Sua ação não pode ser concluida, por erros no portal entre em contato em boataxa@botaxa.com.br"})};n.ClienteInformaFinalizacaoLeilao=function(){var i=$("#Inpt-Id-Leilao").val();n.MensagemCarregarDadosCliente="Estamos enviando a resposta ao sistema.";t.InformarFimLeilao(i,function(){n.MensagemPrincipal="Obrigado pelo retorno";n.MensagemCarregarDadosCliente="Salvamos a sua resposta em nosso sistema"},function(){n.MensagemPrincipal="Estamos enfrentando instabilidades";n.MensagemCarregarDadosCliente="Sua ação não pode ser concluida, por erros no portal entre em contato em boataxa@botaxa.com.br"})};n.ClienteInformaNegacaoLeilao=function(){var i=$("#Inpt-Id-Leilao").val();n.MensagemCarregarDadosCliente="Estamos enviando a resposta ao sistema.";t.InformarNegacaoLeilao(i,function(){n.MensagemPrincipal="Obrigado pelo retorno";n.MensagemCarregarDadosCliente="Salvamos a sua resposta em nosso sistema"},function(){n.MensagemPrincipal="Estamos enfrentando instabilidades";n.MensagemCarregarDadosCliente="Sua ação não pode ser concluida, por erros no portal entre em contato em boataxa@botaxa.com.br"})};n.ClienteInformaNegociacaoLeilao=function(){var i=$("#Inpt-Id-Leilao").val();n.InformarEmNegociacao="Estamos enviando a resposta ao sistema.";t.InformarEmNegociacao(i,function(){n.MensagemPrincipal="Obrigado pelo retorno";n.MensagemCarregarDadosCliente="Salvamos a sua resposta em nosso sistema"},function(){n.MensagemPrincipal="Estamos enfrentando instabilidades";n.MensagemCarregarDadosCliente="Sua ação não pode ser concluida, por erros no portal entre em contato em boataxa@botaxa.com.br"})};n.ClienteInformaAceitePedido=function(){var i=$("#Inpt-Id-Pedido").val();n.InformarEmNegociacao="Estamos enviando a resposta ao sistema.";t.AceitarPedido(i,function(){n.MensagemPrincipal="Obrigado pelo retorno";n.MensagemCarregarDadosCliente="Salvamos a sua resposta em nosso sistema"},function(){n.MensagemPrincipal="Estamos enfrentando instabilidades";n.MensagemCarregarDadosCliente="Sua ação não pode ser concluida, por erros no portal entre em contato em boataxa@botaxa.com.br"})};n.ClienteRejeitaOperacao=function(){var i=$("#Inpt-Id-Pedido").val();n.InformarEmNegociacao="Estamos enviando a resposta ao sistema.";t.RegeitarOperacao(i,function(){n.MensagemPrincipal="Obrigado pelo retorno";n.MensagemCarregarDadosCliente="Salvamos a sua resposta em nosso sistema"},function(){n.MensagemPrincipal="Estamos enfrentando instabilidades";n.MensagemCarregarDadosCliente="Sua ação não pode ser concluida, por erros no portal entre em contato em boataxa@botaxa.com.br"})};n.CarregarDadosClienteOperacao=function(){var i=$("#Inpt-Id-Pedido").val();n.InformarEmNegociacao="Estamos enviando a resposta ao sistema.";t.CarregarDadosClienteOperacao(i,function(){n.MensagemPrincipal="Dados do cliente enviados com sucesso! ";n.MensagemCarregarDadosCliente="O cliente já foi notificado do seu interesse em dar sequência na operação e os dados do mesmo foram enviados para o seu e-mail. Entre em contato o mais breve possível para realizar o fechamento da operação."},function(){n.MensagemPrincipal="Estamos enfrentando instabilidades";n.MensagemCarregarDadosCliente="Sua ação não pode ser concluida, por erros no portal entre em contato em boataxa@botaxa.com.br"})};n.ClienteInformaNegociacaoPedido=function(){var i=$("#Inpt-Id-Pedido").val();n.InformarEmNegociacao="Estamos enviando a resposta ao sistema.";t.EmNegociacaoOperacao(i,function(){n.MensagemPrincipal="Obrigado pelo retorno";n.MensagemCarregarDadosCliente="Salvamos a sua resposta em nosso sistema"},function(){n.MensagemPrincipal="Estamos enfrentando instabilidades";n.MensagemCarregarDadosCliente="Sua ação não pode ser concluida, por erros no portal entre em contato em boataxa@botaxa.com.br"})}}]);var Controllers=angular.module("Controllers",["Controllers.VerMais","Controllers.Comercial","Controllers.Remessa","Controllers.Turismo","Controllers.Home","Controllers.Alerta","Controllers.Leilao","Controllers.Contate","Controllers.Enfoque","Controllers.Faq","Controllers.Parceiros","Controllers.Hoje","Controllers.Conversor","Controllers.Posts","Controllers.CotacoesFrequentes","Controllers.Interface"]);Controllers.controller("BaseController",["$scope",function(n){n.SlideProduto=function(n,t,i){$(".selected-flat-cotacao").removeClass("selected-flat-cotacao");$(n).addClass("selected-flat-cotacao");$(i).addClass("no-mobile");$(t).removeClass("no-mobile");$(t).FadeInLeft()};n.DynamicLabel=function(n){$(".dynamic-label").addClass("hide");$(n).removeClass("hide")}}])