Files
stand/public/assets/scripts/main.min.js
2021-01-12 11:44:15 -03:00

3 lines
7.3 KiB
JavaScript

"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,i){return t&&_defineProperties(e.prototype,t),i&&_defineProperties(e,i),e}var available_colors={white:{name:"blanco",rgb:"rgb(255, 255, 255)"},black:{name:"negro",rgb:"rgb(0, 0, 0)"},blue:{name:"azul",rgb:"rgb(0, 0, 255)"},petrol:{name:"petroleo",rgb:"rgb(0, 0, 150)"},cyan:{name:"celeste",rgb:"rgb(150, 150, 255)"},green:{name:"verde",rgb:"rgb(0, 255, 0)"},yellow:{name:"amarillo",rgb:"rgb(255, 255, 0)"},orange:{name:"naranjo",rgb:"rgb(255, 130, 0)"},red:{name:"rojo",rgb:"rgb(255, 0, 0)"}},Amount=function(){function t(e){_classCallCheck(this,t),this.elem=e,this.minus=e.parent().find(".minus"),this.plus=e.parent().find(".plus"),this.n=0,this.setup(),this.max=999}return _createClass(t,[{key:"setup",value:function(){var t=this;this.elem.val(0),this.plus.click(function(e){t.increment(),t.print()}),this.minus.click(function(e){t.decrement(),t.print()}),this.elem.change(function(e){t.n=parseInt(t.elem.val()),t.print()}),this.print()}},{key:"enable_button",value:function(e){this[e].removeClass("disabled"),"plus"==e&&this[e].html('<i class="plus icon"></i>'),"minus"==e&&this[e].html('<i class="minus icon"></i>')}},{key:"disable_button",value:function(e){this[e].addClass("disabled"),this[e].html("")}},{key:"check_limits",value:function(){this.enable_button("plus"),this.enable_button("minus"),this.n>this.max&&(this.n=this.max),this.n==this.max&&this.disable_button("plus"),this.n<0&&(this.n=0),0==this.n&&this.disable_button("minus")}},{key:"increment",value:function(){this.n+=1}},{key:"decrement",value:function(){--this.n}},{key:"print",value:function(){this.check_limits(),this.elem.val(this.n)}},{key:"value",get:function(){return this.n}}]),t}(),Colors=function(){function i(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1];_classCallCheck(this,i),this.color={white:"blanco",black:"negro",blue:"azul",green:"verde",yellow:"amarillo",orange:"naranjo",red:"rojo"},this.picked="blue",this.elem=e,this.input=e.find('input[name="color"]'),this.changing=null,t&&(this.changing=e.parent().parent().find(".column2 img")),this.setup()}return _createClass(i,[{key:"setup",value:function(){var n=this;this.elem.find(".circle").each(function(e,i){$(i).click(function(e){var t=$(i).attr("class").split(" ")[0];n.change_color(t)})}),this.change_color("blue")}},{key:"default_color_format",value:function(e){$(e).removeClass("selected")}},{key:"change_color",value:function(e){var i=this;this.picked=this.color[e],this.input.val(this.picked),this.elem.find(".circle").each(function(e,t){i.default_color_format(t)}),this.elem.find("."+e+".circle").addClass("selected"),null!=this.changing&&this.changing.attr("src","./assets/images/"+this.picked+".png")}}]),i}(),ventajas={elem:$("#ventajas"),setup:function(){var e=this.elem.css("height"),t=this.elem.css("width");this.elem.find(".diagonal").css("borderBottomWidth",e),this.elem.find(".diagonal").css("borderRightWidth",t)}},dimensiones={colors:available_colors,picked:"blue",elem:$("#dimensiones"),setup:function(){var n=this;this.elem.find(".colores .circle").each(function(e,t){var i=$(t).attr("class").split(" ")[0];"petrol"!=i&&"cyan"!=i||$(t).css("background-color",n.colors[i].rgb),$(t).click(function(e){n.change_color(i)})})},change_color:function(e){this.picked=this.colors[e].name,this.elem.find(".colores .circle").each(function(e,t){$(t).removeClass("selected")}),this.elem.find(".colores ."+e+".circle").addClass("selected"),this.change_images(this.colors[e].name)},change_images:function(n){this.elem.find(".fotos img").each(function(e,t){var i=$(t).attr("class");$(t).attr("src","./assets/images/fotos/"+n+"/"+i+".jpg")})}},smtp={SecureToken:"4adcdc1f-6b6e-4e60-ab72-20da4c329b09",From:"contacto@3dstand.cl"},sticky_form={elem:$(".sticky form"),setup:function(){var t=this;this.elem.submit(function(e){return e.preventDefault(),t.submit(),!1})},submit:function(){console.debug("submit sticky")}},cotiza_form={elem:$("#corporativos form"),setup:function(){var t=this;this.elem.submit(function(e){return e.preventDefault(),t.submit(),!1}),this.file=this.elem.find('input[type="file"]'),this.elem.find(".file").click(function(e){t.file.trigger("click")})},submit:function(){var e=this.elem.find('[name="email"]').val(),t=new FormData(this.elem[0]),i=["Nombre: "+this.elem.find('[name="nombre"]').val(),"E-mail: "+e,"Teléfono: "+this.elem.find('[name="telefono"]').val(),"","Color: "+this.elem.find('[name="color"]').val(),"Cantidad: "+this.elem.find('[name="cantidad"]').val(),this.elem.find('[name="mensaje"]').val()],t={SecureToken:smtp.SecureToken,To:e,From:smtp.From,Subject:"Cotizacion - "+(new Date).toLocaleString("es-CL",{timezone:"UTC-3"}),Body:i.join("<br />"),Attachments:[{name:"Logo",data:t.get("archivo")}]};Email.send(t)}},conversemos_form={elem:$("#contacto"),setup:function(){var t=this;this.elem.submit(function(e){return e.preventDefault(),t.submit(),!1})},submit:function(){var e=this.elem.find('[name="email"]').val(),t=["Nombre: "+this.elem.find('[name="nombre"]').val(),"E-mail: "+e,"",this.elem.find('[name="mensaje"]').val()],t={SecureToken:smtp.SecureToken,From:smtp.From,To:e,Subject:"Contacto "+(new Date).toLocaleString("es-CL",{timezone:"UTC-3"}),Body:t.join("<br />")};Email.send(t)}},testimonios={testimonios:["Este soporte que compré en @Stand-cl me cambió la vida, me sirve para el teléfono y el ipad, y ya no tengo que andar acomodando los aparatos en cualquier parte para las videollamadas","Siiii todo mi gusto.. me encantó lo completo que es. Gracias","Está super cool se ve de buena calidad","Llego el mío, y es excelente, estoy feliz con mi compra","Hola!!Me llegó el pedido, Muchas gracias muy bello. Me salvaste la vida","Perfecto el producto, funciona impecable, muchas gracias","Están bacanes! muchísimas gracias. Le regalé a mis viejos y lo aman","Hola! Quería decirte que me encantaron los soportes, Muy útiles!","Compré 3 y olvidé decirte que los encontré geniales! Me encantaron","Diseño simple y funcional, minimalista y excelente precio, despacho súper Rápido.. gracias!"],elem:$("#felices .testimonios"),page:0,setup:function(){this.draw()},draw:function(){var i=this,n=3*this.page;this.elem.find(".testimonio").each(function(e,t){n>=i.testimonios.length?$(t).html(""):($(t).html(i.testimonios[n]),n+=1)}),this.draw_nav()},draw_nav:function(){var e=Math.ceil(this.testimonios.length/3),t=this.page,i=this.elem.parent().find(".nav"),n=this;i.html("");for(var s=0;s<e;s++){var a=$("<i></i>").attr("class","small circle outline icon").css("cursor","pointer").attr("data-page",s);s==t&&a.removeClass("outline"),a.click(function(e){n.page=parseInt($(this).attr("data-page")),n.draw()}),i.append(a)}}};$(document).ready(function(){$("#menu.sticky").sticky(),$(".column2 .sticky").sticky({context:"#column"}),$("#subir").sticky(),$(".shopping.cart").innerText=0,ventajas.setup(),dimensiones.setup();new Amount($('.sticky .input input[name="cantidad"]')),new Colors($(".sticky .colores"),!0);sticky_form.setup();new Amount($('#corporativos .input input[name="cantidad"]')),new Colors($("#corporativos .colores"));cotiza_form.setup(),conversemos_form.setup(),testimonios.setup()});
//# sourceMappingURL=maps/main.min.js.map