Fotos: Michelle Alves – Secom
A quinta-feira (30) foi de realização para os contemplados no Casa Nova Sorocaba, programa habitacional da Prefeitura de Sorocaba, executado por meio da Secretaria da Habitação e Regularização Fundiária (Sehab). A assinatura do contrato com a Construtora Rio Branco Ltda., responsável pela obra do Residencial Morada dos Eucaliptos, aconteceu no Shopping Cidade Sorocaba.
O empreendimento, localizado na Rua Antonia dos Reis Oliveira, no Jardim Eucaliptos, em um terreno de 11.537,62 metros quadrados, contará com 95 unidades habitacionais subsidiadas, sendo: 21 unidades 100% subsidiadas; 20 unidades 50% subsidiadas; e mais 54 unidades habitacionais 25% subsidiadas. Cada apartamento terá 42 m², com cozinha, sala de estar/jantar, dois quartos, banheiro e área de serviço, além de uma vaga na garagem.
“O sonho da moradia própria está se tornando realidade em nossa cidade. Serão 480 famílias no novo empreendimento, sendo 95 unidades de caráter social, graças à parceria envolvendo a construtora e a prefeitura. Agradecemos o apoio, pois esse é um marco habitacional em Sorocaba e a Rio Branco trouxe um projeto de qualidade”, destacou o secretário da Sehab, Sérgio Barreto.
Uma das contempladas no programa habitacional foi a auxiliar de produção, Karina Silva, de 26 anos, que sonhava com o primeiro imóvel e, a partir da iniciativa municipal, está conseguindo realizar. “Fiquei muito satisfeita porque o apartamento ficará perto da minha família, um lugarzinho muito bom, para começar a vida”, disse.
Além da presença do secretário da Sehab, o momento de assinatura dos contemplados também contou com a participação do diretor da construtora Rio Branco, José Dario.
Mais informações sobre o programa habitacional podem ser obtidas de segunda a sexta-feira, das 8h às 17h, pelo telefone: (15) 3212-7287 ou pelo e-mail: casanovasorocaba@sorocaba.sp.gov.br.
$$ = $.noConflict();
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size …) from DOM elements
// (children of gallerySelector)
var parseThumbnailElements = function(el) {
var thumbElements = el.childNodes,
numNodes = thumbElements.length,
items = [],
figureEl,
childElements,
linkEl,
size,
item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes
if(figureEl.nodeType !== 1) {
continue;
}
linkEl = figureEl.children[0]; // element
linkEl = figureEl; // element
// console.log(linkEl);
size = linkEl.getAttribute(‘data-size’).split(‘x’);
// create slide object
item = {
src: linkEl.getAttribute(‘href’),
w: parseInt(size[0], 10),
h: parseInt(size[1], 10)
};
if(figureEl.children.length > 1) {
//
item.title = figureEl.children[1].innerHTML;
}
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute(‘src’);
}
item.el = figureEl; // save link to element for getThumbBoundsFn
items.push(item);
}
return items;
};
// find nearest parent element
var closest = function closest(el, fn) {
return el && ( fn(el) ? el : closest(el.parentNode, fn) );
};
// triggers when user clicks on thumbnail
var onThumbnailsClick = function(e) {
e = e || window.event;
e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
var clickedListItem = closest(eTarget, function(el) {
return el.tagName === ‘FIGURE’;
});
clickedListItem = eTarget.parentNode;
if(!clickedListItem) {
return;
}
// find index of clicked item
var clickedGallery = clickedListItem.parentNode,
childNodes = clickedListItem.parentNode.childNodes,
numChildNodes = childNodes.length,
nodeIndex = 0,
index;
for (var i = 0; i = 0) {
openPhotoSwipe( index, clickedGallery );
}
return false;
};
// parse picture index and gallery index from URL (#&pid=1&gid=2)
var photoswipeParseHash = function() {
var hash = window.location.hash.substring(1),
params = {};
if(hash.length < 5) {
return params;
}
var vars = hash.split('&');
for (var i = 0; i < vars.length; i++) {
if(!vars[i]) {
continue;
}
var pair = vars[i].split('=');
if(pair.length getThumbBoundsFn section of docs for more info
var thumbnail = items[index].el.getElementsByTagName(‘img’)[0], // find thumbnail
pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
},
shareButtons: [
{id:’download’, label:’Download image’, url:”, download:true}
],
// history & focus options are disabled on CodePen
// remove these lines in real life:
historyEnabled: false,
focus: false
};
if(disableAnimation) {
options.showAnimationDuration = 0;
}
// Pass data to PhotoSwipe and initialize it
gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);
gallery.init();
};
// loop through all gallery elements and bind events
var galleryElements = document.querySelectorAll( gallerySelector );
for(var i = 0, l = galleryElements.length; i 0 && hashData.gid > 0) {
openPhotoSwipe( hashData.pid – 1 , galleryElements[ hashData.gid – 1 ], true );
}
};
// execute above function
initPhotoSwipeFromDOM(‘.pms-galeria’);
// All images need to be loaded for this plugin to work so
// we end up waiting for the whole window to load in this example
$$(window).load(function () {
$$(document).ready(function(){
collage();
$$(‘.pms-galeria’).collageCaption();
});
});
// Here we apply the actual CollagePlus plugin
function collage() {
$$(‘.pms-galeria img’).css(‘display’, ‘block’);
$$(‘.pms-galeria’).removeWhitespace().collagePlus({
‘fadeSpeed’ : 2000,
‘targetHeight’ : 150,
‘effect’ : ‘default’,
‘direction’ : ‘vertical’,
‘allowPartialLastRow’ : true
});
};
// This is just for the case that the browser window is resized
var resizeTimer = null;
$$(window).bind(‘resize’, function() {
// hide all the images until we resize them
$$(‘.pms-galeria .Image_Wrapper’).css(“opacity”, 0);
// set a timer to re-apply the plugin
if (resizeTimer) clearTimeout(resizeTimer);
resizeTimer = setTimeout(collage, 200);
});