Caldo de camarón con chile guajillo (2024)

"));var v=_[t.size_id].split("x").map((function(e){return Number(e)})),g=(0,i.Z)(v,2);f.width=g[0],f.height=g[1]}f.rubiconTargeting=(Array.isArray(t.targeting)?t.targeting:[]).reduce((function(e,r){return e[r.key]=r.values[0],e}),{rpfl_elemid:l.adUnitCode}),r.push(f)}else(0,m.logError)("Rubicon: bidRequest undefined at index position:".concat(n),c,e);return r}),[]).sort((function(e,r){return(r.cpm||0)-(e.cpm||0)}))},getUserSyncs:function(e,r,t,n){if(!Z&&e.iframeEnabled){var i={};return t&&("boolean"==typeof t.gdprApplies&&(i.gdpr=Number(t.gdprApplies)),"string"==typeof t.consentString&&(i.gdpr_consent=t.consentString)),n&&(i.us_privacy=encodeURIComponent(n)),i=Object.keys(i).length?"?".concat((0,m.formatQS)(i)):"",Z=!0,{type:"iframe",url:"https://".concat(h.syncHost||"eus",".rubiconproject.com/usync.html")+i}}},transformBidParams:function(e,r){return(0,m.convertTypes)({accountId:"number",siteId:"number",zoneId:"number"},e)}};function w(e,r){var t;return t=e.params.referrer?e.params.referrer:r.refererInfo.page,e.params.secure?t.replace(/^http:/i,"https:"):t}function O(e){var r,t=document.getElementById(e.adUnitCode);(r=t.querySelector("div[id^='google_ads']"))&&r.style.setProperty("display","none"),function(e){var r=e.querySelector("script[id^='sas_script']"),t=r&&r.nextSibling;t&&"iframe"===t.localName&&t.style.setProperty("display","none")}(t);var n=e.renderer.getConfig();e.renderer.push((function(){window.MagniteApex.renderAd({width:e.width,height:e.height,vastUrl:e.vastUrl,placement:{attachTo:t,align:n.align||"center",position:n.position||"append"},closeButton:n.closeButton||!1,label:n.label||void 0,collapse:n.collapse||!0})}))}function A(e,r){var t=e.params;if(r===u.pX){var n=[];return t.video&&t.video.playerWidth&&t.video.playerHeight?n=[t.video.playerWidth,t.video.playerHeight]:Array.isArray((0,g.Z)(e,"mediaTypes.video.playerSize"))&&1===e.mediaTypes.video.playerSize.length?n=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&e.sizes.length>0&&Array.isArray(e.sizes[0])&&e.sizes[0].length>1&&(n=e.sizes[0]),n}var i=[];return Array.isArray(t.sizes)?i=t.sizes:void 0!==(0,g.Z)(e,"mediaTypes.banner.sizes")?i=R(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?i=R(e.sizes):(0,m.logWarn)("Rubicon: no sizes are setup or found"),function(e){var r=[15,2,9];return e.sort((function(e,t){var n=r.indexOf(e),i=r.indexOf(t);return n>-1||i>-1?-1===n?1:-1===i?-1:n-i:e-t}))}(i)}function R(e){return(0,m.parseSizesInput)(e).reduce((function(e,r){var t=parseInt(_[r],10);return t&&e.push(t),e}),[])}function I(e){var r=void 0!==(0,g.Z)(e,"mediaTypes.".concat(u.pX)),t=void 0!==(0,g.Z)(e,"mediaTypes.".concat(u.Mk)),n=void 0!==(0,g.Z)(e,"params.bidonmultiformat"),i="object"!==(0,o.Z)((0,g.Z)(e,"params.video"));return!(!r||!n)||(t&&i&&(r=!1),r&&i&&(0,v.N)(e,"params.video",{}),r)}function S(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=[];if(I(e)){if(-1===["outstream","instream"].indexOf((0,g.Z)(e,"mediaTypes.".concat(u.pX,".context"))))return r&&(0,m.logError)("Rubicon: mediaTypes.video.context must be outstream or instream"),t;if(A(e,u.pX).length<2)return r&&(0,m.logError)("Rubicon: could not determine the playerSize of the video"),t;r&&(0,m.logMessage)("Rubicon: making video request for adUnit",e.adUnitCode),t.push(u.pX)}if(void 0!==(0,g.Z)(e,"mediaTypes.".concat(u.B5))&&t.push(u.B5),void 0!==(0,g.Z)(e,"mediaTypes.".concat(u.Mk))){if(0===A(e,u.Mk).length)return r&&(0,m.logError)("Rubicon: could not determine the sizes for banner request"),t;r&&(0,m.logMessage)("Rubicon: making banner request for adUnit",e.adUnitCode),t.push(u.Mk)}return t}function C(e){var r=!1,t=["asi","sid","hp"];return e.nodes?((r=e.nodes.reduce((function(e,r){return e?t.every((function(e){return r.hasOwnProperty(e)})):e}),!0))||(0,m.logError)("Rubicon: required schain params missing"),r):r}function T(e,r){return"rp_schain"===e?"rp_schain=".concat(r):"".concat(e,"=").concat(encodeURIComponent(r))}var Z=!1;(0,d.dX)(k),window.pbjs.installedModules.push("rubiconBidAdapter")},26372:function(e,r,t){t.d(r,{DZ:function(){return a},Px:function(){return s},TP:function(){return c},YC:function(){return d},Z:function(){return o},f8:function(){return m},fP:function(){return v},gm:function(){return n},md:function(){return u}});var n=["request","imp","bidResponse","response"],i=["default","pbs"],o=n[0],a=n[1],s=n[2],d=n[3],c=i[0],u=i[1],p=new Set(n);var l,f=(l={},{registerOrtbProcessor:function(e){var r=e.type,t=e.name,i=e.fn,o=e.priority,a=void 0===o?0:o,s=e.dialects,d=void 0===s?[c]:s;if(!p.has(r))throw new Error("ORTB processor type must be one of: ".concat(n.join(", ")));d.forEach((function(e){l.hasOwnProperty(e)||(l[e]={}),l[e].hasOwnProperty(r)||(l[e][r]={}),l[e][r][t]={priority:a,fn:i}}))},getProcessors:function(e){return l[e]||{}}}),m=f.registerOrtbProcessor,v=f.getProcessors}},function(e){e.O(0,[85279,70951],(function(){return r=40060,e(e.s=r);var r}));e.O()}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[88029],{76401:function(e,t,r){var n=r(4942),i=r(64358),a=r(20265),d=r(14699),o=r(15164);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t=0?r.connection.downlink.toString():""),timeToFirstByte:b(window),data:n,deviceWidth:screen.width,hb_version:"7.42.0"},function(e){var t={unifiedId2:"uid2.id",liveRampId:"idl_env",lotamePanoramaId:"lotamePanoramaId",id5Id:"id5id.uid",criteoId:"criteoId",yahooConnectId:"connectId",quantcastId:"quantcastId",epsilonPublisherLinkId:"publinkId",publisherFirstPartyViewerId:"pubcid",merkleId:"merkleId.id",kinessoId:"kpuid"},r={};for(var n in t){var i=t[n],d=(0,a.Z)(e,"0.userId.".concat(i));d&&(r[n]=d)}return r}(e)),function(e){var t=(0,a.Z)(e,"0.userId.teadsId");if(t)return{firstPartyCookieTeadsId:t};if(v.cookiesAreEnabled(null)){var r=v.getCookie(l,null);if(r)return{firstPartyCookieTeadsId:r}}return{}}(e)),d=e[0];d.schain&&(i.schain=d.schain);var o=t.gdprConsent;if(t&&o){var s="boolean"==typeof o.gdprApplies,u="string"==typeof o.consentString,m=s?function(e,t){var r=c;e?t&&!t.isServiceSpecific&&(r=g):r=f;return r}(o.gdprApplies,o.vendorData):I;i.gdpr_iab={consent:u?o.consentString:"",status:m,apiVersion:o.apiVersion}}t&&t.uspConsent&&(i.us_privacy=t.uspConsent);var S=(0,a.Z)(d,"ortb2.device.sua");return S&&(i.userAgentClientHints=S),{method:"POST",url:"https://a.teads.tv/hb/bid-request",data:JSON.stringify(i)}},interpretResponse:function(e,t){var r=[];return(e=e.body).responses&&e.responses.forEach((function(e){var t={cpm:e.cpm,width:e.width,height:e.height,currency:e.currency,netRevenue:!0,ttl:e.ttl,meta:{advertiserDomains:e&&e.adomain?e.adomain:[]},ad:e.ad,requestId:e.bidId,creativeId:e.creativeId,placementId:e.placementId};e.dealId&&(t.dealId=e.dealId),r.push(t)})),r}};function y(e){var t="";return e&&e.refererInfo&&e.refererInfo.page&&(t=e.refererInfo.page),t}function b(e){var t=e.performance||e.webkitPerformance||e.msPerformance||e.mozPerformance,r=t&&"function"==typeof t.getEntriesByType&&"[object Function]"===Object.prototype.toString.call(t.getEntriesByType)&&t.getEntriesByType("navigation")[0]&&t.getEntriesByType("navigation")[0].responseStart&&t.getEntriesByType("navigation")[0].requestStart&&t.getEntriesByType("navigation")[0].responseStart>0&&t.getEntriesByType("navigation")[0].requestStart>0&&Math.round(t.getEntriesByType("navigation")[0].responseStart-t.getEntriesByType("navigation")[0].requestStart);if(r)return r.toString();var n=t&&t.timing.responseStart&&t.timing.requestStart&&t.timing.responseStart>0&&t.timing.requestStart>0&&t.timing.responseStart-t.timing.requestStart;return n?n.toString():""}function h(e){var t={},r=(0,i.getValue)(e.params,"placementId"),n=(0,i.getValue)(e.params,"pageId"),d=(0,a.Z)(e,"ortb2Imp.ext.gpid");return t.sizes=function(e){return(0,i.parseSizesInput)(function(e){var t=(0,a.Z)(e,"mediaTypes.video.playerSize"),r=(0,a.Z)(e,"mediaTypes.video.sizes"),n=(0,a.Z)(e,"mediaTypes.banner.sizes");return(0,i.isArray)(n)||(0,i.isArray)(t)||(0,i.isArray)(r)?[n,r,t].reduce((function(e,t){return(0,i.isArray)(t)&&((0,i.isArray)(t[0])?t.forEach((function(t){e.push(t)})):e.push(t)),e}),[]):e.sizes}(e))}(e),t.bidId=(0,i.getBidIdParameter)("bidId",e),t.bidderRequestId=(0,i.getBidIdParameter)("bidderRequestId",e),t.placementId=parseInt(r,10),t.pageId=parseInt(n,10),t.adUnitCode=(0,i.getBidIdParameter)("adUnitCode",e),t.auctionId=(0,i.getBidIdParameter)("auctionId",e),t.transactionId=(0,i.getBidIdParameter)("transactionId",e),d&&(t.gpid=d),t}function S(e){return parseInt(e)>0}(0,d.dX)(m),window.pbjs.installedModules.push("teadsBidAdapter")}},function(e){var t;t=76401,e(e.s=t)}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[3161],{38622:function(e,t,n){var r=n(4942),o=n(89062),a=n(93324),i=n(64358),s=n(25102),c=n(92797),u=n(68792),d=n(3193),l=n(15164),p=n(34614),f=n(51039),g=["1","2","3","4"],m=!0,v=!1,h=(0,i.hasDeviceAccess)(),b={maxTopicCaller:1,bidders:[{bidder:"pubmatic",iframeURL:"https://ads.pubmatic.com/AdServer/js/topics/topics_frame.html"}]},y=(0,l.eA)("topicsFpd"),w="prebid:topics",S="lastUpdated",D=[],O={1:600};function x(e,t){return t.reduce((function(t,n){var r=n[e];return t.hasOwnProperty(r)||(t[r]=[]),t[r].push(n),t}),{})}function C(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:O;return Object.entries(x("taxonomyVersion",t)).filter((function(e){var t=(0,a.Z)(e,1)[0];return!!n.hasOwnProperty(t)||((0,i.logWarn)('Unrecognized taxonomyVersion from Topics API: "'.concat(t,'"; topic will be ignored')),!1)})).flatMap((function(t){var r=(0,a.Z)(t,2),o=r[0],i=r[1];return Object.entries(x("modelVersion",i)).map((function(t){var r=(0,a.Z)(t,2),i=r[0],s=r[1],c={ext:{segtax:n[o],segclass:i},segment:s.map((function(e){return{id:e.topic.toString()}}))};return null!=e&&(c.name=e),c}))}))}var T=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,t=null;try{"browsingTopics"in e&&e.featurePolicy.allowsFeature("browsing-topics")&&(t=u.Z.resolve(e.browsingTopics()))}catch(e){(0,i.logError)("Could not call topics API",e)}return null==t&&(t=u.Z.resolve([])),t}().then((function(e){return C((0,s.nH)().domain,e)}));function Z(){var e=[];if(!m||!h)return e;var t=(d.vc.getConfig("userSync.topics")||b).bidders||[],n=new Map((0,i.safeJSONParse)(y.getDataFromLocalStorage(w)));return n&&n.forEach((function(r,a){var i,s,c,u,d=t.find((function(e){var t=e.bidder;return a==t}));d&&(i=r.lastUpdated,s=(null==d?void 0:d.expiry)||21,c=864e5,u=(new Date).getTime(),Math.ceil((u-i)/c)>s?(n.delete(a),y.setDataInLocalStorage(w,JSON.stringify((0,o.Z)(n)))):Object.keys(r).forEach((function(t){t!=S&&e.push(r[t])})))})),e}function P(e){if(e&&e.data)try{var t=(0,i.safeJSONParse)(e.data);if((0,p.q9)(D,e.origin)&&t&&t.segment&&!(0,i.isEmpty)(t.segment.topics)){var n=t.segment,a=n.domain,s=n.topics,c=n.bidder,u=C(a,s)[0];u&&function(e,t){var n=new Map((0,i.safeJSONParse)(y.getDataFromLocalStorage(w)));if(n.has(e))n.get(e)[t.ext.segclass]=t,n.get(e).lastUpdated=(new Date).getTime(),n.set(e,n.get(e));else{var a;n.set(e,(a={},(0,r.Z)(a,t.ext.segclass,t),(0,r.Z)(a,S,(new Date).getTime()),a))}y.setDataInLocalStorage(w,JSON.stringify((0,o.Z)(n)))}(c,u)}}catch(e){}}function j(){var e=f.rp.getConsentData(),t=e&&"boolean"==typeof e.gdprApplies&&e.gdprApplies?1:0,n=t?e.consentString:"";return!t||!(!n||""===n||!e.vendorData)&&function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g,n=e.gdprApplies,r=e.purpose;return!n||!r||t.map((function(e){return!(!r.consents||!r.consents[e])})).reduce((function(e,t){return e&&t}),!0)}(e.vendorData)}function A(){if((m=j())&&h){var e,t,n=d.vc.getConfig("userSync.topics")||b;if(n){window.addEventListener("message",P,!1);var r=(e=n.bidders||[],t=n.maxTopicCaller||1,(0,o.Z)(e).sort((function(){return.5-Math.random()})).slice(0,t));r&&r.forEach((function(e){var t,n=e.bidder,r=e.iframeURL;if(n&&r){var o=document.createElement("iframe");o.name="ifrm_".concat(n),o.src="".concat(r,"?bidder=").concat(n),o.style.display="none",t=new URL(r).origin,D.push(t),r&&window.document.documentElement.appendChild(o)}}))}else(0,i.logWarn)("Topics config not defined under userSync Object")}else(0,i.logInfo)("Topics Module : Consent string is required to fetch the topics from third party domains.")}(0,c.Bx)("firstPartyData",{name:"topics",queue:1,processFpd:function(e,t){var n=t.global,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.data,a=void 0===o?T:o;return v||(A(),v=!0),a.then((function(e){return(e=[].concat(e,Z())).length&&(0,i.mergeDeep)(n,{user:{data:e}}),{global:n}}))}}),window.pbjs.installedModules.push("topicsFpdModule")}},function(e){var t;t=38622,e(e.s=t)}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[82599],{70789:function(e,r,t){var n=t(71002),i=t(4942),o=t(89062),a=t(64358),u=t(24679),d=t(14699),p=t(3193),c=t(15164);function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function l(e){for(var r=1;r0&&(i.user={ext:{eids:p}});var s=function(e,r){var t={};(0,a.isEmpty)(e)||(t.schain=l({},e));(0,a.isEmpty)(r)||(t.fpd=l({},r));return t}(u,d);(0,a.isEmpty)(s)||(i.ext=s);null!=r&&null!==(t=r.ortb2)&&void 0!==t&&null!==(n=t.regs)&&void 0!==n&&n.gpp&&(i.regs=Object.assign({},r.ortb2.regs));return i}(e,r);if(t=(0,a.tryAppendQueryString)(t,"lib","prebid"),t=(0,a.tryAppendQueryString)(t,"v","7.42.0"),r&&r.refererInfo){var i=r.refererInfo.page;t=(0,a.tryAppendQueryString)(t,"referrer",i)}return r&&r.timeout&&(t=(0,a.tryAppendQueryString)(t,"tmax",r.timeout)),r&&r.gdprConsent&&(void 0!==r.gdprConsent.gdprApplies&&(m=r.gdprConsent.gdprApplies,t=(0,a.tryAppendQueryString)(t,"gdpr",m.toString())),void 0!==r.gdprConsent.consentString&&(y=r.gdprConsent.consentString,t=(0,a.tryAppendQueryString)(t,"cmp_cs",y))),r&&r.uspConsent&&(t=(0,a.tryAppendQueryString)(t,"us_privacy",r.uspConsent)),!0===p.vc.getConfig("coppa")&&(t=(0,a.tryAppendQueryString)(t,"coppa",!0)),t.lastIndexOf("&")===t.length-1&&(t=t.substring(0,t.length-1)),(0,a.logMessage)("tlCall request built: "+t),{method:"POST",url:t,data:n,bidderRequest:r}},interpretResponse:function(e,r){var t=r.bidderRequest;return(e.body.bids||[]).map((function(e){return function(e,r){var t={},n=r.width||1,i=r.height||1,o=r.deal_id||"",a=r.crid||"",u=e.bids[r.imp_id];0!=r.cpm&&r.ad&&(t={requestId:u.bidId,cpm:r.cpm,width:n,height:i,netRevenue:!0,ad:r.ad,creativeId:a,dealId:o,currency:"USD",ttl:300,tl_source:r.tl_source,meta:{}},b(u)&&"video"===r.media_type&&(t.vastXml=r.ad,t.mediaType="video",t.ttl=3600),r.advertiser_name&&(t.meta.advertiserName=r.advertiser_name),r.adomain&&r.adomain.length&&(t.meta.advertiserDomains=r.adomain),r.tl_source&&"hdx"==r.tl_source&&(b(u)&&"video"===r.media_type?t.meta.mediaType="video":t.meta.mediaType="banner"),r.tl_source&&"tlx"==r.tl_source&&(t.meta.mediaType="native"),a&&(t.meta.networkId=a.slice(0,a.indexOf("_"))));return t}(t,e)}))},getUserSyncs:function(e,r,t,n){var i=function(e){if(!e)return;if(e.iframeEnabled)return"iframe";if(e.pixelEnabled)return"image"}(e);if(i){var o="https://eb2.3lift.com/sync?";return"image"===i&&(o=(0,a.tryAppendQueryString)(o,"px",1),o=(0,a.tryAppendQueryString)(o,"src","prebid")),null!==y&&(o=(0,a.tryAppendQueryString)(o,"gdpr",m),o=(0,a.tryAppendQueryString)(o,"cmp_cs",y)),n&&(o=(0,a.tryAppendQueryString)(o,"us_privacy",n)),[{type:i,url:o}]}}};function b(e){return S(e)&&(h(e)||function(e){return S(e)&&"outstream"===e.mediaTypes.video.context.toLowerCase()}(e))}function h(e){return S(e)&&"instream"===e.mediaTypes.video.context.toLowerCase()}function S(e){return e.mediaTypes.video&&e.mediaTypes.video.context}function O(e){var r=null;if("function"==typeof e.getFloor)try{var t=e.getFloor({currency:"USD",mediaType:b(e)?"video":"banner",size:"*"});"object"!==(0,n.Z)(t)||"USD"!==t.currency||isNaN(parseFloat(t.floor))||(r=parseFloat(t.floor))}catch(e){(0,a.logError)("Triplelift: getFloor threw an error: ",e)}return null!==r?r:e.params.floor}function x(e,r){(0,a.isEmpty)(r)||Object.keys(r).forEach((function(t){null!=r[t]&&(e[t]=r[t])}))}function E(e,r,t,n){return e.map(function(e){return function(r){return r&&r.userId&&r.userId[e]}}(r)).filter(j(r)).map(function(e,r){return function(t){return{source:e,uids:[{id:t.id?t.id:t,ext:{rtiPartner:r}}]}}}(t,n))}var j=function(e){return function(r,t,n){var i=!!r&&((0,a.isStr)(r)?!!r:(0,a.isPlainObject)(r)&&!(0,a.isArray)(r)&&!(0,a.isEmpty)(r)&&r.id&&(0,a.isStr)(r.id)&&!!r.id);return i||void 0===n[0]||(0,a.logWarn)("Triplelift: invalid ".concat(e," userId format")),i}};function w(e){return e.filter(A).map((function(e){return{w:e[0],h:e[1]}}))}function A(e){return 2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}(0,d.dX)(v),window.pbjs.installedModules.push("tripleliftBidAdapter")}},function(e){var r;r=70789,e(e.s=r)}]);})(),pbjs.processQueue();KL.Modules.movements = new function(){ var self = this; this.drag = 0; this.velocity = 0; this.captured = null; var draglisteners = {}; this.adddraglistener = adddraglistener; function adddraglistener(id, rules) { draglisteners[id] = rules; } this.removedraglistener = removedraglistener; function removedraglistener(id) { delete draglisteners[id]; } function startdrag(node) { // limpiamos los listeners que ya no funcionan (en caso de recargar la página) // buscamos el nodo afin for (var i in draglisteners) { if (draglisteners[i].startleft) { if (self.dragstartx >= draglisteners[i].startleft[0] && self.dragstartx <= draglisteners[i].startleft[1]) { self.captured = i; draglisteners[i].listener('start', buildmetrics()); break; } } if (draglisteners[i].startright) { var w = WA.browser.getScreenWidth(); if (self.dragstartx >= draglisteners[i].startright[0]+w && self.dragstartx <= draglisteners[i].startright[1]+w) { self.captured = i; draglisteners[i].listener('start', buildmetrics()); break; } } if (draglisteners[i].node) { var n = WA.toDOM(draglisteners[i].node); var p = node; while (n != p && p != window && p != null) p = p.parentNode; if (p == n) { self.captured = i; draglisteners[i].listener('start', buildmetrics()); break; } } } } function drag() { if (self.captured) draglisteners[self.captured].listener('drag', buildmetrics()); } function stopdrag() { if (self.captured) draglisteners[self.captured].listener(self.velocity<0?'izquierda':'derecha', buildmetrics()); } function buildmetrics() { return {startx:self.dragstartx, x:self.dragx, dx:self.dragdx, velocity: self.velocity}; } function touchstart(e) { self.drag = 1; self.dragstartx = WA.browser.getTouchDocumentX(e); self.dragstarty = WA.browser.getTouchDocumentY(e); self.dragdx = 0; self.dragx = self.dragstartx; self.velocity = 0; self.draglasttime = new Date().getTime(); self.draglasttimex = self.dragstartx; startdrag(e.target); } function touchmove(e) { var deltax = self.dragstartx - WA.browser.getTouchDocumentX(e); var deltay = self.dragstarty - WA.browser.getTouchDocumentY(e); if (self.drag == 1) { // start drag when Delta move > 10 px if (Math.abs(deltax) < 5 && Math.abs(deltay) < 5) return; if (Math.abs(deltax) > Math.abs(deltay)) self.drag = 2; // move horizontaly } if (self.drag == 2) { // in cuadrant 2 and 4 (< and >) start drag; self.dragx = WA.browser.getTouchDocumentX(e); self.dragdx = self.dragx - self.dragstartx; var deltat = new Date().getTime() - self.draglasttime; if (deltat < 1) deltat = 1; var deltah = self.dragx - self.draglasttimex; self.draglasttime = new Date().getTime(); self.draglasttimex = self.dragx; self.velocity = deltah / deltat * 700; drag(); } } function touchend(e) { if (self.drag == 2) { if (Math.abs(self.velocity) < 50) self.velocity = 0; if (self.velocity > 1000) self.velocity = 1000; if (self.velocity < -1000) self.velocity = -1000; stopdrag(); } self.drag = 0; self.captured = null; } function start() { WA.Managers.event.on('touchstart', document, touchstart, false); WA.Managers.event.on('touchmove', document, touchmove, false); WA.Managers.event.on('touchend', document, touchend, false); } KL.loader.addHookStart('general', start);}var flagFB = false;KL.Modules.facebook = new function () { var self = this; var cargado = false; var FBresponse = null; this.facebookok = false; var serversent = false; var called = null; // Facebook asyncronous //this.fbAsyncInit = window.fbAsyncInit(); window.fbAsyncInit = function () { //console.log("async fb") FB.init({ appId: KL.fbid, cookie: true, // enable cookies to allow the server to access xfbml: true, // parse social plugins on this page version: 'v9.0' // use version 3.0 }); // to send the response of authorization google FB.getLoginStatus(function (response) { self.FBlistener(response); // th Listener in the new structure is the start function }); FB.Event.subscribe('auth.login', self.FBlistener); //FB.Event.subscribe('auth.logout', self.FBlistener); FB.Event.subscribe('auth.authResponseChange', self.FBlistener); }; // FBlistener this.FBlistener = FBlistener; function FBlistener(response) {// console.log("fb listener")// console.log(response) FBresponse = response; if (called < new Date().getTime() / 1000 - 1) { called = null; } if (self.facebookok && FBresponse!==undefined && !called) { called = new Date().getTime() / 1000; loginFacebook(); return; } } // login facebook function loginFacebook() { //console.log("fb login") if (FBresponse.status === 'connected') { // && flagFB let auxAccessToken = FBresponse.authResponse.accessToken; let auxSignedRequest = FBresponse.authResponse.signedRequest; if (serversent == true) return; WA.Managers.ajax.createPromiseRequest({ url: KL.identitydomains + '/sociallogin/fb', method: 'POST', send: false }) .then(function (request) { request.addParameter('language', KL.language); //language=es|en request.addParameter('device', KL.device); //device="pc", "mobile", "ios", "android" request.addParameter('user', "{ \"signedRequest\" : \"" + auxSignedRequest + "\", \"accessToken\" : \"" + auxAccessToken + "\" } "); //language=es|en serversent = true; return request.send(); // }) .then(function (response) { self.facebookok = false; serversent = false; var code = JSON.parse(response); // proceso... mismo para todas las redes sociales... switch (code.status) { case "REGISTER": KL.Modules.stat.registerEvent('loginset', 'loginset/social/fb/register'); KL.Modules.stat.registerEventGA4('loginset/social/fb/register', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.client.loadclient(); KL.Modules.loginset.forms['enlaza'].fill(code, 'fb'); break; case "OK": KL.Modules.stat.registerEvent('loginset', 'loginset/social/fb/login'); KL.Modules.stat.registerEventGA4('loginset/social/fb/login', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.client.loadclient(); KL.Modules.loginset.Logged(); break; case "Error": KL.Modules.stat.registerEvent('loginset', 'loginset/sociallogin/facebook/' + respuesta.code); KL.Modules.stat.registerEventGA4('loginset/sociallogin/facebook/', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.loginset.errorlogin('loginset-social-facebook' + respuesta.code, respuesta.message); break; } }) .catch(function (code, err) { KL.Modules.stat.registerEvent('loginset', 'loginset/sociallogin/' + code); KL.Modules.stat.registerEventGA4('loginset/sociallogin/' + code, {'send_to': 'G-X0MHE23QYB'}); }); } else if (FBresponse.status === 'not_authorized') { //console.log("No autorizado"); }/* else { } */ } this.show = show; function show() { self.node.style.display = 'block'; } this.hide = hide; function hide() { self.node.style.display = 'none'; } this.loadFacebookBtn = loadFacebookBtn; function loadFacebookBtn() { if (window.FB && FB.XFBML) { self.facebookok = true; //console.log("FB loaded") } if (!self.facebookok) { //console.log("no carga window.FB") setTimeout(function () { loadFacebookBtn(); }, 100); return; } window.fbAsyncInit(); } this.cargasdk = cargasdk; function cargasdk() { /* Facebook SDK */ // already loaded ??? if(cargado) { return; } WA.Managers.externloader.loadexterncode("https://connect.facebook.net/" + KL.locale + "/sdk.js#xfbml=1&version=v3.2&appId=" + KL.fbid); cargado=true; } this.share = share; function share(shareQuote, shareUrl) { var url = document.location.href; var quote = false; if (shareUrl && (typeof(shareUrl) === "string")) url = shareUrl; if (shareQuote && (typeof(shareQuote) === "string") && !(shareQuote === "")) quote = shareQuote; var params = {href: url, method: "share", display: "popup"}; if (quote) params.quote = quote; if (url.indexOf('/quiz/') !== -1) ga('send', 'event', 'quiz', 'quiz/share', 'share', 0); // second parameter is a callback FB.ui(params, null); } this.start = start; function start() { self.cargasdk(); } this.load = load; function load(){ if (!WA.toDOM('botonfacebook')) return; self.loadFacebookBtn(); } // KL.loader.addHookStart('facebook', start); KL.loader.addHookLoad('facebook', load);}/*function KiwiFBlistener(response) { flagFB = true; KL.Modules.facebook.FBlistener(response);}*//* Manejo de los datos del cliente, conectado o no *//* Escrito por: Phil Fecha: Julio 2016 Control de cambios: 10/07/2016: Phil, Creación 18/08/2016: Phil, agregar control de notificaciones y tiempo de ultima lectura, depuración de atributos no usados 15/02/2019: Wilmer, boton para el nuevo menu desplegable 15/04/2019: Wilmer, manejo de origen*/KL.Modules.client = new function(){ var self = this; this.clientready = false; // true cuando ya sabemos la info del client (o sin client) this.clientlogged = false; // true si el client esta conectado this.clientpro = false; // true si el client es PRO this.node = null; this.nodemenu = null; this.opened = false; this.closecandidate = false; this.loaded = false; var clientcode = null; // codigo del client var hooksloaded = {}; // llamar cuando recibimos los datos del client (sea conectado o no) var hooksconnect = {}; // llamar cuando se conecta un client var hooksdisconnect = {}; // llamar cuando se desconecta un client this.addHookLoad = addHookLoad; function addHookLoad(id, hook) { hooksloaded[id] = hook; // Si ya paso por aqui, tenemos que llamar el hook ! if (self.clientready) hook(); } this.delHookLoad = delHookLoad; function delHookLoad(id) { delete hooksloaded[id]; } function callHooksLoad() { for (var i in hooksloaded) { hooksloaded[i](); } } /* Chef conectado*/ this.addHookConnect = addHookConnect; function addHookConnect(id, hook) { hooksconnect[id] = hook; if (self.clientready) hook(); } this.callHooksConnect = callHooksConnect; function callHooksConnect() { for (var i in hooksconnect) { hooksconnect[i](); } } this.delHookConnect = delHookConnect; function delHookConnect(id) { delete hooksconnect[id]; } /* Chef conectado*/ /* Chef desconectado*/ this.addHookDisconnect = addHookDisconnect; function addHookDisconnect(id, hook) { hooksdisconnect[id] = hook; if (self.clientready) hook(); } this.callHooksDisconnect = callHooksDisconnect; function callHooksDisconnect() { for (var i in hooksdisconnect) { hooksdisconnect[i](); } } function buildClient() { if (clientcode == null) { self.clientready = false; return; } self.clientready = true; self.clientlogged = !!clientcode.client; self.clientpro = self.clientlogged && clientcode.client && (!!clientcode.client.p); node = WA.toDOM("header-client"); if (self.clientlogged){ temp = WA.templates['client_connected'](clientcode); if((KL.Modules.client.clientpro) && (KL.rootsite == "kiwi")){ //WA.toDOM("header-icono-kiwipro").style.display = "block"; WA.toDOM("header-div-logo-normal").style.display = "none"; WA.toDOM("header-div-logo-pro").style.display = "block"; WA.toDOM("header").style.backgroundColor = "var(--azul-kiwipro)"; //WA.toDOM("header").style.backgroundImage = "url('" + KL.cdn7domains + "/img/static/header-azul-desk-fest.jpg')"; WA.toDOM("header").style.backgroundRepeat = "repeat-x"; WA.toDOM("footer-divfooter").style.backgroundColor = "var(--azul-kiwipro)"; //WA.toDOM("footer-divfooter").style.backgroundImage = "url('" + KL.cdn7domains + "/img/static/footer-azul-desk-fest.jpg')"; WA.toDOM("footer-divfooter").style.backgroundRepeat = "repeat-x"; if (KL.device == "pc") WA.toDOM("header-search-go").style.backgroundColor = "#9fc7c4"; } if((!KL.Modules.client.clientpro) && (KL.rootsite == "kiwi")){ WA.toDOM("header-div-logo-normal").style.display = "block"; WA.toDOM("header-div-logo-pro").style.display = "none"; WA.toDOM("header").style.backgroundColor = "var(--verde-kiwi)"; //WA.toDOM("header").style.backgroundImage = "url('" + KL.cdn7domains + "/img/static/header-verde-desk-fest.jpg')"; WA.toDOM("header").style.backgroundRepeat = "repeat-x"; //WA.toDOM("footer-divfooter").style.backgroundImage = "url('" + KL.cdn7domains + "/img/static/footer-verde-desk-fest.jpg')"; WA.toDOM("footer-divfooter").style.backgroundRepeat = "repeat-x"; } } else{ temp = WA.templates['client_notconnected'](clientcode); if(KL.rootsite == "kiwi"){ //WA.toDOM("header-icono-kiwipro").style.display = "none"; WA.toDOM("header-div-logo-normal").style.display = "block"; WA.toDOM("header-div-logo-pro").style.display = "none"; WA.toDOM("header").style.backgroundColor = "var(--verde-kiwi)"; //WA.toDOM("header").style.backgroundImage = "url('" + KL.cdn7domains + "/img/static/header-verde-desk-fest.jpg')"; WA.toDOM("header").style.backgroundRepeat = "repeat-x"; //WA.toDOM("footer-divfooter").style.backgroundImage = "url('" + KL.cdn7domains + "/img/static/footer-verde-desk-fest.jpg')"; WA.toDOM("footer-divfooter").style.backgroundRepeat = "repeat-x"; //WA.toDOM("header-search-go").style.backgroundColor = "#a8e05c"; } } node.innerHTML = temp; if ((self.clientlogged) && (!KL.Modules.client.clientpro) && (KL.rootsite == "kiwi")) { //WA.toDOM("header-urliconpro").style.display = "block"; WA.toDOM("header-urliconpro").style.display = "flex"; } // Link menus self.loaded = false; self.node = WA.toDOM("header-client-button"); self.nodemenu = WA.toDOM("header-client-menu"); if (self.node) { self.node.onclick=switchmenu; self.node.ontouchstart=switchmenu; self.node.onmouseover=switchon; self.node.onmouseout=tryswitchoff; } if (self.nodemenu) { self.nodemenu.onmouseover=switchon; self.nodemenu.onmouseout=tryswitchoff; } } // MANEJO DEL MENU DEL CLIENTE: function switchmenu(event) { if (!self.opened) return switchon(event); switchoff(); return WA.browser.cancelEvent(event); } function switchon(event) { self.closecandidate = false; if (self.closetimer) { clearTimeout(self.closetimer); self.closetimer = null; } if (self.opened) return; KL.Modules.menu.switchoff(); KL.Modules.language.switchoff(); KL.Modules.search.switchoff(); KL.Modules.stat.registerEvent('headclient', 'head/client/open'); KL.Modules.stat.registerEventGA4('head/client/open', {'send_to': 'G-X0MHE23QYB'}); self.opened = true; if (KL.device == "mobile") { self.nodemenu.style.top = "46px"; if((KL.Modules.client.clientpro) && (KL.rootsite == "kiwi")){ self.node.className = "anim onpro"; WA.toDOM('header-client-menu').classList.add("divmenupro"); } else{ self.node.className = "anim on"; } } else { self.nodemenu.style.top = "60px"; if((KL.Modules.client.clientpro) && (KL.rootsite == "kiwi")){ self.node.className = "anim onpro"; WA.toDOM('header-client-menu').classList.add("divmenupro"); } else{ self.node.className = "anim on"; } } if (!self.loaded) load(); return WA.browser.cancelEvent(event); } function tryswitchoff() { self.closecandidate = true; self.closetimer = setTimeout(switchoff, 200); } this.switchoff = switchoff; function switchoff(event) { self.closecandidate = false; if (self.closetimer) { clearTimeout(self.closetimer); self.closetimer = null; } if (!self.opened) return; KL.Modules.stat.registerEvent('headclient', 'head/client/close'); KL.Modules.stat.registerEventGA4('head/client/close', {'send_to': 'G-X0MHE23QYB'}); self.opened = false; // gets height of node h = WA.browser.getNodeOuterHeight(self.nodemenu); self.nodemenu.style.top = -h + "px"; self.node.className = "anim"; return WA.browser.cancelEvent(event); } function load() { var request = WA.Managers.ajax.createRequest('/data/menuclient' + (self.clientlogged ? '' : 'nc'), 'POST', null, loaded, true); } function loaded(request) { self.nodemenu.innerHTML = request.responseText; // Quita la coronita cuando el usuario no es pro if ((self.clientlogged) && (KL.Modules.client.clientpro) && (KL.rootsite == "kiwi")) { WA.toDOM("menuclient-padlock-planeador").style.display = "none"; } // reajustar top -X si cerrado if (self.opened == false) { h = WA.browser.getNodeOuterHeight(self.nodemenu); self.nodemenu.style.top = -h + "px"; } self.loaded = true; KL.loader.callHooksPostLoad(); } function start() { // Start: load the 1rst time client data // Toma el objeto del cliente del JS precargado // Pone la plantilla correspondiente al client clientcode = KL.pagedata.client; buildClient(); } this.getClaveChef = getClaveChef; function getClaveChef() { return clientcode.client.c; } this.getCountry = getCountry; function getCountry() { return clientcode.gep; } this.loadclient = loadclient; function loadclient() { var urlClient = KL.Modules.client.clientlogged ? KL.graphdomains + '/v6/client' : KL.identitydomains + '/client'; var request = WA.Managers.ajax.createRequest(urlClient, 'POST', 'device=' + KL.device + '&language=' + KL.language, getloadclient, true); } function getloadclient(request) { clientcode = JSON.parse(request.responseText); buildClient(); updateCache(); } this.loadAvatarChef = loadAvatarChef; function loadAvatarChef() { var image = new Image(); image.addEventListener('error', event => { var imgUrl = KL.rootsite == 'crafto' ? KL.cdn7domains + "/craftologia/static/icono-usuario.svg" : KL.cdn7domains + "/kiwilimon/static/icono-usuario.svg"; var imgChef = WA.toDOM('img-avatar-chef'); imgChef.style.backgroundImage = 'url(' + imgUrl + ')'; }) image.src = clientcode.client.i; } this.disconnect = disconnect; function disconnect() { KL.Modules.client.clientlogged = false; var request = WA.Managers.ajax.createRequest(KL.identitydomains + '/client', 'DELETE', 'device=' + KL.device+'&language=' + KL.language, loadclient, true); //var request = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/client', 'DELETE', 'device=' + KL.device+'&language=' + KL.language, loadclient, true); esté se va a manejar por el im 27/11/2023 //delete cookie? var date = new Date(); date.setTime(date.getTime()+(-24*60*60*1000)); var expires = "; expires="+date.toGMTString(); // Desconecta cierra session de facebook DAG FB.getLoginStatus(function (response) { if(response.status == "connected") KL.Modules.facebook.logout(); }); if(KL.devel) { document.cookie = "siteSessionDevel=" + expires + "; domain=" + KL.cookiedomain + "; path=/"; } else { document.cookie = "siteSession=" + expires + "; domain=" + KL.cookiedomain + "; path=/"; } KL.Modules.client.switchoff(); } // llamado cada 30 segundos para saber si hay notificaciones nuevas del cliente function recon() { var request = WA.Managers.ajax.createRequest(KL.identitydomains + '/notification', 'GET', 'device=' + KL.device + '&language=' + KL.language, getnotif, true); } // newsletter this.sendnewsletter = sendnewsletter; function sendnewsletter() { const mail = WA.toDOM('newsletter').value; if (mail == "") { return; } WA.Managers.ajax.createPromiseRequest({ url: KL.identitydomains + '/newsletter', method: 'POST', send: false }) .then(function (request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('user', mail); return request.send(); }) .then(function (response) { const resp = JSON.parse(response); if (resp.status == "OK") { KL.Modules.modal.notifica(resp.message); } else { switch (resp.code) { case 1504: KL.Modules.modal.notifica(resp.message); break; default: KL.Modules.modal.alerta(resp.message); break; } } }) .catch(function (code, err) { // }); } function updateCache() { caches.keys() .then(function(cacheNames){ for(var name of cacheNames) { if(name.search(/kiwi/) != -1) { caches.open(name).then((cache) => cache.add("/")); caches.open(name).then((cache) => cache.add(document.location.origin + "/login/social?p=" + document.location.pathname)); caches.open(name).then((cache) => cache.add(document.location.href)); } } }) } KL.loader.addHookRecon('client', recon); KL.loader.addHookStart('client', start);}/* search, main search field */KL.Modules.search = new function(){ var self = this; this.node = null; this.nodesearch = null; this.nodeclose = null; this.nodego = null; this.nodesugg = null; this.opened = false; this.trx = 0; var flagsearch = false; // Set to true when searching data from the server. Only 1 search authorize at the same time. If more we ignore them, just get the last one. var timer = null; // timer set to search from server (delay 300ms) function hidesuggestion() { if (!self.nodesugg) return; self.nodesugg.style.display = "none"; } function showsuggestion() { if (!self.nodesugg) { // No suggestions support return; } KL.Modules.menu.switchoff(); KL.Modules.language.switchoff(); KL.Modules.client.switchoff(); self.nodesugg.style.display = "block"; KL.Modules.stat.registerEvent('headsearch', 'head/search/suggest'); KL.Modules.stat.registerEventGA4('head/search/suggest', {'send_to': 'G-X0MHE23QYB'}); } // Activated only on mobile function hidesearch() { if (!self.nodesearch) return; hidesuggestion(); self.opened = false; self.nodesearch.className = "anim"; self.nodego.className = "icon-k7-search anim"; self.node.value=""; } // Activated only on mobile function showsearch() { if (!self.nodesearch) return; KL.Modules.menu.switchoff(); KL.Modules.language.switchoff(); KL.Modules.client.switchoff(); self.opened = true; self.nodesearch.className = "anim on"; if((KL.Modules.client.clientpro) && (KL.rootsite == "kiwi")) self.nodego.className = "icon-k7-search anim onpro"; else self.nodego.className = "icon-k7-search anim on"; self.node.focus(); } function changeq(event) { setTimeout(function () {verificaq();}, 0); } function verificaq() { if (timer) { clearTimeout(timer); timer = null; } var numc = self.node.value.trim().length; var word = self.node.value.trim(); if (numc >= 3) // Intentamos con timeout a 0: cada caracter es enviado a sugerencias timer = setTimeout(function() { gosuggestion(word); }, 0); else hidesuggestion(); } function gosuggestion(word) { var request = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/suggestions', 'POST', null, getsuggestion, false); request.addParameter('q', word); request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('trx', ++self.trx); request.send(); } function getsuggestion(request) { var resp = JSON.parse(request.responseText); if (resp.trx < self.trx) return; text = ""; for (var i = 0, l = resp.payload.length; i < l; i++) { text += '

' + resp.payload[i] + '

'; } WA.toDOM("header-search-suggestions-result").innerHTML = text; showsuggestion(); } function search(event) { if (KL.device == "mobile") { // switch on/off barra if (!self.nodesearch) return; if (self.opened) { hidesearch(); } else { showsearch(); } return; } KL.Modules.stat.registerEvent('headsearch', 'head/search/go'); KL.Modules.stat.registerEventGA4('head/search/go', {'send_to': 'G-X0MHE23QYB'}); var numc = self.node.value.trim().length; var word = self.node.value.trim(); if (numc < 3) return; hidesuggestion(); // window.location = "/buscar?q="+word; if(KL.rootsite == 'kiwirec') window.location = "/search?q="+word; else window.location = "/buscar?q="+word; // KL.loader.loadPage("/buscar?q="+word, null, true); } this.select = select; function select(node) { KL.Modules.stat.registerEvent('headsearch', 'head/search/gosuggest'); KL.Modules.stat.registerEventGA4('head/search/gosuggest', {'send_to': 'G-X0MHE23QYB'}); var word = node.innerHTML; self.node.value = word; if (KL.device=="mobile") { // window.location = "/buscar?q="+word; if(KL.rootsite == 'kiwirec') window.location = "/search?q="+word; else window.location = "/buscar?q="+word; return; } search(); } function clean(event) { KL.Modules.stat.registerEvent('headsearch', 'head/search/clean'); KL.Modules.stat.registerEventGA4('head/search/clean', {'send_to': 'G-X0MHE23QYB'}); if (KL.device == "mobile") { if (self.node.value.trim().length == 0) { hidesearch(); return; } self.node.value = ""; hidesuggestion(); self.node.focus(); return; } self.node.value = ""; hidesuggestion(); } // MENU: this.switchoff = switchoff; function switchoff(event) { hidesuggestion(); hidesearch(); } function start() { self.nodesearch = WA.toDOM("header-search"); self.node = WA.toDOM("header-search-q"); self.nodeclose = WA.toDOM("header-search-close"); self.nodego = WA.toDOM("header-search-go"); self.nodesugg = WA.toDOM("header-search-suggestions"); if (self.node) { self.node.onkeyup=changeq; } if (self.nodeclose) { self.nodeclose.onclick=clean; } if (self.nodego) { self.nodego.onclick=search; } } KL.loader.addHookStart('search', start);}/* language, menu to change language */KL.Modules.language = new function(){ var self = this; this.activated = false; this.node1 = null; this.node2 = null; this.nodemenu = null; this.opened = false; // MENU: function switchmenu(event) { if (!self.opened) return switchon(event); setTimeout(switchoff, 100); return WA.browser.cancelEvent(event); } function switchon(event) { KL.Modules.menu.switchoff(); KL.Modules.search.switchoff(); KL.Modules.client.switchoff(); KL.Modules.stat.registerEvent('headlanguage', 'head/lang/open'); KL.Modules.stat.registerEventGA4('head/lang/open', {'send_to': 'G-X0MHE23QYB'}); self.opened = true; self.nodemenu.style.display = "block"; } this.switchoff = switchoff; function switchoff(event) { if (!self.activated) return; KL.Modules.stat.registerEvent('headlanguage', 'head/lang/close'); KL.Modules.stat.registerEventGA4('head/lang/close', {'send_to': 'G-X0MHE23QYB'}); self.opened = false; self.nodemenu.style.display = "none"; } function click(event) { if (KL.language == "es" && KL.pagedata.page.pathen) { KL.Modules.stat.registerEvent('headlanguage', 'head/lang/go-en'); KL.Modules.stat.registerEventGA4('head/lang/go-en', {'send_to': 'G-X0MHE23QYB'}); window.location = KL.pagedata.page.pathen; } if (KL.language == "en" && KL.pagedata.page.pathes) { window.location = KL.pagedata.page.pathes; KL.Modules.stat.registerEvent('headlanguage', 'head/lang/go-es'); KL.Modules.stat.registerEventGA4('head/lang/go-es', {'send_to': 'G-X0MHE23QYB'}); } return false; } function start() { self.node1 = WA.toDOM("header-language-button1"); self.node2 = WA.toDOM("header-language-button2"); self.nodemenu = WA.toDOM("header-language-menu"); if (!self.node1 || !self.node2 || !self.nodemenu) return; self.activated = true; self.node1.onclick=switchmenu; self.node1.ontouchstart=switchmenu; self.node2.onclick=switchmenu; self.node2.ontouchstart=switchmenu; if (KL.language == "es") { var n = WA.toDOM("header-language-espanol"); var m = WA.toDOM("header-language-ingles"); } else { var n = WA.toDOM("header-language-ingles"); var m = WA.toDOM("header-language-espanol"); } n.className = "icon-k7-paloma on"; m.parentNode.onclick = click; } KL.loader.addHookStart('language', start);}/* menu, main header menu */KL.Modules.menu = new function(){ var self = this; this.node = null; this.nodemenu = null; this.nodemenupro = null; this.nodemenunormal = null; this.opened = false; this.closecandidate = false; this.closetimer = null; this.loaded = false; var fannode = null; var fannum = 0; var fanyear = 0; var fanmonth = 0; var fanday = 0; var fanhour = 0; var fanperday = 0; var fanstart = null; function switchmenu(event) { if (!self.opened) return switchon(event); switchoff(); return WA.browser.cancelEvent(event); } function switchon(event) { self.closecandidate = false; if (self.closetimer) { clearTimeout(self.closetimer); self.closetimer = null; } if (self.opened) return; KL.Modules.language.switchoff(); KL.Modules.search.switchoff(); KL.Modules.client.switchoff(); KL.Modules.stat.registerEvent('headmenu', 'head/menu/open'); KL.Modules.stat.registerEventGA4('head/menu/open', {'send_to': 'G-X0MHE23QYB'}); self.opened = true; if (KL.device == "mobile") { self.nodemenu.style.top = "46px"; if((KL.Modules.client.clientpro) && (KL.rootsite == "kiwi")) self.node.className = "icon-k7-menu anim onpro"; else self.node.className = "icon-k7-menu anim on"; } else { self.nodemenu.style.top = "60px"; if((KL.Modules.client.clientpro) && (KL.rootsite == "kiwi")) self.node.className = "icon-k7-menu anim onpro"; else self.node.className = "icon-k7-menu anim on"; } if (!self.loaded) load(); return WA.browser.cancelEvent(event); } function tryswitchoff() { // TODO(phil) poner un timer self.closecandidate = true; self.closetimer = setTimeout(switchoff, 200); } this.switchoff = switchoff; function switchoff(event) { self.closecandidate = false; if (self.closetimer) { clearTimeout(self.closetimer); self.closetimer = null; } if (!self.opened) return; KL.Modules.stat.registerEvent('headmenu', 'head/menu/close'); KL.Modules.stat.registerEventGA4('head/menu/close', {'send_to': 'G-X0MHE23QYB'}); self.opened = false; if (KL.device == "mobile") { self.nodemenu.style.top = "-500px"; self.node.className = "icon-k7-menu anim"; } else { self.nodemenu.style.top = "-320px"; self.node.className = "icon-k7-menu anim"; } return WA.browser.cancelEvent(event); } function fancount() { fannode = WA.toDOM("header-menu-fans"); if (!fannode) return; fannum = fannode.dataset.num; fanyear = fannode.dataset.year; fanmonth = fannode.dataset.month; fanday = fannode.dataset.day; fanhour = fannode.dataset.hour; fanperday = fannode.dataset.perday; fanstart = new Date(); fanstart.setUTCFullYear(fanyear); fanstart.setUTCMonth(parseInt(fanmonth, 10)-1); fanstart.setUTCDate(fanday); fanstart.setUTCHours(fanhour); fanstart.setUTCMinutes(0); fanstart.setUTCSeconds(0); calcFans(); } function calcFans() { var diffTime = Math.abs(new Date() - fanstart) / 1000 / 60 / 60 / 24; var newnum = Math.round(parseInt(fannum, 10) * 1.0 + diffTime * parseInt(fanperday, 10)); fannode.innerHTML = newnum.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); // act each 1 sec setTimeout(function() { calcFans(); }, 1000); } function load() { var request = WA.Managers.ajax.createRequest('/data/menu', 'POST', null, loaded, true); } function loaded(request) { self.nodemenu.innerHTML = request.responseText; /* para mostrar opciones kiwipro en el menu */ self.nodemenupro = WA.toDOM("menu-header-kiwipro"); self.nodemenunormal = WA.toDOM("menu-header-normal"); if ((KL.rootsite == "kiwi") || (KL.rootsite == "kiwirec")){ if (KL.Modules.client.clientpro) { // console.log('chef es pro'); self.nodemenupro.style.display = 'block'; self.nodemenunormal.style.display = 'none'; } else { // console.log('chef no es pro'); self.nodemenunormal.style.display = 'block'; self.nodemenupro.style.display = 'none'; } } self.loaded = true; KL.loader.callHooksPostLoad(); // start fans count fancount(); } function start() { self.node = WA.toDOM("header-button-menu"); self.nodemenu = WA.toDOM("header-menu"); if (self.node) { self.node.onclick=switchmenu; self.node.ontouchstart=switchmenu; self.node.onmouseover=switchon; self.node.onmouseout=tryswitchoff; } if (self.nodemenu) { self.nodemenu.onmouseover=switchon; self.nodemenu.onmouseout=tryswitchoff; } }// this.container.style.transform = "translate("+this.position+"px,0)";// KL.Modules.general.adddraglistener('slider_' + this.node.id, {node: node, listener:listener}); KL.loader.addHookStart('menu', start);}KL.Modules.wall = new function(){ var self = this; this.node = null; function load(wall){ var request = WA.Managers.ajax.createRequest('/data/' + wall, 'POST', null, loaded, true); } function loaded(request){ let auxnode = WA.toDOM("page_container"); if (!self.node) { self.node = WA.createDomNode('div', 'wall', 'wall'); } auxnode.appendChild(self.node); self.node.innerHTML = request.responseText; } this.removeWall = removeWall; function removeWall(){ if (!WA.toDOM('wall')) return; //console.log('remueve wall'); const wallElement = WA.toDOM('wall'); //console.log(wallElement); const parentWall = wallElement.parentElement; //console.log(parentWall); parentWall.removeChild(wallElement); } function start(){ if (KL.pagedata.page === null || typeof KL.pagedata.page.wall === undefined){ return; } if ( KL.pagedata.page.wall!==undefined ){ if (KL.pagedata.page.wall == 'register') { load('paywall-registro'); KL.Modules.stat.registerEvent('wall', 'wall/register/show' + KL.pagedata.page.wallgroup); KL.Modules.stat.registerEventGA4('wall/register/show' + KL.pagedata.page.wallgroup, {'send_to': 'G-X0MHE23QYB'});// ga('send', 'event', 'wall', 'wall/register', 'wall/reg/show7', null); } else if (KL.pagedata.page.wall == 'pay') { load('paywall-suscripcion'); KL.Modules.stat.registerEvent('wall', 'wall/subscription/show' + KL.pagedata.page.wallgroup); KL.Modules.stat.registerEventGA4('wall/subscription/show' + KL.pagedata.page.wallgroup, {'send_to': 'G-X0MHE23QYB'});// ga('send', 'event', 'wall', 'wall/subscription', 'wall/sub/show7', null); } } } KL.loader.addHookStart('wall', start); KL.loader.addHookLoad('wall', start); //KL.loader.addHookPostLoad('wall', start);}KL.device="pc";KL.language="es";KL.pagedata={"client":{"client":null,"device":"pc","geo":"SE","gep":"SE","ip":"141.147.99.54","locallanguage":"en","origin":"kiwi","server":"api7","skin":"","t":1713569964},"page":{"adprefix":"kiwi_","crosslink":[{"c":2124,"cn":" ","d":"Las salchichas cocteleras son un ingrediente fácil para preparar botanas deliciosas, como estas tres recetas que te dejamos aquí, con jalapeño y habanero, queso o una salsa agriculce con tocino.","i":"2124.jpg","k":2124,"level":1,"m":2,"mt":"normal","n":"Salchichas cocteleras","pa":"/compilacion/salchichas-cocteleras","rt":"","s":1,"sh":1,"t":"compilacionrecetaslider","v":"397192972459542","vh":"100.00%","vp":"B1xDbuGM","x":"p|kiwi|crosslink||1|0|1"},{"cn":"Mauricio Eggleton","cooktime":"","difficulty":"1","fv":20,"i":"52047.jpg","k":39690,"level":2,"m":1,"mt":"normal","n":"Sopa Azteca con Queso Oaxaca","pa":"/receta/sopas/sopa-azteca-con-queso-oaxaca","pr":"100.0%","preptime":"15","s":1,"t":"recetaslider","totaltime":"15","v":"","vh":"100.00%","vp":"","vr":"5.0","x":"p|kiwi|crosslink||1|0|2"},{"c":2120,"cn":" ","d":"La papa es un gran ingrediente, además de muy versátil, pues con ella puedes preparar ensaladas, guarniciones gratinadas, botanitas, sopas y platos fuertes. Prepara estas recetas con papa y aprovecha este alimento rendidor y nutritivo.","i":"2120.jpg","k":2120,"level":1,"m":2,"mt":"normal","n":"7 recetas con papa","pa":"/compilacion/7-recetas-con-papa","rt":"","s":1,"sh":1,"t":"compilacionrecetaslider","v":"228839238207886","vh":"100.00%","vp":"B1xDbuGM","x":"p|kiwi|crosslink||1|0|3"},{"cn":"McCormick® ","cooktime":"23","difficulty":"1","fv":188,"i":"52068.jpg","k":39698,"level":1,"m":2,"mt":"normal","n":"Pasta Alfredo en Microondas","pa":"/receta/pastas/pasta-alfredo-en-microondas","pr":"100.0%","preptime":"25","s":1,"t":"recetaslider","totaltime":"48","v":"372195151486603","vh":"100.00%","vp":"B1xDbuGM","vr":"5.0","x":"p|kiwi|crosslink||1|0|4"},{"cl":6195,"cln":"De Kiwilimón para ti","cn":"Shadia Asencio","i":"29242.jpg","ip":"/articuloimagen/30599/th5-320x320-29242.jpg","k":30599,"level":1,"m":1,"ms":"\nSería injusto reducir como dieta a lo macrobiótico. Tal como fue concebida, esta filosofía parte de un principio: la conciencia de que lo que nos alimenta puede prolongar la vida, pues según Geor...","mt":"normal","n":"¿Para qué sirve la dieta macrobiótica?","pa":"/blog/tips-y-consejos/de-kiwilimon-para-ti/para-que-sirve-la-dieta-macrobiotica","pr":"0.0%","s":"1","t":"articuloslider","vr":null,"x":"p|kiwi|crosslink||1|0|5"},{"cl":4,"cln":"Evento","cn":"Kiwilimón ","i":"31131.jpg","ip":"/articuloimagen/31600/th5-320x320-31131.jpg","k":31600,"level":1,"m":1,"ms":"\nLos restaurantes inspiran las mejores historias. Cuántos recuentos de la vida real, del cine, la literatura y el teatro suceden ante una mesa puesta y un mesero trayendo manjares en sus charolas. En...","mt":"normal","n":"Los mejores restaurantes y restauranteros de México según la CANIRAC","pa":"/blog/evento/los-mejores-restaurantes-y-restauranteros-de-mexico-segun-la-canirac","pr":"0.0%","s":"1","t":"articuloslider","vr":null,"x":"p|kiwi|crosslink||1|0|6"},{"c":2117,"cn":" ","d":"¡Consiente a toda la familia con estas exquisitas recetas con salsa de tomate! Puedes escoger entre el pollo hasselback al sartén, las calabacitas gratinadas con salsa de tomate, la milanesa napolitana y la pizza baguette hawaiana. ","i":"2117.jpg","k":2117,"level":1,"m":2,"mt":"normal","n":"Recetas con salsa de tomate","pa":"/compilacion/recetas-con-salsa-de-tomate","rt":"","s":1,"sh":1,"t":"compilacionrecetaslider","v":"766390689435469","vh":"100.00%","vp":"B1xDbuGM","x":"p|kiwi|crosslink||1|0|7"},{"c":2114,"cn":" ","d":"Si te gusta el picadillo, no te podrás resistir a probar estas quesadillas fritas, el cremoso pastel de puré de papa, las saludables calabacitas y los nutritivos nopales rellenos.","i":"2114.jpg","k":2114,"level":1,"m":2,"mt":"normal","n":"Recetas rendidoras con picadillo","pa":"/compilacion/recetas-rendidoras-con-picadillo","rt":"","s":1,"sh":1,"t":"compilacionrecetaslider","v":"320075290665758","vh":"100.00%","vp":"B1xDbuGM","x":"p|kiwi|crosslink||1|0|8"},{"c":2494,"cn":" ","d":"Prepara estas recetas económicas con pollo para fiestas patrias y olvídate de los gastos excesivos en estas fechas. El pollo es un gran ingrediente cuando se trata de comida para muchas personas, pues es rendidor y más económico que otras carnes. Aquí te damos ideas de platillos con pollo para el 15 de septiembre, que incluyen clásicos como pozole y pambazos, pero también opciones prácticas para estas fechas.","i":"2494.jpg","k":2494,"level":1,"m":2,"mt":"normal","n":"Recetas económicas con pollo para fiestas patrias ","pa":"/compilacion/recetas-economicas-con-pollo-para-fiestas-patrias","rt":"","s":1,"sh":1,"t":"compilacionrecetaslider","v":"879841060214931","vh":"100.00%","vp":"B1xDbuGM","x":"p|kiwi|crosslink||1|0|9"},{"cl":6195,"cln":"De Kiwilimón para ti","cn":"Shadia Asencio","i":"29155.jpg","ip":"/articuloimagen/30560/th5-320x320-29155.jpg","k":30560,"level":1,"m":1,"ms":"\n¿Otra vez arroz? Las cifras lo confirman: la gramínea salvaje favorita de todos se siembra en treinta y cuatro países; sus campos cubren más del 10% de las tierras fértiles del mundo y de él se...","mt":"normal","n":"Arroooooozzzzzz: nosotros también te amamos","pa":"/blog/tips-y-consejos/de-kiwilimon-para-ti/arroooooozzzzzz-nosotros-tambien-te-amamos","pr":"0.0%","s":"1","t":"articuloslider","vr":null,"x":"p|kiwi|crosslink||1|0|10"}],"device":"pc","keywords":["receta","sopas","caldo-de-camaron","caldo-de-camaron-con-chile-guajillo"],"language":"es","pathen":"https://us.kiwilimon.com","pathes":"https://www.kiwilimon.com","status":"OK","type":"sin-video","wall":"register","wallgroup":4}};

EN

CONÉCTATE

Suscríbete a `;WA.templates['client_connected'] = WA.templater`

${'client>n'}

`;KL.Modules.tools = new function(){ var self = this; var tools = {}; var counter = 1; function load() { var toolsNodes = document.getElementsByClassName('tools'); if (toolsNodes) { for (var i = 0; i < toolsNodes.length; i++) { id = toolsNodes[i].id; if (!id) { toolsNodes[i].id = id = "tools" + counter++; } // ONLY if not scanned yet tools[id] = new KL.Modules.onetoolset(toolsNodes[i]); } } } function unload() { for (var i = 0; i < tools.length; i++) tools[i].destroy(); tools = {}; } KL.loader.addHookLoad('tools', load); KL.loader.addHookPostLoad('tools', load); KL.loader.addHookUnload('tools', unload);}KL.Modules.onetoolset = function(node){ var self = this; var containernode = node; var toolsshadow = null; var toolsnode = null; var type = ''; var key = ''; var buttons = []; var opened = false; function open() { toolsshadow.style.display = 'block'; pos = 0; for (var i = 0, l = buttons.length; i < l; i++) { buttons[i].style.top = pos + 'px'; pos += 40; } opened = true; } function close() { toolsshadow.style.display = 'none'; for (var i = 0, l = buttons.length; i < l; i++) { buttons[i].style.top = '0px'; } opened = false; } function clickclose(event) { close(); WA.browser.cancelEvent(event); } function clickfav(event) { if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('tools', 'tools/gologin'); KL.Modules.stat.registerEventGA4('tools/gologin', {'send_to': 'G-X0MHE23QYB'}); // console.log(document.location.pathname); KL.loader.loadPage("/login?p="+document.location.pathname+"&o=/fav/"+type+"/"+key); return; } if (!opened) { open(); WA.browser.cancelEvent(event); return; } WA.Managers.ajax.createPromiseRequest({ url: KL.graphdomains + '/v6/collection', method: 'post', send: false}) .then(function(request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('service', 'favorite'); request.addParameter('type', type); request.addParameter('key', key); return request.send(); }) .then(function(response){ var code = JSON.parse(response); if (code.status == 'ok') { KL.Modules.stat.registerEvent('tools', 'tools/addfav'); KL.Modules.stat.registerEventGA4('tools/addfav', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.notifica(KL.i18n.tools_favoritos_ok1+' '+KL.i18n.tools_favoritos_ok2+''); } else { KL.Modules.stat.registerEvent('tools', 'tools/errorfav'); KL.Modules.stat.registerEventGA4('tools/errorfav', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.alerta(code.message); } }) .catch(function(code, err) { if (code == 401) // not connected { KL.Modules.stat.registerEvent('tools', 'tools/gologin'); KL.Modules.stat.registerEventGA4('tools/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/fav/"+type+"/"+key); return; } // print error modal, send to server error KL.Modules.modal.alerta(code, err); console.log("Error sending fav:", code, err); }); return WA.browser.cancelEvent(event); } function clickcollections(event) { if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('tools', 'tools/gologin'); KL.Modules.stat.registerEventGA4('tools/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/col/"+type+"/"+key); return; } WA.Managers.ajax.createPromiseRequest({ url: KL.graphdomains + '/v6/collection', method: 'post', send: false}) .then(function(request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('service', 'list'); return request.send(); }) .then(function(response){ var code = JSON.parse(response); KL.Modules.stat.registerEvent('tools', 'tools/opencol'); KL.Modules.stat.registerEventGA4('tools/opencol', {'send_to': 'G-X0MHE23QYB'}); data = WA.templates.tools_collectionselect({items:code.payload}); KL.Modules.modal.buildpopup(data); // link clicks for (var i = 0, l = code.payload.length; i < l; i++) { var n = WA.toDOM("tools-collection-" + code.payload[i].clave); if (!n) continue; n.dataset.id = code.payload[i].clave; n.onclick = seleccionacoleccion; } var n = WA.toDOM("tools-collection-create"); if (n) { n.onclick = creacoleccion; } KL.Modules.modal.showpopup({closeable:true}); }) .catch(function(code, err) { if (code == 401) // not connected { KL.Modules.stat.registerEvent('tools', 'tools/gologin'); KL.Modules.stat.registerEventGA4('tools/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/createcol"); return; } // print error modal, send to server error KL.Modules.modal.alerta(code, err); console.log("Error sending fav:", code, err); }); return WA.browser.cancelEvent(event); } function seleccionacoleccion(event) { if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('tools', 'tools/gologin'); KL.Modules.stat.registerEventGA4('tools/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/addcol/"+type+"/"+key); return; } var cid = this.dataset.id; WA.Managers.ajax.createPromiseRequest({ url: KL.graphdomains + '/v6/collection', method: 'post', send: false}) .then(function(request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('service', 'insert'); request.addParameter('collection', cid); request.addParameter('type', type); request.addParameter('key', key); return request.send(); }) .then(function(response){ KL.Modules.modal.hidepopup(); var code = JSON.parse(response); if (code.status == 'ok') { KL.Modules.stat.registerEvent('tools', 'tools/addcol'); KL.Modules.stat.registerEventGA4('tools/addcol', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.notifica(KL.i18n.tools_collections_ok1+' '+KL.i18n.tools_collections_ok2+''); } else { KL.Modules.stat.registerEvent('tools', 'tools/errorcol'); KL.Modules.stat.registerEventGA4('tools/errorcol', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.alerta(code.message); } }) .catch(function(code, err) { if (code == 401) // not connected { KL.Modules.stat.registerEvent('tools', 'tools/gologin'); KL.Modules.stat.registerEventGA4('tools/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/col/"+cid+"/"+type+"/"+key); return; } // print error modal, send to server error KL.Modules.modal.alerta(code, err); console.log("Error sending col:", code, err); }); return WA.browser.cancelEvent(event); } function creacoleccion(event) { var v = WA.toDOM("tools-collection-name").value; if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('tools', 'tools/gologin'); KL.Modules.stat.registerEventGA4('tools/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/createcol/"+KL.fixedEncodeURIComponent(v)+"/"+type+"/"+key); return; } WA.Managers.ajax.createPromiseRequest({ url: KL.graphdomains + '/v6/collection', method: 'post', send: false}) .then(function(request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('service', 'create'); request.addParameter('name', v); request.addParameter('type', type); request.addParameter('key', key); return request.send(); }) .then(function(response) { KL.Modules.modal.hidepopup(); var code = JSON.parse(response); if (code.status == 'ok') { KL.Modules.stat.registerEvent('tools', 'tools/createaddcol'); KL.Modules.stat.registerEventGA4('tools/createaddcol', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.notifica(KL.i18n.tools_collections_ok1+' '+KL.i18n.tools_collections_ok2+''); } else { KL.Modules.stat.registerEvent('tools', 'tools/errorcol'); KL.Modules.stat.registerEventGA4('tools/errorcol', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.alerta(code.message); } }) .catch(function(code, err) { if (code == 401) // not connected { KL.Modules.stat.registerEvent('tools', 'tools/gologin'); KL.Modules.stat.registerEventGA4('tools/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/col/"+KL.fixedEncodeURIComponent(v)+"/"+type+"/"+key); return; } // print error modal, send to server error KL.Modules.modal.alerta(code, err); console.log("Error sending col:", code, err); }); return WA.browser.cancelEvent(event); } function clickshoppinglist(event) { if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('tools', 'tools/gologin'); KL.Modules.stat.registerEventGA4('tools/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/shoppinglist/"+key); return; } if (type != 'r') { KL.Modules.modal.alerta("Error, el objeto no es una receta para agregar a la lista del súper."); return; } WA.Managers.ajax.createPromiseRequest({ url: KL.graphdomains + '/v6/shoppinglist', method: 'post', send: false}) .then(function(request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('service', 'addrecipe'); request.addParameter('key', key); return request.send(); }) .then(function(response){ var code = JSON.parse(response); if (code.status == 'ok') { KL.Modules.stat.registerEvent('tools', 'tools/addshoppinglist'); KL.Modules.stat.registerEventGA4('tools/addshoppinglist', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.notifica(KL.i18n.tools_listasuper_ok1+' '+KL.i18n.tools_listasuper_ok2+''); } else { KL.Modules.stat.registerEvent('tools', 'tools/errorshoppinglist'); KL.Modules.stat.registerEventGA4('tools/errorshoppinglist', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.alerta(code.message); } }) .catch(function(code, err) { if (code == 401) // not connected { KL.Modules.stat.registerEvent('tools', 'tools/gologin'); KL.Modules.stat.registerEventGA4('tools/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/shoppinglist/"+type+"/"+key); return; } // print error modal, send to server error KL.Modules.modal.alerta(code, err); console.log("Error sending shoppinglist:", code, err); }); return WA.browser.cancelEvent(event); } function getlistasuper(request) { // close tools // put heart filled var code = JSON.parse(request.responseText); if (code.estatus == 'OK') { KL.Modules.modal.hidepopup(); KL.Modules.stat.registerEvent('tools', 'tools/addsup'); KL.Modules.stat.registerEventGA4('tools/addsup', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.notifica(KL.i18n.tools_listasuper_ok1+' '+KL.i18n.tools_listasuper_ok2+''); } else { if (code.code == 1) { KL.Modules.stat.registerEvent('tools', 'tools/gologin'); KL.Modules.stat.registerEventGA4('tools/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/sup/"+type+"/"+key); } else { KL.Modules.stat.registerEvent('tools', 'tools/errorsup'); KL.Modules.stat.registerEventGA4('tools/errorsup', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.alerta(code.mensaje); } } } function clickmenuplanner(event) { if (!KL.Modules.client.clientpro) { KL.Modules.stat.registerEvent('tools', 'tools/gologin'); KL.loader.loadPage("/pro/"+type+"/"+key); return; } // call PRO MENU PLANNER WA.browser.cancelEvent(event); } this.destroy = destroy; function destroy() { containernode = null; toolsshadow = null; toolsnode = null; buttons = null; self = null; } // Note: only 1 gallery per page if (containernode.scanned) return; containernode.scanned = true; toolsshadow = WA.createDomNode('div', null, 'tools-shadow'); toolsshadow.style.display = 'none'; containernode.appendChild(toolsshadow); toolsnode = WA.createDomNode('div', null, 'tools-container'); containernode.appendChild(toolsnode); // fill with the buttons template type = containernode.dataset.type; key = containernode.dataset.key; code = {t:type,k:key} // create buttons // close: always here var closebutton = WA.createDomNode('div', null, 'anim tools-close icon-k7-tools-close'); closebutton.setAttribute('alt', WA.i18n.getMessage('txt-tools-cerrar')); closebutton.setAttribute('title', WA.i18n.getMessage('txt-tools-cerrar')); closebutton.onclick = clickclose; toolsnode.appendChild(closebutton); buttons.push(closebutton); if (type == 'r') { // menu planner: recipe only /* var mpbutton = WA.createDomNode('div', null, 'anim tools-menuplanner icon-k7-tools-menuplanner'); mpbutton.setAttribute('alt', WA.i18n.getMessage('txt-tools-planeadormenu')); mpbutton.setAttribute('title', WA.i18n.getMessage('txt-tools-planeadormenu')); mpbutton.onclick = clickmenuplanner; toolsnode.appendChild(mpbutton); buttons.push(mpbutton); */ // Shopping list / only recipe var slbutton = WA.createDomNode('div', null, 'anim tools-shoppinglist icon-k7-tools-shoppinglist'); slbutton.setAttribute('alt', WA.i18n.getMessage('txt-tools-listasuper')); slbutton.setAttribute('title', WA.i18n.getMessage('txt-tools-listasuper')); slbutton.onclick = clickshoppinglist; toolsnode.appendChild(slbutton); buttons.push(slbutton); } var clbutton = WA.createDomNode('div', null, 'anim tools-collections icon-k7-tools-collections'); clbutton.setAttribute('alt', WA.i18n.getMessage('txt-tools-colecciones')); clbutton.setAttribute('title', WA.i18n.getMessage('txt-tools-colecciones')); clbutton.onclick = clickcollections; toolsnode.appendChild(clbutton); buttons.push(clbutton); var fvbutton = WA.createDomNode('div', null, 'anim tools-favorites icon-k7-tools-favorites-empty'); fvbutton.setAttribute('alt', WA.i18n.getMessage('txt-tools-favorito')); fvbutton.setAttribute('title', WA.i18n.getMessage('txt-tools-favorito')); fvbutton.onclick = clickfav; toolsnode.appendChild(fvbutton); buttons.push(fvbutton);}// toolsvar translation = { "txt-tools-favorito": "Agregar a mis Favoritos", "txt-tools-colecciones": "Agregar a mis Colecciones", "txt-tools-listasuper": "Agregar a mi Lista del Súper", "txt-tools-planeadormenu": "Agregar a Planeador de Menú", "txt-tools-cerrar": "Cerrar",};WA.i18n.loadMessages(translation);/* Funciones para manejar el feed *//* Escrito por: Phil Fecha: Julio 2016 Control de cambios: 26/02/2020: Wilmer, Ajuste a feed search/v6 10/07/2016: Phil, Creación*/KL.Modules.feed = new function(){ var self = this; function load() { } this.unload = unload; function unload() { } KL.loader.addHookLoad('feed', load); KL.loader.addHookPostLoad('feed', load); KL.loader.addHookUnload('feed', unload);}KL.Modules.feed.container = function(id, template, datos, q){ var self = this;}KL.Modules.qualification = new function(){ var self = this; var ready = false; var node = null; var nodecontainer = null; var nodenext = null var key = 0; var type = 0; var quantity = 10; var page = 1; var more = true; var nodestar = null; var nodecomment = null; var nodebutton = null; var numestrellas = 0; function cleandata() { type = node.dataset.type; key = node.dataset.key; quantity = parseInt(node.dataset.quantity, 10); page = parseInt(node.dataset.page, 10); more = node.dataset.more=="1"; nodecontainer.innerHTML = ""; } function clickmore(event) { if (!more) return; page++; calldata(); } function calldata() { var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/qualification/list', 'POST', null, getdata, false); r.addParameter('type', type ); r.addParameter('key', key ); r.addParameter('device', KL.device ); r.addParameter('language', KL.language ); r.addParameter('quantity', quantity ); r.addParameter('page', page ); r.send(); } function getdata(request) { code = JSON.parse(request.responseText); // inject into template template = WA.templater`${['loop', 'payload','calificador']}`; text = template(code); ndiv = WA.createDomNode('div', null, null); ndiv.style = "clear: both;"; ndiv.innerHTML = text; nodecontainer.appendChild(ndiv); // set next, data into more = code.more if (nodenext) { nodenext.style.display = more?"block":"none"; } // analyze img and ads and an KL.loader.callHooksPostLoad(); } function sendqualification() { if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('qualification', 'qualification/gologin'); KL.loader.loadPage("/login?p="+document.location.pathname); return; } if (nodecomment.value == "" || numestrellas == 0) { KL.Modules.modal.notifica(WA.i18n.getMessage("necesitascalificar")); return; } var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/qualification/insert', 'POST', null, getinsertresponse, false); r.addParameter('type', type ); r.addParameter('key', key ); r.addParameter('device', KL.device ); r.addParameter('language', KL.language ); r.addParameter('qualification', numestrellas ); r.addParameter('comment', nodecomment.value ); r.send(); } function getinsertresponse(request) { var code = JSON.parse(request.response); if (code.status == 'ok') { ga('send', 'event', 'usuario', 'usu/calificar', 'usu/cal/calificar', 0); switch (code.type) { case 2: KL.Modules.modal.notifica(WA.i18n.getMessage("graciascalificartip")); break; case 7: KL.Modules.modal.notifica(WA.i18n.getMessage("graciascalificararticulo")); break; case 8: KL.Modules.modal.notifica(WA.i18n.getMessage("graciascalificarquiz")); break; default: KL.Modules.modal.notifica(WA.i18n.getMessage("graciasporcalificar")); break; } cleandata(); calldata(); WA.toDOM('social-qualification-button').value = WA.i18n.getMessage("txtmodificar"); } else { if (code.code == 1) { ga('send', 'event', 'usuario', 'usu/calificar', 'usu/cal/logincalificar', 0); // no conectado, pls connect KL.Modules.chef.abrir(WA.i18n.getMessage("ingresa"));// } else { ga('send', 'event', 'usuario', 'usu/calificar', 'usu/cal/errorcalificar', 0); KL.Modules.modal.alerta(code.mensaje); // } } } // click estrellas this.clickestrellas = clickestrellas; function clickestrellas(e) { if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('qualification', 'qualification/gologin'); KL.loader.loadPage("/login?p="+document.location.pathname); return; } var num = 0; var posx = WA.browser.getCursorOffsetX(e); if(posx > 90) num = Math.ceil(posx / 33); else num = Math.floor(posx / 33) + 1; if (num > 5) num = 5; escondeestrellas(); WA.toDOM('social-qualification-estrellas-' + num).style.display = 'block'; numestrellas = num; } function escondeestrellas() { for (var i = 0; i <= 5; i++) WA.toDOM('social-qualification-estrellas-' + i).style.display = 'none'; } function agregaAvatar() { var nodeavatar = WA.toDOM('chefAvatarCalifica'); if(nodeavatar){ if(KL.Modules.client.clientlogged) //console.log("clientcode : ", KL.Modules.client) //nodeavatar.src = KL.Modules.client.clientcode.client.i; nodeavatar.src = 'https://cdn.kiwilimon.com/kiwi5pc/static/icono-usuario.png'; else nodeavatar.src = 'https://cdn.kiwilimon.com/kiwi5pc/static/icono-usuario.png'; } } function esperaChef() { if(KL.Modules.client.clientready) { agregaAvatar(); return; } else { setTimeout(function () { esperaChef(); }, 300); } } function load() { node = WA.toDOM('social-qualification'); if (!node) return; nodecontainer = WA.toDOM('social-qualification-container'); page = 1; nodenext = WA.toDOM('social-qualification-vermas'); // enlaza ver mas if (nodenext) nodenext.onclick=clickmore; type = node.dataset.type; key = node.dataset.key; quantity = parseInt(node.dataset.quantity, 10); page = parseInt(node.dataset.page, 10); more = node.dataset.more=="1"; WA.toDOM('social-qualification-estrellas-0').onclick = clickestrellas; WA.toDOM('social-qualification-estrellas-1').onclick = clickestrellas; WA.toDOM('social-qualification-estrellas-2').onclick = clickestrellas; WA.toDOM('social-qualification-estrellas-3').onclick = clickestrellas; WA.toDOM('social-qualification-estrellas-4').onclick = clickestrellas; WA.toDOM('social-qualification-estrellas-5').onclick = clickestrellas; numestrellas = 0; let nodequalification = WA.toDOM('socal-qualification-areacalificacion'); if (nodequalification.dataset.comment !="") { numestrellas = parseInt(nodequalification.dataset.qualification); WA.toDOM('social-qualification-comment').value = nodequalification.dataset.comment; escondeestrellas(); WA.toDOM('social-qualification-estrellas-' + numestrellas).style.display = 'block'; WA.toDOM('social-qualification-button').value = WA.i18n.getMessage("txtmodificar"); } // enlaza textarea, no se si aquí sea necesario hacer un check a una función ya que se guarda el comentario en sí nodecomment = WA.toDOM('social-qualification-comment'); // enlaza boton nodebutton = WA.toDOM('social-qualification-button'); nodebutton.onclick = sendqualification; // aquí enlaza a la función de service=insert en /v6/qualification esperaChef(); self.ready = true; } function unload() { node = null; nodecontainer = null; nodenext = null } KL.loader.addHookLoad('qualification', load); KL.loader.addHookUnload('qualification', unload);}// var translation = { "necesitascalificar": "Necesitas poner la calificación y un comentario para calificar.", "graciasporcalificar": "Gracias por calificar esta receta.", "graciascalificartip": "Gracias por calificar este tip.", "graciascalificararticulo": "Gracias por calificar este artículo.", "graciascalificarquiz": "Gracias por calificar este quiz.", "txtmodificar": "Modificar",};WA.i18n.loadMessages(translation);KL.Modules.uploadimage = new function(){ // var self = this; var node= null; var type = null; var key = null; // var buttonValidate = null; /* Flags para distintos casos */ var openFlag = false; var videoFlag = false; // 1 var galeriaFlag = false; // 2 var fotoINFlag = false; // 3 var fotoOUTFlag = false; // 4 var bgFlag = false; /* Flags para distintos casos */ var idNodoEnVista = null; var formimage = null; this.formImage = formImage; function formImage(data) { load(); //console.log("forma Image upload-image"); //console.log(node.dataset); // setea el key y type del bloque ya creado... key = node.dataset.key; type = node.dataset.type; // formimage = new ajaximage('subirFoto', 'IMAGEN'); formimage.setLoadingImage(KL.cdn7domains + '/kiwi5/static/loading.gif'); formimage.setAction(data.action); formimage.setPage('foto'); //console.log("form image end"); } this.sendImage = sendImage; function sendImage() { // nombre de la imagen guardada var imagenfile = WA.toDOM("IMAGEN_file").value; if (imagenfile == "") { KL.Modules.modal.alerta("Selecciona una imagen antes de validar"); return; } //var imagen = WA.toDOM('IMAGEN').value; var orden = WA.toDOM('orden').value; //var imagendownload = WA.toDOM('IMAGEN_download').value; // nombre de la imagen WA.Managers.ajax.createPromiseRequest({ url: KL.graphdomains + '/v6/recipeimage', method: 'post', send: false}) .then(function(request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('key', key); request.addParameter('order', orden); //request.addParameter('IMAGEN', imagen); request.addParameter('IMAGEN_file', imagenfile); //request.addParameter('IMAGEN_download', imagendownload); return request.send(); }) .then(function(response){ var code = JSON.parse(response); if (code.status == 'OK') { //KL.Modules.stat.registerEvent('uploadimage', 'uploadimage/insert'); KL.Modules.modal.hidepopup(); //console.log("OK: ", code); KL.Modules.modal.notifica( code.p1 + ' ' + code.p2 + ' ' + code.p3 +' ' + code.p4 ); } else { //KL.Modules.stat.registerEvent('uploadimage', 'uploadimage/insert/error'); KL.Modules.modal.hidepopup(); KL.Modules.stat.registerEvent('uploadimage', 'uploadimage/error'); KL.Modules.modal.alerta(code.message); } }) .catch(function(response) { //var res = JSON.parse(response); console.log("res: ", response); //console.log("Error sending image of the recipe:", res.status, res.message); //KL.Modules.modal.alerta(res.message); }); } this.cancel = cancel; function cancel() { // aqui debería quitar todo respecto a la imagen del pop up pero no le veo sentido, simplemente lo cierro KL.Modules.modal.hidepopup(); } /* this.cerrarSubirfoto = cerrarSubirfoto; function cerrarSubirfoto() { WA.toDOM('IMAGEN').value = ''; WA.toDOM('clave').value = ''; WA.toDOM('orden').value = ''; WA.toDOM('IMAGEN_file').value = ''; WA.toDOM('IMAGEN_download').value = ''; WA.toDOM('IMAGEN_image').src = ''; WA.toDOM('IMAGEN_image').style.width = '0px'; WA.toDOM('validaImagen').innerHTML = WA.i18n.getMessage("txtcerrarSubirfoto"); } // this.cerrarContenedores = cerrarContenedores; function cerrarContenedores(tipoFlag) { if(!openFlag) return; if(typeof(tipoFlag) == "undefined" || tipoFlag.charCode == 0) { if(fotoINFlag) tipoFlag = 'subir-in'; if(fotoOUTFlag) tipoFlag = 'subir-out'; if(videoFlag) tipoFlag = 'video'; if(galeriaFlag) tipoFlag = 'galeria'; } console.log("cerrar contenedores: ", tipoFlag); /*if(tipoFlag == 'video') { cerrarVideo(); videoFlag = false; openFlag = false; } else if(tipoFlag == 'galeria') { cerrarSubirImagen(); cerrarTiraImagen(); closeBlackBg(); bgFlag = false; fotoINFlag = false; galeriaFlag = false; openFlag = false; idNodoEnVista = null; } else* / if(tipoFlag == 'subir-out') { //cerrarSubirImagen(); KL.Modules.modal.hidepopup(); //closeBlackBg(); // esto era para la tira de imágenes //WA.toDOM('cerrarid').innerHTML = WA.i18n.getMessage("txtcerrar"); //WA.toDOM('tiraimagen-bg-black').style.display = 'none'; //WA.toDOM('tiraimagen-bg-black').style.zIndex = '-10'; bgFlag = false; fotoOUTFlag = false; openFlag = false; } else if(tipoFlag == 'subir-in') { cerrarSubirImagen(); fotoINFlag = false; openFlag = false; } } /* Cierra contenedores en caso de estar abierta con el boton Esc */ /* Acciones partiendo de las flechas o el boton esc del teclado */ //WA.Managers.event.key('esc', cerrarContenedores); function load() { node = WA.toDOM('upload-image'); if (!node){ return; } //console.log("node.dataset"); //console.log(node.dataset); buttonValidate = WA.toDOM("upload-image-validaImagen"); buttonValidate.disable = true; } // function unload() { node = null; } KL.loader.addHookLoad('uploadimage', load); //KL.loader.addHookPostLoad('uploadimage', load); KL.loader.addHookUnload('uploadimage', unload);}KL.Modules.gallery = new function(){ var self = this; var galleries = {}; var counter = 1; function load() { var galleryNodes = document.getElementsByClassName('gallery'); if (galleryNodes) { for (var i = 0; i < galleryNodes.length; i++) { id = galleryNodes[i].id; if (!id) { galleryNodes[i].id = id = "gallery" + counter++; } galleries[id] = new KL.Modules.onegallery(galleryNodes[i]) } } } function unload() { for (var i = 0; i < galleries.length; i++) galleries[i].destroy(); galleries = {}; } KL.loader.addHookLoad('gallery', load); KL.loader.addHookPostLoad('gallery', load); KL.loader.addHookUnload('gallery', unload);}KL.Modules.onegallery = function(node){ var self = this; var actual = null; var animation = ''; var gallerynode = node; var containernode = null; var previousnode = null; var nextnode = null; var playing = false; var playnode = null; var withBullets = false; var bulletsnode = null; var timer = null; var timing = null; function clickplay(event, noevent) { if (playing) { // para todo clearTimeout(timer); timer = null; playing = false; playnode.firstElementChild.className = 'icon-k7-gallery-pause'; KL.Modules.stat.registerEvent('gallery', 'gallery/pause'); } else { // lanza timer = setTimeout( function() { play(); }, timing); playing = true; playnode.firstElementChild.className = 'icon-k7-gallery-play'; if (!noevent) KL.Modules.stat.registerEvent('gallery', 'gallery/play'); } } function clicknext(clave) { if (timer) { clearTimeout(timer); timer = setTimeout( function() { play(); }, timing); // todo: timing } continuousnext(clave); } function continuousnext(clave) { if (actual.nextElementSibling) { setNodeClasses(actual, actual.nextElementSibling); actual = actual.nextElementSibling; } else { var firstnode = containernode.childNodes[0]; setNodeClasses(actual, firstnode); actual = firstnode; } updateBullets(); } function clickprevious(clave) { if (timer) { clearTimeout(timer); timer = setTimeout( function() { play(); }, timing); // todo: timing } continuousprevious(clave); } function continuousprevious(clave) { if (actual.previousElementSibling) { setNodeClasses(actual, actual.previousElementSibling); actual = actual.previousElementSibling; } else { var lastindex = containernode.childNodes.length - 1; var lastnode = containernode.childNodes[lastindex]; setNodeClasses(actual, lastnode); actual = lastnode; } updateBullets(); } // onlick bullet, this is the bullet function gotoslide(event) { if (timer) { clearTimeout(timer); timer = setTimeout(play, timing); } if (this.linked != actual) { var nextone = this.linked; setNodeClasses(actual, nextone); actual = this.linked; updateBullets(); } KL.Modules.stat.registerEvent('gallery', 'gallery/gotoslide'); } function updateBullets() { if (!withBullets) return; for (i = 0, l = bulletsnode.childNodes.length; i < l; i++) { if (bulletsnode.childNodes[i].linked == actual) bulletsnode.childNodes[i].className = 'gallery-bullet on'; else bulletsnode.childNodes[i].className = 'gallery-bullet'; } } //current y next son los ids de los nodos function setNodeClasses(current, next) { var lastId = containernode.lastElementChild; var firstId = containernode.firstElementChild; var before = true; for (var i=0, l=containernode.childNodes.length; i 0 && auxTime <= 99999)) ? auxTime: 5000); } if (gallerynode.dataset.bullets == 'yes') { withBullets = true; bulletsnode = WA.createDomNode('div', null, 'gallery-bullets'); gallerynode.appendChild(bulletsnode); for (var i=0, l=containernode.childNodes.length; i 0) position = 0; containernode.style.left = position + 'px'; //KL.loader.callHooksPostLoad(); KL.Modules.stat.registerEvent('slider', 'slider/previous'); KL.Modules.stat.registerEventGA4('slider/previous', {'send_to': 'G-X0MHE23QYB'}); // TODO(phil) // considerar enviar los IDs a analizar por la animacion // Se envía a analizar las imágenes DAG 11/08/2022 //KL.Modules.images.analyze(); } function clicknext(event) { var width = WA.browser.getNodeWidth(slidernode); position -= Math.round(width*percentmove); var size = getsize(); var min = -size+width; if (min > 0) min = 0; if (position < min) position = min; containernode.style.left = position + 'px'; KL.Modules.stat.registerEvent('slider', 'slider/next'); KL.Modules.stat.registerEventGA4('slider/next', {'send_to': 'G-X0MHE23QYB'}); setTimeout(() => { KL.loader.callHooksPostLoad(); }, 700); //600 // TODO(phil) // considerar enviar los IDs a analizar por la animacion // Se envía a analizar las imágenes DAG 11/08/2022 //KL.Modules.images.analyze(); } function getsize() { var width = 0; for (var i=0, l=containernode.childNodes.length; i width) width = x; } return width; } function draglistener(type, metrics) { if (type == 'start') { // quitar el anim containernode.style.transition = 'none'; } if (type == 'drag') { // mover a la posicion var p = position + metrics.dx; var width = WA.browser.getNodeWidth(slidernode); if (p > 0) p = 0; var size = getsize(); var min = -size+width; if (min > 0) min = 0; if (p < min) p = min; //containernode.style.transform = "translate("+p+"px,0)"; //position = p; containernode.style.left = p + 'px'; } if (type == 'izquierda' || type == 'derecha') { // reponer el anim containernode.style.transition = ''; // animar hasta la posicion correspondiente a la velocidad ? var p = position + metrics.dx + metrics.velocity/4; var width = WA.browser.getNodeWidth(slidernode); if (p > 0) p = 0; var size = getsize(); var min = -size+width; if (min > 0) min = 0; if (p < min) p = min; position = p; containernode.style.left = position + 'px'; // TODO(phil) // considerar enviar los IDs a analizar por la animacion } KL.Modules.images.analyze(); KL.loader.callHooksPostLoad(); } this.destroy = destroy; function destroy() { if (timer) clearTimeout(timer) timer = null; actual = null; gallerynode = null; containernode = null; previousnode = null; nextnode = null; playnode = null; bulletsnode = null; self = null; } // Note: only 1 gallery per page if (slidernode.dataset.scanned) return; slidernode.dataset.scanned = true; if (!slidernode.firstElementChild) return; containernode = WA.createDomNode('div', slidernode.id+'_container', 'slider-container'); while (slidernode.hasChildNodes()) { // Solo queremos nodos div if (slidernode.firstChild.nodeType == 1) { slidernode.firstChild.className += ' slider-element'; containernode.appendChild(slidernode.firstChild); } else slidernode.removeChild(slidernode.firstChild); } slidernode.appendChild(containernode); // 3. boton left previousnode = WA.createDomNode('div', null, 'slider-button left'); slidernode.appendChild(previousnode); previousnode.onclick = function() { KL.Modules.stat.registerEvent('slider', 'slider/previous'); KL.Modules.stat.registerEventGA4('slider/previous', {'send_to': 'G-X0MHE23QYB'}); clickprevious(); }; n = WA.createDomNode('div', null, 'icon-k7-slider-previous'); previousnode.appendChild(n); // 4. boton right nextnode = WA.createDomNode('div', null, 'slider-button right'); slidernode.appendChild(nextnode); nextnode.onclick = function() { KL.Modules.stat.registerEvent('slider', 'slider/next'); KL.Modules.stat.registerEventGA4('slider/next', {'send_to': 'G-X0MHE23QYB'}); clicknext(); }; n = WA.createDomNode('div', null, 'icon-k7-slider-next'); nextnode.appendChild(n); KL.Modules.movements.adddraglistener('slider_' + slidernode.id, {node: containernode, listener:draglistener});}KL.Modules.showImage = new function(){ var self = this; var node = null; var idNodoEnVista = null; function load() { if (!WA.toDOM('show-images-principal')) return node = WA.toDOM('show-images-principal'); if (WA.toDOM('show-images-div-tiraimagenes')) { arrowCheck(); // control de flechas } } function unload() { node = null; } function arrowCheck() { let mainimg = WA.toDOM('show-images-main-img'); let initial = mainimg.dataset.inicial; if (initial !== ""){ idNodoEnVista = initial; checkSiblings(); } } function checkSiblings() { if(WA.toDOM(idNodoEnVista)) { let aux = WA.toDOM(idNodoEnVista).parentNode; // la imagen esta dentro de un div, y cada div contiene lo que se debe cambiar if(WA.toDOM(aux).nextElementSibling) WA.toDOM('show-images-arrow-right').style.display = 'block'; else WA.toDOM('show-images-arrow-right').style.display = 'none'; if(WA.toDOM(aux).previousElementSibling) WA.toDOM('show-images-arrow-left').style.display = 'block'; else WA.toDOM('show-images-arrow-left').style.display = 'none'; } else { WA.toDOM('show-images-arrow-right').style.display = 'none'; WA.toDOM('show-images-arrow-left').style.display = 'none'; } } this.setMain = setMain; function setMain(mainID) { let newmain = WA.toDOM(mainID); if (WA.toDOM('show-images-main-img')) { let aux = WA.toDOM('show-images-main-img'); aux.dataset.src = newmain.dataset.src; aux.dataset.srcalt = newmain.dataset.bigimg; aux.src = KL.cdn7domains + newmain.dataset.bigimg; aux.dataset.inicial = newmain.id; // para el control cuándo se llama postload } let auxSibling = WA.toDOM(mainID).nextElementSibling.firstElementChild; WA.toDOM('show-images-nombre-chef').innerHTML = auxSibling.text; if (auxSibling.href != "") { WA.toDOM('show-images-nombre-chef').href = auxSibling.href; WA.toDOM('show-images-img-chef').parentNode.href = auxSibling.href; } WA.toDOM('show-images-img-chef').dataset.src = auxSibling.dataset.avatar; WA.toDOM('show-images-img-chef').dataset.srcalt = auxSibling.dataset.avatar; KL.loader.callHooksPostLoad(); } this.controlShowImages = controlShowImages; function controlShowImages(tipo ,event) { if (tipo == "next") { let parentnode = WA.toDOM(idNodoEnVista).parentNode; // actual node let aux = WA.toDOM('show-images-main-img'); if(WA.toDOM(parentnode).nextElementSibling) { let nextnode = WA.toDOM(parentnode).nextElementSibling.firstElementChild; aux.dataset.src = nextnode.dataset.src; aux.dataset.srcalt = nextnode.dataset.srcalt; aux.src = KL.cdn7domains + nextnode.dataset.bigimg; aux.dataset.inicial = nextnode.id; KL.loader.callHooksPostLoad(); } } else if (tipo == "previous") { let parentnode = WA.toDOM(idNodoEnVista).parentNode; // actual node let aux = WA.toDOM('show-images-main-img'); if(WA.toDOM(parentnode).previousElementSibling) { let nextnode = WA.toDOM(parentnode).previousElementSibling.firstElementChild; aux.dataset.src = nextnode.dataset.src; aux.dataset.srcalt = nextnode.dataset.srcalt; aux.src = KL.cdn7domains + nextnode.dataset.bigimg; aux.dataset.inicial = nextnode.id; KL.loader.callHooksPostLoad(); } } else if (tipo == "change"){ let button = event.target; setMain(button.id); } else if (tipo == "mobile") { let aux = WA.toDOM('show-images-altura-m'); let auxn = WA.toDOM(aux.dataset.current).firstElementChild.firstElementChild; setMain(auxn.id); } } WA.Managers.event.key('left', function(evento,key,type){if(type == 'down')controlShowImages('previous');}); WA.Managers.event.key('right', function(evento,key,type){if(type == 'down')controlShowImages('next');}); KL.loader.addHookLoad('showImage', load); KL.loader.addHookPostLoad('showImage', load); KL.loader.addHookUnload('showImage', unload);}/* javascript para hacer operaciones sobre el menu planner Escrito por: Fernando Fecha: Febrero 2015 Control de cambios: 10/03/2014: Phil, Agregar funciones de apertura de menu planner desde receta 21/09/2015: Ollin, Vacie el div donde se cargan las imagenes y agrege el angrane de espera al cargar las recetas en la funcion mp_buscamenu. 9/11/2015: Ollin, cambie la funcion de rellenaMes, para que solo aparezca el mes y no toda la fecha 18/11/2015: Ollin, cambie el div donde se agregaran los nodos que se van creando para armar el menú, ya funciona! 27/11/2015: Ollin, Fer, se modifico la fvariable KL.MP.armaMenu para identificar si se esta trabajando en arma tu menu o calendario; tambien se modifico la funcion setcomidatipo para agregar una receta cuando se esta en arma tu menu*/KL.MP = { tipovista: 'dia', fec_ini: undefined, // offset de la fecha inicial de lo que se esta viendo en pantalla fec_fin: undefined, // offset de la fecha final de lo que se esta viendo en pantalla fec_seleccionada: 0, armaMenu: 0, dieta: {}, seleccion: undefined}var globalwidth = 320;var quincena = Array();var quincena_enviar = Array();var quincena_impr = Array();KL.MP.agreganodeid = undefined;KL.MP.agregadia = undefined;KL.MP.agregatipo = undefined;KL.MP.agregareceta = undefined;KL.MP.loader = new function(){ var self = this; var recetaspordias = {}; var min = 1000000; var max = -1000000; var requests = []; this.solicitarinformacion = solicitarinformacion; function solicitarinformacion(fmin, fmax, listener, force) { if (fmin >= min && fmax < max && !force) { // regresar informacion al listener listener(armadatos(fmin, fmax)); } else { //var request = WA.Managers.ajax.createRequest('/listeners/getmenuplanner', 'GET', 'fec_ini=' + fmin + '&fec_fin=' + fmax , recibeinformacion, true); var request = WA.Managers.ajax.createRequest('/listeners/getmenuplanner', 'POST', 'fec_ini=' + fmin + '&fec_fin=' + fmax , recibeinformacion, true); request.callback = listener; requests.push(request); } } function recibeinformacion(request) { //console.log("recibe información inicia menu planner: ", request) try { var data = JSON.parse(request.responseText); if (data.data) { for (var p in data.data) { recetaspordias[p] = data.data[p]; } var fmin = parseInt(data.limites.inicio,10); var fmax = parseInt(data.limites.final,10); if (min >= fmin) min = fmin; if(max <= fmax) max = fmax; } else { KL.Modules.modal.alerta(data.mensaje); } // llamar el listener for (var i = 0, l = requests.length; i < l; i++) { if (request == requests[i].request) { requests[i].callback(armadatos(fmin, fmax)); // destruir el resques en la pila requests.splice(i,1); break; } } } catch(e) { KL.Modules.modal.alerta(e); throw e; } } this.armadatos = armadatos; function armadatos(fmin, fmax) { var data = {}; for (var i = fmin; i <= fmax; i++) { data[i] = recetaspordias[KL.MP.convierteOffsetAFecha(i)]; } return data; } this.borrarReceta = borrarReceta; function borrarReceta(clave) { var found = false; for (var x in recetaspordias) { for (var y in recetaspordias[x]) { if (recetaspordias[x][y].clave == clave) { delete recetaspordias[x][y]; found = true; break; } } if (found) break; } }}();KL.MP.convierteOffsetAFecha = function(offset){ var fecha = KL.MP.convierteOffsetADate(offset); //return fecha.getFullYear() + '-' + KL.pad0(fecha.getMonth()+1) + '-' + KL.pad0(fecha.getDate()); return fecha.getFullYear() + '-' + pad0(fecha.getMonth()+1) + '-' + pad0(fecha.getDate());}KL.MP.convierteOffsetADate = function(offset){ return new Date(new Date().getTime() + (24*60*60*1000) * (offset));}KL.MP.fabricareceta = function(datos){ var texto = WA.toDOM('plantilla-receta').innerHTML; if (!datos.ligaimagen) { if (datos.imagen) datos.ligaimagen = KL.cdndomains + '/recetaimagen/' + datos.receta + '/thumb150-' + datos.imagen; else datos.ligaimagen = KL.cdndomains + '/img/static/logo-o-150.png'; } if (datos.dificultad == 1) datos.dificultadtexto = WA.i18n.getMessage("txtplaneador1"); else if (datos.dificultad == 2) datos.dificultadtexto = WA.i18n.getMessage("txtplaneador2"); else if (datos.dificultad == 3) datos.dificultadtexto = WA.i18n.getMessage("txtplaneador3"); for (var p in datos) texto = texto.replace(new RegExp('\\(\\(' + p + '\\)\\)', "g"), datos[p]); var nodo = WA.createDomNode('div', 'mpreceta|' + datos.clave + '|' + datos.receta, 'rec-content-div '); nodo.innerHTML = texto; return nodo;}KL.MP.fabricarecetaagrega = function(datos){ var texto = WA.toDOM('plantilla-receta-agrega').innerHTML; if (!datos.ligaimagen) { if (datos.imagen) datos.ligaimagen = KL.cdndomains + '/recetaimagen/' + datos.clave + '/thumb90-' + datos.imagen; else datos.ligaimagen = KL.cdndomains + '/img/static/logo-o-90.png'; } for (var p in datos) texto = texto.replace(new RegExp('\\(\\(' + p + '\\)\\)', "g"), datos[p]); var nodo = WA.createDomNode('div', 'mprecetaagrega|' + datos.clave, 'rec-content-div'); nodo.innerHTML = texto; return nodo;}KL.MP.fabricatipocomida = function(datos){ var texto = WA.toDOM('plantilla-tipocomida').innerHTML; for (var p in datos) texto = texto.replace(new RegExp('\\(\\(' + p + '\\)\\)', "g"), datos[p]); return texto;}KL.MP.fabricapelota = function(tipo){ return WA.createDomNode('div', 'mp-mes-dia-pelota|' + tipo, 'mp-pelota-comidacolor mp-pelota-' + ['desayuno', 'comida', 'cena', 'snack', 'ninguno'][tipo-1]);}// ------------ CAMBIO DE VISTA ------------------------ //KL.MP.start = function(tipo){ if (!KL.MP.fec_ini) { if (tipo == 'mes') { // empezamos con el mes corriente var d = new Date(); KL.MP.fec_ini = - d.getDate() + 1; KL.MP.fec_fin = KL.MP.fec_ini + WA.Date.getMaxMonthDays(d) - 1; //KL.MP.fec_fin = KL.MP.fec_ini + getMaxMonthDays(d) - 1; //KL.MP.fec_fin = KL.MP.fec_ini + new Date(d.getFullYear(), d.getMonth(), 0).getDate() - 1; } if (tipo == 'semana') { // empezamos con la semana donde esta hoy var d = new Date().getDay(); KL.MP.fec_ini = d==6?-6:-d+1; KL.MP.fec_fin = KL.MP.fec_ini + 6; } if (tipo == 'dia') { // empezamos con hoy KL.MP.fec_ini = 0; KL.MP.fec_fin = 0; } } KL.MP.cambiaVista(tipo); var Slider = new KL.MP.slidermes('mp-bloque-mes', 'mp-bloque-dia'); Slider.scrolldivision();}//Cambia vista de Mes Semana DiaKL.MP.cambiaVista = function(tipo) { //console.log("cambia vista"); KL.MP.tipovista = tipo; WA.toDOM('menuplanner').setAttribute("view", tipo) //WA.toDOM('content-planeador').setAttribute("view", tipo) if (tipo == 'mes') { var d = KL.MP.convierteOffsetADate(KL.MP.fec_ini); KL.MP.fec_ini -= d.getDate() - 1; KL.MP.fec_fin = KL.MP.fec_ini + WA.Date.getMaxMonthDays(d) - 1; KL.MP.loader.solicitarinformacion(KL.MP.fec_ini, KL.MP.fec_fin, rellenaMes); } if (tipo == 'semana') { // usar el dia visualizado en el mes si es el caso, sino el primer día del mes, excepto si es el mes que contiene hoy entonces pone la semana que contiene el día de hoy //************************ apagarDiaCalendario(); var d = KL.MP.convierteOffsetADate(KL.MP.fec_seleccionada).getDay(); KL.MP.fec_ini = KL.MP.fec_seleccionada - (d==0?6:d-1); // busca el lunes de esta semana KL.MP.fec_fin = KL.MP.fec_ini + 6; KL.MP.loader.solicitarinformacion(KL.MP.fec_ini, KL.MP.fec_fin, rellenaSemana); } if (tipo == 'dia') { apagarDiaCalendario(); // usar el dia visualizado en el mes si es el caso, sino el primer día de la semana, excepto si es la semana que contiene hoy entonces pone el día de hoy //************************ KL.MP.fec_ini = KL.MP.fec_seleccionada KL.MP.fec_fin = KL.MP.fec_ini; KL.MP.loader.solicitarinformacion(KL.MP.fec_ini, KL.MP.fec_fin, rellenaDia); }}KL.MP.slidermes = function(nodeid, nodeidcousin){ var self = this; this.nodeid = nodeid; this.node = WA.toDOM(this.nodeid); this.nodecousin = WA.toDOM(nodeidcousin); this.scrolldivision = scrolldivision; function scrolldivision(event) { // determina el top / bottom del contenedor mixto // ajusta top del contenedor de publicidad var scrolllocation = WA.browser.getScrollTop(); var cousintop = WA.browser.getNodeNodeTop(self.nodecousin, null); var cousinbottom = cousintop + WA.browser.getNodeOuterHeight(self.nodecousin); var layerheight = WA.browser.getNodeOuterHeight(self.node); // asegura la altura del father// self.nodefather.style.height = (cousinbottom - cousintop - self.offsetbottom) + 'px'; /* if (scrolllocation > cousintop - 30) - asi estaba originalmente */ if (scrolllocation > cousintop) { self.node.style.top = (scrolllocation - cousintop + 30) + 'px'; if (scrolllocation > cousinbottom - layerheight) self.node.style.top = (cousinbottom - cousintop - layerheight) + 'px'; } else self.node.style.top = '0'; } WA.Managers.event.on('scroll', window, scrolldivision, true);}// ------------ FUNCIONES PARA VISTA DIARIA ------------ //function rellenaDia(datos) { //console.log("rellena dia"); if (KL.MP.tipovista == 'dia') indice = KL.MP.fec_ini; if (KL.MP.tipovista == 'mes') indice = KL.MP.fec_seleccionada; // fecha del dia de la vista var d = WA.Date.format(KL.MP.convierteOffsetADate(indice), "l, j") + ' '+ WA.i18n.getMessage("txtplaneador4") +' ' + WA.Date.format(KL.MP.convierteOffsetADate(indice), "F Y"); WA.toDOM('mp-dia-dianumero').innerHTML = d; for (var x = 1; x <6; x++) { var texto = KL.MP.fabricatipocomida({clave:x,dia:indice,id:0,icono:mp_tipo_icono[x]}); WA.toDOM('mp-dia-' + x).innerHTML = texto; } if (datos[indice]) { for (var x in datos[indice]) { var node = KL.MP.fabricareceta(datos[indice][x]); WA.toDOM('obj-receta-0-' + datos[indice][x].tipo).appendChild(node); } } return;}// Vamos al dia anterior.function irDiaAnterior(){ if (KL.MP.tipovista == 'dia') { KL.MP.fec_ini = KL.MP.fec_ini - 1; KL.MP.fec_fin = KL.MP.fec_ini; KL.MP.fec_seleccionada = KL.MP.fec_ini; KL.MP.loader.solicitarinformacion(KL.MP.fec_ini, KL.MP.fec_fin, rellenaDia); } else if (KL.MP.tipovista == 'mes') { // apagar dia actual apagarDiaCalendario(); KL.MP.fec_seleccionada --; if (KL.MP.fec_seleccionada < KL.MP.fec_ini) { irMesAnterior(); } else { // prender nuevo dia marcaDiaCalendario(); KL.MP.loader.solicitarinformacion(KL.MP.fec_seleccionada, KL.MP.fec_seleccionada, rellenaDia); } }}// Vamos al dia Siguiente.function irDiaSiguiente(){ if (KL.MP.tipovista == 'dia') { KL.MP.fec_ini = KL.MP.fec_ini + 1; KL.MP.fec_fin = KL.MP.fec_ini; KL.MP.fec_seleccionada = KL.MP.fec_ini; KL.MP.loader.solicitarinformacion(KL.MP.fec_ini, KL.MP.fec_fin, rellenaDia); } else if (KL.MP.tipovista == 'mes') { apagarDiaCalendario(); KL.MP.fec_seleccionada ++; if (KL.MP.fec_seleccionada > KL.MP.fec_fin) { irMesSiguiente(); } else { marcaDiaCalendario(); KL.MP.loader.solicitarinformacion(KL.MP.fec_seleccionada, KL.MP.fec_seleccionada, rellenaDia); } }}// ------------ FUNCIONES PARA VISTA SEMANAL ------------ //function rellenaSemana(datos){ // fechas de la semana de la vista var d = ''; var mesInicio = WA.Date.format(KL.MP.convierteOffsetADate(KL.MP.fec_ini), "F"); var mesFin = WA.Date.format(KL.MP.convierteOffsetADate(KL.MP.fec_fin), "F"); var fecha = KL.MP.fec_ini; if (mesInicio == mesFin) d = mesInicio; else d = mesInicio + ' - ' + mesFin; WA.toDOM('mp-semana-titulo').innerHTML = d; // siete dias de la semana for (var y = 1; y <= 7; y++) { var offset = fecha + y - 1; var aux = fecha+ KL.MP.agregadia; var d = KL.MP.convierteOffsetADate(offset).getDate(); WA.toDOM('mp-semana-dianumero-'+y).innerHTML = d; for (var x = 1; x <6; x++) { var texto = KL.MP.fabricatipocomida({clave:x,dia:offset,id:y,icono:mp_tipo_icono[x]}); if(texto) WA.toDOM('mp-cont-semana-dia-' + y + '-' + x).innerHTML = texto; //Hace que desaparescan los iconos y titulos WA.toDOM('mp-cont-semana-dia-' + y + '-' + x).style.display = 'none'; WA.toDOM('obj-receta-' + y + '-' + x).innerHTML = ''; } if (datos[offset]) { for (var x in datos[offset]) { var node = KL.MP.fabricareceta(datos[offset][x]); q= aux+y; WA.toDOM('obj-receta-' + y + '-' + datos[offset][x].tipo).appendChild(node); WA.toDOM('mp-cont-semana-dia-' + y + '-' + datos[offset][x].tipo).style.display = 'block'; } } }}/* var dias = new Date(new Date().getTime() + (24*60*60*1000) * (mp_rango_offsetSemana + (y-1)));//Formato fecha var fechaTmpSemana = dias.getFullYear() + '-' + mesescortos[dias.getMonth()]+'-'+diascortos[dias.getDate()]; WA.toDOM('mp-semana-dianumero-' + y).innerHTML = dias.getDate(); WA.toDOM('mp-titulo-semana-actual').innerHTML = mp_MesesArray[mp_mes]; if (mp_MesInfoObj[fechaTmpSemana]) { for (var p in mp_MesInfoObj[fechaTmpSemana]) { txtReceta = '

'; txtReceta += 'Caldo de camarón con chile guajillo (1)'; txtReceta += '

'+ mp_MesInfoObj[fechaTmpSemana][p].nombrereceta +'

'; txtReceta += '

'; txtReceta += '

'; txtReceta += ''; var nodo = WA.createDomNode('div', 'rec_semana_receta_|' + mp_MesInfoObj[fechaTmpSemana][p].clave, 'content-data-rec'); nodo.innerHTML = txtReceta; WA.toDOM('mp-semana-dia-' + y + '-' + mp_MesInfoObj[fechaTmpSemana][p].tipo).appendChild(nodo); var obj = WA.Managers.dd.registerObject('menuplanner', nodo, nodo, mp_moverreceta); } } */// Vamos a la semana anterior.function irSemanaAnterior(){ KL.MP.fec_ini = KL.MP.fec_ini - 7; KL.MP.fec_fin = KL.MP.fec_ini + 6; KL.MP.fec_seleccionada -= 7; KL.MP.loader.solicitarinformacion(KL.MP.fec_ini, KL.MP.fec_fin, rellenaSemana);}// Vamos a la semana Siguiente.function irSemanaSiguiente(){ KL.MP.fec_ini = KL.MP.fec_ini + 7; KL.MP.fec_fin = KL.MP.fec_ini + 6; KL.MP.fec_seleccionada += 7; KL.MP.loader.solicitarinformacion(KL.MP.fec_ini, KL.MP.fec_fin, rellenaSemana);}// ------------ FUNCIONES PARA VISTA MENSUAL ------------ //function rellenaMes(datos) { //console.log("rellena mes"); var m = WA.Date.format(KL.MP.convierteOffsetADate(KL.MP.fec_ini), "F Y"); WA.toDOM('menuplanner-mes-fijo').innerHTML = ''+m; //WA.toDOM('mp-titulo-mes-actual').innerHTML = ''+m; var d = KL.MP.convierteOffsetADate(KL.MP.fec_ini); var num = WA.Date.getMaxMonthDays(d); var offset = d.getDay()==0?7:d.getDay(); var totalmes = offset + num; if(totalmes <= 36) WA.toDOM('mp-special-row').style.display = 'none'; else WA.toDOM('mp-special-row').style.display = 'table-row'; for (var x = 1; x < offset; x++) { WA.toDOM('mp-mes-dia-pos-' + x).innerHTML = ''; WA.toDOM('mp-mes-dia-pos-' + x).onclick = WA.nothing; } // dias del mes for (var y = offset; y < offset + num; y++) { var pointer = KL.MP.fec_ini + y - offset; WA.toDOM('mp-mes-dia-pos-' + y).innerHTML = (y - offset + 1) + '
'; WA.toDOM('mp-mes-dia-pos-' + y).onclick = irDia; WA.toDOM('mp-mes-dia-pos-' + y).indice = pointer; if (datos[pointer]) { var tipos = {}; for (var x in datos[pointer]) { if (tipos[datos[pointer][x].tipo]) continue; tipos[datos[pointer][x].tipo] = true; } for (var i = 1; i <= 5; i++) { if (tipos[i]) { var node = KL.MP.fabricapelota(i); WA.toDOM('mp-mes-dia-pos-' + y).appendChild(node); } } } } for (var x = offset + num; x < 43; x++) { WA.toDOM('mp-mes-dia-pos-' + x).innerHTML = ''; WA.toDOM('mp-mes-dia-pos-' + x).onclick = WA.nothing; } marcaDiaCalendario(); KL.MP.loader.solicitarinformacion(KL.MP.fec_seleccionada, KL.MP.fec_seleccionada, rellenaDia);}/* var indiceDia = dataInicio; var inicioFechas = mp_MesInfoObj var tmpInfoDiaUno = mp_infoDiaUno; cleanFields('mes'); //TITULO MES WA.toDOM('mp-titulo-mes-actual').innerHTML = mp_MesesArray[mp_mes]; for (var x = 1; x <= mp_numeroDeDias; x++) { var txtDia = ''; //Dia txtDia += ''; //Signo de mas en todos txtDia += '

+

'; //Contenedor de Herramientas para agregar recetas txtDia += ''; var fechaDisplay = mp_anio + '-' + mesescortos[mp_mes] + '-' + diascortos[x]; if (mp_MesInfoObj[fechaDisplay]) { var objDataTxt = extraerRecetaDeObj(mp_MesInfoObj[fechaDisplay]); txtDia += '

Caldo de camarón con chile guajillo (2)

'; txtDia += '

'; var arrayTmp = new Array(); //llenado de bullets para formato mobile for (var z = 0; z < objDataTxt.tipo.length; z++) { if(!arrayTmp[objDataTxt.tipo[z]]) { txtDia += mp_dotsTipo[objDataTxt.tipo[z]]; arrayTmp[objDataTxt.tipo[z]] = true; } } txtDia += '

'; } else txtDia += ''; if(tmpInfoDiaUno == 0) tmpInfoDiaUno = 7; WA.toDOM('mp-mes-dia-pos-' + (tmpInfoDiaUno)).innerHTML = txtDia; tmpInfoDiaUno++; indiceDia++; } //barra extra de dias por si es requerida if (tmpInfoDiaUno <= 36) WA.toDOM('mp-special-row').style.display = "none"; else WA.toDOM('mp-special-row').style.display = "table-row"; */// Vamos al dia anterior.function irMesAnterior(){ KL.MP.fec_fin = KL.MP.fec_ini - 1; var d = KL.MP.convierteOffsetADate(KL.MP.fec_fin); var num = WA.Date.getMaxMonthDays(d); //var num = getMaxMonthDays(d); //var num = new Date(d.getFullYear(), d.getMonth(), 0).getDate(); apagarDiaCalendario(); KL.MP.fec_ini = KL.MP.fec_ini - num; KL.MP.fec_seleccionada -= num; if (KL.MP.fec_seleccionada > KL.MP.fec_fin) KL.MP.fec_seleccionada = KL.MP.fec_fin; KL.MP.loader.solicitarinformacion(KL.MP.fec_ini, KL.MP.fec_fin, rellenaMes);}// Vamos al dia Siguiente.function irMesSiguiente(){ apagarDiaCalendario(); var d = KL.MP.convierteOffsetADate(KL.MP.fec_ini); var numactual = WA.Date.getMaxMonthDays(d); //var numactual = getMaxMonthDays(d); //var numactual = new Date(d.getFullYear(), d.getMonth(), 0).getDate(); KL.MP.fec_ini = KL.MP.fec_fin + 1; d = KL.MP.convierteOffsetADate(KL.MP.fec_ini); var numsiguiente = WA.Date.getMaxMonthDays(d); //var numsiguiente = getMaxMonthDays(d); //var numsiguiente = new Date(d.getFullYear(), d.getMonth(), 0).getDate(); KL.MP.fec_fin = KL.MP.fec_ini + numsiguiente - 1; KL.MP.fec_seleccionada += numactual; if (KL.MP.fec_seleccionada > KL.MP.fec_fin) KL.MP.fec_seleccionada = KL.MP.fec_fin; KL.MP.loader.solicitarinformacion(KL.MP.fec_ini, KL.MP.fec_fin, rellenaMes);}function irDia(){ // ubicamos que dia var indice = this.indice; apagarDiaCalendario(); KL.MP.fec_seleccionada = indice; marcaDiaCalendario(); KL.MP.loader.solicitarinformacion(KL.MP.fec_seleccionada, KL.MP.fec_seleccionada, rellenaDia);}function marcaDiaCalendario(){ var d = KL.MP.convierteOffsetADate(KL.MP.fec_ini); var offset = d.getDay()==0?6:d.getDay()-1; d = KL.MP.convierteOffsetADate(KL.MP.fec_seleccionada); var numdia = d.getDate(); WA.toDOM("mp-mes-dia-pos-"+ (offset+numdia)).style.backgroundColor = "#F1F1F1";}function apagarDiaCalendario(){ var d = KL.MP.convierteOffsetADate(KL.MP.fec_ini); var offset = d.getDay()==0?6:d.getDay()-1; var d = KL.MP.convierteOffsetADate(KL.MP.fec_seleccionada); var numdia = d.getDate(); WA.toDOM("mp-mes-dia-pos-"+ (offset+numdia)).style.backgroundColor = "";}// Elimina una receta con el (-) en Dia, Semana o Mes (DSM)function eliminaRecetaDSM(clave, recetaClave){ var request = WA.Managers.ajax.createRequest('/listeners/domenuplanner', 'POST', 'modo=eliminarReceta&clave=' + clave + '&recetaclave=' + recetaClave, mp_eliminaRecetaDSMRespuesta, true);}function mp_eliminaRecetaDSMRespuesta(request){ var resp = WA.JSON.decode(request.responseText); if (resp.estatus == 'OK') { var node = WA.toDOM('mpreceta|' + resp.clave + '|' + resp.clavereceta); // remover el nodo de la pantalla var recdataParent = node.parentNode; node.parentNode.removeChild(node); if(KL.MP.tipovista == 'semana') { if(!WA.toDOM(recdataParent).innerHTML) recdataParent.parentNode.style.display = 'none'; } // remover la receta del loader KL.MP.loader.borrarReceta(resp.clave); // llamar el listener if(KL.MP.tipovista == 'mes') { KL.MP.loader.solicitarinformacion(KL.MP.fec_ini, KL.MP.fec_fin, rellenaMes, false); } } else { fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); alerta(resp.mensaje); }}KL.MP.agreganodeid = undefined;KL.MP.agregadia = undefined;KL.MP.agregatipo = undefined;KL.MP.agregareceta = undefined;// Agrega una receta con el (+) en Dia, Semana o Mes (DSM)function agregaRecetaDSM(dia, tipo){ KL.MP.agregadia = dia; KL.MP.agregatipo = tipo; KL.MP.fec_seleccionada = dia; // Llama la popup KL.popup.show("mp-toolbox-agregar"); // Reinicia y rellena la popup mp_agregashow('mp-busqueda-box'); WA.toDOM('mp-bbox-clasif').style.left = '0px'; WA.toDOM('mp-bbox-result').style.left = '300px';}function mp_agregashow(id){ WA.toDOM('mp-busqueda-box').style.display = 'none'; WA.toDOM('mp-comida-box').style.display = 'none'; WA.toDOM(id).style.display = 'block';}var paginaVer = 1;var recetasCargadas = false;var claveClasificacion = 0;function mpGetRecetasClasificacion(clave){ // pon una rueda de buscando... //getRecetasLista paginaVer = 1; claveClasificacion = 0; recetasCargadas = false; var request = WA.Managers.ajax.createRequest('/listeners/getbuscar', 'POST', 'tipo=r', mpRecetasClasificacionRespuesta, false); request.addParameter('f', 2); request.addParameter('cats', clave); request.addParameter('ordena', 'masrecomendado'); request.addParameter('pagina', paginaVer); request.addParameter('vista', 'json'); request.send(); claveClasificacion = clave; paginaVer ++;}//LLenado de informacion por clasificacionfunction mpRecetasClasificacionRespuesta(request){ var data = JSON.parse(request.responseText); mp_getbuscarInfoTmp = data; if(!data) return; if (recetasCargadas) { if (WA.toDOM('resultado_vermas')) { var aux = WA.toDOM('resultado_vermas'); WA.toDOM('mp-bbox-result').removeChild(aux); } for (var x in data.result) { var node = KL.MP.fabricarecetaagrega(data.result[x]); WA.toDOM('mp-bbox-result').appendChild(node); } //Desplaza el contenedor de las clasificaciones WA.toDOM('mp-bbox-clasif').style.left = '-300px'; //Muestra el contenedor donde se fabricaron las recetas WA.toDOM('mp-bbox-result').style.left = '0'; var nodo2 = WA.createDomNode('div', 'resultado_vermas' ); nodo2.innerHTML = '

'+ WA.i18n.getMessage("txtplaneador6") +'

'; WA.toDOM('mp-bbox-result').appendChild(nodo2); } else { //Crea el div para el boton de regreso en al popup WA.toDOM('mp-bbox-result').innerHTML = '

Caldo de camarón con chile guajillo (3)

'; //Fabrica las recetas y las coloca en el div para mostrarlas en la popup for (var x in data.result) { var node = KL.MP.fabricarecetaagrega(data.result[x]); WA.toDOM('mp-bbox-result').appendChild(node); } //Desplaza el contenedor de las clasificaciones WA.toDOM('mp-bbox-clasif').style.left = '-300px'; //Muestra el contenedor donde se fabricaron las recetas WA.toDOM('mp-bbox-result').style.left = '0'; var nodo1 = WA.createDomNode('div', 'resultado_vermas'); nodo1.innerHTML = '

'+ WA.i18n.getMessage("txtplaneador6") +'

'; WA.toDOM('mp-bbox-result').appendChild(nodo1); recetasCargadas = true; }}function verMasRecetas(){ recetasCargadas = true; var request = WA.Managers.ajax.createRequest('/listeners/getbuscar', 'POST', 'tipo=r', mpRecetasClasificacionRespuesta, false); request.addParameter('f', 2); request.addParameter('cats', claveClasificacion); request.addParameter('ordena', 'masrecomendado'); request.addParameter('pagina', paginaVer); request.addParameter('vista', 'json'); request.send(); paginaVer++;}function mpRegresarClasificaciones(){ WA.toDOM('mp-bbox-clasif').style.left = '0px'; WA.toDOM('mp-bbox-result').style.left = '300px';}function mpComidaTipo(claveReceta){ KL.MP.agregareceta = claveReceta; mp_agregashow('mp-comida-box'); if(KL.MP.armaMenu) WA.toDOM("mp-cbox-comida-5").style.display = 'none'; if (KL.MP.agregatipo) mpSetComidaTipo(KL.MP.agregatipo);}function mpSetComidaTipo(tipo){ KL.popup.hide(); if (KL.MP.armaMenu == 0) { if (KL.MP.tipovista == 'semana') { KL.MP.agregadia = KL.MP.fec_ini + KL.MP.agregadia - 1; } WA.Managers.ajax.createRequest('/listeners/domenuplanner', 'POST', 'modo=agregarReceta&clavereceta=' + KL.MP.agregareceta +'&dia=' + KL.MP.agregadia +'&tipo=' + tipo, mpRespuestaAgregaReceta, true); } else { //Cuando se encuantra en arma tu menu, obtiene el resultado de la popup, lo recorre for (var x in mp_getbuscarInfoTmp.result) { //obtener los datos del resultado que se utilizaran para desplegar la receta var clave = mp_getbuscarInfoTmp.result[x].clave; var nombre = mp_getbuscarInfoTmp.result[x].nombre; var imagen = mp_getbuscarInfoTmp.result[x].imagen; var ligaimagen = mp_getbuscarInfoTmp.result[x].ligaimagen; if (clave == KL.MP.agregareceta ) { var nodo = WA.createDomNode('div', 'mp_cm|' + tipo + '|' + KL.MP.agregadia + '|' + clave, 'mp_cm'); var receta = '

' +' Caldo de camarón con chile guajillo (4)' +'

' +'

' + nombre +'

' +'

' +'

' +' '; nodo.innerHTML = receta; //WA.toDOM('resultado_receta_'+ tipo +'_'+ KL.MP.agregadia).appendChild(nodo); WA.toDOM('mp_tipo_'+ tipo +'_'+ KL.MP.agregadia).appendChild(nodo); nodoReceta = WA.toDOM("mp_tipo_"+ tipo +'_'+ KL.MP.agregadia); if(nodoReceta.innerHTML) WA.toDOM("mp_tipo_icn_"+ tipo +'_'+ KL.MP.agregadia).style.display = 'block'; var nodo2 = WA.toDOM('img_'+ clave ); nodo2.setAttribute("onclick", "mp_resumenReceta('"+ clave +"')"); //nodo2.setAttribute("ontouchstart", "mp_resumenReceta('"+ clave +"')"); } } }}function mpRespuestaAgregaReceta(request){ var resp = JSON.parse(request.responseText); if(resp.estatus == 'OK') { // agregar la receta a la pagina en su respectivo (+) y en el loader if (KL.MP.tipovista == 'dia') KL.MP.loader.solicitarinformacion(KL.MP.fec_ini, KL.MP.fec_fin, rellenaDia, true); else if (KL.MP.tipovista == 'semana') KL.MP.loader.solicitarinformacion(KL.MP.fec_ini, KL.MP.fec_fin, rellenaSemana, true); else if (KL.MP.tipovista == 'mes') KL.MP.loader.solicitarinformacion(KL.MP.fec_ini, KL.MP.fec_fin, rellenaMes, true); } else { fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); alerta(resp.mensaje); }}// buscar por palabrafunction mpBuscaPalabra(){ // pon una rueda de buscando... var texto = WA.toDOM('mp-bboxb-input').value; //getRecetasLista var request = WA.Managers.ajax.createRequest('/listeners/getbuscar', 'POST', 'tipo=r', mpRecetasClasificacionRespuesta, false); request.addParameter('f', 2); request.addParameter('ordena', 'masrecomendado'); request.addParameter('q', WA.UTF8.encode(texto)); request.addParameter('pagina', 1); request.addParameter('vista', 'json'); request.send();}// Permite agregar un ingredientefunction agregarIngrediente(){var request = WA.Managers.ajax.createRequest('/listeners/domenuplanner', 'POST', 'modo=agregaringrediente' , recibiringrediente, false);}var mp_clavereceta = null;var mp_dia = null;var diasSemana = null;var mesescortos = null;var diasSemanaCompleto = null;var meses = null;var diascortos = null;var mp_widthday = null;var mp_dia_hoy = null;var id_mp_dia_hoy = null;var mp_posicion_actual = null;var mp_posiciondia_actual = null;var mp_colecciondias = null;var min = null;var max = null;var calendario = null;var bloqueDisplay = null;var flagToolBox = null;var nodoFlag = null;var mpTempClaveReceta = null;var mpTempDiaInsert = null;var tipoCalendarioVista = null;var mp_rango_menor = null;var mp_rango_mayor = null;var mp_rango_offsetDia = null;var diaToken = null;var semanaToken = null;var mesToken = null;var tipoRellenoDia = null;var nodoToolBoxActivo = null;var diaToolBoxActivo = null;var tipoToolBoxActivo = null;var mp_MesInfoObj = null;var mp_getbuscarInfoTmp = null;var redetaDataTmpNode = null;var mp_tipo_icono = null;var mp_dotsTipo = null;var mp_MesesArray = null;function mp_init(){ //CDN // Variables de recetas en uso para movelas en el MP //variable global de clave receta, llenada desde la introduccion de la receta. mp_clavereceta = null; //guardamos el dia, para poder enviarlo al servidor cuando el usuario selecciona el tipo mp_dia = null; // Constructor de fechas diasSemana = new Array(WA.i18n.getMessage("loaderdiamin1"),WA.i18n.getMessage("loaderdiamin2"),WA.i18n.getMessage("loaderdiamin3"),WA.i18n.getMessage("loaderdiamin4"),WA.i18n.getMessage("loaderdiamin5"),WA.i18n.getMessage("loaderdiamin6"),WA.i18n.getMessage("loaderdiamin7")); mesescortos = new Array ("01","02","03","04","05","06","07","08","09","10","11","12"); diasSemanaCompleto = new Array(WA.i18n.getMessage("loaderdia1"),WA.i18n.getMessage("loaderdia2"),WA.i18n.getMessage("loaderdia3"),WA.i18n.getMessage("loaderdia4"),WA.i18n.getMessage("loaderdia5"),WA.i18n.getMessage("loaderdia6"),WA.i18n.getMessage("loaderdia7")); meses = new Array ("",WA.i18n.getMessage("loadermes1"),WA.i18n.getMessage("loadermes2"),WA.i18n.getMessage("loadermes3"),WA.i18n.getMessage("loadermes4"),WA.i18n.getMessage("loadermes5"),WA.i18n.getMessage("loadermes6"),WA.i18n.getMessage("loadermes7"),WA.i18n.getMessage("loadermes8"),WA.i18n.getMessage("loadermes9"),WA.i18n.getMessage("loadermes10"),WA.i18n.getMessage("loadermes11"),WA.i18n.getMessage("loadermes12")); diascortos= new Array("00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"); // Variable que contiene el tamaño de un día. Ajustar si se modifica el CSS del día. if(KL.device == 'pc') mp_widthday = 90; // si el width del dia es 80, se deja a 90 para el espacio entre cada dia if(KL.device == 'mobile') mp_widthday = 70; // si el width del dia es 60, se deja a 70 para el espacio entre cada dia mp_dia_hoy = new Date(); id_mp_dia_hoy = mp_dia_hoy.getFullYear()+'-'+mesescortos[mp_dia_hoy.getMonth()]+'-'+diascortos[mp_dia_hoy.getDate()]; //guarda la posición actual para avanzar o retroceder -- pixeles mp_posicion_actual = 0; //guarda la posición actual para avanzar o retroceder -- offset de dia mp_posiciondia_actual = 0; //variable para incrementar dias futuros mp_colecciondias = {}; //agregamos el valor del ultimo dia min = null; max = null; calendario = false; bloqueDisplay = 'dia'; flagToolBox = 'cerrado'; nodoFlag = undefined; mpTempClaveReceta = null; mpTempDiaInsert = null; tipoCalendarioVista = undefined; mp_rango_menor = 1000000; mp_rango_mayor = -1000000; mp_rango_offsetDia = 1000000; //Variables para display Data diaToken = undefined; semanaToken = undefined; mesToken = undefined; tipoRellenoDia = undefined; nodoToolBoxActivo = undefined; diaToolBoxActivo = undefined; tipoToolBoxActivo = 'dia'; mp_MesInfoObj = new Array(); mp_getbuscarInfoTmp = new Array(); redetaDataTmpNode = new Array(); mp_tipo_icono = new Array ("",WA.i18n.getMessage("txtplaneadortipo1"),WA.i18n.getMessage("txtplaneadortipo2"),WA.i18n.getMessage("txtplaneadortipo3"),WA.i18n.getMessage("txtplaneadortipo4"),WA.i18n.getMessage("txtplaneadortipo5")); mp_dotsTipo= new Array('', '', '', '', '', '' ); mp_MesesArray = new Array (WA.i18n.getMessage("loadermes1"), WA.i18n.getMessage("loadermes2"), WA.i18n.getMessage("loadermes3"), WA.i18n.getMessage("loadermes4"), WA.i18n.getMessage("loadermes5"), WA.i18n.getMessage("loadermes6"), WA.i18n.getMessage("loadermes7"), WA.i18n.getMessage("loadermes8"), WA.i18n.getMessage("loadermes9"), WA.i18n.getMessage("loadermes10"), WA.i18n.getMessage("loadermes11"), WA.i18n.getMessage("loadermes12") ); globalwidth = WA.browser.getWindowWidth();}function mp_offset2date(offset){ return new Date(new Date().getTime() + (24*3600000) * offset);}function mp_offset2string(offset){ var fecha = mp_offset2date(offset); return fecha.getFullYear()+'-'+mesescortos[fecha.getMonth()]+'-'+diascortos[fecha.getDate()];}// mp_abrirbarra ...function mp_abrirbarra(clavereceta, nohelp, hook){ //if (!cheflogged) // return switchpulldown(null, 'menuplanner'); if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('recipe', 'recipe/gologin'); KL.loader.loadPage("/login"); return; } // guardamos la clave de la receta a tratar mp_clavereceta = clavereceta; // cerramos contenedor de tipos si esta abierto mp_cerrarContTipo(); // abrimos la ayuda if (!nohelp) mp_abrirAyuda(); // Enseñamos todo - no es necesario lo pone visible el recipe.js //KL.popup.show("mp_herramientas-flotantes", false, hook); //WA.toDOM("mp_herramientas-flotantes").style.top = '0px'; // creamos la tira de imagenes mp_creaTira(0); mp_verificaprimerdia();}// mp_cerrarbarra ... function mp_cerrarbarra(){ // KL.popup.hide(); // KL.Modules.modal.hide(); // ya no es un popup es un element de la receta... WA.toDOM("menuplanner").remove(); mp_clavereceta = null;}function mp_tipos(e){ // tenemos que saber si la barra esta o no activa para poder llamar esta funcion // EN el caso del planeador, solo esta activa cuando hay una receta if (!mp_clavereceta) return; // cerramos la ayuda para abrir el tipo mp_cerrarAyuda(); if(mp_dia) { if(id_mp_dia_hoy == mp_dia) WA.toDOM('menuplanner-dia|' + mp_dia).className = "menuplanner-dia menuplanner-hoy"; else WA.toDOM('menuplanner-dia|' + mp_dia).className = "menuplanner-dia"; } mp_dia = this.fechadia; var mi_nodo = (WA.browser.getNodeNodeLeft(WA.toDOM('menuplanner-clipping'), WA.toDOM('mp_herramientas-flotantes'))-100); var miposicion = parseInt(this.style.left, 10) + mp_posicion_actual + mi_nodo; // ubicamos el contenedor debajo del día seleccionado if (miposicion < 1) WA.toDOM("menuplanner-tipo-comida").style.left = "0px"; else WA.toDOM("menuplanner-tipo-comida").style.left = miposicion + "px"; WA.toDOM("menuplanner-tipo-comida").style.display = "block"; if(!WA.toDOM('menuplanner-dia|' + mp_dia).style.backgroundImage) WA.toDOM('menuplanner-dia|' + mp_dia).className = "menuplanner-dia menuplanner-activo icon-k7-mp-chec-activo";}function mp_cerrarContTipo(event){ WA.toDOM("menuplanner-tipo-comida").style.display = "none";}function mp_cerrarTipo(event){ WA.toDOM("menuplanner-tipo-comida").style.display = "none"; if(mp_dia) { if(id_mp_dia_hoy == mp_dia) WA.toDOM('menuplanner-dia|' + mp_dia).className = "menuplanner-dia menuplanner-hoy"; else WA.toDOM('menuplanner-dia|' + mp_dia).className = "menuplanner-dia"; } if (WA.toDOM("mp_resumen_receta")) WA.toDOM("mp_resumen_receta").style.display = "none";}function mp_cerrarAyuda(){ WA.toDOM("menuplanner-ayuda").style.display = "none";}function mp_abrirAyuda(){ WA.toDOM("menuplanner-ayuda").style.display = "block";}function mp_agregarReceta(tipo, clavereceta, diaoffset) { var clave_receta = null; var dia_offset = 0; if(clavereceta) clave_receta = clavereceta; else if(mp_clavereceta) clave_receta = mp_clavereceta; else return; if(WA.toDOM('menuplanner-dia|' + mp_dia)) dia_offset = WA.toDOM('menuplanner-dia|' + mp_dia).offsetdia; else if(diaoffset || diaoffset == 0) dia_offset = diaoffset; else return; //WA.Managers.ajax.createRequest('/listeners/domenuplanner', 'GET', 'modo=agregarReceta&clavereceta=' + clave_receta +'&dia=' + dia_offset +'&tipo=' + tipo, mp_RespuestaagregarReceta, true); WA.Managers.ajax.createRequest('/listeners/domenuplanner', 'POST', 'modo=agregarReceta&clavereceta=' + clave_receta +'&dia=' + dia_offset +'&tipo=' + tipo, mp_RespuestaagregarReceta, true);}function mp_RespuestaagregarReceta(request) { var verifica_puntos = 0; if (request.responseText == "") { return; } var resp = JSON.parse(request.responseText); mp_cerrarbarra(); if(resp.estatus == 'OK') { // por ahora no se ocupa, es para el menu planner de mi-cuenta, // ver que funcion corresponde a esta o si se crea nueva aqui... //fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); KL.Modules.modal.confirma(WA.i18n.getMessage("txtplaneador8"), WA.i18n.getMessage("txtplaneador9"), WA.i18n.getMessage("txtplaneador10"), confirmaCalendario); if(resp.imagen) { // para que agrega la imagen si de cualquier forma cierra antes de esto la barra /*if(globalwidth > 767) { if(WA.toDOM('menuplanner-dia|' + mp_dia)) WA.toDOM('menuplanner-dia|' + mp_dia).style.backgroundImage = "url(" + KL.cdndomains + "/recetaimagen/"+resp.receta+"/thumb90-"+resp.imagen + ")"; if(WA.toDOM("fondo_" + mp_dia)) WA.toDOM("fondo_" + mp_dia).style.opacity = ".4"; if(WA.toDOM('menuplanner-dia|' + mp_dia)) WA.toDOM('menuplanner-dia|' + mp_dia).style.color = "#fff"; } else {*/ if(WA.toDOM("mp-mob-md-" + mp_dia)) { var div_cont = WA.toDOM("mp-mob-md-" + mp_dia); for(var u = 0; u <= div_cont.childNodes.length; u++ ) { var nodo_contenido = div_cont.childNodes[u]; if(nodo_contenido) { if(nodo_contenido.className == 'mp-pelota-comidacolor mp-pelota-'+ mp_tipo_icono[resp.tipo]) verifica_puntos++; } } if(verifica_puntos == 0) { WA.toDOM("mp-mob-md-" + mp_dia).innerHTML += mp_dotsTipo[resp.tipo]; } } //} } else { if(globalwidth > 767) { if(WA.toDOM('menuplanner-dia|' + mp_dia)) WA.toDOM('menuplanner-dia|' + mp_dia).style.backgroundImage = "url('" + KL.cdndomains + "/img/static/logo-o-90.png')"; if(WA.toDOM("fondo_" + mp_dia)) WA.toDOM("fondo_" + mp_dia).style.opacity = ".4"; if(WA.toDOM('menuplanner-dia|' + mp_dia)) WA.toDOM('menuplanner-dia|' + mp_dia).style.color = "#fff"; } } if(calendario) { var attTemp = WA.toDOM('mp-bloque-dia').getAttribute("view"); if (attTemp == 'mes') addTmpNode(resp.receta, resp.clave); if (bloqueDisplay == 'dia') mpFillMesSemanaDiaCompleto('dia'); if (bloqueDisplay == 'semana') mpFillMesSemanaDiaCompleto('semana'); if (bloqueDisplay == 'mes' && tipoToolBoxActivo == 'mes') mpFillMesSemanaDiaCompleto('mes'); } } else { //fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); KL.Modules.modal.notifica(resp.mensaje); }}function confirmaCalendario(id) { if(id == 1) window.location = '/mi-cuenta/planeador-de-menu';}function getconfirma(id){ if(id == 1) window.location = '/mi-cuenta/planeador-de-menu'; if(id == 2) window.location = '/mi-cuenta/planeador-de-menu/arma-tu-menu';}function mp_moverReceta(){ var clave = WA.toDOM("clave").value; var dia = WA.toDOM("dia").value; var tipo = WA.toDOM("tipo").value; var antesde = WA.toDOM("antesde").value; var err = ""; if(clavereceta == "") err = WA.i18n.getMessage("txtplaneador11"); if(dia == "") err += WA.i18n.getMessage("txtplaneador12"); if(tipo == "") err += WA.i18n.getMessage("txtplaneador13"); if(err) { fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); alerta(err); } else WA.Managers.ajax.createRequest('/listeners/domenuplanner', 'POST', 'modo=moverReceta&clave=' + clave +'&dia=' + dia +'&tipo=' + tipo +'&antesde=' + antesde, mp_RespuestamoverReceta, true);}function mp_RespuestamoverReceta(request){ var resp = JSON.parse(request.responseText); if(resp.estatus == 'OK') { } else { fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); alerta(resp.mensaje); }}function mp_eliminarReceta(){ var clave = WA.toDOM("clave").value; if(clavereceta) WA.Managers.ajax.createRequest('/listeners/domenuplanner', 'POST', 'modo=eliminarReceta&clave=' + clave , mp_RespuestaeliminarReceta, true); else return ;}function mp_RespuestaeliminarReceta(request){ var resp = JSON.parse(request.responseText); if(resp.estatus == 'OK') { } else { fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); alerta(resp.mensaje); }}function mp_menuplanner(){ var fec_ini_mp = WA.toDOM("fec_ini").value; var fec_fin_mp = WA.toDOM("fec_fin").value; WA.Managers.ajax.createRequest('/listeners/getmenuplanner', 'POST', 'fec_ini=' + fec_ini_mp + '&fec_fin=' + fec_fin_mp , mp_Respuestamenuplanner, true);}function mp_Respuestamenuplanner(request){ var resp = JSON.parse(request.responseText); if(resp.estatus == 'OK') { } else { fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); alerta(resp.mensaje); }}function mp_moverizquierda(){ var cantidad = mp_calculacantidadcasillas(); var diaantes = mp_offset2date(mp_posiciondia_actual).getDate(); mp_posiciondia_actual -= cantidad[1]; var diadespues = mp_offset2date(mp_posiciondia_actual).getDate(); if (diadespues > diaantes) mp_posiciondia_actual++; mp_posicion_actual += cantidad[1] * mp_widthday; WA.toDOM("menuplanner-tira-imagen").style.left = mp_posicion_actual + 'px'; mp_creaTira(mp_posiciondia_actual); mp_verificaprimerdia(); mp_cerrarContTipo();}function mp_moverderecha(){ var cantidad = mp_calculacantidadcasillas(); var diaantes = mp_offset2date(mp_posiciondia_actual).getDate(); mp_posiciondia_actual += cantidad[1]; var diadespues = mp_offset2date(mp_posiciondia_actual).getDate(); if (diadespues < diaantes && diadespues != 1) mp_posiciondia_actual --; mp_posicion_actual -= cantidad[1] * mp_widthday; WA.toDOM("menuplanner-tira-imagen").style.left = mp_posicion_actual + 'px'; mp_creaTira(mp_posiciondia_actual); mp_verificaprimerdia(); mp_cerrarContTipo();}function mp_creaTira(offsetdias) { var cantidad = mp_calculacantidadcasillas(); for(var df = offsetdias; df <= offsetdias + cantidad[0]; df++) { if (mp_colecciondias[df]) continue; var nodo = creaDia(df); mp_colecciondias[df] = nodo; WA.toDOM('menuplanner-tira-imagen').appendChild(nodo); //WA.Managers.dd.registerZone('menuplanner', nodo, mp_moverzona); } var intervalo = null; if (min == null && max == null) { min = offsetdias; max = offsetdias + cantidad[0]; intervalo = [min, max]; } else if (offsetdias < min) { intervalo = [offsetdias, min-1]; min = offsetdias; } else if (offsetdias + cantidad[0] > max) { intervalo = [max+1, offsetdias + cantidad[0]]; max = offsetdias + cantidad[0]; } if (intervalo) { //WA.Managers.ajax.createRequest('/listeners/getmenuplanner', 'GET', 'fec_ini='+intervalo[0]+'&fec_fin='+intervalo[1], respuestaGetDias, true); WA.Managers.ajax.createRequest('/listeners/getmenuplanner', 'POST', 'fec_ini='+intervalo[0]+'&fec_fin='+intervalo[1], respuestaGetDias, true); }}function respuestaGetDias(request){ //console.log("respuestaGetDias: ", request.responseText); var resp = JSON.parse(request.responseText); var calendario = false; for(var prop in resp.data) { calendario = true; var objetoDia = resp.data[prop]; var arrayTmp = new Array(); for(var pro in objetoDia) { /*if(globalwidth < 767) { //llenado de bullets para formato mobile if(!arrayTmp[mp_dotsTipo[objetoDia[pro].tipo]]) { WA.toDOM("mp-mob-md-" + objetoDia[pro].dia).innerHTML += mp_dotsTipo[objetoDia[pro].tipo]; arrayTmp[mp_dotsTipo[objetoDia[pro].tipo]] = true; } } else {*/ if(objetoDia[pro].dia) { WA.toDOM('menuplanner-dia|'+objetoDia[pro].dia).style.backgroundImage = "url(" + KL.cdndomains + "/recetaimagen/"+objetoDia[pro].receta+"/thumb90-"+objetoDia[pro].imagen + ")"; WA.toDOM('menuplanner-dia|' + objetoDia[pro].dia).style.color = "#fff"; WA.toDOM("fondo_" + objetoDia[pro].dia).style.opacity = ".4"; break; } else { WA.toDOM('menuplanner-dia|'+objetoDia[pro].dia).style.backgroundImage = "url('" + KL.cdndomains + "/img/static/logo-o-90.png')"; WA.toDOM("fondo_" + objetoDia[pro].dia).style.opacity = ".4"; } //} } } //KL.loader.analyze();}function mp_verificaprimerdia() { var id = mp_colecciondias[mp_posiciondia_actual].id.split("|"); const idaux = id.length==2?id[1]:id[0]; WA.toDOM("menuplanner-mes-fijo").innerHTML = meses[parseInt(idaux.substr(5,2), 10)]; //WA.toDOM("menuplanner-mes-fijo").innerHTML = meses[parseInt(id.substr(12,2), 10)]; if (parseInt(mp_colecciondias[mp_posiciondia_actual].style.left, 10) != -mp_posicion_actual) { mp_posicion_actual -= mp_widthday; WA.toDOM("menuplanner-tira-imagen").style.left = mp_posicion_actual + 'px'; }}function creaDia(dia){ var dias = mp_offset2date(dia); var hoy = ''; var etiquetaDia = diasSemana[dias.getDay()]; if(dia == 0) { hoy = " menuplanner-hoy"; // etiquetaDia = 'Hoy'; etiquetaDia = WA.i18n.getMessage("txthoy") } var id = mp_offset2string(dia); //return (diasSemana[manana.getDay()] + " " + manana.getDate() + " de " + meses[manana.getMonth()] + " de " + manana.getFullYear()); var tira_dias = null; if(dias.getDate() == 1) { var nodo = WA.createDomNode('div', 'mes_' + id, 'menuplanner-dia menuplanner-mes icon-k7-mp-calendario-fijo'); var nom_mes = (dias.getMonth()+1); nodo.style.left = mp_calculaposiciondia(dia, -mp_widthday); nodo.innerHTML = '' + meses[nom_mes] + ''; WA.toDOM('menuplanner-tira-imagen').appendChild(nodo); tira_dias = '

'+meses[nom_mes]+'

'; } else { tira_dias = ''; } var nodo = WA.createDomNode('div', 'menuplanner-dia|'+id, 'menuplanner-dia'+hoy); nodo.style.left = mp_calculaposiciondia(dia); nodo.onclick = mp_tipos; nodo.innerHTML = "" +"

" +etiquetaDia + "
" +"

" + dias.getDate()+"

" +"

" +"

"; nodo.offsetdia = dia; nodo.fechadia = id; return nodo;}function mp_calculacantidadcasillas(){ return [Math.ceil(WA.browser.getNodeWidth(WA.toDOM('menuplanner-clipping')) / mp_widthday), Math.floor(WA.browser.getNodeWidth(WA.toDOM('menuplanner-clipping')) / mp_widthday)];}function mp_calculaposiciondia(offsetdia, extraoffset){ var today = new Date(); var offsetday = mp_offset2date(offsetdia); var yeartoday = today.getFullYear(); var yearoffsetday = offsetday.getFullYear(); var monthtoday = today.getMonth(); var monthoffsetday = offsetday.getMonth(); var months = (yearoffsetday - yeartoday)*12 + (monthoffsetday - monthtoday); return (mp_widthday * (offsetdia + months) + (extraoffset?extraoffset:0))+'px';}function mp_movergrupo(p1, p2, p3, p4, p5){ if (p4.substr(0, 15) == 'mp-cont-mes-dia') { // calendario mensual, solo se deposita aqui if (p1 == 'enterzone') WA.toDOM(p4).style.border = '3px solid red'; if (p1 == 'exitzone') WA.toDOM(p4).style.border = ''; } else if (p4.substr(0, 20) == 'mp-cont-dia-completo') { // calendario mensual, dia abajo, se deposita en el tipo de comida, hay que insertar espacio if (p1 == 'enterzone') WA.toDOM(p4).style.border = '3px solid red'; if (p1 == 'exitzone') WA.toDOM(p4).style.border = ''; } else if (p4.substr(0, 18) == 'mp-cont-semana-dia') { // calendario semanal, se deposita en el tipo de comida, hay que insertar espacio if (p1 == 'enterzone') WA.toDOM(p4).style.border = '3px solid red'; if (p1 == 'exitzone') WA.toDOM(p4).style.border = ''; } else if (p4.substr(0, 11) == 'mp-cont-dia') { // calendario diario, se deposita en el tipo de comida, hay que insertar espacio if (p1 == 'enterzone') WA.toDOM(p4).style.border = '3px solid red'; if (p1 == 'exitzone') WA.toDOM(p4).style.border = ''; } else if (p4.substr(0, 6) == 'mp_dia') { // barra de calendario de header, solo se deposita if (p1 == 'enterzone') WA.toDOM(p4).className = 'menuplanner-dia drag'; if (p1 == 'exitzone') WA.toDOM(p4).className = 'menuplanner-dia'; }}function mp_moverzona(p1, p2, p3, p4, p5){ //console.log({'ZONA':1, p1, p2, p3, p4, p5}); return true;}function mp_moverreceta(p1, p2, p3, p4, p5){ if (p1 == 'drop' && p4) { var receta = p3.split("|"); var container = p4.split("|"); if (container[0] == "mp_dia") { mp_clavereceta = receta[1]; mp_tipos.call(WA.toDOM(p4)); return; } // escucar drop sobre mensual, semanal y diario // lo dejamos en el espacio correspondiente y llamamos el JSON para modificar en base de datos alert(WA.i18n.getMessage("txtplaneador14") +' id=' + receta + ' '+ WA.i18n.getMessage("txtplaneador15") +' id=' + container); }// console.log({'RECETA':1, p1, p2, p3, p4, p5}); return true;}function mp_iniciamenu(){ l_selected = WA.toDOM("filtro_menus"); mp_buscamenu(l_selected);}function mp_buscamenu(nodo){ var val = nodo.value; // vaciar las recetas actuales del div var nl = WA.toDOM('div_cont_gral_listarecetasmenu').childNodes; var arr = []; for(var i = 0, n; n = nl[i]; ++i) arr.push(n); arr.forEach( function (node) { if (node.className != 'mp_listareceta') return; //WA.Managers.dd.unregisterObject('menuplanner', node ); WA.toDOM('div_cont_gral_listarecetasmenu').removeChild(node); }); WA.toDOM('div_cont_gral_listarecetasmenu').innerHTML = WA.toDOM('div_cont_gral_listarecetasmenu').innerHTML ='

Caldo de camarón con chile guajillo (5)

'; WA.Managers.ajax.createRequest('/listeners/getmenuplanner', 'POST', 'orden=recomendadas&menu=' + val, mp_respuestabuscamenu, true);}function mp_respuestabuscamenu(request){ var resp = JSON.parse(request.responseText); if(resp.estatus == 'OK') { //limpiamos el div contenedor, para agregar las recetas nuevas. WA.toDOM('div_cont_gral_listarecetasmenu').innerHTML =''; // construir las nuevas recetas en el div for (var i = 0, l = resp.data.length; i < l; i++) { var nodo = WA.createDomNode('div', 'mp_listareceta|' + resp.data[i].clave, 'mp_listareceta'); nodo.innerHTML = resp.data[i].html; WA.toDOM('div_cont_gral_listarecetasmenu').appendChild(nodo); //var obj = WA.Managers.dd.registerObject('menuplanner', nodo, nodo, mp_moverreceta); nodo.setAttribute("onclick", "mp_resumenReceta('"+resp.data[i].clave+"')"); //nodo.setAttribute("ontouchstart", "mp_resumenReceta('"+resp.data[i].clave+"')"); } //WA.toDOM('div_cont_gral_listarecetasmenu').innerHTML +='

'; } else { fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); alerta(resp.mensaje); } cargaImagenes('postload');}function getmenudata(request){ menuInfo = WA.JSON.decode(request.responseText); WA.toDOM('menu-data-loading').style.display = 'none'; WA.toDOM('menu-data-opciones').style.display = 'block'; fillMenuInfo(tempID);}function mp_seleccionacolumna(e, id){ var valcolumna = true; for (var i = 1; i < 5; i++) valcolumna &= WA.toDOM('chec-' + i + '-' + id).checked; for (var i = 1; i < 5; i++) mp_seleccionacelda(null, i, id, valcolumna); WA.browser.cancelEvent(e);}function mp_seleccionalinea(e, id){ var vallinea = true; for (var i = 0; i < 7; i++) vallinea &= WA.toDOM('chec-' + id + '-' + i).checked; for (var i = 0; i < 7; i++) mp_seleccionacelda(null, id, i, vallinea); WA.browser.cancelEvent(e);}function mp_seleccionacelda(e, id, iddia, forzar){ if (forzar === undefined) var val = WA.toDOM('chec-' + id + '-' + iddia).checked; else val = forzar; if (val) { WA.toDOM('chec-' + id + '-' + iddia).checked = false; WA.toDOM('mp-chec-' + id + '-' + iddia).className = 'cel_checkbox off'; } else { WA.toDOM('chec-' + id + '-' + iddia).checked = true; WA.toDOM('mp-chec-' + id + '-' + iddia).className = 'cel_checkbox on'; } WA.browser.cancelEvent(e);}mpv_tiempo = 0;function mp_tiempo(tipo){ mpv_tiempo = tipo; var nodo = WA.toDOM('barratiempo_indice'); if (!nodo) return; nodo.className = (tipo==0?'div_barratiempo_indice avg0':(tipo==1?'div_barratiempo_indice avg50':'div_barratiempo_indice avg100'));}function mp_resumenReceta(clavereceta){ mp_clavereceta = clavereceta; WA.Managers.ajax.createRequest('/listeners/getmenuplanner', 'POST', 'orden=recetaresumen&clavereceta=' + clavereceta, mp_resumenRecetaRespuesta, true); if(WA.toDOM("mp_resumen_receta")){ WA.toDOM("icon_cierra_popup_pl_menu").style.display = 'block'; WA.toDOM("mp_resumen_receta").style.display = 'block'; WA.toDOM("mp_herramientas-flotantes").style.top = '0px'; } mp_abrirbarra(mp_clavereceta, true, mp_restablecerbarra);}function mp_resumenRecetaRespuesta(request){ var resp = JSON.parse(request.responseText); if(resp.estatus == 'OK') { if(WA.toDOM('mp_resumen_receta')) WA.toDOM('mp_resumen_receta').innerHTML = resp.data + "

"; cargaImagenes('postload'); } else { fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); alerta(resp.mensaje); }}function mp_restablecerbarra(){ mp_clavereceta = null; mp_cerrarContTipo(); WA.toDOM("mp_resumen_receta").style.display = 'none'; WA.toDOM("icon_cierra_popup_pl_menu").style.display = 'none'; // reponemos la barra en su lugar original WA.toDOM('mp_contenedor-herramientas-flotantes').appendChild(WA.toDOM("mp_herramientas-flotantes"));}//Quitar al migrar a menuplanner.js, para no duplicarfunction BarraSemana(){ var dias = null; var etiquetaDia = null; for(var r = 1; r < 8; r++) { dias = mp_offset2date(r); etiquetaDia = diasSemanaCompleto[dias.getDay()]; WA.toDOM("mp_s_dia_" + r).innerHTML = etiquetaDia + ' ' + dias.getDate(); }}var json_semana = null;function mp_limpiaContenedorTipo(){ //limpia los contenedores de recetas(dia-tipo) for(var x = 0; x < 7; x++) { for(var y = 1; y < 5; y++) { if(WA.toDOM("mp_tipo_"+y+'_'+x)) { WA.toDOM("mp_tipo_"+y+'_'+x).innerHTML = ''; WA.toDOM("mp_tipo_icn_"+y+'_'+x).style.display = 'none'; WA.toDOM("mp_tipo_divisor_"+y+'_'+x).style.display = 'none'; } } }}var mp_cr_recetas = null;// // Inicio - Funciones importadas de ArmatuMenu// function mpbuscaIngrediente(id){ setTimeout(function () {mpverificacampobusqueda(id);}, 0);}var timer = null;function mpverificacampobusqueda(id){ if (timer) { clearTimeout(timer); timer = null; } var numCaracteres = 0; numCaracteres = WA.toDOM('gustan_' + id).value.length; if (numCaracteres >= 3) timer = setTimeout(function() { mpejecutaBusqueda(id); }, 300); else WA.toDOM("listapref_gusta"+id).style.display = "none";}function mpejecutaBusqueda(id){ var busqueda = WA.toDOM('gustan_' + id).value; var request = WA.Managers.ajax.createRequest('/listeners/getbuscaringrediente', 'POST', 'orden=busqueda&id='+id , recibiringrediente, false); request.addParameter('ingredienteBuscado',WA.UTF8.encode(busqueda)); request.send();}function recibiringrediente(request){ var resp = WA.JSON.decode(request.responseText); if (resp.estatus == 'OK') { WA.toDOM("listapref_gusta"+resp.id).style.display = "block"; WA.toDOM("listapref_gusta"+resp.id).innerHTML =''; var num = 0; for(var i in resp.respuesta) { WA.toDOM("listapref_gusta"+resp.id).innerHTML += '

' + resp.respuesta[i] + '

'; num++; if (num ==10) break; } if (num == 0) WA.toDOM("listapref_gusta"+resp.id).innerHTML += '

'+ WA.i18n.getMessage("txtplaneador16") +'

'; } else { fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); alerta(resp.mensaje); }}function seleccionarIngrediente(Ingrediente, id){ // cerrar la popup de seleccion WA.toDOM("listapref_gusta"+id).style.display = "none"; // agregar directamente el ingrediente a la lista abajo agregaIngrediente(id, Ingrediente); // vaciar el campo WA.toDOM('gustan_'+id).value = '';}var numIngredientes = 0;var ingredientesSI = {};var ingredientesNO = {};// Función que agrega un ingrediente si la lista y si me gusta o// o no me gusta, además de crear su nodofunction agregaIngrediente(id, data){ if (data) var ingredienteSeleccionado = data; else var ingredienteSeleccionado = WA.toDOM('gustan_'+id).value; ingredienteSeleccionado.trim(); if(ingredienteSeleccionado) { if (validaIngrediente(ingredienteSeleccionado,id)) { WA.toDOM("seleccionaIngredientesGustan"+id).innerHTML += '

'; WA.toDOM("divIngrediente_"+ numIngredientes).innerHTML += '

'; WA.toDOM("divIngrediente_"+ numIngredientes).innerHTML += '

' + ingredienteSeleccionado + '

'; WA.toDOM("divIngrediente_"+ numIngredientes).innerHTML += '

'; if(id =='si') ingredientesSI[numIngredientes] = ingredienteSeleccionado; else ingredientesNO[numIngredientes] = ingredienteSeleccionado; numIngredientes++; // cerrar la popup de seleccion WA.toDOM("listapref_gusta"+id).style.display = "none"; // vaciar el campo WA.toDOM('gustan_'+id).value = ''; } } else { fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); alerta(WA.i18n.getMessage("txtplaneador17")); }}// Función que elimina un ingrediente de la lista y si me gusta o// o no me gusta, además de eliminar su nodofunction eliminarIngrediente(ingrediente_id, id){ //console.log("Ingrediente a eliminar"+ ingrediente_id); var nodo= WA.toDOM("divIngrediente_"+ingrediente_id); WA.toDOM("seleccionaIngredientesGustan"+id).removeChild(nodo); if(id =='si') delete ingredientesSI[ingrediente_id]; else delete ingredientesNO[ingrediente_id];}// Función que valida si el ingrediente ya se encuentra en las listas// me gusta o no me gusta function validaIngrediente(ingrediente, id){ if (numIngredientes == 0) return true; if (id == 'si') { for (var i = 0; i <= numIngredientes; i++) { if (ingredientesSI[i] == ingrediente) { fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); alerta(WA.i18n.getMessage("txtplaneador18")); return false; } } return true; } else { for (var i = 0; i <= numIngredientes; i++) { if (ingredientesNO[i] == ingrediente) { fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); alerta(WA.i18n.getMessage("txtplaneador18")); return false; } } return true; }}function mp_armaTuMenu(){ var mp_tira_semana = {dia:{},nd:{}}; //var dieta = {}; var error_semana = 0; //Dias de la semana if (KL.MP.seleccion == undefined) { for(var x = 0; x < 7; x++) { mp_tira_semana.dia[x] = {}; mp_tira_semana.nd[x] = {}; for(var y = 1; y < 5; y++) { if(WA.toDOM("chec-"+y+"-" + x).checked == true && WA.toDOM("chec-"+y+"-" + x)) { mp_tira_semana.nd[x] = WA.toDOM("chec-"+y+"-" + x).value; mp_tira_semana.dia[x][y] = true; error_semana++; } } } KL.MP.seleccion = mp_tira_semana; if(error_semana == 0) { fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); alerta(WA.i18n.getMessage("txtplaneador19")); mp_limpiaContenedorTipo(); return; } KL.MP.dieta.Soya = WA.toDOM("Soya").checked; KL.MP.dieta.Mariscos = WA.toDOM("Mariscos").checked; KL.MP.dieta.gluten = WA.toDOM("gluten").checked; KL.MP.dieta.Nueces = WA.toDOM("Nueces").checked; } else { mp_tira_semana = KL.MP.seleccion; } //Dieta json_semana = WA.JSON.encode(mp_tira_semana); var json_dieta = WA.JSON.encode(KL.MP.dieta); var json_SI = WA.JSON.encode(ingredientesSI); var json_NO = WA.JSON.encode(ingredientesNO); nodo1 = WA.createDomNode('div', 'engrane_recetas', ''); var engrane = '

Caldo de camarón con chile guajillo (6)

'; nodo1.innerHTML = engrane; WA.toDOM("mp_filtros").style.display = "none"; //WA.toDOM('div_cont_armamenu').innerHTML += '

Caldo de camarón con chile guajillo (7)

'; window.scrollTo(0,0); WA.Managers.ajax.createRequest('/listeners/getmenuplanner', 'POST', 'orden=crearmenu&semana=' + json_semana + '&tiempo=' + mpv_tiempo + '&dieta=' + json_dieta + '&ingredientesSI=' + json_SI + '&ingredientesNO=' + json_NO , mp_armaTuMenuRespuesta, true);}//Fin - Funciones importadas de ArmatuMenufunction mp_armaTuMenuRespuesta(request){ mp_cr_recetas = request.responseText; var resp = JSON.parse(request.responseText); if(resp.estatus == 'OK') { mp_limpiaContenedorTipo(); for(var v_dia in resp.armado) { var v_recetas = resp.armado[v_dia]; //agrega las recetas a los contenedores for(var v_rec in v_recetas) { WA.toDOM("mp_tipo_icn_"+v_recetas[v_rec].tipo+'_'+v_dia).style.display = 'block'; /* NOTA: sirve para mostrar una linea divisoria entre los tipos de comida, se va a cambiar por un borde en el div contenedor_resultado_receta if(globalwidth < 767) WA.toDOM("mp_tipo_divisor_"+v_recetas[v_rec].tipo+'_'+v_dia).style.display = 'block'; */ WA.toDOM("mp_con_agregarmenu_" + v_recetas[v_rec].dia).style.display = 'block'; if(v_recetas[v_rec].imagen) var imagenReceta = KL.cdndomains + '/recetaimagen/'+v_recetas[v_rec].clavereceta+'/thumb90-'+v_recetas[v_rec].imagen; else var imagenReceta = KL.cdndomains + '/img/static/logo-o-90.png'; var nodo = WA.createDomNode('div', 'mp_cm|' + v_recetas[v_rec].tipo + '|' + v_dia + '|' + v_recetas[v_rec].clavereceta, 'mp_cm'); var receta = '

' +' Caldo de camarón con chile guajillo (8)' +'

' +'

' + v_recetas[v_rec].nombrereceta +'

' +'

' +'

' +'

'; nodo.innerHTML = receta; WA.toDOM("mp_tipo_"+v_recetas[v_rec].tipo+"_"+v_dia).appendChild(nodo); var nodo2 = WA.toDOM('img_'+v_recetas[v_rec].clavereceta ); nodo2.setAttribute("onclick", "mp_resumenReceta('"+v_recetas[v_rec].clavereceta+"')"); //nodo2.setAttribute("ontouchstart", "mp_resumenReceta('"+v_recetas[v_rec].clavereceta+"')"); } } WA.toDOM("mp_filtros").style.display = "none"; WA.toDOM("div_btn_regresar").style.display = "block"; // WA.toDOM("div_btn_refrescamenu").style.display = "block"; WA.toDOM("div_btn_agregamenu").style.display = "block"; WA.toDOM("mp_resultados").style.display = "block"; KL.MP.armaMenu = 1; window.scrollTo(0,0); }}function regresar(){ KL.MP.seleccion = undefined; WA.toDOM("mp_resultados").style.display = "none"; WA.toDOM("mp_filtros").style.display = "block"; WA.toDOM("div_btn_regresar").style.display = "none"; // WA.toDOM("div_btn_refrescamenu").style.display = "none"; WA.toDOM("div_btn_agregamenu").style.display = "none";}function mp_quitar_rec(div, dia){ var resp = JSON.parse(mp_cr_recetas); var entrante = div.split("|"); var tipo = entrante[1]; var dia_s = entrante[2]; var receta = entrante[3]; for(var v_dia in resp.armado) { var v_recetas = resp.armado[v_dia]; for(var v_dia in v_recetas) { if(v_recetas[v_dia].clavereceta == receta && v_recetas[v_dia].tipo == tipo && v_recetas[v_dia].dia == dia) { v_recetas[v_dia].clavereceta = 0; v_recetas[v_dia].tipo = 0; v_recetas[v_dia].dia = 0; } } } //Elimina el elemento de la vista mp_cr_recetas = WA.JSON.encode(resp); elemento=document.getElementById(div); elemento.parentNode.removeChild(elemento); //Si el tipo de comida solo tiene una receta entonces elimina el titulo del tipo de comida var nodo = WA.toDOM('mp_tipo_'+tipo+'_'+dia_s); if(!WA.toDOM(nodo).innerHTML) WA.toDOM(nodo.parentNode).style.display = 'none';}function mp_guardarrecetas(dia){ WA.toDOM("div_btn_agregamenu").style.display = "none"; WA.toDOM("boton-engrane").style.display = "block"; WA.toDOM('boton-engrane').innerHTML += '

Caldo de camarón con chile guajillo (9)

'; WA.Managers.ajax.createRequest('/listeners/domenuplanner', 'POST', 'modo=agregarRecetas&dia=' + dia +'&datos=' + mp_cr_recetas, mp_guardarrecetasRespuesta, true);}function mp_guardarrecetasRespuesta(request){ var resp = JSON.parse(request.responseText); if(resp.estatus == 'OK') { //notifica('El menu se guardo con exito'); WA.toDOM("boton-engrane").style.display = "none"; fijatitulo('icono_seccion', WA.i18n.getMessage("txtplaneador5")); confirma(WA.i18n.getMessage("txtplaneador21") +"
"+ WA.i18n.getMessage("txtplaneador22"), WA.i18n.getMessage("txtplaneador9"), WA.i18n.getMessage("txtplaneador10"), getconfirma); }}function mp_imprimir(){ KL.popup.show('div_imprimirMP');}function mp_sincronizar(){ KL.popup.show('contenedor_selector_dias');}function mp_enviar(){ KL.popup.show('div_enviar_correo');}function mp_ayuda(){ abrirtutorialmenus(1);}function teclaEnter(e){ if(e.keyCode ==13) mpBuscaPalabra();}function pad0(n) { return n<10 ? '0' + n : n}var translation =/* Favor de no alterar el archivo fuera de la tabla. Usar doble comillas para formar un JSON correcto entre los comentarios *//* Inicio tabla */{ "loadermes1":"Enero", "loadermes2":"Febrero", "loadermes3":"Marzo", "loadermes4":"Abril", "loadermes5":"Mayo", "loadermes6":"Junio", "loadermes7":"Julio", "loadermes8":"Agosto", "loadermes9":"Septiembre", "loadermes10":"Octubre", "loadermes11":"Noviembre", "loadermes12":"Diciembre", "txthoy":"Hoy", "loaderdiamin1":"Dom", "loaderdiamin2":"Lun", "loaderdiamin3":"Mar", "loaderdiamin4":"Mie", "loaderdiamin5":"Jue", "loaderdiamin6":"Vie", "loaderdiamin7":"Sab", "loaderdia1":"Domingo", "loaderdia2":"Lunes", "loaderdia3":"Martes", "loaderdia4":"Miércoles", "loaderdia5":"Jueves", "loaderdia6":"Viernes", "loaderdia7":"Sábado", "txtplaneador1" : "Fácil", "txtplaneador2" : "Medio", "txtplaneador3" : "Dificil", "txtplaneador4" : "de", "txtplaneador5" : "Planeador de Menú", "txtplaneador6" : "Ver más Recetas", "txtplaneador7" : "Regresar", "txtplaneadortipo1" : "desayuno", "txtplaneadortipo2" : "comida", "txtplaneadortipo3" : "cena", "txtplaneadortipo4" : "snack", "txtplaneadortipo5" : "ninguno", "txtplaneador8" : "La receta se agregó con éxito
¿Ir al Calendario?", "txtplaneador9" : "SI", "txtplaneador10" : "NO", "txtplaneador11" : "Hace falta la receta", "txtplaneador12" : "Seleccione un día", "txtplaneador13" : "Seleccione un el tipo de comida", "txtplaneador14" : "Mover receta", "txtplaneador15" : "a contenedor", "txtplaneador16" : "No hay Sugerencias", "txtplaneador17" : "Debes escribir el nombre de algun ingrediente", "txtplaneador18" : "Ya seleccionaste este Ingrediente", "txtplaneador19" : "Selecciona al menos un día y un tiempo para guardar tu Menú", "txtplaneador20" : "Trabajando...", "txtplaneador21" : "El menu se guardo con éxito", "txtplaneador22" : "¿Ir al Calendario?",}/* Fin tabla */;WA.i18n.loadMessages(translation);KL.Modules.recipe = new function(){ var self = this; var key = null; var type = null; /* Flags para distintos casos */ var openFlag = false; var videoFlag = false; // 1 var galeriaFlag = false; // 2 var fotoINFlag = false; // 3 var fotoOUTFlag = false; // 4 var bgFlag = false; /* Flags para distintos casos */ var idNodoEnVista = null; var northforkloads = 0; /* panel de galeria */ var panelids; function load() { node = WA.toDOM('recipe'); if (!node) return; /* para mostrar boton qcar en las recetas */ //self.node = WA.Managers.externloader.loadexterncode("//qcart.app/btn.js?trg=any&v=" + Math.random()); // self.node = WA.Managers.externloader.loadexterncode("//qcart.app/btn.js?trg=.btnqcard&v=" + Math.random()); /* para boton northfork */ /*if (northforkloads == 0) { WA.Managers.externloader.loadexterncode("//widgets.northfork.se/dist/northfork.widgets.js", null, northforkloaded, true); WA.Managers.externloader.loadexterncss("//widgets-demo.northfork.se/dist/northfork.kiwilimon.css", northforkloaded, true); } else { callNorthFork(); }*/ /* fin para boton northfork */ // para que aparezcan las herramientas flotantes en la receta completa if(KL.device === "pc"){ var tmpScrollPosition = 0; function herramientaFlotante(scrollLocation) { if(!WA.toDOM('recipe-herramientas-flotantes')) return; if (scrollLocation >= 350) { if(window.innerWidth < 768) WA.toDOM('recipe-herramientas-flotantes').style.display = "none"; else WA.toDOM('recipe-herramientas-flotantes').style.display = "flex"; } else WA.toDOM('recipe-herramientas-flotantes').style.display = "none"; } function scrollheader() { var scrollLocation = WA.browser.getScrollTop(); tmpScrollPosition = scrollLocation; if(WA.toDOM('recipe-intro')) herramientaFlotante(scrollLocation); } window.addEventListener('scroll', () => { scrollheader(); }); if (WA.toDOM('recipe-herramientas-flotantes')){ type = WA.toDOM('recipe-herramientas-flotantes').dataset.type; key = WA.toDOM('recipe-herramientas-flotantes').dataset.key; code = {t:type,k:key} } // fin para que aparezcan las herramientas flotantes en la receta completa if (WA.toDOM('panelcontrol-abajovert_video')) { startpanelidvertical('vert_video', key); } } else { if (WA.toDOM('recipe-mobile')){ type = WA.toDOM('recipe-mobile').dataset.type; key = WA.toDOM('recipe-mobile').dataset.key; code = {t:type,k:key} // numero de fotos, flechas de la galeria minigallery(); } } } /* function northforkloaded() { northforkloads++; if (northforkloads >= 2) { callNorthFork(); } } */ this.minigallery = minigallery; function minigallery(){ if (!WA.toDOM("receta_minigaleria_container")) { setTimeout(function() { minigallery();}, 500); return; } let nodemini = WA.toDOM("receta_minigaleria_container"); if (!nodemini.nextElementSibling) { setTimeout(function() { minigallery();}, 500); return; } if (!nodemini.nextElementSibling.nextElementSibling) { setTimeout(function() { minigallery();}, 500); return; } nodemini.nextElementSibling.style.display = "none"; nodemini.nextElementSibling.nextElementSibling.style.display = "none"; let imgs = nodemini.firstElementChild.getElementsByClassName("analyzethis"); WA.toDOM("receta-numfoto").innerHTML = imgs.length; WA.toDOM("receta-numfoto").style.color = "white"; } // Seleccionar todos los ingredientes this.ingredienteSeleccionaTodos = ingredienteSeleccionaTodos; function ingredienteSeleccionaTodos(abreInfoNutrientes) { var selecciontodos = WA.toDOM('recipe-ingredientes-todos'); statuschecking = selecciontodos.checked; var itemimgredientes = document.querySelectorAll('.recipe-ingrediente-checkmark'); // console.log('items ingredientes ' + itemimgredientes.length); for (var i = 0; i < itemimgredientes.length; i ++) { var xlista = itemimgredientes[i]; if (!xlista) break; xlista.checked = statuschecking; } } // fin seleccionar todos los ingredientes /* cambio de unidad metrica */ this.cambiaSistemaMetrico = cambiaSistemaMetrico; function cambiaSistemaMetrico(IdSis, clave) { if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('recipe', 'recipe/gologin'); KL.Modules.stat.registerEventGA4('recipe/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/col/"+type+"/"+key); return; } if (IdSis.value == 0) { // WA.toDOM("ingredients-original").style.display = "block"; WA.toDOM("ingredients-american").style.display = "none"; WA.toDOM("ingredients-cooking").style.display = "none"; WA.toDOM("ingredients-international").style.display = "none"; } else if ( IdSis.value == 1 ) { // gramos, litros WA.toDOM("ingredients-original").style.display = "none"; WA.toDOM("ingredients-american").style.display = "none"; WA.toDOM("ingredients-cooking").style.display = "none"; WA.toDOM("ingredients-international").style.display = "block"; } else if ( IdSis.value == 2 ) { // onzas, libras WA.toDOM("ingredients-original").style.display = "none"; WA.toDOM("ingredients-american").style.display = "block"; WA.toDOM("ingredients-cooking").style.display = "none"; WA.toDOM("ingredients-international").style.display = "none"; } else if ( IdSis.value == 3 ) { // tazas cucharadas WA.toDOM("ingredients-original").style.display = "none"; WA.toDOM("ingredients-american").style.display = "none"; WA.toDOM("ingredients-cooking").style.display = "block"; WA.toDOM("ingredients-international").style.display = "none"; } // var req = WA.Managers.ajax.createRequest('/listeners/doingrediente', 'POST', 'type=CambiaSistema&IdReceta=' + clave + '&SistemaMetrico=' + IdSis.value, RestSistemaMetrico, true); } function RestSistemaMetrico(request) { var data = WA.JSON.decode(request.responseText); console.log("data: ", data); for(var k in data) { var da = document.getElementById('recipe-ingrediente-' + k).innerHTML = data[k]; } } /* fin cambio de unidad metrica */ // Muestra todos los nutrientes si eres kiwipro this.abreInfoNutrientes = abreInfoNutrientes; function abreInfoNutrientes() { // Si no está abierto entonces la altura se pone a automatico y se presenta boton ver menos nutrientes if((KL.device === "pc") || (KL.device === "mobile")){ cierraInfoNutrientes(); WA.toDOM('recipe-div-nutrientes').style.height = 'auto'; WA.toDOM('recipe-mas').style.display = 'none'; WA.toDOM('recipelist-menos').style.display = 'block'; } // Para cerrar el div de los nutrientes a la altura original ya sea en pc o movil y mostrar el boton ver mas nutrientes else{ if(KL.device === "pc") WA.toDOM('recipe-div-nutrientes').style.height = '284px'; if(KL.device === "mobile") WA.toDOM('recipe-div-nutrientes').style.height = '254px'; WA.toDOM('recipelist-menos').style.display = 'none'; WA.toDOM('recipe-mas').style.display = 'block'; } } // Cuando se es kiwi pro nos aseguramos que el div de nutrientes está a una altura fijada this.cierraInfoNutrientes = cierraInfoNutrientes; function cierraInfoNutrientes(){ if(KL.device === "pc") WA.toDOM('recipe-div-nutrientes').style.height = '284px'; if(KL.device === "mobile") WA.toDOM('recipe-div-nutrientes').style.height = '254px'; WA.toDOM('recipelist-menos').style.display = 'none'; WA.toDOM('recipe-mas').style.display = 'block'; } function unload() { node = null; } // this.clickfav = clickfav; function clickfav(event) { if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('recipe', 'recipe/gologin'); KL.Modules.stat.registerEventGA4('recipe/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login?p="+document.location.pathname+"&o=/fav/"+type+"/"+key); return; } WA.Managers.ajax.createPromiseRequest({ url: KL.graphdomains + '/v6/collection', method: 'post', send: false}) .then(function(request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('service', 'favorite'); request.addParameter('type', type); request.addParameter('key', key); return request.send(); }) .then(function(response){ var code = JSON.parse(response); if (code.status == 'ok') { KL.Modules.stat.registerEvent('recipe', 'recipe/addfav'); KL.Modules.stat.registerEventGA4('recipe/addfav', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.notifica(KL.i18n.tools_favoritos_ok1+' '+KL.i18n.tools_favoritos_ok2+''); } else { KL.Modules.stat.registerEvent('recipe', 'recipe/errorfav'); KL.Modules.stat.registerEventGA4('recipe/errorfav', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.alerta(code.message); } }) .catch(function(code, err) { if (code == 401) // not connected { KL.Modules.stat.registerEvent('recipe', 'recipe/gologin'); KL.Modules.stat.registerEventGA4('recipe/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/fav/"+type+"/"+key); return; } KL.Modules.modal.alerta(code, err); //console.log("Error sending fav:", code, err); }); return WA.browser.cancelEvent(event); } this.clickcollections = clickcollections; function clickcollections(event) { if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('recipe', 'recipe/gologin'); KL.Modules.stat.registerEventGA4('recipe/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/col/"+type+"/"+key); return; } WA.Managers.ajax.createPromiseRequest({ url: KL.graphdomains + '/v6/collection', method: 'post', send: false}) .then(function(request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('service', 'list'); return request.send(); }) .then(function(response){ var code = JSON.parse(response); KL.Modules.stat.registerEvent('recipe', 'recipe/opencol'); KL.Modules.stat.registerEventGA4('recipe/opencol', {'send_to': 'G-X0MHE23QYB'}); data = WA.templates.tools_collectionselect({items:code.payload}); KL.Modules.modal.buildpopup(data); // link clicks for (var i = 0, l = code.payload.length; i < l; i++) { var n = WA.toDOM("tools-collection-" + code.payload[i].clave); if (!n) continue; n.dataset.id = code.payload[i].clave; n.onclick = seleccionacoleccion; } var n = WA.toDOM("tools-collection-create"); if (n) { n.onclick = creacoleccion; } KL.Modules.modal.showpopup({closeable:true}); }) .catch(function(code, err) { if (code == 401) // not connected { KL.Modules.stat.registerEvent('recipe', 'recipe/gologin'); KL.Modules.stat.registerEventGA4('recipe/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/createcol"); return; } KL.Modules.modal.alerta(code, err); //console.log("Error sending fav:", code, err); }); return WA.browser.cancelEvent(event); } this.seleccionacoleccion = seleccionacoleccion; function seleccionacoleccion(event) { if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('tools', 'tools/gologin'); KL.Modules.stat.registerEventGA4('tools/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/addcol/"+type+"/"+key); return; } var cid = this.dataset.id; WA.Managers.ajax.createPromiseRequest({ url: KL.graphdomains + '/v6/collection', method: 'post', send: false}) .then(function(request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('service', 'insert'); request.addParameter('collection', cid); request.addParameter('type', type); request.addParameter('key', key); return request.send(); }) .then(function(response){ KL.Modules.modal.hidepopup(); var code = JSON.parse(response); if (code.status == 'ok') { KL.Modules.stat.registerEvent('tools', 'tools/addcol'); KL.Modules.stat.registerEventGA4('tools/addcol', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.notifica(KL.i18n.tools_collections_ok1+' '+KL.i18n.tools_collections_ok2+''); } else { KL.Modules.stat.registerEvent('tools', 'tools/errorcol'); KL.Modules.stat.registerEventGA4('tools/errorcol', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.alerta(code.message); } }) .catch(function(code, err) { if (code == 401) // not connected { KL.Modules.stat.registerEvent('tools', 'tools/gologin'); KL.Modules.stat.registerEventGA4('tools/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/col/"+cid+"/"+type+"/"+key); return; } // print error modal, send to server error KL.Modules.modal.alerta(code, err); //console.log("Error sending col:", code, err); }); return WA.browser.cancelEvent(event); } this.creacoleccion = creacoleccion; function creacoleccion(event) { var v = WA.toDOM("tools-collection-name").value; if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('recipe', 'recipe/gologin'); KL.Modules.stat.registerEventGA4('recipe/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/createcol/"+KL.fixedEncodeURIComponent(v)+"/"+type+"/"+key); return; } WA.Managers.ajax.createPromiseRequest({ url: KL.graphdomains + '/v6/collection', method: 'post', send: false}) .then(function(request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('service', 'create'); request.addParameter('name', v); request.addParameter('type', type); request.addParameter('key', key); return request.send(); }) .then(function(response) { KL.Modules.modal.hidepopup(); var code = JSON.parse(response); if (code.status == 'ok') { KL.Modules.stat.registerEvent('recipe', 'recipe/createaddcol'); KL.Modules.stat.registerEventGA4('recipe/createaddcol', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.notifica(KL.i18n.tools_collections_ok1+' '+KL.i18n.tools_collections_ok2+''); } else { KL.Modules.stat.registerEvent('recipe', 'recipe/errorcol'); KL.Modules.stat.registerEventGA4('recipe/errorcol', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.alerta(code.message); } }) .catch(function(code, err) { if (code == 401) // not connected { KL.Modules.stat.registerEvent('recipe', 'recipe/gologin'); KL.Modules.stat.registerEventGA4('recipe/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/col/"+KL.fixedEncodeURIComponent(v)+"/"+type+"/"+key); return; } // print error modal, send to server error KL.Modules.modal.alerta(code, err); //console.log("Error sending col:", code, err); }); return WA.browser.cancelEvent(event); } this.clickshoppinglist = clickshoppinglist; function clickshoppinglist(event) { if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('recipe', 'recipe/gologin'); KL.Modules.stat.registerEventGA4('recipe/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/shoppinglist/"+key); return; } if (type != 'r') { KL.Modules.modal.alerta(KL.i18n.txterrshoppinglist); return; } WA.Managers.ajax.createPromiseRequest({ url: KL.graphdomains + '/v6/shoppinglist', method: 'post', send: false}) .then(function(request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('service', 'addrecipe'); request.addParameter('key', key); return request.send(); }) .then(function(response){ var code = JSON.parse(response); if (code.status == 'ok') { KL.Modules.stat.registerEvent('recipe', 'recipe/addshoppinglist'); KL.Modules.stat.registerEventGA4('recipe/addshoppinglist', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.notifica(KL.i18n.tools_listasuper_ok1+' '+KL.i18n.tools_listasuper_ok2+''); } else { KL.Modules.stat.registerEvent('recipe', 'recipe/errorshoppinglist'); KL.Modules.stat.registerEventGA4('recipe/errorshoppinglist', {'send_to': 'G-X0MHE23QYB'}); KL.Modules.modal.alerta(code.message); } }) .catch(function(code, err) { if (code == 401) // not connected { KL.Modules.stat.registerEvent('recipe', 'recipe/gologin'); KL.Modules.stat.registerEventGA4('recipe/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login/shoppinglist/"+type+"/"+key); return; } // print error modal, send to server error KL.Modules.modal.alerta(code, err); //console.log("Error sending shoppinglist:", code, err); }); return WA.browser.cancelEvent(event); } this.showRecetaLightBox = showRecetaLightBox; function showRecetaLightBox(tipo ,event) { openFlag = true; //videoFlag = true; // ver el caso del vídeo if(tipo == 'subir-out') // subir fuera de la galería, subir-in es clickeando el botón subir foto en el slider de la galería... { //ga('send', 'event', 'usuario', 'usu/receta', 'usu/rec/versubirimagen', 0); if (KL.Modules.client.clientlogged) { fotoOUTFlag = true; data = WA.templates.upload_image({key:key, type:type}); KL.Modules.modal.buildpopup(data); KL.Modules.uploadimage.formImage({operation: 4, action: "/v6/recipeimage?order=upload&language="+KL.language+"&device="+KL.device+"&key="+key }); // '/listeners/dorecetaimagen?orden=foto' KL.Modules.modal.showpopup({closeable:false}); } else { KL.Modules.stat.registerEvent('recipe', 'recipe/gologin'); KL.Modules.stat.registerEventGA4('recipe/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login?p="+document.location.pathname); return; } } else if (tipo == 'galeria') // bloque show-images { galeriaFlag = true; let button = event.target; KL.Modules.showImage.setMain("show-images-item-img-" + button.id); mostrarContenedores(); } else if (tipo == 'subir-in') // ver si no se pone en el mismo if del subir-out ya que es el mismo proceso, { openFlag = true; //ga('send', 'event', 'usuario', 'usu/receta', 'usu/rec/versubirimagen', 0); if (KL.Modules.client.clientlogged) { fotoINFlag = true; data = WA.templates.upload_image({key:key, type:type}); KL.Modules.modal.buildpopup(data); KL.Modules.uploadimage.formImage({operation: 4, action: "/v6/recipeimage?order=upload&language="+KL.language+"&device="+KL.device+"&key="+key }); // '/listeners/dorecetaimagen?orden=foto' KL.Modules.modal.showpopup({closeable:false}); } else { KL.Modules.stat.registerEvent('recipe', 'recipe/gologin'); KL.Modules.stat.registerEventGA4('recipe/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login?p="+document.location.pathname); return; } } } function mostrarContenedores(){ WA.toDOM('show-images-principal').style.display = "block"; WA.toDOM('show-images-info').style.opacity = '1.5'; WA.toDOM('show-images-info').style.zIndex = '1001'; WA.toDOM('tiraimagen-bg-black').style.opacity = '1'; // WA.toDOM('tiraimagen-bg-black').style.zIndex = '1000'; // WA.toDOM('show-images-div-cont').style.opacity = '1.5'; WA.toDOM('show-images-div-cont').style.zIndex = '1001'; if (WA.toDOM('show-images-div-tiraimagenes')) { WA.toDOM('show-images-div-tiraimagenes').style.zIndex = '1001'; } } this.cerrarContenedores = cerrarContenedores; function cerrarContenedores(tipoFlag) { if(!openFlag) return; if(typeof(tipoFlag) == "undefined" || tipoFlag.charCode == 0) { if(fotoINFlag) tipoFlag = 'subir-in'; if(fotoOUTFlag) tipoFlag = 'subir-out'; if(videoFlag) tipoFlag = 'video'; if(galeriaFlag) tipoFlag = 'galeria'; } if(tipoFlag == 'video') { //cerrarVideo(); videoFlag = false; openFlag = false; } else if(tipoFlag == 'galeria') { WA.toDOM('show-images-principal').style.display = "none"; fotoINFlag = false; galeriaFlag = false; openFlag = false; idNodoEnVista = null; } else if(tipoFlag == 'subir-out') { openFlag = false; } else if(tipoFlag == 'subir-in') { fotoINFlag = false; openFlag = false; } } WA.Managers.event.key('esc', cerrarContenedores); /* Funciones de la mini galeria vertical */ this.startpanelidvertical = startpanelidvertical; function startpanelidvertical(clave, hop) { if (!WA.toDOM('panelid' + clave)) return; if (typeof panelids === 'undefined') { panelids = []; } panelids[clave] = {}; // calcular sizemax inner panelids[clave].container = WA.toDOM('panelcontainer' + clave); panelids[clave].panel = WA.toDOM('panelid' + clave); panelids[clave].hop = hop; let counter = 0; var max = 0; for (var i = 0; i < panelids[clave].panel.childNodes.length; i++) { var x = WA.browser.getNodeNodeTop(panelids[clave].panel.childNodes[i], panelids[clave].panel); if (x != undefined){ x += WA.browser.getNodeHeight(panelids[clave].panel.childNodes[i]); counter++; } if (x != undefined && x > max){ max = x; } } WA.toDOM("receta-numfoto").innerHTML = "
" + counter; if (WA.toDOM("show-images-num-fotos")) { WA.toDOM("show-images-num-fotos").innerHTML = counter + " fotos"; } if (max > WA.browser.getNodeHeight(panelids[clave].container)) { WA.toDOM('panelcontrol-abajo'+clave).style.display = ''; WA.toDOM('panelcontrol-arriba'+clave).className = 'control-arriba off'; // no izq al principio panelids[clave].max = max - WA.browser.getNodeHeight(panelids[clave].container); } else { WA.toDOM('panelcontrol-arriba'+clave).style.display = 'none'; WA.toDOM('panelcontrol-abajo'+clave).style.display = 'none'; } } /* panelmoverabajo('vert_video'); */ this.panelmoverabajo = panelmoverabajo; function panelmoverabajo(clave) { var OFF_CLASS = 'control-abajo off'; var controlAbajoIsOff = WA.toDOM('panelcontrol-abajo'+clave).className === OFF_CLASS; if (controlAbajoIsOff) return; var x = parseInt(panelids[clave].panel.style.top, 10);// - panelids[clave].hop; // el top var offset = parseInt(panelids[clave].hop, 10); var panelHeight = (panelids[clave].panel.clientHeight) || 200; if (x <= -panelHeight) { // desactivar mover der x = -panelHeight; WA.toDOM('panelcontrol-abajo'+clave).className = 'control-abajo off'; } else { // activar mover izq WA.toDOM('panelcontrol-abajo'+clave).className = 'icon-k7-flecha-abajo-galeria'; //WA.toDOM('panelcontrol-abajo'+clave).className = 'control-abajo'; } // asegurarse que el izq funciona WA.toDOM('panelcontrol-arriba'+clave).className = 'icon-k7-flecha-arriba-galeria'; //WA.toDOM('panelcontrol-arriba'+clave).className = 'control-arriba'; WA.toDOM(panelids[clave].panel).style.top = x - offset + 'px'; } /* panelmoverarriba('vert_video'); */ this.panelmoverarriba = panelmoverarriba; function panelmoverarriba(clave) { var x = parseInt(panelids[clave].panel.style.top, 10); var offset = parseInt(panelids[clave].hop, 10); let value = x + offset; if (value >= 0) { value = 0; WA.toDOM('panelcontrol-arriba'+clave).className = 'control-arriba off'; // desactivar mover arriba } else { // activar mover arriba WA.toDOM('panelcontrol-arriba'+clave).className = 'icon-k7-flecha-arriba-galeria'; //WA.toDOM('panelcontrol-arriba'+clave).className = 'control-arriba'; } // asegurarse que el abajo WA.toDOM('panelcontrol-abajo'+clave).className = 'icon-k7-flecha-abajo-galeria'; WA.toDOM(panelids[clave].panel).style.top = value + 'px'; //WA.get(panelids[clave].panel).move(500, null, x, null, null, parseInt(panelids[clave].panel.style.top, 10)); } this.clickmenuplanner = clickmenuplanner; function clickmenuplanner() { if (!KL.Modules.client.clientlogged) { KL.Modules.stat.registerEvent('recipe', 'recipe/gologin'); KL.Modules.stat.registerEventGA4('recipe/gologin', {'send_to': 'G-X0MHE23QYB'}); //KL.loader.loadPage("/login/shoppinglist/"+key); KL.loader.loadPage("/login"); return; } if (!KL.Modules.client.clientpro) { KL.Modules.stat.registerEvent('recipe', 'recipe/gopro'); KL.Modules.stat.registerEventGA4('recipe/gopro', {'send_to': 'G-X0MHE23QYB'}); // KL.loader.loadPage("/pro/"+type+"/"+key); KL.loader.loadPage("/pro/suscripcion-kiwipro"); return; } //data = WA.templates.recipe_menuplanner({}); //KL.Modules.modal.buildpopup(data); //KL.Modules.modal.showpopup({closeable:true}); // usar un create node, y eliminarlo al salir... const namerecipe = WA.toDOM("nombre-receta").innerHTML; data = WA.templates.recipe_menuplanner({name:namerecipe}); let newnodo = WA.createDomNode('div', 'menuplanner', 'menuplanner'); newnodo.style.display = "none"; WA.toDOM("page_container").appendChild(newnodo); newnodo.innerHTML = data; mp_init(); newnodo.style.display = "block"; // display: block; z-index: 1000; opacity: 1; mp_abrirbarra(key); } this.verificaconectado = verificaconectado; function verificaconectado(){ console.log("document.location.pathname: ", document.location.pathname); if (KL.Modules.client.clientlogged) { if(KL.rootsite == 'kiwirec') location.href = "/print-recipe/" + document.location.pathname; else location.href = "/imprimir-receta/" + document.location.pathname; return true; } //switchpulldown(null, 'imprimirreceta'); KL.Modules.stat.registerEvent('recipe', 'recipe/gologin'); KL.Modules.stat.registerEventGA4('recipe/gologin', {'send_to': 'G-X0MHE23QYB'}); KL.loader.loadPage("/login"); return false; }/* var botonNothFork = false; var tried = 0; function callNorthFork() { displayHideNorthFork('none'); if (!KL.northfork) return; // para que se pinten botones northfork var nodesnorthfork = document.getElementsByClassName("nfw-anchor"); nodesnorthfork[0].onclick = northforkClick; nodesnorthfork[2].onclick = northforkClick; window.NFW.render(); botonNothFork = false; tried = 0; validateButton(); } function northforkClick(){ KL.Modules.stat.registerEvent('recipe', 'recipe/northfork/click'); KL.Modules.stat.registerEventGA4('recipe/northfork/click', {'send_to': 'G-X0MHE23QYB'}); } function validateButton(){ if(botonNothFork || tried > 10) return; setTimeout(()=>{ tried++ nodo = document.getElementsByClassName('nfw-add-to-cart-button'); if(nodo.length > 0){ displayHideNorthFork('block') // Regrista evento en analytics muestra botón KL.Modules.stat.registerEvent('recipe', 'recipe/northfork/show'); KL.Modules.stat.registerEventGA4('recipe/northfork/show', {'send_to': 'G-X0MHE23QYB'}); botonNothFork = true; } else { validateButton(); }; },500) } function displayHideNorthFork(dis){ var nodo = WA.toDOM('recipe-area-btn-northfork-recpro'); var nodeCart = document.getElementsByClassName('nfw-fab'); nodeCart[0].style.display = dis; if(nodo){ WA.toDOM('recipe-area-btn-northfork-recpro').style.display = dis }else{ WA.toDOM('recipe-area-btn-northfork-normal').style.display = dis; } } */ /* para mostrar infografia Justo */ /* this.showInfografiaJusto = showInfografiaJusto; function showInfografiaJusto() { // debugger if(!WA.toDOM('recipe-infografia-justo')) return; var data = WA.toDOM('recipe-infografia-justo').outerHTML; KL.Modules.modal.buildpopup(data); KL.Modules.modal.showpopup({closeable:true}); WA.toDOM('popup').children[0].style.display = 'block'; WA.toDOM('body').style.position = 'fixed'; } */ /* cerrar infografia Justo */ /* this.cerrarInfografiaJusto = cerrarInfografiaJusto; function cerrarInfografiaJusto() { KL.Modules.modal.hidepopup(); } */ KL.loader.addHookLoad('recipe', load); KL.loader.addHookUnload('recipe', unload);}KL.loader.createCSS(`@font-face { font-family: 'museo-sans'; src: local('museo-sans-500'), url('/fonts/museo-sans-500.eot?#iefix') format('embedded-opentype'), url('/fonts/museo-sans-500.ttf') format('truetype'); font-weight: normal; font-style: normal;}@font-face { font-family: 'museo-sans-semibold'; src: local('museo-sans-700'), url('/fonts/museo-sans-700.eot?#iefix') format('embedded-opentype'), url('/fonts/museo-sans-700.ttf') format('truetype'); font-weight: normal; font-style: normal;}@font-face { font-family: 'museo-sans-bold'; src: local('museo-sans-900'), url('/fonts/museo-sans-900.eot?#iefix') format('embedded-opentype'), url('/fonts/museo-sans-900.ttf') format('truetype'); font-weight: normal; font-style: normal;}@font-face { font-family: 'crimsonpro-bold'; src: local('CrimsonPro-Bold'), url('/fonts/CrimsonPro-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/CrimsonPro-Bold.woff') format('woff'), url('/fonts/CrimsonPro-Bold.ttf') format('truetype'); font-weight: normal; font-style: normal;}@font-face { font-family: 'crimsonpro-bolditalic'; src: local('CrimsonPro-BoldItalic'), url('/fonts/CrimsonPro-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/CrimsonPro-BoldItalic.woff') format('woff'), url('/fonts/CrimsonPro-BoldItalic.ttf') format('truetype'); font-weight: normal; font-style: normal;}@font-face { font-family: 'crimsonpro-light'; src: local('CrimsonPro-Light'), url('/fonts/CrimsonPro-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/CrimsonPro-Light.woff') format('woff'), url('/fonts/CrimsonPro-Light.ttf') format('truetype'); font-weight: normal; font-style: normal;}@font-face { font-family: 'crimsonpro-lightitalic'; src: local('CrimsonPro-LightItalic'), url('/fonts/CrimsonPro-LightItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/CrimsonPro-LightItalic.woff') format('woff'), url('/fonts/CrimsonPro-LightItalic.ttf') format('truetype'); font-weight: normal; font-style: normal;}@font-face { font-family: 'crimsonpro-regular'; src: local('CrimsonPro-Regular'), url('/fonts/CrimsonPro-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/CrimsonPro-Regular.woff') format('woff'), url('/fonts/CrimsonPro-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal;}@font-face { font-family: 'crimsonpro-italic'; src: local('CrimsonPro-Italic'), url('/fonts/CrimsonPro-Italic.eot?#iefix') format('embedded-opentype'), url('/fonts/CrimsonPro-Italic.woff') format('woff'), url('/fonts/CrimsonPro-Italic.ttf') format('truetype'); font-weight: normal; font-style: normal;}@font-face { font-family: 'crimsonpro-semibold'; src: local('CrimsonPro-SemiBold'), url('/fonts/CrimsonPro-SemiBold.eot?#iefix') format('embedded-opentype'), url('/fonts/CrimsonPro-SemiBold.woff') format('woff'), url('/fonts/CrimsonPro-SemiBold.ttf') format('truetype'); font-weight: normal; font-style: normal;}@font-face { font-family: 'crimsonpro-semibolditalic'; src: local('CrimsonPro-SemiBoldItalic'), url('/fonts/CrimsonPro-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/CrimsonPro-SemiBoldItalic.woff') format('woff'), url('/fonts/CrimsonPro-SemiBoldItalic.ttf') format('truetype'); font-weight: normal; font-style: normal;}`);KL.loader.createCSS(`.tools-shadow { position: absolute; top: 0px; bottom: 0px; width: 100%; background-color: #222222; opacity: 0.2; z-index: 1;}.tools-container { position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; z-index: 1;}.tools-container .icon-k7-tools-close:before { content: "\\e946"; font-size: 16px; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%);}.tools-container .icon-k7-tools-menuplanner:before { content: "\\e90c"; font-size: 16px; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%);}.tools-container .icon-k7-tools-shoppinglist:before { content: "\\e90a"; font-size: 15px; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%);}.tools-container .icon-k7-tools-collections:before { content: "\\e907"; font-size: 15px; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%);}.tools-container .icon-k7-tools-favorites-empty:before { content: "\\e908"; font-size: 16px; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%);}.tools-container.icon-k7-tools-favorites-full:before { content: "\\e924"; font-size: 16px; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%);}.tools-container>div { border-radius: 100%; position: absolute; right: 0px; top: 0px; cursor: pointer; text-align: left;}.tools-close, .tools-menuplanner, .tools-shoppinglist, .tools-collections, .tools-favorites{ background-color: #8cc63e; color: #ffffff; height: 30px; width: 30px;}.tools-favorites{ background-color: #ff0000;}.tools-close{ background-color: #eeeeee; color: #888;}.tools-coleccionentrada { height: 15px; cursor: pointer; padding: 5px;}.tools-coleccionentrada:hover { background-color: #ccc;}`);KL.loader.createCSS(`/* generico */.feed-articulolarge-thumb-titulo-seccion{ background-color: #8cc63e;}/* nutricion */.feed-articulolarge-thumb-titulo-seccion.id_tema_11{ background-color: #9ec410;}/* bebidas */.feed-articulolarge-thumb-titulo-seccion.id_tema_30{ background-color: #f05d7f;}/* comida vegana */.feed-articulolarge-thumb-titulo-seccion.id_tema_1{ background-color: #28d9ff;}/* dieta */.feed-articulolarge-thumb-titulo-seccion.id_tema_44{ background-color: #2e94ba;}/* reposteria */.feed-articulolarge-thumb-titulo-seccion.id_tema_20{ background-color: #efc950;}/* tips cocina */.feed-articulolarge-thumb-titulo-seccion.id_tema_54{ background-color: #f39041;}/* tips consejos */.feed-articulolarge-thumb-titulo-seccion.id_tema_25{ background-color: #ca5dde;}.feed-divarticulolarge .tools-container, #home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .tools-container{ left: 225px;}/* estilos slider top 10 *//* estilos slider top 10 para tips kiwi / estilos slider top 10 para tips crafto */div[id^="familiatips"] div[id^="p|kiwi|tipfamilia"], div[id^="clasificaciontips"] div[id^="p|kiwi|tipclasificacion"], div[id^="home_top10"] div[id^="p|kiwi|tiphome"], div[id^="home_top10"] div[id^="p|crafto|tiphome"], div[id^="familiatips"] div[id^="p|crafto|tipfamilia"], div[id^="clasificaciontips"] div[id^="p|crafto|tipclasificacion"], div[id^="familiatips"] div[id^="p|kiwi|tipclasificaciontop|"], div[id^="familiatips"] div[id^="p|crafto|tipclasificaciontop|"]{ width: 190px; margin: 0px 15px 0px 0px; height: 267px;}div[id^="familiatips"] div[id^="feed-tip-divimg"], div[id^="clasificaciontips"] div[id^="feed-tip-divimg"], div[id^="home_top10"] div[id^="feed-tip-divimg"]{ height: 190px; width: 190px;}div[id^="familiatips"] .feed-tip-nombreficha, div[id^="clasificaciontips"] .feed-tip-nombreficha, div[id^="home_top10"] .feed-tip-nombreficha{ font-size: 14px; max-height: 46px; line-height: 15px; text-transform: uppercase;}div[id^="familiatips"] hr, div[id^="clasificaciontips"] hr, div[id^="familiatips"] .feed-tip-nombrechef, div[id^="clasificaciontips"] .feed-tip-nombrechef, div[id^="home_top10"] div[id^="p|kiwi"] hr, div[id^="home_top10"] div[id^="p|crafto"] hr, div[id^="home_top10"] div[id^="p|kiwi"] .feed-tip-nombrechef, div[id^="home_top10"] div[id^="p|crafto"] .feed-tip-nombrechef{ display: none;}div[id^="familiatips"] div[id^="feed-tip-rating"], div[id^="clasificaciontips"] div[id^="feed-tip-rating"], div[id^="home_top10"] div[id^="p|kiwi|tiphometop"] div[id^="feed-tip-rating"], div[id^="home_top10"] div[id^="p|crafto|tiphometop"] div[id^="feed-tip-rating"]{ margin: 0px auto; padding: 0px;}/* fin estilos slider top 10 para tips *//* area nombre ficha */#home_top10 .recetaslider-ficha, #familiarecetas_top10 .recetaslider-ficha, #clasificacionrecetas_top10 .recetaslider-ficha, #clasificacionrecetas_top10 .compilacionrecetaslider-ficha, #clasificaciontips_top10 .tipslider-ficha, #home_tecuidalist .feed-articulo-ficha, .pro-slider-fichaspro .feed-receta-ficha{ height: 267px;}#home_top10 .recetaslider-areanombreficha, #familiarecetas_top10 .recetaslider-areanombreficha, #clasificacionrecetas_top10 .recetaslider-areanombreficha, #home_top10 .tipslider-areanombreficha, #home_top10 .articuloslider-areanombreficha{ height: 52px; }#home_top10 .recetasliderpro-areanombreficha, #familiarecetas_top10 .recetasliderpro-areanombreficha, #clasificacionrecetas_top10 .recetasliderpro-areanombreficha{ height: 52px; display: flex; align-items: center;}#home_videos .compilacionrecetaslider-areanombreficha{ height: 75px; }/* nombre de ficha */#home_top10 .recetaslider-nombreficha, #familiarecetas_top10 .recetaslider-nombreficha, #clasificacionrecetas_top10 .recetaslider-nombreficha, #home_top10 .tipslider-nombreficha, #home_videos .compilacionrecetaslider-nombreficha, #home_top10 .articuloslider-nombreficha, #home_videos div[id^="p|crafto|tiphomecompilacion"] .feed-compilaciontip-nombreficha, #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-nombre-articulo{ font-weight: bold; font-size: 14px; color: #000000; max-height: 46px;}#home_top10 .recetaslider-icon-pro, #familiarecetas_top10 .recetaslider-icon-pro, #clasificacionrecetas_top10 .recetaslider-icon-pro{ width: 30px; height: 30px; font-size: 20px; margin: 0px 0px 0px 10px;}#home_top10 .recetasliderpro-nombreficha, #familiarecetas_top10 .recetasliderpro-nombreficha, #clasificacionrecetas_top10 .recetasliderpro-nombreficha{ font-size: 15px; max-height: 31px; width: calc(100% - 40px);}/* rating */#home_top10 .recetaslider-rating, #familiarecetas_top10 .recetaslider-rating, #clasificacionrecetas_top10 .recetaslider-rating, #home_top10 .tipslider-rating{ display: table;}#home_top10 div[id^="p|kiwi|"] [class$="-rating"], #home_top10 div[id^="p|crafto|"] [class$="-rating"], #familiarecetas_top10 div[id^="p|kiwi|"] [class$="-rating"], #clasificacionrecetas_top10 div[id^="p|kiwi|"] [class$="-rating"]{ padding: 0px;}/* fin estilos slider top 10 *//* Estilos feed fichas Normal *//* Estilo solo para los tips, ya que slider top usa la misma ficha que en feed normal */div[id^="p|kiwi|home"].feed-tip-ficha, div[id^="tiplist"] div[id^="p|kiwi|tipfamilia"], div[id^="tiplist"] div[id^="p|kiwi|tipclasificacion"], div[id^="tiplist"] div[id^="p|kiwi|tiphome"], div[id^="tiplist"] div[id^="p|crafto|tiphome"], div[id^="tiplist"] div[id^="p|crafto|tipfamilia"], div[id^="tiplist"] div[id^="p|crafto|tipclasificacion"]{ width: 300px; margin: 0px 10px 16px; height: 275px;}div[id^="tiplist"] div[id^="feed-tip-divimg"]{ height: 194px; width: 300px;}div[id^="p|kiwi|home"].feed-tip-ficha .feed-tip-nombreficha, div[id^="tiplist"] .feed-tip-nombreficha{ font-size: 17px; max-height: 38px; line-height: 18px;}div[id^="p|kiwi|home"].feed-tip-ficha div[id^="feed-tip-rating"], div[id^="tiplist"] div[id^="feed-tip-rating"]{ margin: 0px 0px 0px 10px;}/* fin Estilo solo para los tips */div[id^="p|kiwi|"][class$="-ficha"], div[id^="p|kiwirec|"][class$="-ficha"], div[id^="p|crafto|tipcompilaciones|"].feed-compilaciontip-ficha{ height: 275px;}div[id^="p|kiwi|client"][class$="-ficha"], div[id^="p|crafto|client"][class$="-ficha"]{ width: 300px; margin: 0px 10px 16px;}#prorecipeprolist .feed-producto-ficha{width: 200px;margin: 20px 15px;display: inline-table;float: none !important;}/* div[id^="p|kiwi|probooks|"][class$="-ficha"], div[id^="p|kiwi|prorecipes|"][class$="-ficha"], div[id^="p|kiwi|procollections|"].coleccion-venta-soloportada */div[id^="p|kiwi|probooks|"][class$="-ficha"], div[id^="p|kiwi|procollections|"].coleccion-venta-soloportada{ height: 262px; margin: 20px 15px; width: 200px; border-radius: 5px; float: none !important; display: inline-table;}div[id^="p|kiwi|procollections|"].coleccion-venta-ficha{ float: none !important; display: inline-table;}div[id^="p|kiwi|procollections|"].coleccion-venta-ficha .coleccionventa-area{ position: absolute; top: 50%; transform: translateY(-50%); vertical-align: top; width: 100%;}div[id^="p|kiwi|probooks|"] .feed-producto-div-nombreprod, div[id^="p|kiwi|prorecipes|"] .feed-producto-div-nombreprod{ display: none;}/* estilos fichas recetas slider pro*/.pro-slider-fichaspro div[id^="p|kiwi|probooks|"].feed-producto-ficha{ width: 200px; height: 262px; margin: 20px 15px; border-radius: 5px;}.pro-slider-fichaspro .feed-receta-ficha{ width: 190px !important; margin: 0px 30px 0px 0px !important; position: relative;}.pro-slider-fichaspro .feed-divimagenficha{ width: 190px !important; height: 190px !important;}.pro-slider-fichaspro .feed-receta-ficha img{ left: 50% !important; top: 50% !important; transform: translateX(-50%) translateY(-50%) !important; height: 100%; width: auto !important; min-width: 300px;}.pro-slider-fichaspro .feed-receta-ficha hr, .pro-slider-fichaspro .feed-receta-nombrechef{ display: none;}.pro-slider-fichaspro .feed-recetapro-icon{ margin: 0px 0px 0px 10px !important;}.pro-slider-fichaspro .feed-receta-nombreficha-centrado{ max-height: 47px !important; width: calc(100% - 40px) !important;}/* fin estilos fichas recetas slider pro*//* estilos fichas donde vienen cosas revueltas de kiwipro en el home */.home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-receta-ficha, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-producto-ficha{ width: 200px !important; height: 272px; /* border-radius: 5px; */ margin: 0px 20px !important; background-color: #ffffff;}.home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-producto-ficha{ float: left;}.home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-divimagenficha, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-receta-ficha .feed-divimagenficha{ width: 100% !important;}.home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-divimagenficha img, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-receta-ficha .feed-divimagenficha img{ height: 100%;}.home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha:first-child, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-receta-ficha:first-child{ margin: 0px 20px 0px 0px !important;}#home-cont-kiwipro.home-cont-sliderpro div[id^="p|kiwi|pro|"] .feed-articulopro-divtextos-articulo, #home-cont-kiwipro.home-cont-sliderpro div[id^="p|kiwi|pro|"] [class$="recetapro-areanombreficha"]{ height: 62px;}.home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-receta-ficha hr, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-receta-ficha .feed-receta-nombrechef{ display: none;}.home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-receta-ficha .feed-receta-rating{ position: relative; display: flex !important; justify-content: center; margin: -3px 0px 0px 0px !important; padding: 0px;}.home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-articulopro-separador, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-articulopro-nombre-autor{ display: none !important;}.home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha{ float: left;}/*.home-cont-sliderpro div[id^="p|kiwi|pro|"] .feed-articulo-divimg-articulo{ border-radius: 5px;}*/.home-cont-sliderpro div[id^="p|kiwi|pro|"] .feed-recetapro-areanombreficha .feed-recetapro-icon, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-articulopro-icon{ margin: 0px 0px 0px 10px !important;}.home-cont-sliderpro div[id^="p|kiwi|pro|"] .feed-recetapro-areanombreficha .feed-receta-nombreficha-centrado, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-articulopro-nombre-articulo{ width: calc(100% - 40px) !important; max-height: 46px;}.home-cont-sliderpro div[id^="p|kiwi|pro|"] .feed-recetapro-areanombreficha .feed-receta-nombreficha-centrado{ max-height: 46px !important;}.home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-articulopro-nombre-articulo{ /*max-height: 34px;*/ font-size: 16px; line-height: 15px;}.home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-articulopro-area-rating{ display: none !important; padding: 0px; bottom: -10px; left: 50%; transform: translateX(-50%);}.home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-articulo-clasificacion-articulo{ display: block !important; position: absolute; /*bottom: -10px;*/ bottom: -11px; width: 100%; text-align: center; font-style: italic; color: #aaaaaa; box-sizing: border-box; padding: 0px 10px;}/* fin estilos fichas donde vienen cosas revueltas de kiwipro en el home */.pro-slider-fichaspro .feed-receta-rating{ margin: 0px auto !important; padding: 0px !important;}div[id^="p|kiwi|home|"].feed-compilaciontip-ficha, div[id^="p|crafto|tipcompilaciones|"].feed-compilaciontip-ficha{ margin: 0px 10px 16px; overflow: hidden; width: 300px;}div[id^="p|crafto|tipcompilations|"].feed-compilaciontip-ficha{ margin: 0px 10px 16px; width: 300px;}div[id^="p|kiwi|procollections|"].coleccion-venta-soloportada{ text-align: left;}div[id^="p|kiwi|"] [class$="-divimg-articulo"], div[id^="p|kiwirec|"] [class$="-divimg-articulo"]{ position: relative;}div[id^="p|kiwi|"] [class$="-divimg"], div[id^="p|kiwi|home|"] [class$="-divimg"], div[id^="p|kiwirec|"] [class$="-divimg"], div[id^="p|kiwirec|home|"] [class$="-divimg"], div[id^="p|kiwi|"] [class$="-divimg-articulo"], div[id^="p|kiwirec|"] [class$="-divimg-articulo"], div[id^="p|crafto|"] [class$="-divimg"]{ height: 194px; overflow: hidden;}div[id^="p|kiwi|"] .feed-compilaciontip-divimg, div[id^="p|crafto|"] .feed-compilaciontip-divimg{ width: 300px;}div[id^="p|kiwi|"] .feed-compilacionreceta-divimg .compilacionreceta-img, div[id^="p|crafto|tipcompilaciones|"].feed-compilaciontip-ficha .compilaciontip-img{ height: auto;}div[id^="p|crafto|"] .feed-compilaciontip-divimg .compilaciontip-img{ transform: translateY(-50%);}#home_videos div[id^="p|crafto|"] .feed-compilaciontip-divimg .compilaciontip-img{ transform: initial;}div[id^="p|kiwi|home|"] [class$="-divimg"] .imgcompilacion{ transform: translateY(-50%);}/* estilos feed normal articulos */div[id^="p|kiwi|"][class$="feed-articulo-ficha"], div[id^="p|kiwirec|"][class$="feed-articulo-ficha"]{ background-color: #ffffff; float: left; margin: 0px 10px 16px; overflow: hidden; position: relative; width: 300px;}div[id^="p|kiwi|"] .feed-articulopro-divtextos-articulo, #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"] .feed-articulopro-divtextos-articulo{ display: flex; align-items: center; height: 52px; position: relative;}div[id^="p|kiwi|"] .feed-articulopro-area-titulo{ display: flex; align-items: center; position: relative; width: 100%; flex: auto;}#home_tecuidalist div[id^="p|kiwi|"] .feed-articulopro-icon{ margin: 0px 0px 0px 10px !important;}div[id^="p|kiwi|"] .feed-articulopro-nombre-articulo{ box-sizing: border-box; color: #8eb4b1; font-family: crimsonpro-semibold; font-size: 19px; text-transform: uppercase; width: calc(100% - 50px); line-height: 17px; max-height: 38px; overflow: hidden; padding: 0px 10px; position: absolute; right: 0px;}#home_tecuidalist div[id^="p|kiwi|"] .feed-articulopro-nombre-articulo{ font-size: 17px; line-height: 15px; max-height: 46px; width: calc(100% - 40px); text-transform: initial;}#home_tecuidalist div[id^="p|kiwi|"] .feed-articulopro-separador{ display: none !important;}div[id^="p|kiwi|"] .feed-articulo-nombre-articulo, div[id^="p|kiwirec|"] .feed-articulo-nombre-articulo{ box-sizing: border-box; color: #000000; font-size: 17px; font-weight: bold; line-height: 18px; max-height: 38px; overflow: hidden; padding: 0px 10px; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); width: 100%;}div[id^="p|kiwi|"] .feed-articulopro-desc-articulo, div[id^="p|kiwi|"] .feed-articulo-desc-articulo, div[id^="p|kiwirec|"] .feed-articulo-desc-articulo{ display: none;}div[id^="p|kiwi|"] .feed-articulopro-separador, div[id^="p|kiwi|"] .feed-articulo-separador, div[id^="p|kiwirec|"] .feed-articulo-separador{ display: block !important; bottom: -2px;}div[id^="p|kiwi|"] .feed-articulopro-nombre-autor, div[id^="p|kiwi|"] .feed-articulo-nombre-autor, div[id^="p|kiwirec|"] .feed-articulopro-nombre-autor, div[id^="p|kiwirec|"] .feed-articulo-nombre-autor{ display: block !important; position: absolute; bottom: -22px; right: 10px; font-style: italic; color: #aaaaaa; /*bottom: 7px;*/}div[id^="p|kiwi|"] .feed-articulopro-area-rating, div[id^="p|kiwi|"] .feed-articulo-area-rating{ display: block !important; position: absolute; bottom: -23px; left: 10px; /*bottom: 6px;*/}div[id^="p|kiwi|"] .feed-articulopro-area-rating .feed-articulo-rating, div[id^="p|kiwi|"] .feed-articulo-area-rating .feed-articulo-rating, div[id^="p|kiwirec|"] .feed-articulo-area-rating .feed-articulo-rating{ color: #8cc63e;}/* fin estilos feed normal articulos *//* estilos para ficha tips en home principal kiwi */#home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"]{ width: 600px; height: auto; margin: 0px 15px 0px 0px;}#home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .feed-tip-divimg{ float: left; width: 265px; height: 265px;}#home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .feed-tip-areanombreficha{ float: left; width: calc(100% - 265px); height: 265px;}#home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .feed-tip-nombreficha-div{ color: #333333; /*font-size: 18px;*/ font-size: 20px; font-weight: bold; /*line-height: 20px;*/ line-height: 22px; margin: 0px 0px 15px; /*max-height: 62px;*/ max-height: 68px; padding: 0px 10px; overflow: hidden; text-transform: uppercase; text-align: left;}#home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .feed-tip-descripcionficha{ box-sizing: border-box; color: #333333; font-size: 15px; font-weight: normal; line-height: 19px; max-height: 98px; overflow: hidden; padding: 0px 10px; position: relative; width: 100%; text-align: left; display: block !important;}#home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .feed-tip-ficha-linkvertip{ font-size: 16px; color: #8cc63e; text-align: left; margin: 10px 0px 0px; padding: 0px 10px; line-height: 22px; display: block !important;}.icon-k7-link-vertip:before{content: "\\e923";}#home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] hr, #home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .feed-tip-rating, #home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .feed-tip-nombrechef{ display: none !important;}/* estilos para ficha tips en home principal kiwi *//* estilos home fichas notas blog */#home_notasblog div[id^="p|kiwi|articlehome|"].feed-articulo-ficha, #home_notasblog div[id^="p|kiwirec|articlehome|"].feed-articulo-ficha{ background-color: #ffffff; width: 190px; height: 265px; float: left; position: relative; margin: 0px 15px 0px 0px;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-divimg-articulo, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-divimg-articulo{ /*height: 190px;*/ height: 180px; position: relative; overflow: hidden;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-divtextos-articulo, #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulopro-divtextos-articulo, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-divtextos-articulo{ /*height: 75px;*/ height: 85px; position: relative;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-seccion, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-seccion{ display: none;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-nombre-articulo, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-nombre-articulo{ box-sizing: border-box; line-height: 15px; overflow: hidden; /*padding: 0px 10px;*/ padding: 0px 7px; position: absolute; text-align: center; /*text-transform: uppercase;*/ top: 38%; /*transform: translateY(-50%);*/ transform: translateY(-46%); width: 100%; font-weight: bold; font-size: 14px; color: #000000; max-height: 46px;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulopro-area-titulo{ position: absolute; top: 38%; transform: translateY(-46%);}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulopro-icon{ margin: 0px 0px 0px 10px !important;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulopro-nombre-articulo{ font-size: 17px; line-height: 15px; max-height: 45px; width: calc(100% - 40px) !important;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion{ background-color: #8cc63e; box-sizing: border-box; color: #ffffff; font-size: 11px; left: 0px; letter-spacing: 1px; max-width: 140px; padding: 8px 13px; position: absolute; text-transform: uppercase; top: 15px; display: block !important;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_3, #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_11, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_3, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_11{ background-color: #9ec410;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_30, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_30{ background-color: #f05d7f;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_1, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_1{ background-color: #28d9ff;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_44, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_44{ background-color: #2e94ba;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_20, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_20{ background-color: #efc950;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_54, #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_54{ background-color: #f39041;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_25, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_25{ background-color: #ca5dde;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-nombre-autor, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-nombre-autor{ display: block !important; box-sizing: border-box; padding: 0px 10px; text-align: center; color: #aaaaaa; font-family: 'source sans pro'; font-style: italic; font-size: 12px; height: 15px; overflow: hidden; position: absolute; bottom: 5px; right: 0px; width: 100%;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulopro-nombre-autor{ display: block !important; left: 50%; transform: translate(-50%); bottom: 8px; font-size: 12px; width: -webkit-fit-content; width: -moz-fit-content; width: -o-fit-content; width: -ms-fit-content; width: fit-content;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-area-rating, #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulopro-area-rating, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-area-rating, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulopro-area-rating{ display: none !important;}#home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-desc-articulo, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-desc-articulo{ display: none;}/* fin home estilos fichas notas blog *//* estilos home fichas te cuida */#home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha{ background-color: #ffffff; display: table; float: left; margin: 0px 15px 0px 0px; position: relative; width: 190px;}#home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-divcontenido{ height: inherit; position: relative;}#home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-divimg-articulo{ width: 100%; /*height: 190px;*/ height: 180px; position: relative; overflow: hidden;}#home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-divimg-articulo img{ vertical-align: top;}#home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-divtextos-articulo, #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"] .feed-articulopro-divtextos-articulo{ height: 62px; position: relative;}#home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-nombre-articulo{ box-sizing: border-box; line-height: 15px; overflow: hidden; /*padding: 0px 10px;*/ padding: 0px 7px; position: absolute; text-align: center; /*text-transform: uppercase;*/ top: 50%; transform: translateY(-50%); width: 100%;}#home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-separador{ display: none !important;}#home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-area-rating, #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulopro-area-rating{ display: block !important; color: #8cc63e; position: absolute; bottom: -16px; left: 50%; transform: translateX(-50%);}#home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulopro-area-rating{ left: 50%; transform: translateX(-50%); bottom: -16px;}#home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-desc-articulo, #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-nombre-autor, #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulopro-nombre-autor{ display: none !important;}/* fin estilos home fichas te cuida *//* estilos fichas productos feed normal */div[id^="p|kiwi|"] .feed-producto-divimg, div[id^="p|kiwirec|"] .feed-producto-divimg, div[id^="p|kiwi|home|"] .feed-producto-divimg{ height: 233px;}/* estilos fichas productos feed normal */div[id^="p|kiwi|probooks|"] .feed-producto-divimg, div[id^="p|kiwi|prorecipes|"] .feed-producto-divimg{ height: 100%;}div[id^="p|kiwi|"] [class$="-areanombreficha"], div[id^="p|kiwirec|"] [class$="-areanombreficha"], div[id^="p|crafto|"] [class$="-areanombreficha"], div[id^="p|kiwi|"] .feed-articulo-divtextos-articulo, div[id^="p|kiwirec|"] .feed-articulo-divtextos-articulo{ height: 52px;}div[id^="p|kiwi|"] .feed-articulo-divtextos-articulo, div[id^="p|kiwirec|"] .feed-articulo-divtextos-articulo{ position: relative;}div[id^="p|kiwi|"] [class$="recetapro-areanombreficha"]{ height: 52px; display: flex; align-items: center;}div[id^="p|kiwi|"] .feed-compilacionreceta-areanombreficha, div[id^="p|kiwi|"] .feed-compilaciontip-areanombreficha, div[id^="p|crafto|"] .feed-compilaciontip-areanombreficha{ height: 42px;}div[id^="p|kiwi|"] .feed-compilaciontip-areanombreficha .feed-compilaciontip-nombreficha, div[id^="p|crafto|"] .feed-compilaciontip-areanombreficha .feed-compilaciontip-nombreficha{ color: #000000; font-size: 17px; font-weight: bold; line-height: 18px; max-height: 38px;}div[id^="p|kiwi|"] [class$="-titulo-seccion"], div[id^="p|kiwirec|"] [class$="-titulo-seccion"], div[id^="p|crafto|"] [class$="-titulo-seccion"]{ display: none;}div[id^="p|kiwi|"] [class$="-rating"], div[id^="p|kiwirec|"] [class$="-rating"], div[id^="p|crafto|"] [class$="-rating"]{ padding: 8px 0px 0px;}div[id^="p|crafto|client|"].feed-tip-ficha{ height: 275px;}div[id^="p|kiwi|client|"] [class$="-rating"], div[id^="p|crafto|client|"] [class$="-rating"]{ margin: 0px 0px 0px 10px; height: 275px;}div[id^="p|kiwi|"] [class$="-nombrechef"], div[id^="p|kiwirec|"] [class$="-nombrechef"], div[id^="p|crafto|"] [class$="-nombrechef"]{ bottom: 5px;}/* Estilos feed fichas home videos compilacion craftologia / home tips kiwi */#home_videos .feed-compilaciontip-ficha{ height: auto; margin: 0px 10px 16px; width: 300px;}div[id^="p|kiwi|tiphomecompilacion"] .feed-compilaciontip-divimg, div[id^="p|crafto|tiphomecompilacion"] .feed-compilaciontip-divimg{ height: 222px; overflow: hidden;}div[id^="p|kiwi|tiphomecompilacion"] .feed-compilaciontip-divimg img, div[id^="p|crafto|tiphomecompilacion"] .feed-compilaciontip-divimg img { top: initial !important;}div[id^="p|kiwi|tiphomecompilacion"] .feed-compilaciontip-divimg .imgcompilacion, div[id^="p|crafto|tiphomecompilacion"] .feed-compilaciontip-divimg .imgcompilacion, div[id^="p|crafto|crosslink"] .feed-compilaciontip-divimg .compilaciontip-img{ transform: translateX(-50%) translateY(-50%);}div[id^="p|kiwi|tiphomecompilacion"] .feed-linea-separador-compilacion, div[id^="p|kiwi|tiphomecompilacion"] .feed-compilaciontip-descripcion, div[id^="p|crafto|tiphomecompilacion"] .feed-linea-separador-compilacion, div[id^="p|crafto|tiphomecompilacion"] .feed-compilaciontip-descripcion{ display: none;}#home_videos div[id^="p|kiwi|tiphomecompilacion"] .feed-compilaciontip-areanombreficha, #home_videos div[id^="p|crafto|tiphomecompilacion"] .feed-compilaciontip-areanombreficha{ height: 75px;}div[id^="p|crafto|crosslink"] .feed-compilaciontip-divimg .compilaciontip-img{ height: inherit;}/* Fin Estilos feed fichas home videos compilacion craftologia *//* Estilos caja recomendaciones de tips */.tip-recomendaciones .feed-tip-ficha .feed-tippro-icon{ width: 20px !important; height: 20px !important; font-size: 13px !important;}.tip-recomendaciones .feed-tip-ficha .feed-tip-nombrefichapro-centrado{ width: calc(100% - 30px) !important;}/* Fin estilos caja recomendaciones de tips *//* Fin Estilos feed fichas Normal *//* Estilos feed fichas Busqueda */div[id^="p|search|"].feed-tip-ficha{ width: 300px; margin: 0px 10px 16px;}#searchlist div[id^="p|search|"][class$="-ficha"], .searchlist-muestra{ height: 250px;}#searchlist .coleccion-venta-soloportada{ height: 250px !important; margin: 0px 10px 16px !important; width: 300px !important;}#searchlist .coleccion-venta-soloportada img{ top: 0px !important; transform: initial !important;}#te-cuida-divcont-consejos-tips #searchlist div[id^="p|search|"][class$="-ficha"]{ height: auto;}#te-cuida-divcont-consejos-tips .feed-articulo-ficha{ height: auto;}div[id^="p|search|"] .feed-tip-divimg, div[id^="p|search|"].feed-compilaciontip-ficha{ width: 300px;}div[id^="p|search|"].feed-compilaciontip-ficha{ margin: 0px 10px 16px;}div[id^="p|search|"] [class$="-divimg"]{ height: 185px;}div[id^="p|search|"] .feed-compilacionreceta-divimg, div[id^="p|search|"] .feed-compilaciontip-divimg{ height: 208px;}div[id^="p|search|"] .feed-compilaciontip-divimg .compilaciontip-img{ transform: translateY(-50%);}div[id^="p|search|"] [class$="-areanombreficha"]{ height: 42px;}div[id^="p|search|"] [class$="recetapro-areanombreficha"]{ height: 42px; display: flex; align-items: center;}div[id^="p|search|"] .feed-compilaciontip-areanombreficha .feed-compilaciontip-nombreficha{ color: #000000; font-size: 17px; font-weight: bold; line-height: 18px; max-height: 38px;}div[id^="p|search|"] .feed-tip-nombreficha{ font-size: 17px; max-height: 38px; line-height: 18px;}div[id^="p|search|"] .feed-linea-separador-compilacion, div[id^="p|search|"] .feed-compilacionreceta-descripcion, div[id^="p|search|"] .feed-compilaciontip-descripcion{ display: none;}div[id^="p|search|"] [class$="-titulo-seccion"]{ display: block;}div[id^="p|search|"] [class$="-rating"]{ padding: 4px 0px 0px;}div[id^="p|search"] div[id^="feed-tip-rating"]{ margin: 0px 0px 0px 10px;}div[id^="p|search|"] [class$="-nombrechef"]{ bottom: 3px;}/* fichas articulo */div[id^="p|search|"].feed-articulo-ficha{ background-color: #ffffff; float: left; margin: 0px 10px 16px; overflow: hidden; position: relative; width: 300px; display: flex; flex-direction: column;}div[id^="p|search|"] .feed-articulo-divcontenido{ width: 100%}div[id^="p|search|"] .feed-articulo-divimg-articulo{ width: 100%; height: 208px; overflow: hidden; position: relative;}div[id^="p|search|"] .feed-articulo-divtextos-articulo, div[id^="p|search|"] .feed-articulopro-divtextos-articulo{ height: 42px; position: relative;}div[id^="p|search|"] .feed-articulopro-divtextos-articulo{ display: flex; align-items: center;}div[id^="p|search|"] .feed-articulo-nombre-articulo, div[id^="p|search|"] .feed-articulopro-nombre-articulo{ color: #333333; text-decoration: none; font-size: 17px; font-weight: bold; line-height: 18px; max-height: 38px; overflow: hidden; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); width: 100%; padding: 0px 10px; box-sizing: border-box;}div[id^="p|search|"] .feed-articulopro-nombre-articulo{ color: #8eb4b1; font-family: crimsonpro-semibold; font-size: 16px; line-height: 15px; right: 0px; text-align: left; text-transform: uppercase; width: calc(100% - 50px); max-height: 32px;}div[id^="p|search|"] .feed-articulo-desc-articulo, div[id^="p|search|"] .feed-articulopro-desc-articulo{ display: none;}/* fin fichas articulo *//* estilos fichas productos feed busqueda */div[id^="p|search|"] .feed-producto-divimg{ height: 208px;}/* estilos fichas productos feed busqueda *//* Estilos feed fichas Busqueda *//* Estilo publicidad en feed */.buildad.feed{ margin: 0px 10px 16px; float: left;}/* fin Estilo publicidad en feed *//* Estilo para ficha newsletter - columna derecha */.feed-newsletter-ficha{ margin: 20px auto 10px;}/* fin Estilo para ficha newsletter *//* icono seguir chef */.icon-k7-seguir-chef:before{content: "\\e918";}/* *//* estilos feed recetarios */div[id^="p|kiwi|recipebooks|"].feed-producto-ficha, div[id^="p|kiwirec|recipebooks|"].feed-producto-ficha{ width: 300px; margin: 0px 10px 16px;}/* fin estilos feed recetarios *//* estilo sombra blanquecina sobre fichas de contenido interno *//* .general-container .shadow-gris *//*.shadow-gris{ position: absolute; top: 0px; bottom: 0px; width: 100%; background-color: #ffffff; opacity: 0.8; z-index: 10;}*/.feedficha-bloqueo { position: absolute; display: flex; justify-content: center; align-items: center; right: 9px; top: 9px; width: 30px; height: 30px; background-color: var(--azul-kiwipro); border: 1px solid var(--azul-kiwipro); border-radius: 100%; z-index: 5;}/* estilo sombra blanquecina sobre fichas de contenido interno */`);KL.loader.createCSS(``);KL.loader.createCSS(`.recipe-div-nutrientes.inf-nut-area-chef-pro{ height: 284px;}.recipe_nutriente_999 { display: none !important;}.recipe-nutriente-nombre, .recipe-nutriente-diario, .recipe-nutriente-metrica, .recipe-nutriente-porcentaje{ color: #333333;}/* control de los colores de las barras cuando no hay sesion de chef */.area-kiwi .inf-nut-area-no-chef .recipe-nutriente-nombre, .area-kiwi .inf-nut-area-chef-normal .recipe-nutriente-nombre, .area-kiwi .inf-nut-area-no-chef .recipe-nutriente-diario, .area-kiwi .inf-nut-area-chef-normal .recipe-nutriente-diario, .area-kiwi .inf-nut-area-no-chef .recipe-nutriente-metrica, .area-kiwi .inf-nut-area-chef-normal .recipe-nutriente-metrica, .area-kiwi .inf-nut-area-no-chef .recipe-nutriente-porcentaje, .area-kiwi .inf-nut-area-chef-normal .recipe-nutriente-porcentaje, .area-kiwirecipes .inf-nut-area-no-chef .recipe-nutriente-nombre, .area-kiwirecipes .inf-nut-area-no-chef .recipe-nutriente-diario, .area-kiwirecipes .inf-nut-area-no-chef .recipe-nutriente-metrica, .area-kiwirecipes .inf-nut-area-no-chef .recipe-nutriente-porcentaje{ color: #9b9b9b;}.area-kiwi .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-nombre, .area-kiwi .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-diario, .area-kiwi .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-metrica, .area-kiwi .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-porcentaje, .area-kiwi .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-nombre, .area-kiwi .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-diario, .area-kiwi .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-metrica, .area-kiwi .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-porcentaje, .area-kiwirecipes .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-nombre, .area-kiwirecipes .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-diario, .area-kiwirecipes .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-metrica, .area-kiwirecipes .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-porcentaje, .area-kiwirecipes .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-nombre, .area-kiwirecipes .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-diario, .area-kiwirecipes .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-metrica, .area-kiwirecipes .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-porcentaje { color: #333333;}.area-kiwi .inf-nut-area-no-chef .recipe-nutriente-diario, .area-kiwi .inf-nut-area-no-chef .recipe-nutriente-porcentaje, .area-kiwi .inf-nut-area-chef-normal .recipe-nutriente-diario, .area-kiwi .inf-nut-area-chef-normal .recipe-nutriente-porcentaje, .area-kiwirecipes .inf-nut-area-no-chef .recipe-nutriente-diario, .area-kiwirecipes .inf-nut-area-no-chef .recipe-nutriente-porcentaje{ visibility: hidden;}.area-kiwi .inf-nut-area-no-chef .recipe-nutriente-diario:before, .area-kiwi .inf-nut-area-no-chef .recipe-nutriente-porcentaje:before, .area-kiwi .inf-nut-area-chef-normal .recipe-nutriente-diario:before, .area-kiwi .inf-nut-area-chef-normal .recipe-nutriente-porcentaje:before, .area-kiwirecipes .inf-nut-area-no-chef .recipe-nutriente-diario:before, .area-kiwirecipes .inf-nut-area-no-chef .recipe-nutriente-porcentaje:before{ visibility: visible; position: absolute; right: 0px;}.area-kiwi .inf-nut-area-no-chef .recipe-nutriente-diario:before, .area-kiwi .inf-nut-area-chef-normal .recipe-nutriente-diario:before, .area-kiwirecipes .inf-nut-area-no-chef .recipe-nutriente-diario:before { content: "0";}.area-kiwi .inf-nut-area-no-chef .recipe-nutriente-porcentaje:before, .area-kiwi .inf-nut-area-chef-normal .recipe-nutriente-porcentaje:before, .area-kiwirecipes .inf-nut-area-no-chef .recipe-nutriente-porcentaje:before{ content: "0%";}.area-kiwi .inf-nut-area-no-chef div[class*="receta-nutriente-barracolor"], .area-kiwi .inf-nut-area-chef-normal div[class*="receta-nutriente-barracolor"], .area-kiwirecipes .inf-nut-area-no-chef div[class*="receta-nutriente-barracolor"]{ background-color: transparent !important;}.area-kiwi .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-diario, .area-kiwi .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-diario, .area-kiwi .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-porcentaje, .area-kiwi .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-porcentaje, .area-kiwirecipes .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-diario, .area-kiwirecipes .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-diario, .area-kiwirecipes .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-porcentaje, .area-kiwirecipes .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-porcentaje{ visibility: visible;}.area-kiwi .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-diario:before, .area-kiwi .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-diario:before, .area-kiwirecipes .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-diario:before, .area-kiwirecipes .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-diario:before { content: initial;}.area-kiwi .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-porcentaje:before, .area-kiwi .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-porcentaje:before, .area-kiwirecipes .inf-nut-area-no-chef .recipe_nutriente_208 .recipe-nutriente-porcentaje:before, .area-kiwirecipes .inf-nut-area-chef-normal .recipe_nutriente_208 .recipe-nutriente-porcentaje:before { content: initial;}.area-kiwi .inf-nut-area-no-chef .receta-nutriente-barracolor.c208, .area-kiwi .inf-nut-area-chef-normal .receta-nutriente-barracolor.c208, .area-kiwirecipes .inf-nut-area-no-chef .receta-nutriente-barracolor.c208, .area-kiwirecipes .inf-nut-area-chef-normal .receta-nutriente-barracolor.c208 { background-color: #a072f7 !important;}`);KL.loader.createCSS(`.social-share-pc.icon-k7-facebook{ background-color: #3b5998;}.social-share-pc.icon-k7-pinterest{ background-color: #bc0c1f;}.social-share-pc.icon-k7-twitter{ /*background-color: #1da1f2;*/ background-color: #0f1419;}.social-share-pc.icon-k7-mail{ background-color: #aaaaaa;}.social-share-pc.icon-k7-facebook:before, .social-share-pc.icon-k7-pinterest:before, .social-share-pc.icon-k7-twitter:before, .social-share-pc.icon-k7-mail:before{ color: #ffffff; font-size: 18px; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%);}.social-share-pc.icon-k7-twitter:before, .social-share-pc.icon-k7-mail:before{ font-size: 15px;}.social-share-pc.icon-k7-mail:before{ font-size: 16px;}.social-share-pc:hover{ background-color: #ffffff;}.social-share-pc:hover.icon-k7-facebook:before{ color: #3b5998;}.social-share-pc:hover.icon-k7-pinterest:before{ color: #bc0c1f;}.social-share-pc:hover.icon-k7-twitter:before{ color: #1da1f2;}.social-share-pc:hover.icon-k7-mail:before{ color: #aaaaaa;}`);KL.loader.createCSS(`.social-qualification-gris.icon-k7-estrellas-r:before, .social-qualification-relleno.icon-k7-estrellas-r:before{ font-size: 29px; left: -1px; position: absolute; top: -2px;}.social-qualification-gris.icon-k7-estrellas-r:before{ color: #dddddd;}.social-qualification-comentario.icon-k7-estrellas-v:before, .social-qualification-comentario.icon-k7-estrellas-r:before{ font-size: 12px; left: 0px; position: absolute; top: 0;}`);KL.loader.createCSS(`.icon-k7-upload-foto:before {content: "\\e92d";}.icon-k7-upload-pestana:before {content: "\\e923";}.upload-image-seleccionaimg:hover{ opacity: 0.7;}`);KL.loader.createCSS(`.gallery{ margin: 0px; width: 100%; max-width: inherit; height: 100%; position: relative;}.gallery-slide { position: absolute; left: 0; top: 0; right: 0; bottom: 0;}.gallery-slide.slide.anim { transition: all 1s ease 0s;}.gallery-slide.slide { transform: translate3d(0, 0, 0);}.gallery-slide.slide.before { transform: translate3d(-100%, 0, 0);}.gallery-slide.slide.after { transform: translate3d(100%, 0, 0);}.icon-k7-gallery-previous:before{content: "\\e948";}.icon-k7-gallery-next:before{content: "\\e947";}.icon-k7-gallery-play:before{content: "\\e923";}.icon-k7-gallery-pause:before{content: "\\e922";}.gallery-button{ position: absolute; opacity: 1; width: 48px; top: 0; bottom: 0; z-index: 14; background-color: transparent; font-size: 20px; cursor: pointer;}.gallery-button > div{ top: 50%; margin-top: -50%; position: relative; width: 100%; text-align: center; color: white;}.gallery-button:hover > div { color: #ccc; font-weight: bold;}.gallery-button.left{ left: 0;}.gallery-button.right{ right: 0;}.gallery-player{ position: absolute; opacity: 1; width: 48px; left: 0px; top: 0px; height: 30px; width: 20px; padding-top: 10px; padding-left: 20px; z-index: 15; background-color: transparent; font-size: 20px; cursor: pointer;}.gallery-player > div{ position: relative; color: white;}.gallery-player:hover > div { color: #ccc; font-weight: bold;}.gallery-bullets { position: absolute; bottom: 0; width: auto; left: 50%; transform: translateX(-50%); text-align: center; display: flex;}.gallery-bullet { cursor: pointer; padding: 10px; padding-bottom: 20px; display: inline-block;}.gallery-bullet.on > div { background-color: black;}.gallery-bullet > div { background-color: white; border-radius: 100%; width: 10px; height: 10px; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);}`);KL.loader.createCSS(`.gallery { overflow: hidden;}.gallery-datacontainer{ float: none; /* height: 270px; */ height: 300px; overflow: hidden; position: absolute; right: 50px; top: 50px; width: 350px;}.gallery-whiteshadow{ background-color: #ffffff; /* height: 280px; */ height: inherit; left: 0px; opacity: 0.8; position: absolute; top: 0px; width: 100%;}.gallery-content { height: auto; left: 50%; position: absolute; text-align: center; top: 50%; transform: translateX(-50%) translateY(-50%); width: 100%;}.gallery-title { color: #333333; font-size: 19px; font-weight: bold; max-height: 43px; line-height: 22px; margin: 0 40px; overflow: hidden; padding-bottom: 0; position: relative; text-align: center; text-transform: uppercase;}.gallery-description { position: relative; color: #777777; /* padding: 20px 50px; */ padding: 20px 50px 15px; vertical-align: middle; font-size: 15px; line-height: 1.2em; max-height: 74px; overflow: hidden; text-align: center;}.gallery-titlelink, .gallery-titlelinkpro{ margin-left: auto; margin-right: auto; padding: 14px; position: relative; text-align: center; width: 250px; color: white; font-size: 15px; font-weight: bold; text-transform: uppercase;}`);KL.loader.createCSS(`/* slider */.slider{ position: relative; overflow: hidden; height: auto;}.slider-container{ width: 100000px; height: auto; position: relative; left: 0; transition: all 1s ease 0s;}.slider-container.noanim{ transition: none;}.slider-container:after{ content: ""; clear: both;}.icon-k7-slider-previous:before{content: "\\e948";}.icon-k7-slider-next:before{content: "\\e947";}.slider-button{ position: absolute; width: 17px; height: 18px; border-radius: 50%; cursor: pointer; background-color: rgba(255, 255, 255, 0.8); z-index: 2; padding: 7px; padding-left: 8px; top: 50%; margin-top: -20px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); transition: opacity 0.2s ease 0s; opacity: 0.8; font-size: 16px; font-weight: 700; color: #aaa;}.slider-button.left{ left: 5px;}.slider-button.left:hover{ color: #333;}.slider-button.right{ right: 5px;}.slider-button.right:hover{ color: #333;}`);KL.loader.createCSS(``);KL.loader.createCSS(`.icon-k7-show-images-cerrar:before{content: "\\e955";}.icon-k7-show-images-subefoto:before{content: "\\e92d";}#show-images-principal #show-images-altura-m .gallery-player, #show-images-principal #show-images-altura-m .gallery-bullet { display: none;}#tiraimagen-bg-black { background: none repeat scroll 0 0 rgba(5, 5, 5, 0.9); display: none; height: 100%; left: 0; overflow: hidden; position: fixed; top: 0; width: 100%;}`);KL.loader.createCSS(`#menuplanner-barramenu{ position: fixed; top: 0px; left: 0px; z-index: 400; width: 100%; height: 100px; background-color: #ffffff;}.icon-k7-mp-cerrar:before{ content: "\\e955"; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%);}.menuplanner-calendartools{ height: 80px;}.mp_mes_fijo{ width: 80px; padding: 45px 0px 0px; margin: 0px 10px 0px 0px;}.icon-k7-mp-calendario:before, .icon-k7-mp-calendario-fijo:before{ content: "\\e90c";}.menuplanner-divtituloplaneador{ width: 20%;}.icon-k7-mp-izquierda:before{ content: "\\e948";}.icon-k7-mp-derecha:before{ content: "\\e947";}.icon-k7-mp-izquierda:before, .icon-k7-mp-derecha:before, .icon-k7-mp-calendario-fijo:before{ position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%);}.icon-k7-mp-calendario-fijo:before { font-size: 21px; font-weight: normal; transform: translateX(-50%) translateY(-94%);}.menuplanner-nombremes{ font-family: "Source Sans Pro", "times new roman"; font-weight: bold;}.menuplanner-tira-imagen{ position: absolute; left: 0; top: 0;}.menuplanner-clipping{ width: calc(100% - 150px)}.menuplanner-dia{ background: #f5f6f7; color: #777; font-size: 17px; height: 80px; position: absolute; text-align: center; top: 0; width: 80px; cursor: pointer; overflow: hidden;}.menuplanner-mes{ background-color: #aaaaaa; box-sizing: border-box; color: #fff; font-weight: bold; font-size: 14px; height: 80px; left: 30px; padding: 45px 0px 0px; position: absolute; text-align: center; top: 0; width: 80px;}.menuplanner-activo{ background-color: #8cc63e; color: #fff;}.icon-k7-mp-chec-activo:before{ content: "\\e91d"; position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); font-weight: bold; font-size: 9px; }.menuplanner-hoy{ position: relative;}.menuplanner-hoy:after { border-color: #8cc63e transparent transparent; border-style: solid; border-width: 15px 0 0 15px; content: ""; height: 0; right: 0; position: absolute; top: 0; width: 0;}.menuplanner-fondo-dia{ position: absolute; top: 0; left: 0; width: 80px; height: 80px; background: #000; opacity: 0;}.menuplanner-leyenda-dia{ position: absolute; width: 100%; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); cursor: pointer; font-family: 'Source Sans Pro'; font-size: 17px;}.menuplanner-ayuda{ /* background: #ffffff; */ background: #f5f6f7; box-sizing: border-box; border-radius: 5px; color: #555555; font-size: 17px; min-height: 138px; left: 50%; transform: translateX(-50%); padding: 15px 15px 45px; position: fixed; text-align: center; top: 122px; width: 230px; display: none; }.menuplanner-ayuda:after { /* border-bottom: 15px solid #fff; */ border-bottom: 15px solid #f5f6f7; border-left: 15px solid transparent; border-right: 15px solid transparent; content: ""; font-size: 0; height: 0; left: 137px; line-height: 0; position: absolute; top: -15px; width: 0;}.menuplanner-tipo-comida { background: #f5f6f7; top: 125px; height: auto; position: fixed; width: 205px; z-index: 20000; color: #000; border-radius: 5px; border: solid 1px #aaa;}.menuplanner-tipo-comida:after { border-bottom: 15px solid #f5f6f7; border-left: 15px solid transparent; border-right: 15px solid transparent; content: ""; font-size: 0; height: 0; left: 125px; line-height: 0; position: absolute; top: -15px; width: 0;}.icon-k7-mp-okiwi:before{ content: "\\e934";}.icon-k7-mp-desayuno:before{ content: "\\e937";}.icon-k7-mp-comida:before{ content: "\\e936";}.icon-k7-mp-cena:before{ content: "\\e935";}.icon-k7-mp-snack:before{ content: "\\e938";}`);KL.loader.createCSS(`.icon-k7-receta-tpreparacion:before{content: "\\e92a";}.icon-k7-receta-tcocinar:before{content: "\\e92c";}.icon-k7-receta-tdificultad:before{content: "\\e929";}.icon-k7-receta-medidas:before{content: "\\e928";}.icon-k7-flecha-arriba-galeria:before{content: "\\e946";}.icon-k7-flecha-abajo-galeria:before, .icon-k7-flecha-combo:before{content: "\\e945";}.icon-k7-receta-subefoto:before {content: "\\e92d";}.icon-k7-receta-imprime:before{content: "\\e925";}.icon-k7-receta-hrec-favoritos-pro:before, .icon-k7-receta-hrec-favoritos:before{content: "\\e908";}.icon-k7-receta-hrec-colecciones-pro:before, .icon-k7-receta-hrec-colecciones:before{content: "\\e907";}.icon-k7-receta-hrec-planeador-pro:before, .icon-k7-receta-hrec-planeador:before{content: "\\e90c";}.icon-k7-receta-hrec-listasuper-pro:before, .icon-k7-receta-hrec-listasuper:before{content: "\\e90a";}.icon-k7-receta-hrec-subefoto-pro:before, .icon-k7-receta-hrec-subefoto:before, .icon-k7-numfoto:before{content: "\\e92e";}.icon-k7-receta-hrec-imprimir-pro:before, .icon-k7-receta-hrec-imprimir:before{content: "\\e926";}/*.icon-k7-receta-punta-flechaizq:before{content: "\\e948";}*/.icon-k7-receta-punta-flechaizq:before{content: "\\e945";}.icon-k7-receta-descarga-recetario:before{content: "\\e93f";}.icon-k7-receta-bloqueado:before{content: "\\e906";}.icon-k7-icon-haciaabajo:before, .icon-k7-icon-masnutrientes:before, .icon-k7-icon-menosnutrientes:before{content: "\\e956";}.receta-recetacompleta{ margin: 0px 0px 20px;}.receta-numfoto.icon-k7-numfoto{ color: #ffffff;}.receta-herramienta:hover .receta-tipo-herramienta, .receta-herramienta:hover .icon-k7-receta-hrec-favoritos:before{ color: var(--verde-kiwi);}.receta-numfavoritos-pro, .receta-numfavoritos{ /* background-color: #ffffff; */ background-color: transparent; /* border: 1px solid #dddddd; */ border: 1px solid #ffffff; float: left; font-family: 'Source Sans Pro'; font-style: italic; margin: 0px 0px 0px 9px; padding: 3px 5px 3px 3px; position: relative;}.receta-numfavoritos{ background-color: #ffffff; border: 1px solid #dddddd;}#recipe-herramientas-flotantes .receta-numfavoritos{ font-size: 10px;}/*.receta-numfavoritos:before, .receta-numfavoritos:after{ border: medium solid rgba(0, 0, 0, 0); content: " "; height: 0px; margin-bottom: 2%; pointer-events: none; position: absolute; right: 100%; top: 50%; width: 0px;}.receta-numfavoritos:before { border-color: rgba(204, 204, 204, 0) #dddddd rgba(204, 204, 204, 0) rgba(204, 204, 204, 0); border-width: 6px; left: -12px; margin-top: -7px;}.receta-numfavoritos:after { border-color: rgba(0, 0, 0, 0) #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-width: 5px; left: -10px; margin-top: -6px;}*/.recipe.icon-k7-estrellas-v:before{ color: var(--verde-kiwi); font-size: 18px;}.recipe.icon-k7-estrellas-r:before{ color: var(--verde-kiwi); font-size: 18px;}.icon-k7-receta-tpreparacion:before{ color: #333333; font-size: 25px; padding: 0px 6px 0px 0px; vertical-align: middle;}.icon-k7-receta-tcocinar:before, .icon-k7-receta-tdificultad:before{ color: #333333; font-size: 20px; padding: 0px 6px 0px 0px; vertical-align: sub;}.icon-k7-receta-hrec-favoritos-pro:before, .icon-k7-receta-hrec-favoritos:before{ color: #ffffff; font-size: 22px;}#hf-tools .icon-k7-receta-hrec-favoritos-pro:before, #hf-tools .icon-k7-receta-hrec-colecciones-pro:before, #hf-tools .icon-k7-receta-hrec-planeador-pro:before, #hf-tools .icon-k7-receta-hrec-listasuper-pro:before, #hf-tools .icon-k7-receta-hrec-subefoto-pro:before, #hf-tools .icon-k7-receta-hrec-imprimir-pro:before{ color: #ffffff; font-size: 18px;}.icon-k7-receta-hrec-favoritos:before{ color: #555555;}.icon-k7-receta-hrec-colecciones-pro:before,.icon-k7-receta-hrec-colecciones:before,.icon-k7-receta-hrec-planeador-pro:before,.icon-k7-receta-hrec-planeador:before,.icon-k7-receta-hrec-listasuper-pro:before,.icon-k7-receta-hrec-listasuper:before,.icon-k7-receta-hrec-subefoto-pro:before,.icon-k7-receta-hrec-subefoto:before,.icon-k7-receta-hrec-imprimir-pro:before,.icon-k7-receta-hrec-imprimir:before{ color: #ffffff; font-size: 22px; left: 50%; position: absolute; text-align: center; top: 0; transform: translateX(-50%);}.icon-k7-receta-hrec-colecciones:before,.icon-k7-receta-hrec-planeador:before,.icon-k7-receta-hrec-listasuper:before,.icon-k7-receta-hrec-subefoto:before,.icon-k7-receta-hrec-imprimir:before{ color: #555555;}.icon-k7-receta-hrec-colecciones:hover:before, .icon-k7-receta-hrec-planeador:hover:before, .icon-k7-receta-hrec-listasuper:hover:before, .icon-k7-receta-hrec-subefoto:hover:before, .icon-k7-receta-hrec-imprimir:hover:before{ color: var(--verde-kiwi);}#recipe-herramientas-flotantes .icon-k7-receta-hrec-favoritos:before, #recipe-herramientas-flotantes .icon-k7-receta-hrec-colecciones:before, #recipe-herramientas-flotantes .icon-k7-receta-hrec-planeador:before, #recipe-herramientas-flotantes .icon-k7-receta-hrec-listasuper:before, #recipe-herramientas-flotantes .icon-k7-receta-hrec-subefoto:before, #recipe-herramientas-flotantes .icon-k7-receta-hrec-imprimir:before{ font-size: 18px;}.social-share-flotante .social-share-contenedor div{ margin: 0px 15px !important;}/*.receta-div-itemcheckbox input[type="checkbox"] { display: none;}.receta-div-itemcheckbox input[type="checkbox"] + label .divcheckbox { display: inline-block; width: 15px; height: 15px; margin: 1px 12px 0px 0px; vertical-align: middle; border-radius: 100%; border: 1px solid #aaaaaa; float: left;}.receta-div-itemcheckbox input[type="checkbox"]:checked + label .divcheckbox { background: url('https://cdn.kiwilimon.com/img/static/icn-check.png'); background-size: cover; background-color: var(--verde-kiwi); border: 1px solid var(--verde-kiwi);}*/.receta-cursor:hover{ opacity: 0.7;}.icon-k7-receta-descarga-recetario:before{ position: absolute; top: -4px; left: 55%; transform: translateX(-50%);}/* estilos check lista ingredientes / pasos *//* The container */.receta-containercheck { color: var(--color-texto-base); cursor: pointer; display: block; font-size: 16px; line-height: 21px; padding: 10px 0 3px 30px; position: relative; /* -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; */}/* Hide the browser's default checkbox */.receta-containercheck input { cursor: pointer; height: 0; opacity: 0; position: absolute; width: 0;}/* Create a custom checkbox */.receta-checkmark { background-color: #ffffff; border: 1px solid #cccccc; border-radius: 100%; height: 15px; left: 0; position: absolute; top: 13px; width: 15px;}/* On mouse-over, add a grey background color */.receta-containercheck:hover input ~ .receta-checkmark { background-color: #ffffff;}/* On mouse-over, add a grey background color */.receta-containercheck:hover{ color: var(--verde-kiwi);}/* When the checkbox is checked, add a blue background */.receta-containercheck input:checked ~ .receta-checkmark { background-color: var(--verde-kiwi);}/* Create the checkmark/indicator (hidden when not checked) */.receta-checkmark:after { content: ""; display: none; position: absolute;}/* Show the checkmark when checked */.receta-containercheck input:checked ~ .receta-checkmark:after { display: block;}/* Style the checkmark/indicator */.receta-containercheck .receta-checkmark:after { left: 5px; top: 2px; width: 2px; height: 6px; border: solid #ffffff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}/* fin estilos check lista ingredientes / pasos */.icon-k7-receta-subefoto:before, .icon-k7-receta-imprime:before{ color: #cccccc; font-size: 27px; font-style: normal; margin: 0px 0px 0px -55px; position: absolute; top: 50%; transform: translateY(-50%);}/* sin nombre */.receta-nutriente-barracolor.c999{ background-color: #a072f7;}/* Ácidos grasos, trans total */.receta-nutriente-barracolor.c605{ background-color: #fc4a32;}/* Carbohidratos, por diferencia */.receta-nutriente-barracolor.c205{ background-color: #da43ff;}/* Azúcares, total */.receta-nutriente-barracolor.c269{ background-color: #fc47ce;}/* Vitamina E (alfa-tocoferol) */.receta-nutriente-barracolor.c323{ background-color: #52ce09;}/* Proteína */.receta-nutriente-barracolor.c203{ background-color: #ff398a;}/* Vitamina B12 */.receta-nutriente-barracolor.c418{ background-color: #00d689;}/* Vitamina C, ácido ascórbico total */.receta-nutriente-barracolor.c401{ background-color: #8ed80e;}/* Fibra dietética total */.receta-nutriente-barracolor.c291{ background-color: #ff2e65;}/* Hierro, Fe */.receta-nutriente-barracolor.c303{ background-color: #ff952c;}/* Sodio, Na */.receta-nutriente-barracolor.c307{ background-color: #ffb92e;}/* Ácidos grasos, saturados totales */.receta-nutriente-barracolor.c606{ background-color: #fc4a32;}/* Calcio, Ca */.receta-nutriente-barracolor.c301{ background-color: #f97b1c;}/* Vitamina A, UI */.receta-nutriente-barracolor.c318{ background-color: #c4d302;}/* Vitamina B-6 */.receta-nutriente-barracolor.c415{ background-color: #00c650;}/* Ácidos grasos, poliinsaturados totales */.receta-nutriente-barracolor.c646{ background-color: #fc4a32;}/* Ácido fólico */.receta-nutriente-barracolor.c431{ background-color: #009fe5;}/* Colesterol */.receta-nutriente-barracolor.c601{ background-color: #ff5e33;}/* Potasio, K */.receta-nutriente-barracolor.c306{ background-color: #efd514;}/* Vitamina D (D2 + D3) */.receta-nutriente-barracolor.c328{ background-color: #03ddbd;}/* Ácidos grasos, monoinsaturados totales */.receta-nutriente-barracolor.c645{ background-color: #fc4a32;}/* Vitamina K (filoquinona) */.receta-nutriente-barracolor.c430{ background-color: #0adfef;}/* Lipidos totales (grasas) */.receta-nutriente-barracolor.c204{ background-color: #f43149;}/* boton de compra aqui */.div_btn_knorr, .div_btn_nf, .div_btn_superama, .div_btn_bounty, .div_btn_carrito{ margin: 35px 0px 0px; text-align: center;}.botonknorr, .botonnf, .botonsuperama, .botonbounty, .botoncarrito { background-color: var(--verde-kiwi); border: 0px; border-radius: 5px; color: #ffffff; cursor: pointer; font-style: italic; font-weight: bold; padding: 10px 35px;}.img_carrito_knorr, .img_carrito_nf, .img_carrito_superama, .img_carrito_bounty, .img_carrito { margin-left: 10px; vertical-align: sub; width: 25px;}/* fin boton de compra aqui */.thumb_lista_minigaleria{ cursor: pointer;}/* estilos recetas sugeridas */.recipe-rec-sugeridas .feedficha-bloqueo{ display: none;}.recipe-rec-sugeridas .recetaslider-ficha { float: none !important; height: 120px !important; width: auto !important; margin: 20px 0px 0px !important; display: block !important;}.recipe-rec-sugeridas .recetaslider-ficha:first-child{ margin: 10px 0px 0px !important;}.recipe-rec-sugeridas .feed-receta-ficha-horizontal{ display: flex; position: relative;}.recipe-rec-sugeridas .feed-recetaslider-divimagenficha { width: 120px !important; height: 120px !important;}.recipe-rec-sugeridas .recetaslider-imgficha{ width: 100% !important; height: auto !important;}.recipe-rec-sugeridas .recetaslider-areanombreficha, .recipe-rec-sugeridas .recetasliderpro-areanombreficha{ width: calc(100% - 120px); overflow: hidden; height: 120px !important; }.recipe-rec-sugeridas .recetasliderpro-areanombreficha{ display: flex; align-items: flex-start; box-sizing: border-box; padding: 0px 0px 0px 10px;}.recipe-rec-sugeridas .recetaslider-icon-pro{ font-size: 10px; width: 15px; height: 15px; margin: 7px 0px 0px;}.recipe-rec-sugeridas .recetasliderpro-nombreficha{ position: relative !important; top: initial !important; right: initial !important; font-size: 17px; line-height: 17px !important; max-height: 52px; width: calc(100% - 15px); transform: none !important; padding: 0px 10px !important;}.recipe-rec-sugeridas .recetaslider-areanombreficha .recetaslider-nombreficha{ color: #000000; overflow: hidden; box-sizing: border-box; transform: none !important; padding: 0px 0px 0px 10px !important; max-height: 56px; font-size: 16px; font-weight: bold; text-align: left !important; line-height: 18px !important; position: relative !important; top: initial !important;}.recipe-rec-sugeridas .recetaslider-rating{ position: absolute !important; bottom: 40px; left: calc(100% - 130px);}.recipe-rec-sugeridas .tools-container{ display: none;}.plantillatip{ color: var(--verde-kiwi);}/* estilos btn qcard */.btnqcard{ position: absolute; right: 0px; top: 0px; margin: 5px 0px 0px; width: auto;}.btnqcard div{ margin: 0px !important;}.btnqcard .qcart-button{ border-radius: 5px; font-family: museo-sans-semibold;}.btnqcard .qcart-see-recipes{ font-family: museo-sans; font-size: 16px; margin: 5px 0px 0px !important;}.btnqcard .qcart-see-recipes a{ color: var(--verde-kiwi);}/* fin estilos btn qcard */`);WA.templates['receta'] = WA.templater`

${['call', 'breadcrumbs','recipe']}

${['call', 'recipe','recipe']}

`;WA.templates['breadcrumbs'] = WA.templater`${['loop', 'bc','breadcrumbs_element']}`;WA.templates['breadcrumbs_element'] = WA.templater`

${'n'}`;WA.templates['breadcrumbs_element.last'] = WA.templater`

${'n'}`;WA.templates['breadcrumbs_element.none'] = WA.templater``;WA.templates['breadcrumbs_element.first'] = WA.templater`${'n'}`;WA.templates['recipe'] = WA.templater`${['call', 'recipe-herramientas-flotantes']}

${['call', 'recipe-area-multimedia']} ${['call', 'recipe-info-tiempos']}

${['cond', 'status','estatusdetallerec']}

${['cond', 'status','estatuscolumnaderecha']}

${['call', 'show-images']}`;WA.templates['estatuscolumnaderecha.none'] = WA.templater``;WA.templates['estatusdetallerec.10'] = WA.templater` ${['cond', 'chefkiwipro>client>p','chefpro']} `;WA.templates['chefpro'] = WA.templater`

${['cond', 'clientdata>ckey','chefprorecetakiwi']} ${['cond', 'clientdata>experience','chefproexperienciachef']} ${['cond', 'clientdata>speciality','chefproespecialidadchef']}

${'name'}

${'description'}

${['cond', 'nivel','receta-nivel']} | Publicada: ${'publisheddate'}

${['call', 'social-share']}

Ingredientes

${'portions'} Porciones

${['loop', 'recipeingredients>original','receta-ingredientes-pro']}

${['loop', 'materials','receta-materiales']}

Preparación

${['loop', 'steps','receta-pasos']}

${['call', 'recipe-inf-presentacion-tips']}

${['call', 'recipe-inf-nutricional']} ${['call', 'social-qualification','qualifications']} `;WA.templates['receta-pasos'] = WA.templater` `;WA.templates['receta-nivel.1'] = WA.templater` Conoce más sobre ${'clientdata>firstname'} ${'clientdata>lastname'} `;WA.templates['receta-ingredientes-pro'] = WA.templater` `;WA.templates['chefprorecetakiwi.15509'] = WA.templater`

`;WA.templates['receta-materiales'] = WA.templater` `;WA.templates['chefproexperienciachef'] = WA.templater`

${'clientdata>experience'}

`;WA.templates['receta-nivel.none'] = WA.templater` Revisado por el Equipo Editorial de Kiwilimón `;WA.templates['chefprorecetakiwi'] = WA.templater`

${'clientdata>firstname'} ${'clientdata>lastname'}

`;WA.templates['receta-nivel.10'] = WA.templater` Conoce más sobre ${'clientdata>firstname'} ${'clientdata>lastname'} `;WA.templates['chefproexperienciachef.none'] = WA.templater``;WA.templates['chefproespecialidadchef'] = WA.templater`

${'clientdata>speciality'}

`;WA.templates['chefproespecialidadchef.none'] = WA.templater``;WA.templates['receta-nivel.2'] = WA.templater` Conoce más sobre ${'clientdata>firstname'} ${'clientdata>lastname'} `;WA.templates['chefpro.none'] = WA.templater`

${['cond', 'clientdata>ckey','chefrecetakiwi']} ${['cond', 'clientdata>experience','chefnoproexperienciachef']} ${['cond', 'clientdata>speciality','chefnoproespecialidadchef']}

${'name'}

${'description'}

${['cond', 'chefkiwipro>client','chefconectado']}

`;WA.templates['chefnoproexperienciachef.none'] = WA.templater``;WA.templates['chefnoproespecialidadchef'] = WA.templater`

${'clientdata>speciality'}

`;WA.templates['chefnoproespecialidadchef.none'] = WA.templater``;WA.templates['chefconectado'] = WA.templater`

Para disfrutar de esta receta, mucho más contenido y experiencias EXCLUSIVAS Suscríbete aquí

`;WA.templates['chefconectado.none'] = WA.templater`

Para disfrutar de esta receta, mucho más contenido y experiencias EXCLUSIVAS Inicia sesión y obtén una suscripción a KiwiPro

`;WA.templates['chefrecetakiwi.15509'] = WA.templater`

`;WA.templates['chefrecetakiwi'] = WA.templater`

${'clientdata>firstname'} ${'clientdata>lastname'}

`;WA.templates['chefnoproexperienciachef'] = WA.templater`

${'clientdata>experience'}

`;WA.templates['feed'] = WA.templater`

${['loop', 'payload','feed_payload']}

`;WA.templates['feed_productoslider'] = WA.templater`${['cond', 'k','claverecetario']}`;WA.templates['src-productoslider'] = WA.templater`/productoventa/${'k'}/${'i'}`;WA.templates['src-productoslider.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['claverecetario.106'] = WA.templater``;WA.templates['claverecetario'] = WA.templater`

`;WA.templates['feed_compilaciontip'] = WA.templater`

${['cond', 'v','feed_video']} Compilación ${'n'} ${'d'}

`;WA.templates['src-compilaciontip'] = WA.templater`/menutip/${'k'}/${'i'}`;WA.templates['src-compilaciontip.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['feed_familiareceta'] = WA.templater`

Familia ${'n'}

`;WA.templates['src-familiareceta4.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-familiareceta1'] = WA.templater`/recetaimagen/${'ci1'}/${'i1'}`;WA.templates['src-familiareceta1.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-familiareceta2'] = WA.templater`/recetaimagen/${'ci2'}/${'i2'}`;WA.templates['src-familiareceta2.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-familiareceta3'] = WA.templater`/recetaimagen/${'ci3'}/${'i3'}`;WA.templates['src-familiareceta3.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-familiareceta4'] = WA.templater`/recetaimagen/${'ci4'}/${'i4'}`;WA.templates['feed_receta'] = WA.templater`

${['cond', 'v','feed_video']} Receta ${['cond', 'sesionprochef','tiposesion']} ${['cond', 's','estatusreceta']} ${'vr'} ${'cn'}

`;WA.templates['recetalevelchef.1'] = WA.templater` ${['cond', 'siteorigin','origenfeedreccontmarca']} `;WA.templates['origenfeedreccontmarca.kiwi'] = WA.templater` `;WA.templates['tiposesion.true'] = WA.templater` `;WA.templates['tiposesion'] = WA.templater` ${['cond', 'level','recetalevelchef']} `;WA.templates['recetalevelchef.3'] = WA.templater` ${['cond', 'siteorigin','origenfeedreccontpro']} `;WA.templates['origenfeedreccontpro.kiwi'] = WA.templater`

`;WA.templates['estatusreceta.10'] = WA.templater`

${'n'}

`;WA.templates['src-receta.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['tiposesion.false'] = WA.templater` ${['cond', 'level','recetalevelchef']} `;WA.templates['recetalevelchef.2'] = WA.templater` ${['cond', 'siteorigin','origenfeedreccontinterno']} `;WA.templates['origenfeedreccontinterno.kiwi'] = WA.templater`

`;WA.templates['estatusreceta'] = WA.templater`

${'n'}

`;WA.templates['estatusreceta.none'] = WA.templater``;WA.templates['src-receta'] = WA.templater`/recetaimagen/${'k'}/${'i'}`;WA.templates['feed_confoto'] = WA.templater`${['cond', 'tipoevento','feedfichaeventoconfoto']}`;WA.templates['src-imgperfilficha.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['tipoconfoto.p'] = WA.templater`

Producto

`;WA.templates['tipoconfoto.r'] = WA.templater`

Receta

`;WA.templates['tipoconfoto.t'] = WA.templater`

Tip

`;WA.templates['tipoconfoto.a'] = WA.templater`

Blog

`;WA.templates['feedfichaeventoconfoto'] = WA.templater` ${['cond', 's','estatusficha']} `;WA.templates['estatusficha.2'] = WA.templater``;WA.templates['estatusficha.4'] = WA.templater``;WA.templates['estatusficha'] = WA.templater`

${'fecha'}

${'titulo'}

${['cond', 'type','tipoconfoto']}

${['cond', 's','estatusfichapro']}

${'d'}

`;WA.templates['estatusfichapro'] = WA.templater`

`;WA.templates['estatusfichapro.10'] = WA.templater`

${'n'}

`;WA.templates['feedfichaeventoconfoto.none'] = WA.templater``;WA.templates['src-imgperfilficha'] = WA.templater`${'ipa'}`;WA.templates['feed_clasificaciontip'] = WA.templater`

Clasificación ${'n'}

`;WA.templates['src-clasificaciontip4'] = WA.templater`/ss_secreto/${'ci4'}/${'i4'}`;WA.templates['src-clasificaciontip4.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-clasificaciontip1'] = WA.templater`/ss_secreto/${'ci1'}/${'i1'}`;WA.templates['src-clasificaciontip1.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-clasificaciontip2'] = WA.templater`/ss_secreto/${'ci2'}/${'i2'}`;WA.templates['src-clasificaciontip2.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-clasificaciontip3'] = WA.templater`/ss_secreto/${'ci3'}/${'i3'}`;WA.templates['src-clasificaciontip3.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['feed_fotoclasificaciones'] = WA.templater`${['cond', 'tipoevento','feedfichaeventofotoclasificaciones']}`;WA.templates['tipofotoclasificaciones.cr'] = WA.templater`

Clasificación

`;WA.templates['clasifarticuloimg3.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['feedfichaeventofotoclasificaciones'] = WA.templater`

${'fecha'}

${'titulo'}

${['cond', 'type','tipofotoclasificaciones']} ${['cond', 'type','tipofichaactividad']}
${'n'}

${'d'}

`;WA.templates['tipofichaactividad.ft'] = WA.templater`

Caldo de camarón con chile guajillo (22)

Caldo de camarón con chile guajillo (23)

Caldo de camarón con chile guajillo (24)

Caldo de camarón con chile guajillo (25)

`;WA.templates['tipofichaactividad.ct'] = WA.templater`

Caldo de camarón con chile guajillo (26)

Caldo de camarón con chile guajillo (27)

Caldo de camarón con chile guajillo (28)

Caldo de camarón con chile guajillo (29)

`;WA.templates['tipofichaactividad'] = WA.templater`

Caldo de camarón con chile guajillo (30)

Caldo de camarón con chile guajillo (31)

Caldo de camarón con chile guajillo (32)

Caldo de camarón con chile guajillo (33)

`;WA.templates['tipofichaactividad.ca'] = WA.templater`

Caldo de camarón con chile guajillo (34)

Caldo de camarón con chile guajillo (35)

Caldo de camarón con chile guajillo (36)

Caldo de camarón con chile guajillo (37)

`;WA.templates['clasifimg2'] = WA.templater`/recetaimagen/${'ci2'}/${'i2'}`;WA.templates['clasifarticuloimg2.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['clasiftipimg4'] = WA.templater`/ss_secreto/${'ci4'}/${'i4'}`;WA.templates['clasifarticuloimg1.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['tipofotoclasificaciones.fr'] = WA.templater`

Familia

`;WA.templates['clasiftipimg1.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['clasiftipimg3.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['clasifarticuloimg3'] = WA.templater`/articuloimagen/${'ci3'}/${'i3'}`;WA.templates['clasifimg4'] = WA.templater`/recetaimagen/${'ci4'}/${'i4'}`;WA.templates['clasifimg2.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['clasifarticuloimg1'] = WA.templater`/articuloimagen/${'ci1'}/${'i1'}`;WA.templates['clasifarticuloimg2'] = WA.templater`/articuloimagen/${'ci2'}/${'i2'}`;WA.templates['clasifarticuloimg4.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['clasiftipimg2.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['clasifimg1.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['clasifarticuloimg4'] = WA.templater`/articuloimagen/${'ci4'}/${'i4'}`;WA.templates['tipofotoclasificaciones.ca'] = WA.templater`

Clasificación

`;WA.templates['clasifimg3'] = WA.templater`/recetaimagen/${'ci3'}/${'i3'}`;WA.templates['clasiftipimg3'] = WA.templater`/ss_secreto/${'ci3'}/${'i3'}`;WA.templates['tipofotoclasificaciones.kr'] = WA.templater`

Compilación

`;WA.templates['clasiftipimg4.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['clasiftipimg1'] = WA.templater`/ss_secreto/${'ci1'}/${'i1'}`;WA.templates['clasiftipimg2'] = WA.templater`/ss_secreto/${'ci2'}/${'i2'}`;WA.templates['tipofotoclasificaciones.ct'] = WA.templater`

Clasificación

`;WA.templates['clasifimg1'] = WA.templater`/recetaimagen/${'ci1'}/${'i1'}`;WA.templates['tipofotoclasificaciones.ft'] = WA.templater`

Familia

`;WA.templates['clasifimg4.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['clasifimg3.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['feed_coleccioncliente'] = WA.templater`

${['cond', 'myaccount','micuentabtnelimina']} ${['cond', 'myaccount','linkcoleccion']}

${['loop', 'el','coleccionelementos']}

${['cond', 'myaccount','micuentabtnupdate']}

`;WA.templates['linkcoleccion'] = WA.templater` ${['cond', 'siteorigin','linkmicuentakiwi']} `;WA.templates['linkmicuentakiwi.kiwirec'] = WA.templater` `;WA.templates['linkmicuentakiwi'] = WA.templater`

`;WA.templates['coleccionelementos.none'] = WA.templater` `;WA.templates['tipocoleccion'] = WA.templater` ${'n'} ${'qt'} elementos `;WA.templates['micuentabtnupdate'] = WA.templater` ${['cond', 'tipo','tipocoleccion']} `;WA.templates['idelemento'] = WA.templater`${['cond', 'i','imgelemento']}`;WA.templates['imgelemento'] = WA.templater` `;WA.templates['micuentabtnelimina.none'] = WA.templater``;WA.templates['tipocoleccion.8'] = WA.templater` ${'n'} ${'qt'} elementos `;WA.templates['coleccionelementos'] = WA.templater` ${['cond', 'c','idelemento']} `;WA.templates['micuentabtnupdate.none'] = WA.templater` ${'n'} ${'qt'} elementos `;WA.templates['micuentabtnelimina'] = WA.templater` ${['cond', 'tipo','tipocoleccionemilina']} `;WA.templates['tipocoleccionemilina'] = WA.templater` `;WA.templates['tipocoleccionemilina.8'] = WA.templater` `;WA.templates['linkcoleccion.none'] = WA.templater` ${['cond', 'siteorigin','linkchefkiwi']} `;WA.templates['linkchefkiwi.crafto'] = WA.templater`

`;WA.templates['linkchefkiwi'] = WA.templater` `;WA.templates['linkchefkiwi.kiwirec'] = WA.templater`

`;WA.templates['imgelemento.none'] = WA.templater` `;WA.templates['feed_articulolarge'] = WA.templater` ${'cln'} ${'n'} ${'ms'}...continurar leyendo `;WA.templates['src-articulolarge'] = WA.templater`${'ip'}`;WA.templates['src-articulolarge.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['feed_clasificacionreceta'] = WA.templater` Clasificación ${'n'} `;WA.templates['src-clasificacionreceta2'] = WA.templater`/recetaimagen/${'ci2'}/${'i2'}`;WA.templates['src-clasificacionreceta2.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-clasificacionreceta3'] = WA.templater`/recetaimagen/${'ci3'}/${'i3'}`;WA.templates['src-clasificacionreceta3.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-clasificacionreceta4'] = WA.templater`/recetaimagen/${'ci4'}/${'i4'}`;WA.templates['src-clasificacionreceta4.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-clasificacionreceta1'] = WA.templater`/recetaimagen/${'ci1'}/${'i1'}`;WA.templates['src-clasificacionreceta1.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['feed_coleccionventa'] = WA.templater`${['cond', 'i','portadacoleccion']}`;WA.templates['portadacoleccion.none'] = WA.templater` ${'n'} Colección de Venta `;WA.templates['coleccion2'] = WA.templater`/recetaimagen/${'ci2'}/${'i2'}`;WA.templates['coleccion2.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['coleccion3'] = WA.templater`/recetaimagen/${'ci3'}/${'i3'}`;WA.templates['coleccion3.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['coleccion4'] = WA.templater`/recetaimagen/${'ci4'}/${'i4'}`;WA.templates['coleccion4.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['coleccion1'] = WA.templater`/recetaimagen/${'ci1'}/${'i1'}`;WA.templates['coleccion1.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['portadacoleccion'] = WA.templater` `;WA.templates['imgcoleccion.none'] = WA.templater``;WA.templates['imgcoleccion'] = WA.templater`/coleccionventa/${'k'}/${'i'}`;WA.templates['feed_recetaslider'] = WA.templater` ${['cond', 'v','feed_video']} ${['cond', 'level','nivelfichaslider']} ${['cond', 's','estatusrecetaslider']} ${'vr'} `;WA.templates['nivelfichareceta'] = WA.templater``;WA.templates['estatusrecetaslider.none'] = WA.templater``;WA.templates['nivelfichaslider.3'] = WA.templater` ${['cond', 'datachefconectado>client>p','nivelfichaproslider']} `;WA.templates['nivelfichaproslider'] = WA.templater` `;WA.templates['nivelfichaproslider.none'] = WA.templater` ${['cond', 'siteorigin','origenfeedproslider']} `;WA.templates['origenfeedproslider.kiwi'] = WA.templater` `;WA.templates['estatusrecetaslider.10'] = WA.templater` ${'n'} `;WA.templates['src-recetaslider'] = WA.templater`/recetaimagen/${'k'}/${'i'}`;WA.templates['src-recetaslider.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['nivelfichaslider.1'] = WA.templater``;WA.templates['nivelfichaslider.2'] = WA.templater` ${['cond', 'datachefconectado>client>p','nivelfichanormalslider']} `;WA.templates['nivelfichanormalslider.none'] = WA.templater` ${['cond', 'siteorigin','origenfeedinternoslider']} `;WA.templates['origenfeedinternoslider.kiwi'] = WA.templater` `;WA.templates['nivelfichanormalslider'] = WA.templater` `;WA.templates['estatusrecetaslider'] = WA.templater` ${'n'} `;WA.templates['feed_articuloslider'] = WA.templater` ${['cond', 's','estatusarticuloslider']} `;WA.templates['src-articuloslider.none'] = WA.templater` ${['cond', 'ip','src-altarticuloslider']} `;WA.templates['src-altarticuloslider.none'] = WA.templater`/img/static/logo-o-150.png`;WA.templates['src-altarticuloslider'] = WA.templater`${'ip'}`;WA.templates['estatusarticuloslider.10'] = WA.templater` ${'n'} `;WA.templates['estatusarticuloslider'] = WA.templater` ${'n'} `;WA.templates['estatusarticuloslider.none'] = WA.templater``;WA.templates['src-articuloslider'] = WA.templater`/articuloimagen/${'k'}/${'i'}`;WA.templates['feed_compilacionrecetaslider'] = WA.templater` ${['cond', 'v','feed_video']} ${'n'} `;WA.templates['src-compilacionrecetaslider'] = WA.templater`/menu/${'k'}/${'i'}`;WA.templates['src-compilacionrecetaslider.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['feed_payload'] = WA.templater`${['call', '','t','feed_']}`;WA.templates['feed_articuloclasificacion'] = WA.templater` Clasificación ${'n'} `;WA.templates['src-clasificacionarticulo4'] = WA.templater`/articuloimagen/${'ci4'}/${'i4'}`;WA.templates['src-clasificacionarticulo4.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-clasificacionarticulo1'] = WA.templater`/articuloimagen/${'ci1'}/${'i1'}`;WA.templates['src-clasificacionarticulo1.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-clasificacionarticulo2'] = WA.templater`/articuloimagen/${'ci2'}/${'i2'}`;WA.templates['src-clasificacionarticulo2.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-clasificacionarticulo3'] = WA.templater`/articuloimagen/${'ci3'}/${'i3'}`;WA.templates['src-clasificacionarticulo3.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['feed_clasificacionarticulo'] = WA.templater` Clasificación ${'n'} `;WA.templates['src-clasificacionarticulo'] = WA.templater`/articuloimagen/${'k'}/${'i'}`;WA.templates['src-clasificacionarticulo.none'] = WA.templater`/img/static/logo-o-150.png`;WA.templates['feed_coleccion'] = WA.templater` comidas ${'n'} `;WA.templates['src-coleccion'] = WA.templater`/recetaimagen/${'k'}/${'i'}`;WA.templates['src-coleccion.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['feed_tipslider'] = WA.templater` ${['cond', 'v','feed_video']} ${['cond', 'level','nivelfichatipslider']} ${['cond', 's','estatustipslider']} ${'vr'} `;WA.templates['nivelfichatipslider.none'] = WA.templater``;WA.templates['src-tipslider'] = WA.templater`/ss_secreto/${'k'}/${'i'}`;WA.templates['nivelfichatipslider.2'] = WA.templater` ${['cond', 'datachefconectado>client>p','nivelfichatipnormalslider']} `;WA.templates['nivelfichatipnormalslider'] = WA.templater` `;WA.templates['nivelfichatipnormalslider.none'] = WA.templater` ${['cond', 'siteorigin','origenfeedinternotipslider']} `;WA.templates['origenfeedinternotipslider.kiwi'] = WA.templater` `;WA.templates['estatustipslider.10'] = WA.templater` ${'n'} `;WA.templates['src-tipslider.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['nivelfichatipslider.1'] = WA.templater``;WA.templates['nivelfichatipslider'] = WA.templater``;WA.templates['nivelfichatipslider.3'] = WA.templater` ${['cond', 'datachefconectado>client>p','nivelfichatipproslider']} `;WA.templates['nivelfichatipproslider'] = WA.templater` `;WA.templates['nivelfichatipproslider.none'] = WA.templater` ${['cond', 'siteorigin','origenfeedinternotipproslider']} `;WA.templates['origenfeedinternotipproslider.kiwi'] = WA.templater` `;WA.templates['estatustipslider'] = WA.templater` ${'n'} `;WA.templates['feed_payload_none'] = WA.templater``;WA.templates['feed_ad'] = WA.templater``;WA.templates['feed_articulo'] = WA.templater` Blog ${['cond', 's','estatusarticulo']} `;WA.templates['ratingarticulo.none'] = WA.templater` 5.0 `;WA.templates['estatusarticulo.none'] = WA.templater``;WA.templates['src-articuloi.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-articulo.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-articuloi'] = WA.templater`/articuloimagen/${'k'}/${'i'}`;WA.templates['src-articulo'] = WA.templater`${'ip'}`;WA.templates['ratingarticulo'] = WA.templater` ${'vr'} `;WA.templates['estatusarticulo.10'] = WA.templater` ${'n'} ${'ms'} `;WA.templates['estatusarticulo'] = WA.templater` ${'n'} ${'ms'} `;WA.templates['feed_clientactivity'] = WA.templater`${['cond', 'tipoevento','feedfichaeventoclientactivity']}`;WA.templates['numerosiguiendo'] = WA.templater`${'qg'} Siguiendo`;WA.templates['imgusuario'] = WA.templater``;WA.templates['numerorecetas'] = WA.templater`${'qr'} Recetas`;WA.templates['imgcolorfondo'] = WA.templater`${'co'}`;WA.templates['imgusuariocrafto.none'] = WA.templater``;WA.templates['numerorecetas.none'] = WA.templater``;WA.templates['imgusuario.none'] = WA.templater``;WA.templates['numerotips'] = WA.templater`${'qt'} Tips`;WA.templates['feedfichaeventoclientactivity'] = WA.templater` ${['cond', 'siteorigin','clientorigensigue']} `;WA.templates['clientorigensigue'] = WA.templater` ${['cond', 's','estatusperfilchef']} `;WA.templates['estatusperfilchef.1'] = WA.templater` ${'fecha'} ${'titulo'} ${['cond', 'siteorigen','origenimgusuario']} ${'fn'} ${'ln'} ${['cond', 'qr','numerorecetas']} ${['cond', 'qt','numerotips']} ${['cond', 'qc','numerocolecciones']} ${['cond', 'qs','numeroseguidores']} ${['cond', 'qg','numerosiguiendo']} `;WA.templates['origenimgusuario.crafto'] = WA.templater` ${['cond', 'av','imgusuariocrafto']} `;WA.templates['origenimgusuario'] = WA.templater` ${['cond', 'av','imgusuario']} `;WA.templates['estatusperfilchef.none'] = WA.templater` ${'fecha'} ${'titulo'} `;WA.templates['clientorigensigue.crafto'] = WA.templater` ${['cond', 's','estatusperfilcreador']} `;WA.templates['estatusperfilcreador.1'] = WA.templater` ${'fecha'} ${'titulo'} ${['cond', 'siteorigen','origenimgusuario']} ${'fn'} ${'ln'} ${['cond', 'qr','numerorecetas']} ${['cond', 'qt','numerotips']} ${['cond', 'qc','numerocolecciones']} ${['cond', 'qs','numeroseguidores']} ${['cond', 'qg','numerosiguiendo']} `;WA.templates['origenimgusuario.crafto'] = WA.templater` ${['cond', 'av','imgusuariocrafto']} `;WA.templates['origenimgusuario'] = WA.templater` ${['cond', 'av','imgusuario']} `;WA.templates['estatusperfilcreador.none'] = WA.templater` ${'fecha'} ${'titulo'} `;WA.templates['numeroseguidores'] = WA.templater`${'qs'} Seguidores`;WA.templates['imgusuariocrafto'] = WA.templater``;WA.templates['numerocolecciones'] = WA.templater`${'qc'} Colecciones`;WA.templates['numerotips.none'] = WA.templater``;WA.templates['imgcolorfondo.none'] = WA.templater`#ffffff`;WA.templates['numerosiguiendo.none'] = WA.templater``;WA.templates['numerocolecciones.none'] = WA.templater``;WA.templates['numeroseguidores.none'] = WA.templater``;WA.templates['feed_quiz'] = WA.templater` Quiz ${'n'} ${'vr'} Chef Kiwilimón `;WA.templates['src-quizz'] = WA.templater`/quizz/${'k'}/${'i'}`;WA.templates['src-quizz.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['feed_sinfoto'] = WA.templater`${['cond', 'tipoevento','feedfichaeventosinfoto']}`;WA.templates['feedfichaeventosinfoto'] = WA.templater` ${'fecha'} ${'titulo'} ${'mensaje'} `;WA.templates['feedfichaeventosinfoto.103'] = WA.templater` ${'fecha'} ${'titulo'} `;WA.templates['feedfichaeventosinfoto.101'] = WA.templater` ${'fecha'} ${'titulo'} `;WA.templates['feed_articuloresumen'] = WA.templater` ${'cln'} ${'n'} ${'ms'} `;WA.templates['src-articuloresumen'] = WA.templater`/articuloimagen/${'k'}/${'i'}`;WA.templates['src-articuloresumen.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-altarticuloresumen'] = WA.templater`${'ip'}`;WA.templates['src-altarticuloresumen.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['feed_producto'] = WA.templater`${['cond', 'siteorigin','origensitio']}`;WA.templates['origensitio.kiwirec'] = WA.templater` ${['cond', 'g','familiaproducto']} Producto ${'n'} `;WA.templates['familiaproducto'] = WA.templater` `;WA.templates['familiaproducto.4'] = WA.templater` `;WA.templates['src-producto'] = WA.templater`/productoventa/${'k'}/${'i'}`;WA.templates['src-producto.none'] = WA.templater`/img/static/logo-o-500x500.png`;WA.templates['origensitio.kiwi'] = WA.templater` ${['cond', 'type','tipofeedrecetarios']} `;WA.templates['tipofeedrecetarios.probooks'] = WA.templater` ${['cond', 'g','familiaproducto']} Producto ${'n'} `;WA.templates['familiaproducto.4'] = WA.templater` `;WA.templates['familiaproducto'] = WA.templater` `;WA.templates['tipofeedrecetarios.collectionfavorite'] = WA.templater` ${['cond', 'g','familiaproducto']} Producto ${'n'} `;WA.templates['familiaproducto.4'] = WA.templater` `;WA.templates['familiaproducto'] = WA.templater` `;WA.templates['tipofeedrecetarios.recipebooks'] = WA.templater` ${['cond', 'g','familiaproducto']} Producto ${'n'} `;WA.templates['idrecretos.7'] = WA.templater`/menu/reto-vegano/reto-vegano-dia-1`;WA.templates['idrecretos.8'] = WA.templater`/menu/reto-kiwilimon/dia-1`;WA.templates['idrecretos.9'] = WA.templater`/menu/reto-paleo/reto-paleo-dia-1`;WA.templates['idrecretos'] = WA.templater`${'pa'}`;WA.templates['familiaproducto.4'] = WA.templater` `;WA.templates['familiaproducto'] = WA.templater` `;WA.templates['tipofeedrecetarios.search'] = WA.templater` ${['cond', 'g','searchgrupoproducto']} Producto ${'n'} `;WA.templates['idsearchrecretos.7'] = WA.templater`/menu/reto-vegano/reto-vegano-dia-1`;WA.templates['idsearchrecretos.8'] = WA.templater`/menu/reto-kiwilimon/dia-1`;WA.templates['idsearchrecretos.9'] = WA.templater`/menu/reto-paleo/reto-paleo-dia-1`;WA.templates['idsearchrecretos'] = WA.templater`${'pa'}`;WA.templates['searchgrupoproducto.4'] = WA.templater` `;WA.templates['searchgrupoproducto'] = WA.templater` ${['cond', 'k','imgproducto']} `;WA.templates['imgproducto.128'] = WA.templater` `;WA.templates['imgproducto'] = WA.templater` `;WA.templates['tipofeedrecetarios.collectiondetalle'] = WA.templater` Producto ${'n'} `;WA.templates['tipofeedrecetarios.pro'] = WA.templater` ${['cond', 'datachefconectado','productospro']} `;WA.templates['productospro'] = WA.templater` `;WA.templates['productospro.none'] = WA.templater``;WA.templates['origensitio.crafto'] = WA.templater` ${'n'} ${'d'} Descarga gratis `;WA.templates['feed_tip'] = WA.templater` ${['cond', 'v','feed_video']} Tip ${['cond', 's','estatustip']} ${'vr'} ${'cn'} `;WA.templates['estatustip.10'] = WA.templater` ${'n'} `;WA.templates['estatustip'] = WA.templater` ${'n'} `;WA.templates['src-tip'] = WA.templater`/ss_secreto/${'k'}/${'i'}`;WA.templates['src-tip.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['feed_newsletter'] = WA.templater` Regístrate al newsletter y recibe las mejores recetas de kiwilimón. Suscribirme `;WA.templates['tools'] = WA.templater``;WA.templates['tools_collectionselect'] = WA.templater` Selecciona una colección ${['loop', 'items','tools_collectionitem']} ó `;WA.templates['tools_collectionitem'] = WA.templater`${'nombre'}`;WA.templates['tools_collectionitem.none'] = WA.templater`Aún no hay colecciones`;WA.templates['feed_chef'] = WA.templater` ${['cond', 'av','avatarchef']} ${'fn'} ${'ln'} Perfil ${['cond', 'qr','numrecetas']} ${['cond', 'qt','numtips']} ${['cond', 'qc','numcolecciones']} Seguidores: ${'qs'} Siguiendo: ${'qg'} `;WA.templates['cheffondocolor'] = WA.templater`${'co'}`;WA.templates['bgclassdefault'] = WA.templater``;WA.templates['numcolecciones'] = WA.templater` Colecciones: ${'qc'} `;WA.templates['btnseguirchef.true'] = WA.templater` ${['cond', 'f','paysigochefsesionprochef']} `;WA.templates['cheffondocolor.none'] = WA.templater`#ffffff`;WA.templates['btnseguirchef.false'] = WA.templater` ${['cond', 'f','paysigochefsesionprochef']} `;WA.templates['paysigochefsesionprochef.none'] = WA.templater` `;WA.templates['paysigochefsesionprochef'] = WA.templater` `;WA.templates['btnseguirchef'] = WA.templater`

`;WA.templates['numcolecciones.none'] = WA.templater``;WA.templates['bgpersonalizado.none'] = WA.templater``;WA.templates['numrecetas'] = WA.templater`

Recetas: ${'qr'}

`;WA.templates['numrecetas.none'] = WA.templater``;WA.templates['numtips.none'] = WA.templater``;WA.templates['bgpersonalizado'] = WA.templater`background-image: url('${'bg'}');`;WA.templates['avatarchef'] = WA.templater`Caldo de camarón con chile guajillo (89)`;WA.templates['numtips'] = WA.templater`

Tips: ${'qt'}

`;WA.templates['bgclassdefault.none'] = WA.templater`imgfondochefdefault`;WA.templates['avatarchef.none'] = WA.templater`Caldo de camarón con chile guajillo (90)`;WA.templates['feed_compilacionreceta'] = WA.templater`

${['cond', 'v','feed_video']} Compilación ${'n'} ${'d'}

`;WA.templates['src-compilacionreceta'] = WA.templater`/menu/${'k'}/${'i'}`;WA.templates['src-compilacionreceta.none'] = WA.templater`/img/static/logo_o-400x300.png`;WA.templates['feed_familiatip'] = WA.templater`

Familia ${'n'}

`;WA.templates['src-familiatip2'] = WA.templater`/ss_secreto/${'ci2'}/${'i2'}`;WA.templates['src-familiatip2.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-familiatip3'] = WA.templater`/ss_secreto/${'ci3'}/${'i3'}`;WA.templates['src-familiatip3.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-familiatip4'] = WA.templater`/ss_secreto/${'ci4'}/${'i4'}`;WA.templates['src-familiatip4.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['src-familiatip1'] = WA.templater`/ss_secreto/${'ci1'}/${'i1'}`;WA.templates['src-familiatip1.none'] = WA.templater`/img/static/logo-o-320x320.png`;WA.templates['feed_video'] = WA.templater`

`;WA.templates['feed_video.none'] = WA.templater``;WA.templates['social-qualification'] = WA.templater`

Califica esta receta Califica este tip Califica este artículo Califica este quiz

${['cond', 'avatar','avatarimgchef']}

Calificaciones (${'total'})

${['loop', 'payload','calificador']}

${['cond', 'more','more']}

`;WA.templates['avatarimgchef.none'] = WA.templater`

`;WA.templates['calificador'] = WA.templater`

Caldo de camarón con chile guajillo (96)

${'client>name'} ${'client>lastname'}

${'datestr'}

${'comment'}

`;WA.templates['calificador.none'] = WA.templater`

Sé el primero en dar una calificación

`;WA.templates['more'] = WA.templater`

Ver más

`;WA.templates['more.none'] = WA.templater``;WA.templates['avatarimgchef'] = WA.templater` Caldo de camarón con chile guajillo (97)`;WA.templates['social-share'] = WA.templater`

`;WA.templates['quote.none'] = WA.templater`

`;WA.templates['ssh-path'] = WA.templater`${'path'}`;WA.templates['ssh-path.none'] = WA.templater`${'p'}`;WA.templates['ssh-name'] = WA.templater`${'name'}`;WA.templates['ssh-name.none'] = WA.templater`${'h1title'}`;WA.templates['ssh-desc'] = WA.templater`${'description'}`;WA.templates['ssh-desc.none'] = WA.templater`${'metadescription'}`;WA.templates['quote'] = WA.templater`

`;WA.templates['show-images'] = WA.templater``;WA.templates['show-images'] = WA.templater`

`;WA.templates['show-images-galeria'] = WA.templater`

Caldo de camarón con chile guajillo (98)

${'clientdata>firstname'} ${'clientdata>lastname'}

`;WA.templates['gallery'] = WA.templater`${['cond', 'datachefconectado>client>p','gallerypro']}`;WA.templates['gallerylinkpro3.none'] = WA.templater``;WA.templates['gallerylink1.none'] = WA.templater``;WA.templates['gallerylink'] = WA.templater`

${['cond', 'datachefconectado>client>p','linkgallery']}

`;WA.templates['linkgallery'] = WA.templater`

${'titlelink1'}

`;WA.templates['gallerylinkpro1.none'] = WA.templater``;WA.templates['gallerylink4'] = WA.templater` ${'titlelink4'} `;WA.templates['gallery_slide.none'] = WA.templater``;WA.templates['gallery-tipo-slide.1'] = WA.templater` ${['cond', 'link1','gallerylink']}`;WA.templates['gallerylink5.none'] = WA.templater``;WA.templates['gallerylinkpro3'] = WA.templater` ${'titlelink3'} `;WA.templates['gallerylinkpro4'] = WA.templater` ${'titlelink4'} `;WA.templates['gallerylinkpro2.none'] = WA.templater``;WA.templates['gallerylinkpro5'] = WA.templater` ${'titlelink5'} `;WA.templates['linkgallery.none'] = WA.templater`

${'titlelink1'}

`;WA.templates['gallerylink5'] = WA.templater` ${'titlelink5'} `;WA.templates['gallerypro'] = WA.templater`

${['loop', 'slides','gallery_slide']}

`;WA.templates['gallerylinkpro1'] = WA.templater` ${'titlelink1'} `;WA.templates['gallerylink2'] = WA.templater` ${'titlelink2'} `;WA.templates['gallerylink3'] = WA.templater` ${'titlelink3'} `;WA.templates['gallerylinkpro5.none'] = WA.templater``;WA.templates['gallery_slide'] = WA.templater`

${['cond', 'container','rutacontainer']}

${'description'}

${['cond', 'slidetype','gallery-tipo-slide']}

`;WA.templates['rutacontainer.galeriahome'] = WA.templater` `;WA.templates['rutacontainer.craftohome'] = WA.templater` `;WA.templates['rutacontainer.galeria'] = WA.templater` ${['cond', 'sliderhomeblog>key','keygaleria']} `;WA.templates['keygaleria.124'] = WA.templater` `;WA.templates['gallery-tipo-slide.2'] = WA.templater`

${['cond', 'datachefconectado>client>p','islinkpro']}

`;WA.templates['islinkpro'] = WA.templater` ${['cond', 'link1','gallerylinkpro1']} ${['cond', 'link2','gallerylinkpro2']} ${['cond', 'link3','gallerylinkpro3']} ${['cond', 'link4','gallerylinkpro4']} ${['cond', 'link5','gallerylinkpro5']} `;WA.templates['islinkpro.none'] = WA.templater` ${['cond', 'link1','gallerylink1']} ${['cond', 'link2','gallerylink2']} ${['cond', 'link3','gallerylink3']} ${['cond', 'link4','gallerylink4']} ${['cond', 'link5','gallerylink5']} `;WA.templates['gallerylinkpro4.none'] = WA.templater``;WA.templates['gallerylink.none'] = WA.templater``;WA.templates['gallerylinkpro6'] = WA.templater` ${'titlelink6'} `;WA.templates['gallerylinkpro2'] = WA.templater` ${'titlelink2'} `;WA.templates['gallery-tipo-slide.none'] = WA.templater``;WA.templates['gallerypro.none'] = WA.templater`

${['loop', 'slides','gallery_slide']}

`;WA.templates['gallerylink1'] = WA.templater` ${'titlelink1'} `;WA.templates['gallerylink6.none'] = WA.templater``;WA.templates['gallerylink4.none'] = WA.templater``;WA.templates['gallerylink2.none'] = WA.templater``;WA.templates['gallerylink6'] = WA.templater` ${'titlelink6'} `;WA.templates['gallerylink3.none'] = WA.templater``;WA.templates['gallerylinkpro6.none'] = WA.templater``;WA.templates['slider'] = WA.templater`

${['loop', 'payload','feed_payload']}${['loop', 'classifications','slider_classifications']}${['loop', 'families','slider_families']}

`;WA.templates['slider_icon.none'] = WA.templater`${'image'}`;WA.templates['slider_classifications.last'] = WA.templater`

${'shorttitle'}

`;WA.templates['slider_classifications.none'] = WA.templater``;WA.templates['slider_families'] = WA.templater`

${'shorttitle'}

`;WA.templates['slider_families.last'] = WA.templater`

${'shorttitle'}

`;WA.templates['slider_families.none'] = WA.templater``;WA.templates['slider_icon'] = WA.templater`${'icon'}`;WA.templates['slider_families.first'] = WA.templater`

${'shorttitle'}

`;WA.templates['slider_classifications'] = WA.templater`

${'shorttitle'}

`;WA.templates['slider_classifications.first'] = WA.templater`

${'shorttitle'}

`;WA.templates['menuplanner'] = WA.templater``;WA.templates['recipe_menuplanner'] = WA.templater`

Planeador de Menús

Selecciona el día en el calendario en donde quieras agregar la receta de:

${'name'}

No mostrar más

`;WA.templates['estatusdetallerec'] = WA.templater`

${'description'}

${['cond', 'nivel','receta-nivel']} | Publicada: ${'publisheddate'}

${['call', 'social-share']}

Ingredientes

${'portions'} Porciones

${['loop', 'recipeingredients>original','receta-ingredientes']}

Preparación

${['loop', 'steps','receta-pasos']}

${['call', 'recipe-btn-compra']} ${['call', 'recipe-inf-presentacion-tips']}

${['call', 'recipe-inf-nutricional']} ${['call', 'social-qualification','qualifications']} `;WA.templates['receta-nivel.none'] = WA.templater` Revisado por el Equipo Editorial de Kiwilimón `;WA.templates['receta-ingredientes'] = WA.templater` `;WA.templates['receta-pasos'] = WA.templater` `;WA.templates['receta-nivel.1'] = WA.templater` Conoce más sobre ${'clientdata>firstname'} ${'clientdata>lastname'} `;WA.templates['receta-nivel.2'] = WA.templater` Conoce más sobre ${'clientdata>firstname'} ${'clientdata>lastname'} `;WA.templates['receta-nivel.10'] = WA.templater` Conoce más sobre ${'clientdata>firstname'} ${'clientdata>lastname'} `;WA.templates['estatusdetallerec.none'] = WA.templater``;WA.templates['recipe-area-multimedia'] = WA.templater`

${['cond', 'siteorigin','origensitekiwimultimedia']}

`;WA.templates['recipemultimediaimgpro'] = WA.templater`Caldo de camarón con chile guajillo (108)`;WA.templates['recipeprodivmultimedia'] = WA.templater`

`;WA.templates['recipemultimediaimgpro.10'] = WA.templater`Caldo de camarón con chile guajillo (109)`;WA.templates['chefrecipeconectado.none'] = WA.templater` Inicia sesión y obtén una suscripción a KiwiPro`;WA.templates['recipeprovideominigaleria'] = WA.templater`

`;WA.templates['receta-minigaleria-bloqueo'] = WA.templater`Caldo de camarón con chile guajillo (110)`;WA.templates['receta-video-bloqueo'] = WA.templater`

${['loop', 'images','receta-primerthumb-bloqueo']}

${['loop', 'images','receta-minigaleria-bloqueo']}

${['cond', 'status','recipeproimgprincipal']} Caldo de camarón con chile guajillo (111)

Para disfrutar de esta receta, mucho más contenido y experiencias EXCLUSIVAS ${['cond', 'chefkiwipro>client','chefrecipeconectado']}

`;WA.templates['recipeproimgprincipal'] = WA.templater`

`;WA.templates['origensitekiwimultimedia.kiwirec'] = WA.templater` ${['cond', 'video','receta-area-multimedia-video']} `;WA.templates['recipeprovideominigaleria.10'] = WA.templater`

`;WA.templates['receta-primerthumb.none'] = WA.templater``;WA.templates['chefrecipeconectado'] = WA.templater` Suscríbete aquí`;WA.templates['recipeproimgprincipal.10'] = WA.templater`

`;WA.templates['receta-video-bloqueo.none'] = WA.templater`

${['loop', 'images','receta-primerthumb-bloqueo']}

${['loop', 'images','receta-minigaleria-bloqueo']}

${['cond', 'status','recipemultimediaimgpro']}

Para disfrutar de esta receta, mucho más contenido y experiencias EXCLUSIVAS ${['cond', 'chefkiwipro>client','chefrecipeconectado']}

`;WA.templates['receta-primerthumb-bloqueo.key.0'] = WA.templater`

`;WA.templates['receta-area-multimedia-video.none'] = WA.templater` ${['cond', 'image','receta-imagen']} `;WA.templates['receta-imagen'] = WA.templater`

${['loop', 'images','receta-primerthumb']}

${['cond', 'status','recipeprovideominigaleria']}

${['loop', 'images','receta-multimedias-minigaleria']}

${['cond', 'status','recipeproimgprincipal']}

${['cond', 'status','recipemultimediaimgpro']}

`;WA.templates['receta-imagen.none'] = WA.templater`

Caldo de camarón con chile guajillo (112)

`;WA.templates['receta-multimedias-minigaleria'] = WA.templater`Caldo de camarón con chile guajillo (113)`;WA.templates['receta-area-multimedia-video'] = WA.templater`

${['loop', 'images','receta-primerthumb']}

${['cond', 'status','recipeprovideominigaleria']}

${['loop', 'images','receta-multimedias-minigaleria']}

${['cond', 'status','recipeprodivmultimedia']} Caldo de camarón con chile guajillo (114)

`;WA.templates['receta-primerthumb.key.0'] = WA.templater`

`;WA.templates['receta-primerthumb-bloqueo'] = WA.templater``;WA.templates['origensitekiwimultimedia.kiwi'] = WA.templater` ${['cond', 'status','estatusmultimediapro']} `;WA.templates['estatusmultimediapro'] = WA.templater` ${['cond', 'video','receta-area-multimedia-video']} `;WA.templates['estatusmultimediapro.10'] = WA.templater` ${['cond', 'chefkiwipro>client>p','chefpromultimedia']} `;WA.templates['chefpromultimedia'] = WA.templater` ${['cond', 'video','receta-area-multimedia-video']} `;WA.templates['chefpromultimedia.none'] = WA.templater` ${['cond', 'chefkiwipro>client','recipeprochefconectado']} `;WA.templates['recipeprochefconectado'] = WA.templater` ${['cond', 'video','receta-video-bloqueo']} `;WA.templates['recipeprochefconectado.none'] = WA.templater` ${['cond', 'video','receta-video-bloqueo']} `;WA.templates['recipeprodivmultimedia.10'] = WA.templater`

`;WA.templates['receta-primerthumb'] = WA.templater``;WA.templates['receta-primerthumb-bloqueo.none'] = WA.templater``;WA.templates['recipe-btn-compra'] = WA.templater`${['cond', 'siteorigin','origenbtncomprakiwi']}`;WA.templates['origenbtncomprakiwi.kiwi'] = WA.templater` ${['cond', 'clientdata>ckey','chef-2696510']} `;WA.templates['chef-2696510.2696510'] = WA.templater` ${['cond', 'key','btncompra-39694']} ${['cond', 'key','btncompra-39722']} ${['cond', 'key','btncompra-39735']} ${['cond', 'key','btncompra-39752']} ${['cond', 'key','btncompra-39767']} `;WA.templates['btncompra-39694.none'] = WA.templater``;WA.templates['btncompra-39735.39735'] = WA.templater`

Compra aquí

`;WA.templates['btncompra-39752.39752'] = WA.templater`

Compra aquí

`;WA.templates['btncompra-39722.none'] = WA.templater``;WA.templates['btncompra-39752.none'] = WA.templater``;WA.templates['btncompra-39767.39767'] = WA.templater`

Compra aquí

`;WA.templates['btncompra-39767.none'] = WA.templater``;WA.templates['btncompra-39722.39722'] = WA.templater`

Compra aquí

`;WA.templates['btncompra-39735.none'] = WA.templater``;WA.templates['btncompra-39694.39694'] = WA.templater`

Compra aquí

`;WA.templates['chef-2696510.none'] = WA.templater``;WA.templates['origenbtncomprakiwi.kiwirec'] = WA.templater``;WA.templates['estatuscolumnaderecha.10'] = WA.templater` ${['cond', 'chefkiwipro>client>p','chefprocolumnaderecha']} `;WA.templates['chefprocolumnaderecha'] = WA.templater`

Recetas Sugeridas

${['call', 'feed','top10recetas']}

`;WA.templates['chefprocolumnaderecha.none'] = WA.templater`

${['call', 'feed_newsletter']} `;WA.templates['recipe-info-tiempos'] = WA.templater`${['cond', 'status','recipeinfotiempospro']}`;WA.templates['recipeinfo-pro-dificultad.3'] = WA.templater`

Alta

`;WA.templates['recipeinfo-pro-dificultad.none'] = WA.templater``;WA.templates['recipeinfo-dificultad.3'] = WA.templater`

Alta

`;WA.templates['recipeinfo-tiempopreparacion.none'] = WA.templater``;WA.templates['recipeinfo-pro-tiempococcion.none'] = WA.templater``;WA.templates['recipeinfo-pro-dificultad.1'] = WA.templater`

Baja

`;WA.templates['recipeinfo-pro-dificultad.2'] = WA.templater`

Media

`;WA.templates['recipeinfo-numcomentarios.none'] = WA.templater``;WA.templates['recipeinfo-pro-tiempococcion'] = WA.templater`

${'cooktimestr'}

`;WA.templates['recipeinfotiemporchefpropdf'] = WA.templater` ${['cond', 'product','productorecetario']} `;WA.templates['productorecetario.none'] = WA.templater``;WA.templates['productorecetario'] = WA.templater`

Descarga PDF

`;WA.templates['recipeinfo-pro-tiempopreparacion.none'] = WA.templater``;WA.templates['recipeinfotiempospro'] = WA.templater`

${['cond', 'time','recipeinfo-tiempopreparacion']} ${['cond', 'cooktime','recipeinfo-tiempococcion']} ${['cond', 'difficulty','recipeinfo-dificultad']}

${'rating'}

${['cond', 'review','recipeinfo-numcomentarios']}

${['cond', 'foodiecasa','recipeinfo-foodiencasa']}

${'favorites'}

Favoritos

Colecciones

Planeador

Lista Súper

Sube tu Foto

Imprimir

`;WA.templates['recipeinfo-dificultad.none'] = WA.templater``;WA.templates['recipeinfo-tiempopreparacion'] = WA.templater`

${'timestr'}

`;WA.templates['recipeinfo-dificultad.2'] = WA.templater`

Media

`;WA.templates['recipeinfo-foodiencasa'] = WA.templater`

${'clientdata>firstname'} ${'clientdata>lastname'}

`;WA.templates['recipeinfo-tiempococcion'] = WA.templater`

${'cooktimestr'}

`;WA.templates['recipeinfo-dificultad.1'] = WA.templater`

Baja

`;WA.templates['recipeinfo-tiempococcion.none'] = WA.templater``;WA.templates['recipeinfotiempos-foodicasa-pro'] = WA.templater`

${'clientdata>firstname'} ${'clientdata>lastname'}

`;WA.templates['recipeinfotiempospro.10'] = WA.templater`

Receta PRO

${['cond', 'time','recipeinfo-pro-tiempopreparacion']} ${['cond', 'cooktime','recipeinfo-pro-tiempococcion']} ${['cond', 'difficulty','recipeinfo-pro-dificultad']}

${'rating'}

${['cond', 'review','recipeinfo-numcomentarios']}

${['cond', 'chefkiwipro>client>p','chefproherramientasrec']}

${['cond', 'foodiecasa','recipeinfotiempos-foodicasa-pro']}

${['cond', 'chefkiwipro>client>p','recipeinfotiemporchefpropdf']}

`;WA.templates['chefproherramientasrec'] = WA.templater`

${'favorites'}

Favoritos

Colecciones

Planeador

Lista Súper

Sube tu Foto

Imprimir

`;WA.templates['chefproherramientasrec.none'] = WA.templater`

${'favorites'}

Favoritos

Colecciones

Planeador

Lista Súper

Sube tu Foto

Imprimir

`;WA.templates['recipeinfo-numcomentarios'] = WA.templater`

${'review'} comentarios

`;WA.templates['recipeinfotiempos-foodicasa-pro.none'] = WA.templater`

${'clientdata>firstname'} ${'clientdata>lastname'}

`;WA.templates['recipeinfo-foodiencasa.none'] = WA.templater`

${'clientdata>firstname'} ${'clientdata>lastname'}

`;WA.templates['recipeinfo-pro-tiempopreparacion'] = WA.templater`

${'timestr'}

`;WA.templates['recipeinfotiemporchefpropdf.none'] = WA.templater` ${['cond', 'product','productochefnoprorecetario']} `;WA.templates['productochefnoprorecetario'] = WA.templater`

Suscríbete a KiwiPro y descarga PDF

`;WA.templates['productochefnoprorecetario.none'] = WA.templater``;WA.templates['recipe-inf-presentacion-tips'] = WA.templater`

${['cond', 'presentation','receta-presentacion']} ${['cond', 'tips','receta-tips']}

¿Cocinaste esta receta?

Sube tu Foto

Imprimir receta de:

${'name'}

`;WA.templates['receta-tips'] = WA.templater`

Tips

${'tips'}

`;WA.templates['receta-tips.none'] = WA.templater``;WA.templates['receta-presentacion'] = WA.templater`

Presentación

${'presentation'}

`;WA.templates['receta-presentacion.none'] = WA.templater``;WA.templates['upload-image'] = WA.templater``;WA.templates['upload_image'] = WA.templater`

`;WA.templates['estatuscolumnaderecha'] = WA.templater` ${['cond', 'chefkiwipro>client>p','chefprocolumnaderecharecnormal']} `;WA.templates['chefprocolumnaderecharecnormal'] = WA.templater`

Recetas Sugeridas

${['call', 'feed','top10recetas']}

`;WA.templates['chefprocolumnaderecharecnormal.none'] = WA.templater`

${['call', 'feed_newsletter']}

Recetas Sugeridas

${['call', 'feed','top10recetas']}

Publicidad

`;WA.templates['recipe-herramientas-flotantes'] = WA.templater`${['cond', 'siteorigin','origensitekiwi']}`;WA.templates['origensitekiwi.kiwi'] = WA.templater`

`;WA.templates['estatusherramientasheader.10'] = WA.templater` ${['cond', 'chefkiwipro>client>p','chefproherramientasheader']}

`;WA.templates['chefproherramientasheader'] = WA.templater`

${'favorites'}

Favoritos

Colecciones

Planeador

Lista Súper

Sube tu Foto

Imprimir

`;WA.templates['chefproherramientasheader.none'] = WA.templater`

${'favorites'}

Favoritos

Colecciones

Planeador

Lista Súper

Sube tu Foto

Imprimir

`;WA.templates['estatusherramientasheader'] = WA.templater`

${'favorites'}

Favoritos

Colecciones

Planeador

Lista Súper

Sube tu Foto

Imprimir

`;WA.templates['origensitekiwi.kiwirec'] = WA.templater`

`;WA.templates['receta-imagenflotante'] = WA.templater`Caldo de camarón con chile guajillo (124)`;WA.templates['receta-imagenflotante.none'] = WA.templater`Caldo de camarón con chile guajillo (125)`;// TEMPLATE EMPTYWA.templates['recipe-inf-nutricional'] = WA.templater`${['cond', 'siteorigin','origensitekiwiclassareakiwi']} ${['cond', 'status','stheaderinfonutpro']} ${['cond', 'level','recipelevelinfonut']}

`;WA.templates['recipe-area-cantidadesnutrientes'] = WA.templater` ${['cond', 'daily','recipe-traedaily']}`;WA.templates['recipeinftxtsuscripcionpro.kiwirec'] = WA.templater`

¿Quieres conocer toda la información nutrimental de ésta receta?

`;WA.templates['origensitekiwiclassareakiwi.kiwi'] = WA.templater`

`;WA.templates['recipelevelinfonut.1'] = WA.templater` ${['cond', 'chefkiwipro>client','recipeinfnutrecnormalchefon']} ${['loop', 'nutrients','recipe-area-cantidadesnutrientes']}

Proporcionado por Caldo de camarón con chile guajillo (126)

${['cond', 'siteorigin','recipeinftxtsuscripcionpro']} ${['cond', 'chefkiwipro>client','recipeinfchefkiwi']} `;WA.templates['recipeinfchefkiwi.none'] = WA.templater` ${['cond', 'siteorigin','recipeinfbtnloginkiwi']} `;WA.templates['recipeinfchefkiwi'] = WA.templater` ${['cond', 'siteorigin','recipeinfbtnsusckiwipro']} `;WA.templates['recipeinfbtnsusckiwipro.kiwi'] = WA.templater` Obtener suscripción KiwiPro `;WA.templates['recipeinfbtnsusckiwipro.kiwirec'] = WA.templater` ${['cond', 'siteorigin','recipeinfbtnloginkiwi']} `;WA.templates['recipe-traedaily'] = WA.templater`

${'name'}

${'quantity100'}

${'metric'}

${'percent'}%

`;WA.templates['recipelevelinfonut.2'] = WA.templater` ${['cond', 'chefkiwipro>client>p','recipeinfnutrecprochefpro']}

Proporcionado por Caldo de camarón con chile guajillo (127)

`;WA.templates['recipeinfnutrecprochefpro.none'] = WA.templater``;WA.templates['recipeinfnutrecprochefpro'] = WA.templater`

${['loop', 'nutrients','recipe-area-cantidadesnutrientes']}

Ver todos los nutrientes

`;WA.templates['recipeinfbtnloginkiwi.kiwirec'] = WA.templater` Regístrate | Inicia Sesión`;WA.templates['recipe-traedaily.none'] = WA.templater`

${'name'}

${'quantity100'}

${'metric'}

`;WA.templates['stheaderinfonutpro'] = WA.templater`

Información nutricional

* Información por porción de 100g, porcentaje de valores diarios basado en una dieta de 2,000 calorías.

`;WA.templates['origensitekiwiclassareakiwi.kiwirec'] = WA.templater`

`;WA.templates['recipeinfnutrecnormalchefon'] = WA.templater`

`;WA.templates['stheaderinfonutpro.10'] = WA.templater`

Información nutricional

* Información por porción de 100g, porcentaje de valores diarios basado en una dieta de 2,000 calorías.

`;WA.templates['recipelevelinfonut.none'] = WA.templater` ${['cond', 'chefkiwipro>client','recipeinfnutrecnormalchefon']} ${['loop', 'nutrients','recipe-area-cantidadesnutrientes']}

Proporcionado por Caldo de camarón con chile guajillo (128)

${['cond', 'chefkiwipro>client','recipeinfloginnoinfo']} `;WA.templates['recipeinfloginnoinfo.none'] = WA.templater` ${['cond', 'siteorigin','recipeinftxtsuscripcionpro']} ${['cond', 'siteorigin','recipeinfbtnloginkiwi']} `;WA.templates['recipeinfloginnoinfo'] = WA.templater` `;WA.templates['recipeinftxtsuscripcionpro.kiwi'] = WA.templater`

¡Regístrate a KiwiPro y conoce las calorías y toda la información nutrimental de esta receta!

`;WA.templates['recipeinfnutrecnormalchefon.none'] = WA.templater`

`;WA.templates['recipe-area-cantidadesnutrientes.none'] = WA.templater`

Por el momento esta receta no cuenta con los datos de la Información Nutricional.

`;WA.templates['recipeinfbtnloginkiwi.kiwi'] = WA.templater` Inicia sesión y obtén una suscripción a KiwiPro`;KL.currentcode={"chefkiwipro":{"client":null,"device":"pc","geo":"SE","gep":"SE","ip":"141.147.99.54","locallanguage":"en","origin":"kiwi","server":"api7","skin":"","t":1713569964},"comment":{"code":1,"message":"client not connected","status":"error","trx":""},"datachefconectado":{"client":null,"device":"pc","geo":"SE","gep":"SE","ip":"141.147.99.54","locallanguage":"en","origin":"kiwi","server":"api7","skin":"","t":1713569964},"jsonld":"\n\u003cscript type=\"application/ld+json\" id=\"receta\"\u003e\r\n{\r\n \"@context\": \"http://schema.org\",\r\n \"@type\": \"Recipe\",\r\n \"author\": {\r\n \"@type\": \"Person\",\r\n \"name\": \"Helena Gómez\"\r\n },\r\n \"cookTime\": \"0 mins\",\r\n \"prepTime\": \"40 mins\",\r\n \"totalTime\": \"40 mins\",\r\n \"datePublished\": \"\",\r\n \"keywords\": \"Caldo de camarón con chile guajillo\",\r\n \"description\": \"Si quieres hacer un caldo de camarón rojo, entonces tienes que probar esta receta con camarón fresco y chile guajillo, pues es una sopa perfecta para una comida en familia o para una reunión con amigos, ¡aunque también sirve para curarte la cruda!Te recomendamos acompañar este caldo mexicano con unas galletas saladas, pero si quieres que sea más saludable, puedes comprar galletas horneadas.Ya lo sabes, con esta receta de caldo de camarón sorprenderás a toda tu familia en Cuaresma o Navidad, pues es un clásico que no pasa de moda. \",\r\n \"recipeCategory\": \"Caldo de Camarón\",\r\n \"recipeCuisine\": \"\",\r\n\n \"image\": [\r\n\"https://cdn7.kiwilimon.com/recetaimagen/16140/640x640/8061.jpg.webp\",\"https://cdn7.kiwilimon.com/recetaimagen/16140/640x640/18622.jpg.webp\",\"https://cdn7.kiwilimon.com/recetaimagen/16140/640x640/18623.jpg.webp\",\"https://cdn7.kiwilimon.com/recetaimagen/16140/640x640/18624.jpg.webp\",\"https://cdn7.kiwilimon.com/recetaimagen/16140/640x640/21600.png.webp\"\r\n\n\n\n ],\r\n\r\n\n\n \"recipeIngredient\": [\r\n\"1 kilo de camarón, guardar la cáscara\",\r\n\"1 cebolla\",\r\n\"2 dientes de ajo\",\r\n\"1 kilo de jitomate\",\r\n\"8 chiles guajillos\",\r\n\" al gusto de concentrado, de camarón en polvo\",\r\n\" al gusto de sal\",\r\n\" al gusto de pimienta\",\r\n\"2 tazas de zanahoria, cortada en cubos\",\r\n\"2 tazas de papa\"\r\n\r\n\n\n ],\r\n \"interactionStatistic\": {\r\n \"@type\": \"InteractionCounter\",\r\n \"interactionType\": \"http://schema.org/Comment\",\r\n \"userInteractionCount\": \"16\"\r\n },\r\n\n \"aggregateRating\": {\r\n \"@type\": \"AggregateRating\",\r\n \"ratingValue\": \"3.75\",\r\n \"reviewCount\": \"16\"\r\n },\r\n\r\n\n\n \"name\": \"Caldo de camarón con chile guajillo\",\r\n\n \"nutrition\": {\r\n \"@type\": \"NutritionInformation\"\r\n,\"Energía\": \"51.1 kcal\",\"Carbohidratos, por diferencia\": \"5.1 g\",\"Proteinas\": \"7.5 g\",\"Grasas totales\": \"0.3 g\",\"\": \"100 \"\r\n\n },\r\n\r\n\n\n \"recipeInstructions\": [\r\n\n\"Dorar las cáscaras de camarón en el horno hasta que queden crujientes.\",\r\n\n\"Cortar la cebolla en trozos y acitronar la cebolla en una olla junto con los ajos y jitomates picados.\",\r\n\n\"Limpiar los chiles y quitarles las semillas. Agregar los chiles a la mezcla anterior junto con las cáscaras de camarón.\",\r\n\n\"Agregar agua hasta el tope de la cacerola e incorporar los camarones limpios, la zanahoria y la papa.\",\r\n\n\"Hervir a fuego bajo durante 20 minutos. Agrega un poco de concentrado de camarón si es necesario.\",\r\n\n\"Salpimentar.\"\r\n\r\n\n\n ],\r\n\r\n\n\n \"recipeYield\": \"4\"\r\n\n}\r\n\u003c/script\u003e\r\n\u003cscript type=\"application/ld+json\" id=\"bc\"\u003e\r\n{\r\n \"@context\": \"https://schema.org\",\r\n \"@type\": \"BreadcrumbList\",\r\n \"itemListElement\": [\r\n {\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Inicio\", \"item\": \"https://www.kiwilimon.com/\"},{\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Recetas\", \"item\": \"https://www.kiwilimon.com/recetas\"},{\"@type\": \"ListItem\", \"position\": 3, \"name\": \"Sopas\", \"item\": \"https://www.kiwilimon.com/recetas/sopas\"},{\"@type\": \"ListItem\", \"position\": 4, \"name\": \"Caldo de Camarón\", \"item\": \"https://www.kiwilimon.com/recetas/sopas/caldo-de-camaron\"},{\"@type\": \"ListItem\", \"position\": 5, \"name\": \"Caldo de camarón con chile guajillo\", \"item\": \"https://www.kiwilimon.com/receta/sopas/caldo-de-camaron/caldo-de-camaron-con-chile-guajillo\"}\r\n\n\n ]\r\n}\r\n\u003c/script\u003e\r\n\u003cscript type=\"application/ld+json\" id=\"news\"\u003e\r\n{\r\n \"@context\": \"https://schema.org\",\r\n \"@type\": \"NewsArticle\",\r\n \"mainEntityOfPage\": {\r\n \"@type\": \"WebPage\",\r\n \"@id\": \"https://www.kiwilimon.com/receta/sopas/caldo-de-camaron/caldo-de-camaron-con-chile-guajillo\"\r\n },\r\n \"headline\": \"Caldo de camarón con chile guajillo\",\r\n \"datePublished\": \"2018-01-24T12:34:58.040146Z\",\r\n \"dateModified\": \"2018-01-24T12:34:58.040146Z\",\r\n \"author\": {\r\n \"@type\": \"Person\",\r\n \"name\": \"Helena Gómez\",\r\n \"url\": \"https://www.kiwilimon.com/chef/0534732170\"\r\n },\r\n \"publisher\": {\r\n \"@type\": \"Organization\",\r\n \"name\": \"Kiwilimon SAPI de CV\",\r\n \"logo\": {\r\n \"@type\": \"ImageObject\",\r\n \"url\": \"https://cdn7.kiwilimon.com/img/static/logo-kiwilimon-verde.png\",\r\n \"width\": \"384\",\r\n \"height\": \"80\"\r\n }\r\n },\r\n \"articleSection\": \"Noticias\",\r\n \"description\": \"Si quieres hacer un caldo de camarón rojo, entonces tienes que probar esta receta con camarón fresco y chile guajillo, pues es una sopa perfecta para una comida en familia o para una reunión con amigos, ¡aunque también sirve para curarte la cruda!Te recomendamos acompañar este caldo mexicano con unas galletas saladas, pero si quieres que sea más saludable, puedes comprar galletas horneadas.Ya lo sabes, con esta receta de caldo de camarón sorprenderás a toda tu familia en Cuaresma o Navidad, pues es un clásico que no pasa de moda. \",\r\n \"keywords\": \"Caldo de camarón con chile guajillo\",\r\n \"image\": [\r\n\"https://cdn7.kiwilimon.com/recetaimagen/16140/640x640/8061.jpg.webp\",\"https://cdn7.kiwilimon.com/recetaimagen/16140/640x640/18622.jpg.webp\",\"https://cdn7.kiwilimon.com/recetaimagen/16140/640x640/18623.jpg.webp\",\"https://cdn7.kiwilimon.com/recetaimagen/16140/640x640/18624.jpg.webp\",\"https://cdn7.kiwilimon.com/recetaimagen/16140/640x640/21600.png.webp\"\r\n\n\n\n ]\r\n}\r\n\u003c/script\u003e\r\n\n","qualifications":{"device":"pc","key":16140,"language":"es","more":1,"page":1,"payload":[{"client":{"avatar":"https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=10217283819462488\u0026height=200\u0026width=200\u0026ext=1699591405\u0026hash=AeS_CFl_nPutTbil4Dk","key":1196371,"lastname":"Ruiz","name":"Ana"},"comment":"Buenisimo ","datestr":"2019-08-15 16:00:06 +0000 +0000","key":70351,"prating":"100%","qualification":5},{"client":{"avatar":"https://cdn7.kiwilimon.com/kiwilimon/static/icono-usuario.svg","key":779342,"lastname":"Maya Ayerdi","name":"Octavio"},"comment":"Para mi que la receta está coja. La cebolla, ajo, jitomates y chiles junto con la cáscara debe licuarse, de otra manera el huajillo resulta desagradable al gusto por su cárcara dura y dificil de digerir. Yo la hice con el camarón sin pelar.","datestr":"2019-03-08 02:02:07 +0000 +0000","key":65612,"prating":"60%","qualification":3},{"client":{"avatar":"https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=10156876857917567\u0026height=200\u0026width=200\u0026ext=1694030889\u0026hash=AeQCIaHw-k7fHCjkIKs","key":1205443,"lastname":"Torres","name":"Ivonne"},"comment":"las cascaras son para meterselas en enema sera!!!","datestr":"2019-03-07 21:30:02 +0000 +0000","key":65606,"prating":"60%","qualification":3},{"client":{"avatar":"https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=10156346169062585\u0026height=200\u0026width=200\u0026ext=1692458594\u0026hash=AeTaotJp90bm4bAEg-g","key":1165181,"lastname":"Victoria","name":"Sonia"},"comment":"Escribe un comentario...","datestr":"2018-12-22 08:36:36 +0000 +0000","key":63274,"prating":"100%","qualification":5},{"client":{"avatar":"https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=924482787627354\u0026height=200\u0026width=200\u0026ext=1649878228\u0026hash=AeSYs5S_rPAsDYfeic8","key":275921,"lastname":"Flores Diaz","name":"Raquel"},"comment":"👍🏻👍🏻","datestr":"2018-11-02 09:42:01 +0000 +0000","key":62004,"prating":"100%","qualification":5},{"client":{"avatar":"https://cdn7.kiwilimon.com/kiwilimon/static/icono-usuario.svg","key":930631,"lastname":"kas","name":"Emma"},"comment":"se lee muy rica, pero no supe si la cáscara del camarón se pone e la licuadora??? m kede ahí atorado 😂","datestr":"2018-03-01 09:18:30 +0000 +0000","key":56568,"prating":"80%","qualification":4},{"client":{"avatar":"https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=1633624990264234\u0026height=200\u0026width=200\u0026ext=1687053203\u0026hash=AeRWjLQhnbUXHih6jwI","key":402378,"lastname":"Cruz","name":"Juan"},"comment":"Se muelen los ingredientes?","datestr":"2018-01-20 03:08:31 +0000 +0000","key":55484,"prating":"100%","qualification":5},{"client":{"avatar":"https://scontent.xx.fbcdn.net/v/t1.0-1/c57.0.200.200/p200x200/16265225_983107138457757_583622856809138820_n.jpg?oh=a698ea6ce6274c6175f9adb91ea129fa\u0026oe=5A94D914","key":851234,"lastname":"Landero Negrete","name":"Juan"},"comment":"Les vendo unos libros de cocina para que aprendan señores.\n\nEsa receta esta incompleta.","datestr":"2017-12-08 18:55:00 +0000 +0000","key":54095,"prating":"20%","qualification":1},{"client":{"avatar":"https://cdn.kiwilimon.com/kiwilimon/static/icono-usuario.svg","key":null,"lastname":null,"name":"Anónimo"},"comment":"Receta incompleta\n\nEsta incompleta la receta, que hay de las zanahorias y papas ??\u003cdiv\u003e\u003cbr /\u003e\u003c/div\u003e","datestr":"2016-04-12 16:29:57 +0000 +0000","key":39655,"prating":"20%","qualification":1},{"client":{"avatar":"https://cdn.kiwilimon.com/kiwilimon/static/icono-usuario.svg","key":null,"lastname":null,"name":"Anónimo"},"comment":"Ingredientes incompletos\n\nLos ingredientes no vienen especificados y el procedimiento esta confuso!!!!","datestr":"2016-04-13 13:34:27 +0000 +0000","key":39654,"prating":"20%","qualification":1}],"quantity":10,"status":"ok","total":16,"trx":"","type":1},"recipe":{"bc":[{"n":"Inicio","p":"/","position":1},{"n":"Recetas","p":"/recetas","position":2},{"n":"Sopas","p":"/recetas/sopas","position":3},{"n":"Caldo de Camarón","p":"/recetas/sopas/caldo-de-camaron","position":4},{"n":"Caldo de camarón con chile guajillo","p":"/receta/sopas/caldo-de-camaron/caldo-de-camaron-con-chile-guajillo","position":5}],"calories":518,"classification":3881,"classificationname":"Caldo de Camarón","classificationpath":"/recetas/sopas/caldo-de-camaron","client":74386,"clientdata":{"avatar":"https://cdn7.kiwilimon.com/kiwilimon/static/icono-usuario.svg","ckey":74386,"experience":null,"firstname":"Helena","lastname":"Gómez","level":2,"path":"/chef/0534732170","speciality":null},"cooked":null,"cooktime":0,"cooktimestr":"0 mins","cuisinename":"Internacional","description":"Si quieres hacer un \u003cspan style='font-weight: bold;'\u003ecaldo de camarón rojo\u003c/span\u003e, entonces tienes que probar esta receta con \u003cspan style='font-weight: bold;'\u003ecamarón fresco\u003c/span\u003e y chile guajillo, pues es una sopa perfecta para una comida en familia o para una reunión con amigos, ¡aunque también sirve para curarte la cruda!\u003cbr\u003e\u003cbr\u003eTe recomendamos acompañar este \u003cspan style='font-weight: bold;'\u003ecaldo mexicano\u003c/span\u003e con unas galletas saladas, pero si quieres que sea más saludable, puedes comprar galletas horneadas.\u003cbr\u003e\u003cbr\u003eYa lo sabes, con esta \u003cspan style='font-weight: bold;'\u003ereceta de caldo de camarón\u003c/span\u003e sorprenderás a toda tu familia en Cuaresma o Navidad, pues es un clásico que no pasa de moda. ","device":"pc","difficulty":1,"favorites":200,"htmltitle":"Caldo de camarón con chile guajillo","image":"8061.jpg","images":[{"client":74386,"clientdata":{"avatar":"https://cdn7.kiwilimon.com/kiwilimon/static/icono-usuario.svg","ckey":74386,"firstname":"Helena","lastname":"Gómez","path":"/chef/0534732170"},"ikey":8061,"image":"8061.jpg"},{"client":74386,"clientdata":{"avatar":"https://cdn7.kiwilimon.com/kiwilimon/static/icono-usuario.svg","ckey":74386,"firstname":"Helena","lastname":"Gómez","path":"/chef/0534732170"},"ikey":18622,"image":"18622.jpg"},{"client":74386,"clientdata":{"avatar":"https://cdn7.kiwilimon.com/kiwilimon/static/icono-usuario.svg","ckey":74386,"firstname":"Helena","lastname":"Gómez","path":"/chef/0534732170"},"ikey":18623,"image":"18623.jpg"},{"client":74386,"clientdata":{"avatar":"https://cdn7.kiwilimon.com/kiwilimon/static/icono-usuario.svg","ckey":74386,"firstname":"Helena","lastname":"Gómez","path":"/chef/0534732170"},"ikey":18624,"image":"18624.jpg"},{"client":270442,"clientdata":{"avatar":"https://cdn7.kiwilimon.com/kiwilimon/static/icono-usuario.svg","ckey":270442,"firstname":"Magaly","lastname":"Verdin","path":"/chef/7428678539"},"ikey":21600,"image":"21600.png"}],"ingredients":[{"ikey":242869,"text":"1 kilo de camarón, guardar la cáscara"},{"ikey":242870,"text":"1 cebolla"},{"ikey":242871,"text":"2 dientes de ajo"},{"ikey":242872,"text":"1 kilo de jitomate"},{"ikey":242873,"text":"8 chiles guajillos"},{"ikey":242874,"text":" al gusto de concentrado, de camarón en polvo"},{"ikey":242875,"text":" al gusto de sal"},{"ikey":242876,"text":" al gusto de pimienta"},{"ikey":351102,"text":"2 tazas de zanahoria, cortada en cubos"},{"ikey":351103,"text":"2 tazas de papa"}],"key":16140,"keywords":"camarón,cebolla,ajo,jitomate,chile guajillo,concentrado,sal,pimienta","language":"es","level":0,"link":"caldo-de-camaron-con-chile-guajillo","materials":[],"metadescription":"¡Te sorpenderá los fácil que es preparar un buen caldo de camarón rojo! Con esta receta tan solo necesitarás 10 ingredientes, ¡no te quedes con el antojo!","name":"Caldo de camarón con chile guajillo","nutrients":[{"daily":2000,"metric":"kcal","name":"Energía","nkey":"208","order":1,"percent":2.56,"quantity100":51.1},{"daily":300,"metric":"g","name":"Carbohidratos, por diferencia","nkey":"205","order":2,"percent":1.7,"quantity100":5.1},{"daily":50,"metric":"g","name":"Proteinas","nkey":"203","order":3,"percent":15,"quantity100":7.5},{"daily":65,"metric":"g","name":"Grasas totales","nkey":"204","order":4,"percent":0.46,"quantity100":0.3},{"daily":null,"metric":null,"name":null,"nkey":"999","order":999,"percent":null,"quantity100":"100"}],"path":"/receta/sopas/caldo-de-camaron/caldo-de-camaron-con-chile-guajillo","portions":4,"prating":"75.0%","presentation":"","product":null,"published":"2018-01-24T12:34:58.040146Z","publisheddate":"24-01-2018","rating":3.75,"recommended":1,"review":16,"revised":null,"status":1,"steps":[{"skey":225541,"text":"Dorar las cáscaras de camarón en el horno hasta que queden crujientes."},{"skey":225542,"text":"Cortar la cebolla en trozos y acitronar la cebolla en una olla junto con los ajos y jitomates picados."},{"skey":225543,"text":"Limpiar los chiles y quitarles las semillas. Agregar los chiles a la mezcla anterior junto con las cáscaras de camarón."},{"skey":225544,"text":"Agregar agua hasta el tope de la cacerola e incorporar los camarones limpios, la zanahoria y la papa."},{"skey":225545,"text":"Hervir a fuego bajo durante 20 minutos. Agrega un poco de concentrado de camarón si es necesario."},{"skey":225546,"text":"Salpimentar."}],"tecuida":false,"time":40,"timestr":"40 mins","tips":"","titleh1":"Como hacer caldo de camarón rojo","totaltime":40,"totaltimestr":"40 mins","video":null,"videos":[],"view":217687},"recipeingredients":{"american":[{"key":242869,"text":"2 1/5 libras de camarón, guardar la cáscara"},{"key":242870,"text":"1 cebolla"},{"key":242871,"text":"2 dientes de ajo"},{"key":242872,"text":"2 1/5 libras de jitomate"},{"key":242873,"text":"8 chiles guajillos"},{"key":242874,"text":"al gusto de concentrado, de camarón en polvo"},{"key":242875,"text":"al gusto de sal"},{"key":242876,"text":"al gusto de pimienta"},{"key":351102,"text":"9.52 onzas de zanahoria, cortada en cubos"},{"key":351103,"text":"13.05 onzas de papa"}],"cooking":[{"key":242869,"text":"5.56 tazas de camarón, guardar la cáscara"},{"key":242870,"text":"1 cebolla"},{"key":242871,"text":"2 dientes de ajo"},{"key":242872,"text":"3.57 tazas de jitomate"},{"key":242873,"text":"8 chiles guajillos"},{"key":242874,"text":"al gusto de concentrado, de camarón en polvo"},{"key":242875,"text":"al gusto de sal"},{"key":242876,"text":"al gusto de pimienta"},{"key":351102,"text":"2 tazas de zanahoria, cortada en cubos"},{"key":351103,"text":"2 tazas de papa"}],"device":"pc","international":[{"key":242869,"text":"1 kilo de camarón, guardar la cáscara"},{"key":242870,"text":"1 cebolla"},{"key":242871,"text":"2 dientes de ajo"},{"key":242872,"text":"1 kilo de jitomate"},{"key":242873,"text":"8 chiles guajillos"},{"key":242874,"text":" al gusto de concentrado, de camarón en polvo"},{"key":242875,"text":" al gusto de sal"},{"key":242876,"text":" al gusto de pimienta"},{"key":351102,"text":"2 tazas de zanahoria, cortada en cubos"},{"key":351103,"text":"2 tazas de papa"}],"language":"es","original":[{"key":242869,"text":"1 kilo de camarón, guardar la cáscara"},{"key":242870,"text":"1 cebolla"},{"key":242871,"text":"2 dientes de ajo"},{"key":242872,"text":"1 kilo de jitomate"},{"key":242873,"text":"8 chiles guajillos"},{"key":242874,"text":" al gusto de concentrado, de camarón en polvo"},{"key":242875,"text":" al gusto de sal"},{"key":242876,"text":" al gusto de pimienta"},{"key":351102,"text":"2 tazas de zanahoria, cortada en cubos"},{"key":351103,"text":"2 tazas de papa"}]},"sesionprochef":"\u003cnil\u003e","siteorigin":"kiwi","top10recetas":{"key":"3881","more":true,"page":1,"payload":[{"cn":"Valery Terán","cooktime":"0","difficulty":"1","fv":46,"i":"32798.jpg","k":13671,"level":2,"m":1,"mt":"normal","n":"Caldo de Camarón con Tequila","pa":"/receta/sopas/caldos/caldo-de-camaron-con-tequila","pr":"80.0%","preptime":"45","s":1,"t":"recetaslider","totaltime":"45","v":"","vh":"100.00%","vp":"","vr":"4.0","x":"p|kiwi|recetaclasificaciontop|3881|1|0|1"},{"cn":"Leticia Melchor","cooktime":"15","difficulty":"1","fv":18,"i":"13587.jpg","k":22387,"level":2,"m":1,"mt":"normal","n":"Caldo de Camarón de Luigi","pa":"/receta/sopas/caldos/caldo-de-camaron-de-luigi","pr":"100.0%","preptime":"30","s":1,"t":"recetaslider","totaltime":"45","v":"","vh":"100.00%","vp":"","vr":"5.0","x":"p|kiwi|recetaclasificaciontop|3881|1|0|2"},{"cn":"Knorr ","cooktime":"20","difficulty":"1","fv":804,"i":"26213.jpg","k":27556,"level":1,"m":2,"mt":"normal","n":"Caldo de Camarón","pa":"/receta/sopas/caldo-de-camaron/caldo-de-camaron","pr":"96.0%","preptime":"35","s":1,"t":"recetaslider","totaltime":"55","v":"5121765016001","vh":"56.25%","vp":"B1xDbuGM","vr":"4.8","x":"p|kiwi|recetaclasificaciontop|3881|1|0|3"},{"cn":"Mónica Mateos","cooktime":"30","difficulty":"1","fv":1461,"i":"36308.jpg","k":24790,"level":2,"m":2,"mt":"normal","n":"Caldo de camarón tradicional","pa":"/receta/sopas/caldos/caldo-de-camaron-tradicional","pr":"95.5%","preptime":"15","s":1,"t":"recetaslider","totaltime":"45","v":"5196760196001","vh":"100.00%","vp":"B1xDbuGM","vr":"4.8","x":"p|kiwi|recetaclasificaciontop|3881|1|0|4"},{"cn":"Knorr ","cooktime":"20","difficulty":"1","fv":117,"i":"22831.jpg","k":26064,"level":1,"m":2,"mt":"normal","n":"Caldo de Camarón y Almeja","pa":"/receta/platos-fuertes/camaron/caldo-de-camaron-y-almeja","pr":"70.0%","preptime":"30","s":1,"t":"recetaslider","totaltime":"50","v":"4855941010001","vh":"56.25%","vp":"B1xDbuGM","vr":"3.5","x":"p|kiwi|recetaclasificaciontop|3881|1|0|5"}],"quantity":5,"time":0,"total":10,"type":"recetaclasificaciontop"}};KL.LoadedModules.push('receta');KL.currenttemplate=WA.templates['receta'];KL.LoadedModules.push('recipe');KL.LoadedModules.push('feed');KL.LoadedModules.push('tools');KL.LoadedModules.push('recipe-herramientas-flotantes');KL.LoadedModules.push('recipe-intro-movil');KL.LoadedModules.push('recipe-area-multimedia');KL.LoadedModules.push('recipe-info-tiempos');KL.LoadedModules.push('recipe-btn-compra');KL.LoadedModules.push('recipe-inf-presentacion-tips');KL.LoadedModules.push('recipe-inf-nutricional');KL.LoadedModules.push('social-share');KL.LoadedModules.push('social-qualification');KL.LoadedModules.push('upload-image');KL.LoadedModules.push('show-images');KL.LoadedModules.push('gallery');KL.LoadedModules.push('slider');KL.LoadedModules.push('menuplanner');

También te puede interesar

Publicidad

Subir una receta Regístrate Descarga la APP
kiwilimón® ©2024

Enlaces útiles

Blog

Recetas

Tips

Temporadas

Quizzes

Mapa del Sitio

La Compañía

Aviso de Privacidad

Políticas de Uso del Sitio Web

Anúnciate

Contacto

Caldo de camarón con chile guajillo (2024)
Top Articles
Latest Posts
Article information

Author: Virgilio Hermann JD

Last Updated:

Views: 6089

Rating: 4 / 5 (41 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Virgilio Hermann JD

Birthday: 1997-12-21

Address: 6946 Schoen Cove, Sipesshire, MO 55944

Phone: +3763365785260

Job: Accounting Engineer

Hobby: Web surfing, Rafting, Dowsing, Stand-up comedy, Ghost hunting, Swimming, Amateur radio

Introduction: My name is Virgilio Hermann JD, I am a fine, gifted, beautiful, encouraging, kind, talented, zealous person who loves writing and wants to share my knowledge and understanding with you.