// MODALIDADES SIMULADOR
var modalidades = { "mascara": {"nome" : "Máscara",
"grupo" : ""},
"futebol_masculino": {"nome" : "Futebol Masculino",
"grupo" : ""},
"futebol_feminino": {"nome" : "Futebol Feminino",
"grupo" : ""},
};
var modalidades = { "futebol_masculino": {"nome" : "Futebol Masculino", "grupo" : ""}, "futebol_feminino": {"nome" : "Futebol Feminino", "grupo" : ""}, };
// ARRAY STATUS
var arrayStatus = new Array();
var arrayPartes = new Array();
var arrayTemp = new Object();
var iStatus = -1;
var preenchimento_habilitado = 1;
var preenchimento_inicial = 1;
var preenchimento_modelo = 0;
var num_modalidades = "3";
var desabilitar_ferramentas_img = 0;
var desenhos_esperados = 0;
var desenhos_carregados = 0;
var esperando_desenhos = 0;
var aviso_fechar = 0; // alerta ao fechar a página
var site_carregado = 0;
var incremento_gola = 0;
var incremento_gola_costas = 0;
var atributo = new Array();
// DECLARAÇÃO DE VARIÁVEIS
var ctx = new Array;
var c; // canvas 1 (frente)
var c2; // canvas 2 (costas)
var x = new Array();
var y = new Array();
var w = new Array();
var h = new Array();
var svg;
var cor_desenho;
var cor;
var inicial = Number("");
var modelo_inicial = 1;
var modelo_atual = modelo_inicial;
var goleiro = Number("0");
var logado = Number("0");
var salvando_simulacao = 0;
var nomeSimulacao = "";
var preview_simulacao;
var numero_frente = 0;
var i_fonte_nome = 0;
var i_fonte_numero = 0;
var i_fonte_numero_perna = 0;
var largura_padrao = 500;
var altura_padrao = 500;
var opacity_inicial = 1;
var mostrar_escudo = 0;
var mostrar_detalhes = 0;
var mostrar_meiao = 0;
// Definir posição escudo/logo
var esporte = "";
var travado = 1;
var mudou_cor = 0;
var colori_meiao = 0;
var fundo = "";
var simulacao_habilitada = 1;
var desenho_carregando = false;
var desenho = new Array();
desenho["camisa"] = new Array();
desenho["calcao"] = new Array();
desenho["meiao"] = new Array();
desenho["calcao"]["1"] = new Array();
desenho["calcao"]["1"]["svg"] = "vazio";
desenho["calcao"]["1"]["svg_costas"] = "vazio";
desenho["calcao"]["1"]["cor"] = "";
desenho["calcao"]["1"]["cor_2"] = "";
desenho["calcao"]["1"]["cor_3"] = "";
desenho["calcao"]["1"]["cor_4"] = "";
desenho["calcao"]["1"]["cor_5"] = "";
desenho["calcao"]["1"]["cor_gola"] = "";
desenho["calcao"]["1"]["cor_punho"] = "";
desenho["calcao"]["1"]["cor_nome"] = "";
desenho["calcao"]["1"]["cor_numero"] = "";
desenho["calcao"]["1"]["cor_logo"] = "";
desenho["calcao"]["1"]["cor_escudo"] = "";
desenho["calcao"]["1"]["cor_meiao"] = "";
desenho["calcao"]["1"]["cor_capuz"] = "";
desenho["calcao"]["1"]["cor_amarrilho"] = "";
desenho["calcao"]["1"]["cor_bolso"] = "";
desenho["calcao"]["1"]["cor_quadril"] = "";
desenho["calcao"]["1"]["cor_barra"] = "";
desenho["calcao"]["1"]["cor_barra"] = "";
desenho["calcao"]["1"]["cor_ziper"] = "";
desenho["calcao"]["1"]["modelo"] = "d19411092f55fc18dce95eea116506ff.jpg";
desenho["calcao"]["1"]["cod_modelo"] = "";
desenho["calcao"]["1_2"] = new Array();
desenho["calcao"]["1_2"]["svg"] = "";
desenho["calcao"]["1_2"]["svg_costas"] = "";
desenho["calcao"]["1_3"] = new Array();
desenho["calcao"]["1_3"]["svg"] = "";
desenho["calcao"]["1_3"]["svg_costas"] = "";
desenho["calcao"]["1_4"] = new Array();
desenho["calcao"]["1_4"]["svg"] = "";
desenho["calcao"]["1_4"]["svg_costas"] = "";
desenho["camisa"]["1"] = new Array();
desenho["camisa"]["1"]["svg"] = "vazio";
desenho["camisa"]["1"]["svg_costas"] = "vazio";
desenho["camisa"]["1"]["cor"] = "";
desenho["camisa"]["1"]["cor_2"] = "";
desenho["camisa"]["1"]["cor_3"] = "";
desenho["camisa"]["1"]["cor_4"] = "";
desenho["camisa"]["1"]["cor_5"] = "";
desenho["camisa"]["1"]["cor_gola"] = "";
desenho["camisa"]["1"]["cor_punho"] = "";
desenho["camisa"]["1"]["cor_nome"] = "";
desenho["camisa"]["1"]["cor_numero"] = "";
desenho["camisa"]["1"]["cor_logo"] = "";
desenho["camisa"]["1"]["cor_escudo"] = "";
desenho["camisa"]["1"]["cor_meiao"] = "";
desenho["camisa"]["1"]["cor_capuz"] = "";
desenho["camisa"]["1"]["cor_amarrilho"] = "";
desenho["camisa"]["1"]["cor_bolso"] = "";
desenho["camisa"]["1"]["cor_quadril"] = "";
desenho["camisa"]["1"]["cor_barra"] = "";
desenho["camisa"]["1"]["cor_barra"] = "";
desenho["camisa"]["1"]["cor_ziper"] = "";
desenho["camisa"]["1"]["modelo"] = "01f0b0d03330347c284c2414a81d1e15.jpg";
desenho["camisa"]["1"]["cod_modelo"] = "";
desenho["camisa"]["1_2"] = new Array();
desenho["camisa"]["1_2"]["svg"] = "";
desenho["camisa"]["1_2"]["svg_costas"] = "";
desenho["camisa"]["1_3"] = new Array();
desenho["camisa"]["1_3"]["svg"] = "";
desenho["camisa"]["1_3"]["svg_costas"] = "";
desenho["camisa"]["1_4"] = new Array();
desenho["camisa"]["1_4"]["svg"] = "";
desenho["camisa"]["1_4"]["svg_costas"] = "";
var total_modelo = new Array();
total_modelo['camisa'] = Number("1");
total_modelo['calcao'] = Number("1");
total_modelo['meiao'] = Number("");
// FUNÇÕES
function stringtourl(x) {
y = x.replace(" ","_").toLowerCase();
y = y.replace(new RegExp('[ÁÀÂÃ]','gi'), 'a');
y = y.replace(new RegExp('[ÉÈÊ]','gi'), 'e');
y = y.replace(new RegExp('[ÍÌÎ]','gi'), 'i');
y = y.replace(new RegExp('[ÓÒÔÕ]','gi'), 'o');
y = y.replace(new RegExp('[ÚÙÛ]','gi'), 'u');
y = y.replace(new RegExp('[Ç]','gi'), 'c');
return y;
}
function urltostring(x) {
y = x.replace("_"," ");
return y;
}
function preparar() {
var array_limpa = new Array();
$("#meio").css("background-image","url(/simulador/"+fundo);
// INSERINDO ÍCONES DAS MODALIDADES DO SIMULADOR
var c_quadro = 1;
var n_modalidades = 0;
if (num_modalidades > 1) {
var modalidade_grupo = "";
var max_modalidades = "";
if ($(document).width() > 1023) {
max_modalidades = 8;
$('#box_modalidades .seta_direita, #setas_modalidades, #texto__ver-mais, #quadros').hide();
}
else if ($(document).width() > 767) {
max_modalidades = 6;
}
else if ($(document).width() > 479) {
max_modalidades = 4;
}
else {
max_modalidades = 1;
}
jQuery.each(modalidades, function(index, value){
var modalidade = index;
var nome_modalidade = value.nome;
var html_trocaModalidade = "";
var html_listaModalidade = "";
if (value.grupo != "") {
if (modalidade_grupo != stringtourl(value.grupo)) {
n_modalidades++;
modalidade_grupo = stringtourl(value.grupo);
var nome_grupo = value.grupo;
html_trocaModalidade = "
" +
"
" +
"";
html_listaModalidade = ""+modalidade+"
";
}
else {
$("li[class="+modalidade_grupo+"] .grupo_modalidades").append(""+modalidade+"");
return true;
}
}
else {
n_modalidades++;
modalidade_grupo = index;
let title = nome_modalidade.replace("Futebol ", "");
html_trocaModalidade = "" +
"" +
"
" +
"" +
"";
html_listaModalidade = "";
}
$("#opcoes_modalidades").append(html_trocaModalidade);
$(".lista_modalidades").append(html_listaModalidade);
if (modalidade == esporte) {
$(".lista_modalidades ."+modalidade_grupo+" .modalidade-icone").addClass("escolhido");
}
// NÚMERO DE MODALIDADES POR PÁGINA (BOX VER TODOS)
if (n_modalidades == max_modalidades) {
n_modalidades = 0;
$("#quadros").append(""+c_quadro+"
");
c_quadro++;
}
$.get("/simulador/img/simulador/borda.svg", function(data){
var data_svg = document.importNode(data.documentElement,true);
$(".lista_modalidades li .modalidade-icone[rel='"+modalidade+"']").append(data_svg);
});
$.get("/simulador/img/simulador/"+modalidade+".svg", function(data){
var data_svg = document.importNode(data.documentElement,true);
$(".lista_modalidades li .modalidade-icone[rel='"+modalidade+"']").append(data_svg);
});
});
}
else {
$("#nav-cabecalho").hide();
}
// if ($(".lista_modalidades .escolhido").length == 0) {
// var grupo_ativo = stringtourl(modalidades[esporte]["grupo"]);
// $(".lista_modalidades ."+grupo_ativo+" .modalidade-icone").attr("rel", esporte);
// $.get("/simulador/img/simulador/borda.svg", function(data){
// var data_svg = document.importNode(data.documentElement,true);
// $(".lista_modalidades li .modalidade-icone[rel='"+esporte+"']").append(data_svg);
// });
// $.get("/simulador/img/simulador/"+esporte+".svg", function(data){
// var data_svg = document.importNode(data.documentElement,true);
// $(".lista_modalidades li .modalidade-icone[rel='"+esporte+"']").append(data_svg);
// });
// }
if (c_quadro > $("#quadros .quadro").length && $("#opcoes_modalidades li[data-quadro='"+c_quadro+"']").length) {
$("#quadros").append(""+c_quadro+"
");
}
if ($(".lista_modalidades li").length > 3) {
$("#lista_modalidades .seta_direita, .modalidades .seta_direita").removeClass("inativo");
}
for(var j=1; j<=total_modelo['camisa'] && j<5; j++) {
if(desenho['camisa'][j]['modelo'] != null && desenho['camisa'][j]['modelo'] != '') array_limpa.push(desenho['camisa'][j]['modelo']);
if(desenho['camisa'][j]["svg"] != null && desenho['camisa'][j]["svg"] != '') array_limpa.push(desenho['camisa'][j]["svg"]+'.svg');
if(desenho['camisa'][j]["svg_costas"] != null && desenho['camisa'][j]["svg_costas"] != ''){
array_limpa.push(desenho['camisa'][j]["svg_costas"]+'.svg');
}
if(desenho['camisa'][j+'_2']["svg"] != null && desenho['camisa'][j+'_2']["svg"] != '') array_limpa.push(desenho['camisa'][j+'_2']["svg"]+'.svg');
if(desenho['camisa'][j+'_2']["svg_costas"] != null && desenho['camisa'][j+'_2']["svg_costas"] != ''){
array_limpa.push(desenho['camisa'][j+'_2']["svg_costas"]+'.svg');
}
if(desenho['camisa'][j+'_3']["svg"] != null && desenho['camisa'][j+'_3']["svg"] != '') array_limpa.push(desenho['camisa'][j+'_3']["svg"]+'.svg');
if(desenho['camisa'][j+'_3']["svg_costas"] != null && desenho['camisa'][j+'_3']["svg_costas"] != ''){
array_limpa.push(desenho['camisa'][j+'_3']["svg_costas"]+'.svg');
}
}
return array_limpa;
}
function dimensoesCanvas() {
var largura_maior = 0;
// Define altura e largura CANVAS
var i;
for (i = 0; i < 2; i++) {
var largura = 0;
var altura = 0;
$(".fundos").eq(i).find("div[class^='engloba_'],div[class='detalhe']").each(function(index, element){
if (largura < parseInt($(element).width())) {
largura = parseInt($(element).width());
}
var altura_temp = Math.round(parseInt($(element).css("top"))) + parseInt(Math.round($(element).height()));
if (altura < altura_temp) {
altura = altura_temp;
}
});
if (largura_maior < largura) {
largura_maior = largura;
}
else {
$(".modelo").eq(i).css("left",(largura_maior-largura)/2);
}
$(".modelo, .fundos").eq(i).css("width", largura);
$("canvas").eq(i).attr("width", largura).attr("height", altura);
$('.engloba_camisa').eq(i).css("left", (largura-$(".modelo").eq(i).find("#svg_camisa").width()) / 2);
$('.engloba_calcao').eq(i).css("left", (largura-$(".modelo").eq(i).find("#svg_calcao").width()) / 2);
$('.engloba_meiao').eq(i).css("left", (largura-$(".modelo").eq(i).find("#svg_meiao").width()) / 2);
}
$("#box_manequim").css("width", largura_maior);
}
function preloadimages(arrayOfImages, index) {
index = index || 0;
if (arrayOfImages && arrayOfImages.length && arrayOfImages.length > index) {
var img = new Image();
img.onload = function() {
preloadimages(arrayOfImages, index + 1);
};
img.onerror = function() {
preloadimages(arrayOfImages, index + 1);
};
img.src = '/simulador/imagens/desenho/'+arrayOfImages[index];
}
else {
$("#box_edicao").css("opacity","0").css("pointer-events","none");
setTimeout("personalizarCor()", 2500);
// TRATANDO MANEQUIM
setTimeout(function(){
if ($('#manequim #svg_camisa').length) {
$('#manequim .engloba_camisa').width($('#manequim #svg_camisa').width());
$('#manequim .engloba_camisa').height($('#manequim #svg_camisa').height());
$('#manequim_costas .engloba_camisa').css("left", ($('#manequim_costas .fundos').width()-$('#manequim_costas #svg_camisa').width()) / 2);
$('#manequim .engloba_camisa .textura').css('background-image', 'url(/simulador/img/manequim/manequim__.png)');
}
else {
$('#manequim .engloba_camisa').hide();
}
if ($('#manequim #svg_calcao').length) {
$('#manequim .engloba_calcao').width($('#manequim #svg_calcao').width());
$('#manequim .engloba_calcao').height($('#manequim #svg_calcao').height());
$('#manequim .engloba_calcao .textura').css('background-image', 'url(/simulador/img/manequim/manequim__.png)');
}
else {
$('#manequim .engloba_calcao').hide();
}
if ($('#manequim #svg_meiao').length) {
$('#manequim .engloba_meiao').width($('#manequim #svg_meiao').width());
$('#manequim .engloba_meiao').height($('#manequim #svg_meiao').height());
$('#manequim .engloba_meiao .textura').css('background-image', 'url(/simulador/img/manequim/manequim__meiao.png)');
if (esporte == "futebol_feminino") {
$("#manequim .detalhe").css("top", "618px");
$("#manequim_costas .detalhe").css("top", "632px");
}
}
else {
$('#manequim .engloba_meiao').hide();
$(".opcao_edicao[rel='cores_meiao']").remove();
}
// TRATANDO MANEQUIM COSTAS
if ($('#manequim_costas #svg_camisa').length) {
$('#manequim_costas .engloba_camisa').width(parseInt($('#manequim_costas #svg_camisa').width()));
$('#manequim_costas .engloba_camisa').height(parseInt($('#manequim_costas #svg_camisa').height()));
$('#manequim_costas .engloba_camisa .textura').css('background-image', 'url(/simulador/img/manequim/manequim___costas.png)');
}
else {
$('#manequim_costas .engloba_camisa').hide();
}
if ($('#manequim_costas #svg_calcao').length) {
$('#manequim_costas .engloba_calcao').width($('#manequim_costas #svg_calcao').width());
$('#manequim_costas .engloba_calcao').height($('#manequim_costas #svg_calcao').height());
$('#manequim_costas .engloba_calcao .textura').css('background-image', 'url(/simulador/img/manequim/manequim___costas.png)');
}
else {
$('#manequim_costas .engloba_calcao').hide();
}
if ($('#manequim_costas #svg_meiao').length) {
$('#manequim_costas .engloba_meiao').width($('#manequim_costas #svg_meiao').width());
$('#manequim_costas .engloba_meiao').height($('#manequim_costas #svg_meiao').height());
$('#manequim_costas .engloba_meiao .textura').css('background-image', 'url(/simulador/img/manequim/manequim__meiao_costas.png)');
if (esporte == "futebol_infantil") {
$('#manequim_costas .engloba_meiao .textura').css("height", "182px");
}
}
else {
$('#manequim_costas .engloba_meiao').hide();
}
dimensoesCanvas();
if ("" == "") {
$("#sub-menu_edicao").remove();
$(".ipt-checkbox[for='ipt-sincronizar'], .box_bloqueio, .setas_modelos .calcao").remove();
}
if (!($(".engloba_meiao .meiao").length > 0)) {
$(".opcao_edicao[rel='modelos_meiao']").remove();
}
}, 3000);
setTimeout(function(){
site_carregado = 1;
$("#site").css("pointer-events","auto");
$("#aguarde").hide();
$("body").removeAttr('style');
$(".swal-overlay, .swal-overlay *").css("pointer-events","");
$(".lista_menu, #bt_login").css("pointer-events","auto");
$("#box_edicao").css("opacity","0").css("pointer-events","none");
$(".lista_modelos").animate({scrollTop: 10}, 0);
$(".lista_modelos").animate({scrollTop: 0 }, 0);
$("#girar-manequim, .box_contato").delay(1500).animate({"opacity":"1"}, 500);
$("#manequim").animate({"margin":"0px","opacity":"1"},500);
$("#manequim_costas").removeAttr("style");
$("#box_manequim").css('opacity', 1);
if ($(window).width() > 479 && goleiro == 0) {
$("#lista_edicao li").first().click();
$("#box_edicao").css("opacity","0").css("pointer-events","none");
$("#lista_edicao, #box_edicao").delay(1500).animate({"opacity":"1"}, 500).css("pointer-events","auto");
$(".setas_modelos").delay(2500).animate({"opacity":"1"}, 1000).css("pointer-events","auto");
}
else {
$("#lista_edicao").css("opacity","1");
$(".setas_modelos").delay(1500).animate({"opacity":"1"}, 500).css("pointer-events","auto");
}
}, 3500);
}
}
function hex(x) {
return ("0" + parseInt(x).toString(16)).slice(-2);
}
// funções upload imagem
var params = {
start: function(event, ui) {}, rotate: function(event, ui) {},
stop: function() {
atualizaPosicao($(this).attr('id').replace('item_drag-',''), 'top', Number($(this).css('top').replace('px','')));
atualizaPosicao($(this).attr('id').replace('item_drag-',''), 'left', Number($(this).css('left').replace('px','')));
atualizaPosicao($(this).attr('id').replace('item_drag-',''), 'rotacao', $(this).css('transform'));
},
rotationCenterX: 50,
rotationCenterY: 50,
wheelRotate: false
};
function verificaSelecao(tipo, elemento){
if(simulacao_habilitada == 1) {
$('div').removeClass('selecionado');
$(elemento).addClass('selecionado');
if(tipo == 'imagem') {
$('.txt_selecionar').removeClass('img_selecionada').html('Selecione');
if(!$('#menu_imagens').hasClass('ativo')) $('#menu_imagens a').click();
$('#add_galeria').hide(); $('#add_imagem').show();
$('#abas-nav a').removeClass('ativo');
$('#abas-nav a').eq(1).addClass('ativo');
selecionado_img = $(elemento).attr('id').replace('item_drag-', '');
}
else {
$('.img_selecionar').removeClass('img_selecionada').html('Selecione');
$('.ui-resizable-handle').hide();
if(tipo == 'texto') {
selecionado_txt = $(elemento).attr('id').replace('area_pers-', '');
$('#box-textos').find('li[rel="'+selecionado_txt+'"]').find('.txt_selecionar').click();
if(!$('#menu_textos').hasClass('ativo')) $('#menu_textos a').click();
$(".imagem_drag").resizable('disable');
}
else {
$('.txt_selecionar').removeClass('img_selecionada').html('Selecione');
$('.ui-rotatable-handle,.remover-img').hide();
}
}
}
}
function atualizaPosicao(selecionado_img, tipo, valor) {
if(tipo == 'top') $.cookie( 'imagem_'+selecionado_img+'_t', valor);
if(tipo == 'left') $.cookie( 'imagem_'+selecionado_img+'_l', valor);
if(tipo == 'rotacao') {
var tr = valor; //matrix
if( tr !== "none") {
var values = tr.split('(')[1];
values = values.split(')')[0];
values = values.split(',');
var a = values[0];
var b = values[1];
var c = values[2];
var d = values[3];
var scale = Math.sqrt(a*a + b*b);
var radians = Math.atan2(b, a);
var angle = Math.round( radians * (180/Math.PI));
} else {
var angle = 0;
}
$.cookie( 'imagem_'+selecionado_img+'_r', angle);
}
}
function atualizaTamanho(selecionado_img, nova_w, nova_h) {
$.cookie( 'imagem_'+selecionado_img , 1, {expires:7});
$.cookie( 'imagem_'+selecionado_img+'_w', nova_w);
$.cookie( 'imagem_'+selecionado_img+'_h', nova_h);
}
function atualizaSessao(index) {
var proxIndex = Number(index)+1;
var element = $('#camadas_imagem li').eq(index);
var nova_camada = $('#camadas_imagem li').length-index;
// MUDANDO Z-INDEX
$('#item_drag-'+$(element).attr('rel')).css('z-index', nova_camada);
// GRAVANDO SESSAO
$.get("procedimentos/atualiza_camada.php?de="+$(element).attr('rel')+'¶='+index+'&fim='+nova_camada, { 'proxIndex': proxIndex }, function(data){
if(nova_camada > 1) atualizaSessao(proxIndex);
else atualizaCookie('img');
});
$('#item_drag-'+$(element).attr('rel')).attr('mudar', 'item_drag-'+index);
$(element).attr('rel', index);
}
function atualizaCamadas(){
atualizaSessao(0);
}
function atualizaCookie(tipo){
if(tipo == 'img') {
$('div[id^=item_drag-]').each(function(index, element) {
$(element).attr('id', $(element).attr('mudar'));
$(element).removeAttr('mudar');
atualizaTamanho($(element).attr('id').replace('item_drag-', ''), $(element).width(), $(element).height());
atualizaPosicao($(element).attr('id').replace('item_drag-', ''), 'top', parseInt($(element).css('top')));
atualizaPosicao($(element).attr('id').replace('item_drag-', ''), 'left', parseInt($(element).css('left')));
atualizaPosicao($(element).attr('id').replace('item_drag-', ''), 'rotacao', $(element).css('transform'));
});
}
}
function iniciaFerramentasImg(){
$(".imagem_drag").resizable({
stop: function() {
atualizaTamanho($(this).attr('id').replace('item_drag-',''), Number($(this).css('width').replace('px','')), Number($(this).css('height').replace('px','')));
}
});
$(".imagem_drag").draggable({
stop: function() {
atualizaPosicao($(this).attr('id').replace('item_drag-',''), 'top', Number($(this).css('top').replace('px','')));
atualizaPosicao($(this).attr('id').replace('item_drag-',''), 'left', Number($(this).css('left').replace('px','')));
atualizaPosicao($(this).attr('id').replace('item_drag-',''), 'rotacao', $(this).css('transform'));
}
});
}
function habilitaFerramentasImg(){
desabilitar_ferramentas_img = 0;
$(".ui-resizable-handle, .remover-img").show();
$(".imagem_drag").addClass('selecionado');
$(".imagem_drag").css('z-index', 21);
}
function desabilitaFerramentasImg(){
desabilitar_ferramentas_img = 1;
setTimeout(function() {
if(desabilitar_ferramentas_img == 1) {
$('.ui-resizable-handle, .remover-img').hide();
$(".imagem_drag").removeClass('selecionado');
$(".imagem_drag").css('z-index', 3);
desabilitar_ferramentas_img = 0;
}
}, ($(window).width() > 1000) ? 700 : 3000);
}
function mensagem(titulo,msg,tipo,callback) {
if (callback) {
if (tipo == "input") {
swal({
text: msg,
content: "input",
button: {
text: "Pesquisar!",
closeModal: false,
},
})
.then(name => {
if (name) callback(name);
});
}
else {
swal({
title: titulo,
text: msg,
icon: "warning",
buttons: ["Cancelar", true],
dangerMode: true,
})
.then((willDelete) => {
if (willDelete) {
callback(true);
}
});
}
}
else if (tipo != "") {
if (tipo == "html") {
swal({
title: titulo,
content: msg,
button: "x",
//timer: 3000,
className: "swal-modal-width",
});
}
else {
swal({
title: titulo,
text: msg,
icon: tipo,
button: "Ok",
});
}
}
else {
if (titulo != "") swal(titulo, msg);
else swal(msg);
}
}
// funções salvar imagem
function importarSVG(tipo, destino, produto, n){
var cor_desenho;
if($("#manequim"+tipo+" ."+produto+"_"+n).length > 0 && Number($("#manequim"+tipo+" ."+produto+"_"+n).css('top').replace('px','')) > -500) {
x = $("#manequim"+tipo+" ."+produto+"_"+n).css('left').replace('px','');
y = Number($("#manequim"+tipo+" ."+produto+"_"+n).css('top').replace('px',''));
x += Number($("#manequim"+tipo+" ."+produto+"_"+n).parent().css('left').replace('px','')) + Number($("#manequim"+tipo+" ."+produto+"_"+n).parent().css('margin-left').replace('px',''));
y += Number($("#manequim"+tipo+" ."+produto+"_"+n).parent().css('top').replace('px','')) + Number($("#manequim"+tipo+" ."+produto+"_"+n).parent().css('margin-top').replace('px','')) + Number(eval("incremento_gola"+tipo));
w[produto] = $("#manequim"+tipo+" #svg_"+produto).width();
h[produto] = $("#manequim"+tipo+" #svg_"+produto).height();
}
else if($("#manequim"+tipo+" #svg_"+produto).length > 0 && $("#manequim"+tipo+" ."+produto+"_"+n).length == 0) {
x = $("#manequim"+tipo+" #svg_"+produto).css('left').replace('px','');
y = Number($("#manequim"+tipo+" #svg_"+produto).css('top').replace('px',''));
x += Number($("#manequim"+tipo+" #svg_"+produto).parent().css('left').replace('px','')) + Number($("#manequim"+tipo+" #svg_"+produto).parent().css('margin-left').replace('px',''));
y += Number($("#manequim"+tipo+" #svg_"+produto).parent().css('top').replace('px','')) + Number($("#manequim"+tipo+" #svg_"+produto).parent().css('margin-top').replace('px',''));
w[produto] = $("#manequim"+tipo+" #svg_"+produto).width();
h[produto] = $("#manequim"+tipo+" #svg_"+produto).height();
}
if(tipo == '') destino = 'jogo_de_camisa';
else destino = 'jogo_de_camisa_costas';
if(n == 2) {
if(destino.indexOf("icone") < 0) cor_fundo = $("#manequim"+tipo+" #svg_"+produto).css('fill');
if($("#manequim"+tipo+" #svg_"+produto).length > 0) {
var svgBase = $.trim($("#manequim"+tipo+" #svg_"+produto)[0].outerHTML);
ctx[destino].drawSvg(svgBase, x, y, w[produto], h[produto]);
}
}
if($('#manequim'+tipo+' .desenho_'+produto+'_'+n).length == 0) { // desenho colorido
var url_svg = null;
var svgColorido = $.trim($("#manequim"+tipo+" ."+produto+"_"+n+" svg")[0].outerHTML);
ctx[destino].drawSvg(svgColorido, x, y, w[produto], h[produto]);
}
else {
var url0 = $('#manequim'+tipo+' .desenho_'+produto+'_'+n).css('-webkit-mask-box-image').split('url(');
if(url0[1] != null) var url_svg = url0[1].split(')')[0];
}
if($('#manequim'+tipo+' .desenho_'+produto+'_'+n).length == 0 || $('#manequim'+tipo+' .desenho_'+produto+'_'+n).css('display') == 'none' || Math.ceil(Number($('.'+produto+'_'+n).css('top').replace('px',''))) < 0) url_svg = null;
if(url_svg != '' && url_svg != null && url_svg.indexOf('/.svg') < 0 && parseInt($('#manequim'+tipo+" ."+produto+"_"+n).position().top) > -500 ) {
url_svg = url_svg.replace('https://www.pb10uniformes.com', '').replace(/"/gi,'').replace(/'/gi,'');
$.ajax({
url: url_svg,
type: "GET",
async: false,
cache: false,
dataType: "text",
success: function(data) {
if(data != '' && data != null) {
svg = $.trim(data);
cor_desenho = $('#manequim'+tipo+' .desenho_'+produto+'_'+n).contents().find("svg").css('fill');
var cor_parte = cor_desenho.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
var cor_hex = "#" + hex(cor_parte[1]) + hex(cor_parte[2]) + hex(cor_parte[3]);
if(svg.indexOf('fill') < 0) svg = svg.replace('