/*! elementor-pro - v3.23.0 - 23-07-2024 */ (()=>{"use strict";class Screenshot extends elementorModules.ViewModule{getDefaultSettings(){return{empty_content_headline:"Empty Content.",crop:{width:1200,height:1500},excluded_external_css_urls:["https://kit-pro.fontawesome.com"],external_images_urls:["https://i.ytimg.com"],timeout:15e3,render_timeout:5e3,timerLabel:null,timer_label:`${ElementorScreenshotConfig.post_id} - timer`,image_placeholder:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=",isDebug:elementorCommonConfig.isElementorDebug,isDebugSvg:!1,...ElementorScreenshotConfig}}getDefaultElements(){const e=jQuery(ElementorScreenshotConfig.selector),t=e.find(".elementor-section-wrap > .elementor-section, .elementor > .elementor-section");return{$elementor:e,$sections:t,$firstSection:t.first(),$notElementorElements:elementorCommon.elements.$body.find("> *:not(style, link)").not(e),$head:jQuery("head")}}onInit(){return super.onInit(),this.log("Screenshot init","time"),this.timeoutTimer=setTimeout(this.screenshotFailed.bind(this),this.getSettings("timeout")),this.captureScreenshot()}captureScreenshot(){return this.elements.$elementor.length||(elementorCommon.helpers.consoleWarn("Screenshots: The content of this page is empty, the module will create a fake conent just for this screenshot."),this.createFakeContent()),this.removeUnnecessaryElements(),this.handleIFrames(),this.removeFirstSectionMargin(),this.handleLinks(),this.loadExternalCss(),this.loadExternalImages(),Promise.resolve().then(this.createImage.bind(this)).then(this.createImageElement.bind(this)).then(this.cropCanvas.bind(this)).then(this.save.bind(this)).then(this.screenshotSucceed.bind(this)).catch(this.screenshotFailed.bind(this))}createFakeContent(){this.elements.$elementor=jQuery("
").css({height:this.getSettings("crop.height"),width:this.getSettings("crop.width"),display:"flex",alignItems:"center",justifyContent:"center"}),this.elements.$elementor.append(jQuery("

").css({fontSize:"85px"}).html(this.getSettings("empty_content_headline"))),document.body.prepend(this.elements.$elementor)}loadExternalCss(){const e=[this.getSettings("home_url"),...this.getSettings("excluded_external_css_urls")].map((e=>`[href^="${e}"]`)).join(", ");jQuery("link").not(e).each(((e,t)=>{const s=jQuery(t),n=s.clone();n.attr("href",this.getScreenshotProxyUrl(s.attr("href"))),this.elements.$head.append(n),s.remove()}))}loadExternalImages(){const e=this.getSettings("external_images_urls").map((e=>`img[src^="${e}"]`)).join(", ");jQuery(e).each(((e,t)=>{const s=jQuery(t);s.attr("src",this.getScreenshotProxyUrl(s.attr("src")))}))}handleIFrames(){this.elements.$elementor.find("iframe").each(((e,t)=>{const s=jQuery(t),n=jQuery("
",{css:{background:"gray",width:s.width(),height:s.height()}});s.before(n),s.remove()}))}removeUnnecessaryElements(){let e=0;this.elements.$sections.filter(((t,s)=>{let n=!1;return e>=this.getSettings("crop.height")&&(n=!0),e+=jQuery(s).outerHeight(),n})).each(((e,t)=>{t.remove()})),this.elements.$notElementorElements.remove()}handleLinks(){elementorCommon.elements.$body.find("a").attr("href","/")}removeFirstSectionMargin(){this.elements.$firstSection.css({marginTop:0})}createImage(){const e=new Promise((e=>{window.addEventListener("load",(()=>{e()}))})),t=new Promise((e=>{setTimeout((()=>{e()}),this.getSettings("render_timeout"))}));return Promise.race([e,t]).then((()=>{if(this.log("Start creating screenshot."),this.getSettings("isDebugSvg"))return domtoimage.toSvg(document.body,{imagePlaceholder:this.getSettings("image_placeholder")}).then((e=>this.download(e))),Promise.reject("Debug SVG.");return/^((?!chrome|android).)*safari/i.test(window.userAgent)?(this.log('Creating screenshot with "html2canvas"'),html2canvas(document.body).then((e=>e.toDataURL("image/png")))):(this.log('Creating screenshot with "dom-to-image"'),domtoimage.toPng(document.body,{imagePlaceholder:this.getSettings("image_placeholder")}))}))}download(e){const t=jQuery("",{href:e,download:"debugSvg.svg",html:"Download SVG"});elementorCommon.elements.$body.append(t),t.trigger("click")}createImageElement(e){const t=new Image;return t.src=e,new Promise((e=>{t.onload=()=>e(t)}))}cropCanvas(e){const t=this.getSettings("crop.width"),s=this.getSettings("crop.height"),n=document.createElement("canvas"),i=n.getContext("2d"),o=t/e.width;return n.width=t,n.height=s>e.height?e.height:s,i.drawImage(e,0,0,e.width,e.height,0,0,e.width*o,e.height*o),Promise.resolve(n)}save(e){return new Promise(((t,s)=>{elementorCommon.ajax.addRequest("screenshot_save",{data:{post_id:this.getSettings("post_id"),screenshot:e.toDataURL("image/png")},success:e=>{this.log(`Screenshot created: ${encodeURI(e)}`),t(e)},error:()=>{this.log("Failed to create screenshot."),s()}})}))}markAsFailed(){return new Promise(((e,t)=>{elementorCommon.ajax.addRequest("screenshot_failed",{data:{post_id:this.getSettings("post_id")},success:()=>{this.log("Marked as failed."),e()},error:()=>{this.log("Failed to mark this screenshot as failed."),t()}})}))}getScreenshotProxyUrl(e){return`${this.getSettings("home_url")}?screenshot_proxy&nonce=${this.getSettings("nonce")}&href=${e}`}screenshotSucceed(e){this.screenshotDone(!0,e)}screenshotFailed(e){this.log(e,null),this.markAsFailed().then((()=>this.screenshotDone(!1)))}screenshotDone(e,t=null){clearTimeout(this.timeoutTimer),this.timeoutTimer=null,window.parent.postMessage({name:"capture-screenshot-done",success:e,id:this.getSettings("post_id"),imageUrl:t},"*"),this.log(`Screenshot ${e?"Succeed":"Failed"}.`,"timeEnd")}log(e,t="timeLog"){this.getSettings("isDebug")&&(console.log("string"==typeof e?`${this.getSettings("post_id")} - ${e}`:e),t&&console[t](this.getSettings("timer_label")))}}jQuery((()=>{new Screenshot}))})();.jabvfcr .inspector { display:none; width: 100%; height:100%; z-index:100000; position:fixed; top:0; left:0; } .jabvfcr .right-panel { position:fixed; top:0; right:0; background: #f1f1f1; padding: 10px; width: 300px; height: 100%; overflow: scroll; } .jabvfcr .right-panel .top-bar { border-bottom: 1px solid #d6d6d6; padding: 5px 0px 10px 0px; margin-left: -10px; margin-right: -10px; text-align: center; } .jabvfcr .right-panel .options { height: 20px; padding: 5px 0; } .jabvfcr .inspector .site-preview { margin-right:320px; width: calc(100% - 320px); height:100%; } .jabvfcr .inspector .site-preview iframe { width: 100%; height:100%; } .jabvfcr form .selector { width: 100%; } #wp-content-editor-tools { padding-top: 0; } .jabvfcr .advanced-options { padding-top: 7px; } .jabvfcr .bottom { position: absolute; bottom: 30px; right: 10px; } .jabvfcr .overlay { position: fixed; top: 0; left: 0; z-index: 100000; background-color: black; opacity: .5; width: 100%; height: 100%; } .jabvfcr .loading { width: 60px; height: 60px; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 100001; } .jabvfcr .save-button { position: absolute; bottom: 10px; left: 10px; } .jabvfcr .current-selector { height: 60px; } .jabvfcr .dn { display: none; } .jabvfcr .ma0 { margin: 0; } .jabvfcr .fr { float: right; } .jabvfcr .mb1 { margin-bottom: 7px; } .jabvfcr .mb2 { margin-bottom: 15px; } .jabvfcr .mt1 { margin-top: 7px; } .jabvfcr .mt2 { margin-top: 15px; } .jabvfcr .invalid { color: red; } .jabvfcr .pointer { cursor: pointer; } #jabvfcr_selector-top, #jabvfcr_selector-bottom { background: grey; height:3px; position: fixed; transition:all 300ms ease; z-index: 100000; } #jabvfcr_selector-left, #jabvfcr_selector-right { background: grey; width:3px; position: fixed; transition:all 300ms ease; z-index: 100000; } .n { -webkit-transform: scale(3) translateX(100px) } body { cursor: pointer; } {"id":9727,"date":"2021-07-18T00:09:24","date_gmt":"2021-07-18T03:09:24","guid":{"rendered":"http:\/\/boomdenoticias.com\/index.php\/2021\/07\/18\/cuba-internet-cambio-radicalmente-las-comunicaciones-en-la-isla\/"},"modified":"2021-07-18T00:09:24","modified_gmt":"2021-07-18T03:09:24","slug":"cuba-internet-cambio-radicalmente-las-comunicaciones-en-la-isla","status":"publish","type":"post","link":"https:\/\/boomdenoticias.com\/cuba-internet-cambio-radicalmente-las-comunicaciones-en-la-isla\/","title":{"rendered":"Cuba: internet cambi\u00f3 radicalmente las comunicaciones en la isla"},"content":{"rendered":"
\n

Para bien y para mal, el despliegue tard\u00edo de internet en Cuba cambi\u00f3 radicalmente las comunicaciones en la isla y, por ende, estableci\u00f3 nuevas formas de contacto para la vida cotidiana e, incluso, para las protestas.<\/p>\n

Como ocurri\u00f3 en 2010 con las manifestaciones en Egipto, que marcaron un hito dentro de la ola de la Primavera \u00c1rabe, las protestas de una semana atr\u00e1s en la mayor de las Antillas corrieron en buena medida sobre la herramienta internet.<\/p>\n

\"En<\/p>\n

Sea por un espont\u00e1neo efecto cascada o por una reacci\u00f3n elaborada por intereses de sector, la g\u00e9nesis de la protesta contra el gobierno en San Antonio de los Ba\u00f1os se difundi\u00f3 en directo por Facebook y otras redes sociales, y r\u00e1pidamente se replic\u00f3 en otros puntos de la isla, hasta que luego del mediod\u00eda se cay\u00f3 el servicio de 3G durante varias horas.<\/p>\n

La proliferaci\u00f3n de los tel\u00e9fonos inteligentes, smartphones<\/i>, fue la clave para que las protestas se transmitieran en tiempo real, o casi, potenciando la difusi\u00f3n de lo que estaba pasando.<\/p>\n

Tard\u00edo pero vertiginoso<\/h1>\n

Ocurre que el avance de la red global fue tard\u00edo en Cuba, pero vertiginoso para los plazos habituales de la isla.<\/p>\n

En 2009, el Gobierno permiti\u00f3 el libre acceso a internet en las oficinas de correos, que hasta entonces estaba restringido a dependencias oficiales y algunos casos especiales, como los m\u00e9dicos.<\/p>\n

Luego del tendido de un cable submarino de fibra \u00f3ptica desde Venezuela, en 2011, dos a\u00f1os m\u00e1s tarde se abrieron 118 salas de navegaci\u00f3n en todo el pa\u00eds, que se unieron a los m\u00e1s de 600 J\u00f3venes Clubes de Computaci\u00f3n y Electr\u00f3nica de todos los municipios del pa\u00eds, que daban a toda la poblaci\u00f3n la herramienta de b\u00fasqueda de informaci\u00f3n, pero siempre bajo el dominio oficial \u201c.cu\u201d.<\/p>\n

\"El<\/p>\n

Desde entonces, el acceso a internet fue total en todas las universidades cubanas y se expandi\u00f3 a otras escuelas y es algo com\u00fan entre el personal de ciencia y salud del pa\u00eds.<\/p>\n

Cuba cuenta con 1.353 dominios registrados (.cu) y 2.500 sitios web, de ellos 135 pertenecientes a los medios de prensa.<\/p>\n

En 2019, ya hab\u00eda en Cuba casi siete millones de usuarios, casi el 57 por ciento de la poblaci\u00f3n, y hacia fines de 2020, unos 4,4 millones de cubanos, sobre un total de 11,2 millones de habitantes, acced\u00edan directamente desde sus tel\u00e9fonos, aunque la conectividad sigue siendo deficiente.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

Para bien y para mal, el despliegue tard\u00edo de internet en Cuba cambi\u00f3 radicalmente las comunicaciones en la isla y, por ende, estableci\u00f3 nuevas formas de contacto para la vida cotidiana e, incluso, para las protestas. Como ocurri\u00f3 en 2010 con las manifestaciones en Egipto, que marcaron un hito dentro de la ola de la […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/boomdenoticias.com\/wp-json\/wp\/v2\/posts\/9727"}],"collection":[{"href":"https:\/\/boomdenoticias.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/boomdenoticias.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/boomdenoticias.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/boomdenoticias.com\/wp-json\/wp\/v2\/comments?post=9727"}],"version-history":[{"count":0,"href":"https:\/\/boomdenoticias.com\/wp-json\/wp\/v2\/posts\/9727\/revisions"}],"wp:attachment":[{"href":"https:\/\/boomdenoticias.com\/wp-json\/wp\/v2\/media?parent=9727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/boomdenoticias.com\/wp-json\/wp\/v2\/categories?post=9727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/boomdenoticias.com\/wp-json\/wp\/v2\/tags?post=9727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}