Help
RSS
API
Feed
Maltego
Contact
Domain > www.makabolsos.com.ar
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2015-03-15
200.58.111.72
(
ClassC
)
2024-09-09
200.58.101.200
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Mon, 09 Sep 2024 10:37:14 GMTServer: Apache/2.4.46 (IUS) OpenSSL/1.0.2k-fipsX-Powered-By: PHP/7.1.33Expires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidatePragma: no-cacheP3P: CPIDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNTSet-Cookie: mac_id66decfdaeb948; expiresTue, 09-Sep-2025 10:37:14 GMT; Max-Age31536000; path/Set-Cookie: PHPSESSID6rafj4cs9bjccfgekvqbi3vgng; path/Set-Cookie: navegadorsoportado1; path/Upgrade: h2,h2cConnection: UpgradeVary: User-AgentTransfer-Encoding: chunkedContent-Type: text/html; charsetUTF-8 !DOCTYPE html>html data-bind class : $.getAllQueryStrings().debugClass .join( ) >head> script> //create global version/path var version 2.5.6; var rutabase https://ss-static-01.esmsv.com; console.time(fulltime); console.time(cargainicial); /script> script langtext/javascript> var G_esCuttyCaptfalse; var __date__Mon, 09 Sep 2024 07:37:15 -0300; var _serverData { userAgent : , esCutyCapt : false, version : 2.5.6, urlActual : https://www.makabolsos.com.ar/ } /script> meta charsetutf-8> meta namefragment content!> !-- -------------------------/ PRERENDER \--------------------------- --> meta nameprerender-status-code content200 data-bindattr:{content: model.data.seccionActiva() tiendasimple.front.Secciones.NOTFOUND ? 404 : 200}> !-- -------------------------\ PRERENDER /--------------------------- --> meta propertyapp:user-agent content /> meta propertyapp:server contentTS05 /> meta propertyapp:version content2.5.6 /> !-- versión de archivos css y js --> meta propertyapp:width data-bindattr: {value: $root.window().width} /> meta propertyapp:height data-bindattr: {value: $root.window().height} /> meta propertyapp:urlActual valuehttps://www.makabolsos.com.ar/ /> meta propertyapp:time value2024-09-09 07:37:15 /> link relalternate typeapplication/rss+xml titleMaka & Co. » Feed hrefhttps://www.makabolsos.com.ar/fronttienda/feed/ /> title data-bindtext:tituloVentana>Maka & Co./title> meta namegoogle valuenotranslate> meta namedescription data-bindattr: { content: $root.metaDescription } contentMaternidad mochila maternales Mochilas personalizadas con logo Mochilas para eventos corporativos Accesorios de oficina personalizados Regalos promocionales para empleados Artículos de marketing para empresas Ideas de regalos corporativos Fabricante de mochilas corporativas Proveedor de regalos corporativos Accesorios corporativos Regalos empresariales en artículos promocionales Regalos personalizados para empleados Kits de bienvenida para empleados Regalos de fin de año para empresas Artículos promocionales de calidad Mochilas ejecutivas Bolsos de regalo para empresas Mochilas con logo de empresa Mochilas promocionales Accesorios de viaje corporativos Mochilas de cuero corporativas Mochilas de tela personalizadas Accesorios de cuero para empresas Regalos de tela para empresas Mochilas ecológicas corporativas> !-- ko if: $root.metaKeywords --> meta namekeywords data-bindattr: { content: $root.metaKeywords }> !-- /ko --> meta propertyfb:admins content idfb_admin_id /> meta nameauthor content> !-- ko ifnot: $root.paginaEsIndexablePorBuscadores() --> meta data-bindattr: { name: robots, content: noindex, nofollow, noarchive } /> !-- /ko --> meta nameapple-mobile-web-app-capable contentyes /> !-- ko if: market.sitioResponsivo --> meta contentwidthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalable0 nameviewport/> !-- /ko --> meta contentTrue nameHandheldFriendly/> !-- link typetext/css href relstylesheet data-bindhref: /css/v_/modalpopup.css/>--> !-- ko if: hashEvaluado --> !-- /ko --> !-- clearfront link relstylesheet typetext/css hrefhttps://ss-static-01.esmsv.com/css/v_2.5.6/byoutube.css/> --> !-- link relstylesheet/less typetext/css href/less/facebook/bootstrap.less?v2.5.6/ --> script> // esta funciòn se anexa luego al fronttienda_view.js // pero se coloca aquì para que google encuentre el còdigo window._configurarGoogleAnalytics function(){ if( window.G_esCuttyCapt ) return; // CREACIÒN DE GOOGLE ANALYTICS (function(i,s,o,g,r,a,m){ iGoogleAnalyticsObjectr; irir||function(){ (ir.qir.q||).push(arguments) },ir.l1*new Date(); })(window,document,script,//www.google-analytics.com/analytics.js,ga); /////////////////////////////// // CONFIGURACIÒN DE CUENTAS var gaqCliente model.data.market.codigoGoogleAnalytics(); if( gaqCliente) { ga(create, UA-54397737-1 , auto, {allowLinker : true }); } ga(require, linker); ga(linker:autoLink, document.domain ); /////////////////////////////// ga(create, UA-34317194-2, auto, market); /////////////////////////////// function trackPage(){ var url $.string.trimFirst(model.data.hashbang().get().toURL(), #!); if( gaqCliente ){ /*ga(send, pageview, url);*/ ga(set, page, url); ga(send, pageview); } if($.getAllQueryStrings().notrack ! 1){ _ssaq.push(_trackPageview, url); } ga(market.set, page, url); ga(market.send, pageview); } setTimeout(function() { (function(i,s,o,g,r,a,m){ as.createElement(o), ms.getElementsByTagName(o)0; a.async1; a.srcg; m.parentNode.insertBefore(a,m) })(window,document,script,//www.google-analytics.com/analytics.js,ga); SSAQ.init(fronttienda/track/); // TRACK PROPIO DE SS //--> TEST PREFIJO /~ PARA ACTIONS Y RUTAS FÍSICAS // Comentamos (desactivamos) la prueba // //SSAQ.init(~/fronttienda/track/); // TRACK PROPIO DE SS trackPage(); // TRACKEAR PAGINA POR PRIMERA VEZ ko.computed(model.data.hashbang).extend({throttle:500}).subscribe( trackPage ); //TRACKEAR PÀGINA CADA VEZ QUE CAMBIA LA URL }, 2000); } /script> script langtext/javascript> window._mutedSetted false; // isAutoplaySupported(callback); // Test if HTML5 video autoplay is supported function isAutoplaySupported() { // Check if sessionStorage exist for autoplaySupported, // if so we dont need to check for support again if (!sessionStorage.autoplaySupported) { // Create video element to test autoplay var video document.createElement(video); video.autoplay true; video.src data:video/mp4;base64,AAAAIGZ0eXBtcDQyAAAAAG1wNDJtcDQxaXNvbWF2YzEAAATKbW9vdgAAAGxtdmhkAAAAANLEP5XSxD+VAAB1MAAAdU4AAQAAAQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAACFpb2RzAAAAABCAgIAQAE////9//w6AgIAEAAAAAQAABDV0cmFrAAAAXHRraGQAAAAH0sQ/ldLEP5UAAAABAAAAAAAAdU4AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAAoAAAAFoAAAAAAAkZWR0cwAAABxlbHN0AAAAAAAAAAEAAHVOAAAH0gABAAAAAAOtbWRpYQAAACBtZGhkAAAAANLEP5XSxD+VAAB1MAAAdU5VxAAAAAAANmhkbHIAAAAAAAAAAHZpZGUAAAAAAAAAAAAAAABMLVNNQVNIIFZpZGVvIEhhbmRsZXIAAAADT21pbmYAAAAUdm1oZAAAAAEAAAAAAAAAAAAAACRkaW5mAAAAHGRyZWYAAAAAAAAAAQAAAAx1cmwgAAAAAQAAAw9zdGJsAAAAwXN0c2QAAAAAAAAAAQAAALFhdmMxAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAoABaABIAAAASAAAAAAAAAABCkFWQyBDb2RpbmcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAOGF2Y0MBZAAf/+EAHGdkAB+s2UCgL/lwFqCgoKgAAB9IAAdTAHjBjLABAAVo6+yyLP34+AAAAAATY29scm5jbHgABQAFAAUAAAAAEHBhc3AAAAABAAAAAQAAABhzdHRzAAAAAAAAAAEAAAAeAAAD6QAAAQBjdHRzAAAAAAAAAB4AAAABAAAH0gAAAAEAABONAAAAAQAAB9IAAAABAAAAAAAAAAEAAAPpAAAAAQAAE40AAAABAAAH0gAAAAEAAAAAAAAAAQAAA+kAAAABAAATjQAAAAEAAAfSAAAAAQAAAAAAAAABAAAD6QAAAAEAABONAAAAAQAAB9IAAAABAAAAAAAAAAEAAAPpAAAAAQAAE40AAAABAAAH0gAAAAEAAAAAAAAAAQAAA+kAAAABAAATjQAAAAEAAAfSAAAAAQAAAAAAAAABAAAD6QAAAAEAABONAAAAAQAAB9IAAAABAAAAAAAAAAEAAAPpAAAAAQAAB9IAAAAUc3RzcwAAAAAAAAABAAAAAQAAACpzZHRwAAAAAKaWlpqalpaampaWmpqWlpqalpaampaWmpqWlpqalgAAABxzdHNjAAAAAAAAAAEAAAABAAAAHgAAAAEAAACMc3RzegAAAAAAAAAAAAAAHgAAA5YAAAAVAAAAEwAAABMAAAATAAAAGwAAABUAAAATAAAAEwAAABsAAAAVAAAAEwAAABMAAAAbAAAAFQAAABMAAAATAAAAGwAAABUAAAATAAAAEwAAABsAAAAVAAAAEwAAABMAAAAbAAAAFQAAABMAAAATAAAAGwAAABRzdGNvAAAAAAAAAAEAAAT6AAAAGHNncGQBAAAAcm9sbAAAAAIAAAAAAAAAHHNiZ3AAAAAAcm9sbAAAAAEAAAAeAAAAAAAAAAhmcmVlAAAGC21kYXQAAAMfBgX///8b3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE0OCByMTEgNzU5OTIxMCAtIEguMjY0L01QRUctNCBBVkMgY29kZWMgLSBDb3B5bGVmdCAyMDAzLTIwMTUgLSBodHRwOi8vd3d3LnZpZGVvbGFuLm9yZy94MjY0Lmh0bWwgLSBvcHRpb25zOiBjYWJhYz0xIHJlZj0zIGRlYmxvY2s9MTowOjAgYW5hbHlzZT0weDM6MHgxMTMgbWU9aGV4IHN1Ym1lPTcgcHN5PTEgcHN5X3JkPTEuMDA6MC4wMCBtaXhlZF9yZWY9MSBtZV9yYW5nZT0xNiBjaHJvbWFfbWU9MSB0cmVsbGlzPTEgOHg4ZGN0PTEgY3FtPTAgZGVhZHpvbmU9MjEsMTEgZmFzdF9wc2tpcD0xIGNocm9tYV9xcF9vZmZzZXQ9LTIgdGhyZWFkcz0xMSBsb29rYWhlYWRfdGhyZWFkcz0xIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFjZWQ9MCBibHVyYXlfY29tcGF0PTAgc3RpdGNoYWJsZT0xIGNvbnN0cmFpbmVkX2ludHJhPTAgYmZyYW1lcz0zIGJfcHlyYW1pZD0yIGJfYWRhcHQ9MSBiX2JpYXM9MCBkaXJlY3Q9MSB3ZWlnaHRiPTEgb3Blbl9nb3A9MCB3ZWlnaHRwPTIga2V5aW50PWluZmluaXRlIGtleWludF9taW49Mjkgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVzaD0wIHJjX2xvb2thaGVhZD00MCByYz0ycGFzcyBtYnRyZWU9MSBiaXRyYXRlPTExMiByYXRldG9sPTEuMCBxY29tcD0wLjYwIHFwbWluPTUgcXBtYXg9NjkgcXBzdGVwPTQgY3BseGJsdXI9MjAuMCBxYmx1cj0wLjUgdmJ2X21heHJhdGU9ODI1IHZidl9idWZzaXplPTkwMCBuYWxfaHJkPW5vbmUgZmlsbGVyPTAgaXBfcmF0aW89MS40MCBhcT0xOjEuMDAAgAAAAG9liIQAFf/+963fgU3DKzVrulc4tMurlDQ9UfaUpni2SAAAAwAAAwAAD/DNvp9RFdeXpgAAAwB+ABHAWYLWHUFwGoHeKCOoUwgBAAADAAADAAADAAADAAAHgvugkks0lyOD2SZ76WaUEkznLgAAFFEAAAARQZokbEFf/rUqgAAAAwAAHVAAAAAPQZ5CeIK/AAADAAADAA6ZAAAADwGeYXRBXwAAAwAAAwAOmAAAAA8BnmNqQV8AAAMAAAMADpkAAAAXQZpoSahBaJlMCCv//rUqgAAAAwAAHVEAAAARQZ6GRREsFf8AAAMAAAMADpkAAAAPAZ6ldEFfAAADAAADAA6ZAAAADwGep2pBXwAAAwAAAwAOmAAAABdBmqxJqEFsmUwIK//+tSqAAAADAAAdUAAAABFBnspFFSwV/wAAAwAAAwAOmQAAAA8Bnul0QV8AAAMAAAMADpgAAAAPAZ7rakFfAAADAAADAA6YAAAAF0Ga8EmoQWyZTAgr//61KoAAAAMAAB1RAAAAEUGfDkUVLBX/AAADAAADAA6ZAAAADwGfLXRBXwAAAwAAAwAOmQAAAA8Bny9qQV8AAAMAAAMADpgAAAAXQZs0SahBbJlMCCv//rUqgAAAAwAAHVAAAAARQZ9SRRUsFf8AAAMAAAMADpkAAAAPAZ9xdEFfAAADAAADAA6YAAAADwGfc2pBXwAAAwAAAwAOmAAAABdBm3hJqEFsmUwIK//+tSqAAAADAAAdUQAAABFBn5ZFFSwV/wAAAwAAAwAOmAAAAA8Bn7V0QV8AAAMAAAMADpkAAAAPAZ+3akFfAAADAAADAA6ZAAAAF0GbvEmoQWyZTAgr//61KoAAAAMAAB1QAAAAEUGf2kUVLBX/AAADAAADAA6ZAAAADwGf+XRBXwAAAwAAAwAOmAAAAA8Bn/tqQV8AAAMAAAMADpkAAAAXQZv9SahBbJlMCCv//rUqgAAAAwAAHVE; video.load(); video.style.display none; video.playing false; try { video.play().catch(function(){}); }catch(error){} // Check if video plays video.onplay function() { this.playing true; }; // Video has loaded, check autoplay support video.oncanplay function() { if (video.playing) { sessionStorage.autoplaySupported true; window._autoplayMuted 0; } else { sessionStorage.autoplaySupported false; window._autoplayMuted 1; } window._mutedSetted(true); }; } else { // Weve already tested for support // use sessionStorage.autoplaySupported if (sessionStorage.autoplaySupported true) { window._autoplayMuted 0; } else { window._autoplayMuted 1; } window._mutedSetted(true); } } isAutoplaySupported(); /script> !-- ko if: $root.market.tieneLogo --> link relshortcut icon _hrefgaleriaimagenes/obtenerimagen?idsitio_logo&width32&height32&tipoEscalacontain&padding2 data-bindhref: $root.market.imagenLogo.get({width: 32, height: 32, tipoEscala: contain, padding: 2})/> link relicon typeimage/png href data-bindhref: $root.market.imagenLogo.get({width: 32, height: 32, tipoEscala: contain, padding: 2})/> !-- For iPhone 4 with high-resolution Retina display: --> link relapple-touch-icon-precomposed sizes114x114 data-bindhref: $root.market.imagenLogo.get({width: 114, height: 114, tipoEscala: contain, padding: 10})/> !-- For first-generation iPad: --> link relapple-touch-icon-precomposed sizes72x72 data-bindhref: $root.market.imagenLogo.get({width: 72, height: 72, tipoEscala: contain, padding: 5})/> !-- For non-Retina iPhone, iPod Touch, and Android 2.1+ devices: --> link relapple-touch-icon-precomposed data-bindhref:$root.market.imagenLogo.get({width: 57, height: 57, tipoEscala: contain, padding: 5})/> !-- /ko --> !-- ko ifnot: $root.market.tieneLogo --> link relshortcut icon href/img/px.gif/> link relicon typeimage/png href/img/px.gif/> !-- /ko --> !-- ko ifnot: apariencia.vacio --> link typetext/css relstylesheet hrefhttps://ss-static-01.esmsv.com/less/v_2.5.6/app/front.css /> !-- ko if: hashEvaluado --> !-- /ko --> !-- ko ifnot: $root.market.configuracion.getByKeyOrCreate(site.style.disable).value() --> link relstylesheet typetext/css hrefhttps://ss-static-01.esmsv.com/templates/estilos/257/estilo_257_evento.csssafe data-bindhref: apariencia.templateEdicion.estiloEntidad.css() ? /css/vacio.css : ((!template.rutaEstilo() || template.rutaEstilo().indexOf(http)-1) ? (template.rutaEstilo() || https://ss-static-01.esmsv.com/templates/estilos/257/estilo_257_evento.css) + safe : template.rutaEstilo() ) || /css/bootstrap.min.css/> !-- /ko --> style data-bindhtml:apariencia.templateEdicion.estiloEntidad.css.absolutePaths()>/style> style data-bindhtml:apariencia.templateEdicion.temaEntidad.css.absolutePaths()>/style> !-- ko ifnot: apariencia.personalizacionDeTemplateActual.personalizacionBasicaHabilitada() && apariencia.personalizacionDeTemplateActual.css() --> style typetext/css> body .btn-link { text-shadow: none !important;}@media (max-width: 980px) { body .btn-link { text-shadow: none !important; }}@media (max-width: 767px) { body .btn-link { text-shadow: none !important; }}@media (max-width: 480px) { body .btn-link { text-shadow: none !important; }}@media (min-width: 1200px) { body .btn-link { text-shadow: none !important; }}.navbar { background-color: transparent !important;}.navbar .navbar-inner { background-color: #ffffff !important;}.navbar .navbar-inner .container { background-color: transparent !important;}.navbar .navbar-inner .container .nav { background-color: transparent !important;}.navbar .navbar-inner .container .nav > li > a:hover,.navbar .navbar-inner .container .nav > li > a:focus,.navbar .navbar-inner .container .nav > li.active > a { background-color: #ffffff !important; background-image: none !important;}.navbar .navbar-inner .container .btn-navbar:hover,.navbar .navbar-inner .container .btn-navbar:focus { background-color: #ffffff !important;}.navbar .navbar-inner { background-position: center top !important; background-repeat: no-repeat !important;}.navbar .navbar-inner .nav > li > a { color: #6a6060 !important;}.navbar .navbar-inner .nav > li.active > a,.navbar .navbar-inner .nav > li.active > a:hover,.navbar .navbar-inner .nav > li.active > a:focus { color: #676262 !important;}.site-header { background-color: #ffffff !important; height: auto !important; min-height: 80px !important; color: rgba(68, 50, 50, 0.79) !important;}.site-header .brand-text,.site-header h1 { color: rgba(68, 50, 50, 0.79) !important;}.site-header .brand-text .market-titulo,.site-header h1 .market-titulo,.site-header .brand-text .market-subtitulo,.site-header h1 .market-subtitulo { color: rgba(68, 50, 50, 0.79) !important;}.site-header .btn-link { text-shadow: none !important;}@media (max-width: 980px) { .site-header .btn-link { text-shadow: none !important; }}@media (max-width: 767px) { .site-header .btn-link { text-shadow: none !important; }}@media (max-width: 480px) { .site-header .btn-link { text-shadow: none !important; }}@media (min-width: 1200px) { .site-header .btn-link { text-shadow: none !important; }}.site-body { background-color: #ffffff !important;}.site-body .btn-link { text-shadow: none !important;}@media (max-width: 980px) { .site-body .btn-link { text-shadow: none !important; }}@media (max-width: 767px) { .site-body .btn-link { text-shadow: none !important; }}@media (max-width: 480px) { .site-body .btn-link { text-shadow: none !important; }}@media (min-width: 1200px) { .site-body .btn-link { text-shadow: none !important; }}.site-footer .btn-link { text-shadow: none !important;}@media (max-width: 980px) { .site-footer .btn-link { text-shadow: none !important; }}@media (max-width: 767px) { .site-footer .btn-link { text-shadow: none !important; }}@media (max-width: 480px) { .site-footer .btn-link { text-shadow: none !important; }}@media (min-width: 1200px) { .site-footer .btn-link { text-shadow: none !important; }}.page-header { color: #5f5252 !important;}.page-header .brand-text,.page-header h1 { color: #5f5252 !important;}.page-header .brand-text .market-titulo,.page-header h1 .market-titulo,.page-header .brand-text .market-subtitulo,.page-header h1 .market-subtitulo { color: #5f5252 !important;}.page-header .btn-link { text-shadow: none !important;}@media (max-width: 980px) { .page-header .btn-link { text-shadow: none !important; }}@media (max-width: 767px) { .page-header .btn-link { text-shadow: none !important; }}@media (max-width: 480px) { .page-header .btn-link { text-shadow: none !important; }}@media (min-width: 1200px) { .page-header .btn-link { text-shadow: none !important; }}.page-body { background-image: none !important;}.page-body:before,.page-body:after { background-image: none !important;}.page-body .btn-link { text-shadow: none !important;}@media (max-width: 980px) { .page-body .btn-link { text-shadow: none !important; }}@media (max-width: 767px) { .page-body .btn-link { text-shadow: none !important; }}@media (max-width: 480px) { .page-body .btn-link { text-shadow: none !important; }}@media (min-width: 1200px) { .page-body .btn-link { text-shadow: none !important; }}.page-footer .btn-link { text-shadow: none !important;}@media (max-width: 980px) { .page-footer .btn-link { text-shadow: none !important; }}@media (max-width: 767px) { .page-footer .btn-link { text-shadow: none !important; }}@media (max-width: 480px) { .page-footer .btn-link { text-shadow: none !important; }}@media (min-width: 1200px) { .page-footer .btn-link { text-shadow: none !important; }}.brand .market-titulo { display: none !important;}.brand .market-subtitulo { display: none !important;} /style> !-- /ko --> !-- ko ifnot: apariencia.personalizacionDeTemplateActual.cssPersonalizadoHabilitado() && apariencia.personalizacionDeTemplateActual.cssPersonalizado()--> link relstylesheet typetext/css href/mfs/content/host3/market_065441/css/712.css/> !-- /ko --> !-- ko if: apariencia.personalizacionDeTemplateActual.personalizacionBasicaHabilitada() && apariencia.personalizacionDeTemplateActual.css() --> style data-bindsafeHtml: apariencia.personalizacionDeTemplateActual.css>/style> !-- /ko --> !-- ko if: apariencia.personalizacionDeTemplateActual.cssPersonalizadoHabilitado() && apariencia.personalizacionDeTemplateActual.cssPersonalizado()--> style data-bindsafeHtml: apariencia.personalizacionDeTemplateActual.cssPersonalizado>/style> !-- /ko --> link relstylesheet href https://ss-static-01.esmsv.com/components/fontawesome-3.2.1/css/font-awesome.min.css typetext/css> link relstylesheet href https://ss-static-01.esmsv.com/components/font-awesome-4.6.3/css/font-awesome.min.css typetext/css> !-- link relstylesheet href /font/icomoon/style.css typetext/css > -->!-- quitado por Lisandro el 26/08/16 porque reemplacé los íconos por font awesome --> !-- link typetext/css href /css/v_/style.css relstylesheet/> --> !-- ko if: hashEvaluado --> !-- /ko --> link relstylesheet href https://ss-static-01.esmsv.com/css/bootstrap-responsive.min.css typetext/css/> !-- debe cargar antes de las imágenes --> link typetext/css href https://ss-static-01.esmsv.com/css/v_2.5.6/front-responsive.css relstylesheet/> !-- ko foreach: ko.bindingHandlersodometer.cssFiles() --> link relstylesheet typetext/css data-bindhref: https://ss-static-01.esmsv.com/css/v_2.5.6/ + $data /> !-- /ko --> !-- /ko --> link typetext/css relstylesheet hrefhttps://ss-static-01.esmsv.com/less/v_2.5.6/app/pagina-snippets.css /> !-- ko with: ko.computed( function(){ var result $root.paginas.enVisualizacion() && ko.unwrap( model.data.paginas.enVisualizacion().cargado ) && $root.paginas.enVisualizacion().traduccion() //&& $root.paginas.enVisualizacion().traduccion().toJSON(), && $root.paginas.enVisualizacion().id(), $root.hashbang().get().toURL(), $root.productos.seleccionado() && $root.productos.seleccionado().id(), $root.ajaxCalls.any() .join( ) ; return result; }).extend({throttle: 100}) --> !-- ko with: $parent --> !-- ko if: $root.blog.seccionActiva && $root.seccionActiva() tiendasimple.front.Secciones.BLOG --> !-- ko if : $root.ogTitle() && $root.ogDescription() --> !-- ko if : $root.ogTitle ! --> meta propertyog:title content data-bindattr: { content: $root.ogTitle } /> meta propertyog:description content data-bindattr: { content: $root.ogDescription } /> !-- /ko --> !-- ko ifnot : $root.ogTitle ! --> meta propertyog:title content data-bindattr: { content: $root.tituloPaginaEnVisualizacion } /> !-- /ko --> !-- /ko --> meta propertyog:type contentarticle/> !-- ko if : $root.blog.seccionActiva() listado --> !-- ko with: { url: $root.blog.getImagenPortada() } --> !-- ko ifnot: url.includes(blank.gif) --> meta propertyog:image content data-bindattr:{content: url }/> meta propertyog:image:type contentimage/png/> meta propertyog:image:width content1920/> meta propertyog:image:height content300/> !-- /ko --> !-- /ko --> !-- /ko --> !-- ko if: $root.blog.seccionActiva() entrada --> !-- ko with: {url: $root.blog.mostrarImagenEntrada($root.blog.entrada().imagen, 700, 200, crop)} --> !-- ko ifnot: url.includes(blank.gif) --> meta propertyog:image content data-bindattr:{content: url }/> meta propertyog:image:type contentimage/png/> meta propertyog:image:width content700/> meta propertyog:image:height content200/> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko --> !-- ko ifnot: $root.seccionActiva() tiendasimple.front.Secciones.BLOG --> meta propertyog:url content data-bindattr:{content: location.href}/> meta propertyog:title content data-bindattr:{content: tituloVentana}/> meta propertyog:site_name data-bindattr:{content: market.titulo}/> meta propertyog:description content data-bindattr: {content: market.subtitulo}/> meta propertyog:type contentarticle /> !-- ko foreach: view.obtenerImagenesParaRedesSociales() --> meta propertyog:test data-bindattr:{content: url } /> meta propertyog:image content data-bindattr:{content: url }/> meta propertyog:image:type contentimage/png/> meta propertyog:image:width content data-bindattr:{content: width }/> meta propertyog:image:height content data-bindattr:{content: height }/> !-- /ko --> !-- /ko --> meta propertyog:image content data-bindattr:{content: model.data.staticResourcesGetCookielessDomainImageURL(galeriaimagenes/obtenerimagen/? + $.param({ id : sitio_snapshot, width : 1200, height : 760, cache : false, md5 : c2d07850cd30078b961998bd5bbf28de }) )} /> meta propertyog:image:type contentimage/png/> meta propertyog:image:width content1200/> meta propertyog:image:height content760/> meta nametwitter:card contentsummary_large_image> !-- ko if: market.usuarioTwitter() --> meta nametwitter:site content data-bindattr:{content: @ + market.usuarioTwitter() }> !-- /ko --> meta nametwitter:title content data-bindattr:{content: market.titulo}> meta nametwitter:description content data-bindattr: {content: ko.unwrap( market.subtitulo ) || ko.unwrap( market.titulo )}> meta nametwitter:creator content data-bindattr:{content: @ + market.usuarioTwitter() }> !-- ko with: view.obtenerImagenParaTwitter() --> meta nametwitter:image:src content data-bindattr:{content: url }> !-- /ko --> !-- /ko -->!-- /ko -->/head>body classhtml-body data-bind class : bodyClass, css : { navegando-a-ancla : $root.paginas.enVisualizacion.nombreAnclaActiva.scrolling, carga-inicial-realizada : $root.cargaInicialRealizada.extend({throttle:1000}), ajax-calls-any : $root.ajaxCalls.any() || $.trafficCop.inProgress().length > 0 }, attr : { data-funcionalidad-pag: paginaEnVisualizacionTipoFuncionalidad() } styleoverflow-x:hidden;>!-- ko if: $root.deshabilitarInteractividad -->div classmodal-backdrop-transparent modal-backdrop>/div>!-- /ko -->!-- ko if: ko.NetworkInfo.getInstance().speed.slow() && cargandoContenidos.throttled --> div classloading-central> i data-bindmdSpinner: true, mdSpinnerOptions: { container: true, size: 36 }>/i> /div>!-- /ko -->div idfb-root>/div> script> (function(d, s, id) { /*var js, fjs d.getElementsByTagName(s)0; if (d.getElementById(id)) return; js d.createElement(s); js.id id; js.src //connect.facebook.net/es_LA/all.js#xfbml1; fjs.parentNode.insertBefore(js, fjs);*/ }(document, script, facebook-jssdk));/script>!-- ko if: false -->div stylemargin-top:-100vh> h1>Maka & Co./h1> h2>https://www.makabolsos.com.ar//h2> p>Maternidad mochila maternales Mochilas personalizadas con logo Mochilas para eventos corporativos Accesorios de oficina personalizados Regalos promocionales para empleados Artículos de marketing para empresas Ideas de regalos corporativos Fabricante de mochilas corporativas Proveedor de regalos corporativos Accesorios corporativos Regalos empresariales en artículos promocionales Regalos personalizados para empleados Kits de bienvenida para empleados Regalos de fin de año para empresas Artículos promocionales de calidad Mochilas ejecutivas Bolsos de regalo para empresas Mochilas con logo de empresa Mochilas promocionales Accesorios de viaje corporativos Mochilas de cuero corporativas Mochilas de tela personalizadas Accesorios de cuero para empresas Regalos de tela para empresas Mochilas ecológicas corporativas/p>/div>!-- /ko -->div classfull-size style display: none; data-bind visible : hashEvaluado.extend({throttle:100}), if : $root.market.activo() > style data-bindhtml: .required .control-label:after {content: \ * + i18n.kot(global:mensajes.requerido) + \;}>/style>div data-bindhtml: GFontApi.getInstance().getLinks()>/div>!-- ko if: ko.unwrap( $root.seccionActivaRequiereLegilibilidad ) && $root.configuracionColor().backgroundLegible -->style data-bindhtml: .page-body { background-color: + $root.configuracionColor().backgroundLegible + ; padding: 20px; } >/style>!-- /ko -->div classmaterial-loader data-bindvisible: ko.unwrap( $root.loading )> div classmaterial-loader-bar label-info>/div>/div>!-- ko template: { name : template-politica-cookies, if : mostrarPoliticaDeCookiesUE() && usarAlertPoliticaDeCookiesUE()} -->!-- /ko -->!-- ko ifnot: blank --> !-- ko with: estructura --> !-- ko template: {name: template-contenedor-online, data: contenido} --> !-- /ko --> !-- /ko --> !-- /ko -->!-- ko if: $root.market.dtEsDemo() && $root.market.dtDiasPruebaRestantes() 0 --> div styledisplay: none data-bindvisible: true> div classwell-large>/div> div classbanner-demo well well-large text-center align-center> span data-bindi18nHtml: front:app.mensajes.este_sitio_ha_sido_creado_con_la_version_demo_de, i18nParams: { dtHerramientaNombre : $root.obtenerDtHerramientaNombre(), attr : $.toHtmlAttr({ src : $root.dtHerramientaLogoUrl(), alt : $root.obtenerDtHerramientaNombre(), style : height: 20px }), context : $root.obtenerDtHerramientaLogo() ? tiene_logo : $root.obtenerDtHerramientaNombre() ? tiene_nombre : }>/span> !-- ko if: $root.obtenerDtHerramientaTieneWeb() --> span data-bind i18nHtml : front:app.mensajes.crea_el_tuyo_gratis_en_2_minutos_haciendo, i18nParams : { attr : $.toHtmlAttr({ href : $root.dtHerramientaWeb() + ?utm_source + z.js(**************) +&utm_mediumbanner&utm_contentversion_demo&utm_campaigndemo_vencida, target : _blank, class : btn btn-primary }) } >/span> !-- /ko --> /div> /div>!-- /ko -->!-- ko if: !$root.market.dtEsDemo() && $root.market.estadoActivacion() canje --> div styledisplay: none data-bindvisible: true> div classwell-large>/div> div classbanner-demo well well-large text-center align-center> span data-bindtext: z.js(**** ***** ** **** ****** ***)>/span> img alt src data-bindsrc: $root.dtHerramientaLogoUrl, alt: $root.dtHerramienta styleheight: 20px/>. a href# target_blank classbtn btn-primary data-bind href : $root.dtHerramientaWeb() + ?utm_source + z.js(**************) +&utm_mediumbanner&utm_contentsitio_+ $root.market.idMarket() +&utm_campaigncanje >/a> /div> /div>!-- /ko -->!-- ventanas -->div classventanas> !-- ko if: ventanas.login.activa -->div idventana-login data-bindwith:ventanas.login, alert:ventanas.login.activa, alertOptions: {close:false}> div classmodal-header> h3> !-- ko ifnot: model.compraSinRegistroHabilitada() --> span data-bindi18nText:ventala_login.inicia_sesion_en>/span> !-- /ko --> strong data-bindtext:$parent.market.titulo>/strong> /h3> /div> div data-bindswitch:$root.usuario.logueado> div data-bindcase: true> div classmodal-body> span data-bindi18nText:ventana_login.estas_conectado_con_la_cuenta>/span> span data-bindtext:$root.usuario.email>/span>. /div> div classmodal-footer> a href#!/ classbtn btn-default tabindex4 data-bindi18nText:global:btn.cancelar>/a> button classbtn btn-primary data-actionlogout data-bindi18nText:global:btn.desconectar>/button> /div> /div> div data-bindcase: false> form classform data-bind action#> !-- ko ifnot: model.compraSinRegistroHabilitada() --> div classmodal-body> div classrow-fluid> div classspan6> fieldset> div classcontrol-group data-bindvalidationErrorClass: usuario> label> span classcontrol-label data-bindi18nText:app.validation.email>/span> span classcontrols> input nameUsername typetext data-bindtrimObservable: usuario, value:usuario, disable:$parent.ajaxCalls.login tabindex1 autocapitalizeoff autocorrectoff autocompleteoff/> /span> span classhelp-block data-bindvalidationErrorMessage: usuario>/span> /label> /div> div classcontrol-group data-bindvalidationErrorClass: password> label> span classcontrol-label data-bindi18nText:app.validation.contrasena>/span> span classcontrols> input typepassword namepassword data-bindvalue:password, valueUpdate:afterkeydown, disable:$parent.ajaxCalls.login tabindex2 autocompleteoff/> /span> span classhelp-block data-bindvalidationErrorMessage: password>/span> /label> /div> div classcontrol-group> label classcontrol-label> /label> div classcontrols> label classcheckbox data-bindtitle: i18n.kot(ventana_login_title.no_cerrar_sesion)> input typecheckbox namenoCerrarSesion valuetrue checkedchecked data-bindchecked:noCerrarSesion/> span data-bindi18nText:ventana_login.no_cerrar_sesion>/span> /label> /div> /div> /fieldset> /div> div classspan6> div class> p>strong data-bindi18nText:ventana_login.eres_nuevo>/strong>br/>a href#!/registro data-bindhref: $.hashbang.get().setPath({registro:null}) data-actionnuevo-usuario>span data-bindi18nText:ventana_login.crea_tu_cuenta_gratis>/span>/a>/p> hr/> p>strong data-bindi18nText:ventana_login.has_olvidado_tu_contrasena>/strong>br/>a href# data-bindhref: $.hashbang.get().setPath({login: recordar-password})>span data-bindi18nText:ventana_login.haz_click_aqui_y_te_la_enviamos>/span>/a>/p> /div> !-- login with facebook --> button data-urlhttps://dominio/facebookauth/login/?marketId65441&token4f7e935823866a04e3b45fbcd4176168 data-actionloginFacebook classloginBtn loginBtn--facebook>Entrar con Facebook/button> !-- .login with facebook --> !-- login with google --> button data-urlhttps://dominio/alias/googleauth/login/?marketId65441&tokenf93c32eaa0a695ffd6c839f679a06386 data-actionloginGmail classloginBtn loginBtn--google> Entrar con Google /button> !-- .login with google --> /div> /div>/div>div classmodal-footer> div classalert alert-error align-left data-bindvisible:ajaxError> strong data-bindtext:Error>/strong> p data-bindtext:ajaxError>/p> /div> p data-bindvisible:$parent.ajaxCalls.loginCliente>i classicon-spinner icon-spin>/i> span data-bindi18nText:global:app.mensajes.validando_datos>/span>/p> !-- ko ifnot: $parent.ajaxCalls.loginCliente --> a href#!/ data-bindhref: $.hashbang.get($.hashbang.get().query.fail || $.hashbang.get().query.callback || {}) classbtn btn-link tabindex4>span data-bindi18nText:global:btn.cancelar>/span>/a> button typesubmit classbtn btn-primary data-actionlogin tabindex4 data-bindenable:isValid()>span data-bindi18nText:global:btn.iniciar_sesion>/span>/button> !-- /ko -->/div> !-- /ko --> !-- ko if: model.compraSinRegistroHabilitada() --> div classmodal-body> div classrow-fluid> div classspan6> fieldset> div classcontrol-group data-bindvalidationErrorClass: usuario> h4 classform-guest-title> Iniciar Sesión /h4> label> span classcontrol-label data-bindi18nText:app.validation.email>/span> span classcontrols> input nameUsername typetext data-bindtrimObservable: usuario, value:usuario, disable:$parent.ajaxCalls.login tabindex1 autocapitalizeoff autocorrectoff autocompleteoff/> /span> span classhelp-block data-bindvalidationErrorMessage: usuario>/span> /label> /div> div classcontrol-group data-bindvalidationErrorClass: password> label> span classcontrol-label data-bindi18nText:app.validation.contrasena>/span> span classcontrols> input typepassword namepassword data-bindvalue:password, valueUpdate:afterkeydown, disable:$parent.ajaxCalls.login tabindex2 autocompleteoff/> /span> span classhelp-block data-bindvalidationErrorMessage: password>/span> br/> small> a href# data-bindhref: $.hashbang.get().setPath({login: recordar-password})> span data-bindii18nText:ventana_login.recuperar_password>Recuperar Contraseña/span> /a> /small> /label> /div> div classcontrol-group> label classcontrol-label> /label> div classcontrols> label classcheckbox data-bindtitle: i18n.kot(ventana_login_title.no_cerrar_sesion)> input typecheckbox namenoCerrarSesion valuetrue checkedchecked data-bindchecked:noCerrarSesion/> span data-bindi18nText:ventana_login.no_cerrar_sesion>/span> /label> /div> /div> p data-bindvisible:$parent.ajaxCalls.loginCliente>i classicon-spinner icon-spin>/i> span data-bindi18nText:global:app.mensajes.validando_datos>/span>/p> !-- ko ifnot: $parent.ajaxCalls.loginCliente --> button typesubmit classbtn btn-primary data-actionlogin tabindex4 data-bindenable:isValid()>span data-bindi18nText:global:btn.iniciar_sesion>/span>/button> !-- /ko --> /fieldset> /div> div classspan6> hr classhideHrLine/> !-- ko if : model.getTextosCompraSinRegistro().titulo ! --> h4 classform-guest-title data-bindtext: model.getTextosCompraSinRegistro().titulo>/h4> !-- /ko --> !-- ko if : model.getTextosCompraSinRegistro().titulo --> h4 classform-guest-title data-bindii18nText: ventana_login.comprar_sin_registrarme> Comprar sin registrarme /h4> !-- /ko --> !-- ko if : model.getTextosCompraSinRegistro().cuerpo ! --> p classform-guest-text data-bindtext: model.getTextosCompraSinRegistro().cuerpo>/p> !-- /ko --> !-- ko if : model.getTextosCompraSinRegistro().cuerpo --> p classform-guest-text data-bindii18nText: ventana_login.comprar_sin_completar_registro> Puedes efectuar tu compra sin completar el registro, presionando el siguiente enlace. /p> !-- /ko --> p> a classbtn btn-primary href#!/registro data-bindhref: $.hashbang.get().setPath({invitado:null})> !-- ko if : model.getTextosCompraSinRegistro().enlace ! --> span data-bindtext: model.getTextosCompraSinRegistro().enlace>/span> !-- /ko --> !-- ko if : model.getTextosCompraSinRegistro().enlace --> span data-bindii18nText:ventana_login.comprar_sin_registrarme>Comprar sin registrarme/span> !-- /ko --> /a> /p> hr/> p> h4 classform-guest-title data-bindi18nText:ventana_login.eres_nuevo>/h4> a classbtn btn-primary href#!/registro data-bindhref: $.hashbang.get().setPath({registro:null}) data-actionnuevo-usuario>span data-bindi18nText:ventana_login.crea_tu_cuenta_gratis>/span>/a>/p> /div> /div> div > hr> div classboton-fb> button data-urlhttps://dominio/facebookauth/login/?marketId65441&token4f7e935823866a04e3b45fbcd4176168 data-actionloginFacebook classloginBtn loginBtn--facebook>Entrar con Facebook/button> /div> div classboton-google> button data-urlhttps://dominio/alias/googleauth/login/?marketId65441&tokenf93c32eaa0a695ffd6c839f679a06386 data-actionloginGmail classloginBtn loginBtn--google> Entrar con Google /button> /div> /div> /div>div classmodal-footer> div classalert alert-error align-left data-bindvisible:ajaxError> strong data-bindtext:Error>/strong> p data-bindtext:ajaxError>/p> /div> p data-bindvisible:$parent.ajaxCalls.loginCliente>i classicon-spinner icon-spin>/i> span data-bindi18nText:global:app.mensajes.validando_datos>/span>/p> !-- ko ifnot: $parent.ajaxCalls.loginCliente --> a href#!/ data-bindhref: $.hashbang.get($.hashbang.get().query.fail || $.hashbang.get().query.callback || {}) classbtn btn-link tabindex4>span data-bindi18nText:global:btn.cancelar>/span>/a> !-- /ko -->/div>style>.modal.fade.in { top: 5% !important;}.modal-body .form-guest-title{ font-size: 18px;}.modal-body .form-guest-text{ font-size: 14px;}@media (min-width: 767px) { .hideHrLine{ display:none; }}.hr-redes-sociales{ all: revert; margin-bottom: 20px !important;}.boton-fb{ display:inline-block; margin-right:10px;}.boton-google{ display:inline-block;}@media (max-width: 767px) { .boton-fb{ margin-bottom:10px; }}/style> !-- /ko --> /form> /div> /div>/div>!-- /ko -->style>.loginBtn { box-sizing: border-box; position: relative; /* width: 13em; - apply for fixed size */ margin: 0.2em; padding: 0 10px 0 40px; border: none; text-align: left; line-height: 34px; white-space: nowrap; border-radius: 0.2em; font-size: 13px; color: #FFF;}.loginBtn:before { content: ; box-sizing: border-box; position: absolute; top: 0; left: 0; width: 34px; height: 100%;}.loginBtn:focus { outline: none;}.loginBtn:active { box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);}/* Facebook */.loginBtn--facebook { background-color: #4C69BA; background-image: linear-gradient(#4C69BA, #3B55A0); /*font-family: Helvetica neue, Helvetica Neue, Helvetica, Arial, sans-serif;*/ text-shadow: 0 -1px 0 #354C8C;}.loginBtn--facebook:before { border-right: #364e92 1px solid; background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_facebook.png) 6px 6px no-repeat;}.loginBtn--facebook:hover,.loginBtn--facebook:focus { background-color: #5B7BD5; background-image: linear-gradient(#5B7BD5, #4864B1);}/* Google */.loginBtn--google { /*font-family: Roboto, Roboto, arial, sans-serif;*/ background: #DD4B39;}.loginBtn--google:before { border-right: #BB3F30 1px solid; background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_google.png) 6px 6px no-repeat;}.loginBtn--google:hover,.loginBtn--google:focus { background: #E74B37;}/style> !-- ko if: ventanas.registro.activa -->div idventana-registro data-bindwith:ventanas.registro, alert:ventanas.registro.activa, alertOptions: {close:false}> div classmodal-header> h3>span data-bindi18nText:ventana_registro.registrarse_al_sitio>/span> strong data-bindtext:$parent.market.titulo>/strong>/h3> /div> form classform data-bind action# idregistro-clientes-form> div classmodal-body> fieldset> div classrow-fluid> div classspan6> div classcontrol-group data-bindvalidationErrorClass: nombre> label> span classcontrol-label data-bindi18nText:contacto.nombre>/span> span classcontrols> input typetext data-bindvalue:nombre, valueUpdate: afterkeydown, disable:$parent.ajaxCalls.login tabindex1/> /span> span classhelp-block data-bindvalidationErrorMessage: nombre>/span> /label> /div> div classcontrol-group data-bindvalidationErrorClass: apellido> label> span classcontrol-label data-bindi18nText:contacto.apellido>/span> span classcontrols> input typetext data-bindvalue:apellido, valueUpdate: afterkeydown, disable:$parent.ajaxCalls.login tabindex2/> /span> span classhelp-block data-bindvalidationErrorMessage: apellido>/span> /label> /div> div classcontrol-group data-bindvalidationErrorClass: email> label> span classcontrol-label data-bindi18nText:contacto.email>/span> span classcontrols> input typetext data-bindtrimObservable: email, value:email, valueUpdate: afterkeydown, disable:$parent.ajaxCalls.login tabindex3/> /span> span classhelp-block data-bindvalidationErrorMessage: email>/span> /label> /div> /div> div classspan6> div classcontrol-group data-bindvalidationErrorClass: password> label> span classcontrol-label data-bindi18nText:contacto.contrasena>/span> span classcontrols> input typepassword namepassword data-bindvalue:password, valueUpdate:afterkeydown, disable:$parent.ajaxCalls.login tabindex4/> /span> span classhelp-block data-bindvalidationErrorMessage: password>/span> /label> /div> div classcontrol-group data-bindvalidationErrorClass: password2> label> span classcontrol-label data-bindi18nText:contacto.repetir_contrasena>/span> span classcontrols> input typepassword data-bindvalue:password2, valueUpdate:afterkeydown, disable:$parent.ajaxCalls.login tabindex5/> /span> span classhelp-block data-bindvalidationErrorMessage: password2>/span> /label> /div> /div> /div> input typehidden data-bindvalue:field1 idfield1> input typehidden data-bindvalue:field2 idfield2> input typehidden data-bindvalue:field3 idfield3> input typehidden data-bindvalue:field4 idfield4> input typehidden data-bindvalue:field5 idfield5> input typehidden data-bindvalue:field6 idfield6> input typehidden data-bindvalue:field7 idfield7> input typehidden data-bindvalue:field8 idfield8> /fieldset> !-- campos personalizados--> div idcamposPersonalizados> span data-bindhtml : $root.camposPersonalizados.html()>/span> /div> span classhide data-bindtext: $root.camposPersonalizados._obtenerCampos()>/span> !-- end of campos personalizados --> !-- ko with: $root.market --> !-- ko withProperties: { politicaGDPR: configuracion.get(regional_politicaGDPR), politicaGDPR_label: configuracion.get(regional_politicaGDPR_label), politicaGDPR_url: configuracion.get(regional_politicaGDPR_url) } --> !-- ko if: politicaGDPR --> !-- ko if : politicaGDPR_label --> div classgdpr-registro> div classrow-fluid> div classcol-md-12> div classcontrol-group> label classcontrol-label> i classicon-email-notification icon-xlarge>/i> /label> div classcontrols checkgdpr-registro styleleft:0px> label classcheckbox stylepadding-left:0px> input typecheckbox nameGDPR_check idGDPR_check data-bindvalue:$parent.gdpr valuefalse data-actionaceptar-gdpr data-ventanaregistro stylefloat: left; margin-right: 5px; margin-left: 0px tabindex11 /> span data-bindtext: politicaGDPR_label>/span> !-- ko if: politicaGDPR_url --> a data-bindtext: Política de Privacidad, attr: { href: politicaGDPR_url } target_blank>/a> !-- /ko --> /label> /div> /div> /div> /div> /div> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko --> /div> div classalert alert-error ventana-registro-error data-bindvisible:ajaxError> strong data-bindtext:Error>/strong> p data-bindtext:ajaxError>/p> /div> div classmodal-footer> p data-bindvisible:$parent.ajaxCalls.registrarCliente>i classicon-spinner icon-spin>/i> span data-bindi18nText:ventana_registro.registrando>/span>/p> !-- ko ifnot: $parent.ajaxCalls.registrarCliente --> a classbtn btn-link href# data-bindhref: $.hashbang.get().setPath({login: })>span data-bindi18nText:global:btn.cancelar>/span>/a> button typesubmit classbtn btn-primary tabindex15 data-bindenable:isValid()>span data-bindi18nText:app.btn.registrar>/span>/button> !-- /ko --> /div> /form>/div>!-- /ko -->style> .ventana-registro-error{ width: 87% !important; margin: 0px auto !important; margin-top: 5px !important; margin-bottom: 5px !important; }/style> !-- ko if: ventanas.registroCompleto.activa -->div idventana-registro-completo data-bindwith:ventanas.registroCompleto, alert:ventanas.registroCompleto.activa, alertOptions: {close:false}> div classmodal-header> !-- ko if: $root.usuario.invitado() --> strong data-bindtext:$parent.market.titulo>/strong>/h3> !-- /ko --> !-- ko ifnot: $root.usuario.invitado() --> h3 data-bindi18nText:ventana_registro_completo.bienvenido>/h3> !-- /ko --> /div> form classform data-bind action#> div classmodal-body> !-- ko ifnot: $root.usuario.invitado() --> h4 data-bindi18nText:ventana_registro_completo.felicitaciones>/h4> !-- ko if: $root.carroComprasHabilitado() 1 --> p data-bindi18nHtml:ventana_registro_completo.tu_registro_esta_casi_completo>br/>/p> !-- /ko --> !-- ko if: $root.market.verificarclientemanualmente() 1 --> p data-bindi18nHtml:ventana_registro_completo.registro_individual, i18nParams: {text: $root.usuario.email()}>/p> !-- /ko --> div classalert alert-info> p data-bindi18nHtml:ventana_registro_completo.revisa_la_bandeja_de_entrada, i18nParams: {text: $root.usuario.email()}>/p> /div> !-- /ko --> !-- ko if: $root.usuario.invitado() --> !-- ko if: $root.usuario.guest() -1 --> div classalert alert-info> p data-bindi18nHtml:ventana_registro_completo.revisa_la_bandeja_de_entrada, i18nParams: {text: $root.usuario.email()}>/p> /div> !-- /ko --> p> Puedes seguir con tu compra en el sitio /p> !-- /ko --> /div> div classmodal-footer> !-- ko ifnot: $root.usuario.invitado() --> a classbtn btn-primary href#! data-bindhref: $.hashbang.get($.hashbang.get().query.callback || {})>span data-bindi18nText:ventana_registro_completo.finalizar>/span>/a> !-- /ko --> !-- ko if: $root.usuario.invitado() --> a classbtn btn-primary href#! data-bindhref: $.hashbang.get($.hashbang.get().query.callback || {})>span data-bindii18nText:ventana_registro_completo.finalizar>Continuar/span>/a> !-- /ko --> /div> /form>/div>!-- /ko --> !-- ko if: ventanas.validarEmail.activa -->div idventana-validar-email data-bindwith:ventanas.validarEmail, alert:ventanas.validarEmail.activa, alertOptions: {close:false}> div classmodal-header> h3 data-bind i18nHtml : ventana_validar_email.valida_tu_correo, i18nParams : { correo : $parent.usuario.email(), context : $parent.usuario.email() usuario() ? con_correo : } > /h3> /div> form classform data-bind action#> div classmodal-body> div classrow-fluid> div classspan4> fieldset> div data-bindwithProperties: {field:usuario}> div classcontrol-group data-bindvalidationErrorClass: field> label> span classcontrol-label data-bindi18nText:contacto.usuario>/span> span classcontrols> input typetext classspan data-bindvalue:field, valueUpdate: afterkeydown, disable:$root.usuario.logueado/> /span> span classhelp-block data-bindvalidationErrorMessage: field>/span> /label> /div> /div> div data-bindwithProperties: {field:codigo}> div classcontrol-group data-bindvalidationErrorClass: field> label> span classcontrol-label data-bindi18nText:ventana_validar_email.codigo_de_activacion>/span> span classcontrols> input typetext classspan data-bindvalue:field, valueUpdate: afterkeydown/> /span> span classhelp-block data-bindvalidationErrorMessage: field>/span> /label> /div> /div> /fieldset> /div> div classspan8> div data-bindvisible:$root.usuario.logueado> p data-bindi18nHtml:ventana_validar_email.el_codigo_de_activacion_se_encuentra_en_email, i18nParams: { email:$root.usuario.email() }>/p> p> strong data-bindi18nText:ventana_validar_email.no_tienes_tu_codigo_de_activacion>/strong> br/> span data-bindi18nHtml:ventana_validar_email.haz_click_aqui_y_te_lo_enviaremos_a_tu_direccion_de_email , i18nParams: {attr: href"#!" data-action"reenviar-codigo-activacion"}>/span> /p> /div> /div> /div> div classalert alert-error data-bindvisible:ajaxError> strong data-bindtext:Error>/strong> p data-bindtext:ajaxError>/p> /div> /div> div classmodal-footer> p data-bindvisible:$parent.ajaxCalls.habilitarCliente>i classicon-spinner icon-spin>/i> span data-bindi18nText:global:app.mensajes.validando_datos>/span>/p> !-- ko ifnot: $parent.ajaxCalls.habilitarCliente --> a href#!/ data-bindhref: $.hashbang.get($.hashbang.get().query.fail || $.hashbang.get().query.callback || {}) classbtn btn-link tabindex4>span data-bindi18nText:global:btn.cancelar>/span>/a> button typesubmit classbtn btn-primary data-bindenable:isValid()>span data-bindi18nText:global:btn.enviar>/span>/button> !-- /ko --> /div> /form>/div>!-- /ko --> !-- ko if: ventanas.recordarPassword.activa -->div idventana-recordar-password data-bindwith:ventanas.recordarPassword, alert:ventanas.recordarPassword.activa, alertOptions: {close:false}> div classmodal-header> h3 data-bindi18nText:ventana_recordar_contrasena.recordar_contrasena>/h3> /div> form classform action# data-bindwithProperties: {disableControlsWhen: $root.ajaxCalls.recordarPassword}> div classmodal-body> div classrow-fluid> div classspan6> fieldset> !-- ko withProperties:{field: usuario} --> div classcontrol-group required data-bindvalidationErrorClass:field> label> span classcontrol-label data-bindi18nText:ventana_recordar_contrasena.tu_email>/span> span classcontrols> input typetext data-bindvalue:field, disable: disableControlsWhen autocapitalizeoff autocorrectoff/> span classhelp-block data-bindvalidationErrorMessage: field>/span> /span> /label> /div> !-- /ko --> /fieldset> /div> div classspan6> div classmuted well-small> p data-bindi18nHtml:ventana_recordar_contrasena.ingresa_el_email_que_utilizaste>/p> /div> /div> /div> div classalert alert-error data-bindvisible:ajaxError> strong data-bindi18nText:campos.error>/strong> p data-bindtext:ajaxError>/p> /div> /div> div classmodal-footer> a classbtn btn-link href# data-bindhref: $.hashbang.get().setPath({login: })>span data-bindi18nText:global:btn.cancelar>/span>/a> button typesubmit classbtn btn-primary data-binddisable: disableControlsWhen, i18nText: disableControlsWhen() ? global:mensajes.enviando : global:btn.enviar_contrasena>/button> /div> /form>/div>!-- /ko --> !-- ko if: ventanas.recordarPasswordEnviado.activa -->div idventana-recordar-password-enviado data-bindwith:ventanas.recordarPasswordEnviado, alert:ventanas.recordarPasswordEnviado.activa, alertOptions: {close:false}> div classmodal-header> h3 data-bindi18nText:ventana_recordar_contrasena.recordar_contrasena>/h3> /div> div classmodal-body> p data-bindi18nText:ventana_recordar_password_enviado.te_hemos_enviado_la_contrasena>/p> /div> div classmodal-footer> a classbtn btn-primary href# data-bindhref: $.hashbang.get().setPath({login: })>span data-bindi18nText:global:btn.volver>/span>/a> /div>/div>!-- /ko --> !-- ko if: model.compraSinRegistroHabilitada() --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-invitado} >/div> !-- /ko --> !-- ko if: ventanas.ordendecomprasOpciones.activa --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-ordendecompras-opciones} >/div> !-- /ko --> !-- ko if: ventanas.errorConfirmarCarro.activa --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-error-confirmar-carro} >/div> !-- /ko --> !-- ko if: ventanas.modificarItemsCarro.activa --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-modificar-items-carro} >/div> !-- /ko --> !-- ko if: ventanas.eliminarOrdenCompra.activa --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-eliminar-orden-compra} >/div> !-- /ko --> !-- ko if: ventanas.ordenCompraCancelada.activa --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-ordendecompras-timeout} >/div> !-- /ko --> !-- ko if: ventanas.eliminarItemsCarro.activa --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-eliminar-items-carro} >/div> !-- /ko --> !-- ko if: ventanas.politicaCookiesEs.activa --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-politicacookieses} >/div> !-- /ko --> !-- ko if: ventanas.productoElegirOpcion.activa --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-producto-elegir-opcion} >/div> !-- /ko --> !-- ko if: ventanas.cambiarPassword.activa --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-cambiar-password} >/div> !-- /ko --> !-- ko if: ventanas.nuevaDireccion.activa --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-nueva-direccion} >/div> !-- /ko --> !-- ko if: ventanas.datosAdicionales.activa --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-datos-adicionales} >/div> !-- /ko --> !-- ko if: ventanas.galeriaZoom.activa --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-galeria-zoom} >/div> !-- /ko --> !-- ko if: ventanas.formularioConsulta.activa --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-formulario-consulta} >/div> !-- /ko --> !-- ko if: ventanas.fileuploaderror.activa --> div data-bindtemplate: {name: /tpl/front/ventanas/ventana-fileuploaderror} >/div> !-- /ko -->/div>!-- templates -->div classtemplates> !-- SITE -->script typetext/html idtemplate-site> div classwrapper> div data-bindtemplate: {name: template-contenedor-online, data: getWrappedContent() }/> div classpush>!--//-->/div> /div> div data-bindtemplate: {name: template-contenedor-online, data: getFooterContent() }/>/script>!-- SITE FOOTER -->script typetext/html idtemplate-siteFooter> div classsite-footer modal-footer data-bindcss: $data.css> !-- ko if: false --> !-- ko template: {name: template-contenedor-online, data: $data} -->!-- /ko --> !-- /ko --> div classcontainer> !-- ko template: template-layout-footer-moderno -->!-- /ko --> /div> !-- ko if: $root.esDominioPropioSSL && $root.esDominioPropioSSL() && $root.mostrarLogoSsl()--> !-- ko switch: $root.dominio && $root.dominio.idSSLCertCA --> !-- agregar nuevos certificados --> !-- ko case: 1 --> div classtext-center thaute-verified> a target_blank data-bind href: https://sealinfo.thawte.com/thawtesplash?form_filefdf/thawtesplash.fdf&dn + ( new $.URL( ko.unwrap( $root.urlSegura ) ).hostname() )+ &langes> img data-bindsrc: /img/thaute-trusted.png altthaute-trusted width199 height39/> /a> /div> !-- /ko --> !-- ko case: 2 --> div classtext-center rapidssl-verified> img data-bindsrc: /img/sslcertcas/rapidssl.gif altRapidSSL certificate/> /div> !-- /ko --> !-- ko case: 4 --> div classtext-center sectigo-verified> img data-bindsrc: /img/sslcertcas/sectigo_trust_seal.png altSectigo certificate width113 height43/> /div> !-- /ko --> !-- ko case: 5 --> div classtext-center letsencrypt-verified> /p> !-- ko if: !$root.market.marcaBlanca() --> a data-bind href:https://donweb.com/es-ar/certificados-ssl?utm_sourceSitioSimple&utm_mediumlink&utm_termcertificado-ssl&utm_content+( new $.URL( ko.unwrap( $root.urlSegura ) ).hostname() )+&utm_campaignfooter-link target_blank titleCertificados SSL> img data-bindsrc: /img/sslcertcas/ssl.png altCertificado SSL />/a> br /> span>Sitio web asegurado con a data-bind href:https://donweb.com/es-ar/certificados-ssl?utm_sourceSitioSimple&utm_mediumlink&utm_termcertificado-ssl&utm_content+( new $.URL( ko.unwrap( $root.urlSegura ) ).hostname() )+&utm_campaignfooter-link target_blank titleCertificados SSL>Certificado SSL/a> /span> !-- /ko --> !-- ko if: $root.market.marcaBlanca() --> img data-bindsrc: /img/sslcertcas/ssl.png altCertificado SSL /> br /> span>Sitio web asegurado con Certificados SSL/span> !-- /ko --> /p> /div> !-- /ko --> !-- ko case: $default --> div classtext-center ssl-verified> img data-bindsrc: /img/sslcertcas/ssl.png altSSL certificate/> /div> !-- /ko --> !-- /ko --> !-- /ko --> !-- ko if: !$root.market.marcaBlanca() --> !-- ko if: $root.market.esDIFM() --> div classsite-copyright> div classcontainer> Copyright © span data-bindtext: (new Date()).getFullYear()>/span> | span data-bindtext: $root.market.titulo()>/span> | Creado por a title********** targetlo hacemos por ti data-bind title : z.js(**********), href : https:// + z.js(*****************) + ? + $.param({ utm_source : z.js(****************), utm_medium : link, utm_term : z.js(******), utm_content : (new $.URL()).beforeSearch(), utm_campaign : footer-link }) >!-- ko text: z.js(*****)-->nosotros!-- /ko -->/a> /div> /div> !-- /ko --> !-- ko if: !$root.market.esDIFM() --> div classsite-copyright> div classcontainer> Powered by a title********** targetlo hacemos por ti data-bind title : z.js(**********), href : https:// + z.js(*****************) + ? + $.param({ utm_source : z.js(***************), utm_medium : link, utm_term : z.js(******), utm_content : (new $.URL()).beforeSearch(), utm_campaign : footer-link }) >!-- ko text: z.js(*****)-->us!-- /ko -->/a> /div> /div> !-- /ko --> !-- /ko --> !-- ko with: $root.market --> !-- ko withProperties: { mostrarBotonWhatsappFlotante: configuracion.get(mostrar_boton_whatsapp_flotante), botonWhatsappFlotanteIzquierda: configuracion.get(alinear_izquierda_boton_whatsapp) } --> !-- ko template: {name: template-floating-whatsapp-button} -->!-- /ko --> !-- /ko --> !-- /ko --> /div>/script>!-- SITE HEADER -->script typetext/html idtemplate-siteHeader> div classsite-header modal-header data-bindcss: css(), smartaffix: data.smartaffix idsite-header-portada> !-- ko template: {name: template-contenedor-online, data: $data} -->!-- /ko --> /div>/script>!-- SITE BODY -->script typetext/html idtemplate-siteBody> div classsite-body data-bind css: $data.css && $data.css()> !-- ko template: {name: template-contenedor-online, data: $data} -->!-- /ko --> /div>/script>!-- SITE PAGE CONTENT -->script typetext/html idtemplate-sitePageContent> !-- ko with: $root --> div classsite-page-content> !-- ko if: ventanas.carrito.activa() || seccionActiva() tiendasimple.front.Secciones.CARRITO -->section idcarrito-detalle data-bind with : carrito/*, scrollTo : ventanas.carrito.activa() || seccionActiva() tiendasimple.front.Secciones.CARRITO*/ > div classpage-body> !-- ko if: detalle().length 0 --> h3 data-bindi18nText:carrito_sinproductos.no_hay_items_en_tu_carro_de_compras>/h3> p data-bindi18nText:carrito_sinproductos.elige_los_items_que_sean_de_tu_interes>/p> div classform-actions align-right> a href#!/catalogo/ classbtn btn-primary>i classicon-double-angle-right>/i> span data-bindi18nText:carrito_sinproductos.continuar_comprando>/span>/a> /div> !-- /ko --> !-- ko if: detalle().length > 0 --> div stylemargin-bottom: 20px> a href#!/catalogo/>i classicon-double-angle-left>/i> span data-bindi18nText:carrito.btn.continuar_comprando>/span>/a> /div> div classtable-responsive> table classtable> thead> tr> th data-bindi18nText:carrito.item>/th> th classalign-right data-bindi18nText:carrito.precio>/th> th classalign-center data-bindi18nText:carrito.cantidad>/th> th classalign-right data-bindi18nText:carrito.total>/th> th>/th> /tr> /thead> tbody data-bind template: { foreach : detalle, beforeRemove : ko.nodeRemovers.slideRow } > tr data-bindcss:{dimmed: quitando}> td> !-- ko with:producto --> !-- ko if: imagenes.representativa && imagenes.representativa().id && imagenes.representativa().id() --> span classthumbnail-inline data-bind_with:imagenes.representativa> img src/img/px.gif width45 height30 data-bind src : imagenes.representativa && imagenes.representativa() && imagenes.representativa().get && imagenes.representativa().get({ width : 45, height : 30, tipoEscala : contain }) || /img/px.gif, alt: $parent.descripcion alt classimg-polaroid/> /span> !-- /ko --> !-- /ko --> !-- ko if: tieneProductoHabilitado() --> a data-bindhref: producto && producto.getUrl()> span data-bindtext:descripcion>/span> /a> !-- /ko --> !-- ko ifnot: tieneProductoHabilitado() --> span data-bindtext:descripcion>/span> !-- /ko --> /td> td classalign-right condensed> span data-bindtemplate: { name: template-moneda-representacion, data: $root.obtenerMonedaPorId(idMoneda()) } >/span> span data-bindtext:accounting.formatMoney(precio(), )>/span> /td> td classalign-center condensed> input typenumber classinput-mini align-right incremented15 min1 data-bindvalue:cantidad.nuevoValor, attr:{max:producto.stock()>0 && producto.stockValidarExistencia()?producto.stock():9999},disable:$root.ajaxCalls.modificarCarrito() || !idProducto() /> /td> td classalign-right condensed> span data-bindtext:$root.obtenerSimboloMonedaPorId(idMoneda())>/span> span data-bindtext:accounting.formatMoney(total(), )>/span> /td> td classalign-right condensed> !-- ko if: idProducto --> button classbtn btn-default data-actionquitar-de-carrito>i classicon-trash icon-large>/i>/button> !-- /ko --> /td> /tr> /tbody> !-- ko if : model.data.carrito.tieneDescuentos --> tbody iddescuentos-activos-en-carrito>/tbody> !-- /ko --> tfoot data-bindforeach:totales> tr> td colspan3 classalign-right> strong> span data-bindi18nText:carrito.total>/span> span data-bindtemplate: { name: template-moneda-representacion, data: $root.obtenerMonedaPorId(idMoneda) }>/span> : /strong> /td> td classcondensed align-right> div data-bindattr: { id: totales-sin-descuento- + idMoneda } classtotal-sin-descuento> strong> span data-bindtext:$root.obtenerSimboloMonedaPorId(idMoneda)>/span> span data-bindtext:accounting.formatMoney(total, )>/span> /strong> /div> div data-bindattr: { id: totales-con-descuento- + idMoneda } classtotal-con-descuento hide>/div> /td> td>/td> /tr> /tfoot> /table> /div> !-- ko ifnot : descuentosGeneral --> span data-bindhtml:strDiferentesDescuentosMediosDePago>/span> div classalert alert-info> También podés optar por seguir el proceso de compra y elegir el medio de pago que prefieras. /div> !-- /ko --> div classalign-right stylemargin: 10px 0 10px 0> a classbtn btn-primary btn-large btn-mobile-block data-bind visible : sePuedeConfirmar(), href : $root.usuario.logueado() ? $.hashbang.get(/carrito/confirmar/) : $.hashbang.get({login:null}, {callback:/carrito/confirmar/, fail: /carrito/}), css : { disabled : $root.ajaxCalls.any } href#!/checkout/direccion> span data-bindi18nText:carrito.btn.confirmar>/span> i classfa fa-fw fa-thumbs-up>/i> /a> /div> !-- /ko --> /div>/section>!-- ko onrender: function(){ $root.carrito.buscarDescuentosDisponiblesCarrito();} -->!-- /ko -->!-- /ko -->style> .descuentos-ofertas{ font-size: 13px; font-style: italic; } .precio-original-carrito{ text-decoration: line-through; } .titulo-descuento-carrito{ margin-left:10px; }/style> !-- ko if: seccionActiva() tiendasimple.front.Secciones.ORDENCOMPRA_CONFIRMAR --> div classpage-body> !-- ko if: usuario.logueado() --> !-- ko ifnot: redireccionarPortalDePagos() --> !-- ko if: market.timeoutCarritoConfirmadoActivado --> h4 data-bind css : { text-warning: $root.carrito.timeoutRestante.estimado.esPoco, text-error: $root.carrito.timeoutRestante.estimado.esMuyPoco }, i18nText : ordencompra.por_favor_completa_los_siguientes_datos_dentro_de, i18nParams : { tiempo : new Chronometer.Lapse( Math.max( 0, $root.carrito.timeoutRestante.estimado() ) * 1000 ).toString() }> /h4>!-- /ko -->!-- ko ifnot: market.timeoutCarritoConfirmadoActivado -->h4>span data-bindi18nText:ordencompra.orden_de_compra_numero>/span> #span data-bindtext: $root.carrito.id>/span>/h4>!-- /ko --> div classrow-fluid data-bindonrender: function(){ carrito.estadoActualDeCompra(datos_de_envio); }> div classspan9 pull-right> !-- ko ifnot: usuario.logueado() && usuario.habilitado() --> !-- / ATENCIÓN \ -->!-- ko if:usuario.logueado() && !usuario.habilitado() --> div classalert site-message alert-block> h4 data-bindi18nText:app.mensajes.atencion_validar_correo>/h4> p> span data-bindi18nText:ventana_registro.para_poder_completar_una_compra_debes>/span> a classbtn btn-primary href#!/registro/validar-email/ data-bindhref: $root.hashbang().get({registro: validar-email}).setQuery( {callback : $root.hashbang().get().toURL(true)} )> span data-bindi18nText:ventana_registro.validar_tu_email>/span>/a>. /p> /div>!-- /ko -->!-- \ ATENCIÓN / --> !-- /ko --> !-- ko if: usuario.logueado() && usuario.habilitado() --> !-- ko with: carrito --> ul classbreadcrumb data-bindwithProperties: { requiereEnvio: $root.carritoRequiereMetodoEnvio( $data ) }> !-- ko foreach: $root.obtenerEstadosDeCompraHabilitados( $data ) --> li> a href# data-bind click : $parent.cambiarEstadosDeCompra.bind($parent, $data), css : { dimmed: $parent.estadosDeCompra.indexOf($parent.estadoActualDeCompra()) $parent.estadosDeCompra.indexOf($data) }, tagname : ko.computed( function(){ return $parent.estadosDeCompra.indexOf($parent.estadoActualDeCompra()) > $parent.estadosDeCompra.indexOf($data) ? a : span }) > strong data-bindtext: ($index()+1) + .>/strong> span data-bindi18nText: ordencompra. + $data, i18nParams: { context: requiereEnvio ? requiere_envio : } >/span> /a> span classdivider data-bindvisible: $parent.estadosDeCompra().length ! $index() + 1>i classfa fa-angle-right>/i>/span> /li> !-- /ko --> /ul>!-- /ko -->div classcontainer-estados-compra> !-- ko if: carrito.estadoActualDeCompra() datos_de_envio --> div data-bindonrender: function(){ usuario.nuevaDireccion(); }> div data-bindtemplate: {name: /tpl/front/orden-compra/ordencompra-confirmar-direccion} >/div> /div> !-- /ko --> !-- ko if: carrito.estadoActualDeCompra() metodo_de_envio --> div data-bindonrender: function(){ controller.ordenCompraCotizarEnvio(); }> div data-bindtemplate: {name: /tpl/front/orden-compra/ordencompra-confirmar-metodoenvio} >/div> /div> !-- /ko --> !-- ko if: carrito.estadoActualDeCompra() metodo_de_pago --> div> div data-bindtemplate: {name: /tpl/front/orden-compra/ordencompra-confirmar-metodopago} >/div> /div> !-- /ko --> !-- ko if: carrito.estadoActualDeCompra() confirmar --> div> !-- ko with: $root.carrito --> h3 data-bindi18nText:ordencompra_confirmar.titulo>/h3> div data-bindtemplate: {name: /tpl/front/orden-compra/ordencompra-confirmar-detalle} >/div> !-- /ko --> !-- ko withProperties: { comentarioDesplegado: ko.observable(false) } --> !-- ko if: carrito.estadoCupon()agregado --> div> span data-bindtext:carrito.cupon>/span> a href data-actionordencompra-eliminar-descuento data-bindi18nText:ordencompra_confirmar.btn_eliminar_cupon, disable: carrito.eliminandoCupon>/a> i class fa data-bindcss: carrito.eliminandoCupon()?icon-spin fa-spinner:,>/i> /div> !-- /ko --> !-- ko ifnot: carrito.estadoCupon()agregado --> div classcontrol-group> a href# data-bindclick: function(){if(model.data.carrito.estadoCupon()!fallo){comentarioDesplegado(!comentarioDesplegado());}}> i data-bindcss: comentarioDesplegado() ? icon-caret-down : icon-caret-right classicon-caret-down>/i> span data-bindi18nText:ordencompra_confirmar.tengo_un_cupon>/span> /a> /div> !-- /ko --> !-- ko if: comentarioDesplegado()--> !-- ko if: carrito.estadoCupon()aplicar --> div classinput-append color> input typetext data-bindvalue: carrito.cupon/> button typebutton classbtn btn-primary data-actionordencompra-aplicar-descuento data-binddisable:carrito.aplicandoCupon> span data-bindi18nText: global:btn.aplicar>Aplicar/span> i classfa data-bindcss: carrito.aplicandoCupon() ? icon-spin fa-spinner:>/i> /button> /div> !-- /ko --> !-- /ko --> div stylemargin-bottom: 10px;> !-- ko if: carrito.estadoCupon()fallo --> !-- ko if:comentarioDesplegado(true)-->!-- /ko --> span>Cupón no válido o mal ingresado/span> a href data-bindi18nText:app.btn.reintentar, click:function(){carrito.estadoCupon(aplicar);}>/a> !-- ko if:carrito.mensajeCupon() ! --> div classalert alert-warning mensaje-error-cupon rolealert data-bindhtml:carrito.mensajeCupon()>/div> !-- /ko --> !-- /ko --> !-- /ko --> /div> !-- /ko --> !-- ko withProperties: { comentarioDesplegado: ko.observable(false) } --> div classcontrol-group> a href# data-bindclick: function(){comentarioDesplegado(!comentarioDesplegado())}> i data-bindcss: comentarioDesplegado() ? icon-caret-down : icon-caret-right classicon-caret-down>/i> span data-bindi18nText:ordencompra.comentarios>/span> /a> /div> !-- ko if: comentarioDesplegado() --> div classcontrol-group> textarea data-bindvalue:carrito.comentario classinput-block-level rows8>/textarea> !-- address> span data-bindtext: $root.usuario.nombre>/span>br/> a data-bindtext: $root.usuario.email, href:mailto: + $root.usuario.email()>/a>br/> /address> --> /div> !-- /ko --> !-- /ko --> /div> !-- /ko -->/div>div classclearfix stylemargin-top: 20px> div data-bind css : { pull-right : !$root.window.visiblePhone() }> button typebutton classbtn btn-primary btn-large data-actionordencompra-estado-siguiente data-bind enable : $root.puedeCambiarEstadoCompra() && !$root.ajaxCalls.any() && usuario.habilitado(), css : { btn-block : $root.window.visiblePhone() } > span data-bindi18nText: carrito.estadoActualDeCompra() confirmar ? app.btn.pagar : global:btn.continuar>/span> !-- ko ifnot: carrito.estadoActualDeCompra() confirmar --> i classfa data-bindcss: $root.ajaxCalls.any() ? icon-spin fa-spinner : fa-chevron-right>/i> !-- /ko --> !-- ko if: carrito.estadoActualDeCompra() confirmar --> i classfa data-bindcss: $root.ajaxCalls.any() ? icon-spin fa-spinner : icon-ok>/i> !-- /ko --> /button> /div>/div>!-- ko if:carrito.estadoActualDeCompra() confirmar && carrito.alcances() -->div> span data-bindi18nText:ordencompra_confirmar.alcance_de_las_promociones>/span> br> !-- ko foreach: carrito.alcances --> span classdimmed-little data-bindtext:$data>/span>br> !-- /ko --> /div>!-- /ko -->style>.mensaje-error-cupon{ margin-top: 10px;}/style> !-- /ko --> /div> div classspan3> div classresumen-lateral breadcrumb well> !-- ko if: $root.carrito.estadoActualDeCompra() confirmar --> !-- / RESUMEN \ --> fieldset> legend data-bindi18nText: ordencompra.resumen>/legend> ol> li> span data-bindi18nText: ordencompra.datos_de_envio>/span> i classfa fa-check fa-fw text-success data-bindvisible: usuario.direcciones.seleccionado() && usuario.direcciones.seleccionado().isValid()>/i> br> !-- ko if: usuario.direcciones.seleccionado() && usuario.direcciones.seleccionado().isValid() --> span classdimmed-little data-bindtext: usuario.direcciones.seleccionado().direccionCompleta()>/span> !-- /ko --> !-- ko ifnot: usuario.direcciones.seleccionado() && usuario.direcciones.seleccionado().isValid() --> span classdimmed data-bindi18nText: ordencompra.sin_completar>/span> !-- /ko --> /li> !-- ko if: $root.carritoRequiereMetodoEnvio( $root.carrito ) --> li> span data-bindi18nText: ordencompra.metodo_de_envio>/span> i classfa fa-check fa-fw text-success data-bindvisible: $root.obtenerCotizacionEnvioPorId( carrito.idCotizacionEnvio() )>/i> br> !-- ko with: $root.obtenerCotizacionEnvioPorId( carrito.idCotizacionEnvio() ) --> span classdimmed-little data-bindtext: descripcion()>/span> span classdescription data-bindtext: $root.obtenerMonedaPrecioFormateado(precios())>/span> !-- /ko --> !-- ko ifnot: $root.obtenerCotizacionEnvioPorId( carrito.idCotizacionEnvio() ) --> span classdimmed data-bindi18nText: ordencompra.sin_completar>/span> !-- /ko --> /li> !-- /ko --> li> span data-bindi18nText: ordencompra.metodo_de_pago>/span> i classfa fa-check fa-fw text-success data-bindvisible: $root.descripcionMetodoPagoSeleccionado()>/i> br> !-- ko with: $root.descripcionMetodoPagoSeleccionado() --> span classdimmed-little data-bindi18nText: app.metodospago. + $data>/span> !-- /ko --> !-- ko ifnot: $root.descripcionMetodoPagoSeleccionado() --> span classdimmed data-bindi18nText: ordencompra.sin_completar>/span> !-- /ko --> /li> /ol> /fieldset> !-- \ RESUMEN / --> !-- /ko --> !-- ko ifnot: $root.carrito.estadoActualDeCompra() confirmar --> !-- / SU COMPRA \ --> fieldset> legend data-bindi18nText:ordencompra.su_compra>/legend> !-- ko with: carrito --> div classtable-responsive> table classtable table-condensed sucompra-items> tbody> tr> td classalign-left>Items (span data-bindtext: obtenerCantidadDeTipoProducto()>/span>)/td> !-- ko with: obtenerTotalesDeTipoProducto() --> !-- ko foreach: $data --> td classalign-right> span data-bindtemplate: { name: template-moneda-representacion, data: $root.obtenerMonedaPorId(idMoneda) } >/span> span data-bindtext:accounting.formatMoney(total, )>/span> /td> !-- /ko --> !-- /ko --> /tr> !-- ko if: $root.carritoRequiereMetodoEnvio( $data ) && obtenerTotalesDeTipoEnvio().length --> !-- ko with: obtenerTotalesDeTipoEnvio() --> tr classdimmed-little> td classalign-left data-bindi18nText:global:campos.envio>/td> !-- ko foreach: $data --> td classalign-right data-bindattr: { colspan : $parent.length 1 ? $root.carrito.obtenerTotalesDeTipoProducto().length : 1 }> span data-bindtemplate: { name: template-moneda-representacion, data: $root.obtenerMonedaPorId(idMoneda) } >/span> span data-bindtext:accounting.formatMoney(total, )>/span> /td> !-- /ko --> /tr> !-- /ko --> !-- /ko --> /tbody> tfoot> tr> th classalign-left data-bindi18nText:global:campos.total>/th> !-- ko foreach: totales --> th classalign-right> span data-bindtemplate: { name: template-moneda-representacion, data: $root.obtenerMonedaPorId(idMoneda) } >/span> span data-bindtext:accounting.formatMoney(total, )>/span> /th> !-- /ko --> /tr> /tfoot> /table> /div> !-- /ko --> /fieldset> !-- \ SU COMPRA / --> !-- /ko --> div data-bindif: !$root.ajaxCalls.any()> !-- ko ifnot: $root.carrito.estadoActualDeCompra() confirmar --> a href# data-actionordencompra-modificar>i classfa fa-pencil fa-fw>/i>/a> !-- /ko --> a href# data-actionordencompra-cancelar>i classfa fa-trash fa-fw>/i>/a> /div>/div> /div> /div> !-- /ko --> !-- ko if: redireccionarPortalDePagos() --> div classportal-pagos-formulario data-bindwithProperties: {loaded: ko.observable( false ) }> div data-bindtemplate: {name: /tpl/front/metodos-pago/ + $root.metodoPagoSeleccionado().descripcion() + -formulario, loaded: loaded } >/div> !-- ko if: loaded --> !-- ko if: $root.metodoPagoSeleccionado().autosubmit --> !-- ko onrender: function(){ theform $($element).closest(.portal-pagos-formulario).find(form); theform.submit(); }--> !-- /ko --> !-- /ko --> div>p>i classicon-spin icon-spinner>/i> span data-bindi18nText:ordencompra.redirigiendo_al_portal_de_pagos>/span>/p>/div> !-- /ko --> /div> !-- /ko --> !-- /ko --> /div>!-- /ko --> !-- ko if: seccionActiva() tiendasimple.front.Secciones.ORDENCOMPRA_ESPERANDOAPROBACION -->div classpage-header> h1 data-bindi18nText:ordencompra_esperandoaprobacion.gracias_por_tu_compra>/h1>/div>div classpage-body> div> h4>span data-bindi18nText:ordencompra_esperandoaprobacion.tu_orden_de_compra>/span> !-- ko with: $root.ultimaOrdenCompra --> # span data-bindtext: id>/span> !-- /ko --> span data-bindi18nText:ordencompra_esperandoaprobacion.esta_siendo_procesada>/span> /h4> /div> !-- ko with: $root.ultimaOrdenCompra --> !-- ko with: $root.obtenerMetodoPagoPorId( idMetodoPago() )--> !-- ko switch: descripcion --> !-- ko case: depositotransferencia --> div> p data-bindi18nText:ordencompra_esperandoaprobacion.por_favor_realiza_el_deposito_transferencia_utilizando_los_siguientes_datos>/p> div classwell well-small breadcrumb> div classpre data-bindtext: configuracion.cuentaBancaria>/div> /div> div classdescription> div data-bindi18nText:ordencompra_esperandoaprobacion.condiciones_de_pago>/div> !--div data-bindi18nText:ordencompra_esperandoaprobacion.condiciones_de_pago>/div>--> div classpre data-bindtext: configuracion.condicionesPago>/div> /div> /div> !-- /ko --> !-- ko case: $default --> div> p data-bindi18nHtml:ordencompra_esperandoaprobacion.te_hemos_enviado_un_email, i18nParams:{correo: $root.usuario.email()}>/p> p classdescription data-bindi18nText:ordencompra_esperandoaprobacion.revista_tu_correo>/p> /div> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko --> !-- ko if: false --> !-- ko with: $root.ultimaOrdenCompra --> div data-bindtemplate: {name: /tpl/front/orden-compra/ordencompra-confirmar-detalle}>/div> !-- /ko --> !-- /ko --> div classform-actions align-right> a href#!/catalogo/ classbtn btn-default> span data-bindi18nText:carrito.btn.continuar_comprando>/span> i classfa fa-fw fa-chevron-right>/i> /a> /div>/div>!-- /ko --> !-- ko if: seccionActiva() tiendasimple.front.Secciones.ORDENCOMPRA_PORTALPAGOS --> div classpage-header> h1 data-bindi18nText:app.mensajes.orden_de_compra>/h1> /div> div classpage-body text-center stylepadding: 16% 0 data-bindwithProperties: {abrirPortal: ko.observable( false ) }> !-- ko ifnot: abrirPortal --> h3 data-bindi18nText:ordencompra_portalpagos.tu_orden_de_compra_se_encuentra_en_proceso_de_pago>/h3> !-- ko if: false --> div classrow-fluid row-flex align-items-end> div classspan6> !-- ko if: $root.metodoPagoSeleccionado() --> !-- ko with: $root.metodoPagoSeleccionado() --> p>span data-bindi18nText:ordencompra_portalpagos.puedes_regresar_a>/span> strong>span data-bindtext: nombre >/span>/strong>. /p> !-- /ko --> a href# data-bindclick: abrirPortal.bind( this, true ) classbtn btn-primary btn-large> i classfa fa-fw fa-repeat>/i> span data-bind i18nText: global:btn.regresar_a_lugar, i18nParams: { lugar: metodoPagoSeleccionado().nombre() } >/span> /a> !-- /ko --> !-- ko ifnot: $root.metodoPagoSeleccionado() --> div classalert alert-error data-bindi18nText:ordencompra_portalpagos.esta_orden_de_compra_no_tiene_un_metodo_de_pago_asignado>/div> !-- /ko --> /div> div classspan6> p data-bindi18nText:ordencompra_portalpagos.o_en_caso_de_no_poder_completar_el_pago_en_el_portal_de_pagos_puedes_reiniciar_el_proceso>/p> a href# data-actionordencompra-reiniciar classbtn btn-primary btn-large> i classfa fa-fw fa-undo>/i> span data-bindi18nText:global:btn.reiniciar_la_compra>/span> /a> /div> /div> !-- /ko --> !-- ko if: true --> div class> a href# data-actionordencompra-reiniciar classbtn btn-default btn-large btn-mobile-block> i classfa fa-fw fa-undo>/i> span data-bindi18nText:global:btn.reiniciar_la_compra>/span> /a> !-- ko if: $root.metodoPagoSeleccionado() --> a href# data-bindclick: abrirPortal.bind( this, true ) classbtn btn-primary btn-large btn-mobile-block> span data-bind i18nText: global:btn.regresar_a_lugar, i18nParams: { lugar : metodoPagoSeleccionado().nombre() } >/span> i classfa fa-fw fa-arrow-right>/i> /a> !-- /ko --> /div> !-- /ko --> !-- /ko --> !-- ko if: abrirPortal --> div classportal-pagos-formulario data-bindwithProperties: {loaded: ko.observable( false ) }> div data-bindtemplate: {name: /tpl/front/metodos-pago/ + $root.metodoPagoSeleccionado().descripcion() + -formulario, loaded: loaded } >/div> !-- ko if: loaded --> !-- ko if: $root.metodoPagoSeleccionado().autosubmit --> !-- ko onrender: function(){ theform $($element).closest(.portal-pagos-formulario).find(form); theform.submit(); }--> !-- /ko --> !-- /ko --> div>p>i classicon-spin icon-spinner>/i> span data-bindi18nText:ordencompra_portalpagos.redirigiendo_al_portal_de_pagos>/span>/p>/div> !-- /ko --> /div> !-- /ko --> /div>!-- /ko --> !-- ko if: seccionActiva() tiendasimple.front.Secciones.ORDENCOMPRA_PORTALPAGOS_ERROR --> !-- ko with: $root.obtenerMetodoPagoPorId( $root.carrito.idMetodoPago() ) --> div classpage-header> h1>i classfa fa-exclamation-circle>/i> span data-bindi18nText:app.mensajes.orden_de_compra>/span>/h1> /div> div classpage-body> div classalert alert-warning alert-block> h4 data-bindi18nText:ordencompra_portalpagos.no_se_ha_podido_completar_el_pago>/h4> !-- ko if: error --> p data-bindtext: error>/p> !-- /ko --> !-- ko withProperties: { ultimoHistorial: ko.asyncComputed( function(){ return $root.ajaxHelper.obtenerUltimoHistorialCarrito() }) } --> !-- ko with: $.getObjectProperty( ultimoHistorial(), result.comentario ) --> p data-bindtext: $data>/p> !-- /ko --> !-- /ko --> /div> p data-bindi18nText:ordencompra_portalpagos.por_favor_intentalo_nuevamente_o_selecciona_otro_metodo_de_pago>/p> div classalign-right> button classbtn btn-primary data-actionordencompra-reiniciar>i classicon-double-angle-right>/i> span data-bindi18nText:app.btn.reintentar>/span>/button> /div> /div> !-- /ko --> !-- /ko --> !-- ko if: seccionActiva() tiendasimple.front.Secciones.ORDENCOMPRA_PORTALPAGOS_OK --> div classpage-header> h1 data-bindi18nText:app.mensajes.orden_de_compra>/h1> /div> div classpage-body> p data-bindi18nText:ordencompra_portalpagos.perfecto>/p> p data-bindii18nHtml:ordencompra_esperandoaprobacion.te_hemos_enviado_un_email_detalles, i18nParams:{correo: $root.usuario.email()}>Orden de compra esperando aprobación, te hemos enviado un mail con los detalles./p> p classdescription data-bindi18nText:ordencompra_esperandoaprobacion.revista_tu_correo>/p> !-- ko with: $root.ultimaOrdenCompra --> div data-bindtemplate: {name: /tpl/front/orden-compra/ordencompra-confirmar-detalle}>/div> !-- /ko --> div classform-actions align-right> a classbtn btn-primary href#!/catalogo/>i classicon-double-angle-right>/i> span data-bindi18nText:carrito.btn.continuar_comprando>/span>/a> /div> /div> !-- /ko --> !-- ko if: $root.market.emailContacto() && seccionActiva() tiendasimple.front.Secciones.CONTACTO --> !-- ko withProperties: { pagina: $root.obtenerPaginaContacto() } --> section data-bind with: ventanas.contacto idseccion-contacto> div classpage-header data-bindwith: pagina> h1> span data-bindtext: traduccion().titulo() || i18n.kot(contacto.contacto), visible: mostrarTitulo>/span> small data-bindtext: traduccion().descripcion() || i18n.kot(contacto.realiza_tus_consultas), visible: mostrarDescripcion>/small> /h1> /div> div classpage-body> !-- ko if: $root.paginaEsAccesible( pagina ) --> form> div classrow-fluid> div classspan7> div classrow-fluid> div classspan5> !-- ko withProperties:{field: nombre} --> div classcontrol-group required data-bindvalidationErrorClass:field> label> span classcontrol-label data-bindi18nText:contacto.nombre>/span> span classcontrols> input typetext data-bindvalue:field classinput-block-level/> span classhelp-block data-bindvalidationErrorMessage: field>/span> /span> /label> /div> !-- /ko --> !-- ko withProperties:{field: email} --> div classcontrol-group required data-bindvalidationErrorClass:field> label> span classcontrol-label data-bindi18nText:contacto.email>/span> input typetext data-bindvalue:field classinput-block-level/> span classhelp-block data-bindvalidationErrorMessage: field>/span> /label> /div> !-- /ko --> /div> div classspan7> !-- ko withProperties:{field: mensaje} --> div classcontrol-group required data-bindvalidationErrorClass:field> label> span classcontrol-label data-bindi18nText:contacto.mensaje>/span> textarea classinput-block-level rows4 data-bindvalue:field>/textarea> span classhelp-block data-bindvalidationErrorMessage: field>/span> /label> /div> !-- /ko --> /div> /div> div classalert data-bindslideVisible: ! ( isValid() && !isAnyMessageShown() ), css:{alert-error: !isValid() && isAnyMessageShown()}, i18nText: app.mensajes.completa_los_campos_requeridos, i18nParams: { context: isValid() || !isAnyMessageShown() ? : o_con_errores } > /div> !-- ko with: $root.market --> !-- ko withProperties: { politicaGDPR: configuracion.get(regional_politicaGDPR), politicaGDPR_label: configuracion.get(regional_politicaGDPR_label), politicaGDPR_url: configuracion.get(regional_politicaGDPR_url) } --> !-- ko if: politicaGDPR --> !-- ko if : politicaGDPR_label --> div classgdpr> div classcontrol-group> label classcontrol-label> i classicon-email-notification icon-xlarge>/i> /label> div classcontrols checkgdpr> label classcheckbox> input typecheckbox nameGDPR_check idGDPR_check data-bindvalue:$parent.gdpr valuefalse data-ventanacontacto data-actionaceptar-gdpr /> span data-bindtext: politicaGDPR_label>/span> !-- ko if: politicaGDPR_url --> a data-bindtext: Política de Privacidad, attr: { href: politicaGDPR_url } target_blank>/a> !-- /ko --> /label> /div> /div> /div> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko --> div classalert alert-error data-bindvisible:ajaxError> strong data-bindtext:Error>/strong> p data-bindtext:ajaxError>/p> /div> div classform-actions> button typesubmit classbtn btn-primary data-bindenable: !enviando(), text: enviando() ? i18n.kot(app.mensajes.enviando) : i18n.kot(contacto.enviar)>/button> /div> /div> div classspan4 offset1> div classwell well-large> div classcontacto-informacion> !-- ko if: ko.unwrap( $root.market.direccionCompleta ) && ko.unwrap( $root.market.mostrarMapa ) --> div stylemargin-bottom: 10px> !-- ko template: { name: template-mapa, data: new tiendasimple.Snippet.Mapa() } -->!-- /ko --> /div> !-- /ko --> div classvias-contacto> !-- ko template: template-contactInfo -->!-- /ko --> /div>/div> /div> /div> /div> /form> !-- /ko --> !-- ko ifnot: $root.paginaEsAccesible( pagina ) --> !-- ko with: pagina --> div classmedia well> div classpull-left well-large> i classicon-lock icon-4x>/i> /div> div classmedia-body> h3 classmedia-heading data-bindi18nText:pagina_sinacceso.atencion>/h3> !-- ko if: $root.market.verificarclientemanualmente() 1 --> p data-bindi18nText:pagina_sinacceso.no_tienes_permisos_para_visualiar_este_contenido>/p> !-- /ko --> !-- ko ifnot: $root.market.verificarclientemanualmente() 1 --> !-- ko if: accesibleClientes() && $root.usuario.logueado() --> p data-bindi18nText:pagina_sinacceso.no_tienes_permisos_para_visualiar_este_contenido>/p> !-- /ko --> !-- ko if: !accesiblePublico() && !$root.usuario.logueado() --> p>span data-bindi18nText:pagina_sinacceso.solo_usuarios_autenticados_pueden_visualizar_este_contenido>/span>/p>br/> !-- ko if: $root.mostrarLogin() --> p data-bind i18nHtml : pagina_sinacceso.solo_usuarios_autenticados , i18nParams : { attr : $.toHtmlAttr({ href : $root.obtenerUrlLogin(), rel :nofollow }) } > /p> !-- /ko --> !-- /ko --> !-- ko if: !accesiblePublico() && $root.usuario.logueado() && !$root.usuario.habilitado() --> !-- ko if: $root.mostrarLogin() --> p data-bindi18nHtml:pagina_sinacceso.es_necesario_que_valides_tu_direccion_de_correo_para_acceder_al_contenido , i18nParams : { attr : $.toHtmlAttr({ href : $root.obtenerUrlValidarEmail(), rel :nofollow }) }>/p> !-- /ko --> !-- /ko --> !-- /ko --> /div>/div> !-- /ko --> !-- /ko --> /div> /section> !-- /ko -->!-- /ko --> !-- ko if: $root.market.emailContacto() && seccionActiva() tiendasimple.front.Secciones.CONTACTO_ENVIADO -->div data-bind scrollTo : $root.market.emailContacto() && seccionActiva() tiendasimple.front.Secciones.CONTACTO_ENVIADO idseccion-contacto-enviado> div classpage-header data-bindwith: $root.obtenerPaginaContacto()> h1> span data-bindtext: traduccion().titulo() || i18n.kot(contacto.contacto), visible: mostrarTitulo>/span> small data-bindtext: traduccion().descripcion() || i18n.kot(contacto.realiza_tus_consultas), visible: mostrarDescripcion>/small> /h1> /div> div classpage-body> h3 data-bindi18nText:app.mensajes.tu_mensaje_ha_sido_enviado>/h3> p data-bindi18nText:contacto.enviado.en_breve_enviaremos_una_respuesta>/p> /div>/div>!-- /ko --> !-- archívo unicode -->!-- ko if: seccionActiva() tiendasimple.front.Secciones.PAGINA --> section idpagina-texto data-bind _scrollTo : seccionActiva() tiendasimple.front.Secciones.PAGINA > !-- ko with: paginas.activa --> !-- ko withProperties: { paginaEsAccesible: ko.computed( function(){ return $root.paginaEsAccesible( $data) } ) } --> !-- ko if: traducciones()0 --> div classpage-header> h1> !-- ko if: mostrarTitulo -->span data-bindtext: traducciones()0.titulo>/span> !-- /ko -->small data-bindtext: traducciones()0.descripcion, visible: mostrarDescripcion>/small> /h1> /div> div classpage-body> !-- ko if: paginaEsAccesible --> div data-bindonrender: function(){ controller.paginaActiva( id() ) }>/div> !-- ko if: tipo() texto --> div data-bindhtml: traducciones()0.contenido, visible: cargado>/div> !-- /ko --> !-- ko if: tipo() snippets --> !-- ko if: cargado --> !-- ko withProperties: { documentRoot: traducciones()0.contenido } --> !-- ko withProperties: { contenidoTraducido: documentRoot } --> div classpage-content data-bind__onrender: function(){ console.debug(renderizando página, id(), cargado(), $data.toJSON()); } > div data-bindtemplate: {name: template-contenedor, data: contenidoTraducido } classwidget>/div> /div> !-- ko onrender: function(){ view.navegarAAncla(); } --> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko --> !-- ko ifnot: paginaEsAccesible --> div classmedia well> div classpull-left well-large> i classicon-lock icon-4x>/i> /div> div classmedia-body> h3 classmedia-heading data-bindi18nText:pagina_sinacceso.atencion>/h3> !-- ko if: $root.market.verificarclientemanualmente() 1 --> p data-bindi18nText:pagina_sinacceso.no_tienes_permisos_para_visualiar_este_contenido>/p> !-- /ko --> !-- ko ifnot: $root.market.verificarclientemanualmente() 1 --> !-- ko if: accesibleClientes() && $root.usuario.logueado() --> p data-bindi18nText:pagina_sinacceso.no_tienes_permisos_para_visualiar_este_contenido>/p> !-- /ko --> !-- ko if: !accesiblePublico() && !$root.usuario.logueado() --> p>span data-bindi18nText:pagina_sinacceso.solo_usuarios_autenticados_pueden_visualizar_este_contenido>/span>/p>br/> !-- ko if: $root.mostrarLogin() --> p data-bind i18nHtml : pagina_sinacceso.solo_usuarios_autenticados , i18nParams : { attr : $.toHtmlAttr({ href : $root.obtenerUrlLogin(), rel :nofollow }) } > /p> !-- /ko --> !-- /ko --> !-- ko if: !accesiblePublico() && $root.usuario.logueado() && !$root.usuario.habilitado() --> !-- ko if: $root.mostrarLogin() --> p data-bindi18nHtml:pagina_sinacceso.es_necesario_que_valides_tu_direccion_de_correo_para_acceder_al_contenido , i18nParams : { attr : $.toHtmlAttr({ href : $root.obtenerUrlValidarEmail(), rel :nofollow }) }>/p> !-- /ko --> !-- /ko --> !-- /ko --> /div>/div> !-- /ko --> /div> div classpage-footer>/div> !-- /ko --> !-- /ko --> !-- /ko --> /section>!-- /ko --> !-- ko if: seccionActiva() tiendasimple.front.Secciones.BIENVENIDA -->section idbienvenido> div classpage-header> h1 data-bindi18nHtml: bienvenido.bienvenido_a_tu_nuevo_sitio >/h1> /div> p data-bindi18nHtml:bienvenido.para_cargar_tus_productos_crear_paginas_y_configurar_tu_tienda_haz_click_aqui, i18nParams: {attr: href"admin/" class"btn btn-primary" } >/p> /section>!-- /ko --> !-- ko if: seccionActiva() tiendasimple.front.Secciones.CATALOGO -->section idcatalogo data-bindwithProperties: {pagina: $root.obtenerPaginaCatalogo()}> !-- ko with: $root.hashbang().get().toString() --> !-- ko onrender: function(){ view.navegarAAncla(); } --> !-- /ko --> !-- /ko --> div classpage-header data-bindwith: pagina> h1>span data-bindtext: traduccion().titulo(), visible: mostrarTitulo>/span> small data-bindtext: traduccion().descripcion(), visible: mostrarDescripcion>/small>/h1> /div> !-- ko if: $root.paginaEsAccesible( pagina ) --> div classpage-body> div classrow-fluid> div classspan12> !-- / BREADCRUMB \ --> ul classbreadcrumb path-categorias> !-- ko if: productos.seleccionado() && $root.obtenerUrlCatalogoActual() --> li> a href# data-bindhref: $root.obtenerUrlCatalogoActual()>< span data-bindi18nText:global:btn.volver>/span>/a> /li> !-- /ko --> !-- ko ifnot: productos.seleccionado() && $root.obtenerUrlCatalogoActual() --> li data-bindvisible: catalogo.mostrarCategorias() || model.data.categorias.idActual() undefined> a href# data-bindhref: $root.hashbang().get().setPath( { categoria: 0, pagina: 0 } ).removeQueryKey( filtro ), i18nText:app.btn.ver_todo>/a> span classdivider>//span> /li> !-- ko foreach:categorias.seleccionado.arbol --> li> !-- ko if: !$parent.productos.seleccionado() && $index() $parent.categorias.seleccionado.arbol().length-1 --> span data-bindtext:nombre>/span> span classdivider>//span> !-- /ko --> !-- ko ifnot: !$parent.productos.seleccionado() && $index() $parent.categorias.seleccionado.arbol().length-1 --> a href# data-bindhref: $root.hashbang().get().setPath( { categoria: ko.utils.unwrapObservable(id), pagina: 0 } ), text:nombre>/a> span classdivider>//span> !-- /ko --> /li> !-- /ko --> !-- ko if: productos.filtroTexto --> li>strong> span data-bindtext: productos.filtroTexto>/span>a classclose inline href# data-bindhref: $root.hashbang().get().removeQueryKey( filtro )>×/a> /strong> /li> !-- /ko --> !-- ko ifnot: productos.filtroTexto --> li> form classnavbar-form buscar-productos styledisplay: inline-block; vertical-align: middle; margin: -10px 0> div classinput-append> input typetext classinput-medium data-bindvalue: textoBusquedaProductos, valueUpdate: afterkeydown, placeholder: i18n.kot(placeholder.buscar)> button typesubmit classbtn btn-default data-bindenable: $.trim( textoBusquedaProductos() || ).length > 3>i classicon-search>/i>/button> /div> /form> /li> !-- /ko --> !-- /ko --> /ul> !-- \ BREADCRUMB / --> /div> /div> div classrow-fluid categorias-y-productos> !-- ko if: catalogo.mostrarCategorias() && !productos.seleccionado() --> div classspan3> !--Sidebar content--> div classsidebar listado-categorias> ul classnav data-bindcss:{nav-stacked: $root.window.hiddenPhone(), nav-tabs: $root.window.hiddenPhone(), nav-pills: $root.window.visiblePhone()}> !-- ko if: false && categorias.seleccionado --> li classnav-header data-bindtext:categorias.seleccionado().descripcion || categorias.seleccionado().nombre>/li> !-- /ko --> !-- ko if: $root.ajaxCalls.obtenerCategorias -->li classnav-header>i classicon-spinner icon-spin>/i> span data-bindi18nText:global:mensajes.cargando>/span>/li>!-- /ko --> !-- ko if:categorias.conProductos().length 0 && !$root.ajaxCalls.obtenerCategorias() --> li classmuted> div classwell well-small> span data-bind i18nText : catalogo.no_hay_subcategorias, i18nParams : { nombre : categorias.seleccionado() && categorias.seleccionado().nombre(), context : categorias.seleccionado() ? tiene_seleccionado : }>/span> /div> /li> !-- /ko --> !-- ko foreach:categorias.conProductos() --> li data-bind hidden :$root.ajaxCalls.obtenerCategorias, title : traduccion() && traduccion().descripcionCorta > a href# data-bindhref: $root.hashbang().get().setPath( { categoria: id(), pagina: 0 } )> span data-bindtext:traduccion() && traduccion().descripcion()>/span> span classmuted>(span data-bindtext:cantidadProductos>/span>)/span> i classicon-chevron-right pull-right visible-desktop>/i> /a> /li> !-- /ko --> /ul>/div> /div> !-- /ko --> div class data-bindcss: catalogo.mostrarCategorias() && !productos.seleccionado() ? span9 : span12> !-- ko if: productos.cargando --> i classfa fa-spin fa-spinner>/i> span data-bindi18nText: global:mensajes.cargando>/span> !-- /ko --> !-- ko ifnot: productos.cargando --> !-- ko if: productos.seleccionado --> div classdetalle> !-- ko with: productos.seleccionado --> !-- ko with: ko.computed( opcionesSeleccionada ).extend({throttle: 10}) --> !-- ko onrender: function() { view.navegarAProductoSeleccionado() } --> !-- /ko --> !-- /ko --> !-- ko template: view.obtenerEstiloDetalleProducto() -->!-- /ko --> !-- /ko --> /div> !-- /ko --> !-- ko ifnot: productos.seleccionado --> div classlistado-productos> div classcontrol-group clearfix> div classpull-right> div classbtn-group> button classbtn btn-default btn-small dropdown-toggle data-toggledropdown> i data-bindcss: $root.market.productosOrden()0 && $root.market.productosOrden()0.desc() ? icon-sort-by-attributes-alt : icon-sort-by-attributes>/i> span data-bindtext: $root.market.productosOrdenText()>/span> span classcaret>/span> /button> ul classdropdown-menu> li data-bindcss: { active : $root.market.productosOrdenParaSelect() 0 }>a href# data-bindclick: function() { $root.market.productosOrdenParaSelect(0) }, i18nText: global:orden.predeterminado>/a>/li> li data-bindcss: { active : $root.market.productosOrdenParaSelect() 1 }>a href# data-bindclick: function() { $root.market.productosOrdenParaSelect(1) }, i18nText: global:orden.menor_precio>/a>/li> li data-bindcss: { active : $root.market.productosOrdenParaSelect() 2 }>a href# data-bindclick: function() { $root.market.productosOrdenParaSelect(2) }, i18nText: global:orden.mayor_precio>/a>/li> li data-bindcss: { active : $root.market.productosOrdenParaSelect() 3 }>a href# data-bindclick: function() { $root.market.productosOrdenParaSelect(3) }, i18nText: global:orden.nombre_ascendente>/a>/li> li data-bindcss: { active : $root.market.productosOrdenParaSelect() 4 }>a href# data-bindclick: function() { $root.market.productosOrdenParaSelect(4) }, i18nText: global:orden.nombre_descendente>/a>/li> li data-bindcss: { active : $root.market.productosOrdenParaSelect() 5 }>a href# data-bindclick: function() { $root.market.productosOrdenParaSelect(5) }, i18nText: Fecha ascendente>/a>/li> li data-bindcss: { active : $root.market.productosOrdenParaSelect() 6 }>a href# data-bindclick: function() { $root.market.productosOrdenParaSelect(6) }, i18nText: Fecha descendente>/a>/li> /ul> /div> div classbtn-group hidden-phone> a classbtn btn-default btn-small titleLista data-bindclick: function() { $root.market.productosTipoDeVista(lista) }, css: { active : $root.market.productosTipoDeVista() lista }, title: i18n.kot(global:vista.lista) href# >i classicon-list-ul>/i>/a> a classbtn btn-default btn-small titleGrande data-bindclick: function() { $root.market.productosTipoDeVista(grande) }, css: { active : $root.market.productosTipoDeVista() grande }, title: i18n.kot(global:vista.grande) href# >i classicon-stop>/i>/a> a classbtn btn-default btn-small titleMediano data-bindclick: function() { $root.market.productosTipoDeVista(mediano) }, css: { active : $root.market.productosTipoDeVista() mediano }, title: i18n.kot(global:vista.mediano) href# >i classicon-th-large>/i>/a> a classbtn btn-default btn-small titlePequeño data-bindclick: function() { $root.market.productosTipoDeVista(pequeno) }, css: { active : $root.market.productosTipoDeVista() pequeno }, title: i18n.kot(global:vista.pequeno) href# >i classicon-th>/i>/a> /div> /div> /div> div data-bindvisible:$root.ajaxCalls.obtenerProductos>i classicon-spinner icon-spin>/i> span data-bindi18nText:global:mensajes.cargando>/span>/div>div data-bind withProperties : { rowSize : function(){ return catalogo.mostrarCategorias() ? 3 : 4 } }, style : { visibility : $root.ajaxCalls.obtenerCatalogo() ? hidden: }, css : { hidden : $root.ajaxCalls.obtenerCatalogo }> div data-bindvisible:productos().length 0> span data-bind i18nText : catalogo.no_se_encontraron_coincidencias, i18nParams : { filtro_texto : productos.filtroTexto(), categoria : categorias.seleccionado() && categorias.seleccionado().nombre(), context : productos.filtroTexto() ? ( categorias.seleccionado() ? con_el_texto_en_la_categoria : con_el_texto ) : ( categorias.seleccionado() ? en_la_categoria : ) } >/span> !-- ko if: productos.filtroTexto --> hr/> p> span data-bindvisible: categorias.seleccionado> a href# classbtn btn-default data-bindhref: $root.hashbang().get().setPath( {categoria: 0} )>i classicon-search>/i> span data-bindi18nText:catalogo.btn.buscar_filtro_texto_en_todas_las_categorias, i18nParams:{ filtro_texto: productos.filtroTexto() }>/span> /a> /span> a href# classbtn btn-default data-bindhref: $root.hashbang().get().removeQueryKey( filtro )>i classicon-remove>/i> span data-bindi18nText:catalogo.btn.quitar_filtro_de_busqueda>/span>/a> /p> !-- /ko --> /div> ul classthumbnails data-bindforeach:productos, ___fadeVisible: !$root.ajaxCalls.obtenerProductos() && !$root.ajaxCalls.obtenerCategorias()> li data-bind class : $root.market.productosTipoDeVistaSpan, css : { producto-comprable : precio(), producto-en-oferta : mostrarPrecioTachado() }> !-- ko template: template-productoIndividual -->!-- /ko --> /li> /ul> div data-bindtemplate:{name: pagination-template, data: productos.recordset}, visible:productos().length>/div>/div> /div> !-- /ko --> !-- /ko --> /div> /div> /div> !-- /ko --> !-- ko ifnot: $root.paginaEsAccesible( pagina ) --> !-- ko with: pagina --> div classmedia well> div classpull-left well-large> i classicon-lock icon-4x>/i> /div> div classmedia-body> h3 classmedia-heading data-bindi18nText:pagina_sinacceso.atencion>/h3> !-- ko if: $root.market.verificarclientemanualmente() 1 --> p data-bindi18nText:pagina_sinacceso.no_tienes_permisos_para_visualiar_este_contenido>/p> !-- /ko --> !-- ko ifnot: $root.market.verificarclientemanualmente() 1 --> !-- ko if: accesibleClientes() && $root.usuario.logueado() --> p data-bindi18nText:pagina_sinacceso.no_tienes_permisos_para_visualiar_este_contenido>/p> !-- /ko --> !-- ko if: !accesiblePublico() && !$root.usuario.logueado() --> p>span data-bindi18nText:pagina_sinacceso.solo_usuarios_autenticados_pueden_visualizar_este_contenido>/span>/p>br/> !-- ko if: $root.mostrarLogin() --> p data-bind i18nHtml : pagina_sinacceso.solo_usuarios_autenticados , i18nParams : { attr : $.toHtmlAttr({ href : $root.obtenerUrlLogin(), rel :nofollow }) } > /p> !-- /ko --> !-- /ko --> !-- ko if: !accesiblePublico() && $root.usuario.logueado() && !$root.usuario.habilitado() --> !-- ko if: $root.mostrarLogin() --> p data-bindi18nHtml:pagina_sinacceso.es_necesario_que_valides_tu_direccion_de_correo_para_acceder_al_contenido , i18nParams : { attr : $.toHtmlAttr({ href : $root.obtenerUrlValidarEmail(), rel :nofollow }) }>/p> !-- /ko --> !-- /ko --> !-- /ko --> /div>/div> !-- /ko --> !-- /ko -->/section>!-- /ko --> !-- ko if: seccionActiva() tiendasimple.front.Secciones.MI_CUENTA -->section idmi-cuenta data-bind with : usuario, onrender: function(){ view.obtenerCarritos(); }> div classpage-header> h1>i classfa fa-gear>/i> span data-bindi18nText: front:micuenta.mi_cuenta.titulo>/span>/h1> /div> div classpage-body> ul classnav nav-tabs> li data-bindcss: { active: $root.hashbang().get().pathmi-cuenta datos-personales }> a href#!/mi-cuenta/datos-personales/ data-bindi18nText: front:micuenta.datos_personales>/a> /li> !-- ko if: $root.carritos.cargado() && $root.carritos().length > 0 --> li data-bindcss: { active: $root.hashbang().get().pathmi-cuenta ordenes-de-compra }> a href#!/mi-cuenta/ordenes-de-compra/ data-bindi18nText: front:micuenta.mis_ordenes_de_compra>/a> /li> !-- /ko --> /ul> div classtab-content> !-- ko if: $root.hashbang().get().pathmi-cuenta datos-personales --> div classtab-pane active> !-- ko template: /tpl/front/mi-cuenta/datos-personales -->!-- /ko --> /div> !-- /ko --> !-- ko if: $root.hashbang().get().pathmi-cuenta ordenes-de-compra --> div classtab-pane active> !-- ko template: /tpl/front/mi-cuenta/ordenes-de-compra -->!-- /ko --> /div> !-- /ko --> /div> /div>/section>!-- /ko --> !-- ko if: seccionActiva() tiendasimple.front.Secciones.REGISTRO_INVITADO -->section idregistro-invitado data-bindwith: ventanas.invitado>div classpage-body> form classform data-bind action# idregistro-invitado-form> div classmodal-body> !-- ko if: enProcesoDeRegistro() --> div classalert alert-block> h4 data-bindii18nText:ventana_registro_completo.felicitaciones>Ya has iniciado el proceso de registro/h4> div data-bindi18nHtml:ventana_registro_completo.revisa_la_bandeja_de_entrada, i18nParams: {text: $root.usuario.email()}>/div> /div> !-- /ko --> !-- ko ifnot: enProcesoDeRegistro() --> fieldset> div classrow-fluid> h4 classform-guest-title> Registrate! /h4> !-- ko if : model.getTextosCompraSinRegistro().sugerencia_registro ! --> div classform-guest-text data-bindtext: model.getTextosCompraSinRegistro().sugerencia_registro >/div> !-- /ko --> !-- ko if : model.getTextosCompraSinRegistro().sugerencia_registro --> div classform-guest-text> Tómate unos minutos extra, completa la contraseña y crea tu cuenta gratis para acceder al listado de tus compras y otros beneficios. /div> !-- /ko --> div classspan3> div classform-group> label classcontrol-label>span data-bindi18nText:contacto.email>Email/span>/label> span data-bindtext: email classuneditable-input form-control>/span> input typehidden idemail data-bindvalue: email tabindex1/> /div> !-- ko if : model.muestraCampoPersonalizadoEnCompraSinRegistro() --> !-- ko with: model.getTextosCompraSinRegistro() --> span data-bindhtml : $root.camposPersonalizados.html()>/span> span classhide data-bindtext: $root.camposPersonalizados._obtenerCampoPorField(campo_personalizado_seleccionado, { seccion: usuario, anchoCompleto: true })>/span> div classclearfix>/div> !-- /ko --> !-- /ko --> /div> div classspan3> div classcontrol-group data-bindvalidationErrorClass: nombre> label> span classcontrol-label data-bindi18nText:contacto.nombre>/span> span classcontrols> input typetext data-bindvalue: nombre, valueUpdate: afterkeydown, disable:$parent.ajaxCalls.login tabindex2/> /span> span classhelp-block data-bindvalidationErrorMessage: nombre>/span> /label> /div> div classcontrol-group data-bindvalidationErrorClass: apellido> label> span classcontrol-label data-bindi18nText:contacto.apellido>/span> span classcontrols> input typetext data-bindvalue: apellido, valueUpdate: afterkeydown, disable:$parent.ajaxCalls.login tabindex3/> /span> span classhelp-block data-bindvalidationErrorMessage: apellido>/span> /label> /div> /div> div classspan3> div classcontrol-group data-bindvalidationErrorClass: password> label> span classcontrol-label data-bindi18nText:contacto.contrasena>/span> span classcontrols> input typepassword namepassword data-bindvalue:password, valueUpdate:afterkeydown, disable:$parent.ajaxCalls.login tabindex4/> /span> span classhelp-block data-bindvalidationErrorMessage: password>/span> /label> /div> div classcontrol-group data-bindvalidationErrorClass: password2> label> span classcontrol-label data-bindi18nText:contacto.repetir_contrasena>/span> span classcontrols> input typepassword data-bindvalue:password2, valueUpdate:afterkeydown, disable:$parent.ajaxCalls.login tabindex5/> /span> span classhelp-block data-bindvalidationErrorMessage: password2>/span> /label> /div> /div> div classspan10> /div> /div> !-- ko with: $root.market --> !-- ko withProperties: { politicaGDPR: configuracion.get(regional_politicaGDPR), politicaGDPR_label: configuracion.get(regional_politicaGDPR_label), politicaGDPR_url: configuracion.get(regional_politicaGDPR_url) } --> !-- ko if: politicaGDPR --> !-- ko if : politicaGDPR_label --> div classgdpr-registro> div classrow-fluid> div classcol-md-12> div classcontrol-group> label classcontrol-label> i classicon-email-notification icon-xlarge>/i> /label> div classcontrols> label classcheckbox stylepadding-left:0px> input typecheckbox classGDPR_check nameGDPR_check idGDPR_check data-bindvalue:$parent.gdpr valuefalse data-actionaceptar-gdpr data-ventanaregistro-invitado stylefloat: left; margin-right: 5px; margin-left: 0px tabindex11 /> span data-bindtext: politicaGDPR_label>/span> !-- ko if: politicaGDPR_url --> a data-bindtext: Política de Privacidad, attr: { href: politicaGDPR_url } target_blank>/a> !-- /ko --> /label> /div> /div> /div> /div> /div> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko --> div classspan10> div classalert alert-error ventana-registro-invitado-error data-bindvisible:ajaxError> strong data-bindtext:Error>/strong> p data-bindtext:ajaxError>/p> /div> div classform-actions align-center span10 data-bindvisible: password() ! > !-- ko ifnot: $parent.ajaxCalls.registrarInvitadoDesdeFormulario --> button typesubmit classbtn btn-primary tabindex15 data-bindenable:isValid()> i data-bindvisible: $root.ajaxCalls.registrarInvitadoDesdeFormulario classicon-spinner icon-spin>/i> span data-bindi18nText:app.btn.registrar>Registrar/span> /button> !-- /ko --> /div> /div> /fieldset> !-- /ko --> /div> /form> /div>/section>style> #recaptchav2-container div{ margin: 0px auto; } .small-text-captcha{ text-align: center; font-size: 85%; } .form-guest-text{ margin-bottom: 15px; } #registro-invitado-form inputtypecheckbox{ width: auto !important; }/style>!-- /ko --> !-- ko if: seccionActiva() tiendasimple.front.Secciones.BLOG --> !-- ko if: $root.blog.blogHabilitado() --> !-- ko ifnot: $root.paginaBlogEsAccesible() --> !-- ko withProperties: { pagina: $root.obtenerPaginaBlog() } --> div classmedia well> div classpull-left well-large> i classicon-lock icon-4x>/i> /div> div classmedia-body> h3 classmedia-heading data-bindi18nText:pagina_sinacceso.atencion>/h3> !-- ko if: $root.market.verificarclientemanualmente() 1 --> p data-bindi18nText:pagina_sinacceso.no_tienes_permisos_para_visualiar_este_contenido>/p> !-- /ko --> !-- ko ifnot: $root.market.verificarclientemanualmente() 1 --> !-- ko if: pagina.accesibleClientes() && $root.usuario.logueado() --> p data-bindi18nText:pagina_sinacceso.no_tienes_permisos_para_visualiar_este_contenido>/p> !-- /ko --> !-- ko if: !pagina.accesiblePublico() && !$root.usuario.logueado() --> p>/p>span data-bindi18nText:pagina_sinacceso.solo_usuarios_autenticados_pueden_visualizar_este_contenido>/span>/p> !-- ko if: $root.mostrarLogin() --> p data-bind i18nHtml : pagina_sinacceso.solo_usuarios_autenticados , i18nParams : { attr : $.toHtmlAttr({ href : $root.obtenerUrlLogin(), rel :nofollow }) } > /p> !-- /ko --> !-- /ko --> !-- ko if: !pagina.accesiblePublico() && $root.usuario.logueado() && !$root.usuario.habilitado() --> !-- ko if: $root.mostrarLogin() --> p data-bindi18nHtml:pagina_sinacceso.es_necesario_que_valides_tu_direccion_de_correo_para_acceder_al_contenido , i18nParams : { attr : $.toHtmlAttr({ href : $root.obtenerUrlValidarEmail(), rel :nofollow }) }>/p> !-- /ko --> !-- /ko --> !-- /ko --> /div>/div> !-- /ko --> !-- /ko --> !-- ko if: $root.paginaBlogEsAccesible() --> !-- ko template: { name : /tpl/v_2.5.6/front/blog/home } -->!-- /ko --> !-- /ko --> !-- /ko --> !-- ko ifnot: $root.blog.blogHabilitado() --> span data-bindtext: $root.blog.redireccionarHome()>/span> !-- /ko -->!-- /ko -->!-- CSS GENERAL BLOG -->style> #portada-blog{ width: 100%; height: 300px; background: no-repeat center; position : relative; overflow : hidden;}#contenedor-titulos-blog{ position : relative; top : 100px;}#titulo-blog{ text-align : center;}#subtitulo-blog{ text-align : center;}#titulo-blog h2, #subtitulo-blog h3{ font-size : 2em;}@media (max-width: 768px) { #titulo-blog h2, #subtitulo-blog h3{ font-size : 1.5em; }}.site-body{ /*overflow: hidden;*/}#listado-categorias-blog{ list-style: none; padding : 0px; margin : 0px;}#listado-categorias-blog li{ margin-bottom : 5px;}.numero-entradas-categorias{ font-size : 13px; position: relative; left : 2px;}.entrada-blog-fecha{ font-size: 13px; color : #767676;}.entrada-blog{ padding-bottom : 40px; margin-top : 25px;}#sidebar-blog{ padding-left : 80px; box-sizing: border-box; }.entrada-blog h2{ font-size : 25px;}.slide-bar-blog-item{ padding-bottom : 5px; padding-top : 5px; clear : both;}@media (max-width: 787px) { #sidebar-blog{ padding-left : 0px; max-width : 90%; }}.ampliar-entrada-blog{ margin-top : 25px;}.entrada-blog h2{ line-height : 1.2em !important;}/style>!-- .CSS --> !-- ko if: seccionActiva() tiendasimple.front.Secciones.NOTFOUND -->section> div classpage-header> h1 data-bindi18nText:404.no_encontrado>/h1> /div> div classpage-body> span data-bindi18nText:front:app.mensajes.404>/span> /div>/section>!-- /ko --> /div> !-- /ko -->/script>!-- FIXED CONTAINER -->script typetext/html idtemplate-fixedContainer> div classcontainer data-widgetfixedContainer> !-- ko template: template-contenedor-online --> !-- /ko --> /div>/script>!-- FLUID CONTAINER -->script typetext/html idtemplate-fluidContainer> div classcontainer-fluid data-widgetfluidContainer> !-- ko template: template-contenedor-online --> !-- /ko --> /div>/script>!-- NAV -->script typetext/html idtemplate-nav> !-- ko withProperties: {insideNav: true} --> ul classnav data-bindforeach: data.snippets, css: css(), smartaffix: data.smartaffix> li data-bind template : { name : template-snippet-online }, css : { nav-spinner : tipo() ajaxSpinner, dropdown : tipo() userMenu, active : tipo() cartCount && ( ko.utils.arrayIndexOf( tiendasimple.front.Secciones.CARRITO, tiendasimple.front.Secciones.CHECKOUT, tiendasimple.front.Secciones.CHECKOUT_RESUMEN, tiendasimple.front.Secciones.CHECKOUT_FINALIZAR , $root.seccionActiva() ) ! -1 ) } >/li> /ul> !-- /ko -->/script>!-- NAVBAR -->script typetext/html idtemplate-navbar> !-- ko ifnot: $context.editor && $context.editor.editando() --> div classnavbar-container> div classnavbar data-bindcss: css(), smartaffix: data.smartaffix> div classnavbar-inner> !-- ko template: {name: template-contenedor-online, data: $data } --> !-- /ko --> /div> /div> /div> !-- /ko --> !-- ko if : $root.cargaInicialRealizada() && $root.seccionActiva() blog --> !-- ko template: { name : /tpl/front/blog/portada } --> !-- /ko --> !-- /ko -->/script>!-- NAV COLLAPSE -->script typetext/html idtemplate-navCollapse> div classnav-collapse collapse data-bindtemplate: template-contenedor-online>/div>/script>!-- BRAND -->script typetext/html idtemplate-brand> !-- ko with: $root --> a classbrand href. data-bind href : . + location.search, event : { longpress : function( data, event ){ event.preventClick(); view.openQRWindow(); } } > !-- ko if: market.tieneLogo() --> img classlogo-market src/img/px.gif data-bind style : { height : 40px }, visible : market.tieneLogo(), src : $root.staticResourcesGetCookielessDomainURL( market.imagenLogo.get({ width : 200, height : 40 })), attr : { alt : market.titulo() }, autosize: !window.G_esCuttyCapt, autosizeOptions :{ width: function( width, height ) { return width }, height: function( width, height ) { return height } } alt/> !-- /ko --> span classbrand-text> span classmarket-titulo data-bindtext:market.titulo>/span> span classmarket-subtitulo data-bindtext:market.subtitulo, visible:!market.tieneLogo()>/span> /span> /a> !-- /ko --> /script>!-- NAV MAIN -->script typetext/html idtemplate-navMain> !-- ko with: $root --> ul classnav data-bindcss: $parent.css && $parent.css()> !-- ko foreach: $root.paginas.paraMenu --> !-- ko if: subPaginas().length --> li classdropdown data-bind attr : { data-id-pagina : id() }, css :{ active : $root.paginaEstaActivaEnMenu( $data ) }> a data-target# classdropdown-toggle data-bindhref: $root.getPageHashBang( $data ) data-toggledropdown> span data-bindattr: { data-hover: describe() }> span data-bindtext: traduccion().titulo>/span> b classcaret>/b> /span> /a> ul classdropdown-menu> !-- ko if: tipo() ! carpeta --> li data-bind attr : { data-id-pagina : id() } > !-- ko template: template-navMain-a -->!-- /ko --> /li> !-- /ko --> !-- ko foreach: subPaginas --> li data-bindcss: { active: $root.paginaEstaActivaEnMenu( $data ) }> !-- ko template: template-navMain-a -->!-- /ko --> /li> !-- /ko --> /ul> /li> !-- /ko --> !-- ko ifnot: subPaginas().length --> li data-bind attr : { data-id-pagina : id() }, css :{ active : $root.paginaEstaActivaEnMenu( $data ) }> !-- ko switch: tipo --> !-- ko case: carpeta --> span classnavbar-text data-bindtext: describe()>/span> !-- /ko --> !-- ko case: blog --> !-- ko if : $root.market.dtTieneBlog() 1 --> !-- ko template: template-navMain-a -->!-- /ko --> !-- /ko --> !-- /ko --> !-- ko case: $default --> !-- ko template: template-navMain-a -->!-- /ko --> !-- /ko --> !-- /ko --> /li> !-- /ko --> !-- /ko --> /ul> !-- /ko --> /script>script typetext/html idtemplate-navMain-a> !-- ko ifnot : tipo() blog --> a href# data-togglecollapse data-target.nav-collapse data-actionclick-link-menu data-bind snippetClickEnlace: traduccion() && traduccion().enlace, attr: { data-toggle : $root.window.visibleDesktop() ? undefined : collapse, data-target : ko.unwrap( $context.$dataTarget ) || .nav-collapse, target: tipo() enlace && !accesiblePublico() && !$root.usuario.logueado() ? undefined: getPageTarget(), } > span data-bind text: describe(), attr: { data-hover: describe() }>/span> /a> !-- /ko --> !-- ko if : tipo() blog --> a href# data-togglecollapse data-target.nav-collapse data-bindhref: $.hashbang.get(#!/blog/), text : describe(), attr: { data-toggle : $root.window.visibleDesktop() ? undefined : collapse, data-target : ko.unwrap( $context.$dataTarget ) || .nav-collapse, }>/a> !-- /ko -->/script>!-- BTN NAVBAR -->script typetext/html idtemplate-btnNavbar> a classbtn btn-navbar data-togglecollapse data-target.nav-collapse> i classicon-bar>/i> i classicon-bar>/i> i classicon-bar>/i> /a>/script>!-- CART COUNT -->script typetext/html idtemplate-cartCount> !-- ko if: $root.carroComprasHabilitado() --> !-- ko with: $root --> a classcartCount href#!/carrito/ data-bindvisible:$root.market.tieneProductos , css:{btn-warning:$root.ajaxCalls.agregarACarrito, btn-mini___: $root.window.visiblePhone}> i classicon-shopping-cart icon-white>/i> !-- ko if:carrito.obtenerCantidadDeTipoProducto() --> !-- ko if: $root.window.visibleDesktop() --> span classitems data-bindi18nHtml: carrito.items_total, i18nParams: { count: carrito.obtenerCantidadDeTipoProducto() } >/span> !-- /ko --> !-- ko ifnot: $root.window.visibleDesktop --> span classitems data-bindtext: carrito.obtenerCantidadDeTipoProducto()>/span> !-- /ko --> !-- /ko --> !-- ko ifnot:carrito.obtenerCantidadDeTipoProducto -->span data-bindi18nText:pagina_snippets_front.vacio>/span>!-- /ko --> /a> !-- /ko --> !-- /ko -->/script>!-- USER MENU -->script typetext/html idtemplate-userMenu> !-- ko if: $root.mostrarLogin() --> !-- ko with: $root --> !-- ko if: usuario.logueado --> a href# classdropdown-toggle data-toggledropdown> span data-bind attr: { data-hover: usuario.nombreApellido() } > i classicon-user>/i> span classvisible-large-desktop data-bindtext:usuario.nombreApellido()>/span> span classcaret>/span> /span> /a> ul classdropdown-menu data-bindcss: {pull-right: ko.unwrap( $parent.data && $parent.data.dropdown ) ! left}> !-- ko ifnot: usuario.logueado-->li>a href#!/login relnofollow data-bindhref: $root.obtenerUrlLogin() data-bindi18nText:btn.ingresar>/a>/li>!-- /ko --> !-- ko if: false && usuario.logueado() -->li>a href# data-actioncambiar-password data-bindi18nText:app.menu.cambiar_contrasena>/a>/li>!-- /ko --> !-- ko if:usuario.logueado --> !-- ko if: $root.market.compraSinRegistroHabilitada() && usuario.invitado() --> li> a href#!/registro-invitado relnofollow> i classfa fa-user-plus>/i> span data-bindii18nText: global:btn.micuenta>Registrate/span> /a> /li> !-- /ko --> !-- ko ifnot: $root.market.compraSinRegistroHabilitada() && usuario.invitado() --> li> a href#!/mi-cuenta/ relnofollow> i classfa fa-gear>/i> span data-bindi18nText: global:btn.micuenta>/span> /a> /li> !-- /ko --> li classdivider>/li> li> a href#!/logout/ data-actionlogout> i classicon-signout>/i> span data-bindi18nText:global:btn.salir>/span> /a> /li> !-- /ko --> /ul> !-- /ko --> !-- ko ifnot: usuario.logueado --> !-- ko if : $root.market.usarBotonAccesoClientes() true --> a href#!/login relnofollow class data-bindcss:{btn-mini__: $root.window.visiblePhone}, href: $root.hashbang().get(login).setQuery( {callback : $root.hashbang().get().toURL(true)} )> i classicon-user>/i> span classhidden-phone hidden-tablet data-bindtext: $root.market.nombreBotonAccesoClientes() || Acceso clientes>/span> /a> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko -->/script>!-- AJAX SPINNER -->script typetext/html idtemplate-ajaxSpinner> span classfade data-bindcss: {navbar-text: $context.insideNav, in: $root.ajaxCalls.any }> i classfa fa-spinner data-bind css : { fa-spin : $root.ajaxCalls.any } >/i> /span>/script>!-- SITEMAP -->script typetext/html idtemplate-siteMap> !-- ko withProperties: { footerSitemap: $root.market.configuracion.get(footer_sitemap) } --> !-- ko ifnot: footerSitemap ninguno --> div data-widgetsitemap> !-- ko with: $root --> span data-bindvisible: market.titulo> strong data-bindtext:market.titulo>/strong>br> /span> ul classunstyled> !-- ko foreach: $root.paginas.paraMenu --> li data-bindcss:{active: $root.hashbang().get().path.pagina id()}> !-- ko switch: tipo() --> !-- ko case: carpeta --> !-- ko ifnot: footerSitemap principales --> span data-bindtext: describe()>/span> !-- /ko --> !-- /ko --> !-- ko case: blog --> a classbtn-link href# data-bindtext: describe(), href : #!/blog/>/a> !-- /ko --> !-- ko case: $default --> a classbtn-link href# data-bindtext: describe(), href: $root.getPageHashBang( $data ), attr: {target: getPageTarget()}>/a> !-- /ko --> !-- /ko --> !-- ko ifnot: footerSitemap principales --> ul classunstyled> !--ko foreach: subPaginas --> li data-bindcss:{active: $root.hashbang().get().path.pagina id()}> a classbtn-link href# data-bindtext: describe(), href: $root.getPageHashBang( $data ), attr: {target: getPageTarget()}>/a> /li> !-- /ko --> /ul> !-- /ko --> /li> !-- /ko --> /ul> !-- /ko --> /div> !-- /ko --> !-- /ko -->/script>!-- SOCIAL SHARED -->script typetext/html idtemplate-socialSharer> div data-widgetsocialsharer data-bindwithProperties: { mostrarContadores : ko.observable( false ) } > !-- ko with: $root --> !-- ko if: $root.mostrarCompartirSocial() && !( $root.mostrarSoloCompartirSocial(whatsapp) && !$root.window.visiblePhone() ) --> !-- ko template:template-socialSharerIndividuales -->!-- /ko --> !-- /ko --> !-- /ko --> /div>/script>script typetext/html idtemplate-socialSharerIndividuales> strong data-bindi18nText:pagina_snippets_front.compartir_en>/strong> div classbtn-toolbar> !-- ko if: $root.mostrarCompartirSocial(twitter) --> a classbtn btn-default btn-mini href# target_blank data-actionsocial-share-twitter> i classfa fa-twitter>/i> !-- ko if: mostrarContadores --> !-- ko withProperties: { obsDef: ko.observableDeferred( function(){ return model.getUrl( https://cdn.api.twitter.com/1/urls/count.json? + $.param({ url: $root.hashbang().get().toURL() && document.location.href })) }) } --> small data-bindtext: obsDef() && obsDef().count>/small> !-- /ko --> !-- /ko --> /a> !-- /ko --> !-- ko if: $root.mostrarCompartirSocial(facebook) --> a classbtn btn-default btn-mini href# target_blank data-actionsocial-share-facebook> i classfa fa-facebook>/i> !-- ko if: mostrarContadores --> !-- ko withProperties: { obsDef: ko.observableDeferred( function(){ return model.getUrl( https://graph.facebook.com/? + $.param({ id: $root.hashbang().get().toURL() && document.location.href })) }) } --> small data-bindtext: (obsDef() && obsDef().shares) || 0>/small> !-- /ko --> !-- /ko --> /a> !-- /ko --> !-- ko if: $root.mostrarCompartirSocial(pinterest) --> a classbtn btn-default btn-mini href# target_blank data-actionsocial-share-pinterest> i classfa fa-pinterest>/i> !-- ko if: mostrarContadores --> !-- ko withProperties: { obsDef: ko.observableDeferred( function(){ return model.getUrl( http://widgets.pinterest.com/v1/urls/count.json? + $.param({ url: $root.hashbang().get().toURL() && document.location.href })) }) } --> small data-bindtext: obsDef() && obsDef().count>/small> !-- /ko --> !-- /ko --> /a> !-- /ko --> !-- ko if: $root.mostrarCompartirSocial(linkedin) --> a classbtn btn-default btn-mini href# target_blank data-actionsocial-share-linkedin> i classfa fa-linkedin>/i> !-- ko if: mostrarContadores --> !-- ko withProperties: { obsDef: ko.observableDeferred( function(){ return model.getUrl( http://www.linkedin.com/countserv/count/share? + $.param({ url: $root.hashbang().get().toURL() && document.location.href })) }) } --> small data-bindtext: obsDef() && obsDef().count>/small> !-- /ko --> !-- /ko --> /a> !-- /ko --> !-- ko if: false && $root.mostrarCompartirSocial(googlePlus) --> a classbtn btn-default btn-mini href# target_blank data-actionsocial-share-googleplus> i classfa fa-google-plus>/i> /a> !-- /ko --> !-- ko if: $root.mostrarCompartirSocial(whatsapp)--> a classbtn btn-default btn-mini href# target_blank data-actionsocial-share-whatsapp> i classfa fa-whatsapp>/i> /a> !-- /ko --> /div>/script>script typetext/html idtemplate-socialSharerNative> a href# classbtn btn-default btn-mini data-bind click: function(){ if( !navigator.share ){ $root.browser.capabilities.navigatorShare( false ) } else { navigator.share({title: document.title, text: document.title, url: location.href}) .catch(function(error){ if( error.name ! AbortError ){ $root.browser.capabilities.navigatorShare( false ); } }); } } > i classfa fa-fw fa-share-alt>/i> span data-bindi18nText:pagina_snippets_front.compartir>/span> /a>/script>!-- CONTACT INFO EMAIL -->script typetext/html idtemplate-contactInfoEmail> !-- ko with: $root.market --> !-- ko if: ko.unwrap( $data.mostrarEmailContacto ) ! false --> div data-bindvisible:emailContacto, css: {navbar-text: $context.insideNav}> span classadd-on>i classfa fa-fw fa-envelope-o>/i>/span> a classbtn-link data-bindhref:mailto: + emailContacto()>span data-bindtext:emailContacto>/span>/a> /div> !-- /ko --> !-- /ko -->/script>!-- CONTACT INFO ADDRESS -->script typetext/html idtemplate-contactInfoAddress> !-- ko with: $root.market --> div data-bindvisible:direccion, css: {navbar-text: $context.insideNav}> span classadd-on>i classfa fa-fw fa-map-marker>/i>/span> a classbtn-link target_blank data-bindhref: https://maps.google.com/maps?q + direccionParaGMaps()>span data-bindtext:direccionYCiudad>/span>/a> /div> !-- /ko -->/script>!-- CONTACT INFO PHONE -->script typetext/html idtemplate-contactInfoPhone> !-- ko with: $root.market --> div data-bindvisible:telefono, css: {navbar-text: $context.insideNav}> span classadd-on>i classfa fa-fw fa-phone>/i>/span> a classbtn-link data-bindhref: (detectMobile()?tel:+ telefono():javascript:void(0)),text:telefono>/a> /div> !-- /ko -->/script>!-- CONTACT INFO TWITTER -->script typetext/html idtemplate-contactInfoTwitter> !-- ko with: $root.market --> div data-bindvisible: ( $parent.data && $parent.data.usuario() ) || usuarioTwitter(), css: {navbar-text: $context.insideNav}> span classadd-on>i classfa fa-fw fa-twitter>/i>/span> a classbtn-link target_blank data-bindhref: $parent.getProfile && $parent.getProfile( usuarioTwitter() )> @span data-bindtext: ( $parent.data && $parent.data.usuario() ) || usuarioTwitter()>/span> /a> /div> !-- /ko -->/script>!-- CONTACT INFO FACEBOOK -->script typetext/html idtemplate-contactInfoFacebook> !-- ko with: $root.market --> div data-bindvisible: usuarioFacebook() || ( $parent.data && $parent.data.usuario && $parent.data.usuario() ), css: {navbar-text: $context.insideNav}> span classadd-on>i classfa fa-fw fa-facebook>/i>/span> a classbtn-link target_blank data-bindhref: $parent.getProfile && $parent.getProfile( usuarioFacebook() )> /span data-bindtext: usuarioFacebook>/span> /a> /div> !-- /ko -->/script>!-- CONTACT INFO GOOGLE PLUS -->!-- ko if: false -->script typetext/html idtemplate-contactInfoGooglePlus> !-- ko with: $root.market --> !-- ko withProperties: { socialGooglePlus: configuracion.get(social_googlePlus) } --> div data-bindvisible: socialGooglePlus> span classadd-on>i classfa fa-fw fa-google-plus-official>/i>/span> a classbtn-link target_blank data-bindhref: $parent.getProfile && $parent.getProfile( socialGooglePlus ), attr: { rel: dtTieneDominio() ? publisher : }> span data-bindtext: $parent.getNombre && $parent.getNombre( socialGooglePlus )>/span> /a> /div> !-- /ko --> !-- /ko -->/script>!-- /ko -->!-- CONTACT INFO INSTAGRAM -->script typetext/html idtemplate-contactInfoInstagram> !-- ko with: $root.market --> !-- ko withProperties: { socialInstagram: configuracion.get(social_instagram) } --> div data-bindvisible: socialInstagram> span classadd-on>i classfa fa-fw fa-instagram>/i>/span> a classbtn-link target_blank data-bindhref: $parent.getProfile && $parent.getProfile( socialInstagram ), attr: { rel: dtTieneDominio() ? publisher : }> span data-bindtext: $parent.getNombre && $parent.getNombre( socialInstagram )>/span> /a> /div> !-- /ko --> !-- /ko -->/script>!-- CONTACT INFO INSTAGRAM -->script typetext/html idtemplate-contactInfoPinterest> !-- ko with: $root.market --> !-- ko withProperties: { socialPinterest: configuracion.get(social_pinterest) } --> div data-bindvisible: socialPinterest> span classadd-on>i classfa fa-fw fa-pinterest>/i>/span> a classbtn-link target_blank data-bindhref: $parent.getProfile && $parent.getProfile( socialPinterest ), attr: { rel: dtTieneDominio() ? publisher : }> span data-bindtext: $parent.getNombre && $parent.getNombre( socialPinterest )>/span> /a> /div> !-- /ko --> !-- /ko -->/script>script>function detectMobile(){ testExp new RegExp(Android|webOS|iPhone|iPad| + BlackBerry|Windows Phone| + Opera Mini|IEMobile|Mobile , i); return testExp.test(navigator.userAgent);}/script>!-- CONTACT INFO WHATSAPP -->script typetext/html idtemplate-contactInfoWhatsapp> !-- ko with: $root.market --> !-- ko withProperties: { socialWhatsapp: configuracion.get(social_whatsapp) } --> !-- ko if: socialWhatsapp --> !-- ko foreach: ko.unwrap( socialWhatsapp ).split(/\/|+/g) --> div> span classadd-on>i classfa fa-fw fa-whatsapp>/i>/span> a classbtn-link data-bind href : (detectMobile()?https://wa.me/ + ko.unwrap( $data ).replace(/\s\++/g,) : https://web.whatsapp.com/ +send?phone+ ++ko.unwrap( $data ).replace(/\s\++/g,)), attr:{target : detectMobile()?_self:_blank} > span data-bindtext: $data>/span> /a> /div> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko -->/script>!-- CONTACT INFO QR -->script typetext/html idtemplate-contactInfoQR> !-- ko with: $root.market --> !-- ko withProperties: { socialQR: configuracion.get(social_qr) } --> div data-bindvisible: socialQR> span classadd-on>i classfa fa-fw fa-qrcode>/i>/span> a classbtn-link target_blank href# data-bindclick: view.openQRWindow> span>Código QR/span> /a> /div> !-- /ko --> !-- /ko -->/script>!-- CONTACT INFO SKYPE -->script typetext/html idtemplate-contactInfoSkype> !-- ko with: $root.market --> !-- ko withProperties: { socialSkype: configuracion.get(social_skype) } --> div data-bindvisible: socialSkype> span classadd-on>i classfa fa-fw fa-skype>/i>/span> a classbtn-link target_blank data-bind href : $parent.getProfile && $parent.getProfile( socialSkype ), attr : { rel: dtTieneDominio() ? publisher : } > span data-bindtext: $parent.getNombre && $parent.getNombre( socialSkype )>/span> /a> /div> !-- /ko --> !-- /ko -->/script>script typetext/html idtemplate-contactInfo> !-- ko template: {name: template-contactInfoEmail, data: new tiendasimple.Snippet.ContactInfoEmail() }-->!-- /ko --> !-- ko template: {name: template-contactInfoAddress, data: new tiendasimple.Snippet.ContactInfoAddress() }-->!-- /ko --> !-- ko template: {name: template-contactInfoPhone, data: new tiendasimple.Snippet.ContactInfoPhone() }-->!-- /ko --> !-- ko template: {name: template-contactInfoWhatsapp }-->!-- /ko --> !-- ko template: {name: template-contactInfoSkype, data: new tiendasimple.Snippet.ContactInfoSkype() }-->!-- /ko --> !-- ko template: {name: template-contactInfoFacebook, data: new tiendasimple.Snippet.ContactInfoFacebook() }-->!-- /ko --> !-- ko template: {name: template-contactInfoTwitter, data: new tiendasimple.Snippet.ContactInfoTwitter() }-->!-- /ko --> !-- template: {name: template-contactInfoGooglePlus, data: new tiendasimple.Snippet.ContactInfoGooglePlus() }-->!-- --> !-- ko template: {name: template-contactInfoInstagram, data: new tiendasimple.Snippet.ContactInfoInstagram() }-->!-- /ko --> !-- ko template: {name: template-contactInfoPinterest, data: new tiendasimple.Snippet.ContactInfoPinterest() }-->!-- /ko --> !-- ko template: {name: template-contactInfoQR }-->!-- /ko -->/script>!-- CONTADOR DE VISITAS -->script typetext/html idtemplate-contadorDeVisitas> div data-widgetcontadorDeVisitas> !-- ko with: $data.contadorDeVisitas || $root.contadorDeVisitas --> !-- ko if: habilitado --> div classwdg-contador-visitas> !-- ko ifnot: window.G_esCuttyCapt --> !-- ko with: tema --> div data-bindodometer: $parent.visitasTotales, odometerOptions: { theme: $data }>/div> !-- /ko --> !-- /ko --> !-- ko if: window.G_esCuttyCapt --> span data-bindtext: visitasTotales>/span> !-- /ko --> strong data-bindi18nText:global:terminos.snippets.visitas>/strong> /div> !-- /ko --> !-- /ko --> /div>/script>!-- DATTACHAT -->script typetext/html idtemplate-dattachat> !-- ko if: getId() && !window.G_esCuttyCapt, dattachatstatus: true --> !-- ko if: $context.insideNav --> !-- ko if: dattachatonline --> a hrefjavascript: onclickdcJs.startSend() data-bind visible : insertScript.bind( $data, getId(), ko.unwrap( $root.market.chatMarcablancaDominio ) )(), title : i18n.kot(snippets:snippet.dattachat.chatea_con_nosotros) > i classicon-comments-alt>/i> span data-bindi18nText:snippets:snippet.dattachat.chat >/span> /a> !-- /ko --> !-- ko ifnot: dattachatonline --> a hrefjavascript: onclickdcJs.startSend() data-bind visible : insertScript.bind( $data, getId(), ko.unwrap( $root.market.chatMarcablancaDominio ) )(), title : i18n.kot(snippets:snippet.dattachat.envianos_un_mensaje) > i classicon-envelope>/i> /a> !-- /ko --> !-- /ko --> !-- ko ifnot: $context.insideNav --> div classhidden-phone dattachat-placeholder> img styleborder:0px; data-bindsrc: //dc.w3desarrollos.com.ar/chat/img/wid/ + getId() /> /div> a classhidden-phone dattachat-button hrefjavascript: onclickdcJs.startSend() data-bindvisible: insertScript.bind( $data, getId() )()> img styleborder:0px; iddc_ImgStatus data-bindsrc: //dc.w3desarrollos.com.ar/chat/img/wid/ + getId() /> /a> div classvisible-phone dattachat-button> !-- ko if: dattachatonline --> a classbtn btn-primary hrefjavascript: onclickdcJs.startSend() data-bind title : i18n.kot(snippets:snippet.dattachat.chatea_con_nosotros) > i classicon-comments-alt>/i> span data-bindi18nText:snippets:snippet.dattachat.chat >/span> /a> !-- /ko --> !-- ko ifnot: dattachatonline --> a classbtn btn-default hrefjavascript: onclickdcJs.startSend() data-bind title : i18n.kot(snippets:snippet.dattachat.envianos_un_mensaje) > i classicon-envelope>/i> /a> !-- /ko --> /div> !-- /ko --> !-- /ko -->/script>!-- CAJA -->script typetext/html idtemplate-caja> !-- ko if: ko.computed( esVisibleEnDispositivo.bind($data, $root.window ), { disposeWhenNodeIsRemoved: $element } ).extend({throttle: 100}) --> div data-widgetcaja classwdg-caja> !-- ko template: { name : template-caja-v + getPreferredRenderVersion() } -->!-- /ko --> /div> !-- /ko -->/script>script typetext/html idtemplate-caja-animated> div data-bindextendfull : shouldExtendFull(), css: { width-extend-full : shouldExtendFull() } > div classanimation-container data-bindonScreen: shouldActivateOnScreen(), onScreenOptions: { css: onscreen }> div classanimated data-bindclass: data.animationName(), $onScreen.active() ? go : .join( ) , style: getAnimationStyle() > !-- ko template: backgroundVideoId() ? template-caja-animated-new : template-caja-animated-legacy -->!-- /ko --> /div> /div> /div>/script>script typetext/html idtemplate-caja-animated-legacy> div data-bind style : $.extend( getMarginStyle( { window: $root.window } ), { position : static } ) > div data-bind style : $root.staticResourcesTranslateCookielessDomainImageURLFromStyle( $.extend( getContenidoStyle( { window : $root.window } ), getBackgroundImageStyle(), getBackgroundColorStyle() ) ) , css : fixBtnCss($data.css()), smartaffix : data.smartaffix, attr : data.parallax() ! 1 ? { data-parallax : data.parallax(), data-background-position-x : getBackgroundPositionH(), data-background-position-y : getBackgroundPositionV(), data-background-position-x-offset : data.backgroundPositionOffsetX(), data-background-position-y-offset : data.backgroundPositionOffsetY() } : {}, onrender: function(){ ParallaxHandler.getInstance().requestUpdate() } > !-- ko template: template-caja-contenido -->!-- /ko --> /div> /div>/script>script typetext/html idtemplate-caja-animated-new> div data-whattemplate-caja-animated-new data-bind style : $.extend( getMarginStyle( { window: $root.window } ), { position : relative } ) > div classsnippet-tipo-caja-background> !-- ko template: template-caja-background-color -->!-- /ko --> !-- ko template: { name : $.getAllQueryStrings().parallaxVersion 2 ? template-caja-background-image-v2 : template-caja-background-image, if : hasBackgroundImage() }-->!-- /ko --> !-- ko if: backgroundVideoId() --> !-- ko template: template-background-video -->!-- /ko --> !-- /ko --> /div> !-- ko template: template-caja-animated-contenido-container -->!-- /ko --> /div>/script>script typetext/html idtemplate-caja-animated-contenido-container> div data-bind style : getContenidoStyle( { window : $root.window } ), css : fixBtnCss($data.css()), smartaffix : data.smartaffix > !-- ko template: template-caja-contenido -->!-- /ko --> /div>/script>!-- TEMPLATE CAJA V1 -->script typetext/html idtemplate-caja-v1>!-- ko template: template-caja-animated -->!-- /ko -->/script>!-- BACKGROUND IMAGE -->script typetext/html idtemplate-caja-background-image> div classsnippet-tipo-caja-background-image style box-shadow: none !important; border: none !important; outline: none !important; padding: 0 !important; margin: 0 !important; data-bind css : fixBtnCss($data.css()), style : $root.staticResourcesTranslateCookielessDomainImageURLFromStyle( getBackgroundStyle() ), attr : { data-parallax : data.parallax(), data-background-position-x : getBackgroundPositionH(), data-background-position-y : getBackgroundPositionV(), data-background-position-x-offset : data.backgroundPositionOffsetX(), data-background-position-y-offset : data.backgroundPositionOffsetY() }, onrender: function(){ tieneParallax() && ParallaxHandler.getInstance().requestUpdate() } >/div>/script>!-- BACKGROUND COLOR -->script typetext/html idtemplate-caja-background-color> div classsnippet-tipo-caja-background-color style position: absolute; top: 0; left: 0; right: 0; bottom: 0; data-bindstyle: getBackgroundColorStyle()>/div>/script>!-- BACKGROUND VIDEO -->script typetext/html idtemplate-background-video> div data-bind style : $.extend( getBorderRadiusStyle(), { position: absolute, top: 0, bottom: 0, left: 0, right: 0, overflow: hidden }), byoutube : true, byoutubeOptions : { videoId : backgroundVideoId(), opacity : data.backgroundVideoOpacity(), sound : data.backgroundVideoSound(), paused : ko.computed( function(){ var backgroundVideoIsPaused ko.unwrap( helpers.backgroundVideoPaused ) ; var isOutscreen false; if( $context.$onScreen ){ isOutscreen !ko.unwrap( $context.$onScreen.active ); } return backgroundVideoIsPaused || isOutscreen; }, { disposeWhenNodeIsRemoved: $element } ) }>/div>/script>script typetext/html idtemplate-caja-contenido> div styleposition: relative classsnippet-caja-container> !-- ko template: { name: template-contenedor, ifnot: shouldExtendBackgroundFull() }-->!-- /ko --> !-- ko if: shouldExtendBackgroundFull() --> div classcontainer data-bindtemplate: template-contenedor>/div> !-- /ko --> /div>/script>!-- TEMPLATE CAJA V2 -->script typetext/html idtemplate-caja-v2> div classwdg-caja-v2> div classwdg-caja-v2-extendfull data-bind extendfull : shouldExtendFull(), extendfullOptions : { parent : $($element).closest(.window)0 || window }, css : { width-extend-full : shouldExtendFull() } > div classwdg-caja-v2-onscreendetector animation-container data-bindonScreen: shouldActivateOnScreen(), onScreenOptions: { css: onscreen }> div classwdg-caja-v2-animation data-bind class : data.animationName(), $onScreen.active() && !animationIsPaused() ? animated go : .join( ), style : getAnimationStyle() > div classwdg-caja-v2-margin data-bindstyle: $.extend({}, getV2StyleMargin()), css: data.css> div classwdg-caja-v2-content-container style position: relative; data-bind style : $.extend({}, getV2StyleWidth( { window : $root.window } ), getV2StyleAlignSelfHorizontal(), { transform : data.rotate() ? $.cssTransform({rotate : data.rotate() + deg}) : , transition : transform 1s } )> !-- ko template: template-caja-v2-background -->!-- /ko --> !-- ko template: template-caja-v2-content -->!-- /ko --> /div> /div> /div> /div> /div> /div>/script>script typetext/html idtemplate-caja-v2-background> div classwdg-caja-v2-background wdg-caja-v2-absolute style overflow: hidden; z-index: 0; data-bind style : $.extend({}, getV2StyleBorderRadius({window: $root.window})) > div class wdg-caja-v2-absolute data-bindstyle: { transform : data.rotate() ? $.cssTransform({rotate : -data.rotate() + deg}) : , transition : transform 1s }> div classwdg-caja-v2-background-color wdg-caja-v2-absolute style data-bindstyle : $.extend({},getV2StyleBackgroundColor(), { transform : data.rotate() ? $.cssTransform({rotate : data.rotate() + deg}) : , transition : transform 1s }) >/div> !-- ko if: hasBackgroundImage() && data.backgroundImageOpacity() > 0 --> div classwdg-caja-v2-background-image wdg-caja-v2-absolute style overflow: hidden; clip: rect( 0, auto, auto, 0 ); /*firefox fix*/ data-bindstyle: $.extend({}, getV2StyleBorder(), {borderColor: transparent} )> div classwdg-caja-v2-absolute style will-change: transform; data-bind style : $.extend({},getV2StyleBackgroundImage(), getV2StyleBackgroundImageOpacity()), attr : { data-parallax : data.parallax(), data-parallax-type : element, data-parallax-element : parent, data-parallax-direction : vertical, data-background-position-x : getBackgroundPositionH(), data-background-position-y : getBackgroundPositionV(), data-background-position-x-offset : data.backgroundPositionOffsetX(), data-background-position-y-offset : data.backgroundPositionOffsetY(), data-parallax-freeze : 0, data-parallax-parent : $($element).closest(.window)0 ? .window : }, onrender: function(){ tieneParallax() && ParallaxHandler.getInstance().requestUpdate() } > !-- ko with: tieneParallax() && toJSON() -->!-- ko onrender: function(){ ParallaxHandler.getInstance().requestUpdate() } -->!-- /ko -->!-- /ko --> /div> /div> !-- /ko --> !-- ko if: backgroundVideoId() --> !-- ko template: template-background-video -->!-- /ko --> !-- /ko --> /div> /div>/script>script typetext/html idtemplate-caja-v2-content> div data-bind style : getV2StyleContentParent() > div classwdg-caja-v2-content data-bind style: $.extend({}, getV2StyleContenido( { window : $root.window } ), getV2StyleOverflow(), getV2StylePadding( { window : $root.window } ), getV2StyleBorderRadius( { window : $root.window } ), getV2StyleBorder( { window : $root.window } ), getV2StyleHeight( { window : $root.window } ), getV2StyleContentParentChild() ), css : cssAlign().join( ) > div data-bind style : { transform : data.rotate() ? $.cssTransform({rotate : -data.rotate() + deg}) : , transition : transform 1s } > div data-bindcss: shouldExtendBackgroundFull() ? container : stylemax-width: 100%> !-- ko template: { name: template-contenedor }-->!-- /ko --> /div> /div> /div> /div>/script>!-- BACKGROUND IMAGE V2 -->script typetext/html idtemplate-caja-background-image-v2> div classsnippet-tipo-caja-background-image-v2 style position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; clip: rect( 0, auto, auto, 0 ); /*firefox fix*/ z-index: 0; > div style position: fixed; top: 0; left: 0; right: 0; bottom: 0; will-change: transform; outline: 1px dashed #000; z-index: -1; data-bind style: $.extend( getBackgroundStyle(),{ position: absolute }), attr: { data-parallax : data.parallax(), data-parallax-type : element, data-parallax-element : parent, data-background-position-x : getBackgroundPositionH(), data-background-position-y : getBackgroundPositionV(), data-background-position-x-offset : data.backgroundPositionOffsetX(), data-background-position-y-offset : data.backgroundPositionOffsetY(), data-parallax-freeze : 0 }, onrender: function(){ tieneParallax() && ParallaxHandler.getInstance().requestUpdate() } > !-- ko with: tieneParallax() && toJSON() --> !-- ko onrender: function(){ ParallaxHandler.getInstance().requestUpdate() } --> !-- /ko --> !-- /ko --> /div> /div>/script>!-- TEMPLATE CAJA V3, retrocompatible con cajas que tienen clase css -->script typetext/html idtemplate-caja-v3> div classwdg-caja-v3> div classwdg-caja-v3-extendfull data-bind extendfull : shouldExtendFull(), extendfullOptions : { parent : $($element).closest(.window)0 || window }, css : { width-extend-full : shouldExtendFull() } > div classwdg-caja-v3-onscreendetector animation-container data-bindonScreen: shouldActivateOnScreen(), onScreenOptions: { css: onscreen }> div classwdg-caja-v3-animation data-bind class : data.animationName(), $onScreen.active() && !animationIsPaused() ? animated go : .join( ), style : getAnimationStyle() > !-- ko template: template-caja-v3-content -->!-- /ko --> /div> /div> /div> /div>/script>script typetext/html idtemplate-caja-v3-content> div data-bind style: getV2StyleContentParent() > div classwdg-caja-v3-content data-bind style: $.extend({ position : hasBackgroundVideo() ? relative : }, getV2StyleContenido( { window : $root.window } ), getV2StyleOverflow(), getV2StyleMargin( { window : $root.window } ), getV2StylePadding( { window : $root.window } ), getV2StyleBorderRadius( { window : $root.window } ), getV2StyleBorder( { window : $root.window } ), getV2StyleHeight( { window : $root.window } ), /*getV2StyleContentParentChild(),*/ getBackgroundColorStyle(), getV2StyleBackgroundImage() ), css : cssAlign(), fixBtnCss($data.css()).join( ), attr : data.parallax() ! 1 && { data-parallax : data.parallax(), data-parallax-type : backgroundImage, data-parallax-direction : vertical, data-background-position-x : getBackgroundPositionH(), data-background-position-y : getBackgroundPositionV(), data-background-position-x-offset : data.backgroundPositionOffsetX(), data-background-position-y-offset : data.backgroundPositionOffsetY(), data-parallax-freeze : 0, data-parallax-parent : $($element).closest(.window)0 ? .window : }, onrender: function(){ tieneParallax() && ParallaxHandler.getInstance().requestUpdate() } > div> !-- ko if: backgroundVideoId() --> !-- ko template: template-background-video -->!-- /ko --> !-- /ko --> div data-bindcss: shouldExtendBackgroundFull() ? container : stylemax-width: 100%> !-- ko template: { name: template-contenedor }-->!-- /ko --> /div> !-- ko with: tieneParallax() && toJSON() -->!-- ko onrender: function(){ ParallaxHandler.getInstance().requestUpdate() } -->!-- /ko -->!-- /ko --> /div> /div> /div>/script>!-- TEMPLATE CAJA V4 -->script typetext/html idtemplate-caja-v4> div classwdg-caja-v4> div data-roleextendfull data-bind extendfull : shouldExtendFull(), extendfullOptions : { parent: $($element).closest(.window)0 || window }, css : { width-extend-full : shouldExtendFull() } > div data-roleonscreen-detector data-bindonScreen: shouldActivateOnScreen(), onScreenOptions: { css: onscreen }> div data-roleanimation data-bind class : !window.G_esCuttyCapt && data.animationName(), $onScreen.active() && !animationIsPaused() ? animated go : .join( ), style : getAnimationStyle() > !-- ko template: template-caja-v4-animated-content-->!-- /ko --> /div> /div> /div> /div>/script>script typetext/html idtemplate-caja-v4-animated-content> div data-rolealignSelfHorizontal classclearfix transitionable data-bind css : fixBtnCss(data.css()), style : { display : flex, justifyContent : { start : flex-start, center : center, end : flex-end }data.alignSelfHorizontal() } > div data-rolemargin border width height overflow classtransitionable data-bind style : $.extend({ zIndex : 0, boxSizing : border-box, position : relative, borderRadius : data.borderRadius, borderWidth : data.borderWidth, borderStyle : data.borderStyle, borderColor : data.borderColor, height : data.overflow() ! hidden || data.height.unit() pw ? : data.height(), width : (data.width() max-width && data.maxWidth()) || 100%, minWidth : getPropertyForRender(padding, $root ).horizontal.add( data.borderWidth.horizontal.value() ), overflow : data.overflow, margin : getPropertyForRender(margin, $root ), transform : $.cssTransform({ rotate : data.rotate() }) }) > div classtransitionable stylefloat: left; width: 0; data-bind style : data.height.unit() pw ? { position : relative, paddingTop : data.height.value() + % } : { position : , paddingTop : } >/div> !-- ko template: template-caja-v4-background -->!-- /ko --> !-- ko template: template-caja-v4-content -->!-- /ko --> /div> /div>/script>script typetext/html idtemplate-caja-v4-background> div data-rolebackground classposition-absolute-cover transitionable style overflow: hidden; z-index: 0; data-bind style : $.extend({}, getV2StyleBorderRadius({window: $root.window})) > div data-rolebackground-color classposition-absolute-cover style data-bindstyle : $.extend({},getV2StyleBackgroundColor())>/div> !-- ko if: hasBackgroundImage() && data.backgroundImageOpacity() > 0 --> div data-rolebackground-image-container classposition-absolute-cover transitionable styleoverflow: hidden; data-bind css : { webkit-border-radius-overflow-fix : hasBorderRadius() } > div classposition-absolute-cover style will-change: transform; data-bind style : $.extend({},getV2StyleBackgroundImage(), getV2StyleBackgroundImageOpacity()), attr : { data-parallax : data.parallax(), data-parallax-type : element, data-parallax-element : parent, data-parallax-direction : vertical, data-background-position-x : getBackgroundPositionH(), data-background-position-y : getBackgroundPositionV(), data-background-position-x-offset : data.backgroundPositionOffsetX(), data-background-position-y-offset : data.backgroundPositionOffsetY(), data-parallax-freeze : 0, data-parallax-parent : $($element).closest(.window)0 ? .window : , data-parallax-optimize-outer : data.parallaxOptimizeOuter() }, onrender: function(){ tieneParallax() && ParallaxHandler.getInstance().requestUpdate() } > !-- ko with: tieneParallax() && toJSON() -->!-- ko onrender: function(){ ParallaxHandler.getInstance().requestUpdate() } -->!-- /ko -->!-- /ko --> /div> /div> !-- /ko --> !-- ko if: hasBackgroundVideo() --> !-- ko template: template-background-video -->!-- /ko --> !-- /ko --> /div>/script>script typetext/html idtemplate-caja-v4-content> div classwdg-caja-padding transitionable data-bind style: $.extend({ willChange : data.parallax() !1 ? transform : , zIndex : 0, boxSizing : border-box, minWidth : 100%, padding : getPropertyForRender(padding, $root ), minHeight : data.overflow() ! hidden && data.height.unit() ! pw ? calc( + data.height() + - + data.borderWidth.vertical() +) : 100%, color : data.color() }, data.height() && data.overflow() hidden ? { position : absolute, top : 0, left : 0, right : 0, bottom : 0 } : { position : relative, }), css: vertical-align- + data.verticalAlign(), text- + data.align().join( ) > div classvertical-align-content> div data-bindcss: shouldExtendBackgroundFull() ? container : stylemax-width: 100%> !-- ko template: { name: template-snippet-online, foreach: data.snippets } --> !-- /ko --> /div> /div> /div>/script>!-- TEMPLATE CAJA V5 -->script typetext/html idtemplate-caja-v5> div classwdg-caja-v5> div data-roleextendfull data-bind extendfull : shouldExtendFull(), extendfullOptions : { parent : $($element).closest(.window)0 || window }, css : { width-extend-full : shouldExtendFull(), container : shouldExtendContent() }, style: getV5StyleByRoles( $element ) > div data-roleonscreen-detector data-bindonScreen: shouldActivateOnScreen(), onScreenOptions: { css: onscreen }, style: getV5StyleByRoles( $element )> div data-roleanimation data-bind class : !window.G_esCuttyCapt && data.animationName(), $onScreen.active() && !animationIsPaused() ? animated go : .join( ), style : $.extend(getAnimationStyle(), getV5StyleByRoles( $element )) > !-- ko template: template-caja-v5-animated-content-->!-- /ko --> /div> /div> /div> /div>/script>script typetext/html idtemplate-caja-v5-animated-content> div data-rolemargin classclearfix transitionable data-bindcss: fixBtnCss(data.css()), style: getV5StyleByRoles( $element )> div data-rolealign-self-horizontal border-radius width min-width overflow background-container rotate classtransitionable data-bindstyle: getV5StyleByRoles( $element )> div data-roleheight-sizer classtransitionable data-bindstyle: getV5StyleByRoles( $element )>/div> !-- ko template: template-caja-v5-background -->!-- /ko --> !-- ko template: template-caja-v5-border -->!-- /ko --> !-- ko template: template-caja-v5-content -->!-- /ko --> /div> /div>/script>script typetext/html idtemplate-caja-v5-background> div data-rolebackground border-radius classposition-absolute-cover transitionable data-bindstyle: getV5StyleByRoles( $element )> div data-rolebackground-color classposition-absolute-cover data-bindstyle: $.extend({},getV2StyleBackgroundColor())>/div> !-- ko if: hasBackgroundImage() && data.backgroundImageOpacity() > 0 --> div data-rolebackground-image-container classposition-absolute-cover transitionable styleoverflow: hidden; data-bindcss: { webkit-border-radius-overflow-fix : hasBorderRadius() }> div data-rolebackground-image parallax classposition-absolute-cover data-bindstyle: $root.staticResourcesTranslateCookielessDomainImageURLFromStyle( getV5StyleByRoles( $element ) ), attr: getV5AttrParallax($element)> !-- ko with: tieneParallax() && toJSON() -->!-- ko onrender: function(){ ParallaxHandler.getInstance().requestUpdate() } -->!-- /ko -->!-- /ko --> /div> /div> !-- /ko --> !-- ko template: {name: template-background-video, if: hasBackgroundVideo() } -->!-- /ko --> /div>/script>script typetext/html idtemplate-caja-v5-border> div data-roleborder classposition-absolute-cover data-bindstyle: getV5StyleByRoles( $element )>/div>/script>script typetext/html idtemplate-caja-v5-content> div data-rolecontent overflow padding height color vertical-align border-transparent hw-accel-parallax classtransitionable stylez-index: 0; min-width: 100% data-bind style: getV5StyleByRoles( $element ), css: vertical-align- + data.verticalAlign(), elementResize : tieneSnippetConAltoEnPorcentaje(), elementResizeOptions : { as : $dimensions } > div data-rolevertical-align-child data-bindstyle: getV5StyleByRoles( $element )> div data-rolealign data-bind css: shouldExtendBackgroundFull() ? container : , align- + data.align().join( ), style : $.extend({ maxWidth : 100% },getV5StyleByRoles( $element ))> !-- ko template: { name: template-snippet-online, foreach: data.snippets } -->!-- /ko --> /div> /div> /div>/script>!-- CARD -->script typetext/html idtemplate-card> div data-widgetcard classwdg-card data-rolecard data-bind style : getStyleByRoles($element), class : transition- + data.transition(), active-side- + activeSideIndex() .join( ), css : { }, elementResize : tieneSnippetConAltoEnPorcentaje(), elementResizeOptions : { as : $dimensions }, event: data.trigger() mouseover ? { mouseenter : function(){ activateSideByIndex( 1 ); }, mouseleave : function(){ activateSideByIndex( 0 ); } } : {} > div classwdg-card_side-list data-roleside-list data-bindstyle: getStyleByRoles($element)> div classwdg-card_side wdg-card_side-0 data-roleside side-0 data-bind css: { active : isSideIndexActive( 0 ) }, style: getStyleByRoles($element)> !-- ko template: {name: template-contenedor, data: data.snippets()0 }-->!-- /ko --> /div> div classwdg-card_side wdg-card_side-1 data-roleside side-1 data-bind style : getStyleByRoles($element), css : { active : isSideIndexActive( 1 ) } > !-- ko template: {name: template-contenedor, data: data.snippets()1 }-->!-- /ko --> /div> /div> /div> !-- ko onrender: function(){ if( data.trigger() mouseover ){ activateSideByIndex(0); } } -->!-- /ko -->/script>!-- CONTENEDOR -->script typetext/html id-OLD-template-contenedor> !-- ko template: { name: function(widget){ var templateName template- + widget.tipo(); return templateName; }, foreach: data.snippets } --> !-- /ko -->/script>script typetext/html idtemplate-contenedor> !-- ko template: { name: template-snippet-online, foreach: data.snippets } --> !-- /ko -->/script>script typetext/html id--OLD--template-contenedor-online> !-- ko template: { name: function(widget){ var templateName template- + widget.tipo(); return templateName; }, foreach: data.snippets } --> !-- /ko -->/script>script typetext/html idtemplate-contenedor-online> !-- ko template: { name: template-snippet-online, foreach: data.snippets } --> !-- /ko -->/script>!-- SNIPPET -->script typetext/html idtemplate-snippet-online> !-- ko ifnot: data.oculto --> !-- ko template: { name: function(widget){ return template- + widget.tipo() }, data: $data } -->!-- /ko --> !-- ko onrender: function(){bindEvents($element)} -->!-- /ko --> !-- /ko -->/script>!-- MAPA -->script typetext/html idtemplate-mapa> div classclearfix data-bind withProperties: { direccionParaGMaps : ko.computed(function(){ return $data.data.direccion() || ($root.market.direccionParaGMaps()) }), }, deleted_event : { click : function(){ $($element).find(iframe).css({ pointer-events : auto, filter : grayscale(0%) }); }, mouseleave : function(){ $($element).find(iframe).css({ pointer-events : none, filter : grayscale(20%) }); } } > !-- ko with: data --> !-- ko if: interactivo --> iframe width100% height350 stylewidth: 100%; max-height: 400px; float:left frameborder0 scrollingno marginheight0 marginwidth0 data-bind src : https://www.google.com/maps/embed/v1/place?keyAIzaSyDqF1ynZ91XEWKQ7aUqqRPEohDUht30vzY&q + encodeURIComponent(direccionParaGMaps()), style : { width : width() || 100%, height : height() || 100%, max-height : height() ? none : 400px } >/iframe> !-- /ko --> !-- ko ifnot: interactivo --> img alt src/img/px.gif stylewidth: 100%; max-height:400px data-bind attr :{ alt: direccionParaGMaps }, autosize: !window.G_esCuttyCapt, autosizeOptions :{ size: function(width, height) {var prop width > 600 ? 600 / width : 1; return Math.min(width,600) + x + Math.round(height * prop) } }, src :https://www.google.com/maps/embed/v1/place?keyAIzaSyDqF1ynZ91XEWKQ7aUqqRPEohDUht30vzY&q + encodeURIComponent(direccionParaGMaps()) + &markers + encodeURIComponent(direccionParaGMaps()) + &zoom16&size400x200&maptyperoadmap&sensorfalse&outputembed, style : { width: width() || 100%, height: height() || 100%, max-height: height() ? none : 400px } /> !-- /ko --> !-- /ko --> /div>/script>!-- VIDEO -->script typetext/html idtemplate-video>!-- ko if: origen() -->!-- ko template: {name: function(snippet){ return snippet.origen() && template-video- + snippet.origen() }} -->!-- /ko -->!-- /ko -->/script>!-- VIDEO YOUTUBE -->script typetext/html idtemplate-video-youtube> div data-bindcss: {embed-container : !data.width() && !data.height() } > !-- ko ifnot: window.G_esCuttyCapt && !window._mutedSettedtrue--> iframe width100% stylemax-width:100%; max-height: 100% frameborder0 allowfullscreentrue allowaccelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture data-bind src : getSrc(), style : style() >/iframe> !-- /ko --> !-- ko if: window.G_esCuttyCapt--> img src/img/px.gif data-bindsrc: https://i.ytimg.com/vi/ + id() + /mqdefault.jpg, style: style()/> !-- /ko --> /div>/script>!-- VIDEO VIMEO -->script typetext/html idtemplate-video-vimeo> div data-bindcss: {embed-container : !data.width() && !data.height() } > !-- ko ifnot: window.G_esCuttyCapt --> iframe width100% stylemax-width:100%; max-height: 100% frameborder0 webkitAllowFullScreen mozallowfullscreen allowFullScreen data-bind src : getSrc(), style : style() >/iframe> !-- /ko --> !-- ko if: window.G_esCuttyCapt--> img src/img/px.gif data-bindsrc: paginas/obtenerthumbnailvimeo/id/ + id(), style: style()/> !-- /ko --> /div>/script>!-- VIDEO FACEBOOK -->script typetext/html idtemplate-video-facebook> !-- ko ifnot: window.G_esCuttyCapt --> div classfb-video data-bind attr: { data-href : getSrc(), data-autoplay : data.autoplay() ? true : false, data-show-text: data.showinfo() ? true : false } >/div> !-- ko onrender: function(){ FBApi.getInstance().done( function(){ window.FB && FB.XFBML.parse(); }); } -->!-- /ko --> !-- /ko --> !-- ko if: window.G_esCuttyCapt--> div classnovideo-container> img src/img/px.gif data-bindsrc: paginas/obtenerthumbnailfbvideo/id/ + id(), style: style()/> /div> !-- /ko -->/script>!-- VIDEO TWITCH -->script typetext/html idtemplate-video-twitch> div data-bindcss: {embed-container : !data.width() && !data.height() } > !-- ko ifnot: window.G_esCuttyCapt --> iframe data-bindsrc: getSrc() stylemax-width: 100%; max-height: 100% frameborder0 scrollingno height378 width620>/iframe> !-- /ko --> !-- ko if: window.G_esCuttyCapt--> div classnovideo-container> img data-bindsrc: https://static-cdn.jtvnw.net/previews-ttv/live_user_ + id() + -1920x1080.jpg/> /div> !-- /ko --> /div> !-- ko if: data.showinfo --> a target_blank hrefhttps://www.twitch.tv/paltrynox?tt_mediumlive_embed&tt_contenttext_link data-bind i18nText : snippets:snippets.twitch.vea_video_en_vivo, i18nParams : { channel : id() }, href: https://www.twitch.tv/ + id() + ? + $.param({tt_medium:live_embed, tt_content: text_link}) stylepadding:2px 0px 4px; display:block; width:345px; font-weight:normal; font-size:10px;text-decoration:underline;>/a> !-- /ko --> !-- iframe data-bindsrc: https://www.twitch.tv/ + id() + /chat?popout src frameborder0 scrollingno height500 width350>/iframe> -->/script>!-- COLUMNA -->script typetext/html idtemplate-columna> !-- ko template: { name: template-snippet-online, foreach: data.snippets } --> !-- /ko -->/script>!-- FILA -->script typetext/html idtemplate-fila> div classrow-fluid data-bindcss: {no-gutters: data.noGutters} > !-- ko foreach: data.snippets --> div data-bind css : $parent.getColumnClass($data) + + css(), template : {name: template-columna, data: $data} >/div> !-- /ko --> /div>/script>!-- TEXT VARIANTS -->script typetext/html idtemplate-variants-contenido>!-- ko ifnot: snippet.isAnimationTypein() && !ko.unwrap( $context.offlineMode ) && !window.G_esCuttyCapt -->span data-bindtext: ko.unwrap( snippet.data.contenido )>/span>!-- /ko -->!-- ko if: snippet.isAnimationTypein() && !ko.unwrap( $context.offlineMode ) && !window.G_esCuttyCapt -->span data-bindtypein: snippet.data.contenido, typeinOptions: {animate: onscreen, speed: snippet.getAnimationSpeed()}>/span>!-- /ko-->/script>script typetext/html idtemplate-variants-array>span data-bindtagname: formattingElements0>!-- ko template: { name: template-variants, data: { snippet : snippet, formattingElements : formattingElements.slice(1) } } -->!-- /ko -->/span>/script>script typetext/html idtemplate-variants>!-- ko template: { name: function(data){ if( data.formattingElements.length 0 ) { return template-variants-contenido; } else { return template-variants-array; } } } -->!-- /ko -->/script>!-- LINK -->script typetext/html idtemplate-link>a classrestore-pointer-events data-bind snippetClickEnlace: $parent.enlace, template: { name: template-variants, data: { snippet: $parent, formattingElements: $parent.formattingElements() } }, style : { color: color }, css : $data.css >/a>/script>!-- PARRAFO -->script typetext/html idtemplate-helper-fontrender> !-- ko with: fontDescriptorThrottled --> !-- ko onrender: function(){ $parent.appendFont() } -->!-- /ko --> !-- /ko -->/script>script typetext/html idtemplate-parrafo> !-- ko template: template-helper-fontrender -->!-- /ko --> !-- ko with: data --> !-- ko ifnot: $parent.enlace.isEmpty() --> p classpre restore-pointer-events data-bind style: $root.getSnippetStyle ? $root.getSnippetStyle( $parent ) : $parent.getStyle(), fontsize: ( $root.getSnippetStyle ? $root.getSnippetStyle( $parent ) : $parent.getStyle() ).fontSize, template: template-link, textfill: false && $root.window.visiblePhone()>/p> !-- /ko --> !-- ko if: $parent.enlace.isEmpty() --> p classpre restore-pointer-events data-bind style: $root.getSnippetStyle ? $root.getSnippetStyle( $parent ) : $parent.getStyle(), fontsize: ( $root.getSnippetStyle ? $root.getSnippetStyle( $parent ) : $parent.getStyle() ).fontSize, css: $parent.fixBtnCss(ko.unwrap($data.css)), template: { name: template-variants, data: { snippet: $parent, formattingElements: $parent.formattingElements() } }, textfill: false && $root.window.visiblePhone()>/p> !-- /ko --> !-- /ko -->/script>!-- TITULO -->script typetext/html idtemplate-titulo> !-- ko template: template-helper-fontrender -->!-- /ko --> !-- ko with: data --> !-- ko ifnot: $parent.enlace.isEmpty() --> h1 classpre restore-pointer-events stylepointer-events: auto data-bind style: $root.getSnippetStyle ? $root.getSnippetStyle( $parent ) : $parent.getStyle(), fontsize: ( $root.getSnippetStyle ? $root.getSnippetStyle( $parent ) : $parent.getStyle() ).fontSize, template: template-link, textfill: false && $root.window.visiblePhone()>/h1> !-- /ko --> !-- ko if: $parent.enlace.isEmpty() --> h1 classrestore-pointer-events data-bind style: $root.getSnippetStyle ? $root.getSnippetStyle( $parent ) : $parent.getStyle(), fontsize: ( $root.getSnippetStyle ? $root.getSnippetStyle( $parent ) : $parent.getStyle() ).fontSize, css: $parent.fixBtnCss(ko.unwrap($data.css)), template: { name: template-variants, data: { snippet: $parent, formattingElements: $parent.formattingElements() } }, textfill: false && $root.window.visiblePhone()>/h1> !-- /ko --> !-- /ko -->/script>!-- SUBTITULO -->script typetext/html idtemplate-subtitulo> !-- ko template: template-helper-fontrender -->!-- /ko --> !-- ko with: data --> !-- ko ifnot: $parent.enlace.isEmpty() --> h2 classpre restore-pointer-events data-bind style : $root.getSnippetStyle ? $root.getSnippetStyle( $parent ) : $parent.getStyle(), fontsize: ( $root.getSnippetStyle ? $root.getSnippetStyle( $parent ) : $parent.getStyle() ).fontSize, template: template-link, textfill: false && $root.window.visiblePhone()>/h2> !-- /ko --> !-- ko if: $parent.enlace.isEmpty() --> h2 classrestore-pointer-events data-bind style : $root.getSnippetStyle ? $root.getSnippetStyle( $parent ) : $parent.getStyle(), fontsize: ( $root.getSnippetStyle ? $root.getSnippetStyle( $parent ) : $parent.getStyle() ).fontSize, css: $parent.fixBtnCss(ko.unwrap($data.css)), template: { name: template-variants, data: { snippet: $parent, formattingElements: $parent.formattingElements() } }, textfill: false && $root.window.visiblePhone()>/h2> !-- /ko --> !-- /ko -->/script>!-- TEXTO ENRIQUECIDO -->script typetext/html idtemplate-textoEnriquecido> div data-bindhtml: data.contenido classrestore-pointer-events>/div>/script>!-- WIDGET HTML -->script typetext/html idtemplate-codigoPersonalizado> !-- ko ifnot: $root.market.dtEsDemo --> div data-bindhtml: data.contenido classrestore-pointer-events>/div> !-- /ko -->/script>!-- RESUMEN PAGINA -->script typetext/html idtemplate-resumen-pagina> !-- ko with: data --> h3> span data-bindtext: titulo>/span> small data-bindtext: subtitulo>/small> /h3> a data-bindhref: #!/pagina/ + id(), i18nText:btn.leer_mas>/a> !-- /ko -->/script>!-- PRODUCTO -->script typetext/html idtemplate-producto> div data-bindonScreen: $root.autoLoadContentEnable classrestore-pointer-events> !-- ko withProperties: { obsDef: ko.observableDeferred( function(){ if( window.G_esCuttyCapt || $context.$onScreen.wasActive() ){ if( $root.obtenerProductoDeCachePorId ){ return $root.obtenerProductoDeCachePorId( data.id() ); } } }) } --> !-- ko if: obsDef.inProgress --> !-- ko template: template-loading-content -->!-- /ko --> !-- /ko --> !-- ko ifnot: obsDef.inProgress --> !-- ko with: obsDef() --> div data-bindtemplate: template-productoIndividual>/div> !-- /ko --> !-- /ko --> !-- /ko --> /div>/script>script typetext/html idtemplate-galeriaProductos> div idcatalogo-snippet classlistado-productos restore-pointer-events data-bind onScreen : $root.autoLoadContentEnable, keepScrollOnResize : true > !-- ko if: true || $onScreen.wasActive() --> div data-bindwithProperties: { obtenedorDeProductos : obtenerProductosComputed( $root, { disposeWhenNodeIsRemoved: $element } ) }> div data-bindwith: obtenedorDeProductos()>/div> !-- ko if: ko.unwrap( productos.recordset.loading ) && ko.unwrap( productos ).length 0 --> div> i classfa fa-spin fa-spinner>/i> /div> !-- /ko --> div data-bindcss: { dimmed : productos.recordset.loading } > div data-bindforeach: $.arrayPartition( productos(), getCols() )> ul classthumbnails row-fluid data-bindforeach: $data> li data-bindcss: span + (12/$parents1.getCols())> !-- ko template: template-productoIndividual -->!-- /ko --> /li> /ul> /div> /div> !-- ko if: productos.recordset.pageCount() > 1 --> div classtext-center> div classpagination> ul> li class data-bindcss: {disabled : productos.recordset.bof}>a href# data-bindclick: function() { scrollIntoViewCatalago(); prevPage(); }>«/a>/li> li classdisabled> a stylemin-width:20px> !-- ko if: productos.recordset.loading() -->i classfa fa-spin fa-spinner>/i>!-- /ko --> !-- ko ifnot: productos.recordset.loading() --> !-- ko text: productos.recordset.absolutePage()+1 -->!-- /ko --> !-- /ko --> /a> /li> li class data-bindcss: {disabled : productos.recordset.eof}>a href# data-bindclick: nextPage>»/a>/li> li classdisabled> span >Total: strong data-bindtext: productos.recordset.pageCount()>/strong> Páginas/span> /li> /ul> /div> /div> !-- /ko --> /div> !-- /ko --> /div>/script>script typetext-html idtemplate-loading-content> div classwell well-small text-center data-bindi18nText:mensajes.cargando>/div>/script>!-- FORMULARIO -->script typetext/html idtemplate-formulario> form classform restore-pointer-events> h3 classform-title data-bindtext: data.titulo() || i18n.kot(snippets:snippet.formulario.formulario_sin_titulo)>/h3> div data-bindhidden: estado> fieldset data-bindtemplate: {name: template-contenedor, data: $data }>/fieldset> div classform-actions> button typebutton classbtn btn-primary data-bindattr: { id : ko.utils.createUID()} data-actionwidget-formulario-enviar>span data-bindi18nText:global:btn.enviar, attr: { id : ko.utils.createUID()}>/span>/button> /div> /div> div data-bindvisible: estado() enviando> span data-bindi18nText:global:mensajes.enviando>/span> /div> div data-bindvisible: estado() enviado> p data-bindi18nText:snippets:snippet.formulario.el_formulario_ha_sido_enviado>/p> button classbtn btn-primary typebutton data-bindclick: reiniciarEstado, i18nText: global:btn.ok>/button> /div> div data-bindvisible: estado() error-envio> p classtext-error data-bindi18nText:snippets:snippet.formulario.hubo_un_error_al_enviar_el_formulario>/p> button classbtn btn-error typebutton data-bindclick: reiniciarEstado, i18nText: global:btn.ok>/button> /div> /form> !-- ko if : data.adjuntarArchivo --> !-- ko if : data.adjuntarArchivoUsuarioRegistrado --> !-- ko if: $root.usuario.logueado() --> !-- ko template: {name: template-formulario-adjuntar-archivo, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko--> !-- ko ifnot : data.adjuntarArchivoUsuarioRegistrado --> !-- ko template: {name: template-formulario-adjuntar-archivo, data: $data} -->!-- /ko --> !-- /ko --> !-- /ko -->/script>!-- FORMULARIO INPUT -->script typetext/html idtemplate-formularioInput> !-- ko withProperties:{field: value} --> div classcontrol-group data-bindvalidationErrorClass:field> label classcontrol-label> span data-bindtext: data.label>/span> strong data-bindvisible: data.required>span data-bindi18nText:global:mensajes.requerido>/span>/strong> /label> div classcontrols> input data-bindvalue: value, valueUpdate: afterkeydown, name: data.label, attr: {type: data.type}, css: css() /> /div> span classhelp-block data-bindvalidationErrorMessage: field>/span> /div> !-- /ko -->/script>!-- FORMULARIO TEXTAREA -->script typetext/html idtemplate-formularioTextarea> !-- ko withProperties:{field: value} --> div classcontrol-group data-bindvalidationErrorClass:field> label classcontrol-label> span data-bindtext: data.label>/span> strong data-bindvisible: data.required>span data-bindi18nText:global:mensajes.requerido>/span>/strong> /label> div classcontrols> textarea data-bindvalue: value, valueUpdate: afterkeydown, name: data.label, css: css()>/textarea> /div> span classhelp-block data-bindvalidationErrorMessage: field>/span> /div> !-- /ko -->/script>!-- FORMULARIO SELECT -->script typetext/html idtemplate-formularioSelect> !-- ko withProperties:{field: value} --> !-- ko with: data --> div classcontrol-group data-bindvalidationErrorClass:field> label data-bindtext: label classcontrol-label>/label> div classcontrols> select data-bindname: label, value: field, options: options.withNull, optionsText: text, optionsValue: value, css: $parent.css()/> /div> span classhelp-block data-bindvalidationErrorMessage: field>/span> /div> !-- /ko --> !-- /ko -->/script>!-- FORMULARIO GDPR -->script typetext/html idtemplate-formularioGDPR> !-- ko with: data --> div classcontrols checkgdpr-registro styleleft:0px> label classcheckbox> input typecheckbox nameGDPR_check idGDPR_check data-actionaceptar-gdpr data-ventanaregistro stylemargin-left: -20px; position: relative; top: -3px; margin-right: 5px; float: none; /> !-- ko if: contenido --> span data-bindhtml: contenido>/span> !-- /ko --> !-- ko ifnot: contenido --> span data-bindi18nText:front:secciones.mi_sitio.configuracion.configuracion_privacidad.acepto_que_mis_datos_seran_utilizados >/span> !-- /ko --> !-- ko if: enlace --> div>a data-bindtext: texto_enlace , attr: { href: enlace } target_blank>/a>/div> !-- /ko --> /label> !-- /ko --> /div> !-- /ko --> div classgdpr-container-error> div classalert alert-error hide idgdpr_error stylemargin: 0px auto; margin-top: 10px; margin-bottom: 10px> span data-bindi18nText:global:btn.debes stylecolor:#b94a48> /span> /div> /div>/script>!-- FORMULARIO INPUT -->!-- SEPARADOR -->script typetext/html idtemplate-separador> div classh-separator>/div>/script>!-- DIVISOR -->script typetext/html idtemplate-divisor> hr/>/script>!-- IMAGEN -->script typetext/html idtemplate-imagen> !-- ko with: data --> !-- ko ifnot: $parent.enlace.isEmpty() --> a classrestore-pointer-events data-bind snippetClickEnlace: $parent.enlace, template: template-imagen-innercontent>/a> !-- /ko --> !-- ko if: $parent.enlace.isEmpty() --> !-- ko template: template-imagen-innercontent-sin-autosize -->!-- /ko --> !-- /ko --> !-- /ko -->/script>script typetext/html idtemplate-imagen-innercontent> !-- ko withProperties:{imgLoading: ko.observable(true)} --> !-- ko if: $context.insideGaleriaModal || $context.insideGaleria --> div data-bindmdspinner: imgLoading>/div> !-- /ko --> img classrestore-pointer-events alt src data-bind style : { width : escalarAlMaximo() || ko.unwrap($context.imageScale) ? 100% : ( $.browser.msie && $.browser.version 8.0 ? auto : ( width() && ( width() + px ) ) ) }, title : title, alt : alt, srcautosizeOptions : { enable : !$context.insideGaleriaModal && !ko.unwrap( $context.offlineMode ) && !window.G_esCuttyCapt && !( $.browser.msie && $.browser.version 8.0 ), width : function(width, height){return $parent.getScaledDimensions(width, height)0}, height : function(width, height){return $parent.getScaledDimensions(width, height)1} }, srcautosize : $root.snippetImagenGet( $parent, $context.insideGaleria && ( !width() && !height() ) ? { width:150, height: 150, tipoEscala: crop } : undefined ), imageScale : $context.imageScale, imageScaleOptions: { align : ko.unwrap($context.imageAlignAlign) || center, scale : ko.unwrap($context.imageScaleScale) || best-fit, parent : ko.unwrap( $context.imageScaleParent ), preserveOriginalSize : $context.insideGaleriaModal }, imgEvents: { loading: imgLoading } /> !-- /ko -->/script>script typetext/html idtemplate-imagen-innercontent-sin-autosize> img alt src data-bind style : { width : escalarAlMaximo() || ko.unwrap($context.imageScale) ? 100% : ( $.browser.msie && $.browser.version 8.0 ? auto : ( width() && ( width() + px ) ) ) }, title : title, alt : alt, src : $root.snippetImagenGet( $parent, $context.insideGaleria && ( !width() && !height() ) ? { width:150, height: 150, tipoEscala: crop } : undefined ), srcautosizeOptions : { enable : !ko.unwrap( $context.offlineMode ) && !window.G_esCuttyCapt && !( $.browser.msie && $.browser.version 8.0 ), width : function(width, height){return $parent.getScaledDimensions(width, height)0}, height : function(width, height){return $parent.getScaledDimensions(width, height)1} }, srcautosize : $root.snippetImagenGet( $parent, $context.insideGaleria && ( !width() && !height() ) ? { width:150, height: 150, tipoEscala: crop } : undefined ), imageScale : $context.imageScale, imageScaleOptions : {align: ko.unwrap($context.imageAlignAlign) || center, scale: ko.unwrap($context.imageScaleScale) || best-fit, parent: ko.unwrap( $context.imageScaleParent ) } />/script>!-- TWITTER -->script typetext/html id--OLD--template-twitterTimeline> div classwidget twitterTimeline data-widgettwitterTimeline> !-- ko with: data --> !-- ko if: $parent.tipoTimeline() user --> a classtwitter-timeline hrefhttps://twitter.com/ data-bind twWidget : true, href : https://twitter.com/ + user() > span data-bind i18nText : snippets:snippet.twittertimeline.tweets_por_usuario, i18nParams : { usuario: ko.unwrap( user ) } > /span> i classicon-spin icon-spinner>/i> /a> !-- /ko --> !-- ko if: $parent.tipoTimeline() search --> a classtwitter-timeline hrefhttps://twitter.com/search?q data-bind twWidget : true, href : https://twitter.com/search?q + search() > span data-bind i18nText : snippets:snippet.twittertimeline.tweets_sobre___tema__, i18nParams : { tema: unescape( ko.unwrap( search ) ) } > /span> i classicon-spin icon-spinner>/i> /a> !-- /ko --> !-- ko if: $parent.tipoTimeline() hashtag --> a classtwitter-timeline hrefhttps://twitter.com/hashtag/ data-bind twWidget : true, href : https://twitter.com/hashtag/ + hashtag() > span data-bind i18nText : snippets:snippet.twittertimeline.tweets_sobre___tema__, i18nParams : { tema: unescape( ko.unwrap( hashtag ) ) } > /span> i classicon-spin icon-spinner>/i> /a> !-- /ko --> !-- /ko --> /div>/script>!-- TWITTER -->script typetext/html idtemplate-twitterTimeline> div classwidget twitterTimeline data-widgettwitterTimeline> !-- ko if: isWellConfigured() --> div data-bindhtml: getHTML(), twWidget: true>/div> !-- /ko --> /div>/script>!-- FLICKR -->script typetext/html idtemplate-flickr> !-- ko with: data --> iframe aligncenter data-bindsrc: https://www.flickr.com/slideShow/index.gne?user_id + id() frameBorder0 width100% scrollingno height400>/iframe> !-- /ko -->/script>!-- FACEBOOK LIKE -->script typetext/html idtemplate-fBLike> div classwidget fblike data-widgetfblike> !-- ko with: data --> div classfb-like data-sendtrue data-width450 data-show-facestrue data-bindfbLike:{ locale: i18n.koLng() } >/div> !-- /ko --> /div>/script>!-- FACEBOOK COMMENTS -->script typetext/html idtemplate-fBComments> div classwidget fbcomments data-widgetfbcomments> !-- ko with: data --> div stylewidth: 100%; classfb-comments data-num-posts2 data-width450 data-bindfbComments: {href: location.href, locale: i18n.koLng()}>/div> !-- /ko --> /div>/script>!-- FACEBOOK PAGE -->script typetext/html idtemplate-fBPage> !-- ko with: getHTML() --> div classwidget fbpage data-widgetfbpage data-bindhtml: $data> /div> !-- ko onrender: function(){ FBApi.getInstance().done( function(){ window.FB && FB.XFBML.parse(); }); } -->!-- /ko --> !-- /ko -->/script>!-- WIDGET HTML -->script typetext/html idtemplate-googleReviews>!-- GOOGLE REVIEWS -->!-- ko if : model.data.googleReviewsState() -->div classgoogle-review-container>div classgoogle-review-address-header>span data-bindtext:model.data.googleReviews()name classgoogle-review-name>/span>br/>span classgoogle-review-address data-bindtext:model.data.googleReviews()address>/span>/div>ul data-bindforeach: model.data.googleReviews()reviews classgoogle-review-messages> li> div classgoogle-review> div classgoogle-review-image>img data-bindattr : { alt : author_name, src : profile_photo_url }>/div> a data-bindattr : { href : author_url, target : _blank } classgoogle-author>span data-bindtext : author_name>/span>/a> div classclear>/div> !-- STARS --> div classgoogle-r-stars> !-- ko if : rating 1 --> i classicon-star google-review-selected>/i> i classicon-star google-review-no-selected>/i> i classicon-star google-review-no-selected>/i> i classicon-star google-review-no-selected>/i> i classicon-star google-review-no-selected>/i> !-- /ko --> !-- ko if : rating 2 --> i classicon-star google-review-selected>/i> i classicon-star google-review-selected>/i> i classicon-star google-review-no-selected>/i> i classicon-star google-review-no-selected>/i> i classicon-star google-review-no-selected>/i> !-- /ko --> !-- ko if : rating 3 --> i classicon-star google-review-selected>/i> i classicon-star google-review-selected>/i> i classicon-star google-review-selected>/i> i classicon-star google-review-no-selected>/i> i classicon-star google-review-no-selected>/i> !-- /ko --> !-- ko if : rating 4 --> i classicon-star google-review-selected>/i> i classicon-star google-review-selected>/i> i classicon-star google-review-selected>/i> i classicon-star google-review-selected>/i> i classicon-star google-review-no-selected>/i> !-- /ko --> !-- ko if : rating 5 --> i classicon-star google-review-selected>/i> i classicon-star google-review-selected>/i> i classicon-star google-review-selected>/i> i classicon-star google-review-selected>/i> i classicon-star google-review-selected>/i> !-- /ko --> !-- END OF STARS --> /div> span data-bindtext: text classgoogle-r-message>/span> /div> /div> /li>/ul>!-- ko if : data.linkReviews() ! && model.data.googleReviewsState() -->div classgoogle-review-link> a data-bindattr : { href : https://search.google.com/local/writereview?placeid+ data.placeId(), target : _blank } stylefont-size: 16px !important;> Agregar Reseña en Google/a>/div>!-- /ko -->/div>style>.google-review-container{ max-width : 350px; margin-top : 10px;}.google-review-address-header{ margin-bottom : 7px;}.google-review-name{ color : #333; font-size : 28px !important;}.google-review-address{ color: #999; font-size: 13px !important;}.google-review{ min-height : 50px; clear : both; margin-bottom: 20px; }.google-review-title{ font-size: 10px !important!; padding-right: 6px !important; font-weight: bold !important; color : #000 !important;}.google-review-messages{ list-style : none; margin: 20px 10px 10px 0px;}.google-review-image img{ float: left; margin-right: 5px; height: 40px; width: 40px;}.google-author{ position : relative; margin-left : 5px; margin-top : 5px;}.google-review-selected{ color : #e7711b;}.google-review-no-selected{ color : #d1d1d1;}.google-r-stars{ margin-left: 48px !important; margin-top: 3px; margin-bottom: 3px;}.google-review-comment{ clear : both; width : 100%;}.google-r-message{ margin-top: 10px !important; text-align: justify; display: block;}.google-review-link{ margin-bottom : 20px;}/style>!-- /ko -->/script>!-- FILES -->script typetext/html idtemplate-files> div classsnippet snippet-more-space data-snippetFiles> !-- ko with: data --> !-- ko if : title --> span data-bindtext:hash styledisplay:none>/span> a data-bindattr : { href : files/download/?file + hash() } target_blank>span data-bindtext:title>/span>/a> br/> span data-bindtext:description>/span> !-- /ko --> !-- ko ifnot : title --> !-- file empty --> !-- /ko --> !-- /ko --> /div>/script>!-- FORMULARIO ENVIALOSIMPLE -->script typetext/html idtemplate-formEnvialoSimple> div data-bindhtml: htmlWidget>/div>/script>!-- GOOGLE ADSENSE -->script typetext/html idtemplate-googleAdSense> !-- ko ifnot: false && $root.market.dtEsDemo --> !-- ko if: configuradoCorrectamente --> !-- ko if: tieneDimensiones() --> div data-bindrad: true> div data-bindadsbygoogle: {width: data.width(), height: data.height(), client: data.client(), slot: data.slot()}>/div> /div> !-- /ko --> !-- ko ifnot: tieneDimensiones() --> !-- ko withProperties: { uid: ko.observable( ko.utils.createUID() ) } --> div data-bindelementResize: function(){ uid(ko.utils.createUID()) }> !-- ko with: uid --> div data-bindadsbygoogle: { client : $parent.data.client(), slot : $parent.data.slot(), format : auto }>/div> !-- /ko --> /div> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko --> !-- ko if: false && $root.market.dtEsDemo --> div classwell> h4 data-bindi18nText:snippets:snippet.googleadsense.aun_no_tienes_tu_sitio_web>/h4> p data-bind i18nText : snippets:snippet.googleadsense.con_herramienta_puedes_tenerlo_en_solo_2_minutos, i18nParams : { herramienta : ko.unwrap( $root.dtHerramienta ) } > /p> p>a href# target_blank data-bindhref: $root.dtHerramientaWeb, text: $root.dtHerramientaWeb>/a>/p> /div> !-- /ko -->/script>!-- DATO -->script typetext/html idtemplate-dato> !-- ko if: datoEsHTML() -->div data-bindtagname: data.tagName, css: css()>span data-bindhtml:getDato($context)>/span>/div>!-- /ko --> !-- ko ifnot: datoEsHTML() -->span data-bindtagname: data.tagName, css: css(), text:getDato($context)>/span>!-- /ko -->/script>!-- AFIP FORM 960NM-->script typetext/html idtemplate-afipForm960NM> !-- ko ifnot: window.G_esCuttyCapt --> !-- ko with: ( $data.data && ko.unwrap( $data.data.valor ) ) || ( ko.unwrap( $root.site.general.afipForm960NM.value ) ) --> div classwidget afipForm960NM> a target_F960AFIPInfo data-bind href : $data >img stylewidth: 70px; data-bindsrc: $root.staticResourcesGetCookielessDomainImageURL(/img/afip-sello.jpg) border0/>/a> /div> !-- /ko --> !-- /ko -->/script>!-- CAROUSEL -->script typetext/html idtemplate-carousel> div classcarousel slide restore-pointer-events data-bind carousel : { interval : data.interval() * 1000, pause : window.G_esCuttyCapt ? always : data.pause(), height : data.height(), slideIndex : slideActualIndex }, event: { slid : function(){ nextRandomTransition() } }, css : css(), hammer: { swipeleft: function(ev){ ev.preventDefault(); $($element).data(carousel).next() }, swiperight: function(ev){ ev.preventDefault(); $($element).data(carousel).prev() } } > !-- ko if: areIndicatorsVisible()--> ol classcarousel-indicators data-bindforeach: data.snippets> li data-bindclick: function(){ carousel().to( $index() ) }>/li> /ol> !-- /ko --> !-- Carousel items --> div classcarousel-inner> !-- ko template: {name: template-snippet-online, foreach: data.snippets} --> !-- /ko --> /div> !-- Carousel nav --> !-- ko if: areControlsVisible() && !window.hasTouch() --> a classcarousel-control left href# data-bindclick: function(){ carousel().prev() }>i classicon-chevron-left>/i>/a> a classcarousel-control right href# data-bindclick: function(){ carousel().next() }>i classicon-chevron-right>/i>/a> !-- /ko --> /div>/script>!-- CAROUSEL SLIDE -->script typetext/html idtemplate-carouselSlide> !-- ko ifnot: $context.insideSliderModal --> div classitem> div classitem-inner> !-- ko template: {name: template-snippet-online, foreach: data.snippets} --> !-- /ko --> /div> /div> !-- /ko --> !-- ko if: $context.insideSliderModal --> !-- ko withProperties: {imageScaleParent: ko.observable() } --> div classitem data-bindonrender: function(){ imageScaleParent( $( $element ) ) }, style: { width: 100% }> !-- ko foreach: data.snippets --> a href# data-bindattr: { rel: insideGaleria.data.tipoGaleria }, style: insideGaleria.linkStyle()> !-- ko template: {name: template-imagen-innercontent, data: data } -->!-- /ko --> span classthumbnail-hover>/span> !-- ko if: insideGaleria.data.caption --> div classcaption data-bindvisible: data.title> h4 data-bindtext: data.title>/h4> /div> !-- /ko --> /a> !-- /ko --> /div> !-- /ko --> !-- /ko -->/script>!-- GALERIA -->script typetext/html idtemplate-galeria> div classwdg-galeria data-widgetgaleria data-bindonScreen: true> !-- ko if: window.G_esCuttyCapt || $onScreen.wasActive() --> !-- ko withProperties: { insideGaleria: $data, imageScale: true, imageScaleScale: data.imageScale, imageAlignAlign: data.imageAlign } --> !-- ko if: data.tipoGaleria() galeriaModal --> div classrow-fluid data-bindcss: {no-gutters: data.noGutters }> ul classthumbnails> !-- ko foreach: data.snippets --> li data-bindcss: span + 12 / $parent.data.itemsPorFila() > div classthumbnail data-bindstyle: $parent.thumbStyle($data)> a href# data-bindattr: { rel: $parent.data.tipoGaleria }> !-- ko template: {name: template-imagen-innercontent, data: data } -->!-- /ko --> span classthumbnail-hover>/span> !-- ko if: $parent.data.caption --> div classcaption data-bindvisible: data.title> h4 data-bindtext: data.title>/h4> /div> !-- /ko --> /a> /div> /li> !-- /ko --> /ul> /div> !-- /ko --> !-- ko if: data.tipoGaleria() sliderModal --> !-- ko withProperties: { insideSliderModal: true } --> !-- ko template: {name: template-carousel, data: datosParaSlider() } --> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko --> /div> style> .wdg-galeria a>.caption h4{ text-transform : none !important; } /style>/script>script typetext/html idtemplate-galeria-detalle-producto> div data-bindalert: openModal, alertOptions: {accept: false, cssClass: modal-galeria}> !-- ko with: obtenerImagenActual() --> !-- ko withProperties: {imageScale: true, imageScaleParent: ko.observable(), width:320, height:180, insideGaleriaModal: true } --> div classmodal-body-galeria data-bindonrender: function(){ imageScaleParent( $( $element ) ) }> !-- ko template: {name: template-thumbnail-galeria-detalle-producto } -->!-- /ko --> /div> !-- /ko --> !-- /ko --> div classmodal-footer-galeria> div classbtn-group> button classbtn btn-default data-bindclick: anteriorImagen.bind($data), disable: imagenActualBOF()> i classicon-chevron-left>/i> /button> div classbtn btn-default disabled indicador data-bindtext: indicadorImagenActual()>/div> button classbtn btn-default data-bindclick: siguienteImagen.bind($data), disable: imagenActualEOF()> i classicon-chevron-right>/i> /button> /div> /div> /div>/script>script typetext/html idtemplate-thumbnail-galeria-detalle-producto> !-- MOBILE --> !-- ko if : $root.itsMobile() --> !-- ko withProperties:{imgLoading: ko.observable(true)} --> !--div data-bindmdspinner: imgLoading>/div>--> img src/img/px.gif data-bind style : { width : 100% }, srcautosizeOptions : { enable : !window.G_esCuttyCapt && !( $.browser.msie && $.browser.version 8.0 ) }, srcautosize : get({ height: $root.getGalleryPhotoHeight() , tipoEscala: $context.insideGaleriaModal ? contain : $root.productosTipoDeEscala( $data ) }) || /img/px.gif, imageScale : imageScale, imageScaleOptions: { scale: ko.unwrap( $context.imageScaleScale ) || best-fit, parent: ko.unwrap( imageScaleParent ) }, imgEvents: { loading: imgLoading } /> !-- /ko --> !-- /ko --> !-- .MOBILE --> !-- DESKTOP --> !-- ko ifnot : $root.itsMobile() --> !-- ko withProperties:{imgLoading: ko.observable(true)} --> !--div data-bindmdspinner: imgLoading>/div>--> img src/img/px.gif data-bind style : { width : 100% }, srcautosizeOptions : { enable : !window.G_esCuttyCapt && !( $.browser.msie && $.browser.version 8.0 ) }, srcautosize : get({ width: width, height: height, tipoEscala: $context.insideGaleriaModal ? contain : $root.productosTipoDeEscala( $data ) }) || /img/px.gif, imageScale : imageScale, imageScaleOptions: { scale: ko.unwrap( $context.imageScaleScale ) || best-fit, parent: ko.unwrap( imageScaleParent ) }, imgEvents: { loading: imgLoading } /> !-- /ko --> !-- /ko --> !-- .DESKTOP --> /script>script typetext/html idtemplate-thumbnail-galeria-zoom> img src/img/px.gif data-bind srcautosizeOptions : { enable : !window.G_esCuttyCapt && !( $.browser.msie && $.browser.version 8.0 ) }, srcautosize : $root.staticResourcesGetCookielessDomainURL( get({ width: ko.unwrap($context.width) || 320, height: ko.unwrap($context.height) || 180, tipoEscala: ko.unwrap($context.estiloDetalleProducto) original && ko.unwrap($context.imageZoom) ? fit : $root.productosTipoDeEscala( $data ) }) ) || /img/px.gif, easyzoom : $context.imageZoom classthumb />/script>!-- BOTON -->script typetext/html idtemplate-boton> !-- ko with: data --> a classbtn wdg-boton restore-pointer-events data-bind snippetClickEnlace: $parent.enlace, css : $parent.fixBtnCss( $parent.css() ) > !-- ko if: $data.icono --> i data-bindcss: $data.icono>/i>  !-- /ko --> span data-bindtext: $data.contenido>/span> /a> !-- /ko -->/script>!-- ICONO -->script typetext/html idtemplate-icono> !-- ko with: data --> !-- ko ifnot: $parent.enlace.isEmpty() --> a classwdg-icono restore-pointer-events data-bind snippetClickEnlace: $parent.enlace, template: template-icono-innercontent>/a> !-- /ko --> !-- ko if: $parent.enlace.isEmpty() --> !-- ko template: template-icono-innercontent -->!-- /ko --> !-- /ko --> !-- /ko -->/script>script typetext/html idtemplate-icono-innercontent> i classwdg-icono data-bindcss: $parent.css(), style: {color: color}>/i>/script>script typetext/html idtemplate-productoIndividual> div classthumbnail wdg-producto data-bind css: $root.market.productosTipoDeVista() lista ? layout-row : layout-column, elementResize : true, elementResizeOptions : { as : $producto } > !-- ko withProperties : { width:1280, height:720 } --> !-- ko if: $producto.width() > 180 --> !-- ko template: $.getAllQueryStrings().versionProducto 2 ? template-productoIndividual-normal-old : template-productoIndividual-normal -->!-- /ko --> !-- /ko --> !-- ko if: $producto.width() 180 --> !-- ko template: template-productoIndividual-mini -->!-- /ko --> !-- /ko --> !-- /ko --> /div>/script>script typetext/html idtemplate-productoIndividual-precio-final> !-- ko if: $root.productosEstanOrdenadosPorPrecioDesc && $root.productosEstanOrdenadosPorPrecioDesc() --> span classprecio-final> small classmoneda data-bindtext: $root.obtenerSimboloMonedaPorId(idMoneda())>$/small> span classmonto data-bindtext: accounting.formatMoney(obtenerPrecioMaximo(), )>/span> /span> !-- /ko --> !-- ko ifnot: $root.productosEstanOrdenadosPorPrecioDesc && $root.productosEstanOrdenadosPorPrecioDesc() --> span classprecio-final> small classmoneda data-bindtext: $root.obtenerSimboloMonedaPorId(idMoneda())>$/small> span classmonto data-bindtext: accounting.formatMoney(obtenerPrecioMinimo(), )>/span> /span> !-- /ko -->/script>script typetext/html idtemplate-productoIndividual-normal-old> !-- ko if: $root.productosMostrarImagen( $data ) --> div classfigure data-bindcss: { span4 : $root.market.productosTipoDeVista() lista } styleposition: relative> a href# data-bindhref: $.hashbang.get({producto: id()})> div data-bind /* ghostTo : agregandoACarrito, ghostToTarget : $(.cartCount)*/ > img alt classproducto-imagen src/img/px.gif data-bind attr : {width: width, ___height: height}, srcautosizeOptions : { enable : false && !window.G_esCuttyCapt && !( $.browser.msie && $.browser.version 8.0 ) }, srcautosize : imagenes.representativa && imagenes.representativa() && imagenes.representativa().get && imagenes.representativa().get({width: width, height: height, tipoEscala: $root.productosTipoDeEscala( $data ), useDensity: false}) || /img/px.gif/> /div> !-- ko with: opcionesSeleccionada() --> div data-bind style : { position : absolute, top : 0px, left : 0px }, visible : false, ghostTo : $parent.agregandoACarrito, ghostToTarget : $(.cartCount) > img alt classproducto-imagen src/img/px.gif data-bind attr : { width: width }, srcautosizeOptions : { enable : false && !window.G_esCuttyCapt && !( $.browser.msie && $.browser.version 8.0 ) }, srcautosize : imagenes.representativa && imagenes.representativa() && imagenes.representativa().get && imagenes.representativa().get({width: width, height: height, tipoEscala: $root.productosTipoDeEscala( $data ), useDensity: false}) || /img/px.gif/> /div> !-- /ko --> /a> /div> !-- /ko --> div classcaption data-bindcss: { span8 : $root.market.productosTipoDeVista() lista }> div classresumen clearfix> h3 classprecio pull-right data-bindvisible: obtenerPrecioMinimo() > !-- ko if: tieneVariosPrecios() --> div>small data-bindi18nText: $root.productosEstanOrdenadosPorPrecioDesc && $root.productosEstanOrdenadosPorPrecioDesc() ? snippets:snippet.producto.hasta : snippets:snippet.producto.desde>/small>/div> !-- /ko --> !-- ko if: mostrarPrecioTachado( $root.productosEstanOrdenadosPorPrecioDesc && $root.productosEstanOrdenadosPorPrecioDesc() ) --> span classprecio-tachado>small classmoneda data-bindtext:$root.obtenerSimboloMonedaPorId(idMoneda())>$/small>span classmonto data-bind text:accounting.formatMoney( $root.productosEstanOrdenadosPorPrecioDesc && $root.productosEstanOrdenadosPorPrecioDesc() ? obtenerPrecioMaximoSinDescuento() : obtenerPrecioMinimoSinDescuento(), ) >/span>/span> !-- /ko --> !-- ko template: template-productoIndividual-precio-final -->!-- /ko --> /h3> div data-bindwith:traduccion class> !-- ko if: $root.productosMostrarDescripcion( $data ) --> h5 classproducto-descripcion>a classbtn-link data-bindhref:#!/producto/ + $parent.id()>span data-bindtext:descripcion>{producto.traduccion.descripcion}/span>/a>/h5> !-- /ko --> !-- ko if: $root.productosMostrarDescripcionCorta( $data ) --> p classproducto-descripcion-corta data-bindtext:descripcionCorta> {producto.traduccion.descripcionCorta} /p> !-- /ko --> !-- ko if: $parent.debeMostrarOpciones() && $parent.opcionesTieneMasDeUna() --> p classdescription> span data-bindi18nText: snippets:snippet.producto.__atributos___a_eleccion, i18nParams: { atributos: $parent.opcionesEnumerarAtributos() }>/span> /p> !-- /ko --> /div> /div> !-- ko if: $root.carroComprasHabilitado() --> !-- ko if: $root.productoEsVendible( $data ) --> span classtext-error pull-left data-bind visible : !$root.productoSePuedeVenderPorStock( $data ), i18nText : snippets:snippet.producto.sin_stock > /span> span classtext-success pull-left data-bindvisible: $root.mostrarTextoEnStock( $data )> span data-bind i18nText : snippets:snippet.producto.en_stock > /span> !-- ko if: $root.stockMostrarEnProducto( $data ) --> (span data-bindtext: $root.obtenerStockProducto( $data )>/span>) !-- /ko --> /span> !-- /ko --> div classproducto-acciones clearfix align-right> !-- ko if: $root.productoSePuedeVender( $data ) --> !-- ko if: tieneOpciones() --> button classcomprar btn btn-primary data-actionagregar-a-carrito data-binddisable: $root.productos.agregandoACarrito && $root.productos.agregandoACarrito().length > 0, title: Elegir + opcionesEnumerarAtributos()> !-- i classfa fa-hand-pointer-o fa-fw>/i> --> i classfa fa-shopping-cart fa-fw>/i> span data-bindi18nText:snippets:snippet.producto.agregar_al_carro data-bind_i18nText: snippets:snippet.producto.elegir_variante> /span> /button> !-- /ko --> !-- ko ifnot: tieneOpciones() --> button classcomprar btn btn-primary data-actionagregar-a-carrito data-binddisable: $root.productos.agregandoACarrito && $root.productos.agregandoACarrito().length > 0> i classfa fa-shopping-cart fa-fw>/i> span data-bindi18nText:snippets:snippet.producto.agregar_al_carro> /span> /button> !-- /ko --> !-- /ko --> span classbadge badge-info data-bindsoulUp:agregandoACarrito, soulUpOptions:{delay:1000}>+1/span> /div> !-- /ko --> /div>/script>script typetext/html idtemplate-productoIndividual-normal> !-- ko if: $root.productosMostrarImagen( $data ) --> div classfigure data-bindcss: { span4 : $root.market.productosTipoDeVista() lista }> a data-bindhref: ko.unwrap( $.getObjectProperty($root,catalogo.tienePagina) ) ? $.hashbang.get({producto: id()}) : undefined> img alt classproducto-imagen src/img/px.gif data-bind attr : {width: width, ___height: height}, srcautosizeOptions : { enable : false && !window.G_esCuttyCapt && !( $.browser.msie && $.browser.version 8.0 ) }, srcautosize : imagenes.representativa && imagenes.representativa() && imagenes.representativa().get && $root.staticResourcesGetCookielessDomainImageURL( imagenes.representativa().get({width: width, height: height, tipoEscala: $root.productosTipoDeEscalaParaListado( $data ), useDensity: false}) || /img/px.gif ) /> !-- ko with: opcionesSeleccionada() --> div data-bind style : { position : absolute, top : 0px, left : 0px }, visible : false, ghostTo : $parent.agregandoACarrito, ghostToTarget : $(.cartCount) > img alt classproducto-imagen src/img/px.gif data-bind attr : { width: width }, srcautosizeOptions : { enable : false && !window.G_esCuttyCapt && !( $.browser.msie && $.browser.version 8.0 ) }, srcautosize : imagenes.representativa && imagenes.representativa() && imagenes.representativa().get && $root.staticResourcesGetCookielessDomainImageURL( imagenes.representativa().get({width: width, height: height, tipoEscala: $root.productosTipoDeEscalaParaListado( $data ), useDensity: false}) || /img/px.gif ) /> /div> !-- /ko --> /a> /div> !-- /ko --> div classcaption data-bindcss: { span8 : $root.market.productosTipoDeVista() lista }> div classresumen> h3 classprecio data-bindvisible: obtenerPrecioMinimo()> !-- ko if: tieneVariosPrecios() --> span classdesde-hasta data-bindi18nText: $root.productosEstanOrdenadosPorPrecioDesc && $root.productosEstanOrdenadosPorPrecioDesc() ? snippets:snippet.producto.hasta : snippets:snippet.producto.desde>/span> !-- /ko --> !-- ko if: mostrarPrecioTachado( $root.productosEstanOrdenadosPorPrecioDesc && $root.productosEstanOrdenadosPorPrecioDesc() ) --> span classprecio-tachado> small classmoneda data-bindtext:$root.obtenerSimboloMonedaPorId(idMoneda())>$/small> span classmonto data-bindtext:accounting.formatMoney( $root.productosEstanOrdenadosPorPrecioDesc && $root.productosEstanOrdenadosPorPrecioDesc() ? obtenerPrecioMaximoSinDescuento() : obtenerPrecioMinimoSinDescuento(), )>/span> /span> !-- /ko --> !-- ko template: template-productoIndividual-precio-final -->!-- /ko --> /h3> !-- ko with: traduccion --> !-- ko if: $root.productosMostrarDescripcion( $data ) --> h5 classproducto-descripcion> a classbtn-link data-bindhref: ko.unwrap( $.getObjectProperty($root,catalogo.tienePagina) ) ? $.hashbang.get({producto: $parent.id()}) : undefined> span data-bindtext:descripcion>/span> /a> /h5> !-- /ko --> !-- ko if: $root.productosMostrarDescripcionCorta( $data ) --> p classproducto-descripcion-corta data-bindtext:descripcionCorta>/p> !-- /ko --> !-- ko if: $parent.debeMostrarOpciones() && $parent.opcionesTieneMasDeUna() --> p classatributos-a-eleccion> span data-bindi18nText: snippets:snippet.producto.__atributos___a_eleccion, i18nParams: { atributos: $parent.opcionesEnumerarAtributos() }>/span> /p> !-- /ko --> !-- /ko --> !-- ko if: $root.carroComprasHabilitado() && $root.productoEsVendible( $data ) --> div classproducto-stock data-bindattr: { id: texto-stock- + $data.id()}> span classtext-error styleborder:1px red blue; data-bind visible : !$root.productoSePuedeVenderPorStock( $data ), i18nText : snippets:snippet.producto.sin_stock, > /span> span classtext-success data-bindvisible: $root.mostrarTextoEnStock( $data )> span data-bind i18nText : snippets:snippet.producto.en_stock > /span> !-- ko if: $root.stockMostrarEnProducto( $data ) --> (span data-bindtext: $root.obtenerStockProducto( $data )>/span>) !-- /ko --> /span> /div> !-- /ko --> /div> !-- ko if: $root.carroComprasHabilitado() --> div classproducto-acciones> !-- ko if: $root.productoSePuedeVender( $data ) --> !-- ko if: tieneOpciones() --> !-- ko if : $root.carrito.mostrarBotonComprar() --> button classcomprar btn btn-primary data-actionagregar-a-carrito data-binddisable: $root.productos.agregandoACarrito && $root.productos.agregandoACarrito().length > 0, title: Elegir + opcionesEnumerarAtributos()> !-- ko template: {name: template-boton-comprar-texto} -->!-- /ko --> /button> !-- /ko --> !-- /ko --> !-- ko ifnot: tieneOpciones() --> !-- ko if : $root.carrito.mostrarBotonComprar() --> button classcomprar btn btn-primary data-actionagregar-a-carrito data-binddisable: $root.productos.agregandoACarrito && $root.productos.agregandoACarrito().length > 0> !-- ko template: {name: template-boton-comprar-texto} -->!-- /ko --> /button> !-- /ko --> !-- /ko --> !-- /ko --> span classbadge badge-info data-bindsoulUp:agregandoACarrito, soulUpOptions:{delay:1000}>+1/span> !-- ko if : $root.carrito.mostrarBotonConsulta() --> button classconsultar btn btn btn-primary data-actionenviar-form-consulta data-bind css: $root.productoSePuedeVender( $data ) ? btn-primary : btn-default, > !-- ko template: {name: template-boton-consultar-texto} -->!-- /ko --> /button> !-- /ko --> /div> !-- /ko --> /div>/script>script typetext/html idtemplate-productoIndividual-mini> div classlayout-mini> !-- ko if: $root.productosMostrarImagen( $data ) --> div classfigure> a data-bindhref: ko.unwrap( $.getObjectProperty($root,catalogo.tienePagina) ) ? $.hashbang.get({producto: id()}) : undefined> div data-bind /* ghostTo : agregandoACarrito, ghostToTarget : $(.cartCount)*/ > img alt classproducto-imagen src/img/px.gif data-bind attr : {width: width, ___height: height}, srcautosizeOptions : { enable : false && !window.G_esCuttyCapt && !( $.browser.msie && $.browser.version 8.0 ) }, srcautosize : imagenes.representativa && imagenes.representativa() && imagenes.representativa().get && $root.staticResourcesGetCookielessDomainImageURL( imagenes.representativa().get({width: width, height: height, tipoEscala: $root.productosTipoDeEscalaParaListado( $data ), useDensity: false}) || /img/px.gif) /> /div> !-- ko with: opcionesSeleccionada() --> div data-bind style : { position : absolute, top : 0px, left : 0px }, visible : false, ghostTo : $parent.agregandoACarrito, ghostToTarget : $(.cartCount) > img alt classproducto-imagen src/img/px.gif data-bind attr : { width: width }, srcautosizeOptions : { enable : false && !window.G_esCuttyCapt && !( $.browser.msie && $.browser.version 8.0 ) }, srcautosize : imagenes.representativa && imagenes.representativa() && imagenes.representativa().get && imagenes.representativa().get({width: width, height: height, tipoEscala: $root.productosTipoDeEscalaParaListado( $data ), useDensity: false}) || /img/px.gif/> /div> !-- /ko --> /a> /div> !-- /ko --> div classcaption> !-- ko with: traduccion --> div classproducto-descripcion style white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 10px 10px; /* font-size: .5em; */ > span data-bindtext: descripcion, title: descripcion>/span> /div> !-- /ko --> !-- ko if: $root.carroComprasHabilitado() --> div classproducto-acciones> !-- ko if: $root.productoSePuedeVender( $data ) --> button classcomprar btn btn-primary btn-block btn-small data-actionagregar-a-carrito data-binddisable: $root.productos.agregandoACarrito && $root.productos.agregandoACarrito().length > 0 style border-radius: 0; margin: 3px 0; > i classfa fa-shopping-cart fa-fw>/i> !-- ko template: template-productoIndividual-precio-final -->!-- /ko --> /button> !-- /ko --> span classbadge badge-info data-bindsoulUp:agregandoACarrito, soulUpOptions:{delay:1000}>+1/span> !-- ko if : $root.carrito.mostrarBotonConsulta() --> button classconsultar btn btn-primary btn-block btn-small data-actionenviar-form-consulta data-bind css: $root.productoSePuedeVender( $data ) ? btn-primary : btn-default, disable: $root.productos.agregandoACarrito().length > 0 || !$root.productoSePuedeVender( $data ) styleborder-radius: 0;margin: 3px 0;> !-- ko template: {name: template-boton-consultar-texto} -->!-- /ko --> /button> !-- /ko --> /div> !-- /ko --> /div> /div>/script>!-- INSTAGRAM -->script typetext/html idtemplate-instagram> style> .instagram-embed-container, .instagram-embed-loading-container {position: relative; padding-bottom: 100%; padding-top:100px; height: 0; overflow: hidden;} .instagram-embed-loading-container{padding-top:0} .instagram-embed-container iframe, .instagram-embed-container object, .instagram-embed-container embed, .instagram-embed-loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: none !important } /style> !-- ko if: data.use() embed --> !-- ko with: getSrc() --> div stylemax-width: 618px> div classinstagram-embed-container> iframe srcabout:blank frameborder0 scrollingno allowtransparencytrue data-bindsrc: $data>/iframe> /div> /div> !-- /ko --> !-- /ko --> !-- ko if: data.use() url --> !-- ko with: getOembedData() --> !-- ko if: $parent.oembedMediaType() photo--> a target_blank data-bindhref:$parent.data.url>img stylewidth: 100% data-bindsrc: $parent.translateURL(ko.unwrap(url)), alt: title, title: title/>/a> !-- /ko --> !-- ko if: $parent.oembedMediaType() video--> video stylewidth: 100% data-bindtitle: title controlscontrols> source data-bindsrc: url typevideo/mp4/> span data-bindi18nText:global:mensajes.tu_navegador_no_soporta_este_tipo_de_video >/span> /video> !-- /ko --> !-- ko if: $parent.oembedMediaType() rich--> div class data-bindhtml: html>/div> !-- ko if: $parent.scriptLoaded() --> !-- ko onrender: function(){ window.instgrm.Embeds.process() } --> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko --> !-- ko ifnot: getOembedData() --> !-- ko if: obteniendoOembed --> div classinstagram-embed-loading-container> div classinstagram-embed-loading> i classicon-spin icon-spinner>/i> span data-bindi18nText:global:mensajes.cargando >/span> /div> /div> !-- /ko --> !-- ko ifnot: obteniendoOembed --> !-- ko if: $parent.data.url --> a target_blank data-bindhref:$parent.data.url>img src/img/px.gif width100%/>/a> !-- /ko --> !-- /ko --> !-- /ko --> !-- /ko -->/script>!-- SOUNDCLOUD -->script typetext/html idtemplate-soundcloud> style> .soundcloud-embed-container {position: relative; padding-bottom: 0; padding-top:140px; height: 0; overflow: hidden;} .soundcloud-embed-container iframe, .instagram-embed-container object, .instagram-embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /style> !-- ko if: data.use() embed --> !-- ko with: getSrc() --> div classsoundcloud-embed-container> iframe srcabout:blank frameborder0 scrollingno allowtransparencytrue data-bindsrc: $data>/iframe> /div> !-- /ko --> !-- /ko --> !-- ko if: data.use() url --> !-- ko with: getOembedData() --> div classsoundcloud-embed-container data-bindhtml: html>/div> !-- /ko --> !-- ko ifnot: getOembedData() --> !-- ko if: obteniendoOembed --> i classicon-spin icon-spinner>/i> span data-bindi18nText:global:mensajes.cargando >/span> !-- /ko --> !-- /ko --> !-- /ko -->/script>!-- USTREAM -->script typetext/html idtemplate-ustream> style> .ustream-embed-container {position: relative; padding-bottom: 0; padding-top:60%; height: 0; overflow: hidden;} .ustream-embed-container iframe, .ustream-embed-container object, .ustream-embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /style> !-- ko if: data.use() embed --> !-- ko with: getSrc() --> div classustream-embed-container> iframe srcabout:blank frameborder0 scrollingno allowtransparencytrue data-bindsrc: $data>/iframe> /div> !-- /ko --> !-- /ko --> !-- ko if: data.use() url --> !-- ko with: getOembedData() --> div classustream-embed-container data-bindhtml: html>/div> !-- /ko --> !-- ko ifnot: getOembedData() --> !-- ko if: obteniendoOembed --> i classicon-spin icon-spinner>/i> span data-bindi18nText:global:mensajes.cargando >/span> !-- /ko --> !-- /ko --> !-- /ko -->/script>!-- IFRAME -->script typetext/html idtemplate-iframe> !-- ko if: getIframeSrc() --> !-- ko if: hasMixedContent() --> div classwdg-iframe> div classalert alert-warning alert-block> h4 data-bindi18nText:app.mensajes.error_de_contenido_cruzado>/h4> p data-bindi18nText:front:app.mensajes.este_iframe_no_cargara_por_tener_contenido_http>/p> /div> /div> !-- /ko --> !-- ko ifnot: hasMixedContent() --> div classwdg-iframe data-bindstyle: getWdgStyle()> div classiframe-container data-bindstyle: getContainerStyle()> div styleposition: absolute; top: 0; left: 0; right: 0; bottom: 0> div data-bindstyle: getScaledContainerStyle(), scaleToParent: shouldScaleToParent(), scaleToParentOptions: { consider: width} > !-- ko with: getIframeSrc() --> iframe data-bindattr: $parent.getIframeAttr(), src: $data>/iframe> !-- /ko --> /div> /div> /div> /div> !-- /ko --> !-- /ko -->/script>!-- TRIPADVISOR -->script typetext/html idtemplate-tripAdvisor> !-- ko withProperties: { iframeUid: Math.floor( Math.random() * 99999999 ) } --> !-- ko if: isConfigured() --> div stylewidth: 100%;> div styledisplay: inline-block data-bind scaleToParent: true, scaleToParentOptions: { consider : width, overscale : false }, id: getElementId( uid ), onrender: createIframeContent.bind( $data, ko.unwrap( iframeUid ), ko.unwrap( $.getObjectProperty( $root, market.localizacion.locale) ), $element ) /*, onrender: insertScript.bind( $data, uid, ko.unwrap( $.getObjectProperty( $root, market.localizacion.locale) ), $element )*/ > iframe srcabout:blank>/iframe> /div> /div> !-- /ko --> !-- /ko -->/script>!-- QRCode -->script typetext/html idtemplate-qrCode> div styleheight: 0; width: 100%; padding: 50% 0; position: relative> img stylepadding: 10%; box-sizing: border-box; top: 0; bottom: 0; left: 0; right: 0; position: absolute; width: 100%; height: 100%; image-rendering: pixelated; data-bindsrc: getImgSrc() alt/> /div>/script>script typetext/html idtemplate-layout-footer-moderno> !-- ko if: $root.window.visiblePhone() --> !-- ko template: template-layout-footer-moderno-phone -->!-- /ko --> !-- /ko --> !-- ko ifnot: $root.window.visiblePhone() --> !-- ko ifnot: !$root.window.visibleTablet() && ( ko.unwrap( $root.site.general.contadorDeVisitas.enable ) || ko.unwrap( $root.site.general.afipForm960NM.enable ) ) --> !-- ko template: template-layout-footer-moderno-tablet -->!-- /ko --> !-- /ko --> !-- ko if: !$root.window.visibleTablet() && ( ko.unwrap( $root.site.general.contadorDeVisitas.enable ) || ko.unwrap( $root.site.general.afipForm960NM.enable ) ) --> !-- ko template: template-layout-footer-moderno-desktop -->!-- /ko --> !-- /ko --> !-- /ko --> div stylemargin-top: 40px> !-- ko template: { name: template-dato, data: new tiendasimple.Snippet.Dato({ data: { origenDato : sitefooter-nota, tagName : div } }) } -->!-- /ko --> /div>/script>script typetext/html idtemplate-layout-footer-moderno-desktop> div classrow-fluid text-left stylemargin-bottom: 40px> div classspan3 text-left> !-- ko template: template-siteMap -->!-- /ko --> /div> div classspan3 text-center> div classinline-block text-left> !-- ko template: {name: template-contactInfo }-->!-- /ko --> /div> /div> div classspan3 text-center> !-- ko template: template-socialSharer -->!-- /ko --> /div> div classspan3 text-right> !-- ko template: template-contadorDeVisitas -->!-- /ko --> !-- ko template: template-afipForm960NM -->!-- /ko --> /div> /div>/script>script typetext/html idtemplate-layout-footer-moderno-tablet> div classrow-fluid stylemargin-bottom: 40px> div classspan4 text-left> !-- ko template: template-siteMap -->!-- /ko --> /div> div classspan4 text-center> div classinline-block text-left> !-- ko template: {name: template-contactInfo }-->!-- /ko --> /div> /div> div classspan4 text-right> !-- ko template: template-socialSharer -->!-- /ko --> !-- ko template: template-contadorDeVisitas -->!-- /ko --> !-- ko template: template-afipForm960NM -->!-- /ko --> /div> /div>/script>script typetext/html idtemplate-layout-footer-moderno-phone> div classtext-left vertical-spaced> div stylemargin-bottom: 40px> !-- ko template: template-siteMap -->!-- /ko --> /div> div stylemargin-bottom: 40px> !-- ko template: {name: template-contactInfo }-->!-- /ko --> /div> div stylemargin-bottom: 40px> !-- ko template: template-socialSharer -->!-- /ko --> /div> div> !-- ko template: template-contadorDeVisitas -->!-- /ko --> !-- ko template: template-afipForm960NM -->!-- /ko --> /div> /div>/script>script typetext/html idtemplate-emoji> div data-widgetemoji classwdg-emoji data-bind emoji: data.contenido, emojiOptions: { size: 72, library: data.library(), fromCodePoint: true }, style: { width: ko.unwrap( data.size ) + px, maxWidth : 100% }>/div>/script>script typetext/html idtemplate-radio> div data-widgetradio classwdg-radio> !-- ko if: isConfigured() --> !-- ko if: !isMixedContent() --> div data-bindslideVisible: !openedInNewWindow(), slideVisibleOptions: { useIf: true}> !-- ko if: data.mostrarReproductor() --> !-- ko if: window.G_esCuttyCapt --> img src/img/cutycapt/snippet-radio.png stylemargin-bottom:20px /> !-- /ko --> !-- ko if: !window.G_esCuttyCapt --> iframe data-bindsrc: getIframeSrc() allowtransparencyallowtransparency styleborder: none; width: 222px; height: 90px >/iframe> !-- /ko --> !-- /ko --> !-- ko if: data.mostrarAbrirEnVentana() --> div stylemargin-top:-15px> a targetradio data-bindhref: getIframeSrc(), i18nText:snippets:snippet.enlace.abrir_en_nueva_ventana, click: function(){ openedInNewWindow( true ); var nw $root.abrirRadio(getIframeSrc()); nw.onbeforeunload function(){ setTimeout( function(){ openedInNewWindow( false ); }, 1000);} }>/a>/div> !-- /ko --> /div> !-- /ko --> !-- ko if: isMixedContent() --> !-- ko with: data --> a classbtn wdg-boton restore-pointer-events btn-inverse btn-large data-bindsnippetClickEnlace: $parent.enlace> i classicon-volume-up>/i>  span data-bindii18nText:radio_en_vivo>Radio en Vivo/span> /a> !-- /ko --> !-- /ko --> !-- /ko --> /div>/script>script typetext/html idtemplate-ancla> div data-widgetancla classwdg-ancla data-bindattr: { ancla : data.nombre } >/div>/script>script typetext/html idtemplate-boton-comprar-texto> i classfa fa-shopping-cart fa-fw>/i> !-- ko if : $root.carrito.getTextoBotonComprar() --> span data-bindi18nText:snippets:snippet.producto.agregar_al_carro>/span> !-- /ko --> !-- ko if : $root.carrito.getTextoBotonComprar() ! --> span data-bindtext : $root.carrito.getTextoBotonComprar()>/span> !-- /ko -->/script>script typetext/html idtemplate-boton-consultar-texto> i classfa fa-comments-o fa-fw>/i> !-- ko if : $root.carrito.getTextoBotonConsultar() ! --> span data-bindtext : $root.carrito.getTextoBotonConsultar()>/span> !-- /ko --> !-- ko ifnot : $root.carrito.getTextoBotonConsultar() ! --> span data-bindi18nText: $context.btnAgregarAlCarro || front:app.btn.consultar>/span> !-- /ko --> /button>/script>!-- BOTON FLOTANTE WHATSAPP -->script typetext/html idtemplate-floating-whatsapp-button> !-- ko template: { name : /tpl/front/whatsapp-button } --> !-- /ko -->/script>script typetext/html idtemplate-formulario-adjuntar-archivo> !-- ko if : $root.market.dtTieneFileUpload() 1 && $root.market.dtEsDemo() false && $root.market.configuracion.get(habilitar_forms_file_upload) ! false --> div data-bindvisible : data.adjuntarArchivo()> div data-bindhidden: estado> form action# methodPOST enctypemultipart/form-data classform-files-upload-forms data-bindattr: { id : attach- + ko.utils.createUID()} data-actionfiles-upload-forms> label forfileuploadform classbtn btn-primary> i classicon-plus>/i> Adjuntar archivo /label> span data-bindtext: $root.formsFileUploaded() classfu-file-name>/span> input typefile namefile idfileuploadform multiplemultiple data-actionform-upload-file-forms classfileinput-button> /form> /div> /div>style>.fu-file-name{ display: block; position: relative; left: 150px; top: -25px;}.fileinput-button { margin: 0; position : relative; top : -30px; border-width: 0 0 100px 200px; opacity: 0; filter: alpha(opacity0); -moz-transform: translate(-300px, 0) scale(4); direction: ltr; cursor: pointer;}.btn-file-upload{ cursor: pointer !important; width: 100px; padding: 5px; border-radius: 4px; border : 1px solid;}.form-files-upload-forms{ position : relative; top : -110px; height : 20px;}#fileuploadform{ display : none;}/style>!-- /ko -->/script> script idpagination-template typetext/html> div classpagination data-bindvisible:recordCount, withProperties: {categoriaId: ($root.categorias.seleccionado() && ko.utils.unwrapObservable($root.categorias.seleccionado().id)) || 0}> ul> !-- ko if: !bof() && pageCount() > pagerSize() -->li data-bindcss:{disabled: bof}>a href# data-bindhref: $root.hashbang().get().mergePath( { pagina : 0 } )>««/a>/li>!-- /ko --> !-- ko ifnot: bof -->li data-bindcss:{disabled: bof} classhidden-phone>a href# data-bindhref: $root.hashbang().get().mergePath( { pagina : prevPageNumber() } )>«/a>/li>!-- /ko --> !-- ko foreach:pagerPages --> li data-bindcss:{active : $data $parent.absolutePage()}>a href# data-bindhref: $root.hashbang().get().mergePath( { pagina : $data } ) , text:$data + 1> {page} /a>/li> !-- /ko --> !-- ko ifnot: eof -->li data-bindhidden: eof, css:{disabled: eof} classhidden-phone>a href# data-bindhref: $root.hashbang().get().mergePath( { pagina : nextPageNumber() } )>»/a>/li>!-- /ko --> !-- ko if: !eof() && pageCount() > pagerSize() -->li data-bindhidden: eof, css:{disabled: eof}>a href# data-bindhref: $root.hashbang().get().mergePath( { pagina : lastPageNumber() } )>»»/a>/li>!-- /ko --> li classdisabled hidden-phone> span data-bindi18nHtml: catalogo.items_total, i18nParams: { count: recordCount() } >/span> /li> /ul> /div> /script> script idtemplate-carrito-detalle-item typetext/html> tr data-bindcss: tipo() ENV ? dimmed-little : > td classcondensed align-right stylewidth: 45px> !-- ko with:producto --> !-- ko if: imagenes.representativa && imagenes.representativa().id && imagenes.representativa().id() --> span classthumbnail-inline data-bind_with:imagenes.representativa> img src/img/px.gif width45 height30 classimg-polaroid data-bind src : imagenes.representativa && imagenes.representativa() && imagenes.representativa().get && imagenes.representativa().get({ width : 45, height : 30, tipoEscala : contain }) || /img/px.gif, alt: $parent.descripcion /> /span> !-- /ko --> !-- /ko --> !-- ko if: tipo() ENV --> i classfa fa-truck>/i> !-- /ko --> !-- ko if: tipo() CUP --> i classfa fa-gift>/i> !-- /ko --> /td> td> !-- ko if: idProducto --> !--a href# data-bindhref:#!/producto/ + idProducto()>span data-bindtext:descripcion>/span>/a>--> a href# data-bindhref: producto && producto.getUrl()>span data-bindtext:descripcion>/span>/a> !-- /ko --> !-- ko ifnot: idProducto --> span data-bindtext:descripcion>/span> !-- /ko --> /td> !-- ko if: tipo() PRO--> td classalign-right condensed> span data-bindtemplate: { name: template-moneda-representacion, data: $root.obtenerMonedaPorId( idMoneda() ) } >/span> span data-bindtext:accounting.formatMoney(precio(), )>/span> /td> td classalign-center condensed> span classalign-right data-bindtext:cantidad>/span> /td> !-- /ko --> td classalign-right condensed data-bindattr: { colspan : tipo() ENV || tipo() CUP ? 3 : 1 }> span data-bindtext:(total()0?-:)+$root.obtenerSimboloMonedaPorId(idMoneda())>/span> span data-bindtext:accounting.formatMoney(Math.abs(total()), )>/span> /td> /tr> /script> script typetext/html idtemplate-moneda-representacion> small data-bindtext: $data.representacion().split( )0>/small> !-- ko text: $data.representacion().split( )1 -->!-- /ko --> /script> script typetext/html idtemplate-precio> span classprecio data-bindcss: {precio-tachado : ko.unwrap( $data.tachado ) } > small classprecio-moneda-simbolo data-bindtext: simboloMoneda>/small>span classprecio-importe>span classprecio-importe-int data-bindtext: accounting.formatMoneyInt( importe,)>/span>small classprecio-importe-decimal data-bindtext: accounting.formatMoneyDecimal( importe, , null, null)>/small>/span> /span> /script> script typetext/html idtemplate-politica-cookies> div classalert alert-info alert-block politica-cookies> div classcontainer> h3 data-bindi18nText:global:terminos.politica_de_cookies>/h3> p data-bindi18nText:politicacookieses.utilizamos_cookies_para_garantizar_la_navegacion_por_el_sitio_web_y_mejorar_nuestros_servicios>/p> p> span data-bindi18nText:politicacookieses.si_continua_navegando_consideramos_que_consiente_su_uso>/span> br/> span data-bindi18nHtml: politicacookieses.acceda_a_nuestra_politica_de_cookies_para_obtener_informacion_adicional_sobre_las_cookies_utilizadas_su_finalidad_y_la_forma_de_gestionarlas, i18nParams: { attr:target"_blank" href"fronttienda/politicacookieses/" } >/span> /p> div> button data-bindclick: $root.aceptarPoliticaDeCookiesUE.bind($root), i18nText: global:btn.aceptar classbtn btn-primary>/button> button data-bindclick: $root.rechazarPoliticaDeCookiesUE.bind($root), i18nText: app.btn.rechazar classbtn btn-default>/button> /div> /div> /div> /script>/div>div class> /div> /div> script> window._serverData.version 2.5.6; /script> !-- ko if: $root.market.googleRemarketing.google_conversion_id() --> !-- ko with: ko.computed( function(){ return model.data.hashbang().get().toURL() }).extend({throttle: 1000}).extend({preserveChange: true}) --> !-- ko withProperties: { url : $root.getGoogleRemarketingImageURL() } --> div styledisplay:inline;> img data-bindsrc: url srcdata:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs%3D height1 width1 styleborder-style:none; alt /> /div> !-- /ko --> !-- /ko --> !-- /ko --> !-- facebook custom audience code -->!-- ko with: $root.market.configuracion.get(fb_customAudienceCode) --> img height1 width1 border0 alt styledisplay:none src data-bindsrc:https://www.facebook.com/tr?id + $data + &evNoScript />!-- /ko -->script typetext/javascript> window.dataInicial { staticResources : { version : 2.5.6, useCookielessDomain : true, cookielessURLs : https:\/\/ss-static-01.esmsv.com, images: { useCookielessDomain : true, //cookielessDomains : , cookielessURLs : https:\/\/ss-static-01.esmsv.com } }, market : {idMarket:65441,localizacion:{locale:es_AR}} };/script>script> window.appLoadStartTime new Date();/script>script srchttps://ss-static-01.esmsv.com/js/combined/front-2.5.6.js asyncasync>/script> !-- Inicio de Código Personalizado: Body --> !--link relstylesheet hrefhttps://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css>-->a hrefhttps://wa.me/5491150492616 classfloat target_blank>i classfa fa-whatsapp my-float>/i>/a> !-- Fin de Código Personalizado: Body --> /body>script> console.timeEnd(fulltime);/script>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]