commit 8f613f1f731ec2f7b3f32c073783fb2da045bf15 Author: Edin Dazdarevic Date: Mon Nov 7 11:17:48 2016 +0100 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fd4f2b0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +.DS_Store diff --git a/crawler/.babelrc b/crawler/.babelrc new file mode 100644 index 0000000..0d67235 --- /dev/null +++ b/crawler/.babelrc @@ -0,0 +1,3 @@ +{ + "plugins": ["transform-async-to-generator"] +} diff --git a/crawler/README.md b/crawler/README.md new file mode 100644 index 0000000..5b2aacc --- /dev/null +++ b/crawler/README.md @@ -0,0 +1 @@ +# stan-notify \ No newline at end of file diff --git a/crawler/index.js b/crawler/index.js new file mode 100644 index 0000000..7df63f8 --- /dev/null +++ b/crawler/index.js @@ -0,0 +1,76 @@ +'use strict' +let fetch = require('node-fetch') +let jsonfile = require('jsonfile') +let cheerio = require('cheerio') +let fs = require('fs') +let twilio = require('twilio') + +const accountSid = process.env.TWILLIO_ACCOUNT_SID; +const authToken = process.env.TWILLIO_AUTH_TOKEN; + +if (!accountSid || !authToken) { + console.error('TWILLIO ACCOUNT ID or TOKEN missing!') + process.exit(-1); +} +const client = new twilio.RestClient(accountSid, authToken) + +const kvadrataMax = 45 +const url = `http://www.olx.ba/pretraga?id=23&kategorija=23&stranica=1&stanje=0&vrstapregleda=tabela&sort_order=desc&sort_po=datum&kanton=9&grad%5B%5D=3812&grad%5B%5D=5896&vrsta=samoprodaja&kvadrata_max=${kvadrataMax}`; + + +let data = {} + +const receivers = ['+38761909238', '+38761818304']; + +const sendSMSmessages = (url, price) => { + receivers.forEach(receiver => { + client.messages.create({ + body: `Na piku je izasao interesantan stan: ${url} - Cijena: ${price}`, + to: receiver, + from: '+12034335458' + }, (err, message) => { + if (!err) { + console.log("Message sent to: ", receiver, message.sid); + } else { + console.log("Error while sending SMS to: ", receiver, err); + } + }) + }) +} + +const start = () => { + data = jsonfile.readFileSync('stanovi.json') + console.log("Stanovi data successfully read: ", Object.keys(data).length, " objects") + setInterval(async () => { + + console.log("doing"); + const res = await fetch(url); + const body = await res.text(); + + const $ = cheerio.load(body) + let shouldSave = false + $('#rezultatipretrage').find('.listitem').each((i, elem) => { + const id = $(elem).find('a').first().attr('href') + if (!data[id]) { + const cijena = $(elem).find(".cijena > .datum > span").first().text() + console.log('First time seen: ', id) + data[id] = { + seen: new Date(), + price: cijena + } + shouldSave = true + + sendSMSmessages(id, cijena); + } + + }) + + if (shouldSave) { + console.log("Syncing to the file...") + jsonfile.writeFileSync('stanovi.json', data) + } + }, 60000); + +} +start() + diff --git a/crawler/izdavanje-sarajevo-page-1.json b/crawler/izdavanje-sarajevo-page-1.json new file mode 100644 index 0000000..8fde7c5 --- /dev/null +++ b/crawler/izdavanje-sarajevo-page-1.json @@ -0,0 +1 @@ +{"http://www.olx.ba/artikal/22981822/stan-u-centru-sarajeva/":{"title":"\n [IZDAVANJE] Stan u centru Sarajeva ","price":" Po dogovoru","size":"65","rooms":" Trosoban (3)","address":"Cekalusa cikma 2","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T20:28:52+01:00","olxId":"22981822","shortDescription":"\n  Izdajem stan u centru Sarajeva, blizu Medicinskog fakulteta. Stan je renoviran prije 2 god. Stvari su sve nove. Tel.061 304 336.  ","longDescription":"\n  Izdajem stan u centru Sarajeva, blizu Medicinskog fakulteta. Stan je renoviran prije 2 god. Stvari su sve nove. Tel.061 304 336.  ","lat":"43.86426131902694","lng":"18.41524888930212","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/09\\/slika-126973-57f2b52a43e20-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/09\\/slika-126973-57f2b6acf0e1a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/09\\/03\\/slika-126973-57fa49186509f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/09\\/03\\/slika-126973-57fa4965bc5f8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/09\\/03\\/slika-126973-57fa49a97712e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/09\\/03\\/slika-126973-57fa49eea4787-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/09\\/03\\/slika-126973-57fa4ab9c7c60-velika.jpg"]},"http://www.olx.ba/artikal/23449171/stan-pejton-ilidza/":{"title":"\n [IZDAVANJE] Stan Pejton Ilidža ","price":" 350 KM","size":"57","rooms":"Dvosoban (2)","address":"Bosanskih gazija 93","location":"Sarajevo, Ilidža","adType":"","time":"2016-11-05T20:26:12+01:00","olxId":"","shortDescription":"\n rentanje stana na pejtonu ","longDescription":"\n Iznamljivanje!!!!!!!Stan se nalazi u Pejtonu - Bosanskih gazija br:93Prvi spratEtazno grijanje, plin57m2350 KM NamjestenKontakt telefon061201222062705805 ","lat":"43.83399126224956","lng":"18.30265757462155","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-660098-581ce24697bd8-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-660098-581ce267e853b-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-660098-581ce2787a5ad-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-660098-581ce281a423a-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-660098-581ce2b3b3a72-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-660098-581ce2c355a3a-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-660098-581ce2d9411f0-velika.jpg"]},"http://www.olx.ba/artikal/23213796/iznajmljujem-stan-10min-od-katedrale-privatna-kuca/":{"title":"\n [IZDAVANJE] Iznajmljujem stan 10min od Katedrale privatna kuca ","price":" 220 KM","size":"40","rooms":"Dvosoban (2)","address":"Donji Kartal","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-05T20:19:01+01:00","olxId":"23213796","shortDescription":"\n Mali dvosoban stan u privatnoj kuci ","longDescription":"\n Izdajem stan izmedju  Katedrale i Bjelava\r\nu privatnoj kuci\r\nStan je mali dvosoban\r\nGrijanje u stanu je plinsko\r\nStan kosta mjesecno 250,00+rezije\r\nDepozit obavezan visina kirije\r\nOstale info na tel viber 063 404907 ","lat":"43.86560216070267","lng":"18.42475122800306","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/10\\/slika-735615-5800967b8c125-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/10\\/slika-735615-58009694e0b0e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/10\\/slika-735615-580096a996f1a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/10\\/slika-735615-580096c0e53ae-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/10\\/slika-735615-580096ded30a7-velika.jpg"]},"http://www.olx.ba/artikal/20306911/dvosoban-stan-za-izdavanje-stari-grad/":{"title":"\n [IZDAVANJE] Dvosoban stan za izdavanje Stari Grad ","price":" 300 KM","size":"45","rooms":"Dvosoban (2)","address":"STARI GRAD FOJNICKA","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-05T20:18:02+01:00","olxId":"20306911","shortDescription":"\n Stan se nalazi u blizini srednje Tekstilne skole ","longDescription":"\n  \r\nDvosoban stan za izdavanje u Starom Gradu blizu \r\nSrednje Tekstilne skole\r\nStan ima prostrani hodnik,kupatilo,sobu sa kuhinjom\r\nI dnevni boravak.\r\nGrijanje u stanu je etazno na struju \r\nSat za struju je odvojen.\r\nStan je jako cist i .svijetao.\r\nU blizini stana je kombi stajaliste.\r\n \r\nPrizemlje privatne kuce\r\n \r\n \r\nDepozit obavezan u visini kirije\r\nCisto,bez vlage ,basta\r\nSve ostale informacije a telefon viber 063404907 ","lat":"43.86628284910444","lng":"18.434020942358416","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/07\\/slika-735615-5818e60be7eb7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/07\\/slika-735615-5818e62cb71e3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/08\\/slika-735615-5818e64677969-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/08\\/slika-735615-5818e6667fad0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/08\\/slika-735615-5818e67da8b1b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/08\\/slika-735615-5818e69e27f04-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/08\\/slika-735615-5818e6b77c0d4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/08\\/slika-735615-5818e6de4af9a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/08\\/slika-735615-5818e6f334b3e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/08\\/slika-735615-5818e70f6dbcc-velika.jpg"]},"http://www.olx.ba/artikal/20460364/najam-nov-cetverosoban-stan-centar-sarajevo/":{"title":"\n [IZDAVANJE] Najam Nov Četverosoban stan Centar Sarajevo ","price":" 2.500 KM","size":"142","rooms":" Četverosoban (4)","address":"Centar","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T20:14:01+01:00","olxId":"20460364","shortDescription":"\n Novogradnja, odlicna lokacija, dva parking mjesta, pogled na grad, vrhunska kvaliteta, tri spavace sobe, tri kupatila..... ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86189039825523","lng":"18.42050065455328","images":["http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2b0c0007-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2a90be91-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2aa8483b-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2abcb6e9-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2ad26c59-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2ae6b9c8-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2af8619a-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2b2323a0-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2b371425-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2b4bf1ff-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2b84c4e1-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2ba02e8b-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2bb258ee-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2bc5df37-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2bd632cf-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2be63eda-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2bf5266b-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2c0552a0-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2c1876db-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2c2e3fd0-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2c4082c4-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2c514d75-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2c6308ba-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2c73c975-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2c83804c-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2c9555ba-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2ca84d66-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2cbe3a63-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2cd29b07-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2ce7c05b-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-115390-54f5b2cfc09c0-velika.jpg"]},"http://www.olx.ba/artikal/18773785/cetverosoban-stan-sa-garazom-s2-socijalno-sarajevo/":{"title":"\n [IZDAVANJE] Cetverosoban Stan sa garazom S2 Socijalno Sarajevo ","price":" Po dogovoru","size":"135","rooms":" Četverosoban (4)","address":"Zmaja od Bosne","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-05T20:12:01+01:00","olxId":"18773785","shortDescription":"\n Ekskluzivan cetverosoban stan u modernoj zgradi, mogucnost opremanja po dogovoru, dvostrana orijentacija, nekoristen stan... ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85290293689988","lng":"18.38802936798095","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed40743b83-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed3ceb7b44-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed3d7820dd-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed3e40e139-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed3ec7b452-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed3f8db253-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed3ffdb03d-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed4167a0fb-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed4219db34-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed434ebb5a-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed4414f0ff-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed448c855c-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed4502435b-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed45b89872-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed4646aed4-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed46d175f5-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed473e2232-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/08\\/02\\/slika-115390-55eed482f34fe-velika.jpg"]},"http://www.olx.ba/artikal/23453646/stan-sarajevo-stari-grad/":{"title":"\n [IZDAVANJE] Stan Sarajevo-Stari Grad ","price":" Po dogovoru","size":"50","rooms":"Dvosoban (2)","address":"","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-05T20:11:02+01:00","olxId":"23453646","shortDescription":"\n Izdajem stan na Sedreniku isključivo studenticama u cijenu su uračunate sve režije blizu gradski prijevoz, zvati na broj 062 077 123 i 061 159 314 ","longDescription":"\n Izdajem stan na Sedreniku isključivo studenticama u cijenu su uračunate sve režije blizu gradski prijevoz, zvati na broj 062 077 123 i 061 159 314 ","lat":"43.183995688872606","lng":"16.599250473082066","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/11\\/slika-1528041-581db5f63fdf3-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/11\\/slika-1528041-581db5fd3080a-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/11\\/slika-1528041-581db600a7ddc-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/11\\/slika-1528041-581db600f3cc9-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/11\\/slika-1528041-581db6012592b-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/11\\/slika-1528041-581db604f1133-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/11\\/slika-1528041-581db60ac54a5-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/11\\/slika-1528041-581db60be0912-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/11\\/slika-1528041-581db60c13345-velika.jpg"]},"http://www.olx.ba/artikal/23414622/stan-centar-bjelave-64-m2/":{"title":"\n [IZDAVANJE] Stan centar Bjelave 64 m2 ","price":" 400 KM","size":"64","rooms":" Trosoban (3)","address":"Zaima Sarca 40","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T19:38:02+01:00","olxId":"23414622","shortDescription":"\n Odlican dvoipol soban stan, super lolacija, u dobrom stanju, okrecen ","longDescription":"\n Stan odlica gradnja, cenralno grijanje, dvije lodje, Klimatiziran i tek okrecen ","lat":"43.8673829244345","lng":"18.419593084648795","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/07\\/slika-661728-5818dddf615bf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/07\\/slika-661728-5818de0a100f8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/07\\/slika-661728-5818de175a29c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/07\\/slika-661728-5818de22843a9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/07\\/slika-661728-5818de329ce0c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/07\\/slika-661728-5818de44e4b95-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/07\\/slika-661728-5818de5c93b9e-velika.jpg"]},"http://www.olx.ba/artikal/23126203/izdajem-trosoban-namjesten-stan/":{"title":"\n [IZDAVANJE] Izdajem trosoban namjesten stan ","price":" Po dogovoru","size":"100","rooms":" Trosoban (3)","address":"Triglavska do 39 Hrasno","location":"Sarajevo, Novo Sarajevo","adType":"","time":"2016-11-05T18:45:01+01:00","olxId":"","shortDescription":"\n Izdajem trosoban namjesten stan ","longDescription":"\n Izdajem trosoban namjesten stan: Dvije spavace sobe, Dnevni boravak, Kuhinja sa trpezarijom i šank, hodnik, kupatilo,velika terasa i balkon.  ISPRED KUCE: veliki parking prostor, velika basta za sjedenje i rostiljanje, mogucnost koristenja Garaža uz eventuelni dogovor .... Na duzi vremenski period, samo ozbiljne ponude, udaljenost od trolejbuske stanice 300m na relaciji Dobrinja - Carsija .... Kontaktni broj telefona: 063878700    ili putem privatne poruke preko pika .....   Stan se izdaje studentima,bracnim parovima,manjoj obitelji ","lat":"43.845846569463","lng":"18.381634981689","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a7bec7360-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a7c687b51-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a7d6be794-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a7d9e04df-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a7e07cf22-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a7e62ec0f-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a7ec7f07b-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a8097fbff-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a80ce12db-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a8189b745-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a82542c36-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a8311561b-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a8417bb87-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a84d06d04-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/03\\/03\\/slika-2674-55e7a85f8e977-velika.jpg"]},"http://www.olx.ba/artikal/19206796/stan-sarajevo-kod-vjecnice/":{"title":"\n [IZDAVANJE] Stan Sarajevo kod Vjecnice ","price":" Po dogovoru","size":"38","rooms":"Jednoiposoban (1.5)","address":"alifakovac","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-05T18:15:41+01:00","olxId":"19206796","shortDescription":"\n Vrlo povoljno ","longDescription":"\n Stan se nalazi kod pekare Alfakovac i u blizini Inat kuće,u blizini je tramvaj,Vijećnica i Bascarsija.Stan je namješten,ima 36m2stambenog prostora,ima kuhinju sa trpezarijom,hodnik kupatlo,i sobu.Telefon 061 572 546 Nermin. ","lat":"43.858278164198","lng":"18.434880562127","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-126455-581e1737570de-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-126455-581e17c3e82c4-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-126455-581e17cba287c-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-126455-581e17c4e0a70-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-126455-581e1819d5edb-velika.jpg"]},"http://www.olx.ba/artikal/23458265/grbavica-dvosoban-stan-61m2-novo-sarajevo/":{"title":"\n [IZDAVANJE] Grbavica dvosoban stan 61m2,Novo Sarajevo ","price":" 400 KM","size":"61","rooms":"Dvosoban (2)","address":"Radnicka","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-05T18:14:01+01:00","olxId":"23458265","shortDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.84865108324978","lng":"18.40072919616705","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-964905-581e130083f9a-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-964905-581e1303664f6-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-964905-581e1305a2e1f-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-964905-581e131103f06-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-964905-581e131a4a071-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-964905-581e131f5ecc7-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-964905-581e132691415-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-964905-581e1348c42e9-velika.jpg"]},"http://www.olx.ba/artikal/23458121/trosoban-stan-sokolovic-kolonija-ilidza/":{"title":"\n [IZDAVANJE] Trosoban stan, Sokolović Kolonija, Ilidza ","price":" 400 KM","size":"58 + 40","rooms":" Trosoban (3)","address":"Francuske Revolucije","location":"Sarajevo, Ilidža","adType":"Izdavanje","time":"2016-11-05T18:11:35+01:00","olxId":"23458121","shortDescription":"\n U blizini fakulteta ","longDescription":"\n Iznajmljuje se trosoban stan na mirnoj lokaciji Sokolovć Kolonija. Stan se nalazi u ul. Francuse Revolucije. Stan ima povrišinu od 58m2 i sastoji se od dvije spavaće sobe, dnevne sobe, kuhinje, kupatila, hodnika i dvije bašte. Jedna bašta se nalazi ispred a jedna iza stana ukupne površine 40m2. Ispred stana se nalazi parking mjesto. Grijanje je na plin. Stan se nalazi par stotina metara od fakulteta: IUS, Burch i SSST. Cijena mjesečnog najma: 400 KM za dvoje. Više informacija na tel: 061/524-573, Emir ","lat":"43.81796888448303","lng":"18.30957767387997","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/05\\/slika-1281760-581e0f7174e8a-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/05\\/slika-1281760-581e0ffef2e0c-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-1281760-581e1014622fd-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-1281760-581e102a0ce23-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-1281760-581e10636e9ac-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-1281760-581e10d284e89-velika.jpg"]},"http://www.olx.ba/artikal/19972076/dvosoban-renoviran-na-duzi-period-grbavica1soping/":{"title":"\n [IZDAVANJE] Dvosoban renoviran na duzi period Grbavica1Soping ","price":" 400 KM","size":"65","rooms":"Dvosoban (2)","address":"H.Brkica2","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-05T18:08:02+01:00","olxId":"19972076","shortDescription":"\n Dvosoban na duzi period Soping centar ","longDescription":"\n Izdajem dvosoban stan bez namjestaja,osim ugradenih plakara i kuhinje,u Soping centru.Stan je skoro renoviran i ima blindirana vrata.Izdaje se na duzi period.Sastoji se  od dnevnog boravka,spavace sobe,kuhinje sa trpezarijom i male sobe 2x2m.U blizini obdaniste,skola,pijaca,banka samoposluga.( 100m od stana)Za sve dodatne informacije obratiti se na tel +420608325939 (Viber) ili 061278653. ","lat":"43.85026902728291","lng":"18.3920094005249","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2013-01\\/31\\/00\\/slika-531399-2013-01-1359589105-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2013-01\\/31\\/00\\/slika-531399-2013-01-1359588070-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2013-01\\/31\\/05\\/slika-531399-2013-01-1359608164-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2013-01\\/31\\/18\\/slika-531399-2013-01-1359651994-velika.jpg"]},"http://www.olx.ba/artikal/23458154/trosoban-stan-u-strogom-centru-grada-ulica-cobanija/":{"title":"\n [IZDAVANJE] Trosoban stan u strogom centru grada, ulica Čobanija ","price":" 900 KM","size":"67","rooms":" Trosoban (3)","address":"Čobanija, Sarajevo 71000, Bosna i Hercegovina","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T18:07:35+01:00","olxId":"23458154","shortDescription":"\n Iznajmljujemo moderno namješten trosoban stan u centru grada u ulici \r\nČobanija odmah pored Rumunske ambasade, površine 67 m2 , koji se sastoji\r\n od: -ulazni hodnik, kuhinja sa ugradbenim uređajima , dvije spavaće sobe,  dnevni boravak sa francuskim balkonom. Stan krasi idealna lokacija,  strogi centar grada, preko puta ambasade. Stan je u potpunosti namješten sa plinskim grijanjem. Parking pored zgrade. ","longDescription":"\n Iznajmljujemo moderno namješten trosoban stan u centru grada u ulici \r\nČobanija odmah pored Rumunske ambasade, površine 67 m2 , koji se sastoji\r\n od: -ulazni hodnik, kuhinja sa ugradbenim uređajima , dvije spavaće sobe,  dnevni boravak sa francuskim balkonom. Stan krasi idealna lokacija,  strogi centar grada, preko puta ambasade. Stan je u potpunosti namješten sa plinskim grijanjem. Parking pored zgrade. ","lat":"43.85455657827827","lng":"18.42123021540533","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-241880-581e1081a7ad2-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-241880-581e10aac9828-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-241880-581e10b651820-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-241880-581e10be0add0-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-241880-581e10d5b4e72-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-241880-581e10e15ed59-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-241880-581e10e998861-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-241880-581e10f79a18e-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-241880-581e110bee422-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-241880-581e111b81fb6-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-241880-581e112c13b23-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/06\\/slika-241880-581e113bc68d3-velika.jpg"]},"http://www.olx.ba/artikal/23025842/breka-trosoban-namjesten-stan-preko-puta-kc-kosevo/":{"title":"\n [IZDAVANJE] Breka trosoban namjesten stan preko puta KC Kosevo ","price":"","size":"80","rooms":" Trosoban (3)","address":"Ismeta Mujezinovica","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-05T17:11:01+01:00","olxId":"","shortDescription":"\n 450KM -odlican raspored prostorija-plinsko grijanje ","longDescription":"\n Izdaje se trosoban namjesten stan na Breki u ulici Ismeta Mujezinovica preko puta KC Kosevo. Stan je povrsine 80 m2 i nalazi se na 2 spratu zgrade. Grijanje je na plin. Zgrada od fasadne cigle. \r\nStan je dvostrano orjentisan i jako suncan.\r\nIzdaje se na duzi period. \r\nNedaleko od stana su FASTO, FZS, MEDICINA, STOMATOLOGIJA, ARHITEKTURA. ..\r\nStrogi centar je udaljen 5-8min hoda.\r\nKIRIJA 450\r\n062 856 215 ","lat":"43.85935306048909","lng":"18.41702451166998","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-55746efa84091-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-55746f6ed5b09-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-55747015c1d86-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-5574704b93e14-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-557471449758c-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-5574717d11833-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-557471af7b205-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-557472eaa7eaa-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-55747322a81f2-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-5574739335889-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-557475072701f-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-5574754251725-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-557475b05da54-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-557475ea02a40-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/07\\/06\\/slika-677745-55747621bd449-velika.jpg"]},"http://www.olx.ba/artikal/21782199/trosoban-renoviran-stan-kod-bbi/":{"title":"\n [IZDAVANJE] Trosoban renoviran stan kod BBI ","price":" 1.000 KM","size":"88","rooms":" Trosoban (3)","address":"MIS IRBINA","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-05T16:53:54+01:00","olxId":"","shortDescription":"\n Stan posjeduje parking 🅿 sa rampom ","longDescription":"\n  Izdaje se trosoban extra namješten stan pored Bbi centra površine 88m2.\r\nStan se nalazi u Mis Irbinoj ulici na 1 spratu zgrade. Posjeduje i vlastito parking 🅿 mjesto sa rampom.\r\nGrijanje plinsko etazno. \r\n   Strogi centar! \r\n   1200KM+rezije\r\n   062 856 215  ","lat":"43.857883211780745","lng":"18.416316408490047","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/09\\/slika-677745-573a1b8e76d1e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/09\\/slika-677745-573a1b9cec8d1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/09\\/slika-677745-573a1baa3185a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/09\\/slika-677745-573a1bb976a1a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/09\\/slika-677745-573a1bc774672-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/09\\/slika-677745-573a1be8a3795-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/09\\/slika-677745-573a1bf3b77b1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/09\\/slika-677745-573a1c06ab83c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/09\\/slika-677745-573a1c11451b5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/09\\/slika-677745-573a1c27ce9dd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/09\\/slika-677745-573a1c32cf118-velika.jpg"]},"http://www.olx.ba/artikal/13572680/trosoban-stan-na-marijin-dvoru-centar-polunamjesten/":{"title":"\n [IZDAVANJE] Trosoban stan na Marijin DVORU -Centar-polunamješten ","price":" 700 KM","size":"80","rooms":" Trosoban (3)","address":"VALTERA PERIĆA","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T16:53:45+01:00","olxId":"13572680","shortDescription":"\n Stan u strogonm centru kod hotela Zagreb ","longDescription":"\n Izdaje se trosoban stan na odlicnoj lokaciji na Marijin Dvoru kod hotela Zagreb povrsine 80 m2.Stan je pogodan za POSLOVNI  PROSTOR,.Nalazi se na 1 spratu zgrade . Grijanje je na struju.Sve na dohvat ruke:prevoz, fakulteti, prodavnice. . .700KM062 856 215 ","lat":"43.8562586","lng":"18.413076300000057","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/19\\/06\\/slika-677745-53f37e829b53c-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/19\\/06\\/slika-677745-53f37ed518479-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/19\\/06\\/slika-677745-53f37f04610e1-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/19\\/06\\/slika-677745-53f37f3ec6bc1-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/19\\/06\\/slika-677745-53f37f762c47a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/19\\/06\\/slika-677745-53f37fa5a1ebf-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/19\\/06\\/slika-677745-53f37fdcb143c-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/19\\/06\\/slika-677745-53f380272ae89-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/19\\/06\\/slika-677745-53f380632512c-velika.jpg"]},"http://www.olx.ba/artikal/20153017/za-studente-stan-u-privatnoj-kuci/":{"title":"\n [IZDAVANJE] Za studente stan u privatnoj kući ","price":" 250 KM","size":"55","rooms":"Jednoiposoban (1.5)","address":"Budakovici","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-05T16:49:02+01:00","olxId":"","shortDescription":"\n Zaseban stan u privatnoj kući za studente ","longDescription":"\n Izdajem jednoiposoban stan u privatnoj kući isključivo studentima, sa zasebnim ulazom.Mogućnost smještaja za max tri studenta. U neposrednoj blizini se nalazi kombi stanica za Baščaršiju,a sa druge strane se nalazi autobuska stanica Podhrastovi. Blizina Centra grada, Baščaršije kao i Zetre jeCca 8-10 minuta hoda. Cijena je 250 KM + režije ( struja i voda ). ","lat":"43.869269724191035","lng":"18.426401514386043","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/10\\/02\\/slika-385512-541042c25ed60-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/10\\/02\\/slika-385512-541042d1ecf3e-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/10\\/02\\/slika-385512-541042e14021f-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/10\\/02\\/slika-385512-541042f53447f-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/10\\/02\\/slika-385512-5410430674a6e-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/10\\/02\\/slika-385512-5410431596c84-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/10\\/02\\/slika-385512-54104328aaab0-velika.jpg"]},"http://www.olx.ba/artikal/21811459/trosoban-stan-iznajmljivanje-centar-100752/":{"title":"\n [IZDAVANJE] Trosoban stan iznajmljivanje Centar 100752 ","price":" 1.300 KM","size":"112","rooms":" Trosoban (3)","address":"100752","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T16:39:56+01:00","olxId":"21811459","shortDescription":"\n ID 100752 namjesten stan za najam Marijin dvor ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.857341679438676","lng":"18.407572407101497","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/05\\/slika-736282-57a35af757aab-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df41ea0aa9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df424112b8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df42a23ba7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df42d96bcf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df43111c81-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df4348cc2d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df437a6814-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df43aefe91-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df43e85845-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df44208108-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df44664469-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df44a40c78-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df45126956-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df455aa4cb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df45b75c1c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df4605575e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/19\\/07\\/slika-736282-573df463d7161-velika.jpg"]},"http://www.olx.ba/artikal/21303466/cetverosoban-namjesten-stan-iznajmljivanje-azici-100083/":{"title":"\n [IZDAVANJE] Četverosoban namješten stan iznajmljivanje Azići 100083 ","price":" 450 KM","size":"100","rooms":" Četverosoban (4)","address":"ID 100083","location":"Sarajevo, Ilidža","adType":"Izdavanje","time":"2016-11-05T16:39:55+01:00","olxId":"21303466","shortDescription":"\n ID 100083 Četverosoban komforan stan za najam u sklopu privatne kuće ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.847688145399225","lng":"18.311562508551106","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/26\\/05\\/slika-736282-5797874ddccaf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/02\\/10\\/slika-736282-56ff85d79f9dc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/02\\/10\\/slika-736282-56ff85d922d89-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/02\\/10\\/slika-736282-56ff85da51e06-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/02\\/10\\/slika-736282-56ff85dba6983-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/02\\/10\\/slika-736282-56ff85dc7d14f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/02\\/10\\/slika-736282-56ff85e03aad9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/02\\/10\\/slika-736282-56ff85e130b79-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/02\\/10\\/slika-736282-56ff85e2aef52-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/02\\/10\\/slika-736282-56ff85e55aa96-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/02\\/10\\/slika-736282-56ff85e820c9f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/02\\/10\\/slika-736282-56ff85ea5bf25-velika.jpg"]},"http://www.olx.ba/artikal/23014431/dvoetazni-ekskluzivni-stan-iznajmljivanje-100854/":{"title":"\n [IZDAVANJE] Dvoetažni ekskluzivni stan iznajmljivanje 100854 ","price":" 2.500 KM","size":"140","rooms":" Četverosoban (4)","address":"100854","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T16:39:54+01:00","olxId":"23014431","shortDescription":"\n Modern 2 floors apartment with 4 bedrooms plus 40sqm balcony with wiew on Sarajevo Centar for rent long term 140sqm ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.870607805993835","lng":"18.421552080487118","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e667dd9ac6b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e667fbc51b6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e6680441b7c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e66813aab0b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e6680c3f878-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e6681d1421a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e66824ba4ca-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e667e42162b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e667eb748fd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e667f2a4919-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e6682bc37b4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e66835197ca-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e668409b061-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e6684885455-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e6684eda326-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e668582cc38-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e66860c2dd9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e6686948445-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e66871ee30c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-736282-57e668796337b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/12\\/slika-736282-57f6c97ce6660-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/12\\/slika-736282-57f6c982b4b9f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/12\\/slika-736282-57f6c985d0ad3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/12\\/slika-736282-57f6c98b96d3b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/12\\/slika-736282-57f6c990a549d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/12\\/slika-736282-57f6c99728f0c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/12\\/slika-736282-57f6c99b337c9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/12\\/slika-736282-57f6c99e262bf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/12\\/slika-736282-57f6c9a115a40-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/12\\/slika-736282-57f6c9a4be047-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/12\\/slika-736282-57f6c9a953957-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/12\\/slika-736282-57f6c9accae1c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/12\\/slika-736282-57f6c9b129049-velika.jpg"]},"http://www.olx.ba/artikal/23422984/prostor-izdaje-jednosoban-stan-stari-grad/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Jednosoban stan, Stari Grad ","price":" 300 KM","size":"40","rooms":"Jednosoban (1)","address":"Mjedenica","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T16:09:01+01:00","olxId":"23422984","shortDescription":"\n PROSTOR izdaje: Jednosoban stan u blizini Austrijskog trga, Stari Grad ","longDescription":"\n \r\nPROSTOR\r\nšifra: 325i/2016 B\r\nAgent:\r\nDenis Arapović, 061/280-694\r\nE-mail:\r\nrent2@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/drvenija/stan/jednosoban-stan-u-blizini-austrijskog-trga-stari-grad/7259\r\n\r\nOpis\r\nnekretnine:\r\nPROSTOR\r\nVam\r\nizdaje fiskalni račun za svaku uslugu!\r\nVaša sigurnost je naša obaveza!\r\n\r\n\r\n\r\nIzdaje\r\nse jednosoban stan površine 40m2 na visokom prizemlju privatne kuće\r\nu blizini Austrijskog trga. Stan se nalazi u neposrednoj blizini\r\npopularne “Papagajke” u vrlo mirnom dijelu grada u ulici\r\nMjedenica. Budući zakupci na raspolaganju imaju veliku ponudu\r\nsadržaja potrebnog za svakodnevni život (market, pekara, apoteka\r\nitd.).\r\n\r\n\r\nStan\r\nsadrži jednu veću prostoriju koja je namjenjena kao spavaća soba,\r\nte u kombinaciji sa trpezarijom čini jednu cjelinu. Također sadrži\r\nkuhinju opremljenu svim električnim uređajima i kupatilo. U\r\nnekretnini nije bilo većih ulaganja, ali uslijed redovnog održavanja\r\ntokom proteklih godina u dobrom stanju.\r\n\r\n\r\nLokacija:\r\nNekretnina\r\nse nalazi u Starom Gradu u ulici Mjedenica, u blizini Austrijskog\r\ntrga i popularne “Papagajke”.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba   ","lat":"43.85560874289392","lng":"18.42496385035406","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a00ccde563-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a00d05f525-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a00d440b55-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a00d8790ce-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a00dc002f1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a00e1b7ecb-velika.jpg"]},"http://www.olx.ba/artikal/13190389/jednosoban-renoviran-stan-preko-puta-vijecnice/":{"title":"\n [IZDAVANJE] Jednosoban renoviran stan preko puta Vijecnice ","price":" 350 KM","size":"30","rooms":"Jednosoban (1)","address":"Avdage Sahinagica ","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-05T16:05:10+01:00","olxId":"13190389","shortDescription":"\n potpuno renoviran stan na atrativnoj lokaciji ","longDescription":"\n Izdaje se jednosoban adaptiran stan preko puta Vijećnice površine 30m2.Nalazi se u ulici Avdage Sahinagica. \r\nGrijanje centralno toplane \r\nOdlično namješten stan na atraktivnoj lokaciji. \r\n350 KM+rezije \r\n062 856 215  ","lat":"43.8600326","lng":"18.429986900000017","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/04\\/slika-677745-581df6c525d10-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/04\\/slika-677745-581df6ca8f82b-velika.jpg"]},"http://www.olx.ba/artikal/15640437/mojmilo-dvosoban-extra-namjesten/":{"title":"\n [IZDAVANJE] Mojmilo dvosoban extra namješten ","price":" Po dogovoru","size":"58","rooms":"Dvosoban (2)","address":"OLIMPIJSKA","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-05T16:04:52+01:00","olxId":"15640437","shortDescription":"\n renoviran,potpuno namještn 062 856 215 ","longDescription":"\n Izdaje se extra namješten stan u naselju Mojmilo površine 58m2 .Stan je potpuno renoviran i potpuno namješten sa veoma kvalitetnim stvarima.Nalazi se na visokom prizemlju stanbene zgrade.Na stanu su blindirana vrata.Kvart jako miran i siguran.Izdaje se na duzi period samo ozbiljnim klijentima   062 856 215 ","lat":"","lng":"","images":["http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/23\\/07\\/slika-677745-d6bf5279bf58-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/23\\/07\\/slika-677745-6e9f0e57bfc0-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/23\\/07\\/slika-677745-664db7d1b268-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/23\\/07\\/slika-677745-03f5dff1f7b6-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/23\\/07\\/slika-677745-449d9ce3137d-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/23\\/07\\/slika-677745-1d259115f2cc-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/23\\/07\\/slika-677745-07f81f1922c2-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/23\\/07\\/slika-677745-068fa7186d67-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/23\\/07\\/slika-677745-63ef0760a521-velika.jpg"]},"http://www.olx.ba/artikal/18756506/opremljen-trosoban-stan-na-marijin-dvoru/":{"title":"\n [IZDAVANJE] Opremljen trosoban stan na Marijin dvoru ","price":" 2.000 KM","size":"110","rooms":" Trosoban (3)","address":"Marijin Dvor","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-05T16:02:01+01:00","olxId":"","shortDescription":"\n Odlična lokacija, dvije spavaće sobe, lift, pogled na SCC, u potpunosti opremljen i renoviran stan. ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85616576370415","lng":"18.407331008290157","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c2b9b5d1-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5be61c779-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5bf0481cf-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5bf89e737-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c0163547-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c0df4089-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c1797e56-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c216965c-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c33bf7bd-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c3e9d0df-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c4d21b68-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c56cc904-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c62a0a9f-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c6b12fab-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c72e6c26-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c792f5ab-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c83036d7-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c8df3eeb-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5c9a40122-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5ca61fb5f-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5cb0c9ddc-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-09\\/07\\/11\\/slika-115390-55ed5cc19a4a3-velika.jpg"]},"http://www.olx.ba/artikal/20540488/najam-cetverosoban-stan-centar-sarajevo/":{"title":"\n [IZDAVANJE] Najam Četverosoban stan Centar Sarajevo ","price":" 800 KM","size":"81","rooms":" Četverosoban (4)","address":"Husrefa Redžića Centar","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T15:51:01+01:00","olxId":"20540488","shortDescription":"\n Tri spavaće sobe, odlična lokacija, super raspored prostorija, centralno gradsko grijanje, zgrada sa liftom. ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86742884579939","lng":"18.40801228937994","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/11\\/slika-115390-58088d222ff9a-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-02\\/16\\/01\\/slika-115390-54e1e752d4650-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-02\\/16\\/01\\/slika-115390-54e1e758c3afb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/11\\/slika-115390-58088cee64b4a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/11\\/slika-115390-58088cfceface-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/11\\/slika-115390-58088d047f7e4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/11\\/slika-115390-58088d0c3bebb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/11\\/slika-115390-58088d15167a9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/11\\/slika-115390-58088d1b5829a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/11\\/slika-115390-58088d28c328d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/11\\/slika-115390-58088d2f34ad0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/11\\/slika-115390-58088d38f0a36-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/11\\/slika-115390-58088d3f07fcc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/11\\/slika-115390-58088d4826ff4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/11\\/slika-115390-58088d5187f5a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/11\\/slika-115390-58088d5810040-velika.jpg"]},"http://www.olx.ba/artikal/23205171/stan-garsonjera/":{"title":"\n [IZDAVANJE] Stan - garsonjera ","price":" 150 KM","size":"31","rooms":"Garsonjera","address":"Derokova 74","location":"Sarajevo, Ilidža","adType":"","time":"2016-11-05T15:33:01+01:00","olxId":"","shortDescription":"\n Izdajem garsonjeru ","longDescription":"\n Izdajem stan-garsonjeru 31 kvadrat.Stan se nalazi u ulici Derokova 74. Istočna Ilidza.U obzir dolaze studenti, samci kao i ostali. ","lat":"43.8314063","lng":"18.300211399999966","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/03\\/slika-1219138-580f5ba895a7f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/03\\/slika-1219138-580f5bb6ce47e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/03\\/slika-1219138-580f5bba21de7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/03\\/slika-1219138-580f5bbbcc125-velika.jpg"]},"http://www.olx.ba/artikal/23422549/prostor-izdaje-poslovni-prostor-centar/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Poslovni prostor, Centar ","price":" 2.300 KM","size":"120","rooms":" Trosoban (3)","address":"Muhameda Kantardžića","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T15:32:02+01:00","olxId":"23422549","shortDescription":"\n PROSTOR izdaje: Adaptiran kancelarijski prostor, Centar ","longDescription":"\n \r\nPROSTOR\r\nšifra: 336i/2016 SG\r\nAgent:\r\n Adin Jašar, 062/346-946\r\nE-mail:\r\nrent@prostor.ba \r\n\r\n\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite: \r\n\r\nhttp://prostor.ba/nekretnina/centar/poslovni-prostor/adaptiran-kancelarijski-prostor-centar/7257\r\n\r\nOpis\r\nnekretnine:\r\n\r\nIzdaje\r\nse kvalitetno adaptiran kancelarijski prostor površine 120m2 na\r\nčetvrtom spratu poslovne zgrade sa liftom. Prostor se nalazi na\r\nodličnoj lokaciji u samom centru grada u neposrednoj blizini Vječne\r\nvatre u ulici Muhameda Kantardžića. U neposrednoj blizini na\r\nraspolaganju stoje mnogobrojne državne institucije, međunarodne\r\norganizacije i institucije, sud, notarski i advokatski uredi. Prostor\r\nje pogodan za sve vrste kancelarijskih djelatnosti (uredi, sjedište\r\nfirme i banke, agencije, nvo). \r\n\r\n\r\n\r\n\r\n\r\nNekretnina\r\nje u potpunosti i kvalitetno adaptirana tokom zadnjih godina. Tom\r\nprilikom je postavljen novi pod. Sve prostorije su klimatizirane a\r\ntreba istaknuti da je zgrada pod video nadzorom i ima obezbjeđenje.\r\nBitno je spomenuti da je prostor kompletno opremljen sa modernim\r\nnamještajem koji stoji na raspolaganju budućim zakupcoma.\r\n\r\n\r\n\r\n\r\nProstor\r\nima ukupno 120m2 i trenutno sadrži 3 kancelarije, malu kuhinju i\r\npredsoblje.\r\n\r\n\r\n\r\nLokacija:\r\n\r\nProstor\r\nse nalazi na četvrtom spratu poslovne zgrade na odličnoj lokaciji u\r\nulici Muhameda Kantardžića, u neposrednoj blizini Vječne vatre. \r\n\r\n\r\n\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije. \r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba   ","lat":"43.858324170197804","lng":"18.42377831396948","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/03\\/slika-48261-5819f7819e4bd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/03\\/slika-48261-5819f78612f14-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/03\\/slika-48261-5819f78c1698b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/03\\/slika-48261-5819f7934e2a0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/03\\/slika-48261-5819f796db757-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/03\\/slika-48261-5819f79b78774-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/03\\/slika-48261-5819f7a13ae7a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/03\\/slika-48261-5819f7a62c19d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/03\\/slika-48261-5819f7ab65b3f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/03\\/slika-48261-5819f7b07b3f1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/03\\/slika-48261-5819f7b54fd87-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/03\\/slika-48261-5819f7bd27df8-velika.jpg"]},"http://www.olx.ba/artikal/19400876/ideea-nekretnine-trosoban-stan-stari-grad/":{"title":"\n [IZDAVANJE] IDEEA Nekretnine: TROSOBAN STAN, Stari Grad ","price":" 700 KM","size":"67","rooms":" Trosoban (3)","address":"","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-05T15:04:05+01:00","olxId":"19400876","shortDescription":"\n 67m2, centralno grijanje... ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86203186558919","lng":"18.429633997345036","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/11\\/slika-668693-562eab9af107a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/11\\/slika-668693-562eaba1afdcf-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/11\\/slika-668693-562eaba415824-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/11\\/slika-668693-562eaba6cf514-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/11\\/slika-668693-562eabab8ad51-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/11\\/slika-668693-562eabb305bbe-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/11\\/slika-668693-562eabb535521-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/11\\/slika-668693-562eabb750ef4-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/11\\/slika-668693-562eabb9daabc-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/11\\/slika-668693-562eabbd3da3a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/11\\/slika-668693-562eabc016d6f-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/11\\/slika-668693-562eabc30732c-velika.jpg"]},"http://www.olx.ba/artikal/23455892/stan-izdajem-stup-ilidza-sarajevo/":{"title":"\n [IZDAVANJE] Stan izdajem Stup Ilidza Sarajevo ","price":" 550 KM","size":"100","rooms":" Četverosoban (4)","address":" 2010+","location":"Sarajevo, Ilidža","adType":"Izdavanje","time":"2016-11-05T15:03:23+01:00","olxId":"23455892","shortDescription":"\n Izdajem stan na stupu 100m2 ","longDescription":"\n Izdajem extra dobar stan 100m2 u privatnoj kuci, zaseban ulaz, stan je kompletno namješten.\r\nCijena: 550.KM depozit obavezan. \r\nStudenti 200.KM/1 student minimalno 3 studenta.\r\nZa vise informacija: 062/684-929\r\n  ","lat":"43.8361736881115","lng":"18.330402344671597","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de662bebea-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de64ca2f1e-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de64e24531-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de64f9a149-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de651676b0-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de652d1777-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de654aa3c2-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de656797f4-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de65826246-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de65a68ff9-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de65c27b0e-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de65e0d382-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de66497795-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de669944f9-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/03\\/slika-69048-581de66c6835e-velika.jpg"]}} diff --git a/crawler/izdavanje-sarajevo-page-10.json b/crawler/izdavanje-sarajevo-page-10.json new file mode 100644 index 0000000..86c89f3 --- /dev/null +++ b/crawler/izdavanje-sarajevo-page-10.json @@ -0,0 +1 @@ +{"http://www.olx.ba/artikal/23421275/trazim-cimera-cimerku/":{"title":"\n [IZDAVANJE] Trazim cimera/cimerku ","price":" 350 KM","size":"60","rooms":"Dvosoban (2)","address":"","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-02T13:32:42+01:00","olxId":"23421275","shortDescription":"\n student 21god trazi cimera/cimerku, stan ima ekstra pogled i zajednicki balkon-lodju.Cijena 350km+20km internet ","longDescription":"\n student 21god trazi cimera/cimerku, stan ima ekstra pogled i zajednicki balkon-lodju.Cijena 350km+20km internet ","lat":"43.852976289362","lng":"18.384663574398","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/01\\/slika-51328-5819daf720fb2-velika.jpg"]},"http://www.olx.ba/artikal/17163567/trosoban-stan-u-starom-gradu-bistrik-78m2/":{"title":"\n [IZDAVANJE] Trosoban stan u Starom gradu - Bistrik, 78m2 ","price":" 850 KM","size":"78","rooms":" Trosoban (3)","address":"Bistrik","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-02T13:26:49+01:00","olxId":"17163567","shortDescription":"\n Iznajmljuje se trosoban stan u Starom gradu - Bistrik, 78m2 ","longDescription":"\n Iznajmljuje se trosoban stan, površine 78 kvadratnih metara koji je smješten u novoj zgradi na Bistriku, i udaljen svega nekoliko minuta od Baš-čaršije. Stan je u potpunosti opremljen namještajem, i sadrži: dnevni boravak sa trpezarijom i kuhinjom, balkon, dvije spavaće sobe, kupatilo, ostavu i ulazni hol. Opremljenje klima uređajem, wi-fi internet konekcijom, kabl TV konekcijom, a ukoliko postoji potreba za parking mjestom, može se dobiti jedno u podzemnoj garaži. \r\n \r\n\r\nViše informacija možete dobiti na vlastiti zahtjev...\r\n\r\n\r\nKontakt telefon:\r\n062 230 092033 222 339\r\nWeb: www.sarajevo-realestate.com \r\n\r\ne-mail: babic.neira@bih.net.ba \r\n\r\n \r\nNeira Babić. since 1996... \r\n ","lat":"43.855762251086325","lng":"18.42990106931154","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/21\\/02\\/slika-440098-57e27889a04da-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/21\\/02\\/slika-440098-57e2787b69b02-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/21\\/02\\/slika-440098-57e2787d0f898-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/21\\/02\\/slika-440098-57e2787e6f519-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/21\\/02\\/slika-440098-57e2787fe5cf7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/21\\/02\\/slika-440098-57e27881722c4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/21\\/02\\/slika-440098-57e2788329746-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/21\\/02\\/slika-440098-57e27884cb66f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/21\\/02\\/slika-440098-57e2788675b36-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/21\\/02\\/slika-440098-57e278880df47-velika.jpg"]},"http://www.olx.ba/artikal/18191755/renoviran-dvosoban-stan-u-centru-skenderija-51m2/":{"title":"\n [IZDAVANJE] Renoviran dvosoban stan u centru - Skenderija, 51m2 ","price":" 800 KM","size":"51","rooms":"Dvosoban (2)","address":"Skenderija","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T13:26:42+01:00","olxId":"18191755","shortDescription":"\n Iznajmljuje se dvosoban stan u centru površine 51 m2 ","longDescription":"\n Iznajmljuje se renoviran dvosoban stan površine 51 kvadratni metar, smješten, na izvrsnoj lokaciji u centru Sarajeva, udaljen samo par koraka od Evropske delegacije. Stan je tek renoviran, pri čemu je, kombinujući čiste linije, ambijentalno osvijetljenje i moderne dekoracije, dizajner interijera napravio odličan posao, pokazujući, kako mali stan može biti veoma udobno mjesto za život. Stan sadrži: dnevni borvak sa kuhinjom i malim trpezarijskim prostorom za dvije osobe, spavaću sobu, moderno kupatilo i mali ulazni hol. Opremljen je protuprovalnim vratima, brzom bežičnom internet konekcijom, kabl tv konekcijom, mašinom za pranje veša, kao i novim namještajem.  \r\n \r\n\r\nViše informacija možete dobiti na vlastiti zahtjev...\r\n\r\n\r\nKontakt telefon:\r\n062 230 092033 222 339\r\nWeb: www.sarajevo-realestate.com \r\n\r\ne-mail: babic.neira@bih.net.ba \r\n\r\n \r\nNeira Babić. since 1996...\r\n ","lat":"43.855330230537625","lng":"18.41871966776739","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/08\\/slika-440098-57d058b885b42-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/08\\/slika-440098-57d058ba64780-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/08\\/slika-440098-57d058bc66a18-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/08\\/slika-440098-57d058bead507-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/08\\/slika-440098-57d058c13e368-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/08\\/slika-440098-57d058c398d9a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/08\\/slika-440098-57d058c6ba818-velika.jpg"]},"http://www.olx.ba/artikal/18634923/renoviran-troiposoban-stan-kod-bbi-90-m2/":{"title":"\n [IZDAVANJE] Renoviran troiposoban stan kod BBI, 90 m2 ","price":" Po dogovoru","size":"90","rooms":" Četverosoban (4)","address":"Misirbina","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T13:26:33+01:00","olxId":"18634923","shortDescription":"\n Iznajmljuje se renoviran troiposoban stan kod BBI, 90 m2 ","longDescription":"\n Iznajmljuje se renoviran troiposoban stan, površine 90 kvadratnih metara, koji je smješten na izvrsnoj lokaciji u Sarajevu, u blizini BBI poslovnog centra. Stan ima jugo-zapadnu orijentaciju, odlikuje se izvrsnom iskorišćenošću raspoloživog prostora, izvrsnom prirodnom osvjetljenošću a sadrži dnevni boravak, dvije spavaće sobe, radnu sobu, kuhinju, trpezariju, kupatilo, toalet i balkon sa kojeg se pruža veoma lijep pogled. U potpunosti je opremljen modernim namještajem i svim neophodnim električnim kućanskim uređajima.Više informacija možete dobiti na vlastiti zahtjev...Kontakt telefon:062 230 092033 222 339Web: www.sarajevo-realestate.com e-mail: babic.neira@bih.net.ba Neira Babić. since 1996...  ","lat":"43.857651127093504","lng":"18.415382999752865","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/02\\/slika-440098-55e04f339c74d-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/02\\/slika-440098-55e04f4bd58e6-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/02\\/slika-440098-55e04f4e285d1-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/02\\/slika-440098-55e04f516e981-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/02\\/slika-440098-55e04f561f73f-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/02\\/slika-440098-55e04f5ac64fb-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/02\\/slika-440098-55e04f5de3407-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/02\\/slika-440098-55e04f651585d-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/02\\/slika-440098-55e04f6765e7e-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/02\\/slika-440098-55e04f6bc1dbf-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/02\\/slika-440098-55e04f6f05d99-velika.jpg"]},"http://www.olx.ba/artikal/20444091/renoviran-trosoban-stan-kod-stomatologije-85m2/":{"title":"\n [IZDAVANJE] Renoviran trosoban stan kod Stomatologije, 85m2 ","price":" 1.100 KM","size":"85","rooms":" Trosoban (3)","address":"Bolnička","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T13:26:26+01:00","olxId":"20444091","shortDescription":"\n Iznajmljuje se renoviran trosoban stan kod Stomatologije, 85m2 ","longDescription":"\r\n \r\n","lat":"43.864644215821635","lng":"18.41299046931158","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-440098-57e662efca300-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-440098-57e662f1ae833-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-440098-57e662f392a4a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-440098-57e662f535c0a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-440098-57e662f726b39-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-440098-57e662f8d9a8a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-440098-57e6630b787af-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/01\\/slika-440098-57e66310d12dc-velika.jpg"]},"http://www.olx.ba/artikal/7741895/nov-cetverosoban-stan-dolac-malta-110m2/":{"title":"\n [IZDAVANJE] Nov četverosoban stan-Dolac Malta, 110m2 ","price":" 1.100 KM","size":"110","rooms":" Četverosoban (4)","address":"Malta","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-02T13:26:17+01:00","olxId":"7741895","shortDescription":"\n Iznajmljuje se nov četverosoban stan na Dolac Malti, 110m2 ","longDescription":"\n Iznajmljuje se moderan, potpuno nov i prostran četverosoban stan, površine 110 kvadratnih metara, smješten u novoizgrađenom objektu “Moja Malta” u Sarajevu, na području Novog Sarajeva. Ovaj veoma prostrani stan sadrži: komforan dnevni boravak sa klima uređajem, kuhinju, trpezariju, tri spavaće sobe, kupatilo, toalet/vešeraj, lođu koja se prostire ispred cijelog stana, koridor i prostran ulazni hol. Izvrstan rasporeda prostorija, visoki kvalitet interijera, visoki nivo sigurnosti, te garaža koja je smještena u podzemnom dijelu objekta i kojoj korisnik pristupa liftom su najvažnije prednosti ove nekretnine. \r\n\r\n \r\nViše informacija možete dobiti na vlastiti zahtjev...\r\n \r\nKontakt telefon:062 230 092033 222 339Web: www.sarajevo-realestate.com e-mail: babic.neira@bih.net.ba Neira Babić. since 1996... \r\n \r\n ","lat":"43.85235715343189","lng":"18.37819864044195","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/12\\/slika-440098-5804ab2dc3e79-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/12\\/slika-440098-5804ab34ae088-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/12\\/slika-440098-5804ab36ae57d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/12\\/slika-440098-5804ab3888391-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/12\\/slika-440098-5804ab3e0210c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/12\\/slika-440098-5804ab4079ac6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/12\\/slika-440098-5804ab41400b4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/12\\/slika-440098-5804ab41e35c9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/12\\/slika-440098-5804ab43b1afd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/12\\/slika-440098-5804ab463549e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/12\\/slika-440098-5804ab482e437-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/12\\/slika-440098-5804ab4a57cbc-velika.jpg"]},"http://www.olx.ba/artikal/21682634/renoviran-trosoban-stan-kod-vjecne-vatre-82-m2/":{"title":"\n [IZDAVANJE] Renoviran trosoban stan kod Vječne vatre, 82 m2 ","price":" 1.300 KM","size":"82","rooms":" Trosoban (3)","address":"Ferhadija","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T13:21:55+01:00","olxId":"21682634","shortDescription":"\n Iznajmljuje se renoviran trosoban stan kod Vječne vatre, 82 m2 ","longDescription":"\n Iznajmljuje se tek renoviran trosoban stan, površine 82 kvadratna metra, smješten u popularnoj pješačkoj zoni u centru Sarajeva. Zgrada u kojoj je stan ima renoviran ulazni hol i lift. Stan ima sjevernu orijentaciju, odlikuje se visokim stropovima, velikim staklenim površinama, ima pogled na vječnu vatru, a sadrži: dnevni boravak, kuhinju, sa trpezarijom, dvije spavaće sobe, dva kupatila i ulazni hol. Više informacija možete dobiti na vlastiti zahtjev...Kontakt telefon:062 230 092033 222 339Web: www.sarajevo-realestate.com e-mail: babic.neira@bih.net.ba Neira Babić. since 1996... ","lat":"43.85861040461779","lng":"18.422045606945858","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/04\\/slika-440098-572dfc30a1da8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/04\\/slika-440098-572dfc336a878-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/04\\/slika-440098-572dfc35edd03-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/04\\/slika-440098-572dfc38607f5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/04\\/slika-440098-572dfc3b0a9a5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/04\\/slika-440098-572dfc3df0c2d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/04\\/slika-440098-572dfc40b5b36-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/04\\/slika-440098-572dfc4310923-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/04\\/slika-440098-572dfc45a2617-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/04\\/slika-440098-572dfc48259ab-velika.jpg"]},"http://www.olx.ba/artikal/18376084/kuca-sa-garazom-i-bastom-96-m2/":{"title":"\n [IZDAVANJE] Kuća sa garažom i baštom - 96 m2 ","price":" 600 KM","size":"96","rooms":" Četverosoban (4)","address":"Nusreta Fazlibegovića","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T13:21:43+01:00","olxId":"18376084","shortDescription":"\n Iznajmljuje se kuća površine 96 kvadratnih metara, sa garažom i baštom ","longDescription":"\n Iznajmljuje se kuća u nizu, površine 96 kvadratnih metara, smještena u veoma tihom i mirnom susjedstvu, na području Koševa. Kuća se sastoji od dnevnog boravka, tri spavaće sobe (od kojih je jedna opremljena kao radna), kuhinje, kupatila, toaleta, ostave, nbalkona i terase. Pored toga kuća posjeduje i mali ali lijepo uređeni vrt i garažu. Kuća je u potpunosti opremljena ali nije renovirana. Više informacija možete dobiti na zahtjev.  \r\n \r\n\r\nViše informacija možete dobiti na vlastiti zahtjev...\r\n\r\n\r\nKontakt telefon:\r\n062 230 092033 222 339\r\nWeb: www.sarajevo-realestate.com \r\n\r\ne-mail: babic.neira@bih.net.ba \r\n\r\n \r\nNeira Babić. since 1996... \r\n ","lat":"43.8756736816785","lng":"18.414385217999325","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/06\\/slika-440098-5816d82b7bbb1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/06\\/slika-440098-5816d82dbc22a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/06\\/slika-440098-5816d8307eca0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/06\\/slika-440098-5816d832a02c5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/06\\/slika-440098-5816d834db35f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/06\\/slika-440098-5816d83726be3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/06\\/slika-440098-5816d83a735b2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/06\\/slika-440098-5816d83cd98f2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/06\\/slika-440098-5816d83f66129-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/06\\/slika-440098-5816d841e15e5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/06\\/slika-440098-5816d8446452d-velika.jpg"]},"http://www.olx.ba/artikal/17506176/moderan-troiposoban-stan-u-centru-sarajeva-110-m2/":{"title":"\n [IZDAVANJE] Moderan troiposoban stan u centru Sarajeva 110 m2 ","price":" Po dogovoru","size":"110","rooms":" Trosoban (3)","address":"Isevića sokak","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-02T13:21:37+01:00","olxId":"17506176","shortDescription":"\n Iznajmljuje se moderan troiposoban potkrovni stan u centru Sarajeva 110 m2 ","longDescription":"\n Iznajmljuje se moderan i veoma lijep potkrovni trosoban stan, površine 110 kvadratnih metara, je smješten u Starom dijelu Sarajeva, i samo par koraka, udaljen od Baš-čaršije i bukvalno nekoliko metara od restorana \"Pivnica\". Stan je nov, nalazi se u novo-izgrađenom objektu, opremljen je potpuno novim namještajem i kućnim el. uređajima, a sadrži: dnevni boravak sa kuhinjom i trpezarijom, dvije spavaće sobe, kupatilo toalet, ulazni hol i ostavu koja se nalazi na istom spratu. Stan ima provedene instalacijeza alarmni sistem, na ulazu su postavljena protu-provalna sigurnosna vrata, a opremljen je i brzom internet konekcijom i kabl TV konekcijom. Više informacija možete dobiti na vlastiti zahtjev...Kontakt telefon:062 230 092033 222 339Web: www.sarajevo-realestate.com e-mail: babic.neira@bih.net.ba Neira Babić. since 1996...  ","lat":"43.85696483037593","lng":"18.432723902130192","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/30\\/05\\/slika-440098-5569dabdad4a8-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/30\\/05\\/slika-440098-5569dac1006a8-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/30\\/05\\/slika-440098-5569dac61a356-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/30\\/05\\/slika-440098-5569daca6f0af-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/30\\/05\\/slika-440098-5569dacc97d11-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/30\\/05\\/slika-440098-5569dad1e6931-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/30\\/05\\/slika-440098-5569dad50ac38-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/30\\/05\\/slika-440098-5569dad7019f9-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/30\\/05\\/slika-440098-5569dad93ca24-velika.jpg"]},"http://www.olx.ba/artikal/17649181/iznajmljuje-se-cetverosoban-stan-na-ciglanama/":{"title":"\n [IZDAVANJE] Iznajmljuje Se Četverosoban Stan Na Ciglanama ","price":" Po dogovoru","size":"120","rooms":" Četverosoban (4)","address":"Avde Hume","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T13:21:30+01:00","olxId":"17649181","shortDescription":"\n Iznajmljuje Se Četverosoban Stan Na Ciglanama ","longDescription":"\n Iznajmljuje se moderan i renoviran dvo-etažni četverosoban stan površine 120 kvadratnih metara kjoji je smješten u Sarajevu, na području Ciglana, u jednom od najljepših dijelova Sarajeva. Stan se nalazi na veoma tihoj lokaciji, ali ipak veoma blizu centru grada i sadrži: dnevni boravak sa izlazom na prostrani balkon obložen kamenom, trpezariju, modernu potpuno opremljenu kuhinju, tri spavaće sobe, dva kupatila, toalet, koridor, ulazni hol, i veoma prostranu garažu u neposrednoj blizini stana.\r\n \r\n\r\nViše informacija možete dobiti na vlastiti zahtjev...\r\n\r\n\r\nKontakt telefon:\r\n062 230 092033 222 339\r\nWeb: www.sarajevo-realestate.com \r\n\r\ne-mail: babic.neira@bih.net.ba \r\n\r\n \r\nNeira Babić. since 1996... \r\n ","lat":"43.864311598544255","lng":"18.408387798642025","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/11\\/03\\/slika-440098-55798e093919d-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/11\\/03\\/slika-440098-55798e0b62b4d-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/11\\/03\\/slika-440098-55798e0d5bc35-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/11\\/03\\/slika-440098-55798e10c2959-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/11\\/03\\/slika-440098-55798e12bc093-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/11\\/03\\/slika-440098-55798e177dedc-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/11\\/03\\/slika-440098-55798e19bd809-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/11\\/03\\/slika-440098-55798e1d101b8-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/11\\/03\\/slika-440098-55798e1f19a4c-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/11\\/03\\/slika-440098-55798e22dbee1-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/11\\/03\\/slika-440098-55798e2516233-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/11\\/03\\/slika-440098-55798e276ff1e-velika.jpg"]},"http://www.olx.ba/artikal/18376001/renoviran-trosoban-stan-u-centru-100-m2/":{"title":"\n [IZDAVANJE] Renoviran trosoban stan u centru, 100 m2 ","price":" Po dogovoru","size":"100","rooms":" Trosoban (3)","address":"Zelenih beretki","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T13:20:46+01:00","olxId":"18376001","shortDescription":"\n Iznajmljuje se renoviran trosoban stan u centru, 100 m2 ","longDescription":"\n Iznajmljuje se renoviran i prostran trosoban stan, površine 100 kvadratnih metara, smješten u Sarajevu u Centru, udaljen samo par koraka od popularne pješačke zone. Stan je smješten na prvom spratu zgrade izgrađene u austro-ugarskom periodu, pa ga karakterišu visoki stropovi i velike prostorije. Stan sadrži veliki dnevni boravak, kuhinju sa trpezarijom, dvije spavaće sobe, kupatilo i veoma prostran ulazni hol. Namještaj kojim je stan opremljen je potpuno nov, a u stanu je instalirana brza internet konekcija i kabl TV konekcija.Više informacija možete dobiti na vlastiti zahtjev...Kontakt telefon:062 230 092033 222 339Web: www.sarajevo-realestate.com e-mail: babic.neira@bih.net.ba Neira Babić. since 1996...  ","lat":"43.858037934403704","lng":"18.42524280009161","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/07\\/01\\/slika-440098-55c49684b7dbc-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/07\\/01\\/slika-440098-55c49688d35d7-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/07\\/01\\/slika-440098-55c4968e8e1a1-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/07\\/01\\/slika-440098-55c4969f81c7e-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/07\\/01\\/slika-440098-55c496b38b065-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/07\\/01\\/slika-440098-55c496b687112-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/07\\/01\\/slika-440098-55c496dc5aab8-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/07\\/01\\/slika-440098-55c496e2c78e3-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/07\\/01\\/slika-440098-55c496ecb8b7a-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/07\\/01\\/slika-440098-55c496efc80e1-velika.jpg"]},"http://www.olx.ba/artikal/11839969/moderan-trosoban-stan-visnjik-105-m2/":{"title":"\n [IZDAVANJE] Moderan trosoban stan-Višnjik, 105 m2 ","price":" Po dogovoru","size":"98","rooms":" Trosoban (3)","address":"Derebent","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T13:20:41+01:00","olxId":"11839969","shortDescription":"\n \"Neira Babić\" ekskluzivno predstavlja potpuno nov i moderno namješten stan u novogradnji na Višnjiku za najam. ","longDescription":"\n Iznajmljuje se potpuno nov, moderan i veoma prostran trosoban stan, površine 98 kvadratnih metara, u jednom nivou, smješten u Sarajevu, u novoj stambenoj zgradi na području Višnjika. Stan sadrži dvije spavaće sobe, dnevni boravak sa trpezarijom i kuhinjom, dva kupatila, prostrani ulazni hol, dva balkona i ostavu sa vešerajem. Interijer je uređen uz korištenje samo najboljih materijala, a odlikuje se jugo-istočnom orijentacijom što mu omogućava izvrsnu prirodnu osvijetljenost. Stan se iznajmljuje sa ili bez namještaja. Zgrada posjeduje potpuno ograđeno dvorište u okviru kojeg se nalazi i parking.\r\n \r\nViše informacija možete dobiti na vlastiti zahtjev...\r\n \r\n\r\n\r\nKontakt telefon:\r\n062230092061157379\r\nWeb: www.sarajevo-realestate.com\r\n\r\ne-mail: babic.neira@bih.net.ba\r\n\r\n \r\nNeira Babić. since 1996...  ","lat":"43.84777477189846","lng":"18.351287841796875","images":["http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-671944377b5e-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-4741eceb9657-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-62ae0114bbeb-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-7eddb0050656-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-5cbb67194950-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-2095ffef702e-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-fa941b41cc0d-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-da8ba46bfaba-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-d5db89aef533-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-ef267dac4002-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-eb1f46cb418a-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-202d20038466-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-cca50efd480c-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-30c058cbcb35-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/29\\/12\\/slika-440098-ef19c20381b9-velika.jpg"]},"http://www.olx.ba/artikal/23421149/centar-trosoban-stan-kod-unitic-a-sa-garazom/":{"title":"\n [IZDAVANJE] Centar - Trosoban stan kod UNITIC-a , sa garažom ","price":" 600 KM","size":"71","rooms":" Trosoban (3)","address":"Parket","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T13:12:17+01:00","olxId":"23421149","shortDescription":"\n Idealna lokacija ","longDescription":"\r\n Agencija \"Euro Kvadrat\"\r\n izdaje stan u Centru, u neposrednoj blizini Unitic-ovih nebodera, šoping centra ALTA...Trosoban stan se sastoji od :- Dnevni boravak- Dvije spavaće sobe- Kuhinja sa trpezarijom- 2 balkona- Predsoblje- Kupatilo- WCU stanu se nalaze svi neophodni uređaji za stanovanje :- Šporet- Frižider- Veš mašina- TVU stanu je centralno gradsko grijanje . Pod - Parket.Stan je odmah useljiv...Kontakt :Telefon : 061/52-61-52E-Mail : info@eurokvadrat.baWeb : www.eurokvadrat.ba ","lat":"43.857264317274","lng":"18.404128450726375","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/01\\/slika-474676-5819d80ce0d21-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/01\\/slika-474676-5819d808b7477-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/01\\/slika-474676-5819d80982f33-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/01\\/slika-474676-5819d80a74b57-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/01\\/slika-474676-5819d80b28df4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/01\\/slika-474676-5819d80dec5dd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/01\\/slika-474676-5819d80ee596b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/01\\/slika-474676-5819d80fac73b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/01\\/slika-474676-5819d810888b9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/01\\/slika-474676-5819d811c1967-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/01\\/slika-474676-5819d8128c7b2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/01\\/slika-474676-5819d8136dce8-velika.jpg"]},"http://www.olx.ba/artikal/23266903/prostor-izdaje-trosoban-stan-dolac-malta/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Trosoban stan, Dolac Malta ","price":" 700 KM","size":"64","rooms":" Trosoban (3)","address":"Paromlinska","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-02T11:52:48+01:00","olxId":"23266903","shortDescription":"\n PROSTOR izdaje: Potpuno adaptiran moderno namješten trosoban stan na odličnoj lokaciji u naselju Dolac Malta ","longDescription":"\n PROSTOR šifra: 293i/2016 SG\r\nAgent: Merim Hadžiefendić, 062/993-433\r\nE-mail: rent1@prostor.ba\r\n \r\nŽelite saznati više o ovoj nekretnini? Za više fotografija i dodatne informacije posjetite:\r\nhttp://prostor.ba/nekretnina/dolac-malta/stan/potpuno-adaptiran-moderno-namjesten-trosoban-stan-na-odlicnoj-lokaciji-u-naselju-dolac-malta/7189\r\n\r\nOpis nekretnine:\r\nIzdaje se moderno namješten trosoban stan površine 64m2 smješten na drugom spratu stambene zgrade. Nekretnina se nalazi u naselju Dolac Malta, ulica Paromlinska. Ova lokacija je bogata mnogobrojnim sadržajima neophodnim za svakodnevni život kao što su tržni centri “Konzum Family Centar” i “Bingo”, osnovna škola, vrtić, Hitna pomoć, banke, ugostiteljski objekti, saloni ljepote, apoteka, pošta i mnogi drugi. Bitno je istaknuti da se iza zgrade nalazi dječije igralište i park, kao i činjenicu da je tramvajska stanica udaljena svega 5 minuta. Također, ispred zgrade je smješten veći javni parking.\r\n \r\nNekretnina je potpuno adaptirana početkom 2015. godine a urađeno je sljedeće: električne i vodovodne instalacije, hrastov uljani parket, keramičke pločice, unutrašnja stolarija (bijeli bor), vanjska PVC stolarija sa ugrađenim roletnama, potpuno novi kuhinjski elementi sa ugradbenim uređajima, sanitarni elementi, klima uređaj, blindo vrata itd. Sadrži dnevni boravak, kuhinju sa trpezarijom, dvije spavaće sobe, kupatilo, ostavu i predsoblje. Zbog svoje dvostrane (sjever-jug) orijentacije stan je izuzetno svijetao i prozračan tokom cijelog dana.\r\n \r\nLokacija:\r\nStan se nalazi na 2. spratu stambene zgrade smještene u ulici Paromlinska, naselje Dolac Malta.\r\n \r\nNAPOMENA:Navedena tražena cijena predstavlja preporučenu cijenu za predmetnu nekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku do pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu ili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti niža, ista ili viša od preporučene, ponuđenu od strane kupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n \r\n \r\n    \r\n                                                POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba \r\n \r\n  ","lat":"43.853007045972554","lng":"18.381031053161678","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-5807168b2efd0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-5807168fd097f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-58071694cda6c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-5807169986dea-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-5807169f4ed41-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-580716a8956c3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-580716b2154a6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-580716b7ec31b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-580716bf37f16-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-580716c32f488-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-580716c8b87ce-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-580716cf31bf9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-580716d5b49fa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-580716dab7560-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-580716e2a89b9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/08\\/slika-48261-580716e856ae5-velika.jpg"]},"http://www.olx.ba/artikal/23195920/prostor-izdaje-dvosoban-stan-grbavica/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Dvosoban stan, Grbavica ","price":" 500 KM","size":"54","rooms":"Dvosoban (2)","address":"Behdžeta Mutevelića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-02T11:50:54+01:00","olxId":"23195920","shortDescription":"\n PROSTOR izdaje: Lijepo namješten adaptiran dvosoban stan sa balkonom u blizini stadiona “Grbavica” ","longDescription":"\n \r\n\r\nPROSTOR\r\nšifra: 377i/2014 SG\r\nAgent:\r\n Merim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite: \r\n\r\nhttp://prostor.ba/nekretnina/grbavica/stan/lijepo-namjesten-adaptiran-dvosoban-stan-sa-balkonom-u-blizini-stadiona-ldquo-grbavica-rdquo/6044\r\n\r\n\r\n\r\nOpis\r\nnekretnine:\r\n\r\nIzdaje\r\nse namješten dvosoban stan površine 54m2 na šestom spratu stambene\r\nzgrade sa liftom smještene u ulici Behdžeta Mutevelića, u naselju\r\nGrbavica. Nalazi se u neposrednoj blizini stadiona “Grbavica”, a\r\nu bližem okruženju smještena je bogata ponuda sadržaja (tržni\r\ncentri, marketi, ugostiteljski objekti, osnovna škola, banka, pošta,\r\npekara, veliki broj parkova, a trolejbuska stanica je na svega 50\r\nmetara udaljenosti).\r\n\r\n\r\n\r\n\r\nStan\r\nje kompletno adaptiran 2013. godine i tada je postavljena vanjska PVC\r\nstolarija, keramičke pločice i novi sanitarni elementi u kupatilu,\r\nustakljen balkon, prelakiran parket, postavljene vanjske roletne i\r\nmontirana blindirana ulazna vrata. Nekretnina sadrži dnevni boravak,\r\nspavaću sobu, kuhinju, kupatilo, balkon i predsoblje. Bitno je\r\nspomenuti da se ispred zgrade nalazi zajednički parking.\r\n\r\n\r\n\r\nLokacija:\r\n\r\nStan\r\nse nalazi na šestom spratu stambene zgrade u ulici Behdžeta\r\nMutevelića, naselje Grbavica. \r\n\r\n\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije. \r\n\r\n\r\n                                             POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba   \r\n\r\n ","lat":"43.849169482702415","lng":"18.39075137863165","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/12\\/03\\/slika-48261-57fe36e72d67f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/12\\/03\\/slika-48261-57fe36eb1a64f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/12\\/03\\/slika-48261-57fe36f1b63dd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/12\\/03\\/slika-48261-57fe36f554d59-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/12\\/03\\/slika-48261-57fe36f88d403-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/12\\/03\\/slika-48261-57fe36fb2a8b4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/12\\/03\\/slika-48261-57fe36fdb366c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/12\\/03\\/slika-48261-57fe3700dcd4e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/12\\/03\\/slika-48261-57fe3704052ff-velika.jpg"]},"http://www.olx.ba/artikal/22997218/prostor-izdaje-dvosoban-stan-grbavica/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Dvosoban stan, Grbavica ","price":" Po dogovoru","size":"64","rooms":"Dvosoban (2)","address":"Behdžeta Mutevelića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-02T11:50:31+01:00","olxId":"22997218","shortDescription":"\n PROSTOR izdaje: Stilski uređen dvosoban stan kod shopping centra “Grbavica” ","longDescription":"\n \r\nPROSTOR\r\nšifra: 272i/2014 SG\r\nAgent:\r\n Merim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\n\r\n\r\n\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite: \r\n\r\nhttp://prostor.ba/nekretnina/grbavica/stan/stilski-ureden-dvosoban-stan-kod-shopping-centra-ldquo-grbavica-rdquo/5891\r\n\r\n\r\n\r\nOpis\r\nnekretnine:\r\nIzdaje\r\nse namješten\r\ndvosoban\r\nstan površine 64m2\r\nna 14.\r\nspratu stambene zgrade sa\r\nliftom\r\nu naselju Grbavica.\r\nStan\r\nse nalazi u ulici Behdžeta Mutevelića, u neposrednoj blizini\r\nshopping centra “Grbavica”. Ovu lokaciju karakteriše veliki broj\r\nsadržaja kao što su supermarketi, ugostiteljski objekti, kulturne i\r\nobrazovne institucije, banka, apoteka, pošta, veliki broj parkova i\r\nigrališta, trolejbusko stajalište, taxi štand, i mnogi drugi.\r\n\r\n\r\n\r\nKompletna\r\nrenovacija stana je urađena 2009. godine i pri tome su korišteni\r\nizuzetno kvalitetni materijali. Urađena je nova električka i\r\nvodovodna instalacija, postavljena unutrašnja drvena stolarija,\r\nvanjska PVC stolarija, italijanske keramičke pločice, hrastov\r\nparket, itd.\r\n\r\n\r\n\r\nNekretnina\r\nsadrži dnevni boravak, spavaću sobu, kuhinju, trpezariju, kupatilo,\r\nostavu i predsoblje. Stan obiluje rijetkim rustičkim elementima koji\r\nkrase sve prostorije. Bitno je spomenuti da se oko zgrade nalazi veći\r\nbroj zajedničkih parkinga mjesta. \r\n\r\n\r\n\r\n\r\nLokacija:\r\n\r\nStan\r\nse nalazi na 14. spratu stambene zgrade u ulici Behdžeta Mutevelića,\r\nnaselje Grbavica. \r\n\r\n\r\n\r\n\r\nNAPOMENA:\r\nNavedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.                                                     POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba  \r\n\r\n ","lat":"43.848798092507444","lng":"18.39042951354986","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/03\\/slika-48261-57e3ddf4c1126-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/03\\/slika-48261-57e3ddfa05210-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/03\\/slika-48261-57e3ddfc78a8d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/03\\/slika-48261-57e3ddfe9edaa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/03\\/slika-48261-57e3de00b8d64-velika.jpg"]},"http://www.olx.ba/artikal/23259792/prostor-izdaje-trosoban-stan-mojmilo/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: trosoban stan, Mojmilo ","price":" Po dogovoru","size":"80","rooms":" Trosoban (3)","address":"Olimpijska","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-02T11:49:23+01:00","olxId":"23259792","shortDescription":"\n PROSTOR izdaje: Namješten adaptiran trosoban stan sa balkonom u mirnom dijelu naselja Mojmilo ","longDescription":"\n \r\n\r\nPROSTOR\r\nšifra: 339i/2014 SG\r\nAgent:\r\n Merim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite: \r\n\r\nhttp://prostor.ba/nekretnina/mojmilo/stan/namjesten-adaptiran-trosoban-stan-sa-balkonom-u-mirnom-dijelu-naselja-mojmilo/5974\r\n\r\n\r\nOpis\r\nnekretnine:\r\n\r\nIznajmljuje\r\nse trosoban stan površine 80m2 na petom spratu stambene zgrade sa\r\nliftom. Pozicioniran je u ulici Olimpijska, naselje Mojmilo. Na svega\r\nstotinu metara udaljenosti smještena je bogata ponuda sadržaja\r\npotrebnih za život (supermarket “Amko”, osnovna škola,\r\nobdanište, ugostiteljski objekti, apoteka, pekara, mnogo zelenih\r\npovršina, igralište, trolejbuska stanica, taxi štand, itd.).\r\nIspred zgrade se nalazi zajednički parking.\r\n\r\n\r\n\r\n\r\nStan\r\nje adaptiran je 2009. godine kada je urađena kompletna izmjena\r\ninstalacija (električne, vodovodne), provedeno podno grijanje,\r\nbrušen i lakiran hrastov parket, postavljena nova unutrašnja drvena\r\nstolarija, nova kuhinja kao i sanitarni elementi, ugrađeni američki\r\nplakari u sobama i blindirana ulazna vrata.\r\n\r\n\r\n\r\n\r\nNekretnina\r\nsadrži dnevni boravak, dvije spavaće sobe, kuhinju, trpezariju,\r\nkupatilo, toalet, ostavu, balkon i predsoblje. Stan je namješten što\r\nuključuje sve prateće elemente kao i elektronske uređaje.\r\nDvostrana orijentacija (istok-zapad), omogućava obilje prirodne\r\nsvjetlosti tokom dana, a sa balkona se pruža prelijep pogled.\r\n\r\n\r\n\r\nLokacija:\r\n\r\nStan\r\nse nalazi na petom spratu zgrade sa liftom u ulici Olimpijska,\r\nnaselje Mojmilo. \r\n\r\n\r\n\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije. \r\n\r\n\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba   \r\n\r\n ","lat":"43.83815145256073","lng":"18.3460470668457","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/03\\/slika-48261-5806269f54b2d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/03\\/slika-48261-580626a2e389c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/03\\/slika-48261-580626a6d770a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/03\\/slika-48261-580626a9c1be7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/03\\/slika-48261-580626b17aba2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/03\\/slika-48261-580626b52e9fd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/03\\/slika-48261-580626b956a7d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/03\\/slika-48261-580626bd258b4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/03\\/slika-48261-580626c072b2b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/03\\/slika-48261-580626c51e76e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/03\\/slika-48261-580626ca2dece-velika.jpg"]},"http://www.olx.ba/artikal/22750703/namjesten-dvosoban-stan-50-m2-centar/":{"title":"\n [IZDAVANJE] Namješten dvosoban stan 50 m2 Centar ","price":" Po dogovoru","size":"50","rooms":"Dvosoban (2)","address":"Dalmatinska","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T11:40:20+01:00","olxId":"22750703","shortDescription":"\n www.topnekretnine.ba ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.861004348319454","lng":"18.420467376708984","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/28\\/12\\/slika-815391-57c2c317257c4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/28\\/12\\/slika-815391-57c2c31c970c5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/28\\/12\\/slika-815391-57c2c31fbb8e6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/28\\/12\\/slika-815391-57c2c3211524c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/28\\/12\\/slika-815391-57c2c322b0854-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/28\\/12\\/slika-815391-57c2c32412e05-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/28\\/12\\/slika-815391-57c2c325b920f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/28\\/12\\/slika-815391-57c2c3274f957-velika.jpg"]},"http://www.olx.ba/artikal/22679939/cetverosoban-stan-101-m2-centar/":{"title":"\n [IZDAVANJE] Četverosoban stan 101 m2 Centar ","price":" Po dogovoru","size":"101","rooms":" Četverosoban (4)","address":"Trampina ","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T11:40:17+01:00","olxId":"22679939","shortDescription":"\n www.topnekretnine.ba ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85922928515291","lng":"18.418183225964412","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/20\\/10\\/slika-815391-57b8bfce31992-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/20\\/10\\/slika-815391-57b8bfcf0ddd5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/20\\/10\\/slika-815391-57b8bfd33c5cf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/20\\/10\\/slika-815391-57b8bfd4a94db-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/20\\/10\\/slika-815391-57b8bfd5862ea-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/20\\/10\\/slika-815391-57b8bfd695e0f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/20\\/10\\/slika-815391-57b8bfd7c1104-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/20\\/10\\/slika-815391-57b8bfd8ac17e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/20\\/10\\/slika-815391-57b8bfda12aa4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/20\\/10\\/slika-815391-57b8bfdb256f8-velika.jpg"]},"http://www.olx.ba/artikal/19619285/trosoban-stan-80-m2-skenderija/":{"title":"\n [IZDAVANJE] Trosoban stan 80 m2 Skenderija ","price":" Po dogovoru","size":"80","rooms":" Trosoban (3)","address":"Skenderija","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T11:39:38+01:00","olxId":"19619285","shortDescription":"\n www.topnekretnine.ba ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85483509424788","lng":"18.419084448193416","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/14\\/09\\/slika-815391-5647979d18c7c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/14\\/09\\/slika-815391-564797a61ab6a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/14\\/09\\/slika-815391-564797d08dd69-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/14\\/09\\/slika-815391-564797bec136c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/14\\/09\\/slika-815391-564797baa1dc9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/14\\/09\\/slika-815391-564797ac03257-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/14\\/09\\/slika-815391-564797c2abdc2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/14\\/09\\/slika-815391-564797b0adf3e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/14\\/09\\/slika-815391-564797b8cc198-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/14\\/09\\/slika-815391-564797a9aff87-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/14\\/09\\/slika-815391-564797a800a81-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/14\\/09\\/slika-815391-564797a234d6b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/14\\/09\\/slika-815391-564797c72ee6c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/14\\/09\\/slika-815391-564797cb436b1-velika.jpg"]},"http://www.olx.ba/artikal/20286707/moderno-namjesten-trosoban-stan-centar/":{"title":"\n [IZDAVANJE] Moderno namješten trosoban stan Centar ","price":" Po dogovoru","size":"87","rooms":" Trosoban (3)","address":"Hadžiidrizova","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T11:39:11+01:00","olxId":"20286707","shortDescription":"\n www.topnekretnine.ba ","longDescription":"\n \r\nOpis nekretnine\r\n\r\nAgencija TOP NEKRETNINE Real Estate iznajmljuje kompletno adaptiran i moderno namješten stan površine 87 m2 u centru grada na visokom prizemlju stambene zgrade. Stan se sastoji od ulaznog hodnika, prostranog dnevnog boravka, dvije spavaće sobe, kuhinje sa trpazarijom i kupatila.\r\nKompletna adaptacija stana je završena 2016 godine i tom prilikom stan je veoma moderno i po projektu urađen i moderno namješten. Grijanje je plinsko etažno sa novim instalacijama i radijatorima, urađena izuzetno lijepa rasvjeta sa opcijama prilagođavanja svjetlosti.\r\n \r\n\r\n\r\n\r\nLokacija nekretnine\r\nStan se nalazi na veoma atraktivnoj lokaciji u centru grada u neposrednoj blizini Druge gimnazije, budućim zakupcima su na raspolaganju mnogobrojni sadržaji u vidu obrazovnih instutucija, supermarketa, velikih tržnih centara, ugostiteljskih objekata, te mnogobrojne banke i javni gradski prevoz.\r\nDetaljnije informacije pogledajte na linku:\r\nhttp://www.topnekretnine.ba/bs/nekretnina/moderno-namjesten-trosoban-stan-u-centru/308\r\n\r\nKontakt\r\nAdnan Džeko\r\nAgent za promet nekretnina\r\nMob: 061 027 501  \r\nE-mail: adnan@topnekretnine.ba\r\nTOP NEKRETNINE Real Estate \r\nKoševo 10/I71000 Sarajevo, BiHTel:     +387 33 265 645Fax:    +387 33 265 646\r\nWeb:   www.topnekretnine.ba\r\n\r\n ","lat":"43.86160417958142","lng":"18.413644928311214","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-5695017fc4197-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-5695018af02bd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-56950191054c4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-569501959c0c2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-5695019b9c3e4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-569501a047349-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-569501a6f3d7e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-569501ab6b7ef-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-569501b404649-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-569501b923401-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-569501c4c6ff0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-569501d4630c7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-569501db30704-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-569501e1709c7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-569501e9572dc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-569501f40dc3d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-5695020402d6b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-5695020f2438b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/02\\/slika-815391-5695021554839-velika.jpg"]},"http://www.olx.ba/artikal/17949897/troiposoban-salonski-stan-pored-sarajevo-city-centra/":{"title":"\n [IZDAVANJE] Troiposoban salonski stan pored Sarajevo City Centra ","price":" Po dogovoru","size":"132","rooms":" Trosoban (3)","address":"Hiseta","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T11:38:56+01:00","olxId":"17949897","shortDescription":"\n www.topnekretnine.ba ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85580215348717","lng":"18.40829123911749","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1b367ace-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1b6819e3-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1bb7dd77-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1beaef56-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1c1a2545-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1c41dca2-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1c88fd74-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1cbab002-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1cf2ac21-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1d2a5dca-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1d6239a9-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1d8a7109-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1dc63d10-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1df55fb3-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1e340389-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1e5e5254-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/03\\/07\\/slika-815391-5596c1e8cf697-velika.jpg"]},"http://www.olx.ba/artikal/19397560/namjesten-trosoban-stan-96-m2-kod-hotela-evropa/":{"title":"\n [IZDAVANJE] Namješten trosoban stan, 96 m2 kod hotela \"Evropa\" ","price":" Po dogovoru","size":"96","rooms":" Trosoban (3)","address":"Obala Kulina bana","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-02T11:38:28+01:00","olxId":"19397560","shortDescription":"\n www.topnekretnine.ba ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85793959121111","lng":"18.42849674072272","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6d66948d7-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6d7b0acbf-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6d8286be9-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6d87cbcb5-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6d8d613db-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6d93b7786-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6d981e427-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6d9cb4e60-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6da1347d0-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6da5aa266-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6db1929ea-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6dbd59d8e-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6dc5cff67-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6dcbdc8f4-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6dd1b1470-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6dd7c681b-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6ddcc34d5-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6de25e105-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/26\\/07\\/slika-815391-562e6dedaa8cf-velika.jpg"]},"http://www.olx.ba/artikal/15405947/namjesten-trosoban-stan-na-marijin-dvoru/":{"title":"\n [IZDAVANJE] Namješten trosoban stan na Marijin Dvoru ","price":" 800 KM","size":"80","rooms":" Trosoban (3)","address":"Kranjčevićeva","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T11:38:13+01:00","olxId":"15405947","shortDescription":"\n www.topnekretnine.ba ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85792962860981","lng":"18.410587210034237","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/13\\/10\\/slika-815391-54b4ec52ed313-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/13\\/10\\/slika-815391-54b4ec29d2748-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/13\\/10\\/slika-815391-54b4ec30a2a57-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/13\\/10\\/slika-815391-54b4ec37ded3e-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/13\\/10\\/slika-815391-54b4ec3db2ac3-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/13\\/10\\/slika-815391-54b4ec446aaa3-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/13\\/10\\/slika-815391-54b4ec4a589c5-velika.jpg"]},"http://www.olx.ba/artikal/14951833/prostran-trosoban-stan-marijin-dvor/":{"title":"\n [IZDAVANJE] Prostran trosoban stan, Marijin Dvor ","price":" Po dogovoru","size":"107","rooms":" Trosoban (3)","address":"4","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-02T11:38:10+01:00","olxId":"","shortDescription":"\n www.topnekretnine.ba ","longDescription":"\n Opis nekretnineAgencija TOP NEKRETNINE Real Estate iznajmljuje trosoban stan površine 107 m2 na prvom spratu stambene zgrade na ekskluzivnoj lokaciji u ulici Maršala Tita, Marijin Dvor. Stan je jako prostran, sastoji se od dvije velike sobe, jedne manje sobe, predsoblja, kupatila, toaleta, kuhinje sa trpezarijom, iz koje se izlazi na balkon, ostave, te pripadajuće podrumske prostorije od cca 20 m2, koja je sigurna i može se koristiti za arhiviranje, ukoliko se stan koristi kao poslovni prostor. Stan je adaptiran 2014. godine i tom prilikom je postavljena vanjska PVC stolarija (marke Rehau) koja pruža vrhunsku toplotnu i zvučnu izolaciju, u potpunosti adaptirana kuhinja sa vrhunskim kuhinjskim aparatima, postavljen je klima uređaj, te novi kvalitetni podovi (laminat), alarm i provedeni su optički kablovi kroz cijeli stan. Urađena je i unutrašnja toplotna izolacija, čime je ostvarena značajna ušteda prilkom grijanja. Samo grijanje je plinsko etažno sa mogućnošću korištenja alternativnog električnog etažnog grijanja. Nekretnina se trenutno koristi kao stambeni prostor, i izdaje se namještena, ali je registrovana kao poslovno-stambeni prostor, te je vlasnik voljan da izvrši potrebne preinake ukoliko budućem zakupcu to bude potrebno. Lokacija stana je izuzetno pogodna za poslovne namjene, budući da se u istoj zgradi takođe nalazi niz kompanija kao što su Notarska komora Federacije BIH, stomatološka ordinacija i računovodstvena firma. Stan je dvostrano orijentisan, i ima pogled na ulicu Maršala Tita, a kuhinja i radna soba su okrenute ka zatvorenom dvorištu, u kome se nalaze 2 privatna parking mjesta, što predstavlja veliku pogodnost za ovaj dio grada.  Stan posjeduje 2 telefonske linije, alarm, brzi internet, kablovsku i digitalnu televiziju, i u svakoj prostoriji se nalazi kvalitetan LCD televizor. Lokacija nekretnineStan se nalazi u uliici Maršala Tita, u neposrednoj blizini hotela Zagreb. Budućim zakupcima su na raspolaganju svi sadržaji neophodni za svakodnevni život (trgovine, tržni centri Alta i Sarajevo City Centar, UNITIC-ovi neboderi, banke, apoteke, bolnica, park, škole, fakulteti, vjerski objekti... Ne treba posebno isticati saobraćajnu povezanost ovoga dijela grada, javni prijevoz (tramvaj, bus) je svega nekoliko metara od zgrade, a par minuta hoda će vas dovesti u Ferhadiju ili Vilsonovo šetalište. Napominjemo da je lokacija i sama pozicija nekretnine na prvom spratu zgrade, sa ulazom iz glavne ulice i 2 rezervisana parking mjesta, i u kojoj se nalazi nekoliko firmi, izuzetno pogodna za poslovne namjene.http://www.topnekretnine.ba/bs/nekretnina/prostran-trosoban-stan-marijin-dvor/103Naida ĆerimagićAgent za promet nekretninaMob: +387 61 903 569TOPNEKRETNINE Real Estate Koševo 10/I71000 Sarajevo, BiHTel:  +387 33 265 645Fax: +387 33 265 646E-mail: info@topnekretnine.baWeb:   www.topnekretnine.ba ","lat":"43.85660673482211","lng":"18.409417766903744","images":["http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/09\\/11\\/slika-815391-5486cbc13bb8a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/09\\/11\\/slika-815391-5486cb9625d54-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/09\\/11\\/slika-815391-5486cba346f5d-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/09\\/11\\/slika-815391-5486cbb4157ff-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/09\\/11\\/slika-815391-5486cbee89c79-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/09\\/11\\/slika-815391-5486cc20aefa8-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/09\\/11\\/slika-815391-5486cc28834b1-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/09\\/11\\/slika-815391-5486cc321fdb8-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/09\\/11\\/slika-815391-5486cc3aa9d83-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/09\\/11\\/slika-815391-5486cc441e30a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/09\\/11\\/slika-815391-5486cc54e8d25-velika.jpg"]},"http://www.olx.ba/artikal/22969732/jednosoban-stan-37-m2-velesici/":{"title":"\n [IZDAVANJE] Jednosoban stan 37 m2 Velešići ","price":" 300 KM","size":"37","rooms":"Jednosoban (1)","address":"Muhameda ef. Pandže","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-02T11:37:50+01:00","olxId":"22969732","shortDescription":"\n www.topnekretnine.ba ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.87027302495336","lng":"18.398583428955135","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/19\\/09\\/slika-815391-57e038aab8973-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/19\\/09\\/slika-815391-57e038adb329b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/19\\/09\\/slika-815391-57e038b568d5c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/19\\/09\\/slika-815391-57e038b8a986f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/19\\/09\\/slika-815391-57e038cd3f0ac-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/19\\/09\\/slika-815391-57e038d35b376-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/19\\/09\\/slika-815391-57e038d7e74f8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/19\\/09\\/slika-815391-57e038dc19cfb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/19\\/09\\/slika-815391-57e038e357f67-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/19\\/09\\/slika-815391-57e03906a7778-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/19\\/09\\/slika-815391-57e0390b6dc8c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/19\\/09\\/slika-815391-57e0390fd4206-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/19\\/09\\/slika-815391-57e039133865b-velika.jpg"]},"http://www.olx.ba/artikal/23342686/dvosoban-stan-65m2-stari-grad/":{"title":"\n [IZDAVANJE] Dvosoban stan 65m2 Stari Grad ","price":" 450 KM","size":"65","rooms":"Dvosoban (2)","address":"Čadordžina","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-02T11:37:46+01:00","olxId":"23342686","shortDescription":"\n www.topnekretnine.ba ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86495240543195","lng":"18.426124519018572","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/26\\/09\\/slika-815391-58105fec85306-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/26\\/09\\/slika-815391-58105ff56fadb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/26\\/09\\/slika-815391-58105ffc9d180-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/26\\/09\\/slika-815391-581060048c846-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/26\\/09\\/slika-815391-58106009be314-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/26\\/09\\/slika-815391-581060117484f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/26\\/09\\/slika-815391-58106019db77d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/26\\/09\\/slika-815391-5810601fc9443-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/26\\/09\\/slika-815391-5810602a34301-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/26\\/09\\/slika-815391-58106033d5903-velika.jpg"]},"http://www.olx.ba/artikal/23420225/stan-vrazova-jednosoban/":{"title":"\n [IZDAVANJE] Stan/ Vrazova/ jednosoban ","price":" 350 KM","size":"37","rooms":"Jednosoban (1)","address":"Vrazova","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T11:37:25+01:00","olxId":"23420225","shortDescription":"\n 37m2 / 2sprat. / Centar strogi ","longDescription":"\n Izdaje se stan u strogom centru grada u naselju Marijin dvor, ul. Vrazova. Nalazi se na 2 spratu stanbene zgrade socijalističke gradnje 1963 godine, te posjeduju  pristup podrumskim prostorijama od kojih jedna podrumska prostorija površine 8m2  pripada stanu. Zapadno je orjentisan te je osvijetljen poslijepodne. Prednost je što se prozori prostiru dužinom zidova u obije prostorije te prostor čini osvijetljenim.Grijanje je na struju.Stan je lokacijski odlično pozicioniran u samom urbanom središtu strogog centra, fija asobraćajna frekventnost u  poslije podnevnim satima padne na minimum, s obzirom na blizinu glavnih saobraćajnica okružen svim sadržajima koje pruža grad, u neposrednoj blizini Sarajevo City Centra, zgrade zajedničkih institucija BiH, Predsjedništva BiH, univerziteta, itd. Tramvajska stanica je svega 50m od stana, trolejbuska 150m.I ako je stan smješten u urbanom središtu zvučno je dobro izolovan te u stanu vlada ugodan ambijent za stanovanje.    Cijena : 350 KM                          Info: 062/ 61 93 61  Nedžad                              nedzad_lj@hotmail.com www.sigenx.com                                                info@sigenx.com                                               www.sigenx.com ","lat":"43.856111609131496","lng":"18.411842483853206","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/12\\/slika-240127-57e3b80df1361-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/12\\/slika-240127-57e3b813e042e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/12\\/slika-240127-57e3b8164a291-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/12\\/slika-240127-57e3b81862a4c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/12\\/slika-240127-57e3b81ad8b3b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/12\\/slika-240127-57e3b81d1711b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/12\\/slika-240127-57e3b81f713dd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/12\\/slika-240127-57e3b8241cfd9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/12\\/slika-240127-57e3b82812c1e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/12\\/slika-240127-57e3b82df2ad0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/12\\/slika-240127-57e3b8308d2da-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/12\\/slika-240127-57e3b833983e8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/12\\/slika-240127-57e3b8379bba1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/22\\/12\\/slika-240127-57e3b83cb1732-velika.jpg"]},"http://www.olx.ba/artikal/23420062/dvosoban-stan-hrasno-kod-bosmala/":{"title":"\n [IZDAVANJE] Dvosoban stan Hrasno kod Bosmala ","price":" 400 KM","size":"56 m2","rooms":"Dvosoban (2)","address":"Antuna Branka Šimića","location":"Sarajevo, Novo Sarajevo","adType":"","time":"2016-11-02T11:22:59+01:00","olxId":"","shortDescription":"\n Stan 56 m2 1. kat A.B.Šimića ","longDescription":"\n Stan dvosoban namješten u zgradi prvi sprat Hrasno kod Bosmala balkon, centralno grijanje, internet, Za više informacija kontakt mob. 061142704 ","lat":"43.847652958182174","lng":"18.374175326919612","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-84204-5819be068c887-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-84204-5819be0e721aa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-84204-5819be1648a5a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-84204-5819be1e31e91-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-84204-5819be249478a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-84204-5819be2a7f818-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-84204-5819be34ec372-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-84204-5819be3f0dbd6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-84204-5819be460e5c4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-84204-5819be4d0d62e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-84204-5819be5418550-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-84204-5819be5cbafc0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-84204-5819be63ef71a-velika.jpg"]},"http://www.olx.ba/artikal/23419951/iznajmljivanje-stana-u-centru-40-m/":{"title":"\n [IZDAVANJE] Iznajmljivanje stana u Centru - 40 m² ","price":" 300 KM","size":"40","rooms":"Dvosoban (2)","address":"Mustafe Busuladžića","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T11:12:47+01:00","olxId":"23419951","shortDescription":"\n 40 m² (dvosoban) - telefon: 062/450-914 ","longDescription":"\n Iznajmljuje se stan na lokaciji Općina Centar, naselje Jezero, ulica Mustafe Busuladžića. U stanu je kuhinja, trpezarija, dnevni boravak, spavaća soba, i kupatilo. Kvadratna površina je 40 kvadrata. Ima parking.\r\nPriključen je telefon, voda, internet, plin, struja, grijanje (centralno), i kablovska. Mjesečna cijena najma je 300 KM. Troškovi režija nisu uključeni. Prizemlje je. Telefon: 062/450-914. ","lat":"43.87495056394029","lng":"18.414170641278133","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-1322144-5819bbd490cb9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-1322144-5819bbd6cf88d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-1322144-5819bbd94e133-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-1322144-5819bbdb86089-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-1322144-5819bbde03b2e-velika.jpg"]}} diff --git a/crawler/izdavanje-sarajevo-page-2.json b/crawler/izdavanje-sarajevo-page-2.json new file mode 100644 index 0000000..57332b8 --- /dev/null +++ b/crawler/izdavanje-sarajevo-page-2.json @@ -0,0 +1 @@ +{"http://www.olx.ba/artikal/23268648/prostor-izdaje-trosoban-stan-vojnicko-polje/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Trosoban stan, Vojničko polje ","price":" 1.000 KM","size":"130","rooms":" Trosoban (3)","address":"Ramiza Salčina","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-05T14:49:02+01:00","olxId":"23268648","shortDescription":"\n PROSTOR izdaje: Lijepo namješten trosoban stan sa dvorištem, parkingom i dvije terase u mirnom dijelu naselja Vojničko polje ","longDescription":"\n \r\nPROSTOR\r\nšifra: 283i/2016 SG\r\nAgent:\r\nMerim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/vojnicko-polje/stan/lijepo-namjesten-trosoban-stan-sa-dvoristem-parkingom-i-dvije-terase-u-mirnom-dijelu-naselja-vojnicko-polje/7226\r\n\r\n\r\n\r\nOpis\r\nnekretnine:\r\nIzdaje\r\nse lijepo namješten trosoban stan površine 130m2 smješten na\r\ndrugom spratu privatne kuće novije gradnje. Nekretnina je smještena\r\nu mirnom dijelu naselja Vojničko polje, ulica Ramiza Salčina. U\r\nneposrednoj blizini smješten je veliki broj sadržaja kao što su\r\nDom zdravlja, apoteka, supermarket “Konzum”, ugostiteljski\r\nobjekti, osnovna škola, vjerski objekti i mnogi drugi. Stanice\r\ngradskog prevoza su udaljene svega 50 metara od nekretnine.\r\n\r\n\r\nStan\r\nsadrži dnevni boravak, dvije spavaće sobe, kuhinju sa trpezarijom,\r\nkupatilo, toalet, dvije terase, ostavu i predsoblje. Kuća je\r\nizgrađena prije par godina i pri gradnji su korišteni kvalitetni\r\nmaterijali pa je tako urađena termo izolacija, instalirano etažno\r\nplinsko grijanje, hrastov parket, keramičke pločice, vanjska PVC\r\nstolarija, aluminijska vanjska ograda i sl. Osigurana je alarmnim\r\nsistemom i video nadzorom.\r\n\r\n\r\nBitno\r\nje naglasiti da stan posjeduje parking mjesto a budući zakupci će\r\nna korištenje dobiti prekrasno prostrano dvorište idealno za odmor\r\ni relaksaciju.\r\n\r\n\r\nLokacija:\r\nStan\r\nse nalazi na 2. spratu privatne kuće smještene u ulici Ramiza\r\nSalčina, naselje Vojničko polje.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba    ","lat":"43.836990636152485","lng":"18.3425709239624","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-580740427a5e6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-5807404865a46-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-5807404e608db-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-5807405966441-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-5807406168492-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-58074069d1e95-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-5807406fa9fca-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-58074076c4f20-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-5807407b516c2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-5807408270587-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-58074086db49d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-5807408acd648-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-5807408f523ae-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-5807409410353-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-5807409a7500b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-580740a596d4b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/11\\/slika-48261-580740aab4ecb-velika.jpg"]},"http://www.olx.ba/artikal/23289244/vrhunski-opremljen-stan/":{"title":"\n [IZDAVANJE] Vrhunski opremljen stan ","price":" Po dogovoru","size":"74","rooms":" Trosoban (3)","address":"Grbavička 6","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-05T14:48:01+01:00","olxId":"23289244","shortDescription":"\n Vrhunski opremljen trosoban stan je lociran u centru grada, u mirnom naselju.Pet minuta šetnje od tramvajske i autobuske stanice, 17 minuta šetnje do starog djela grada Bascarsije. Stan se nalazi na 14 spratu, u zgradi imaju dva lifta. Stan sadrzi dvije spavaće sobe, dnevni boravak, kuhinju, kupatilo i wc. Opremljen je svim neophodnim stvarima potrebnim za ugodan boravak. U blizni se nalaze četiri šoping centra, škole, obdanište, bolnica, policijska stanica, apoteka, Vilsonovo šetalište, kafici i restorani.. ","longDescription":"\n Vrhunski opremljen trosoban stan je lociran u centru grada, u mirnom naselju.Pet minuta šetnje od tramvajske i autobuske stanice, 17 minuta šetnje do starog djela grada Bascarsije. Stan se nalazi na 14 spratu, u zgradi imaju dva lifta. Stan sadrzi dvije spavaće sobe, dnevni boravak, kuhinju, kupatilo i wc. Opremljen je svim neophodnim stvarima potrebnim za ugodan boravak. U blizni se nalaze četiri šoping centra, škole, obdanište, bolnica, policijska stanica, apoteka, Vilsonovo šetalište, kafici i restorani.. ","lat":"43.85289520011207","lng":"18.401274116096488","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/09\\/slika-1206325-55e0b38b07154-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/09\\/slika-1206325-55e0b390b0a23-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/09\\/slika-1206325-55e0b39bc7f6a-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/09\\/slika-1206325-55e0b3cf32962-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/09\\/slika-1206325-55e0b3d3346f5-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/09\\/slika-1206325-55e0b3e83142a-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/09\\/slika-1206325-55e0b3f021d23-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/09\\/slika-1206325-55e0b3f67cfdf-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/09\\/slika-1206325-55e0b403de10f-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/09\\/slika-1206325-55e0b40950a94-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/09\\/slika-1206325-55e0b4125f265-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/09\\/slika-1206325-55e0b41711a97-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/28\\/09\\/slika-1206325-55e0b41cc5e31-velika.jpg"]},"http://www.olx.ba/artikal/22902701/prostor-izdaje-cetverosoban-stan-sa-balkonom-breka/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Četverosoban stan sa balkonom, Breka ","price":" 600 KM","size":"104","rooms":" Četverosoban (4)","address":"Himze Polovine","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T14:48:01+01:00","olxId":"22902701","shortDescription":"\n PROSTOR izdaje: Četverosoban stan namješten u mediteranskom stilu sa balkonom i parkingom u naselju Breka ","longDescription":"\n \r\nPROSTOR\r\nšifra: 242i/2016 SG\r\nAgent:\r\nDenis Arapović, 061/280-694\r\nE-mail:\r\nrent2@prostor.ba\r\n\r\n\r\nŽelite saznati više o ovoj nekretnini? Za više fotografija i dodatne informacije posjetite:http://prostor.ba/nekretnina/breka/stan/cetverosoban-stan-namjesten-u-mediteranskom-stilu-sa-balkonom-i-parkingom-u-naselju-breka/7129\r\nOpis\r\nnekretnine:\r\nIzdaje\r\nse stan površine 104m2 na prvom spratu privatne kuće u ulici Himze\r\nPolovine, naselje Breka. Specifičnost ove ponude je što se ova\r\nstambena jedinica može podijeliti u dva manja stana po cca. 50 m2,\r\nte su za tu namjenu obezbijeđena dva odvojena ulaza za zasebne\r\nstambene cjeline. Stan je namješten u nesvakidašnjem stilu te je\r\nželja vlasnika bila stvoriti mediteranski ambijent u nekretnini. \r\n\r\n\r\n\r\nPrilikom\r\nadaptacije su korišteni samo prirodni materijali (cigla, kamen,\r\ndrvo). Kompletna izgradnja i adaptacija nekretnine je završena 2013.\r\ngodine kako da je urađena termoizolacija na fasadi, zamijenjene sve\r\nvodo i elektro instalacije, ugrađena unutrašnja i vanjska drvena\r\nstolarija, postavljen brodski pod, ugrađeni pored plinskog etažnog\r\nalternativni načini grijanja na kruta goriva, te adaptirana kupatila\r\ni opremljenje kuhinje novim električnim uređajima. \r\n\r\n\r\n\r\nPristup\r\nnekretnini je moguć i iz ulice Zaima Šarca gdje je smještena\r\ngaraža predviđena za predmetnu nekretninu, a bitno je naglasiti da\r\nu cijenu najma ne ulazi garaža, te može predstavljati predmet\r\npregovora. \r\n\r\n\r\n\r\nLokacija:\r\nNekretnina\r\nse nalazi na prvom spratu privatne kuće ulici Himze Polovine u\r\nmirnom dijelu naselja Breka. Pristup nekretnini je moguć i iz ulice\r\nZaima Šarca, te se u blizini objekta nalaze stanice javnog gradskog\r\nprijevoza kao i mnogobrojni sadržaji za svakodnevne potrebe\r\ndomaćinstva. \r\n\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n\r\n\r\n\r\n\r\n ","lat":"43.87199999794635","lng":"18.419556516980037","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/12\\/10\\/slika-48261-57d7166b290a7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/12\\/10\\/slika-48261-57d7166f8cdcc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/12\\/10\\/slika-48261-57d716709894a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/12\\/10\\/slika-48261-57d71671b747d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/12\\/10\\/slika-48261-57d7167286d8a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/12\\/10\\/slika-48261-57d7167391e02-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/12\\/10\\/slika-48261-57d71675b20c8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/12\\/10\\/slika-48261-57d716771403b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/12\\/10\\/slika-48261-57d716780cdef-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/12\\/10\\/slika-48261-57d716793d6ce-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/12\\/10\\/slika-48261-57d7167a1bce8-velika.jpg"]},"http://www.olx.ba/artikal/22666429/prostor-izdaje-luksuzan-trosoban-stan-stari-grad/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Luksuzan trosoban stan, Stari Grad ","price":" Po dogovoru","size":"107","rooms":" Trosoban (3)","address":"Isevića Sokak","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-05T14:48:01+01:00","olxId":"22666429","shortDescription":"\n Luksuzan trosoban stan u blizini Vijećnice, Stari Grad ","longDescription":"\n PROSTOR šifra: 237i/2016 SGAgent: Denis Arapović, 061/280-694E-mail: rent2@prostor.baŽelite saznati više o ovoj nekretnini? Za više fotografija i dodatne informacije posjetite: http://prostor.ba/nekretnina/bistrik/stan/luksuzan-trosoban-stan-u-blizini-vijecnice-stari-grad/7117Opis nekretnine:Izdaje se luksuzan trosoban stan površine 107m2 u potkrovlju manjeg stambeno-poslovnog objekta u blizini Vijećnice. Na udaljenosti od 3 minute hoda nudi se široka gastronomska i turistička ponuda starog dijela grada, dok je lokacija uz odličnu saobraćajnu komunikaciju dobro povezana sa ostalim dijelovima grada. Potkrovlje stambenog objekta, u kojem je stan smješten, je izgrađeno 2011. godine prilikom čega je izlivena betonska ploča na pod, izliven estrih i postavljen visokokvalitetni hrastov parket 20 mm u vidu imitacije brodskog poda. Krov i krovna konstrukcija su obloženi novim crijepom, prilikom čega je posvećena posebna pažnja na termičku i zvučnu izlolaciju, a ugrađeni Velux krovni prozori u svakoj prostoriji su sa UV zaštitom, te dodatnim zaštitnim roletnama. Pored navedenog je stan opremljen skupocijenim namještajem, kuhinjom i klima uređajem koji ulaze u cijenu najma. Pored izrazito svijetlih i komfornih prostorija, stan dodatno posjeduje i 50m2 ograđene bašte koju bi budući zakupci imali priliku koristiti. Moguć je mjesečni najam parking mjesta na mnogobrojnim gradskim parking prostorima u blizini nekretnine.  Lokacija:Nekretnina je smještena u potkrovlju privatnog manjeg stambeno-poslovnog objekta, na udaljenosti od nekoliko minuta hoda od starog dijela grada, Baščaršije,te Vijećnice i raznovrsnih gastronomski i turističkih sadržaja u staroj jezgri grada. NAPOMENA:Navedena tražena cijena predstavlja preporučenu cijenu za predmetnu nekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku do pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu ili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti niža, ista ili viša od preporučene, ponuđenu od strane kupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n \r\n\r\n                                                POSLOVNICA STARI GRAD  |  Zelenih beretki 30  |  033/266-960  |  info@prostor.ba ","lat":"43.85700006485641","lng":"18.432744210867327","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7b67e187-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7bd2f624-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7c06219b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7c2dcfc9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7c5f0d64-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7c8d3c97-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7cb93c97-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7cea8ce2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7d1da2c4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7d59ac52-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7d95e17b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7dbbc040-velika.jpg"]},"http://www.olx.ba/artikal/23433569/cetverosoban-stan-100m2-alifakovac/":{"title":"\n [IZDAVANJE] Cetverosoban stan, 100m2, Alifakovac ","price":" Po dogovoru","size":"100","rooms":" Četverosoban (4)","address":"Veliki Alifakovac","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-05T14:48:01+01:00","olxId":"23433569","shortDescription":"\n Potpuno opremljen stan ","longDescription":"\n Izdaje se cetverosoban stan, povrsine 100m2, na odlicnoj lokaciji Alifakovca u velikoj privatnoj kući sa tri odvojena stana.\nLociran je na 150m od gradske Vijećnice, bisera grada Sarajeva.\nSastoji se od:ulaznog hola, dnevnog boravka, trpezarije, kuhinje, 3  spavaće sobe, kupatila, i terase.\nStan je potkrovni, dobro organizovan, sunčan i topao. \nKompletno je opremljen kvalitetnim namještajem i svom tehničkom opremom.\nPristup stanu je zasebnim stepeništem koje se grije.\nIspred stambenog objekta su na raspolaganju parkirna mjesta.\nZa sve dodatne informacije možete nas kontaktirati na br.tel.:\n061/ 222 -185  ili  060/ 33- 80- 930\n..........................................................\n The apartment  is on rent, measuring 100m2, in an excellent location Alifakovac to a large private house with three separate apartments.\nIt is located at 150m from the City Hall, the pearl of the city of Sarajevo.\nIt consists of: entrance hall, living room, dining room, kitchen, 3 bedrooms, bathroom, and terrace.\nThe apartment is a penthouse, well organized, sunny and warm.\nIt is fully equipped with quality furnish and its technical equipment.\nAccess to the apartment is a private staircase which is heated.\nIn front of a residential building are available parking spaces.\nFor further information please contact us on:\n061/222 -185 or 060 / 33- 80- 930 ","lat":"43.8584235189267","lng":"18.43492216458742","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-809679-581b3f1347020-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-809679-581b3eb29685f-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-809679-581b3ec987f11-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/07\\/slika-809679-581b87d53a64e-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-809679-581b3ee4bcd70-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-809679-581b3ef01c8c9-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/07\\/slika-809679-581b8816dfc24-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/07\\/slika-809679-581b87b8b8ec3-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-809679-581b405d14c84-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/07\\/slika-809679-581b88e4d7a1e-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/07\\/slika-809679-581b88f19df95-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-809679-581b3f09ec8d6-velika.jpg"]},"http://www.olx.ba/artikal/23355826/prostor-izdaje-trosoban-stan-kovacici/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Trosoban stan, Kovačići ","price":" 900 KM","size":"80","rooms":" Trosoban (3)","address":"Emerika Bluma","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-05T14:47:01+01:00","olxId":"23355826","shortDescription":"\n PROSTOR izdaje: Moderno namješten trosoban stan u zgradi novije gradnje na odličnoj lokaciji u naselju Kovačići ","longDescription":"\n \r\nPROSTOR\r\nšifra: 323i/2016 SG\r\nAgent:\r\nMerim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\n\r\nhttp://prostor.ba/nekretnina/kovacici/stan/moderno-namjesten-trosoban-stan-u-zgradi-novije-gradnje-na-odlicnoj-lokaciji-u-naselju-kovacici/7241Opis\r\nnekretnine:\r\nIzdaje\r\nse moderno namješten trosoban stan površine 80m2 na trećem spratu\r\nstambene zgrade novije gradnje sa liftom. Nekretnina se nalazi u\r\nulici Emerika Bluma, na odličnoj lokaciji kod zgrade OHR-a na\r\nKovačićima. U neposrednoj blizini nalazi se veliki broj državnih i\r\nmeđunarodnih institucija i ambasada. Dio četvrti u kojem se zgrada\r\nnalazi je jedno od najatraktivnijih rezidencijalnih naselja u gradu.\r\nKarakteriše ga blizina svih sadržaja potrebnih za ugodan životni\r\nambijent (shopping centri “Sarajevo City Center” i “Alta”,\r\nOsnovne i srednje škole, vrtić, supermarketi, ugostiteljski\r\nobjekti, banka, apoteka, trolejbuska i tramvajska stanica, dječija\r\nigrališta i parkovi, kao i popularno Vilsonovo šetalište).\r\n\r\n\r\nZgrada\r\nu kojoj je stan smješten je izgrađena 2002. godine i karakteriše\r\nje kvalitetna gradnja, moderan dizajn i odlična dispozicija\r\nprostorija. Stan sadrži dnevni boravak u kombinaciji sa kuhinjom i\r\ntrpezarijom, dvije spavaće sobe, kupatilo, toalet i predsoblje.\r\nIzuzetno je svijetao i prozračan a krase ga stakleni portali koji\r\nomogućavaju mnogo prirodne svjetlosti. Ispred zgrade se nalazi\r\nzajednički parking za stanare.\r\n\r\nLokacija:\r\nStan\r\nse nalazi na 3. spratu stambene zgrade u ulici Emerika Bluma, naselje\r\nKovačići.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba  \r\n\r\n\r\n\r\n ","lat":"43.851769149316475","lng":"18.404076593017635","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d742cd892-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d7479e440-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d74b3337a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d758eeb93-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d75c423b6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d760b9d52-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d7645c142-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d76d2273e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d77247377-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d776cf546-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d77eba9bd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d785c38b4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d78ce631b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d791eba85-velika.jpg"]},"http://www.olx.ba/artikal/22531064/prostor-izdaje-luksuzan-trosoban-stan-marijin-dvor/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Luksuzan trosoban stan, Marijin Dvor ","price":" 1.350 KM","size":"102","rooms":" Trosoban (3)","address":"Kralja Tvrtka","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T14:47:01+01:00","olxId":"22531064","shortDescription":"\n PROSTOR izdaje: Komforan, luksuzno adaptiran namješten trosoban stan, Marijin Dvor ","longDescription":"\n \r\nPROSTOR\r\nšifra: 227i/2016 SG\r\nAgent:\r\nDenis Arapović, 061/280-694\r\nE-mail:\r\nrent2@prostor.ba\r\n\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/marijin-dvor/stan/komforan-luksuzno-adaptiran-namjesten-trosoban-stan-marijin-dvor/7074\r\nOpis\r\nnekretnine:\r\nIzdaje\r\nse trosoban stan površine 102m2 na trećem spratu stambene zgrade na\r\nveoma atraktivnoj lokaciji u ulici Kralja Tvrtka, naselje Marijin\r\nDvor. U neposrednoj blizini stana se nalaze mnogobrojni sadržaji kao\r\nšto su tržni centri SCC i Alta, poslovna zgrada Unitic, osnovna i\r\nsrednja škola, supermarket i mnogi drugi. \r\n\r\n\r\n\r\nNekretnina\r\nje potpuno adaptirana i tom prilikom 2005. je na cijeloj površini\r\nstana izlivena ploča od armiranog betona, visoki stropovi su\r\nspušteni za 30 cm i postavljena je izolacija. Izmjenjene su elektro,\r\nvodovodne i kanalizacione instalacije, a zidovi su obijani do cigle,\r\npa ponovo malterisani. Postavljen je novi bukov parket I klase u svim\r\nprostorijama osim kupatila, nova Ans Drive unutrašnja i vanjska\r\ndrvena stolarija, te montirana blindirana vrata, klima uređaj i\r\nuvedeno plinsko etažno grijanje. Oba kupatila su kompletno\r\nadaptirana. Bitno je naglasiti da je u cijenu najamnine uključena\r\nugradbena kuhinja sa svim kuhinjskim aparatima renomiranog njemačkog\r\nproizvođača AEG, ugradbeni plakari robne marke Sogal. Nekretnina\r\nima dvostranu jug-istok orijentaciju. \r\n\r\n \r\n\r\nLokacija:\r\nStan\r\nse nalazi u stambenoj zgradi u ulici Kralja Tvrtka, naselje Marijin\r\nDvor. U neposrednoj blizini nekretnine se nalaze mnoge obrazovne\r\nustanove, državne i kulturne institucije, muzeji, novoizgrađeni\r\ntržni centri, koji doprinose kvaliteti života na ovoj lokaciji. \r\n\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba   ","lat":"43.85716374630992","lng":"18.407647508953914","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a311ed67357-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a311f2d0ffa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a311f71efe3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a311facd991-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a311fe67b5d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a31201a6c8c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a312060ff80-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a3120925691-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a3120c432d3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a3120f86085-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a31212b1d0e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a31216a1543-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a31217cb1b6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a31219c189f-velika.jpg"]},"http://www.olx.ba/artikal/23334104/prostor-izdaje-cetverosoban-stan-buca-potok/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Četverosoban stan, Buća Potok ","price":" Po dogovoru","size":"113","rooms":" Četverosoban (4)","address":"Adema Buće","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-05T14:46:02+01:00","olxId":"23334104","shortDescription":"\n PROSTOR izdaje: Adaptiran moderno namješten četverosoban stan sa lođom i dva garažna mjesta u zgradi Tibra, Buća Potok ","longDescription":"\n \r\nPROSTOR\r\nšifra: 331i/2016 SG\r\nAgent:\r\nMerim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/buca-potok/stan/adaptiran-moderno-namjesten-cetverosoban-stan-sa-lodom-i-dva-garazna-mjesta-u-zgradi-tibra-buca-potok/7245\r\n\r\n\r\nOpis\r\nnekretnine:\r\nIzdaje\r\nse moderno namješten četverosoban stan površine 113m2 smješten na\r\ntrećem spratu stambene zgrade Tibra, naselje Buća Potok. Nekretnina\r\nje smještena u mirnom okruženju koje je bogato raznovrsnim\r\nsadržajima kao što su supermarket Bingo, ugostiteljski objekti,\r\npekara, banka, ambulanta, apoteka, saloni ljepote i mnogi drugi.\r\nIspred zgrade se nalazi zajednički parking kao i taxi štand dok su\r\nstanice gradskog prevoza udaljene cca 15 minuta. Stan sadrži dnevni\r\nboravak, kuhinju, trpezariju, tri spavaće sobe, kupatilo, toalet,\r\nlođu i predsoblje. Krasi ga moderan dizajn enterijera i kvalitetan\r\nnamještaj renomiranih proizvođača. Posjeduje sve potrebne\r\nelektrične uređaje i aparate, a na ulazu su sigurnosna blindo\r\nvrata. Bitno je naglasiti da stan ima i dva garažna mjesta u\r\npodzemnoj garaži te je korištenje automobila uveliko olakšano.\r\n\r\n\r\nLokacija:\r\nStan\r\nse nalazi na 3. spratu stambene zgrade u ulici Adema Buće, naselje\r\nBuća Potok.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba  \r\n\r\n ","lat":"43.855545515840106","lng":"18.365831040539547","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b3cdeaf2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b4556d9c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b4c67b32-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b53ca676-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b5bc5f99-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b632e50f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b69598ac-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b6f38081-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b765ae6e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b7ebd253-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b835a3f5-velika.jpg"]},"http://www.olx.ba/artikal/23270700/prostor-izdaje-trosoban-stan-hrasno/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Trosoban stan, Hrasno ","price":" Po dogovoru","size":"50","rooms":" Trosoban (3)","address":"Antuna Branka Šimića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-05T14:45:01+01:00","olxId":"23270700","shortDescription":"\n PROSTOR izdaje: Trosoban lijepo namješten stan sa prekrasnom terasom u blizini Bosmala, naselje Hrasno ","longDescription":"\n \r\nPROSTOR\r\nšifra: 307i/2016 SG\r\nAgent:\r\nMerim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/hrasno/stan/trosoban-lijepo-namjesten-stan-sa-prekrasnom-terasom-u-blizini-bosmala-naselje-hrasno/7229Opis\r\nnekretnine:\r\nIzdaje\r\nse lijepo namješten trosoban stan površine 50m2 na trećem spratu\r\nstambene zgrade. Nekretnina je smještena u ulici Antuna Branka\r\nŠimića u naselju Hrasno. U neposrednoj blizini nalazi se Bosmal\r\nCity Center, Osnovna škola “Osman Nakaš”, tržni centar Robot,\r\nsupermarketi, ugostiteljski objekti, Dom zdravlja, apoteka, banka,\r\npekara, dječija igrališta, parkovi i mnogi drugi. Ispred zgrade se\r\nnalazi javni parking dok su stanice gradskog prevoza udaljene svega 5\r\nminuta.\r\n\r\n\r\nStan\r\nsadrži dnevni boravak u kombinaciji sa kuhinjom i trpezarijom, dvije\r\nspavaće sobe, kupatilo, predsoblje te prekrasnu terasu površine\r\ncca. 15m2 koja služi idealno za odmor i relaksaciju. Stan je u par\r\nnavrata bio predmet adaptacije pa je tako brušen i lakiran parket od\r\njasena, mijenjane keramičke pločice u kupatilu kao i ulazna blindo\r\nvrata. Bitno je istaknuti da je ulaz u zgradu osiguran video\r\nnadzorom.\r\n\r\n\r\nLokacija:\r\nStan\r\nse nalazi na 3. spratu stambene zgrade u ulici Antuna Branka Šimića,\r\nnaselje Hrasno.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba    ","lat":"43.8477767575475","lng":"18.374593751525936","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d1196b8d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d15ecdf9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d1d21b5c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d23931a5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d289f478-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d2eac932-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d34105db-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d3750c01-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d3ba5203-velika.jpg"]},"http://www.olx.ba/artikal/22502793/prostor-izdaje-dvoetazni-stan-vrbanjusa/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Dvoetažni stan, Vrbanjuša ","price":" 800 KM","size":"220","rooms":" Četverosoban (4)","address":"Skendera Kulenovića","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-05T14:45:01+01:00","olxId":"22502793","shortDescription":"\n PROSTOR izdaje: Dvoetažni namješten stan sa panoramskim pogledom, terasom i parking mjestom u blizini poznatog restorana “Kibe”, Vrbanjuša ","longDescription":"\n \r\nPROSTOR\r\nšifra: 190i/2016 SG\r\nAgent:\r\nDenis Arapović, 061/280-694\r\nE-mail:\r\nrent2@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/vrbanjusa/stan/dvoetazni-namjesten-stan-sa-panoramskim-pogledom-terasom-i-parking-mjestom-u-blizini-poznatog-restorana-ldquo-kibe-rdquo-vrbanjusa/7048\r\n\r\nOpis\r\nnekretnine:\r\nIzdaje\r\nse namješten dvoetažni stan površine 220m2 u privatnom objektu u\r\nnaselju Vrbanjuša. Nekretnina se nalazi na izuzetno mirnoj lokaciji\r\nu ulici Skendera Kulenovića, a naselje krasi panoramski pogled ka\r\nSarajevu kao i dosta zelenila u neposrednoj blizini. Svi potrebni\r\nsadržaji i ustanove kao što su supermarket, popularni restoran\r\n“Kibe”, osnovna škola, ambulanta i apoteka, te stanice javnog\r\ngradskog prevoza su na udaljenosti cca. 5 minuta hoda. \r\n\r\n\r\n\r\nNekretnina\r\nje redovno održavana, te je u odličnom stanju. Prilikom opremanja\r\nnekretnine je posebna pažnja posvećena detaljima, a prostorije su\r\nstilski uređene antikvitetima i posebno izabranim namještajem. Prva\r\netaža sadrži komforan dnevni boravak sa kaminom i izlazom na\r\nsunčanu terasu sa koje se pruža lijep pogled na grad. Pristup\r\nterasi je omogućen i iz trpezarije koja je u kombinaciji sa\r\nkuhinjom, a pored navedenog se na prvoj etaži nalaze toalet i\r\nostava. Pristup drugoj etaži je omogućen unutrašnjim stepeništem\r\nkoji vodi u degažman iz kojeg se pristupa kupatilu i spavaćim\r\nsobama. Glavna spavaća soba posjeduje izlaz na balkon. \r\n\r\n\r\n\r\nIspred\r\nobjekta se nalazi privatni parkig prostor predviđen za 3-4\r\nautomobila. \r\n\r\n\r\n\r\nLokacija:\r\nNekretnina\r\nse nalazi na veoma mirnoj lokaciji u ulici Skendera Kulenovića\r\nnedaleko od poznatog restorana “Kibe”, kao i u blizini mnogih\r\nsadržaja za svakodnevne potrebe budućih zakupaca (supermarket,\r\napoteka, ambulanta, stanica gradskog kombi prevoza). Mikrolokaciju\r\nkrasi mnoštvo sunca tokom dana i panoramski pogled na grad. \r\n\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba   \r\n\r\n ","lat":"43.8709120975463","lng":"18.428500956205767","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d06d9bd1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d0915d12-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d0c07c2e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d0de1713-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d0fe9917-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d11e7a57-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d13acde1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d15ef80b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d17d0281-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d19a141d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d1b6fc36-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d1ed4da7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d223878f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d244c5fd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d28b1f82-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d2adc053-velika.jpg"]},"http://www.olx.ba/artikal/23004160/prostor-izdaje-trosoban-stan-vraca/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Trosoban stan, Vraca ","price":" 400 KM","size":"66","rooms":" Trosoban (3)","address":"Avde Smajlovića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-05T14:44:02+01:00","olxId":"23004160","shortDescription":"\n PROSTOR izdaje: Lijepo namješten trosoban stan sa balkonom i prelijepim pogledom u mirnom dijelu naselja Vraca ","longDescription":"\n PROSTOR šifra: 261i/2016 SG\r\nAgent: Merim Hadžiefendić, 062/993-433\r\nE-mail: rent1@prostor.ba\r\n \r\nŽelite saznati više o ovoj nekretnini? Za više fotografija i dodatne informacije posjetite:\r\nhttp://prostor.ba/nekretnina/vraca/stan/lijepo-namjesten-trosoban-stan-sa-balkonom-i-prelijepim-pogledom-u-mirnom-dijelu-naselja-vraca/7177\r\n\r\nOpis nekretnine:\r\nIzdaje se namješten trosoban stan površine 66m2 smješten na drugom spratu stambene zgrade u ulici Avde Smajlovića, naselje Vraca. Nekretnina se nalazi u izuzetno mirnom i sunčanom dijelu grada, udaljena svega 3km od centra grada. U bližem okruženju smješteni su supermarket Konzum, pekara, restoran Bossino, osnovna škola, vrtić, policijska uprava i sl. Stan je periodično renoviran a posljednji put 2014. godine kada je promijenjena vanjska PVC stolarija te ulazna blindirana vrata. Ispred zgrade se nalazi veći zajednički parking dok je trolejbuska stanica na 10 minuta udaljenosti.\r\n \r\nLokacija:\r\nStan se nalazi na 2. spratu stambene zgrade u ulici Avde Smajlovića, naselje Vraca.\r\n \r\nNAPOMENA:Navedena tražena cijena predstavlja preporučenu cijenu za predmetnu nekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku do pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu ili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti niža, ista ili viša od preporučene, ponuđenu od strane kupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n \r\n    \r\n                                                POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba \r\n \r\n  ","lat":"43.84692782962159","lng":"18.398334879254207","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eaab75aab-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eab55782f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eabaa20c1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eabf579e8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eac282690-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eac61ab7e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eac98e334-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eacf4f67e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4ead481189-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4ead9cf9eb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eadfefd90-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eae42d247-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eae763a80-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eaec3f5f4-velika.jpg"]},"http://www.olx.ba/artikal/23271380/prostor-izdaje-dvosoban-stan-grbavica/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Dvosoban stan, Grbavica ","price":" 400 KM","size":"60","rooms":"Dvosoban (2)","address":"Radnička","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-05T14:44:02+01:00","olxId":"23271380","shortDescription":"\n PROSTOR izdaje: Dvosoban namješten stan sa balkonom kod Konzuma na Grbavici ","longDescription":"\n \r\n\r\nPROSTOR\r\nšifra: 294i/2015 SG\r\nAgent:\r\nMerim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/grbavica/stan/dvosoban-namjesten-stan-sa-balkonom-kod-konzuma-na-grbavici/6580\r\n\r\n\r\nOpis\r\nnekretnine:\r\nIzdaje\r\nse namješten dvosoban stan površine 60m2 smješten na prvom spratu\r\nstambene zgrade u ulici Radnička, naselje Grbavica. Pozicioniran je\r\nu neposrednoj blizini marketa Konzum ali i ostalih sadržaja kao što\r\nsu osnovna škola, vrtić, Dom zdravlja, apoteka, banka i mnogi\r\ndrugi. Stan se nalazi u izvornom stanju ali je redovno i uredno\r\nodržavan, a bitno je spomenuti da su prije par godina postavljena\r\nulazna blindirana vrata. Ispred zgrade se nalazi zajednički parking\r\ndok je trolejbusko stajalište udaljeno svega 50 metara.\r\n\r\n\r\nLokacija:\r\nStan\r\nse nalazi na 1. spratu stambene zgrade smještene u ulici Radnička,\r\nu naselju Grbavica.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba    ","lat":"43.849014737068885","lng":"18.39991380462652","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/03\\/slika-48261-5807789c0368a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/03\\/slika-48261-5807789f5f24f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/03\\/slika-48261-580778a3f37dc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/03\\/slika-48261-580778aa0904e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/03\\/slika-48261-580778b04ed98-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/03\\/slika-48261-580778b478449-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/03\\/slika-48261-580778bb2e147-velika.jpg"]},"http://www.olx.ba/artikal/23183548/prostor-izdaje-trosoban-stan-grbavica/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Trosoban stan, Grbavica ","price":" Po dogovoru","size":"69","rooms":"Dvosoban (2)","address":"Hamdije Čemerlića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-05T14:44:02+01:00","olxId":"23183548","shortDescription":"\n PROSTOR izdaje: Adaptiran trosoban moderno namješten stan sa lođom u naselju Grbavica ","longDescription":"\n \r\n\r\nPROSTOR\r\nšifra: 306i/2016 SG\r\nAgent:\r\nMerim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/grbavica/stan/adaptiran-trosoban-moderno-namjesten-stan-sa-lodom-u-naselju-grbavica/7210Opis\r\nnekretnine:\r\nIzdaje\r\nse moderno namješten trosoban stan površine 69m2 smješten na petom\r\nspratu stambene zgrade sa liftom. Nekretnina je pozicionirana u\r\nnaselju Grbavica, ulica Hamdije Čemerlića. Ova lokacija je bogata\r\nraznovrsnim sadržajem od kojih treba izdvojiti shopping centar,\r\nsupermarketi, ugostiteljski objekti, apoteka, banka, pošta, pekara,\r\nzelena pijaca i mnogi drugi. Veoma je bitno istaknuti da su stanice\r\ngradskog prevoza udaljene svega 5 minuta, kao i činjenicu da je u\r\nneposrednoj blizini zgrade poznato Vilsonovo šetalište koje služi\r\nidealno za ugodnu šetnju i rekreaciju poslije radnih obaveza.\r\n\r\n\r\nStan\r\nje potpuno adaptiran 2012. godine i tada je urađeno sljedeće:\r\npromijenjen parket te postavljen laminat preko, keramičke pločice,\r\nunutrašnja drvena stolarija, vanjska PVC stolarija, ustakljen\r\nbalkon, postavljena novi kuhinjski i sanitarni elementi, novi\r\nnamještaj kao i bijela tehnika, te montirana blindo vrata. \r\n\r\n\r\n\r\nNekretnina\r\nsadrži dnevni boravak, dvije spavaće sobe, kuhinju sa trpezarijom,\r\nkupatilo, toalet, ostavu, lođu i predsoblje. Ispred zgrade se nalazi\r\nveći javni parking.\r\n\r\n\r\nLokacija:\r\nStan\r\nse nalazi na 5. spratu stambene zgrade u ulici Hamdije Čemerlića,\r\nnaselje Grbavica.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba   ","lat":"43.850902606368805","lng":"18.385794656372127","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd6d74891-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd7134a44-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd7471eea-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd7879e70-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd7c87229-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd836889a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd882e528-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd8d71e13-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd91e2047-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd95b7b6c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd9c2d5e7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbda29bb51-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbda7e1a2c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbdabc908b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbdb2dbe17-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbdbaec062-velika.jpg"]},"http://www.olx.ba/artikal/22323375/prostor-izdaje-trosoban-stan-sa-balkonom-breka/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Trosoban stan sa balkonom, Breka ","price":" 700 KM","size":"80","rooms":" Trosoban (3)","address":"Juraja Najtharta","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T14:43:02+01:00","olxId":"22323375","shortDescription":"\n PROSTOR izdaje: Komforan trosoban stan sa balkonom, lijepim pogledom i garažom u mirnom dijelu naselja Breka ","longDescription":"\n \r\n\r\n\r\nPROSTOR\r\nšifra: 185i/2016 SG\r\n\r\nAgent:\r\nDenis Arapović, 061/280-694\r\n\r\nE-mail:\r\nrent2@prostor.ba\r\n\r\n\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\n\r\nhttp://prostor.ba/nekretnina/breka/stan/komforan-trosoban-stan-sa-balkonom-lijepim-pogledom-i-garazom-u-mirnom-dijelu-naselja-breka/7019\r\nOpis\r\nnekretnine:\r\n\r\nIzdaje\r\nse potpuno namješten trosoban stan površine 80m2 na četvrtom\r\nspratu stambene zgrade u ulici Juraja Najtharta, naselje Breke.\r\nMikrolokacija ovog dijela naselja u kojoj je stan smješten je\r\nizuzetno mirna i ugodna za život, a ujedno nudi i sve potrebne\r\nsadržaje. Na udaljenosti od 30m od stambene zgrade nalaze se brojni\r\nsadržaji kao što su supermarket, ambulanta, stanice javnog gradskog\r\nprevoza, taxi štand, te sportska i dječija igrališta.\r\n\r\n\r\n\r\n\r\nU\r\nnekretnini je izvršena adaptacija u više navrata, a prilikom veće\r\nadaptacije 2007. godine je ugrađena nova vanjska drvena stolarija sa\r\naluminijskim roletnama, klima uređaj,postavljeni ugradbeni plakari u\r\nspavaćim sobama i degažmanu, te montirana blindirana vrata.\r\nRaspored prostorija je vrlo praktičan i funkcionalan tako što je\r\nomogućen pristup svim prostorijama iz predsoblja i degažmana. Stan\r\nsadrži komforan dnevni boravak u kombinaciji s trpezarijom iz koje\r\nse pristupa balkonu. Sa balkona se, zbog visoke spratnosti, pruža\r\nlijep pogled na grad, a sama nekretnina je tokom većeg dijela dana\r\nosunčana. Stan pored navedenog posjeduje dvije spavaće sobe,kuhinju\r\nopremljenu svim električnim uređajima, kupatilo, toalet, ostavu, te\r\ndegažman i predsoblje. \r\n\r\n\r\n\r\n\r\n\r\nGaraža\r\npovršine cca. 22m2 je dovoljna za dva automobila, a ugrađena su i\r\nrolo vrata sa daljinskim otvaranjem. Bitno je napomenuti da u cijenu\r\nstana nije uključena garaža, a budućim zakupcima je omogućen\r\nnajam garaže za dodatnih 100 KM. \r\n\r\n\r\nTakođe\r\nje moguća opcija fiksne cijene najamanine sa uključenim režijama i\r\nmože biti predmet pregovora. \r\n\r\n\r\n\r\n\r\n\r\nLokacija:\r\n\r\nNekretnina\r\nse nalazi u ulici Juraja Najrtharta u vrlo mirnom dijelu naselja\r\nBreka. Saobraćajna komunikacija sa centrom grada je uveliko olakšana\r\nzbog činjenice da su stanica javnog gradskog prevoza i taxi štand\r\nudaljeni svega 30m od stambene zgrade. \r\n\r\n\r\n\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava\r\npravo da u svakom trenutku do pismenog zaključenja Rezervacije,\r\nPredugovora, Ugovora o zakupu ili Ugovora o kupoprodaji nekretnine\r\nprihvati cijenu koja može biti niža, ista ili viša od preporučene,\r\nponuđenu od strane kupca/zakupca kojeg vlasnik odabere uz\r\nposredovanje agencije.                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba   \r\n ","lat":"43.872626473715066","lng":"18.417861360882625","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef1f13cdd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef20d3ae8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef229891d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef24d08a4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef26a69f1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef284a394-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef2a3a0e0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef2bd47ed-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef2e14cc1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef305a5c1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef32657bc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef341b5b4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef36bc292-velika.jpg"]},"http://www.olx.ba/artikal/23455045/izdajem-stan-na-cengic-vili-u-ul-gradacacka-br-11/":{"title":"\n [IZDAVANJE] Izdajem stan na Čengić Vili u ul. Gradačačka br. 11 ","price":" 350 KM","size":"52","rooms":" Trosoban (3)","address":"","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-05T14:15:01+01:00","olxId":"23455045","shortDescription":"\n Izdajem stan na kraći vremenski period na Čengić Vili ul. Gradačka br. 11. Stan je opremljen i posjeduje 2 spavaće sobe. Stan se izdaje do 1.9.2017. Kirija i depozit u visini jedne kirije trebaju biti plaćeni na dan potpisivanja ugovora. Stan je renoviran, očišćen i spreman za useljenje! Cijena mjesecnog najma stana je 350 KM+režije. Za sve informacije nazovite na broj 061/766-212 ili 062/125-093. ","longDescription":"\n Izdajem stan na kraći vremenski period na Čengić Vili ul. Gradačka br. 11. Stan je opremljen i posjeduje 2 spavaće sobe. Stan se izdaje do 1.9.2017. Kirija i depozit u visini jedne kirije trebaju biti plaćeni na dan potpisivanja ugovora. Stan je renoviran, očišćen i spreman za useljenje! Cijena mjesecnog najma stana je 350 KM+režije. Za sve informacije nazovite na broj 061/766-212 ili 062/125-093. ","lat":"43.84866742007575","lng":"18.369414471783443","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/11\\/slika-637132-5811c322f0abf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/11\\/slika-637132-5811c325d78f3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/11\\/slika-637132-5811c3287f718-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/11\\/slika-637132-5811c32a72d9d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/11\\/slika-637132-5811c32c27e1b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/11\\/slika-637132-5811c32dc9eb0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/11\\/slika-637132-5811c32f9002c-velika.jpg"]},"http://www.olx.ba/artikal/17571940/stan-alipasino-polje/":{"title":"\n [IZDAVANJE] Stan Alipašino polje ","price":" 420 KM","size":"55","rooms":"Dvosoban (2)","address":"Semira Frašte","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-05T13:57:02+01:00","olxId":"17571940","shortDescription":"\n Prvi sprat ","longDescription":"\n Dvosoban stan na prvom spratu preko puta džamije Kralja Fahda061/156-392 ","lat":"43.84149357058117","lng":"18.34484251235358","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/14\\/04\\/slika-277410-56e6d382cfd92-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/27\\/10\\/slika-277410-567fb35c08b54-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/27\\/10\\/slika-277410-567fb3672a27f-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/26\\/04\\/slika-277410-558d67c63721e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/14\\/04\\/slika-277410-56e6d2d525d7f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/14\\/04\\/slika-277410-56e6d318052bf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/14\\/04\\/slika-277410-56e6d37754cb3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/14\\/04\\/slika-277410-56e6d4230cd31-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/14\\/04\\/slika-277410-56e6d430e367a-velika.jpg"]},"http://www.olx.ba/artikal/13103404/stan/":{"title":"\n [IZDAVANJE] Stan ","price":" 1.100 KM","size":"70","rooms":"Dvosoban (2)","address":"Obala kulina bana 40","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-05T13:51:01+01:00","olxId":"13103404","shortDescription":"\n Baš Čaršija ","longDescription":"\n Stan, torsoban, 70 m2, pogled na viječnicu, sebilj, okrugli bezistan Alfakovac... ","lat":"43.8582774389399","lng":"18.43077778816223","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-fd083a196c7c-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-1caa37031ec6-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-35fd0150ea88-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-b7f7d33e0883-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-3fe6afa23929-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-109ea715f917-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-24865b8361bd-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-dcef135baec3-velika.jpg"]},"http://www.olx.ba/artikal/23290180/jednosoban-stan-centar-300-km/":{"title":"\n [IZDAVANJE] Jednosoban stan centar 300 KM ","price":" 300 KM","size":"30 m2","rooms":"Jednosoban (1)","address":"Bolnička","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-05T13:47:43+01:00","olxId":"","shortDescription":"\n Stan 30 m2 Bolnička 300 KM ","longDescription":"\n Izdajem jednosoban namješten stan u zgradi ul. Bolnička VPR, grijanje TA,  internet, 300 KM plus režije....info mob. 061142704 ","lat":"43.86715038865528","lng":"18.415093321179256","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/01\\/slika-84204-581886db380fd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/01\\/slika-84204-581886dec12df-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/01\\/slika-84204-581886e1b60c6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/01\\/slika-84204-581886e47b97e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/01\\/slika-84204-581886e6c1b07-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/01\\/slika-84204-581886f070183-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/01\\/slika-84204-581886f85e86f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/01\\/slika-84204-581886ffc6d88-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/01\\/01\\/slika-84204-58188706aef3a-velika.jpg"]},"http://www.olx.ba/artikal/23290733/cetverosoban-namjesten-stan-najam-centar-101001/":{"title":"\n [IZDAVANJE] Četverosoban namješten stan najam Centar 101001 ","price":" 1.200 KM","size":"93,63","rooms":" Četverosoban (4)","address":"101001","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T13:27:59+01:00","olxId":"23290733","shortDescription":"\n Cetverosoban ekskluzivno namjesten stan za najam Mejtaš 93,63m2 ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86358060754155","lng":"18.42346181330572","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/12\\/slika-736282-5809eb825e314-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809ded9c4349-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809dedda775b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809dee1482a5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809dee601916-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809deeb6aa54-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df03425fb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809deee8aea8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809def5d1941-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809defb8683f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809ded377682-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809ded63c7f8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df0822326-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df0d2c4c5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df1159ff2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df1534e2e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df1a45ee3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df1d03f81-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df20407ac-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df22e4876-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df27eb644-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df25585b0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df2aa10ae-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df322b75f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df359b717-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df38f21f6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df3eb5a66-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df427a9bb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df46d2104-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df49d4e8b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df4dbfe9c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df50d090f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df557e516-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df57382d0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df5c22093-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df5e27932-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df61684c3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/11\\/slika-736282-5809df59aac3b-velika.jpg"]},"http://www.olx.ba/artikal/23273983/dvosoban-stan-iznajmljivanje-breka-novogradnja-100662/":{"title":"\n [IZDAVANJE] Dvosoban stan iznajmljivanje Breka novogradnja 100662 ","price":" 450 KM","size":"67","rooms":"Dvosoban (2)","address":"ID 100662","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T13:27:57+01:00","olxId":"23273983","shortDescription":"\n ID 100662 Dvosoban stan za najam novogradnja Breka 67 m2 ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.8713348436261","lng":"18.416552442883358","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/21\\/01\\/slika-736282-5809f79183029-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/06\\/03\\/slika-736282-56b6037dc7443-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/06\\/03\\/slika-736282-56b6037f0fdc7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/06\\/03\\/slika-736282-56b603803b013-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/06\\/03\\/slika-736282-56b6038167a5d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/06\\/03\\/slika-736282-56b60382c07b9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/06\\/03\\/slika-736282-56b6038425852-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/06\\/03\\/slika-736282-56b603867d6be-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/06\\/03\\/slika-736282-56b603888cd00-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/06\\/03\\/slika-736282-56b6038b37f83-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/06\\/03\\/slika-736282-56b6038d66a9f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/06\\/03\\/slika-736282-56b6038feb6ae-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/06\\/03\\/slika-736282-56b603933fb98-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/06\\/03\\/slika-736282-56b60395df55e-velika.jpg"]},"http://www.olx.ba/artikal/22337333/stan-alipasino-polje/":{"title":"\n [IZDAVANJE] Stan Alipašino polje ","price":" 350 KM","size":"50","rooms":"Jednoiposoban (1.5)","address":" 1970-1979","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-05T13:03:02+01:00","olxId":"22337333","shortDescription":"\n jednoiposoban, renoviran, blindo vrata ","longDescription":"\n Iznajmljujem jednoiposoban stan na Alipašinom polju - A faza. Lift, centralno grijanje. Renoviran početkom godine, blindo vrata, potpuno namješten. Kirija 350KM + režije. Minimalno na godinu dana. Za početak potrebno ostaviti depozit od 2 kirije, što će se s vremenom smanjivati.Telefon: 063/353 467 ","lat":"43.84627653509774","lng":"18.350435160794063","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-578729c5b5d9c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-578729d039e91-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-578729df8ae15-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-578729e8ac222-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-578729fd971fb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-57872a094ff7e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-57872a2180239-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-5787d24a30000-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-5787d2644eb9d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-5787d27353915-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-5787d27b96d63-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-5787d285a182d-velika.jpg"]},"http://www.olx.ba/artikal/22803638/izdajem-jednosoban-namjesten-stan/":{"title":"\n [IZDAVANJE] Izdajem jednosoban namjesten stan ","price":" 250 KM","size":"50","rooms":"Jednosoban (1)","address":"Donji Velesici","location":"Sarajevo, Novo Sarajevo","adType":"","time":"2016-11-05T12:29:01+01:00","olxId":"","shortDescription":"\n Izdajem jednosoban namjesten stan u privatnoj kuci ","longDescription":"\n Izdajem namjesten jednosoban stan u privatnoj kuci u Donjim Velesicima. Cijena 250 KM. Kontakt telefon 062 529 626. ","lat":"43.862750423462","lng":"18.396021053195","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/02\\/08\\/slika-1490813-57c9cb88533de-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/02\\/08\\/slika-1490813-57c9cb89ddc05-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/02\\/08\\/slika-1490813-57c9cb8b89e4d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/02\\/08\\/slika-1490813-57c9cb8cc6e7d-velika.jpg"]},"http://www.olx.ba/artikal/23453986/stan-za-izdavanje/":{"title":"\n [IZDAVANJE] Stan za izdavanje ","price":" Po dogovoru","size":"40","rooms":"Dvosoban (2)","address":"","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T12:06:51+01:00","olxId":"23453986","shortDescription":"\n Stan u Centru ","longDescription":"\n Prodavač nije upisao detaljne informacije\n ","lat":"43.85969344133865","lng":"18.414921659802303","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/12\\/slika-1287278-581dbc7570ad6-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/12\\/slika-1287278-581dbc7edf8f0-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/12\\/slika-1287278-581dbc87774e1-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/12\\/slika-1287278-581dbc98c27b3-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/12\\/slika-1287278-581dbca26befa-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/12\\/slika-1287278-581dbcae86a87-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/12\\/slika-1287278-581dbcff43d5e-velika.jpg"]},"http://www.olx.ba/artikal/18571138/iznajmljujem-stan-centar-kevrin-potok/":{"title":"\n [IZDAVANJE] Iznajmljujem stan centar Kevrin Potok ","price":" 480 KM","size":"55","rooms":"Dvosoban (2)","address":"Kevrin Potok 1","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T11:44:02+01:00","olxId":"18571138","shortDescription":"\n Iznajmljujem ","longDescription":"\n Iznajmljujem namjesten dvosoban stan u Sarajevu, centar, Kevrin potok br 1 na Mejtasu, u blizini ambasada Italije, Francuske, Njemacke, Konzulata Italije a i Stomatoloski fakultet, Medicinski fakultet, Pravni, Ekonomski, FPN i drugi fakulteti, do Vjecne vatre 1 minut.Dvostrano orjentisan, istok-zapad a sa tih strana ima balkon-lođa i balkon.  Cijena 480 plus rezije.Kontakt 061 252 901 ","lat":"43.86159644392253","lng":"18.420178789471493","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/24\\/09\\/slika-604192-556181329f09a-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/21\\/10\\/slika-604192-555e3ce551ca3-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/21\\/10\\/slika-604192-555e3cd4ee28c-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/21\\/10\\/slika-604192-555e3cfb6982f-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/21\\/10\\/slika-604192-555e3d1781863-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/24\\/09\\/slika-604192-5561805f57b12-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/24\\/09\\/slika-604192-55618182ed816-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/24\\/09\\/slika-604192-556181b927a43-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/06\\/10\\/slika-604192-568d8b9c5dfc6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/06\\/10\\/slika-604192-568d8bbc15d4c-velika.jpg"]},"http://www.olx.ba/artikal/19307263/moderno-namjesten-i-renoviran-dvosoban-stan-dolac-malta/":{"title":"\n [IZDAVANJE] Moderno namješten i renoviran dvosoban stan Dolac Malta ","price":" 600 KM","size":"54","rooms":"Dvosoban (2)","address":"Envera Šehovića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-05T11:35:02+01:00","olxId":"19307263","shortDescription":"\n Renoviran, odlična lokacija, zgrada sa liftom... ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.8536766106125","lng":"18.38120582824706","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-5624071973125-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-5624071b5c87c-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-5624071d20924-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-5624071e95d4a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-56240720b5b9b-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-56240722b1115-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-562407245bc0c-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-562407262c89f-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-562407280b1e3-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-5624072d6fa76-velika.jpg"]},"http://www.olx.ba/artikal/19634930/trosoban-stan-sa-garazom-velesici-sarajevo/":{"title":"\n [IZDAVANJE] Trosoban stan sa garažom Velešići sarajevo ","price":" 850 KM","size":"82","rooms":" Trosoban (3)","address":"Velešići","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-05T11:33:01+01:00","olxId":"19634930","shortDescription":"\n Novogradnja, odlična lokacija, stan opremljen i namješten u potpunosti, ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86578554812096","lng":"18.400754098205653","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea11829f30-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea11cd135d-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea1200bbaf-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea123063c6-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea125e45fb-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea128c8347-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea12c671d2-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea12fde527-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea13327e75-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea135f2512-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea1390ece9-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea13e68c52-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea1425c0e3-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea1466bdaf-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea14a0e09e-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea14f1c24a-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea15338303-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea15604f96-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea15a1529c-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea15fc23e6-velika.jpg"]},"http://www.olx.ba/artikal/23419931/prostor-izdaje-dvosoban-stan-pofalici/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Dvosoban stan, Pofalići ","price":" 400 KM","size":"40","rooms":"Dvosoban (2)","address":"Hamdije Čemerlića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-05T11:16:01+01:00","olxId":"23419931","shortDescription":"\n PROSTOR izdaje: Manji dvosoban stan sa balkonom u blizini Kampusa UNSA, Pofalići ","longDescription":"\n \r\nPROSTOR\r\nšifra: 174i/2015 SG\r\nAgent:\r\n Merim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/pofalici/stan/manji-dvosoban-stan-sa-balkonom-u-blizini-kampusa-unsa-pofalici/6388Opis\r\nnekretnine:\r\nIzdaje\r\nse namješten dvosoban stan površine 40m2 na drugom spratu stambene\r\nzgrade sa liftom. Zgrada je pozicionirana u ulici Hamdije Čemerlića\r\nu naselju Pofalići. U neposrednoj blizini nalazi se Kampus\r\nUniverziteta u Sarajevu kao i ostali mnogobrojni sadržaji (marketi,\r\nugostiteljski objekti, Hitna pomoć, apoteka, banka, pošta, pekara,\r\nmnogobrojni parkovi, tramvajska stanica itd.). \r\n\r\n\r\n\r\nStan\r\nje adaptiran 2009. godine kada je ustakljen balkon, napravljena\r\nspavaća soba od trpezarije, promijenjene keramičke pločice u\r\nkupatilu kao i sanitarni elementi. Ispred zgrade se nalazi zajednički\r\nparking.\r\n\r\n\r\nLokacija:\r\nStan\r\nse nalazi na 2. spratu stambene zgrade smještene u ulici Hamdije\r\nČemerlića, u naselju Pofalići.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba  \r\n ","lat":"43.853997344797214","lng":"18.392532365417537","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-48261-5819baf00d5b7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-48261-5819baf4de8f4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-48261-5819baf989eeb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-48261-5819bb004fdc4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-48261-5819bb03c5cb0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-48261-5819bb098e9bf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-48261-5819bb0f8aab8-velika.jpg"]},"http://www.olx.ba/artikal/23268167/lijepo-uredjen-4-soban-vojnicko-polje-500km/":{"title":"\n [IZDAVANJE] Lijepo uredjen 4-soban Vojnicko polje 500KM ","price":" 500 KM","size":"84","rooms":" Četverosoban (4)","address":"Adija Mulabegovica 14","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-05T10:42:02+01:00","olxId":"23268167","shortDescription":"\n Iznajmljujem stan Saraj polje 4-soban lijepo uredjen centralno kablovska internet ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.84113077797526","lng":"18.33952929893951","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2012-11\\/11\\/08\\/slika-89375-2012-11-1352617268-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2012-11\\/10\\/18\\/slika-89375-2012-11-13525678683-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2012-11\\/10\\/10\\/slika-89375-2012-11-13525397563-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2012-11\\/10\\/09\\/slika-89375-2012-11-13525351783-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2012-11\\/11\\/09\\/slika-89375-2012-11-1352623000-velika.jpg"]},"http://www.olx.ba/artikal/20549016/jednosoban-stan-za-izdavanje-kosevo/":{"title":"\n [IZDAVANJE] Jednosoban stan za izdavanje Kosevo ","price":" 300 KM","size":"35","rooms":"Jednosoban (1)","address":"Patriotske lige","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-05T10:35:01+01:00","olxId":"20549016","shortDescription":"\n Izdaje se lijep jednosoban stan ","longDescription":"\n       Izdaje se jednosoban stan \r\n      Stan se nalazi u Općini  Centar,ul.Patriotske lige\r\n      Stan se nalazi u  privatnoj kuci   \r\nStan je moderno namjesten,vrlo lijep i udoban.\r\nSve u stanu je novo.\r\nGrijanje je centralno ,podno.\r\nRezije za stan su sa grijanjem,internetom i ostalim troskovima 100,00KM\r\n      Dvosoban ,svijetao,prozracan stan,cist stan\r\n      Depozit u visini kirije obavezan\r\n      \r\n      \r\n       \r\n      Samo ozbiljne ponude molim\r\n      Ostale informacije \r\n       Tel 063 404907 viber ","lat":"43.876184112445884","lng":"18.412132162426815","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba7babfb77-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba7d02baec-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba7f20c28f-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba81bd4d64-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba83632a76-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba8549b3f0-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba86e2324d-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba8854c2e4-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba8a1aafe7-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba8bacfd16-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba8d1dfceb-velika.jpg"]},"http://www.olx.ba/artikal/23441547/stan-u-hrasnom-kod-pekare-as/":{"title":"\n [IZDAVANJE] Stan u Hrasnom kod pekare AS ","price":" 150 KM","size":"31","rooms":"Jednosoban (1)","address":"Olovska 1","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-05T09:42:01+01:00","olxId":"23441547","shortDescription":"\n Stan Olovska 1 ","longDescription":"\n Stan za iznajmljivanje Olovska 1Kuca iznad trolejbuske stanice za grad.Namjesten, grijanje na piln 31 m/2, pogodan i za samceKontakt tel: 061-504-920 ","lat":"43.846353049333004","lng":"18.37970067749029","images":[]}} diff --git a/crawler/izdavanje-sarajevo-page-3.json b/crawler/izdavanje-sarajevo-page-3.json new file mode 100644 index 0000000..56281e1 --- /dev/null +++ b/crawler/izdavanje-sarajevo-page-3.json @@ -0,0 +1 @@ +{"http://www.olx.ba/artikal/22666429/prostor-izdaje-luksuzan-trosoban-stan-stari-grad/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Luksuzan trosoban stan, Stari Grad ","price":" Po dogovoru","size":"107","rooms":" Trosoban (3)","address":"Isevića Sokak","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-04T14:47:02+01:00","olxId":"22666429","shortDescription":"\n Luksuzan trosoban stan u blizini Vijećnice, Stari Grad ","longDescription":"\n PROSTOR šifra: 237i/2016 SGAgent: Denis Arapović, 061/280-694E-mail: rent2@prostor.baŽelite saznati više o ovoj nekretnini? Za više fotografija i dodatne informacije posjetite: http://prostor.ba/nekretnina/bistrik/stan/luksuzan-trosoban-stan-u-blizini-vijecnice-stari-grad/7117Opis nekretnine:Izdaje se luksuzan trosoban stan površine 107m2 u potkrovlju manjeg stambeno-poslovnog objekta u blizini Vijećnice. Na udaljenosti od 3 minute hoda nudi se široka gastronomska i turistička ponuda starog dijela grada, dok je lokacija uz odličnu saobraćajnu komunikaciju dobro povezana sa ostalim dijelovima grada. Potkrovlje stambenog objekta, u kojem je stan smješten, je izgrađeno 2011. godine prilikom čega je izlivena betonska ploča na pod, izliven estrih i postavljen visokokvalitetni hrastov parket 20 mm u vidu imitacije brodskog poda. Krov i krovna konstrukcija su obloženi novim crijepom, prilikom čega je posvećena posebna pažnja na termičku i zvučnu izlolaciju, a ugrađeni Velux krovni prozori u svakoj prostoriji su sa UV zaštitom, te dodatnim zaštitnim roletnama. Pored navedenog je stan opremljen skupocijenim namještajem, kuhinjom i klima uređajem koji ulaze u cijenu najma. Pored izrazito svijetlih i komfornih prostorija, stan dodatno posjeduje i 50m2 ograđene bašte koju bi budući zakupci imali priliku koristiti. Moguć je mjesečni najam parking mjesta na mnogobrojnim gradskim parking prostorima u blizini nekretnine.  Lokacija:Nekretnina je smještena u potkrovlju privatnog manjeg stambeno-poslovnog objekta, na udaljenosti od nekoliko minuta hoda od starog dijela grada, Baščaršije,te Vijećnice i raznovrsnih gastronomski i turističkih sadržaja u staroj jezgri grada. NAPOMENA:Navedena tražena cijena predstavlja preporučenu cijenu za predmetnu nekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku do pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu ili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti niža, ista ili viša od preporučene, ponuđenu od strane kupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n \r\n\r\n                                                POSLOVNICA STARI GRAD  |  Zelenih beretki 30  |  033/266-960  |  info@prostor.ba ","lat":"43.85700006485641","lng":"18.432744210867327","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7b67e187-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7bd2f624-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7c06219b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7c2dcfc9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7c5f0d64-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7c8d3c97-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7cb93c97-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7cea8ce2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7d1da2c4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7d59ac52-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7d95e17b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/19\\/11\\/slika-48261-57b6d7dbbc040-velika.jpg"]},"http://www.olx.ba/artikal/23433569/cetverosoban-stan-100m2-alifakovac/":{"title":"\n [IZDAVANJE] Cetverosoban stan, 100m2, Alifakovac ","price":" Po dogovoru","size":"100","rooms":" Četverosoban (4)","address":"Veliki Alifakovac","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-04T14:47:02+01:00","olxId":"23433569","shortDescription":"\n Potpuno opremljen stan ","longDescription":"\n Izdaje se cetverosoban stan, povrsine 100m2, na odlicnoj lokaciji Alifakovca u velikoj privatnoj kući sa tri odvojena stana.\nLociran je na 150m od gradske Vijećnice, bisera grada Sarajeva.\nSastoji se od:ulaznog hola, dnevnog boravka, trpezarije, kuhinje, 3  spavaće sobe, kupatila, i terase.\nStan je potkrovni, dobro organizovan, sunčan i topao. \nKompletno je opremljen kvalitetnim namještajem i svom tehničkom opremom.\nPristup stanu je zasebnim stepeništem koje se grije.\nIspred stambenog objekta su na raspolaganju parkirna mjesta.\nZa sve dodatne informacije možete nas kontaktirati na br.tel.:\n061/ 222 -185  ili  060/ 33- 80- 930\n..........................................................\n The apartment  is on rent, measuring 100m2, in an excellent location Alifakovac to a large private house with three separate apartments.\nIt is located at 150m from the City Hall, the pearl of the city of Sarajevo.\nIt consists of: entrance hall, living room, dining room, kitchen, 3 bedrooms, bathroom, and terrace.\nThe apartment is a penthouse, well organized, sunny and warm.\nIt is fully equipped with quality furnish and its technical equipment.\nAccess to the apartment is a private staircase which is heated.\nIn front of a residential building are available parking spaces.\nFor further information please contact us on:\n061/222 -185 or 060 / 33- 80- 930 ","lat":"43.8584235189267","lng":"18.43492216458742","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-809679-581b3f1347020-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-809679-581b3eb29685f-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-809679-581b3ec987f11-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/07\\/slika-809679-581b87d53a64e-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-809679-581b3ee4bcd70-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-809679-581b3ef01c8c9-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/07\\/slika-809679-581b8816dfc24-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/07\\/slika-809679-581b87b8b8ec3-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-809679-581b405d14c84-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/07\\/slika-809679-581b88e4d7a1e-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/07\\/slika-809679-581b88f19df95-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-809679-581b3f09ec8d6-velika.jpg"]},"http://www.olx.ba/artikal/23355826/prostor-izdaje-trosoban-stan-kovacici/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Trosoban stan, Kovačići ","price":" 900 KM","size":"80","rooms":" Trosoban (3)","address":"Emerika Bluma","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T14:46:01+01:00","olxId":"23355826","shortDescription":"\n PROSTOR izdaje: Moderno namješten trosoban stan u zgradi novije gradnje na odličnoj lokaciji u naselju Kovačići ","longDescription":"\n \r\nPROSTOR\r\nšifra: 323i/2016 SG\r\nAgent:\r\nMerim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\n\r\nhttp://prostor.ba/nekretnina/kovacici/stan/moderno-namjesten-trosoban-stan-u-zgradi-novije-gradnje-na-odlicnoj-lokaciji-u-naselju-kovacici/7241Opis\r\nnekretnine:\r\nIzdaje\r\nse moderno namješten trosoban stan površine 80m2 na trećem spratu\r\nstambene zgrade novije gradnje sa liftom. Nekretnina se nalazi u\r\nulici Emerika Bluma, na odličnoj lokaciji kod zgrade OHR-a na\r\nKovačićima. U neposrednoj blizini nalazi se veliki broj državnih i\r\nmeđunarodnih institucija i ambasada. Dio četvrti u kojem se zgrada\r\nnalazi je jedno od najatraktivnijih rezidencijalnih naselja u gradu.\r\nKarakteriše ga blizina svih sadržaja potrebnih za ugodan životni\r\nambijent (shopping centri “Sarajevo City Center” i “Alta”,\r\nOsnovne i srednje škole, vrtić, supermarketi, ugostiteljski\r\nobjekti, banka, apoteka, trolejbuska i tramvajska stanica, dječija\r\nigrališta i parkovi, kao i popularno Vilsonovo šetalište).\r\n\r\n\r\nZgrada\r\nu kojoj je stan smješten je izgrađena 2002. godine i karakteriše\r\nje kvalitetna gradnja, moderan dizajn i odlična dispozicija\r\nprostorija. Stan sadrži dnevni boravak u kombinaciji sa kuhinjom i\r\ntrpezarijom, dvije spavaće sobe, kupatilo, toalet i predsoblje.\r\nIzuzetno je svijetao i prozračan a krase ga stakleni portali koji\r\nomogućavaju mnogo prirodne svjetlosti. Ispred zgrade se nalazi\r\nzajednički parking za stanare.\r\n\r\nLokacija:\r\nStan\r\nse nalazi na 3. spratu stambene zgrade u ulici Emerika Bluma, naselje\r\nKovačići.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba  \r\n\r\n\r\n\r\n ","lat":"43.851769149316475","lng":"18.404076593017635","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d742cd892-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d7479e440-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d74b3337a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d758eeb93-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d75c423b6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d760b9d52-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d7645c142-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d76d2273e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d77247377-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d776cf546-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d77eba9bd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d785c38b4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d78ce631b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/12\\/slika-48261-5811d791eba85-velika.jpg"]},"http://www.olx.ba/artikal/22531064/prostor-izdaje-luksuzan-trosoban-stan-marijin-dvor/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Luksuzan trosoban stan, Marijin Dvor ","price":" 1.350 KM","size":"102","rooms":" Trosoban (3)","address":"Kralja Tvrtka","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T14:46:01+01:00","olxId":"22531064","shortDescription":"\n PROSTOR izdaje: Komforan, luksuzno adaptiran namješten trosoban stan, Marijin Dvor ","longDescription":"\n \r\nPROSTOR\r\nšifra: 227i/2016 SG\r\nAgent:\r\nDenis Arapović, 061/280-694\r\nE-mail:\r\nrent2@prostor.ba\r\n\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/marijin-dvor/stan/komforan-luksuzno-adaptiran-namjesten-trosoban-stan-marijin-dvor/7074\r\nOpis\r\nnekretnine:\r\nIzdaje\r\nse trosoban stan površine 102m2 na trećem spratu stambene zgrade na\r\nveoma atraktivnoj lokaciji u ulici Kralja Tvrtka, naselje Marijin\r\nDvor. U neposrednoj blizini stana se nalaze mnogobrojni sadržaji kao\r\nšto su tržni centri SCC i Alta, poslovna zgrada Unitic, osnovna i\r\nsrednja škola, supermarket i mnogi drugi. \r\n\r\n\r\n\r\nNekretnina\r\nje potpuno adaptirana i tom prilikom 2005. je na cijeloj površini\r\nstana izlivena ploča od armiranog betona, visoki stropovi su\r\nspušteni za 30 cm i postavljena je izolacija. Izmjenjene su elektro,\r\nvodovodne i kanalizacione instalacije, a zidovi su obijani do cigle,\r\npa ponovo malterisani. Postavljen je novi bukov parket I klase u svim\r\nprostorijama osim kupatila, nova Ans Drive unutrašnja i vanjska\r\ndrvena stolarija, te montirana blindirana vrata, klima uređaj i\r\nuvedeno plinsko etažno grijanje. Oba kupatila su kompletno\r\nadaptirana. Bitno je naglasiti da je u cijenu najamnine uključena\r\nugradbena kuhinja sa svim kuhinjskim aparatima renomiranog njemačkog\r\nproizvođača AEG, ugradbeni plakari robne marke Sogal. Nekretnina\r\nima dvostranu jug-istok orijentaciju. \r\n\r\n \r\n\r\nLokacija:\r\nStan\r\nse nalazi u stambenoj zgradi u ulici Kralja Tvrtka, naselje Marijin\r\nDvor. U neposrednoj blizini nekretnine se nalaze mnoge obrazovne\r\nustanove, državne i kulturne institucije, muzeji, novoizgrađeni\r\ntržni centri, koji doprinose kvaliteti života na ovoj lokaciji. \r\n\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba   ","lat":"43.85716374630992","lng":"18.407647508953914","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a311ed67357-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a311f2d0ffa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a311f71efe3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a311facd991-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a311fe67b5d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a31201a6c8c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a312060ff80-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a3120925691-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a3120c432d3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a3120f86085-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a31212b1d0e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a31216a1543-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a31217cb1b6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/04\\/11\\/slika-48261-57a31219c189f-velika.jpg"]},"http://www.olx.ba/artikal/23334104/prostor-izdaje-cetverosoban-stan-buca-potok/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Četverosoban stan, Buća Potok ","price":" Po dogovoru","size":"113","rooms":" Četverosoban (4)","address":"Adema Buće","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-04T14:45:01+01:00","olxId":"23334104","shortDescription":"\n PROSTOR izdaje: Adaptiran moderno namješten četverosoban stan sa lođom i dva garažna mjesta u zgradi Tibra, Buća Potok ","longDescription":"\n \r\nPROSTOR\r\nšifra: 331i/2016 SG\r\nAgent:\r\nMerim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/buca-potok/stan/adaptiran-moderno-namjesten-cetverosoban-stan-sa-lodom-i-dva-garazna-mjesta-u-zgradi-tibra-buca-potok/7245\r\n\r\n\r\nOpis\r\nnekretnine:\r\nIzdaje\r\nse moderno namješten četverosoban stan površine 113m2 smješten na\r\ntrećem spratu stambene zgrade Tibra, naselje Buća Potok. Nekretnina\r\nje smještena u mirnom okruženju koje je bogato raznovrsnim\r\nsadržajima kao što su supermarket Bingo, ugostiteljski objekti,\r\npekara, banka, ambulanta, apoteka, saloni ljepote i mnogi drugi.\r\nIspred zgrade se nalazi zajednički parking kao i taxi štand dok su\r\nstanice gradskog prevoza udaljene cca 15 minuta. Stan sadrži dnevni\r\nboravak, kuhinju, trpezariju, tri spavaće sobe, kupatilo, toalet,\r\nlođu i predsoblje. Krasi ga moderan dizajn enterijera i kvalitetan\r\nnamještaj renomiranih proizvođača. Posjeduje sve potrebne\r\nelektrične uređaje i aparate, a na ulazu su sigurnosna blindo\r\nvrata. Bitno je naglasiti da stan ima i dva garažna mjesta u\r\npodzemnoj garaži te je korištenje automobila uveliko olakšano.\r\n\r\n\r\nLokacija:\r\nStan\r\nse nalazi na 3. spratu stambene zgrade u ulici Adema Buće, naselje\r\nBuća Potok.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba  \r\n\r\n ","lat":"43.855545515840106","lng":"18.365831040539547","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b3cdeaf2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b4556d9c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b4c67b32-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b53ca676-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b5bc5f99-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b632e50f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b69598ac-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b6f38081-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b765ae6e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b7ebd253-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/01\\/slika-48261-580f3b835a3f5-velika.jpg"]},"http://www.olx.ba/artikal/23270700/prostor-izdaje-trosoban-stan-hrasno/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Trosoban stan, Hrasno ","price":" Po dogovoru","size":"50","rooms":" Trosoban (3)","address":"Antuna Branka Šimića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T14:44:02+01:00","olxId":"23270700","shortDescription":"\n PROSTOR izdaje: Trosoban lijepo namješten stan sa prekrasnom terasom u blizini Bosmala, naselje Hrasno ","longDescription":"\n \r\nPROSTOR\r\nšifra: 307i/2016 SG\r\nAgent:\r\nMerim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/hrasno/stan/trosoban-lijepo-namjesten-stan-sa-prekrasnom-terasom-u-blizini-bosmala-naselje-hrasno/7229Opis\r\nnekretnine:\r\nIzdaje\r\nse lijepo namješten trosoban stan površine 50m2 na trećem spratu\r\nstambene zgrade. Nekretnina je smještena u ulici Antuna Branka\r\nŠimića u naselju Hrasno. U neposrednoj blizini nalazi se Bosmal\r\nCity Center, Osnovna škola “Osman Nakaš”, tržni centar Robot,\r\nsupermarketi, ugostiteljski objekti, Dom zdravlja, apoteka, banka,\r\npekara, dječija igrališta, parkovi i mnogi drugi. Ispred zgrade se\r\nnalazi javni parking dok su stanice gradskog prevoza udaljene svega 5\r\nminuta.\r\n\r\n\r\nStan\r\nsadrži dnevni boravak u kombinaciji sa kuhinjom i trpezarijom, dvije\r\nspavaće sobe, kupatilo, predsoblje te prekrasnu terasu površine\r\ncca. 15m2 koja služi idealno za odmor i relaksaciju. Stan je u par\r\nnavrata bio predmet adaptacije pa je tako brušen i lakiran parket od\r\njasena, mijenjane keramičke pločice u kupatilu kao i ulazna blindo\r\nvrata. Bitno je istaknuti da je ulaz u zgradu osiguran video\r\nnadzorom.\r\n\r\n\r\nLokacija:\r\nStan\r\nse nalazi na 3. spratu stambene zgrade u ulici Antuna Branka Šimića,\r\nnaselje Hrasno.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba    ","lat":"43.8477767575475","lng":"18.374593751525936","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d1196b8d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d15ecdf9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d1d21b5c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d23931a5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d289f478-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d2eac932-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d34105db-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d3750c01-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/02\\/slika-48261-58076d3ba5203-velika.jpg"]},"http://www.olx.ba/artikal/22502793/prostor-izdaje-dvoetazni-stan-vrbanjusa/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Dvoetažni stan, Vrbanjuša ","price":" 800 KM","size":"220","rooms":" Četverosoban (4)","address":"Skendera Kulenovića","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-04T14:44:02+01:00","olxId":"22502793","shortDescription":"\n PROSTOR izdaje: Dvoetažni namješten stan sa panoramskim pogledom, terasom i parking mjestom u blizini poznatog restorana “Kibe”, Vrbanjuša ","longDescription":"\n \r\nPROSTOR\r\nšifra: 190i/2016 SG\r\nAgent:\r\nDenis Arapović, 061/280-694\r\nE-mail:\r\nrent2@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/vrbanjusa/stan/dvoetazni-namjesten-stan-sa-panoramskim-pogledom-terasom-i-parking-mjestom-u-blizini-poznatog-restorana-ldquo-kibe-rdquo-vrbanjusa/7048\r\n\r\nOpis\r\nnekretnine:\r\nIzdaje\r\nse namješten dvoetažni stan površine 220m2 u privatnom objektu u\r\nnaselju Vrbanjuša. Nekretnina se nalazi na izuzetno mirnoj lokaciji\r\nu ulici Skendera Kulenovića, a naselje krasi panoramski pogled ka\r\nSarajevu kao i dosta zelenila u neposrednoj blizini. Svi potrebni\r\nsadržaji i ustanove kao što su supermarket, popularni restoran\r\n“Kibe”, osnovna škola, ambulanta i apoteka, te stanice javnog\r\ngradskog prevoza su na udaljenosti cca. 5 minuta hoda. \r\n\r\n\r\n\r\nNekretnina\r\nje redovno održavana, te je u odličnom stanju. Prilikom opremanja\r\nnekretnine je posebna pažnja posvećena detaljima, a prostorije su\r\nstilski uređene antikvitetima i posebno izabranim namještajem. Prva\r\netaža sadrži komforan dnevni boravak sa kaminom i izlazom na\r\nsunčanu terasu sa koje se pruža lijep pogled na grad. Pristup\r\nterasi je omogućen i iz trpezarije koja je u kombinaciji sa\r\nkuhinjom, a pored navedenog se na prvoj etaži nalaze toalet i\r\nostava. Pristup drugoj etaži je omogućen unutrašnjim stepeništem\r\nkoji vodi u degažman iz kojeg se pristupa kupatilu i spavaćim\r\nsobama. Glavna spavaća soba posjeduje izlaz na balkon. \r\n\r\n\r\n\r\nIspred\r\nobjekta se nalazi privatni parkig prostor predviđen za 3-4\r\nautomobila. \r\n\r\n\r\n\r\nLokacija:\r\nNekretnina\r\nse nalazi na veoma mirnoj lokaciji u ulici Skendera Kulenovića\r\nnedaleko od poznatog restorana “Kibe”, kao i u blizini mnogih\r\nsadržaja za svakodnevne potrebe budućih zakupaca (supermarket,\r\napoteka, ambulanta, stanica gradskog kombi prevoza). Mikrolokaciju\r\nkrasi mnoštvo sunca tokom dana i panoramski pogled na grad. \r\n\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba   \r\n\r\n ","lat":"43.8709120975463","lng":"18.428500956205767","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d06d9bd1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d0915d12-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d0c07c2e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d0de1713-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d0fe9917-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d11e7a57-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d13acde1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d15ef80b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d17d0281-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d19a141d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d1b6fc36-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d1ed4da7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d223878f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d244c5fd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d28b1f82-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/01\\/slika-48261-579f2d2adc053-velika.jpg"]},"http://www.olx.ba/artikal/23004160/prostor-izdaje-trosoban-stan-vraca/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Trosoban stan, Vraca ","price":" 400 KM","size":"66","rooms":" Trosoban (3)","address":"Avde Smajlovića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T14:43:01+01:00","olxId":"23004160","shortDescription":"\n PROSTOR izdaje: Lijepo namješten trosoban stan sa balkonom i prelijepim pogledom u mirnom dijelu naselja Vraca ","longDescription":"\n PROSTOR šifra: 261i/2016 SG\r\nAgent: Merim Hadžiefendić, 062/993-433\r\nE-mail: rent1@prostor.ba\r\n \r\nŽelite saznati više o ovoj nekretnini? Za više fotografija i dodatne informacije posjetite:\r\nhttp://prostor.ba/nekretnina/vraca/stan/lijepo-namjesten-trosoban-stan-sa-balkonom-i-prelijepim-pogledom-u-mirnom-dijelu-naselja-vraca/7177\r\n\r\nOpis nekretnine:\r\nIzdaje se namješten trosoban stan površine 66m2 smješten na drugom spratu stambene zgrade u ulici Avde Smajlovića, naselje Vraca. Nekretnina se nalazi u izuzetno mirnom i sunčanom dijelu grada, udaljena svega 3km od centra grada. U bližem okruženju smješteni su supermarket Konzum, pekara, restoran Bossino, osnovna škola, vrtić, policijska uprava i sl. Stan je periodično renoviran a posljednji put 2014. godine kada je promijenjena vanjska PVC stolarija te ulazna blindirana vrata. Ispred zgrade se nalazi veći zajednički parking dok je trolejbuska stanica na 10 minuta udaljenosti.\r\n \r\nLokacija:\r\nStan se nalazi na 2. spratu stambene zgrade u ulici Avde Smajlovića, naselje Vraca.\r\n \r\nNAPOMENA:Navedena tražena cijena predstavlja preporučenu cijenu za predmetnu nekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku do pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu ili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti niža, ista ili viša od preporučene, ponuđenu od strane kupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n \r\n    \r\n                                                POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba \r\n \r\n  ","lat":"43.84692782962159","lng":"18.398334879254207","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eaab75aab-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eab55782f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eabaa20c1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eabf579e8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eac282690-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eac61ab7e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eac98e334-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eacf4f67e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4ead481189-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4ead9cf9eb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eadfefd90-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eae42d247-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eae763a80-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/10\\/slika-48261-57e4eaec3f5f4-velika.jpg"]},"http://www.olx.ba/artikal/23271380/prostor-izdaje-dvosoban-stan-grbavica/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Dvosoban stan, Grbavica ","price":" 400 KM","size":"60","rooms":"Dvosoban (2)","address":"Radnička","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T14:43:01+01:00","olxId":"23271380","shortDescription":"\n PROSTOR izdaje: Dvosoban namješten stan sa balkonom kod Konzuma na Grbavici ","longDescription":"\n \r\n\r\nPROSTOR\r\nšifra: 294i/2015 SG\r\nAgent:\r\nMerim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/grbavica/stan/dvosoban-namjesten-stan-sa-balkonom-kod-konzuma-na-grbavici/6580\r\n\r\n\r\nOpis\r\nnekretnine:\r\nIzdaje\r\nse namješten dvosoban stan površine 60m2 smješten na prvom spratu\r\nstambene zgrade u ulici Radnička, naselje Grbavica. Pozicioniran je\r\nu neposrednoj blizini marketa Konzum ali i ostalih sadržaja kao što\r\nsu osnovna škola, vrtić, Dom zdravlja, apoteka, banka i mnogi\r\ndrugi. Stan se nalazi u izvornom stanju ali je redovno i uredno\r\nodržavan, a bitno je spomenuti da su prije par godina postavljena\r\nulazna blindirana vrata. Ispred zgrade se nalazi zajednički parking\r\ndok je trolejbusko stajalište udaljeno svega 50 metara.\r\n\r\n\r\nLokacija:\r\nStan\r\nse nalazi na 1. spratu stambene zgrade smještene u ulici Radnička,\r\nu naselju Grbavica.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba    ","lat":"43.849014737068885","lng":"18.39991380462652","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/03\\/slika-48261-5807789c0368a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/03\\/slika-48261-5807789f5f24f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/03\\/slika-48261-580778a3f37dc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/03\\/slika-48261-580778aa0904e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/03\\/slika-48261-580778b04ed98-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/03\\/slika-48261-580778b478449-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/19\\/03\\/slika-48261-580778bb2e147-velika.jpg"]},"http://www.olx.ba/artikal/23183548/prostor-izdaje-trosoban-stan-grbavica/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Trosoban stan, Grbavica ","price":" Po dogovoru","size":"69","rooms":"Dvosoban (2)","address":"Hamdije Čemerlića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T14:43:01+01:00","olxId":"23183548","shortDescription":"\n PROSTOR izdaje: Adaptiran trosoban moderno namješten stan sa lođom u naselju Grbavica ","longDescription":"\n \r\n\r\nPROSTOR\r\nšifra: 306i/2016 SG\r\nAgent:\r\nMerim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/grbavica/stan/adaptiran-trosoban-moderno-namjesten-stan-sa-lodom-u-naselju-grbavica/7210Opis\r\nnekretnine:\r\nIzdaje\r\nse moderno namješten trosoban stan površine 69m2 smješten na petom\r\nspratu stambene zgrade sa liftom. Nekretnina je pozicionirana u\r\nnaselju Grbavica, ulica Hamdije Čemerlića. Ova lokacija je bogata\r\nraznovrsnim sadržajem od kojih treba izdvojiti shopping centar,\r\nsupermarketi, ugostiteljski objekti, apoteka, banka, pošta, pekara,\r\nzelena pijaca i mnogi drugi. Veoma je bitno istaknuti da su stanice\r\ngradskog prevoza udaljene svega 5 minuta, kao i činjenicu da je u\r\nneposrednoj blizini zgrade poznato Vilsonovo šetalište koje služi\r\nidealno za ugodnu šetnju i rekreaciju poslije radnih obaveza.\r\n\r\n\r\nStan\r\nje potpuno adaptiran 2012. godine i tada je urađeno sljedeće:\r\npromijenjen parket te postavljen laminat preko, keramičke pločice,\r\nunutrašnja drvena stolarija, vanjska PVC stolarija, ustakljen\r\nbalkon, postavljena novi kuhinjski i sanitarni elementi, novi\r\nnamještaj kao i bijela tehnika, te montirana blindo vrata. \r\n\r\n\r\n\r\nNekretnina\r\nsadrži dnevni boravak, dvije spavaće sobe, kuhinju sa trpezarijom,\r\nkupatilo, toalet, ostavu, lođu i predsoblje. Ispred zgrade se nalazi\r\nveći javni parking.\r\n\r\n\r\nLokacija:\r\nStan\r\nse nalazi na 5. spratu stambene zgrade u ulici Hamdije Čemerlića,\r\nnaselje Grbavica.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba   ","lat":"43.850902606368805","lng":"18.385794656372127","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd6d74891-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd7134a44-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd7471eea-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd7879e70-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd7c87229-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd836889a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd882e528-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd8d71e13-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd91e2047-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd95b7b6c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbd9c2d5e7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbda29bb51-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbda7e1a2c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbdabc908b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbdb2dbe17-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/12\\/slika-48261-57fcbdbaec062-velika.jpg"]},"http://www.olx.ba/artikal/22323375/prostor-izdaje-trosoban-stan-sa-balkonom-breka/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Trosoban stan sa balkonom, Breka ","price":" 700 KM","size":"80","rooms":" Trosoban (3)","address":"Juraja Najtharta","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T14:42:01+01:00","olxId":"22323375","shortDescription":"\n PROSTOR izdaje: Komforan trosoban stan sa balkonom, lijepim pogledom i garažom u mirnom dijelu naselja Breka ","longDescription":"\n \r\n\r\n\r\nPROSTOR\r\nšifra: 185i/2016 SG\r\n\r\nAgent:\r\nDenis Arapović, 061/280-694\r\n\r\nE-mail:\r\nrent2@prostor.ba\r\n\r\n\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\n\r\nhttp://prostor.ba/nekretnina/breka/stan/komforan-trosoban-stan-sa-balkonom-lijepim-pogledom-i-garazom-u-mirnom-dijelu-naselja-breka/7019\r\nOpis\r\nnekretnine:\r\n\r\nIzdaje\r\nse potpuno namješten trosoban stan površine 80m2 na četvrtom\r\nspratu stambene zgrade u ulici Juraja Najtharta, naselje Breke.\r\nMikrolokacija ovog dijela naselja u kojoj je stan smješten je\r\nizuzetno mirna i ugodna za život, a ujedno nudi i sve potrebne\r\nsadržaje. Na udaljenosti od 30m od stambene zgrade nalaze se brojni\r\nsadržaji kao što su supermarket, ambulanta, stanice javnog gradskog\r\nprevoza, taxi štand, te sportska i dječija igrališta.\r\n\r\n\r\n\r\n\r\nU\r\nnekretnini je izvršena adaptacija u više navrata, a prilikom veće\r\nadaptacije 2007. godine je ugrađena nova vanjska drvena stolarija sa\r\naluminijskim roletnama, klima uređaj,postavljeni ugradbeni plakari u\r\nspavaćim sobama i degažmanu, te montirana blindirana vrata.\r\nRaspored prostorija je vrlo praktičan i funkcionalan tako što je\r\nomogućen pristup svim prostorijama iz predsoblja i degažmana. Stan\r\nsadrži komforan dnevni boravak u kombinaciji s trpezarijom iz koje\r\nse pristupa balkonu. Sa balkona se, zbog visoke spratnosti, pruža\r\nlijep pogled na grad, a sama nekretnina je tokom većeg dijela dana\r\nosunčana. Stan pored navedenog posjeduje dvije spavaće sobe,kuhinju\r\nopremljenu svim električnim uređajima, kupatilo, toalet, ostavu, te\r\ndegažman i predsoblje. \r\n\r\n\r\n\r\n\r\n\r\nGaraža\r\npovršine cca. 22m2 je dovoljna za dva automobila, a ugrađena su i\r\nrolo vrata sa daljinskim otvaranjem. Bitno je napomenuti da u cijenu\r\nstana nije uključena garaža, a budućim zakupcima je omogućen\r\nnajam garaže za dodatnih 100 KM. \r\n\r\n\r\nTakođe\r\nje moguća opcija fiksne cijene najamanine sa uključenim režijama i\r\nmože biti predmet pregovora. \r\n\r\n\r\n\r\n\r\n\r\nLokacija:\r\n\r\nNekretnina\r\nse nalazi u ulici Juraja Najrtharta u vrlo mirnom dijelu naselja\r\nBreka. Saobraćajna komunikacija sa centrom grada je uveliko olakšana\r\nzbog činjenice da su stanica javnog gradskog prevoza i taxi štand\r\nudaljeni svega 30m od stambene zgrade. \r\n\r\n\r\n\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava\r\npravo da u svakom trenutku do pismenog zaključenja Rezervacije,\r\nPredugovora, Ugovora o zakupu ili Ugovora o kupoprodaji nekretnine\r\nprihvati cijenu koja može biti niža, ista ili viša od preporučene,\r\nponuđenu od strane kupca/zakupca kojeg vlasnik odabere uz\r\nposredovanje agencije.                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba   \r\n ","lat":"43.872626473715066","lng":"18.417861360882625","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef1f13cdd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef20d3ae8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef229891d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef24d08a4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef26a69f1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef284a394-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef2a3a0e0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef2bd47ed-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef2e14cc1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef305a5c1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef32657bc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef341b5b4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/12\\/03\\/slika-48261-5784ef36bc292-velika.jpg"]},"http://www.olx.ba/artikal/23434278/trosoban-namjesten-stan-za-najam-novogradnja-101101/":{"title":"\n [IZDAVANJE] Trosoban namješten stan za najam Novogradnja 101101 ","price":" 650 KM","size":"84","rooms":" Trosoban (3)","address":"101101","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-04T14:33:10+01:00","olxId":"23434278","shortDescription":"\n Trosoban namjesten stan za najam 84m2 ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.82341514701179","lng":"18.34398713032226","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/02\\/slika-736282-581c8936aa140-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-736282-581b4c4fd8dc2-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-736282-581b4c5cbf56f-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-736282-581b4c63c66a5-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-736282-581b4c69b314f-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-736282-581b4c700e46e-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-736282-581b4c777c266-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-736282-581b4c7f7d677-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-736282-581b4c86ce966-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-736282-581b4c8f1602c-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-736282-581b4c948e638-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-736282-581b4c98e1863-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-736282-581b4c9df3a2a-velika.jpg"]},"http://www.olx.ba/artikal/22377524/stan-grbavica-kod-pijace-i-shoppinga-53m2-500km/":{"title":"\n [IZDAVANJE] Stan - Grbavica (kod pijace i Shoppinga) - 53m2 - 500KM ","price":" 500 KM","size":"53 m2","rooms":"Dvosoban (2)","address":"Hamdije Čemerlića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T13:57:00+01:00","olxId":"22377524","shortDescription":"\n Klima, plin, etažno grijanje, sopstveni vodomjer - moderno namješten, sunčan, savršena lokacija. ","longDescription":"\n Iznajmljuje se namješten stan na Grbavici, u ulici Hamdije Čemerlića, blizu pijace i Shopping-a.  Stan ne gleda na ulicu, tako da je miran.  U blizini (max. 5 min pješke) imate zelenu pijacu, Konzum, Bingo, te mnoge druge prodavnice i pogodnosti.  U neposrednoj blizini se nalazi Vilsonovo šetalište, a na 2 min se nalazi trolejbusko stajalište.Stan ima 53 m2, te slijedeće:- Dnevna soba- Spavaća soba (sa velikim garderoberom / \"walk-in closet\")- Kuhinja- Kupatilo- Ostava- Hodnik- BalkonStan također ima:- Lift - Klimu (inverter, može i da grije)- Plin (kuhanje, grijanje, topla voda)- Centralno grijanje (plin)- Sopstveni vodomjer (plaćate koliko trošite)- Novu stolariju i žaluzine- Blindirana ulazna vrata- Priključak za kablovsku i internet- Veliki parking za stanare odmah ispred zgradeOd namještaja/aparata imate:- Dnevna soba: kauč, sto, regal, veliki trpezarijski sto i 4 stolice- Spavaća soba: Krevet (bračni, 180 cm), natkasne, regal, veliki garderober (walk-in closet 1,50x2,50m)- Kuhinja: šporet (plin/struja), frižider/zamrzivač (300 l)- Ostalo: mašina za veš, sto i stolice na balkonu- Ukratko: sve što Vam je neophodno za moderan i udoban životProsječne režije (za informaciju):- Plin: ljeti između 10 i 30KM, za toplu vodu i kuhanje; zimi od 80-120KM, za grijanje.- Voda: plaća se samo sopstvena potrošnja, oko 5KM po osobi- Odvoz smeća: 6,80KM- Internet i kablovska: trenutno provajder je Logosoft (46,80 KM) - 16 MB/s internet konekcija internet i digitalna kablovska (ugovor se može otkazati i možete sklopiti sopstveni ugovor s drugim provajderom; ili zadržite Logosoft za 46,80KM)Stan je dostupan od 01.11.2016.g.  Najam je 500KM mjesečno, plus režije.Molimo samo ozbiljne ponude.  Ukoliko imate pitanja, ili ako želite dodatne slike, javite se preko Viber na +387 (66) 822 674. ","lat":"43.85037648486511","lng":"18.393090264892635","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/10\\/slika-122457-578c9a739ea4f-velika.jpg"]},"http://www.olx.ba/artikal/17571940/stan-alipasino-polje/":{"title":"\n [IZDAVANJE] Stan Alipašino polje ","price":" 420 KM","size":"55","rooms":"Dvosoban (2)","address":"Semira Frašte","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-04T13:56:02+01:00","olxId":"17571940","shortDescription":"\n Prvi sprat ","longDescription":"\n Dvosoban stan na prvom spratu preko puta džamije Kralja Fahda061/156-392 ","lat":"43.84149357058117","lng":"18.34484251235358","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/14\\/04\\/slika-277410-56e6d382cfd92-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/27\\/10\\/slika-277410-567fb35c08b54-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/27\\/10\\/slika-277410-567fb3672a27f-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/26\\/04\\/slika-277410-558d67c63721e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/14\\/04\\/slika-277410-56e6d2d525d7f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/14\\/04\\/slika-277410-56e6d318052bf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/14\\/04\\/slika-277410-56e6d37754cb3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/14\\/04\\/slika-277410-56e6d4230cd31-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/14\\/04\\/slika-277410-56e6d430e367a-velika.jpg"]},"http://www.olx.ba/artikal/23433768/trosoban-stan-iznajmljivanje-centar-101007/":{"title":"\n [IZDAVANJE] Trosoban stan iznajmljivanje Centar 101007 ","price":" 1.200 KM","size":"83","rooms":" Trosoban (3)","address":"101007","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T13:53:21+01:00","olxId":"23433768","shortDescription":"\n Trosoban kompletno namjesten stan najam Centar ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.857685939854164","lng":"18.422142166470394","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b4283d787e-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b428626c55-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b428beeab0-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b428f4f45f-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b42928e340-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b4295ce50d-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b429926ce9-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b429ca972d-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b429edfc07-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b42a1831d1-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b42a5a9cb2-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b42a87ac89-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b42af420e0-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b42b32319b-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b42b6605aa-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b42b9ddfa1-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b42bd26630-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b42c26ef42-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b42c6b452d-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b42ce40979-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b42d67e6f9-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-736282-581b42db0e86f-velika.jpg"]},"http://www.olx.ba/artikal/23444101/garsonjera-svrakino-selo/":{"title":"\n [IZDAVANJE] Garsonjera -Švrakino selo ","price":" 250 KM","size":"25","rooms":"Garsonjera","address":"Prvomajska","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-04T13:53:00+01:00","olxId":"23444101","shortDescription":"\n kod policijske stanice ","longDescription":"\n Iznajmljujemo garsonjeru u naselju Švrakino selo , na četvrtom spratu, površine 25 m2 koja se sastoji od:ulaznog hodnika , dnevnog boravka sa kuhinjom i kupatila sa wc-om.Garsonjera posjeduje  , centralno grijanje i blindirana vrata.Za sve dodatne informacije možete se obratiti na brojeve telefona 061 842 626 061 i171 744  ili nainfo@nemos.ba ","lat":"43.84341353703893","lng":"18.356346749462887","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/21\\/12\\/slika-241880-57b97c6ca0b44-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/21\\/12\\/slika-241880-57b97c7feb701-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/21\\/12\\/slika-241880-57b97c95a4fb1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/21\\/12\\/slika-241880-57b97c9fe5683-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/21\\/12\\/slika-241880-57b97ce977e8f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/21\\/12\\/slika-241880-57b97d11bb1b8-velika.jpg"]},"http://www.olx.ba/artikal/13103404/stan/":{"title":"\n [IZDAVANJE] Stan ","price":" 1.100 KM","size":"70","rooms":"Dvosoban (2)","address":"Obala kulina bana 40","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-04T13:50:01+01:00","olxId":"13103404","shortDescription":"\n Baš Čaršija ","longDescription":"\n Stan, torsoban, 70 m2, pogled na viječnicu, sebilj, okrugli bezistan Alfakovac... ","lat":"43.8582774389399","lng":"18.43077778816223","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-fd083a196c7c-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-1caa37031ec6-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-35fd0150ea88-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-b7f7d33e0883-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-3fe6afa23929-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-109ea715f917-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-24865b8361bd-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-07\\/05\\/16\\/slika-277410-dcef135baec3-velika.jpg"]},"http://www.olx.ba/artikal/23443365/stan-sarajevo-centar-kosevsko-brdo/":{"title":"\n [IZDAVANJE] Stan Sarajevo - Centar - Kosevsko Brdo ","price":" 180 KM","size":"16","rooms":"Garsonjera","address":"","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T13:09:15+01:00","olxId":"23443365","shortDescription":"\n Iznajmljujem stan na Kosevskom brdu , namjesten.Ulaz poseban, privatna kuca.Kablovski prikljucak.Na samo pet minuta pjeske od Kampusa i 10 minuta od centra grada.U blizini pijaca Ciglane, Klinicki centar i svi vazniji objekti.Kirija + struja + 5 km vode.Depozit 100 km.Posjeduje ves masinu.Kirija fiksno 180 km.Kontakt telefon : 061852241061564770 ","longDescription":"\n Iznajmljujem stan na Kosevskom brdu , namjesten.Ulaz poseban, privatna kuca.Kablovski prikljucak.Na samo pet minuta pjeske od Kampusa i 10 minuta od centra grada.U blizini pijaca Ciglane, Klinicki centar i svi vazniji objekti.Kirija + struja + 5 km vode.Depozit 100 km.Posjeduje ves masinu.Kirija fiksno 180 km.Kontakt telefon : 061852241061564770 ","lat":"43.867173278778","lng":"18.405999541283","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/01\\/slika-112489-581c79eeefa6d-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/01\\/slika-112489-581c79f02b2c2-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/01\\/slika-112489-581c79f139cab-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/01\\/slika-112489-581c79f1c010b-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/01\\/slika-112489-581c79f5118fe-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/01\\/slika-112489-581c79f564f6a-velika.jpg"]},"http://www.olx.ba/artikal/22337333/stan-alipasino-polje/":{"title":"\n [IZDAVANJE] Stan Alipašino polje ","price":" 350 KM","size":"50","rooms":"Jednoiposoban (1.5)","address":" 1970-1979","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-04T13:02:01+01:00","olxId":"22337333","shortDescription":"\n jednoiposoban, renoviran, blindo vrata ","longDescription":"\n Iznajmljujem jednoiposoban stan na Alipašinom polju - A faza. Lift, centralno grijanje. Renoviran početkom godine, blindo vrata, potpuno namješten. Kirija 350KM + režije. Minimalno na godinu dana. Za početak potrebno ostaviti depozit od 2 kirije, što će se s vremenom smanjivati.Telefon: 063/353 467 ","lat":"43.84627653509774","lng":"18.350435160794063","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-578729c5b5d9c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-578729d039e91-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-578729df8ae15-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-578729e8ac222-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-578729fd971fb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-57872a094ff7e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-57872a2180239-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-5787d24a30000-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-5787d2644eb9d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-5787d27353915-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-5787d27b96d63-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/14\\/07\\/slika-486792-5787d285a182d-velika.jpg"]},"http://www.olx.ba/artikal/23443512/iznajmljivanje-stana-u-novom-sarajevu-35-m/":{"title":"\n [IZDAVANJE] Iznajmljivanje stana u Novom Sarajevu - 35 m² ","price":" 150 KM","size":"35","rooms":"Jednosoban (1)","address":"Prozorska","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T12:54:28+01:00","olxId":"23443512","shortDescription":"\n 35 m² (jednosoban) - telefon: 062/450-914 ","longDescription":"\n Iznajmljuje se stan na lokaciji Općina Novo Sarajevo, naselje Vraca, ulica Prozorska. U stanu su kuhinja, trpezarija, dnevni boravak (spavaća soba), kupatilo, i terasa. Kvadratna površina je 35 kvadrata.\r\nPriključeni su telefon, voda, internet, struja, grijanje (struja), i kablovska. Ima parking. Mjesečna cijena najma je 150 KM. Troškovi režija nisu uključeni. Prizemlje je. Telefon: 062/450-914. ","lat":"43.846786355430325","lng":"18.397789495086727","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-1322144-581c76d80f5f6-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-1322144-581c76daa4357-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-1322144-581c76dd6a172-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-1322144-581c76e1b84f5-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-1322144-581c76e2d721a-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-1322144-581c76e527975-velika.jpg"]},"http://www.olx.ba/artikal/23443445/dvosoban-stan-logavina/":{"title":"\n [IZDAVANJE] Dvosoban stan / Logavina / ","price":" 500 KM","size":"60","rooms":"Dvosoban (2)","address":"Logavina","location":"Sarajevo, Stari Grad","adType":"","time":"2016-11-04T12:49:00+01:00","olxId":"","shortDescription":"\n Dvosoban stan / Logavina / ","longDescription":"\n Sigenx agencija izdaje namješten komforan dvosoban stan u Starom Gradu, ulica Logavina. Stan se nalazi na 3. spratu u zgradi koja ne posjeduje lift. U neposrednoj je blizini Baščaršije (cca 10 minuta). Čine ga sljedeće prostorije: hodnik, kupatilo, kuhinja sa trpezarijom iz koje se izlazi na balkon, dnevni boravak iz kojeg se takodjer izlazi na balkon i spavaća soba sa balkonom. U stanu je etažno-plinsko grijanje (razvedeni radijatori). Stan se izdaje samo na duži vremenski period (minimalno godinu dana).Cijena mjesečnog najma 500 KM + režije.Sve informacije na: 062/383-064 ili 066/968-820 Ivana ","lat":"43.8600326","lng":"18.429986900000017","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c757aa6851-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c7580acec7-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c75836aae2-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c75865dccb-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c7588c9787-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c758c25c7f-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c758d2f143-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c758e55cb1-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c75905b7e3-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c75925167c-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c759421c46-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c75963f95c-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c7597cd466-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c759bcdde2-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c759dc7782-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/12\\/slika-240127-581c75a2c3cfa-velika.jpg"]},"http://www.olx.ba/artikal/13653203/strogi-centar-sarajevo-dom-armije-45m2/":{"title":"\n [IZDAVANJE] Strogi Centar Sarajevo, Dom Armije 45m2 ","price":" 400 KM","size":"45","rooms":"Jednoiposoban (1.5)","address":"Branilaca Sarajeva 34","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T12:46:25+01:00","olxId":"13653203","shortDescription":"\n Centar Sarajevo, 20 m od Vječne vatre i do Narodnog pozorišta. ","longDescription":"\n  \r\n \r\n \r\n \r\n  Stan se sastoji od hodnika , kupatila, dnevne sobe sa opremljenom kuhinjom u kojoj ima i trosjed na razvačenje,  velikom spavaćom  sobom sa bračnim krevetom i jednim kaučom i balkonom od 6m2 koji gleda na 1.Gimnaziju i  dvorište Metalac. \r\n Stan se nalazi 20 metara udaljenosti od Vječne vatre, Katedrale i Narodnog pozorišta.\r\n Nalazi se na 4. spratu i nije posljednji.\r\n \r\n \r\n  Sunčan, topao  i miran stan okrenut na jug. Grijanje je etažno centralno plinsko sa kvalitetnim  Vaillant bojlerom i          radijatorima.  Režije tokom cijele godine, osim zime (zbog grijanja) ne prelaze 100KM.\r\n \r\n\r\n Namješten, centralno, internet, računar, digitalna kablovska, blinda, interfon, balkon.\r\n Vrata od haustora su uvijek zaključana. \r\n\r\n \r\n  Stan je slobodan od 04.11.2016.g.\r\n \r\n \r\n  061 229 848\r\n \r\n    ","lat":"43.85763565474887","lng":"18.423290151928768","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/30\\/07\\/slika-167100-54020da726335-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/30\\/07\\/slika-167100-54020db251e8a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/30\\/07\\/slika-167100-54020dbfe1242-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/30\\/07\\/slika-167100-54020dd211653-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/30\\/07\\/slika-167100-54020dff521b3-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/30\\/07\\/slika-167100-54020e0932511-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/30\\/07\\/slika-167100-54020e182e7f4-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/30\\/07\\/slika-167100-54020e28cf509-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-08\\/30\\/07\\/slika-167100-54020ec9d7235-velika.jpg"]},"http://www.olx.ba/artikal/22803638/izdajem-jednosoban-namjesten-stan/":{"title":"\n [IZDAVANJE] Izdajem jednosoban namjesten stan ","price":" 250 KM","size":"50","rooms":"Jednosoban (1)","address":"Donji Velesici","location":"Sarajevo, Novo Sarajevo","adType":"","time":"2016-11-04T12:28:01+01:00","olxId":"","shortDescription":"\n Izdajem jednosoban namjesten stan u privatnoj kuci ","longDescription":"\n Izdajem namjesten jednosoban stan u privatnoj kuci u Donjim Velesicima. Cijena 250 KM. Kontakt telefon 062 529 626. ","lat":"43.862750423462","lng":"18.396021053195","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/02\\/08\\/slika-1490813-57c9cb88533de-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/02\\/08\\/slika-1490813-57c9cb89ddc05-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/02\\/08\\/slika-1490813-57c9cb8b89e4d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/02\\/08\\/slika-1490813-57c9cb8cc6e7d-velika.jpg"]},"http://www.olx.ba/artikal/18571138/iznajmljujem-stan-centar-kevrin-potok/":{"title":"\n [IZDAVANJE] Iznajmljujem stan centar Kevrin Potok ","price":" 480 KM","size":"55","rooms":"Dvosoban (2)","address":"Kevrin Potok 1","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T11:43:01+01:00","olxId":"18571138","shortDescription":"\n Iznajmljujem ","longDescription":"\n Iznajmljujem namjesten dvosoban stan u Sarajevu, centar, Kevrin potok br 1 na Mejtasu, u blizini ambasada Italije, Francuske, Njemacke, Konzulata Italije a i Stomatoloski fakultet, Medicinski fakultet, Pravni, Ekonomski, FPN i drugi fakulteti, do Vjecne vatre 1 minut.Dvostrano orjentisan, istok-zapad a sa tih strana ima balkon-lođa i balkon.  Cijena 480 plus rezije.Kontakt 061 252 901 ","lat":"43.86159644392253","lng":"18.420178789471493","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/24\\/09\\/slika-604192-556181329f09a-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/21\\/10\\/slika-604192-555e3ce551ca3-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/21\\/10\\/slika-604192-555e3cd4ee28c-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/21\\/10\\/slika-604192-555e3cfb6982f-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/21\\/10\\/slika-604192-555e3d1781863-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/24\\/09\\/slika-604192-5561805f57b12-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/24\\/09\\/slika-604192-55618182ed816-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/24\\/09\\/slika-604192-556181b927a43-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/06\\/10\\/slika-604192-568d8b9c5dfc6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/06\\/10\\/slika-604192-568d8bbc15d4c-velika.jpg"]},"http://www.olx.ba/artikal/20207627/strogi-centar-dom-armije-ekonomija-45m2/":{"title":"\n [IZDAVANJE] Strogi Centar, Dom Armije, Ekonomija, 45m2, ","price":" 400 KM","size":"45","rooms":"Jednoiposoban (1.5)","address":"Branilaca Sarajeva 34","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T11:41:27+01:00","olxId":"20207627","shortDescription":"\n Namješten, centralno, kablovska, internet, računar, blinda, interfon, balkon. ","longDescription":"\n  \r\n \r\nStan se izdaje najmanje na godinu. \r\n \r\n  Stan se sastoji od hodnika , kupatila, dnevne sobe sa opremljenom kuhinjom u kojoj ima i trosjed  na razvačenje,  velikom spavaćom  sobom sa bračnim krevetom i jednim kaučom i balkonom od  6m2 koji gleda na 1.Gimnaziju i  dvorište Metalac. \r\n \r\n Stan se nalazi 20 metara udaljenosti od Vječne vatre, Katedrale i Narodnog pozorišta.\r\n \r\n Nalazi se na 4. spratu i nije posljednji.\r\n \r\n \r\n  Sunčan, topao  i miran stan okrenut na jug. Grijanje je etažno centralno plinsko sa kvalitetnim  Vaillant bojlerom i radijatorima.\r\n Režije tokom cijele godine, osim zime (zbog grijanja) ne prelaze 100KM.\r\n \r\n\r\n Namješten, centralno, internet, wi-fi, računar, digitalna kablovska, blinda, interfon, balkon.\r\n \r\n Vrata od haustora su uvijek zaključana.    Stan je slobodan od 04.11.2016.\r\n\r\n \r\n \r\n  061 229 848 ","lat":"43.85766659943408","lng":"18.423118490551815","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/12\\/slika-167100-57fb73f195793-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/11\\/slika-167100-57fb62362bb2a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/12\\/slika-167100-57fb73feaeb25-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/01\\/slika-167100-57fb75c08a1a6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/12\\/slika-167100-57fb74a030a0b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/11\\/slika-167100-57cfe32feecef-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/11\\/slika-167100-57cfe3880618b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/11\\/slika-167100-57cfe3a522fd8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/06\\/slika-167100-57ebeeb00edac-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/11\\/slika-167100-57cfe397d642a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/10\\/slika-167100-57fb51e811c72-velika.jpg"]},"http://www.olx.ba/artikal/19307263/moderno-namjesten-i-renoviran-dvosoban-stan-dolac-malta/":{"title":"\n [IZDAVANJE] Moderno namješten i renoviran dvosoban stan Dolac Malta ","price":" 600 KM","size":"54","rooms":"Dvosoban (2)","address":"Envera Šehovića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T11:34:01+01:00","olxId":"19307263","shortDescription":"\n Renoviran, odlična lokacija, zgrada sa liftom... ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.8536766106125","lng":"18.38120582824706","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-5624071973125-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-5624071b5c87c-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-5624071d20924-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-5624071e95d4a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-56240720b5b9b-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-56240722b1115-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-562407245bc0c-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-562407262c89f-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-562407280b1e3-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/18\\/10\\/slika-115390-5624072d6fa76-velika.jpg"]},"http://www.olx.ba/artikal/19634930/trosoban-stan-sa-garazom-velesici-sarajevo/":{"title":"\n [IZDAVANJE] Trosoban stan sa garažom Velešići sarajevo ","price":" 850 KM","size":"82","rooms":" Trosoban (3)","address":"Velešići","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T11:32:02+01:00","olxId":"19634930","shortDescription":"\n Novogradnja, odlična lokacija, stan opremljen i namješten u potpunosti, ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86578554812096","lng":"18.400754098205653","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea11829f30-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea11cd135d-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea1200bbaf-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea123063c6-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea125e45fb-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea128c8347-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea12c671d2-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea12fde527-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea13327e75-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea135f2512-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea1390ece9-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea13e68c52-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea1425c0e3-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea1466bdaf-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea14a0e09e-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea14f1c24a-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea15338303-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea15604f96-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea15a1529c-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-06\\/15\\/11\\/slika-115390-557ea15fc23e6-velika.jpg"]},"http://www.olx.ba/artikal/23442677/trosoban-namjesten-stan-u-blizini-barscarsije/":{"title":"\n [IZDAVANJE] Trosoban namješten stan u blizini Barščaršije ","price":" 500 KM","size":"80","rooms":" Trosoban (3)","address":"Safvet Bega Bašagića","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-04T11:30:45+01:00","olxId":"23442677","shortDescription":"\n Trosoban stan 5 minuta od Barščaršije ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.864364525513004","lng":"18.43144602170412","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/08\\/02\\/slika-1154707-572f36bfe8aff-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/08\\/02\\/slika-1154707-572f36c8573a0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/08\\/02\\/slika-1154707-572f36d04f67f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/08\\/02\\/slika-1154707-572f36d704146-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/08\\/02\\/slika-1154707-572f36e081429-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/08\\/02\\/slika-1154707-572f36e8ca27b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/08\\/02\\/slika-1154707-572f36f0768a8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/08\\/02\\/slika-1154707-572f36f91e2a9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/08\\/02\\/slika-1154707-572f370264af7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/08\\/02\\/slika-1154707-572f370c7e05d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/08\\/02\\/slika-1154707-572f371895fe7-velika.jpg"]},"http://www.olx.ba/artikal/23419931/prostor-izdaje-dvosoban-stan-pofalici/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Dvosoban stan, Pofalići ","price":" 400 KM","size":"40","rooms":"Dvosoban (2)","address":"Hamdije Čemerlića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T11:15:02+01:00","olxId":"23419931","shortDescription":"\n PROSTOR izdaje: Manji dvosoban stan sa balkonom u blizini Kampusa UNSA, Pofalići ","longDescription":"\n \r\nPROSTOR\r\nšifra: 174i/2015 SG\r\nAgent:\r\n Merim Hadžiefendić, 062/993-433\r\nE-mail:\r\nrent1@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/pofalici/stan/manji-dvosoban-stan-sa-balkonom-u-blizini-kampusa-unsa-pofalici/6388Opis\r\nnekretnine:\r\nIzdaje\r\nse namješten dvosoban stan površine 40m2 na drugom spratu stambene\r\nzgrade sa liftom. Zgrada je pozicionirana u ulici Hamdije Čemerlića\r\nu naselju Pofalići. U neposrednoj blizini nalazi se Kampus\r\nUniverziteta u Sarajevu kao i ostali mnogobrojni sadržaji (marketi,\r\nugostiteljski objekti, Hitna pomoć, apoteka, banka, pošta, pekara,\r\nmnogobrojni parkovi, tramvajska stanica itd.). \r\n\r\n\r\n\r\nStan\r\nje adaptiran 2009. godine kada je ustakljen balkon, napravljena\r\nspavaća soba od trpezarije, promijenjene keramičke pločice u\r\nkupatilu kao i sanitarni elementi. Ispred zgrade se nalazi zajednički\r\nparking.\r\n\r\n\r\nLokacija:\r\nStan\r\nse nalazi na 2. spratu stambene zgrade smještene u ulici Hamdije\r\nČemerlića, u naselju Pofalići.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba  \r\n ","lat":"43.853997344797214","lng":"18.392532365417537","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-48261-5819baf00d5b7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-48261-5819baf4de8f4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-48261-5819baf989eeb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-48261-5819bb004fdc4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-48261-5819bb03c5cb0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-48261-5819bb098e9bf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-48261-5819bb0f8aab8-velika.jpg"]},"http://www.olx.ba/artikal/21120988/iznajmljujem-stan-u-sarajevu-centar/":{"title":"\n [IZDAVANJE] Iznajmljujem stan u Sarajevu-centar ","price":" Po dogovoru","size":"60","rooms":"Dvosoban (2)","address":"","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T10:41:19+01:00","olxId":"21120988","shortDescription":"\n josipa vancasa ","longDescription":"\n izdajem namjesten stan u centru u ulici Josipa Vancasa,stan je namjesten podpuno nove stvari,renoviran na prvom spratu stambene zgrade,stan posjeduje plinsko i grijanje na konvertore,Stan se nalazi na mirnoj lokaciji u samom centru kontakt 061471873 ","lat":"43.86210699525714","lng":"18.41449250635992","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/17\\/10\\/slika-977821-56ea7c3552bca-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/17\\/10\\/slika-977821-56ea7c37a9047-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/17\\/10\\/slika-977821-56ea7c3d77736-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/17\\/10\\/slika-977821-56ea7c4372b85-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/17\\/10\\/slika-977821-56ea7c478d93d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/17\\/10\\/slika-977821-56ea7c4b77b64-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/17\\/10\\/slika-977821-56ea7c5043ad4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/17\\/10\\/slika-977821-56ea7c579cb17-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/17\\/10\\/slika-977821-56ea7c5bbc9b8-velika.jpg"]}} diff --git a/crawler/izdavanje-sarajevo-page-4.json b/crawler/izdavanje-sarajevo-page-4.json new file mode 100644 index 0000000..25b11c9 --- /dev/null +++ b/crawler/izdavanje-sarajevo-page-4.json @@ -0,0 +1 @@ +{"http://www.olx.ba/artikal/22741257/moderno-namjesten-stan-strogi-centar/":{"title":"\n [IZDAVANJE] Moderno namjesten stan strogi centar ","price":" Po dogovoru","size":"60","rooms":"Dvosoban (2)","address":"4","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-04T10:41:12+01:00","olxId":"","shortDescription":"\n Izdajem lijepo namjesten stan u Skerlicevoj kod austrijske ambasade ","longDescription":"\n Stan je konforan novonamjesten grijanje plin i struja po zelji sve blizu skole fakulteti apoteka bolnica vrtic shoping centri . Info na br 061 471. 873. ","lat":"43.898613056243","lng":"18.420986719429","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/27\\/10\\/slika-977821-57c155afe785e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/27\\/10\\/slika-977821-57c155b28df47-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/27\\/10\\/slika-977821-57c155ca3c557-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/27\\/10\\/slika-977821-57c155ecc9509-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/27\\/10\\/slika-977821-57c1560b38a54-velika.jpg"]},"http://www.olx.ba/artikal/22707117/stan-kod-austrijske-ambasade/":{"title":"\n [IZDAVANJE] Stan kod austrijske ambasade ","price":" Po dogovoru","size":"60","rooms":"Dvosoban (2)","address":"","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T10:41:04+01:00","olxId":"22707117","shortDescription":"\n Stan namjesten potpuno strogi centar ","longDescription":"\n Stan je u samom centru blizina skola fakulteta shoping centara. Sprat 1 stvari nove potpuno renoviran ,grijanje konvektori ili plin po vasem izboru .Info na broj 061471 873 ","lat":"43.94870723173","lng":"18.363999165595","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/06\\/slika-977821-57bc79a68dfa6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/06\\/slika-977821-57bc79a7d019e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/06\\/slika-977821-57bc79ad5369c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/06\\/slika-977821-57bc79b6d6ff1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/06\\/slika-977821-57bc79bebb73f-velika.jpg"]},"http://www.olx.ba/artikal/23268167/lijepo-uredjen-4-soban-vojnicko-polje-500km/":{"title":"\n [IZDAVANJE] Lijepo uredjen 4-soban Vojnicko polje 500KM ","price":" 500 KM","size":"84","rooms":" Četverosoban (4)","address":"Adija Mulabegovica 14","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-04T10:41:01+01:00","olxId":"23268167","shortDescription":"\n Iznajmljujem stan Saraj polje 4-soban lijepo uredjen centralno kablovska internet ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.84113077797526","lng":"18.33952929893951","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2012-11\\/11\\/08\\/slika-89375-2012-11-1352617268-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2012-11\\/10\\/18\\/slika-89375-2012-11-13525678683-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2012-11\\/10\\/10\\/slika-89375-2012-11-13525397563-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2012-11\\/10\\/09\\/slika-89375-2012-11-13525351783-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2012-11\\/11\\/09\\/slika-89375-2012-11-1352623000-velika.jpg"]},"http://www.olx.ba/artikal/19924295/iznajmljujem-stan-u-sarajevu-centar/":{"title":"\n [IZDAVANJE] Iznajmljujem stan u Sarajevu-centar ","price":" Po dogovoru","size":"60","rooms":"Dvosoban (2)","address":"","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T10:40:59+01:00","olxId":"19924295","shortDescription":"\n josipa vancasa ","longDescription":"Iznajmljujem stan u Sarajevu strogi centar kod austrijske ambasade ,povrsine 60m2 na prvom spratu stambene      zgrade,u ulici Josipa Vancasa.  Stan je moderno namjesten i kompletno opremljen.Stan je u podpunosti adaptiran,tom prilikom su obnovljeni podovi,ugradjena nova vanjska i unutrasnja stolarija,renovirano kupatilo,postavljena nova kuhinja sa svim ugradbenim elementima.Stanbena zgrada je smjestena na veoma mirnoj lokaciji,a neposredno ispred zgrade se nalazi parking prostor za stanare.Stan se sastoji od dnevnog boravka,dvije sobe,predsoblje,balkona,kuhinja i kupatilo.Plinsko etazno grijanje,vanjska i unutrasnja nova stolarija,klik klak parket u sobama,keramicke plocice u kuhinji predsoblju i kupatilu,Blindo vrata,kablovskaTV..internet...KONTAKT.061 471-873","lat":"43.8562586","lng":"18.413076300000057","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/01\\/slika-977821-56681e133d89b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/01\\/slika-977821-56681eb690481-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/01\\/slika-977821-56681f4f64978-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/01\\/slika-977821-56681f82ef92a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/01\\/slika-977821-56681fae7184b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/01\\/slika-977821-566821d64dbc5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/01\\/slika-977821-566822033f0be-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/01\\/slika-977821-56682214992de-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/01\\/slika-977821-566822239e56b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/01\\/slika-977821-56682232a9807-velika.jpg"]},"http://www.olx.ba/artikal/20549016/jednosoban-stan-za-izdavanje-kosevo/":{"title":"\n [IZDAVANJE] Jednosoban stan za izdavanje Kosevo ","price":" 300 KM","size":"35","rooms":"Jednosoban (1)","address":"Patriotske lige","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T10:34:25+01:00","olxId":"20549016","shortDescription":"\n Izdaje se lijep jednosoban stan ","longDescription":"\n       Izdaje se jednosoban stan \r\n      Stan se nalazi u Općini  Centar,ul.Patriotske lige\r\n      Stan se nalazi u  privatnoj kuci   \r\nStan je moderno namjesten,vrlo lijep i udoban.\r\nSve u stanu je novo.\r\nGrijanje je centralno ,podno.\r\nRezije za stan su sa grijanjem,internetom i ostalim troskovima 100,00KM\r\n      Dvosoban ,svijetao,prozracan stan,cist stan\r\n      Depozit u visini kirije obavezan\r\n      \r\n      \r\n       \r\n      Samo ozbiljne ponude molim\r\n      Ostale informacije \r\n       Tel 063 404907 viber ","lat":"43.876184112445884","lng":"18.412132162426815","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba7babfb77-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba7d02baec-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba7f20c28f-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba81bd4d64-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba83632a76-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba8549b3f0-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba86e2324d-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba8854c2e4-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba8a1aafe7-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba8bacfd16-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-735615-581ba8d1dfceb-velika.jpg"]},"http://www.olx.ba/artikal/23414493/stan-sarajevo-novi-grad-dobrinja/":{"title":"\n [IZDAVANJE] Stan Sarajevo - Novi Grad - Dobrinja ","price":" 300 KM","size":"55","rooms":"Dvosoban (2)","address":"","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-04T10:28:50+01:00","olxId":"23414493","shortDescription":"\n Iznajmljujem dvosoban stan iskljucivo na duzi period, namjesten, dvostrano orijentisan na prvom spratu. Stan se nalazi na Dobrinji 1 - Federacija BiH.Cijena 300KM + rezijeTelefon 061/256-345 ","longDescription":"\n Iznajmljujem dvosoban stan iskljucivo na duzi period, namjesten, dvostrano orijentisan na prvom spratu. Stan se nalazi na Dobrinji 1 - Federacija BiH.Cijena 300KM + rezijeTelefon 061/256-345 ","lat":"43.82455547874561","lng":"18.34929060190916","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/10\\/slika-317443-58048ecfc757f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/10\\/slika-317443-58048ed791637-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/10\\/slika-317443-58048ee23575b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/10\\/slika-317443-58048eeabc61d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/10\\/slika-317443-58048ef287603-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/10\\/slika-317443-58048efa5df30-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/10\\/slika-317443-58048eff56643-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/10\\/slika-317443-58048f047ce9c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/10\\/slika-317443-58048f0add1de-velika.jpg"]},"http://www.olx.ba/artikal/23441734/stan-za-izdavanje-u-vogosci-061323295/":{"title":"\n [IZDAVANJE] Stan za izdavanje u Vogošći #061323295# ","price":" 350 KM","size":"70","rooms":"Dvosoban (2)","address":"Skendera Kulenovića","location":"Sarajevo, Vogošća","adType":"Izdavanje","time":"2016-11-04T09:51:13+01:00","olxId":"23441734","shortDescription":"\n Namješten dvosoban stan ","longDescription":"\n Izdaje se na duži period dvosoban, namješten stan sa odličnom lokacijom u Vogošći! Sve informacije možete dobiti na br. 061323295 ","lat":"43.901795667479","lng":"18.34737315774","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/12\\/slika-238534-57399aa755a73-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/12\\/slika-238534-57399aa11215b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/12\\/slika-238534-57399aa569d50-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/12\\/slika-238534-57399aa57ea16-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/12\\/slika-238534-57399aa9f2b91-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/12\\/slika-238534-57399ac9ef7dc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/12\\/slika-238534-57399aca25256-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/12\\/slika-238534-57399c2c5871e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/12\\/slika-238534-57399c566b139-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/12\\/slika-238534-57399e6b4b168-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/16\\/12\\/slika-238534-57399e6c5d6ec-velika.jpg"]},"http://www.olx.ba/artikal/20164960/dvoetazni-stan-iznajmljivanje-stari-grad-100604/":{"title":"\n [IZDAVANJE] Dvoetažni stan iznajmljivanje Stari Grad 100604 ","price":" 1.500 KM","size":"122.8","rooms":" Četverosoban (4)","address":"ID 100604","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-04T09:47:38+01:00","olxId":"20164960","shortDescription":"\n ID 100604 Dvoetažni stan iznajmljivanje Stari Grad 123 m2 ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.8607709489814","lng":"18.426179312133854","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/28\\/01\\/slika-736282-5799e5ff3d34f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514772e2fe-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514789b28b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514799a7a8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-5685147ab5dfe-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-5685147e3a55b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-56851482a7f79-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-56851486ca3bf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-56851489968c2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-5685148b8bc44-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-5685149268b7b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-5685149409431-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514982814f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-5685149bc0f58-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514a1f0a75-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514a69fb99-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514aaa6869-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514ae14776-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514b24a97f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514b77e8a4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514bca6376-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514c2e07aa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514c6de341-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514cdcc35d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514d014bbc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514d32a16d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514da790e6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514dbe72fd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514dd5b560-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/31\\/12\\/slika-736282-568514e04781b-velika.jpg"]},"http://www.olx.ba/artikal/21855644/trosoban-stan-najam-centar-100755/":{"title":"\n [IZDAVANJE] Trosoban stan najam Centar 100755 ","price":" 1.000 KM","size":"88","rooms":" Trosoban (3)","address":"100755","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T09:47:35+01:00","olxId":"21855644","shortDescription":"\n Trosoban stan 88m2, centar, namjesten ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85786773949638","lng":"18.416681188916073","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-736282-57d938b2a3bf3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-574420883f7ab-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-5744209006d64-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-574420a29d1d8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-574420abcd57e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-574420b26a05b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-574420bab5679-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-574420c355b00-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-574420c9ba8e1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-574420d3221f5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-574420d5b4608-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-574420dc0fd86-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-574420e57ea79-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-574420edcf176-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-574420f36c0d3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/11\\/slika-736282-574420fa017e6-velika.jpg"]},"http://www.olx.ba/artikal/23188259/dvosoban-nenamjesten-stan-najam-grbavica-100868/":{"title":"\n [IZDAVANJE] Dvosoban nenamješten stan najam Grbavica 100868 ","price":" 500 KM","size":"58","rooms":"Dvosoban (2)","address":"100868","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T09:47:34+01:00","olxId":"23188259","shortDescription":"\n Dvosoban komforan stan za najam 58m2 ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85077881349135","lng":"18.39274694213873","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd23467eb78-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd234a294e4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd234e06cc7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd23520d85b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd2357020b9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd235c3bed5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd23618d5a5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd2365a4cdd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd236928166-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd23778debf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd238214084-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd238c609df-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd23906957f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd2394f2373-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/11\\/07\\/slika-736282-57fd23999ba7e-velika.jpg"]},"http://www.olx.ba/artikal/22938127/dvosoban-stan-najam-dobrinja-novogradnja-100445/":{"title":"\n [IZDAVANJE] Dvosoban stan najam Dobrinja novogradnja 100445 ","price":" 500 KM","size":"40","rooms":"Dvosoban (2)","address":"ID 100445","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-04T09:47:32+01:00","olxId":"22938127","shortDescription":"\n ID 100445 Two bedroom furnished apartment rental building Dobrinja C5 40 m2 ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.82790453302015","lng":"18.34227051655273","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/17\\/10\\/slika-736282-57dd052548ffd-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/23\\/11\\/slika-736282-5629fb0393e03-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/23\\/11\\/slika-736282-5629fb25b1b16-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/23\\/11\\/slika-736282-5629fb2b16f13-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/23\\/11\\/slika-736282-5629fb2c9e701-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/23\\/11\\/slika-736282-5629fb2e4fd2e-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/23\\/11\\/slika-736282-5629fb32b8f60-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/23\\/11\\/slika-736282-5629fb345a961-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/23\\/11\\/slika-736282-5629fb36055a4-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/23\\/11\\/slika-736282-5629fb3908afd-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/23\\/11\\/slika-736282-5629fb3b3fd47-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/23\\/11\\/slika-736282-5629fb3e4573d-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/23\\/11\\/slika-736282-5629fb426357a-velika.jpg"]},"http://www.olx.ba/artikal/23441547/stan-u-hrasnom-kod-pekare-as/":{"title":"\n [IZDAVANJE] Stan u Hrasnom kod pekare AS ","price":" 150 KM","size":"31","rooms":"Jednosoban (1)","address":"Olovska 1","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T09:41:37+01:00","olxId":"23441547","shortDescription":"\n Stan Olovska 1 ","longDescription":"\n Stan za iznajmljivanje Olovska 1Kuca iznad trolejbuske stanice za grad.Namjesten, grijanje na piln 31 m/2, pogodan i za samceKontakt tel: 061-504-920 ","lat":"43.846353049333004","lng":"18.37970067749029","images":[]},"http://www.olx.ba/artikal/22048409/stan-za-iznajmljivanje-stari-grad-kod-pivare-50-m2/":{"title":"\n [IZDAVANJE] Stan za iznajmljivanje - Stari grad, kod Pivare, 50 m2! ","price":" 500 KM","size":"50","rooms":"Dvosoban (2)","address":"Hrvatin 11","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-04T09:34:01+01:00","olxId":"22048409","shortDescription":"\n Stan za iznajmljivanje - Stari grad, kod Pivare, 50 m2! ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.855850798480844","lng":"18.43403282012946","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6dfb45733-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6e5e2f7e6-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6e914ae44-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6e9cd0d3f-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6eb23cd68-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6ec65f68b-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6ed0e6316-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6edd39eb5-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6ef319a45-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6efe855b2-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6f09d117a-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6f20d3283-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6f5510299-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6f6e83ff5-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-08\\/27\\/10\\/slika-702924-55df6f97706dd-velika.jpg"]},"http://www.olx.ba/artikal/23281841/my-space-stan-grbavica-zagrebacka-90-m2/":{"title":"\n [IZDAVANJE] MY SPACE/ Stan/ Grbavica/ Zagrebacka/ 90 m2 ","price":" 1.000 KM","size":"90","rooms":" Trosoban (3)","address":"Zagrebacka","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T09:11:43+01:00","olxId":"23281841","shortDescription":"\n MY SPACE/ Stan/ Zagrebacka/ 90 m2 ","longDescription":"\n \"MY SPACE\" Nekretnine izdaju stan u Sarajevu, Novo Sarajevo, u ulici Zagrebacka.\r\nStan je povrsine 90 m2 i nalazi se na prvom spratu stambene zgrade koja ima lift. Po strukturi je trosoban i sastoji se iz dvije spavace sobe, dnevnog boravka, kuhinje i trepezarije, balkona, hodnika i kupatila. Pod je laminat i plocice. Grijanje je centralno a u stanu je ugradjena i klima. Vanjska stolarija je PVC a unutrasnja drvena. Blizu zgrade se nalazi vrtic kao i park za djecu. Stan se izdaje namjesten.\r\n \r\nCijena mjesecnog najma stana je 1.000 KM + rezije.\r\n \r\n\r\nSve informacije mozete dobiti na slijedece brojeve telefona:\r\n+387 62 599 172\r\n+387 66 499 822 \r\nwww.nekretnine-myspace.com\r\n \r\nMY SPACE Nekretnine \r\nTesanjska br.3\r\n71000 Sarajevo\r\n ","lat":"43.851150191352836","lng":"18.400643365478572","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/03\\/slika-1070163-5808c506090da-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/03\\/slika-1070163-5808c501d932b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/03\\/slika-1070163-5808c503e2384-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/03\\/slika-1070163-5808c50515712-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/03\\/slika-1070163-5808c50700796-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/03\\/slika-1070163-5808c507d01c9-velika.jpg"]},"http://www.olx.ba/artikal/23033705/malta-paromlinska-novogradnja/":{"title":"\n [IZDAVANJE] Malta / Paromlinska / Novogradnja ","price":" 850 KM","size":"74","rooms":" Trosoban (3)","address":"Paromlinska ","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T08:48:55+01:00","olxId":"23033705","shortDescription":"\n trosoban,8.sprat ima lift ","longDescription":"\n Agencija \"SIGENX\"izdaje trosoban stan u novogradnji naseljel Malta ul.Paromlinska. Stan se nalazi na 8.spratu ,potpuno adaptiran sa svim novim stvarima,a sastoji se od : dnevnog boravka,dvije spavaće sobe,kuhinje( ugradbena sa svim pratećim elementima )  i trpezarije,kupatilo i wc odvojeno hodnika i balkona. U stanu je razvedeno centralno gradsko grijanje a također ima i klimu, također posjedjuje CATV,internet. Zgrada je pravljena 2000. godine,a nalazi se pored razvojne banke. Stan se izdaje isključivo na duzi vremenski period,minimalnop godinu dana .CIJENA : 850 KM + depozit u visini prve kirije KONTAKT : 065 819 136  063 034 355 Miljan  ","lat":"43.85443059536198","lng":"18.370087640380916","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b679a3f3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b6a505c6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b6fb412b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b7157a56-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b724af03-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b73cb9e0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b7543d98-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b774c3d1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b7983024-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b7b56351-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b7dbd98c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b7fd9c1c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b83504fc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b8707ca4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b8937452-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/26\\/01\\/slika-240127-57e90b8d5d173-velika.jpg"]},"http://www.olx.ba/artikal/23441155/stan-za-iznajmljivanje-hrasno/":{"title":"\n [IZDAVANJE] Stan za iznajmljivanje Hrasno ","price":" 250 KM","size":"40","rooms":"Jednosoban (1)","address":"Safeta Hadzica","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-04T08:42:13+01:00","olxId":"23441155","shortDescription":"\n Jednosoban stan za iznajmljivanje ","longDescription":"\n Iznajmljuje se stan u Hrasnom\r\nStan se nalazi u prizemlju privatne kuce,\r\nNa glavnoj ulici pored hotela Grand\r\nStan je jednosoban:\r\nKuhinja,soba,kupatilo i hodnik.\r\nNan je uslovan,grijanje na plin.\r\n \r\nS\r\nKuca se nalazi 4/5 min od trolejbuske stanice\r\nDepozit obavezan u visini kirije\r\nSve ostale info na tel/viber 063404907\r\nS\r\n  ","lat":"43.84601345452272","lng":"18.37583031574718","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-735615-581c3c2436464-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-735615-581c3c3dbda93-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-735615-581c3c57bde4f-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-735615-581c3c7102d7d-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-735615-581c3c87e4962-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-735615-581c3ca35d949-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-735615-581c3cc167d67-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/08\\/slika-735615-581c3cdd1025a-velika.jpg"]},"http://www.olx.ba/artikal/23150871/jednosoban-stan-u-logavinoj/":{"title":"\n [IZDAVANJE] Jednosoban stan u Logavinoj ","price":" Po dogovoru","size":"29","rooms":"Jednosoban (1)","address":"Logavina 67","location":"Sarajevo, Stari Grad","adType":"","time":"2016-11-04T07:57:00+01:00","olxId":"","shortDescription":"\n Potpuno opremljen renoviran topao jednosoban stan u Starom gradu ","longDescription":"\n Stan je potpuno opremljen sa svim potrebnim za život (posteljina, posuđe, mali uređaji).  Jako je topao pa su troškovi grijanja veoma mali.  Soba gleda na istok, a kuhinja na zapad.  Parking je javni, ispod prozora.   ","lat":"43.86487892075915","lng":"18.42868871083681","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/08\\/10\\/slika-80500-57f8af688d53d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/08\\/10\\/slika-80500-57f8af7362485-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/08\\/10\\/slika-80500-57f8af8844959-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/08\\/10\\/slika-80500-57f8af94519c2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/08\\/10\\/slika-80500-57f8afa928435-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/08\\/10\\/slika-80500-57f8afbcd69fe-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/08\\/10\\/slika-80500-57f8afcc0d0bc-velika.jpg"]},"http://www.olx.ba/artikal/23402271/sanesko-iznajmljuje-trosoban-stan-kod-ohr-a/":{"title":"\n [IZDAVANJE] SANESKO iznajmljuje trosoban stan kod OHR-a ","price":" 900 KM","size":"80","rooms":" Trosoban (3)","address":"Emerika Bluma","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T07:37:01+01:00","olxId":"23402271","shortDescription":"\n SANESKO nekretnine iznajmljuju trosoban,luxuzno opremlljen,stan u neposrednoj blizini OHR-a.Stan se iznajmljuje na duzi vremenski period.Kontakt telefon 062768198 ","longDescription":"\n SANESKO nekretnine iznajmljuju trosoban,luxuzno opremlljen,stan u neposrednoj blizini OHR-a.Stan se iznajmljuje na duzi vremenski period.Kontakt telefon 062768198 ","lat":"43.8523262059914","lng":"18.405085103607234","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/05\\/slika-457835-581771bae93be-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/05\\/slika-457835-581771c3b3b62-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/05\\/slika-457835-581771cf21fe2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/05\\/slika-457835-581771d6a0e63-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/05\\/slika-457835-581771ddb2057-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/05\\/slika-457835-581771e3afc00-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/31\\/05\\/slika-457835-581771e9c3185-velika.jpg"]},"http://www.olx.ba/artikal/22209873/sanesko-centar-iznajmljuje-se-trosoban-stan/":{"title":"\n [IZDAVANJE] SANESKO/centar/Iznajmljuje se trosoban stan ","price":" 1.000 KM","size":"91","rooms":" Trosoban (3)","address":"Cemalusa","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T07:25:01+01:00","olxId":"22209873","shortDescription":"\n SANESKO iznajmljuje veliki trosoban stan u strogom centru,u neposredoj blizini Vjecne vatre.Stan je lijepo i moderno namjesten ,sa velikim hodnikom,dnevnim boravkom,dvije spavace sobe,kuhinjom sa trpezarijom i kupatilom.Izdaje se na najmanje godinu dana uz obavezu depozita od jedne kirije.Kontakt tel. 062768198 ","longDescription":"\n SANESKO iznajmljuje veliki trosoban stan u strogom centru,u neposredoj blizini Vjecne vatre.Stan je lijepo i moderno namjesten ,sa velikim hodnikom,dnevnim boravkom,dvije spavace sobe,kuhinjom sa trpezarijom i kupatilom.Izdaje se na najmanje godinu dana uz obavezu depozita od jedne kirije.Kontakt tel. 062768198 ","lat":"43.858177930633","lng":"18.41221994113903","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/29\\/04\\/slika-457835-5773dc89f132e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/29\\/04\\/slika-457835-5773dc8e4b63c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/29\\/04\\/slika-457835-5773dc9012e1b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/29\\/04\\/slika-457835-5773dc9408c6b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/29\\/04\\/slika-457835-5773dc9ac890d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/29\\/04\\/slika-457835-5773dc9f7a109-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/29\\/04\\/slika-457835-5773dca894666-velika.jpg"]},"http://www.olx.ba/artikal/23012296/sanesko-iznajmljuje-dvosoban-stan-na-marindvoru/":{"title":"\n [IZDAVANJE] SANESKO iznajmljuje dvosoban stan na Marindvoru ","price":" 450 KM","size":"45","rooms":"Dvosoban (2)","address":"Augusta Brauna","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T07:25:01+01:00","olxId":"23012296","shortDescription":"\n Sanesko nekretnine iznajmljuju dvosoban ,lijepo namjesten stan na izvanrednoj lokaciji,u neposrednoj blizini trznih centara,samo 5 min setnje do centra.Cine ga dnevni boravak,spavaca soba,kupatilo,kuhinja sa trpezarijom a nalazi se na V spratu u zgradi  bez lifta.Stan se izdaje na duzi vremenski period uz obavezu depozita od jedne kirije.Kontakt tel. 062768198 ","longDescription":"\n Sanesko nekretnine iznajmljuju dvosoban ,lijepo namjesten stan na izvanrednoj lokaciji,u neposrednoj blizini trznih centara,samo 5 min setnje do centra.Cine ga dnevni boravak,spavaca soba,kupatilo,kuhinja sa trpezarijom a nalazi se na V spratu u zgradi  bez lifta.Stan se izdaje na duzi vremenski period uz obavezu depozita od jedne kirije.Kontakt tel. 062768198 ","lat":"43.85415427513672","lng":"18.40372075495611","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e6270a50787-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e62717bbfbe-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e6272578f9a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e6273395a74-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e6273f7b3cc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e6274a44599-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e62752cb8c1-velika.jpg"]},"http://www.olx.ba/artikal/22069483/sanesko-iznajmljuje-trosoban-stan-na-socijalnom/":{"title":"\n [IZDAVANJE] SANESKO iznajmljuje trosoban stan na Socijalnom ","price":" 600 KM","size":"75","rooms":" Trosoban (3)","address":"Kolodvorska","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-04T07:24:02+01:00","olxId":"22069483","shortDescription":"\n SANESKO nekretnine iznajmljuju lijepo namjesten ,trosoban stan preko puta Bristola.Cine ga dnevni boravak,dvije spavace sobe,kuhinja sa trpezarijom i kupatilo.Zgrada ima lift i stan ima i balkon.Stan se izdaje iskljucivo na duzi vremenski period i obavezan je depozit od jedne kirije.Kontakt tel. 062768198 ","longDescription":"\n SANESKO nekretnine iznajmljuju lijepo namjesten ,trosoban stan preko puta Bristola.Cine ga dnevni boravak,dvije spavace sobe,kuhinja sa trpezarijom i kupatilo.Zgrada ima lift i stan ima i balkon.Stan se izdaje iskljucivo na duzi vremenski period i obavezan je depozit od jedne kirije.Kontakt tel. 062768198 ","lat":"43.854987627177216","lng":"18.39124490509039","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d19acd84f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d1a162bf2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d1a3e49f5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d1a70b54d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d1aa42522-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d1ad3eb7a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d1b0345b8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d1b30f176-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d1b68b2b7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d1b9f1857-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d1be0cca0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d1c1a156c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d1c8127c3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d1cdafcdc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/15\\/05\\/slika-457835-5760d1d32e024-velika.jpg"]},"http://www.olx.ba/artikal/22777445/sanesko-iznajmljuje-veliki-trosoban-stan-u-centru/":{"title":"\n [IZDAVANJE] SANESKO iznajmljuje veliki trosoban stan u centru ","price":" 700 KM","size":"103","rooms":" Trosoban (3)","address":"Zelenih beretki","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T07:22:01+01:00","olxId":"22777445","shortDescription":"\n SANESKO iznajmljuje trosoban stan u strogom centru,u neposrednoj blizini hotela Evropa.Stan se nalazi na V spratu bez lifta i iznajmljuje se na duzi vremenski period.Kontakt tel. 062768198 ","longDescription":"\n SANESKO iznajmljuje trosoban stan u strogom centru,u neposrednoj blizini hotela Evropa.Stan se nalazi na V spratu bez lifta i iznajmljuje se na duzi vremenski period.Kontakt tel. 062768198 ","lat":"43.857991517658974","lng":"18.424320120190487","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/07\\/slika-457835-57c6716893542-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/07\\/slika-457835-57c6719054292-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/07\\/slika-457835-57c671bbc50cf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/07\\/slika-457835-57c671d6797fa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/07\\/slika-457835-57c67233ecd1b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/07\\/slika-457835-57c67240a51cc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/07\\/slika-457835-57c6724f8cc6a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/07\\/slika-457835-57c6725c82d7e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/08\\/slika-457835-57c67270a6b19-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/08\\/slika-457835-57c67278988ce-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/08\\/slika-457835-57c67283328b3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/08\\/slika-457835-57c6728bc432e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/08\\/slika-457835-57c672b78b0d6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/08\\/slika-457835-57c673001c1ce-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/31\\/08\\/slika-457835-57c6730d74230-velika.jpg"]},"http://www.olx.ba/artikal/23012421/sanesko-iznajmljuje-dvoiposoban-stan-na-breki/":{"title":"\n [IZDAVANJE] SANESKO iznajmljuje dvoiposoban stan na Breki ","price":" 450 KM","size":"83","rooms":" Trosoban (3)","address":"Juraja Najtharta","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T07:22:01+01:00","olxId":"23012421","shortDescription":"\n SANESKO nekretnine iznajmljuju trosoban stan sa dvije spavace sobe,dnevnim boravkom,kuhinjom sa trpezarijom i kupatilom.Stan se iznajmljuje na duzi vremenski period uz obavezu depozita od jedne kirije.Kontakt telefon: 062768198 ","longDescription":"\n SANESKO nekretnine iznajmljuju trosoban stan sa dvije spavace sobe,dnevnim boravkom,kuhinjom sa trpezarijom i kupatilom.Stan se iznajmljuje na duzi vremenski period uz obavezu depozita od jedne kirije.Kontakt telefon: 062768198 ","lat":"43.870244283851854","lng":"18.422860998486385","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e6293c5cced-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e629493b3b1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e62955d3234-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e62963bc0cf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e629707c695-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e6297eda5bb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e6298c66246-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/24\\/09\\/slika-457835-57e62998acb8c-velika.jpg"]},"http://www.olx.ba/artikal/23139641/sanesko-iznajmljuje-dvosoban-stan-u-centru/":{"title":"\n [IZDAVANJE] SANESKO iznajmljuje dvosoban stan u centru ","price":" 500 KM","size":"60","rooms":"Dvosoban (2)","address":"Hrgica ulica","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T07:20:01+01:00","olxId":"23139641","shortDescription":"\n Sanesko iznajmljuje dvosoban,namjesten stan samo 5 min od Sebilja.Stan se iznajmljuje na duzi vremenski period uz obavezan depozit od jedne kirije.Kontakt telefon 062768198 ","longDescription":"\n Sanesko iznajmljuje dvosoban,namjesten stan samo 5 min od Sebilja.Stan se iznajmljuje na duzi vremenski period uz obavezan depozit od jedne kirije.Kontakt telefon 062768198 ","lat":"43.862478302572526","lng":"18.43223800120245","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/08\\/slika-457835-57f73aafefda4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/08\\/slika-457835-57f73ab738366-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/08\\/slika-457835-57f73aba8062b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/08\\/slika-457835-57f73abd04802-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/08\\/slika-457835-57f73ac0a6328-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/08\\/slika-457835-57f73ac3c0293-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/08\\/slika-457835-57f73ac605c60-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/08\\/slika-457835-57f73ac86b833-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/08\\/slika-457835-57f73acad3ff0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/08\\/slika-457835-57f73acd5625d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/08\\/slika-457835-57f73acfdf604-velika.jpg"]},"http://www.olx.ba/artikal/23088822/sanesko-iznajmljuje-dvosoban-stan-na-kosevskom/":{"title":"\n [IZDAVANJE] SANESKO iznajmljuje dvosoban stan na Kosevskom ","price":" 400 KM","size":"48","rooms":"Dvosoban (2)","address":"Nusreta Sisica Dede","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T07:20:01+01:00","olxId":"23088822","shortDescription":"\n SANESKO iznajmljuje dvosoban,extra namjesten stan, na Kosevskom brdu.Stan se iznajmljuje na duzi vremenski period uz obavezu depozita od jedne kirije.\r\nKontakt telefon 062768198 ","longDescription":"\n SANESKO iznajmljuje dvosoban,extra namjesten stan, na Kosevskom brdu.Stan se iznajmljuje na duzi vremenski period uz obavezu depozita od jedne kirije.\r\nKontakt telefon 062768198 ","lat":"43.8562586","lng":"18.413076300000057","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/02\\/11\\/slika-457835-57f0ccf37c8d9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/02\\/11\\/slika-457835-57f0ccf53d10d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/02\\/11\\/slika-457835-57f0ccfaac650-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/02\\/11\\/slika-457835-57f0ccffb7bdf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/02\\/11\\/slika-457835-57f0cd03efb65-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/02\\/11\\/slika-457835-57f0cd0737b14-velika.jpg"]},"http://www.olx.ba/artikal/23141319/sanesko-iznajmljuje-trosoban-stan-u-centru/":{"title":"\n [IZDAVANJE] Sanesko iznajmljuje trosoban stan u centru ","price":" 500 KM","size":"65","rooms":" Trosoban (3)","address":"Cekalusa cikma","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T07:19:01+01:00","olxId":"23141319","shortDescription":"\n Sanesko iznajmljuje trosoban ,namjesten stan blizu Medicinskog fakulteta na duzi vremenski period ,uz obavezan depozit od jedne kirije.Kontakt telefon 062768198 ","longDescription":"\n Sanesko iznajmljuje trosoban ,namjesten stan blizu Medicinskog fakulteta na duzi vremenski period ,uz obavezan depozit od jedne kirije.Kontakt telefon 062768198 ","lat":"43.86461327475786","lng":"18.414578337048397","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/11\\/slika-457835-57f7676e15ca2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/11\\/slika-457835-57f76770334b4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/11\\/slika-457835-57f767725ac39-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/11\\/slika-457835-57f76778c5814-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/11\\/slika-457835-57f7677b053d0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/11\\/slika-457835-57f7677cb2689-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/11\\/slika-457835-57f7677e9ef0e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/11\\/slika-457835-57f76781c8fb6-velika.jpg"]},"http://www.olx.ba/artikal/23139567/sanesko-iznajmljuje-cetverosoban-stan-u-centru/":{"title":"\n [IZDAVANJE] SANESKO iznajmljuje cetverosoban stan u centru ","price":" 1.550 KM","size":"102","rooms":" Četverosoban (4)","address":"Trampina","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T07:18:02+01:00","olxId":"23139567","shortDescription":"\n Sanesko iznajmljuje veliki,moderno namjesten stan u strogom centru kod BBFenomenalna lokacija: Epicentar grada u mirnoj centralnoj ulici (crvena zgrada preko puta Velikog parkStan se sastoji od velikog dnevnog boravka sa kuhinjom i trpezarijom, dvije velike spavaće sobe (sa bračnim krevetima, noćnim ormarićima i američkim plakarima), jedna mala spavaća soba (krevet za jedno), 2 kupatila od kojih je jedno sa tuš kabinom, a drugo sa kadom, te lođa i balkon na istočnoj i zapadnoj strani.Adaptiran, opremljen i namješten vrhunskim namještajem (Natuzzi, Calligaris), trostrana orijentacija.Stanari zgrade posjeduju privatni parking sa automatskom rampom ispred zgrade.Stan se iznajmljuje na duzi vremenski period uz obavezan depozit od jedne kirije.Kontakt tel. 062768198 ","longDescription":"\n Sanesko iznajmljuje veliki,moderno namjesten stan u strogom centru kod BBFenomenalna lokacija: Epicentar grada u mirnoj centralnoj ulici (crvena zgrada preko puta Velikog parkStan se sastoji od velikog dnevnog boravka sa kuhinjom i trpezarijom, dvije velike spavaće sobe (sa bračnim krevetima, noćnim ormarićima i američkim plakarima), jedna mala spavaća soba (krevet za jedno), 2 kupatila od kojih je jedno sa tuš kabinom, a drugo sa kadom, te lođa i balkon na istočnoj i zapadnoj strani.Adaptiran, opremljen i namješten vrhunskim namještajem (Natuzzi, Calligaris), trostrana orijentacija.Stanari zgrade posjeduju privatni parking sa automatskom rampom ispred zgrade.Stan se iznajmljuje na duzi vremenski period uz obavezan depozit od jedne kirije.Kontakt tel. 062768198 ","lat":"43.859267964973064","lng":"18.417303461407528","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/07\\/slika-457835-57f735d4b7336-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/07\\/slika-457835-57f735d7809bc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/07\\/slika-457835-57f735da810f2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/07\\/slika-457835-57f735dd22bd5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/07\\/slika-457835-57f735df76722-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/07\\/slika-457835-57f735e215b47-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/07\\/slika-457835-57f735e4a675d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/07\\/slika-457835-57f735e7180d5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/07\\/slika-457835-57f735eca574f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/07\\/07\\/slika-457835-57f735ed5da63-velika.jpg"]},"http://www.olx.ba/artikal/20948515/sanesko-iznajmljuje-petosoban-stan-u-centru/":{"title":"\n [IZDAVANJE] SANESKO iznajmljuje petosoban stan u centru ","price":" 1.000 KM","size":"173","rooms":" Petosoban i više","address":"Kalemova","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T07:17:01+01:00","olxId":"20948515","shortDescription":"\n SANESKO iznajmljuje ogromni  stan na odlicnoj lokacije, preko puta \"Vize\".Stan je luxuzno namjesten i posjeduje dva balkona i vlastitu garazu .Izdaje se na duzi vremenski period.Kontakt tel. 062768198 ","longDescription":"\n SANESKO iznajmljuje ogromni  stan na odlicnoj lokacije, preko puta \"Vize\".Stan je luxuzno namjesten i posjeduje dva balkona i vlastitu garazu .Izdaje se na duzi vremenski period.Kontakt tel. 062768198 ","lat":"43.859600610390565","lng":"18.404106993054256","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f43250469-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f4409fc0d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f44f31fb9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f45aeb2ce-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f465a0436-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f470b0a75-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f47c7c24c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f48776dde-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f494527b7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f4a0463fd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f4acf05ed-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f4b6e851b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f4c380772-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f4cef3647-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f4dda4276-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f4ec7bcab-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f4faca938-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-03\\/03\\/09\\/slika-457835-56d7f506d1128-velika.jpg"]},"http://www.olx.ba/artikal/23170711/sanesko-iznajmljuje-jednosoban-stan-na-skenderiji/":{"title":"\n [IZDAVANJE] SANESKO iznajmljuje jednosoban stan na Skenderiji ","price":" 800 KM","size":"45","rooms":"Jednosoban (1)","address":"Skenderija","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T07:13:01+01:00","olxId":"23170711","shortDescription":"\n Sanesko nekretnine iznajmljuju jednosoban,moderno namjesten stan u novogradnji.Stan se iznajmljuje na duzi vremenski period uz obavezan depozit od jedne kirije.Kontakt telefon 062768198 ","longDescription":"\n Sanesko nekretnine iznajmljuju jednosoban,moderno namjesten stan u novogradnji.Stan se iznajmljuje na duzi vremenski period uz obavezan depozit od jedne kirije.Kontakt telefon 062768198 ","lat":"43.85489698650892","lng":"18.414106268261776","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/08\\/slika-457835-57fb2f12b1635-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/08\\/slika-457835-57fb2f1759e20-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/08\\/slika-457835-57fb2f1d5df7f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/08\\/slika-457835-57fb2f1de945b-velika.jpg"]},"http://www.olx.ba/artikal/21671882/sanesko-iznajmljuje-dvosoban-stan-na-kosevskom-brdu/":{"title":"\n [IZDAVANJE] SANESKO iznajmljuje dvosoban stan na Kosevskom brdu ","price":" 400 KM","size":"50","rooms":"Dvosoban (2)","address":"Nusreta Sisica Dede","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-04T07:13:01+01:00","olxId":"21671882","shortDescription":"\n Sanesko iznajmljuje dvosoban,namjesten i nedavno renoviran stan na Kosevskom.Stan cine dnevni boravak,spavaca soba,kuhinja sa trpezarijom i kupatilo.Nalazi se na VII spratu u zgradi sa liftom.Stan se izdaje na duzi vremenski period .\r\nKontakt tel. 062768198 ","longDescription":"\n Sanesko iznajmljuje dvosoban,namjesten i nedavno renoviran stan na Kosevskom.Stan cine dnevni boravak,spavaca soba,kuhinja sa trpezarijom i kupatilo.Nalazi se na VII spratu u zgradi sa liftom.Stan se izdaje na duzi vremenski period .\r\nKontakt tel. 062768198 ","lat":"43.86841890510994","lng":"18.40376367030035","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/06\\/01\\/slika-457835-572c7c5159351-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/06\\/01\\/slika-457835-572c7c7337965-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/06\\/01\\/slika-457835-572c7c754e454-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/06\\/01\\/slika-457835-572c7c778ab1f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/06\\/01\\/slika-457835-572c7c79ac745-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/06\\/01\\/slika-457835-572c7c7be4c23-velika.jpg"]}} diff --git a/crawler/izdavanje-sarajevo-page-5.json b/crawler/izdavanje-sarajevo-page-5.json new file mode 100644 index 0000000..222c00f --- /dev/null +++ b/crawler/izdavanje-sarajevo-page-5.json @@ -0,0 +1 @@ +{"http://www.olx.ba/artikal/18528502/iznajmljujem-namjesten-stan-u-kasindolskoj/":{"title":"\n [IZDAVANJE] Iznajmljujem namjesten stan u Kasindolskoj ","price":" 1 KM","size":"80 ","rooms":" Trosoban (3)","address":"Kasindolska 138","location":"Sarajevo, Ilidža","adType":"Izdavanje","time":"2016-11-03T23:35:49+01:00","olxId":"18528502","shortDescription":"\n Stan u prizemlju kuće. Poseban ulaz ","longDescription":"\n Iznajmljujem namjesten stan u kuci. Poseban ulaz. Za vise informacija kontaktirati na telefon 061 107 654 ","lat":"43.83167718452953","lng":"18.323004812208524","images":[]},"http://www.olx.ba/artikal/23440014/stan-jednosban-pofalici-sarajevo-kod-fds-garsonjera/":{"title":"\n [IZDAVANJE] Stan jednosban Pofalići-Sarajevo kod FDS (garsonjera) ","price":" Po dogovoru","size":"30","rooms":"Jednosoban (1)","address":"","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T23:11:45+01:00","olxId":"23440014","shortDescription":"\n 061 933 410, moguće iznajmiti i na par dana i na duži period, super stan za 2-3 studenta i sl, obavezno čitajte detaljno! ","longDescription":"\n Izdajem stan na atraktivnoj lokaciji na Pofalićima na mirnom mjestu gdje imate svoju privatnost, u blizini Kampusa - Univerziteta, željeznička autobuska stanica s taksijem 5 min, a  u neposrednoj blizini ima autobuska stanica odmah ispod zgrade, , super za 2- 3 studenta, odmah do hotela Italija, preko puta FDS, uz glavnu cestu, opremljen, ekonomičan radi režija, zgrada ima izolaciju, npr na 2-3 studenta jako povoljno!   stanu su debeli zidovi sa izolacijom, tako da je jako ekonomičan, stan se sastoji od dnevnog boravka,  kuhinja ,kupatilo, ovaj funkcionalani stambeni prostor veoma je prozračan i svijetal. Stan posjeduje svoje parking mjesto ispred zgrade. ima prostran vlastiti parking odmah ispred zgrade. Stan je bez vlage, suh i čist, terasa ima ispred gdje vam možemo obezbijediti stol i stolice  U blizini je tramvajska stanica, ambulanta, škola, taxi, marketi, u blizini OBN TV.  Mozete iznajmiti na kratkorocno i dugorocno!\r\n Lokacija: Nekretnina se nalazi na početku ulice Pofalička na udaljenosti 10 ak  minuta hoda od glavne tramvajske stanice, Elektorprivrede, Ekonomske škole i Kampusa...\r\nPoznato je da je iznad Pofalica brdovito naselje ispod Huma, tako da znate da ovaj stan nije u brdu sto je velika prednost ovog stana jer je ovo lokacija  gdje nema penjanja silnim stepenicama i visoke uzbrdice, tako da je pogodan za sve dobne skupine! Sadržaj: Dnevni boravak, kuhinja, kupatilo, to su sve odvojene prostorije vratima, ovo garsonjera smo stavili samo radi pretrage kako bi se i musterije za garsonjeru mogle informisati o nasoj ponudi, a u ugovoru takodje pise da je stan jednosoban! Standard: Unutrašnja drvena stolarija. Vanjska drvena stolarija. Brdoski pod. Keramičke pločice u kupatilu. Oba bojlera u kuhinji i kupatilu ispravna, u kupatilu imate grijalicu na struju. Mogučnost prikljucka po zelji na telefon, kablovska TV,  Internet...., grijanje je jako ekonmicno, i obezbijedjeno je na drva - lozenje gdje uz jednu vatru mozete da dobro ugrijete stan, a po zelji moze i na struju grijanje.\r\n\r\nTel: 061/933-410 (Dostupni i na Viber-u , whatsapp, masenger ili u inbox - besplatni pozivi) \r\n\r\nKlik na link da lajkujete stranicu: https://www.facebook.com/pages/igrackebiciklaProvijerite i pogledajte nasu kompletnu ponudu.. još artikala na:       \r\n\r\n\r\n\r\n \r\n\r\n\r\n ","lat":"43.85950558186166","lng":"18.387650745010433","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-46117-581bb5cf8a2d3-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-46117-581bb5e5a78c8-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-46117-581bb5d57ba79-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-46117-581bb5d983852-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-46117-581bb5dc18ab7-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-46117-581bb5de856ae-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-46117-581bb5e1b62d9-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-46117-581bb5ea27d83-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-46117-581bb5ebd4226-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-46117-581bb5ee61a05-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/04\\/11\\/slika-46117-581c651676307-velika.jpg"]},"http://www.olx.ba/artikal/22789336/studentska-kuca-pejton/":{"title":"\n [IZDAVANJE] Studentska kuca Pejton ","price":" 250 KM","size":"160","rooms":" Četverosoban (4)","address":"","location":"Sarajevo, Ilidža","adType":"Izdavanje","time":"2016-11-03T23:04:01+01:00","olxId":"22789336","shortDescription":"\n Ostale 1 jednokrevetna i 1 dvokrevetna soba za izdavanje ","longDescription":"\n Izdajem sobe za studente u kući na Ilidži (Pejton). Dostupne su 2 jednokrevetne i 1 dvokrevetna soba sa balkonom. Kuća posjeduje 2 kupatila sa zajedničkim dnevnim boravkom i trpezarojim. Na imanju žive psi. Pušenje je zabranjeno i nepušači imaju prednost.Cijena sa uključenim režijama: 250 KM za jednokrevetnu, 350 za dvokrevetnu sobu.Režije su uključene u cijenu.Kontakt 061-242-069 ","lat":"43.833209593858","lng":"18.30456730744","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/03\\/11\\/slika-145180-57ca95eb1e0a7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/08\\/slika-145180-57d450a22af37-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/08\\/slika-145180-57d450af2ad0b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/08\\/slika-145180-57d450b8cadc3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/08\\/slika-145180-57d450c0e9aba-velika.jpg"]},"http://www.olx.ba/artikal/21858820/cetverosoban-potpuno-namjesten-stan-hrasno-brdo/":{"title":"\n [IZDAVANJE] Četverosoban potpuno namješten stan, Hrasno Brdo ","price":" 1.100 KM","size":"120","rooms":" Četverosoban (4)","address":"Olovska","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T22:40:11+01:00","olxId":"21858820","shortDescription":"\n METROPOLA NEKRETNINE Vam nudi četverosoban potpuno namješten stan u privatnoj kući, u sarajevskom naselju Hrasno Brdo \t ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.84503763654249","lng":"18.385590808486995","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-574464937ab2c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-57446495d6b0e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-574464979cee1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-574464984a150-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-574464990db65-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-57446499da08d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-5744649abfbbb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-5744649b826a7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-5744649c42404-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-5744649d2011a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-5744649dc9936-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-5744649e7c7cd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-5744649f3d0a9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-574464a00b761-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/24\\/04\\/slika-637528-574464a0a6796-velika.jpg"]},"http://www.olx.ba/artikal/23078617/unikatno-uredjenstan-sa-cetiri-spavace-sobe/":{"title":"\n [IZDAVANJE] Unikatno uređenstan sa četiri spavaće sobe ","price":" 2.000 KM","size":"200","rooms":" Petosoban i više","address":"Ašikovac","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T22:39:39+01:00","olxId":"23078617","shortDescription":"\n METROPOLA NEKRETNINE Vam nudi unikatno uređen stan sa četiri spavaće sobe sa pogledom na Stari grad ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86549508878263","lng":"18.42397679743658","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eeddeaba0e4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eeddf020fa5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eeddf154e30-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eeddf2592d2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eeddf362fe4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eeddf577775-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eeddf6cc150-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eeddf7cbfe7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede0254554-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede0338b2d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede044d426-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede04bc1b5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede06710e6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede103f9e2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede16e1842-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede17df0f9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede194b982-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede1a6b9bd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede1b73cff-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede1c7ea59-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede9cba14b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede9ec7697-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eede9fb457e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eedea0a72ef-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eedea1c4c8c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eedea325142-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eedea467d95-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eedea5c4a3b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/30\\/11\\/slika-637528-57eedea71b8f3-velika.jpg"]},"http://www.olx.ba/artikal/19923683/cetverosoban-namjesten-stan-ciglane/":{"title":"\n [IZDAVANJE] Četverosoban, namješten stan, Ciglane ","price":" 850 KM","size":"88","rooms":" Četverosoban (4)","address":"Alipašina","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T22:38:44+01:00","olxId":"19923683","shortDescription":"\n METROPOLA NEKRETNINE Vam nudi potpuno namješten četverosoban stan, koji se nalazi u sarajevskom naselju Ciglane ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86801669549837","lng":"18.408452171658382","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/12\\/slika-637528-566812947b42a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/12\\/slika-637528-56681296ce5ba-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/12\\/slika-637528-5668129af1366-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/12\\/slika-637528-5668129c4ad3e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/12\\/slika-637528-5668129d9bb40-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/12\\/slika-637528-566812a49d09a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/12\\/slika-637528-566812a5d06f0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/12\\/slika-637528-566812a8a7f7a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/12\\/slika-637528-566812a9ec057-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/12\\/slika-637528-566812ac464e6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/12\\/slika-637528-566812ad9bb42-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/12\\/slika-637528-566812afb6448-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/12\\/slika-637528-566812b0ee56f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/09\\/12\\/slika-637528-566812b27394c-velika.jpg"]},"http://www.olx.ba/artikal/22863947/dvosoban-potpuno-namjesten-stan-centar/":{"title":"\n [IZDAVANJE] Dvosoban, potpuno namješten stan, Centar ","price":" 700 KM","size":"67","rooms":"Dvosoban (2)","address":"Koševo","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T22:38:13+01:00","olxId":"22863947","shortDescription":"\n METROPOLA NEKRETNINE Vam nudi u potpunosti opremljen dvosoban stan, koji se nalazi u centru Sarajeva ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86111683111029","lng":"18.413891691540584","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/08\\/04\\/slika-637528-57d174af9a642-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/08\\/04\\/slika-637528-57d174b206037-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/08\\/04\\/slika-637528-57d174b2b6d7c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/08\\/04\\/slika-637528-57d174b39371a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/08\\/04\\/slika-637528-57d174b451de5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/08\\/04\\/slika-637528-57d174b50cd61-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/08\\/04\\/slika-637528-57d174b5bb14d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/08\\/04\\/slika-637528-57d174b67a0f3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/08\\/04\\/slika-637528-57d174b73c48d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/08\\/04\\/slika-637528-57d174b7e4463-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/08\\/04\\/slika-637528-57d174b8a4aaf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/08\\/04\\/slika-637528-57d174b97fbb3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/08\\/04\\/slika-637528-57d174ba41ae4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/08\\/04\\/slika-637528-57d174bae0973-velika.jpg"]},"http://www.olx.ba/artikal/23123550/lijepo-namjesten-trosoban-stan-stari-grad/":{"title":"\n [IZDAVANJE] Lijepo namješten trosoban stan, Stari Grad ","price":" 900 KM","size":"80","rooms":" Trosoban (3)","address":"Balibegovica","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-03T22:37:12+01:00","olxId":"23123550","shortDescription":"\n METROPOLA NEKRETNINE Vam nudi potpuno adaptiran trosoban stan sa parking mjestom u sarajevskom naselju Bistrik ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.853735275550946","lng":"18.42987961163942","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/04\\/slika-637528-57f50f2d42319-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/04\\/slika-637528-57f50f2f926e6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/04\\/slika-637528-57f50f3050393-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/04\\/slika-637528-57f50f310629b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/04\\/slika-637528-57f50f31b6c98-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/04\\/slika-637528-57f50f326d852-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/04\\/slika-637528-57f50f33348f0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/04\\/slika-637528-57f50f33f41d8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/04\\/slika-637528-57f50f34ebd0c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/04\\/slika-637528-57f50f35bbcb9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/04\\/slika-637528-57f50f365cc03-velika.jpg"]},"http://www.olx.ba/artikal/23439660/stan-mojmilo/":{"title":"\n [IZDAVANJE] Stan Mojmilo ","price":" 300 KM","size":"50","rooms":"Jednoiposoban (1.5)","address":"Olimpijska","location":"Sarajevo, Novi Grad","adType":"","time":"2016-11-03T22:29:57+01:00","olxId":"","shortDescription":"\n Iznajmljujem namjesten stan. Stan  se nalazi na cetvrtom spratu u zgradi sa liftom. Internet i kablovska su prikljuceni.Kontakt 062/587-368 ","longDescription":"\n Iznajmljujem namjesten stan. Stan  se nalazi na cetvrtom spratu u zgradi sa liftom. Internet i kablovska su prikljuceni.Kontakt 062/587-368 ","lat":"43.83787285868232","lng":"18.34701266209106","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-552710-581baaeaa29a4-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-552710-581baafdb7378-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-552710-581bab0a3e7ff-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-552710-581bab1389454-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-552710-581bab1cc1122-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-552710-581bab27d44e0-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-552710-581bab2f6011a-velika.jpg"]},"http://www.olx.ba/artikal/23237427/centar-dvosoban-stan-obala-kulina-bana/":{"title":"\n [IZDAVANJE] Centar dvosoban stan Obala Kulina bana ","price":" 650 KM","size":"65","rooms":"Dvosoban (2)","address":"Obala Kulina bana ","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-03T22:10:41+01:00","olxId":"","shortDescription":"\n strogi centar grada kod Estrade i Hotela Central ","longDescription":"\n  Izdaje se dvosoban extra namješten i renoviran stan na atraktivnoj lokaciji u centru grada pored hotela Central i Estrade u ulici Obala Kulina bana na 4 spratu zgrade. Sastoji se od ulaznog hodnika, kupatila, spavaće sobe, dnevne sobe spojene sa kuhinjom i kao i prostora za odmor(galerija) Grijanje plinsko etazno. Stan gleda na glavnu cestu.   Strogi centar grada! IZDAJE se na duži period ozbiljnim klijentima.   650KM+rezije   062 856 215  ","lat":"43.856645416343575","lng":"18.422431845044002","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/16\\/04\\/slika-677745-58038a421a33c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/16\\/04\\/slika-677745-58038934b4afe-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/16\\/04\\/slika-677745-580389498db36-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/16\\/04\\/slika-677745-5803897ce0825-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/16\\/04\\/slika-677745-5803898e2ce0e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/16\\/04\\/slika-677745-580389afca887-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/16\\/04\\/slika-677745-580389d4a5e7c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/16\\/04\\/slika-677745-580389f099e1a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/16\\/04\\/slika-677745-58038a5781596-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/16\\/04\\/slika-677745-58038a771c423-velika.jpg"]},"http://www.olx.ba/artikal/19752194/centar-renoviran-trosoban-stan-85m2-avde-jabucice/":{"title":"\n [IZDAVANJE] CENTAR RENOVIRAN TROSOBAN STAN 85M2-AVDE JABUCICE ","price":" 700 KM","size":"85M2","rooms":" Trosoban (3)","address":"AVDE JABUCICE","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-03T22:10:32+01:00","olxId":"","shortDescription":"\n NENAMJEŠTEN RENOVIRAN STAN U CENTRU ","longDescription":"\n IZDAJE SE TROSOBAN RENOVIRAN STAN U CENTRU IZNAD OPCE BOLNICE POVRSINE 85M2.STAN SE IZDAJE PRAZAN SA  ELEMENTIMA  KUHINJE I UREDJAJIMA.ISPRED ZGRADE JE PARKING PROSTOR.GRIJANJE JE NA KONVEKTORE.     POGODAN ZA POSLOVNI STANBENI PROSTOR.     KIRIJA 700KM     062 856 215 ","lat":"43.85891984568831","lng":"18.409428495739803","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/25\\/04\\/slika-677745-5655d0824f642-velika.jpg"]},"http://www.olx.ba/artikal/22927818/centar-visnjik-troiposoban-renoviran-stan/":{"title":"\n [IZDAVANJE] Centar /Višnjik troiposoban renoviran stan ","price":" 750 KM","size":"80","rooms":" Četverosoban (4)","address":"Derebent ","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-03T22:10:01+01:00","olxId":"","shortDescription":"\n Renoviran stan, extra namješten sa parkingom ","longDescription":"\n  Izdaje se extra namješten troiposoban stan na Visnjiku površine 80m2 sa parkingom.  Nalazi se u ulici Derebent na 2 spratu zgrade novije gradnje. Grijanje plinsko etazno. Stan je potpuno renoviran i namjestaj u stanu je jako kvalitetan.   U neposrednoj blizini je Medicinski fakultet, Fzs, bolnica Koševo...   Jako miran kvart.    Sastoji se od ulaznog hodnika, kupatila, wc, spavaće sobe, dnevne sobe, kuhinje sa trpezarijom, djecije sobe i radne sobe.  KIRIJA 750KM+rezije   PARKING 🅿 MJESTO 50KM  062 856 215 ","lat":"43.86489174375385","lng":"18.41698159632574","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/13\\/07\\/slika-677745-57ffbd937a728-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/15\\/06\\/slika-677745-57dac644353b2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/15\\/06\\/slika-677745-57dac653b3815-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/15\\/06\\/slika-677745-57dac65eaf6b0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/15\\/06\\/slika-677745-57dac668c2ae2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/15\\/06\\/slika-677745-57dac6729e5ef-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/15\\/06\\/slika-677745-57dac6794f5b0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/15\\/06\\/slika-677745-57dac687e9ed2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/15\\/06\\/slika-677745-57dac6b75b747-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/15\\/06\\/slika-677745-57dac6c0c24b0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/15\\/06\\/slika-677745-57dac6cc6d3cb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/15\\/06\\/slika-677745-57dac6dfa03bb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/13\\/06\\/slika-677745-57ffbd7eb2845-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/13\\/06\\/slika-677745-57ffbd8812010-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/13\\/07\\/slika-677745-57ffbda91e4fa-velika.jpg"]},"http://www.olx.ba/artikal/21607321/bascarsija-trosoban-renoviran-stan/":{"title":"\n [IZDAVANJE] Baščaršija trosoban renoviran stan ","price":" 600 KM","size":"70","rooms":" Trosoban (3)","address":"Safet bega Bašagića","location":"Sarajevo, Stari Grad","adType":"","time":"2016-11-03T22:09:52+01:00","olxId":"","shortDescription":"\n odvojen ulaz ,sve renovirano sa novim namještajem ","longDescription":"\n    Izdaje se trosoban renoviran stan u sklopu  privatne kuće na Baščaršiji u ulici Safet bega Bašagića.  Potpuno je renoviran i ubacene su nove stvari.Grijanje na plin.Udaljen je 2.min hoda do Sebilja.U blizini je FAKULTET ISLAMSKIH NAUKA,JAVNI PREVOZ,ŠKOLA,UZE JEZGRO GRADA........  PARKING MJESTO OBEZBJEDZENO.U CIJENU URACUNATO  INTERNET,KABLOVSKA,SMEĆE,VODA.KIRIJA 600KM        ","lat":"43.86154880973401","lng":"18.431510394720476","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-5725160051373-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-5725160f61fca-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-57251615323da-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-57251623a7a42-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-5725162e6e2fa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-572516396f1b4-velika.jpg"]},"http://www.olx.ba/artikal/21607191/bascarsija-trosoban-moderan-stan-kod-vijecnice/":{"title":"\n [IZDAVANJE] Baščarsija trosoban moderan stan kod Vijećnice ","price":" 1.000 KM","size":"98","rooms":" Trosoban (3)","address":"Avdage Šahinagića","location":"Sarajevo, Stari Grad","adType":"","time":"2016-11-03T22:09:12+01:00","olxId":"","shortDescription":"\n Avdage Šahinagića -dvorište-parking-odlicna lokacija ","longDescription":"\n    Izdaje se moderno opremljen trosoban stan na Baščarsiji nedaleko od VIjećnice površine 98m2.Stan je u sklopu  dvoetazne kuce i nalazi se na  prvoj etazi .Na drugoj etazi ne stanuje niko što buducem stanodavcu daje potpunu privatnost  slobodu.Posjeduje i parking i veliko dvorište ispred kuce.Kapija je na daljinsko zakljucavanje i ima vidieo nadzor.Grijanje na plin.\r\n   Odlična lokacija.         Samo ozbiljne ponude.\r\n \r\n     062 856 215\r\n     1000km+rezije ","lat":"43.858021241873274","lng":"18.43391365399782","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-57251706d51ab-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-5725171bcfc81-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-5725172f7fd57-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-5725174350dd3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-572517560144c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-5725176744e59-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-5725177d752f1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-572517a7321db-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/10\\/slika-677745-572517bf0c3bc-velika.jpg"]},"http://www.olx.ba/artikal/22185518/izdajem-stan-84-m2-sarajevo-dobrinja-novogradnja/":{"title":"\n [IZDAVANJE] IZDAJEM stan 84 m2 Sarajevo Dobrinja novogradnja ","price":" Po dogovoru","size":"84","rooms":" Trosoban (3)","address":"Braće Mulić bb","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-03T20:56:51+01:00","olxId":"22185518","shortDescription":"\n ","longDescription":"\n  \r\n\r\n \r\n \r\n \r\n \r\n \r\nIZNAJMLJUJEM STAN NA DOBRINJI, AERODROMSKO NASELJE, u blizini nove saobraćajnice i odjela za strance!VELIČINA, RASPORED I STANDARDData nekretnina raspolaže sa 84m2 i to raspoređenog na sljedeći način:\r\n(garažno mjesto i parking mjesto mogu biti obezbijeđeni)• dnevni boravak• trpezarija i kuhinja• 2 spavaće sobe• kupatilo i zaseban wc• hodnik\r\n• balkon\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\nPotpuno opremljen!!! \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\nkontakt:\r\n062 345 800\r\ncrown@bih.net.ba\r\nSTAN ĆE BITI SLOBODAN OD NOVEMBRA\r\n\r\n ","lat":"43.831681547976544","lng":"18.337163590588375","images":["http:\\/\\/s2.pik.ba\\/galerija\\/2013-07\\/11\\/10\\/slika-126319-2c523ce6bb36-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2013-07\\/11\\/10\\/slika-126319-e367aa159c4f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/07\\/slika-126319-57d04d227e580-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/07\\/slika-126319-57d04deb81189-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/07\\/slika-126319-57d04e003a013-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/07\\/slika-126319-57d04d4a04788-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/07\\/slika-126319-57d04d775bd11-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/07\\/slika-126319-57d04d7938716-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/07\\/slika-126319-57d04da5c4626-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/07\\/slika-126319-57d04db0a93bb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/07\\/slika-126319-57d04dcb60769-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/07\\/slika-126319-57d04dcd460e4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/07\\/slika-126319-57d04dcf2f3d5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/07\\/slika-126319-57d04d3869ec4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/07\\/slika-126319-57d04dd0a5c33-velika.jpg"]},"http://www.olx.ba/artikal/23438334/izdajem-stan-u-sarajevu-izdajem/":{"title":"\n [IZDAVANJE] Izdajem stan u Sarajevu IZDAJEM ","price":" 300 KM","size":"70","rooms":"Dvosoban (2)","address":"Posavska 65","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T20:48:04+01:00","olxId":"23438334","shortDescription":"\n Stan u Sarajevu- Hrasno ","longDescription":"\n Izadajem kompletno namješten stan u Hrasnu ulica Posavska 65 . 5 MIN. do trolejbuske stanice. Stan je dvoiposoban 70 kvadrata, u privatnoj kući podrkrovlje. Posjeduje veliki dnevni boravak , dvije spavace sobe, kuhinju, kupatilo i veliku terasu.Sve komunalne usluge posjeduju zasebne satove za očitanje. Mogućnost posjedovanja fiksnog telefona i interneta, kao i kablovske televizije..  Tel . 062 801- 285  . NA PORUKE NE ODGOVARAM ,ZA SVE INFORMACIJE IMATE BROJ TELEFONA. HVALA.                                                              ","lat":"43.8517246","lng":"18.369923800000038","images":["http:\\/\\/s2.pik.ba\\/galerija\\/2013-08\\/25\\/19\\/slika-501501-ee58a3931e7e-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2013-08\\/25\\/19\\/slika-501501-26bfb429b20b-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2013-08\\/25\\/19\\/slika-501501-64c53231754d-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2013-12\\/31\\/04\\/slika-501501-94d4e79e6094-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2013-12\\/31\\/04\\/slika-501501-c01c30983f4c-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2013-12\\/31\\/04\\/slika-501501-5b270213c442-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2013-12\\/31\\/04\\/slika-501501-08530ed6e0ea-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2013-12\\/31\\/04\\/slika-501501-81b2d9f70ec1-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2013-12\\/31\\/04\\/slika-501501-e08ad3f43237-velika.jpg"]},"http://www.olx.ba/artikal/17005733/izdajem-prodajem-nenamjesten-stan-na-ilidzi/":{"title":"\n [IZDAVANJE] Izdajem-prodajem nenamjesten stan na Ilidzi ","price":" 350 KM","size":"73","rooms":"Dvosoban (2)","address":"vrtovi riverine","location":"Sarajevo, Ilidža","adType":"Izdavanje","time":"2016-11-03T18:16:28+01:00","olxId":"17005733","shortDescription":"\n Izdajem-prodajem stan ","longDescription":"\n  prodajem dvosoban stan sa garazom u Vrtovima Riverine ","lat":"43.833139939742175","lng":"18.298323124853482","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad45cd803f-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad462bbdc3-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad4672b20c-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad46b748cb-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad47000670-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad4755fe4e-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad48443a5b-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad48c7e5d8-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad4b565011-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad4c7a490d-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad4d4f285f-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad4e74cd9e-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad4fa51616-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad515b629f-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-05\\/31\\/11\\/slika-877380-556ad544e09db-velika.jpg"]},"http://www.olx.ba/artikal/23248308/nova-otoka-trosoban-potpuno-nov-stan/":{"title":"\n [IZDAVANJE] Nova Otoka trosoban potpuno nov stan ","price":" 600 KM","size":"60","rooms":" Trosoban (3)","address":"Džemala Bijedića ","location":"Sarajevo, Novi Grad","adType":"","time":"2016-11-03T17:51:01+01:00","olxId":"","shortDescription":"\n Novogradnja Nova Otoka ","longDescription":"\n  Izdaje se trosoban potpuno nov stan u novogradnji u zgradi Nova Otoka površine 60m2.Nalazi se na 8 spratu zgrade sa 2 lifta. Grijanje centralno kotlovnica.   Sastoji se od ulaznog hodnika, kupatila, male sobe, dnevne sobe spojene sa kuhinjom i trpezarijom, spavaće sobe i balkona. Ispred zgrade je parking prostor za. Namještaj potpuno nov! Spavaća soba i jos neki detalji će se ubaciti po dogovoru sa budućim zakupcem.   Izdaje se isključivo na duži period.   KIRIJA 600KM  062 856 215 ","lat":"43.849154870300254","lng":"18.36550917545776","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/03\\/slika-677745-5804d24709351-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/03\\/slika-677745-5804d252a26aa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/03\\/slika-677745-5804d261db625-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/03\\/slika-677745-5804d26e64fee-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/03\\/slika-677745-5804d27ae75af-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/03\\/slika-677745-5804d28a29c1c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/03\\/slika-677745-5804d295d3ada-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/03\\/slika-677745-5804d2a0533cb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/03\\/slika-677745-5804d2aac66bc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/03\\/slika-677745-5804d2b59d347-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/03\\/slika-677745-5804d2c1b333e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/03\\/slika-677745-5804d2ce09757-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/17\\/03\\/slika-677745-5804d2d127e36-velika.jpg"]},"http://www.olx.ba/artikal/23435750/iznajmljujem-stan-na-ilidzi-u-grand-centru/":{"title":"\n [IZDAVANJE] Iznajmljujem stan na Ilidži u Grand Centru ","price":" 500 KM","size":"57","rooms":"Dvosoban (2)","address":"Butmirska cesta 16","location":"Sarajevo, Ilidža","adType":"","time":"2016-11-03T17:45:44+01:00","olxId":"","shortDescription":"\n Stan od 57 kvadrata, opremljen, 500 KM ","longDescription":"\n Stan ima 57 kvadrata zajedno sa balkonom. Opremljen je, izuzetno topao i odmah useljiv. Lokacija je u samom centru Ilidze, odmah do Opcine i Doma zdravlja, u blizini terminala i pijace. Nalazi se u samom tržnom centru koji se zove Grand centar. Takodjer, nalazi se tik uz Terme Ilidža bazene i Hollywood i Hills hotele. ","lat":"43.8291772606186","lng":"18.311755627600064","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/05\\/slika-298086-581b644a4f558-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/05\\/slika-298086-581b644bbf20a-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/05\\/slika-298086-581b644ca0cf6-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/05\\/slika-298086-581b644fe53dd-velika.jpg"]},"http://www.olx.ba/artikal/23434799/izdajem-stan-55m2/":{"title":"\n [IZDAVANJE] Izdajem stan 55m2 ","price":" 300 KM","size":"55","rooms":"Dvosoban (2)","address":"MUHAMEDA HADZIJAHIĆA 39","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T16:57:17+01:00","olxId":"23434799","shortDescription":"\n NA DUŽI PERIOD ","longDescription":"\n STAN JE UDALJEN DESETAK MINUTA OD MEDICINSKOG/ARHITEKTONSKOG/GRAĐEVINSKOG/STOMATOLOŠKOG I FAKULTETA SPORTA. ","lat":"43.86896051045031","lng":"18.404174287622254","images":[]},"http://www.olx.ba/artikal/20936174/kosevsko-2-soban-opremljen/":{"title":"\n [IZDAVANJE] Kosevsko,2-SOBAN,opremljen ","price":" 250 KM","size":"75","rooms":"Dvosoban (2)","address":"brace begic","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T16:34:53+01:00","olxId":"20936174","shortDescription":"\n 061214306 ","longDescription":"\n Stan se nalazi na Kosevskom Brdu.Ulica Brace Begica.Po strukturi je trosoban.Kompletno opremljen.Grijanje centralno na plin..Stan je na II-om spratu.Cijena 250 KM+rezije.depozit u visini jedne kirije.\r\nKontakt telefon 062200777 ili 061214306\r\n  ","lat":"43.866067487395796","lng":"18.405330080365047","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/12\\/04\\/slika-39738-57add708be2bd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/12\\/04\\/slika-39738-57add7095b136-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/12\\/04\\/slika-39738-57add709d04f2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/12\\/04\\/slika-39738-57add70a40a11-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/12\\/04\\/slika-39738-57add70aa9969-velika.jpg"]},"http://www.olx.ba/artikal/20640830/bjelave-budakovici-1-soban/":{"title":"\n [IZDAVANJE] Bjelave,Budakovici,1-soban ","price":" 250 KM","size":"35","rooms":"Jednosoban (1)","address":"Budakovici","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T16:33:57+01:00","olxId":"20640830","shortDescription":"\n Pogledati pod detaljno 062200777 ","longDescription":"\n Stan se nalazi na Bjelavama-Ulica Budakovici.Po strukturi je jednosoban.sprat s jedne strane prvi,sa druge prizemlje.Grijanje na plin ili struja konvektori.Stan je kompletno opremljen.Kirija 250 KM+rezije.depozit u visini jedne kirije.\r\nKontakt telefon 062200777 ili 061214306 ","lat":"43.868944867429875","lng":"18.42547883448492","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/03\\/slika-39738-5808c53f5ec86-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/03\\/slika-39738-5808c540235d4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/03\\/slika-39738-5808c540e9e9d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/03\\/slika-39738-5808c54167bef-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/03\\/slika-39738-5808c541d248d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/03\\/slika-39738-5808c5431214a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/03\\/slika-39738-5808c543ae1c2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/20\\/03\\/slika-39738-5808c5444335b-velika.jpg"]},"http://www.olx.ba/artikal/16137340/skenderija-2-soban-opremljen/":{"title":"\n [IZDAVANJE] Skenderija,2-soban,opremljen ","price":" 500 KM","size":"55","rooms":"Dvosoban (2)","address":"Tekija","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T16:33:12+01:00","olxId":"16137340","shortDescription":"\n 061214306 ","longDescription":"\n Stan se nalazi u okviru privatnog objekta sa vise stambenih jedinica koje se izdaju. novije gradnje.II- i sprat.Po strukturi je dvosoban.Kompletno opremljen.Grijanje centralno na plin.Izdaje se na duzi vremenski period.Cijena 500 KM+ rezije.depozit u visini jedne kirije.Kontakt telefon 062 200 777 ili 061 214 306\r\n \r\n ","lat":"43.8562586","lng":"18.413076300000057","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/18\\/03\\/slika-987070-573c6b7197c29-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/18\\/03\\/slika-987070-573c6b76ccf04-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/18\\/03\\/slika-987070-573c6b7a2dbbc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/18\\/03\\/slika-987070-573c6b7d2744c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/18\\/03\\/slika-987070-573c6b80cb2bb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/18\\/03\\/slika-987070-573c6bb205d16-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/18\\/03\\/slika-987070-573c6bba83095-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/18\\/03\\/slika-987070-573c6c0b0f65b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/18\\/03\\/slika-987070-573c6c0e4e6f2-velika.jpg"]},"http://www.olx.ba/artikal/16137337/centar-kod-pionirske-doline-4-soban-opremljen/":{"title":"\n [IZDAVANJE] Centar kod \"Pionirske Doline\",4-soban,opremljen ","price":" Po dogovoru","size":"90","rooms":" Četverosoban (4)","address":"Hamida Besirevica","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T16:32:58+01:00","olxId":"16137337","shortDescription":"\n 061214306 ","longDescription":"\n Stan se nalazi u blizini \"Pionirske Doline\".Opstina Centar.Ulica Hamida Besirevica.Po strukturi je cetverosoban sa tri spavace sobe.I-i sprat.Kompletno je novoopremljen i adaptiran.Ima balkona.Prking ispred objekta.Grijanje centralno na plin.Vrata blindirana.Prikljucak kablovske TV i interneta..depozit u visini jedne kirije.Izdaje se iskljucivo na duzi vremenski period uz potpisivanje ugovora.Kontakt telefon 062 200 777 ili 061 214 306 ","lat":"43.88108711860369","lng":"18.41646661219488","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a7731ea77-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a774abcbd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a776dcfc9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a777b9da9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a7784605a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a778f10bb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a77acb544-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a77b705ea-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a77c9eadc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a77e4dff6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a77ed68cd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a77f6b528-velika.jpg"]},"http://www.olx.ba/artikal/15989272/centar-kod-pionirske-doline-4-soban-opremljen/":{"title":"\n [IZDAVANJE] Centar kod \"Pionirske Doline\",4-soban,opremljen ","price":" 600 KM","size":"90","rooms":" Četverosoban (4)","address":"Hamida Besirevica","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T16:32:52+01:00","olxId":"15989272","shortDescription":"\n 061214306 ","longDescription":"\n Stan se nalazi u blizini \"Pionirske Doline\".Opstina Centar.Ulica Hamida Besirevica.Po strukturi je cetverosoban sa tri spavace sobe.I-i sprat.Kompletno je novoopremljen i adaptiran.Ima balkona.Prking ispred objekta.Grijanje centralno na plin.Vrata blindirana.Prikljucak kablovske TV i interneta.Cijena 600 KM +rezije.depozit u visini jedne kirije.Izdaje se iskljucivo na duzi vremenski period uz potpisivanje ugovora.Kontakt telefon 062 200 777 ili 061 214 306 ","lat":"43.88100978725335","lng":"18.416294950817928","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a52d6dbf7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a52e778ee-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a52f0efa8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a5309b053-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a531590e7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a531defed-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a532860eb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a533e9a81-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a53570102-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a5361198b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a53713177-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/28\\/06\\/slika-987070-5772a537eb148-velika.jpg"]},"http://www.olx.ba/artikal/17497128/skenderija-2-5-soban-opremljen-700-km/":{"title":"\n [IZDAVANJE] Skenderija,2.5-soban,opremljen-700 KM ","price":" 700 KM","size":"70","rooms":" Trosoban (3)","address":"Tekija","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T16:32:40+01:00","olxId":"17497128","shortDescription":"\n 061214306 ","longDescription":"\n Stan se nalazi u okviru privatnog objekta sa vise stambenih jedinica koje se izdaju. novije gradnje.II- i sprat.Po strukturi je trosoban.Kompletno opremljen.Grijanje centralno na plin.Izdaje se na duzi vremenski period.Cijena 700 KM+ rezije.depozit u visini jedne kirije.Kontakt telefon 062 200 777 ili 061 214 306 ","lat":"43.85407690883684","lng":"18.41228236613165","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/24\\/10\\/slika-987070-567c64448f690-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/24\\/10\\/slika-987070-567c644521f38-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/24\\/10\\/slika-987070-567c6445ad0ce-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/24\\/10\\/slika-987070-567c644629182-velika.jpg"]},"http://www.olx.ba/artikal/15989150/skenderija-110m2-5-kancelarija-opremljen/":{"title":"\n [IZDAVANJE] Skenderija 110m2,5 kancelarija,opremljen ","price":" 1.500 KM","size":"140","rooms":" Petosoban i više","address":"Tekija","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T16:32:35+01:00","olxId":"15989150","shortDescription":"\n 062200777 ","longDescription":"\n Poslovni prostor se nalazi na Skenderiji.Ulica Tekija.Ukupne povrsine 140m2.Cini ga pet kancelarija,muski+zenski toalet.Prostor se moze unajmiti opremljen ili neopremljen.Grijanej centralno na plin.Alarm.Cijena 1500 KM+rezije.depozit u visini jedne kirije.Kontakt telefon 062 200 777 ili 061 214 306 ","lat":"43.85457205142179","lng":"18.411917585705623","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/05\\/12\\/slika-987070-566224ef1bb3e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/05\\/12\\/slika-987070-566224efcf24a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/05\\/12\\/slika-987070-566224f07eb52-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/05\\/12\\/slika-987070-566224f12dba5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/05\\/12\\/slika-987070-566224f1b94fd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/05\\/12\\/slika-987070-566224f26e159-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/05\\/12\\/slika-987070-566224f31a3c2-velika.jpg"]},"http://www.olx.ba/artikal/18665924/marijin-dvor-kod-unitica-2-soban-adaptiran/":{"title":"\n [IZDAVANJE] Marijin Dvor kod Unitica,2-soban,adaptiran ","price":" 600 KM","size":"55","rooms":"Dvosoban (2)","address":"Kalemova","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T16:32:28+01:00","olxId":"18665924","shortDescription":"\n 061214306 ","longDescription":"\n Izdaje se stan na Marijin Dvoru.100 metara od Unitica i 200 m od Sarajevo City Centra.Ulica Kalemova.I sprat.Stan je adaptiran i novoopremljen.Grijanje centralno na plin.Prikljucak kablovske TV i interneta.cijena 600+rezije.depozit u visini jedne kirije.Izdaje se na duzi vremenski period i iskljucivo strancima.Kontakt telefon 061214306 ili 062200777 ","lat":"43.85938400428296","lng":"18.40522279200445","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/07\\/12\\/slika-987070-5664c0e7dcc23-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/07\\/12\\/slika-987070-5664c0e89ea29-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/07\\/12\\/slika-987070-5664c0e93074a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/07\\/12\\/slika-987070-5664c0e9bf27a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/07\\/12\\/slika-987070-5664c0ea6f643-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/07\\/12\\/slika-987070-5664c0eaec21b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/07\\/12\\/slika-987070-5664c0ec6f4b3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/07\\/12\\/slika-987070-5664c0ed1af2d-velika.jpg"]},"http://www.olx.ba/artikal/16137331/grbavica-kod-ohr-a-4-soban-parking/":{"title":"\n [IZDAVANJE] Grbavica kod OHR-a.4-soban,parking ","price":" 2.200 KM","size":"100","rooms":" Četverosoban (4)","address":"ljubljanska","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T16:32:18+01:00","olxId":"16137331","shortDescription":"\n 061214306 ","longDescription":"\n Stan se nalazi na Grbavici kod OHR-a.Ulica Ljubljanska.Ukupne kvadrature 100m2.Po strukturi je 4-soban sa tri spavace sobe.Lift u Zgradi.Obezbjedjeno parking mjesto.Stan je klimatiziran.Grijanje centralno.video nadzor i 24 fizicko osiguranje objekta.Cijena zakupa 2200 KM+rezije.depozit u visini jedne kirije.Izdaje se iskljucivo na duzi vremenski period.Kontakt telefon 062 200 777 ili 061 214 306 ","lat":"43.85153891314671","lng":"18.40485689021","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/16\\/12\\/slika-987070-54b84a6acead9-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/16\\/12\\/slika-987070-54b84a6bcf2a5-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/16\\/12\\/slika-987070-54b84a6c75937-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/16\\/12\\/slika-987070-54b84a6d24f0e-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/16\\/12\\/slika-987070-54b84a6dce7eb-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/16\\/12\\/slika-987070-54b84a6e74b71-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/16\\/12\\/slika-987070-54b84a6f82950-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/16\\/12\\/slika-987070-54b84a70394df-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/16\\/12\\/slika-987070-54b84a70e026d-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/16\\/12\\/slika-987070-54b84a718d9e6-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/16\\/12\\/slika-987070-54b84a7242991-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-01\\/16\\/12\\/slika-987070-54b84a739aa7d-velika.jpg"]},"http://www.olx.ba/artikal/15791524/m-dvor-novogradnja-2-soban-opremljen-garaza/":{"title":"\n [IZDAVANJE] M.Dvor,Novogradnja, 2-soban,opremljen,garaza ","price":" 1.300 KM","size":"65","rooms":"Dvosoban (2)","address":"Hiseta","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T16:32:01+01:00","olxId":"15791524","shortDescription":"\n Pogledati pod detaljno 061 214 306 ","longDescription":"\n Stan se nalazi na Marijin Dvoru.Ulica Hiseta kod Sarajevo City Centra.Novogradnja.Zgrada naziva \"Dvor\"(www.dvor.ba).Stan je na trecem spratu.Ima lift.Podzemno garazno mjesto sa video nadzorom.Video nadzor ispred objekta.Stan je po strukturi dvosoban sa jednom spavacom sobom.Kompletno je novoopremljen.Vrata blindirana.Stan posjeduje i klima uredjaj.Kao dodatnu prostoriju i balkon.Grijanje centralno.Cijena 1300 KM+rezije.Depozit u visini jedne kirije.Izdaje se iskljucivo na duzi vremenski period uz obavezno potpisivanje ugovora.Kontakt telefon 061 214 306 ili 062 200 777 ","lat":"43.85573252574586","lng":"18.40977181849371","images":["http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e718a0e24-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e720e2e0d-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e725ca20d-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e737da09a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e738c97cc-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e739ca77a-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e73a8186e-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e73b40980-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e73bf0244-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e73ca4cfc-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e73d84d4b-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e73e7d912-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e73f7e3ce-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e740cdf56-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/08\\/12\\/slika-987070-5484e7417916f-velika.jpg"]}} diff --git a/crawler/izdavanje-sarajevo-page-6.json b/crawler/izdavanje-sarajevo-page-6.json new file mode 100644 index 0000000..63c96c1 --- /dev/null +++ b/crawler/izdavanje-sarajevo-page-6.json @@ -0,0 +1 @@ +{"http://www.olx.ba/artikal/18950115/centar-ferhadija-3-soban/":{"title":"\n [IZDAVANJE] Centar,Ferhadija, 3-soban------ ","price":" Po dogovoru","size":"90","rooms":" Trosoban (3)","address":"Ferhadija","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T16:31:56+01:00","olxId":"18950115","shortDescription":"\n izdavanje na par dana i duzi period ","longDescription":"\n stan se nalazi u najuzem centru.Ukupne kvadrature 90m2.KOmpletno je opremljen.Dvije spavace sobe+dnevni boravak.kablovska tV i internet.TReci sprat.grijanje centralno na plin.iMa balkon.Vrata sigurnosna.Stan posjeduje i video nadzor,alarm,protivpozarni sistem.MOguce izdavanje stana na kraci i na duzi period.MInimalan period zakupa 5 dana.cijena 70 eura/dan ili na duzi vremenski period cijena 1200 KM+rezije.DEpozit u visini jedne kirije obavezan u slucaju zakupa na duzi vremenski period a minimalno godinu dana.kOntakt telefon 062200777 ili 061214306 ","lat":"43.8590552256517","lng":"18.426036733960018","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/27\\/02\\/slika-987070-55b62ab3036f0-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/27\\/02\\/slika-987070-55b62abee417d-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/27\\/02\\/slika-987070-55b62ad6af584-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/27\\/02\\/slika-987070-55b62aefb8e27-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/27\\/02\\/slika-987070-55b62af78d49b-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/27\\/02\\/slika-987070-55b62afe7ddf4-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/27\\/02\\/slika-987070-55b62b04b1e9a-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/27\\/02\\/slika-987070-55b62b0ad4668-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/27\\/02\\/slika-987070-55b62b116afd7-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/27\\/02\\/slika-987070-55b62b182570a-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/27\\/02\\/slika-987070-55b62b25ecbee-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/27\\/02\\/slika-987070-55b62b4d13bf4-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/27\\/03\\/slika-987070-55b62b54ceeb8-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/27\\/03\\/slika-987070-55b62b5c76f2e-velika.jpg"]},"http://www.olx.ba/artikal/18444172/centar-skenderija-3-soban-opremljen-parking/":{"title":"\n [IZDAVANJE] Centar,Skenderija,3-soban,opremljen,parking ","price":" 1.000 KM","size":"75","rooms":" Trosoban (3)","address":"Stolacaka","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T16:31:47+01:00","olxId":"18444172","shortDescription":"\n 062200777 ili 061214306 ","longDescription":"\n Stan se nalazi na skenderiji.U sastavu je objekta sa vise stambenih jedinica koje se izdaju.Po strukturi je trosoban sa dvije spavace sobe.Kompletno opremljen.Grijanje centralno na plin.Stan je klimatiziran.Obezbjedjeno parking mjesto.\r\nIzdaje se iskljucivo na duzi vremenski period.\r\nCijena 1000 KM +rezije.Depozit u visini jedne kirije.\r\nKontakt telefon 061 214 306 ili 062 200 777 ","lat":"43.857829058767855","lng":"18.41999639925848","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/10\\/04\\/slika-987070-575ad1fbba8a9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/10\\/04\\/slika-987070-575ad1fc57ddd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/10\\/04\\/slika-987070-575ad1fcd5ce2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/10\\/04\\/slika-987070-575ad1fd470d2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/10\\/04\\/slika-987070-575ad1ff48f1d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/10\\/04\\/slika-987070-575ad1ffc2887-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/10\\/04\\/slika-987070-575ad200390ec-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/10\\/04\\/slika-987070-575ad200a0810-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/10\\/04\\/slika-987070-575ad2011fdf0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/10\\/04\\/slika-987070-575ad20185dda-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/10\\/04\\/slika-987070-575ad20230e8d-velika.jpg"]},"http://www.olx.ba/artikal/23434893/trazim-cimera-cimerku/":{"title":"\n [IZDAVANJE] Trazim cimera/cimerku ","price":" 160 KM","size":"50","rooms":"Dvosoban (2)","address":"Dzemala Bijedica 160 , naselje Miljacka , kod Grasa","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T16:22:34+01:00","olxId":"23434893","shortDescription":"\n Moderno uredjen stan , naselje Miljacka ","longDescription":"\n Moderno opremljen stan u naselju Miljacka / tramvajska stanica Alipasin most / kod Grasa. Trazi se treca/i cimerka ili cimer , cijena 160+rezije. Stan ima dvije sobe i dnevni boravak. Napomena/slike su uslikane kada je stan tek adaptiran , stan je sada skroz useljiv i sa svime sto je potrebo. Zainteresovani se javiti na broj : 060/302-3473 ili 062/350-469 ","lat":"43.8484267","lng":"18.347600000000057","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/04\\/slika-1387671-581b55b3298c5-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/04\\/slika-1387671-581b55cc3b0bb-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/04\\/slika-1387671-581b55d9a5488-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/04\\/slika-1387671-581b55e12b57c-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/04\\/slika-1387671-581b55eca16e6-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/04\\/slika-1387671-581b55f7c020d-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/04\\/slika-1387671-581b561854b03-velika.jpg"]},"http://www.olx.ba/artikal/23434338/stan-dobrinja-67m2/":{"title":"\n [IZDAVANJE] Stan Dobrinja 67m2 ","price":" 500 KM","size":"67","rooms":" Trosoban (3)","address":"Ive Andrića","location":"Sarajevo, Novi Grad","adType":"","time":"2016-11-03T15:47:21+01:00","olxId":"","shortDescription":"\n Stan Dobrinja 67m2 ","longDescription":"\n Izdaje se trosoban stan  u naselju Dobrinja četiri ul. Ive Andriča.Stan se nalazi  na 4 spratu stanbene zgade od ukupno 6 spratova.Zgrada posjeduje lift.Stan posjeduje dvije spavaće sobe,kuhinju sa trepezarijom, dnevni boravak,balkon,kupatilo,wc. U stanu je cetarlno plinsko grijanje ili grijanje na struju(konvektori).U blizi stana se nalazi obdanište,škole.tržni centri gradski pevoz.Stan se izdaje isključivo na duži vremenski period minimalno 12 mjeseci.Cijena najma:500kmInformacije na .065-140-917 ili 062-322-043. ","lat":"43.8540601","lng":"18.392567299999996","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4d75c9b63-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4d77cad94-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4d7951983-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4d7ae7285-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4d7fe392d-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4d88a10a9-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4d8cd5176-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4daa65e7a-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4db3d0116-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4db78d273-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4dbd64af1-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4dc155bbc-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4dc4638f5-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4dc879aee-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4dcaf2233-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/03\\/slika-240127-581b4dd4912cf-velika.jpg"]},"http://www.olx.ba/artikal/19716034/jednosoban-namjesten-stan-centar/":{"title":"\n [IZDAVANJE] Jednosoban namješten stan Centar ","price":" 250 KM","size":"35","rooms":"Jednosoban (1)","address":"Kartal Donji 24","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T15:10:40+01:00","olxId":"19716034","shortDescription":"\n Jednosoban namjesten stan centar ","longDescription":"\n Jednosoban namješten stan u privatnoj kući. Odvojen ulaz, sat za struju. Obezbijeđen i siguran parking. Grijanje pomoću konvertora. Stan je renoviran prije 3 godine. Besplatan internet i KaTV.  Cijena 250KM. Kontakt broj: 062/927-728; 062/507-697; 033/666-842. Samo gradjanima BiH!! ","lat":"43.86620671866","lng":"18.425307173108","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/27\\/02\\/slika-1267958-565853e01349f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/27\\/02\\/slika-1267958-565853e5df065-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/27\\/02\\/slika-1267958-5658540d14598-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/27\\/02\\/slika-1267958-565854172e01f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/27\\/02\\/slika-1267958-5658541c1431e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/27\\/02\\/slika-1267958-5658542203112-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-11\\/27\\/02\\/slika-1267958-5658543119eef-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/19\\/02\\/slika-1267958-56755d8fd14d5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/19\\/02\\/slika-1267958-56755dc544006-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/19\\/02\\/slika-1267958-56755fe523a78-velika.jpg"]},"http://www.olx.ba/artikal/23424159/iznajmljuje-se-trosoban-stan-centar/":{"title":"\n [IZDAVANJE] IZNAJMLJUJE SE trosoban stan-Centar ","price":" 1.450 KM","size":"102","rooms":" Trosoban (3)","address":"Đoke Mazalića","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T15:02:10+01:00","olxId":"23424159","shortDescription":"\n Najam trosoban stan Centar ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.856792405896236","lng":"18.4109949058045","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a16f4acb91-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a16fb10e91-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a170033963-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a17057b61d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a170a4302b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a170ece3cf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a1713a585d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a1718978b3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a171d94be6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a17263ba30-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a172be658b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a173060ed7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a1734a9c00-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a173a03bec-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a173f17c1e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/05\\/slika-154243-581a174416016-velika.jpg"]},"http://www.olx.ba/artikal/19949417/trosoban-stan-iznajmljivanje-centar-novogradnja-100530/":{"title":"\n [IZDAVANJE] Trosoban stan iznajmljivanje Centar novogradnja 100530 ","price":" 2.500 KM","size":"152","rooms":" Trosoban (3)","address":"ID 100530","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T15:01:28+01:00","olxId":"19949417","shortDescription":"\n ID 100530 Trosoban renoviran stan iznajmljivanje Centar 152 m2 ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.859902310443374","lng":"18.419191736554012","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/29\\/12\\/slika-736282-58147fde29721-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0c6ef71e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0c84d170-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0c993915-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0cb4368a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0cd2af69-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0cf44f4a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0d14670e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0d5e2119-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0d84706e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0db6d30d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0de37b63-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0e111b27-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0e3ef464-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0e82aa64-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0ea89773-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0ec7c324-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0eec8635-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0f121180-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0f3be0e0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0f605201-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0f8d9b66-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae0ffeb2ba-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/03\\/slika-736282-566ae101a6a5c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2015-12\\/11\\/04\\/slika-736282-566af29b16828-velika.jpg"]},"http://www.olx.ba/artikal/21898959/izdajem-stan-na-vracama/":{"title":"\n [IZDAVANJE] IZDAJEM STAN NA VRACAMA ","price":" 250 KM","size":"40","rooms":"Jednoiposoban (1.5)","address":"DOBOJSKA 3","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T14:49:47+01:00","olxId":"21898959","shortDescription":"\n IZDAJEM STAN NA VRACAMA ","longDescription":"\n  IZDAJEM STAN NA VRACAMA JEDNOIPOSOBAN NAMJESTEN U ZGRADI 250 KMKONTAKT 061 803 170 ","lat":"43.84641495039672","lng":"18.39575101623541","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/28\\/09\\/slika-819937-5749f84b68bd9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/28\\/09\\/slika-819937-5749f84e01af5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/28\\/09\\/slika-819937-5749f85034f9f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/28\\/09\\/slika-819937-5749f8520acfe-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/28\\/09\\/slika-819937-5749f85371e86-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/28\\/09\\/slika-819937-5749f8555728e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/28\\/09\\/slika-819937-5749f856ea8f2-velika.jpg"]},"http://www.olx.ba/artikal/23433482/prostor-izdaje-dvosoban-stan-stari-grad/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Dvosoban stan, Stari Grad ","price":" 500 KM","size":"50","rooms":"Dvosoban (2)","address":"Mjedenica","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-03T14:38:25+01:00","olxId":"23433482","shortDescription":"\n PROSTOR izdaje: Dvosoban stan sa dva balkona i parking mjestom u blizini Austrijskog trga, Stari Grad ","longDescription":"\n \r\nPROSTOR\r\nšifra: 325i/2016 A\r\nAgent:\r\nDenis Arapović, 061/280-694\r\nE-mail:\r\nrent2@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite:\r\nhttp://prostor.ba/nekretnina/drvenija/stan/dvosoban-stan-sa-dva-balkona-i-parking-mjestom-u-blizini-austrijskog-trga-stari-grad/7250Opis\r\nnekretnine:\r\nIzdaje\r\nse dvosoban stan površine 50m2 na drugom spratu privatne kuće u\r\nblizini Austrijskog trga. Stan se nalazi u neposrednoj blizini\r\npopularne “Papagajke” u vrlo mirnom dijelu grada u ulici\r\nMjedenica. Budući zakupci na raspolaganju imaju veliku ponudu\r\nsadržaja potrebnog za svakodnevni život (market, pekara, apoteka\r\nitd.). \r\n\r\n\r\n\r\nStan\r\nsadrži dnevni boravak, spavaću sobu, u potpunosti opremljenu\r\nkuhinju u kombinaciji sa trpezarijom, ostavu, predsoblje, te dva\r\nbalkona. Nekretnina je adaptirana 2011. godine kada je ugrađena nova\r\ndrvena Ans Drive vanjska stolarija, ugrađeni novi kuhinjski\r\nelementi, adaptirano kupatilo, te montirana blindirana vrata i klima\r\nuređaj. \r\n\r\n\r\n\r\nIspred\r\nobjekta se nalazi privatno parking mjesto. \r\n\r\n\r\n\r\nLokacija:\r\nNekretnina\r\nse nalazi u Starom Gradu u ulici Mjedenica, u blizini Austrijskog\r\ntrga i popularne “Papagajke”.\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.\r\n\r\n                                                    POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba  \r\n\r\n\r\n\r\n ","lat":"43.855607522558365","lng":"18.425008720068377","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-48261-581b3c8620c19-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-48261-581b3c8b40dc4-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-48261-581b3c8fa11f1-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-48261-581b3c97579f8-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-48261-581b3c9bde0ab-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-48261-581b3ca036b3a-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-48261-581b3ca44f6bf-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-48261-581b3cabbb2da-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-48261-581b3cb096c0f-velika.jpg"]},"http://www.olx.ba/artikal/23433377/stan-garsonjera-pofalici-novo-sarajevo/":{"title":"\n [IZDAVANJE] Stan garsonjera Pofalići (Novo Sarajevo) ","price":" 160 KM","size":"40","rooms":"Garsonjera","address":"Rudjera Boškovića 362","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T14:31:04+01:00","olxId":"23433377","shortDescription":"\n Namjestena garsonjera ","longDescription":"\n Izdajem namjestenu garsonjeru u kuci(zajednicki ulaz),ostalo je zasebno.Izdaje se izkljucivo studentima ili  jednoj osobi. Cijena je 160 KM bez režija i grijanja,koje se naplacuje 50 KM u toku sezone grijanja. Ostale info na broj 033663599 ili 0603211312 p.s NEPUŠAČIMA ","lat":"43.863125887507","lng":"18.389914529419","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/09\\/slika-284836-57d45afb5da37-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/09\\/slika-284836-57d45aa93ba87-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/09\\/slika-284836-57d45ab2069f9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/09\\/slika-284836-57d45ab70354e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/09\\/slika-284836-57d45abbe54c9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/09\\/slika-284836-57d45ac1c5acf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/09\\/slika-284836-57d45ad1d19f7-velika.jpg"]},"http://www.olx.ba/artikal/22814703/stan-u-sokolovic-koloniji-150km/":{"title":"\n [IZDAVANJE] Stan u sokolovic koloniji 150KM ","price":" 150 KM","size":"50","rooms":"Dvosoban (2)","address":"ARNAUDIJA","location":"Sarajevo, Ilidža","adType":"Izdavanje","time":"2016-11-03T14:25:02+01:00","olxId":"22814703","shortDescription":"\n POVOLJNO ","longDescription":"\n stan se nalazi u porodičnoj kući. ima zaseban ulaz. grijanje je na čvrsto gorivo ili struju. nije namješten! blizu osnovne škole u sokolović koloniji. ","lat":"43.84777477189846","lng":"18.351287841796875","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2013-12\\/31\\/04\\/slika-72608-405b26579260-velika.jpg"]},"http://www.olx.ba/artikal/23433269/stan-sarajevo/":{"title":"\n [IZDAVANJE] Stan sarajevo ","price":" 150 KM","size":"80","rooms":" Četverosoban (4)","address":"Nadmejdan 4","location":"Sarajevo, Stari Grad","adType":"","time":"2016-11-03T14:22:47+01:00","olxId":"","shortDescription":"\n Izdaje se stan iskljucivo studenticama ","longDescription":"\n Izdaje se potpuno namjesten stan studenticama.Stan se nalazi u starom djelu grada, ulica Nadmejdan , naselje Bistrik.Cijena je 150KM po osobi, sa vec uracunatim svim rezijama.Za sve dodatne informacije mozete kontaktirati na br. 061/267-581 ","lat":"43.85287649796201","lng":"18.42699355473951","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-463803-581b39b81996f-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-463803-581b39b97a7ee-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-463803-581b39bde4978-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-463803-581b39bf4e529-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-463803-581b39c52b513-velika.jpg"]},"http://www.olx.ba/artikal/23220043/centar-izdaje-se-stan-od-102-m2/":{"title":"\n [IZDAVANJE] Centar // izdaje se stan od 102 m2 ","price":" 1.550 KM","size":"102 m2","rooms":" Četverosoban (4)","address":"Trampina","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T14:16:16+01:00","olxId":"23220043","shortDescription":"\n Agencija za posredovanje u prometu nekretninama MBI Nekretnine preporučuje Vam da pogledate ovaj stan ukoliko tražite moderno adaptiran i namješten stan u epicentru grada sa prostranim pogledom na grad i parkingom za vozilo.Nekretnina posjeduje dnevni boravak sa kuhinjom i trepearijom, 2 veće spavaće sobe, 1 manja spavaća soba, 2 kupatila, hodnik, lođa i balkon. Komplet stan je na novo renoviran i ubačen je moderan namještaj. Stan raspolaže sa centralnim grijanjem iz gradske toplane.Pozicija nekretnine je u ulici Trampina u centru Sarajeva. Orjentacija stana je trostrana, a stan se nalazi na XI sratu u zgradi sa liftom.Više informacija možete dobiti ukoliko nas kontaktirate:Mob: +387 62 325 102E-mail: mbi.nekretnine@gmail.comWeb: www.mbinekretnine.comMBI NekretnineBulevar Branilaca Dobrinje bb71000 Sarajevo ","longDescription":"\n Agencija za posredovanje u prometu nekretninama MBI Nekretnine preporučuje Vam da pogledate ovaj stan ukoliko tražite moderno adaptiran i namješten stan u epicentru grada sa prostranim pogledom na grad i parkingom za vozilo.Nekretnina posjeduje dnevni boravak sa kuhinjom i trepearijom, 2 veće spavaće sobe, 1 manja spavaća soba, 2 kupatila, hodnik, lođa i balkon. Komplet stan je na novo renoviran i ubačen je moderan namještaj. Stan raspolaže sa centralnim grijanjem iz gradske toplane.Pozicija nekretnine je u ulici Trampina u centru Sarajeva. Orjentacija stana je trostrana, a stan se nalazi na XI sratu u zgradi sa liftom.Više informacija možete dobiti ukoliko nas kontaktirate:Mob: +387 62 325 102E-mail: mbi.nekretnine@gmail.comWeb: www.mbinekretnine.comMBI NekretnineBulevar Branilaca Dobrinje bb71000 Sarajevo ","lat":"43.85924475708398","lng":"18.417442936276302","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/07\\/slika-1395640-580118726308f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/07\\/slika-1395640-580118790a1b5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/07\\/slika-1395640-5801187f4b7df-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/07\\/slika-1395640-580118822e59b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/07\\/slika-1395640-58011884bd396-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/07\\/slika-1395640-58011889983b6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/07\\/slika-1395640-5801188bc12db-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/07\\/slika-1395640-5801188d85aae-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/07\\/slika-1395640-5801188f11d2e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/14\\/07\\/slika-1395640-58011890d164e-velika.jpg"]},"http://www.olx.ba/artikal/23054036/breka-izdaje-se-stan-od-62-m2/":{"title":"\n [IZDAVANJE] Breka // izdaje se stan od 62 m2 ","price":" 800 KM","size":"62 m2","rooms":"Dvosoban (2)","address":"Himze Polovine","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T14:16:15+01:00","olxId":"23054036","shortDescription":"\n Agencija za posredovanje u prometu nekretninama MBI Nekretnine preporučuje Vam da pogledate ovaj stan ukoliko tražite moderno adaptiran i namješten stan sa prostranim pogledom na grad.Nekretnina posjeduje dnevni boravak, kuhinju sa trepearijom, spavaću sobu, kupatilo i hodnik. Komplet stan je na novo renoviran i ubačen je moderan i nov namještaj. Stan raspolaže sa centralnim grijanjem iz gradske toplane i kombi bojlerom za vodu.Pozicija nekretnine je u ulici Himze Polovine u naselju Breka. Orjentacija stana je dvostrana, a stan se nalazi na II sratu u zgradi od ukupno IV sprata.Ovdje možete pogledati VIDEO!Više informacija možete dobiti ukoliko nas kontaktirate:Mob: +387 62 325 102E-mail: mbi.nekretnine@gmail.comWeb: www.mbinekretnine.comMBI NekretnineBulevar Branilaca Dobrinje bb71000 Sarajevo ","longDescription":"\n Agencija za posredovanje u prometu nekretninama MBI Nekretnine preporučuje Vam da pogledate ovaj stan ukoliko tražite moderno adaptiran i namješten stan sa prostranim pogledom na grad.Nekretnina posjeduje dnevni boravak, kuhinju sa trepearijom, spavaću sobu, kupatilo i hodnik. Komplet stan je na novo renoviran i ubačen je moderan i nov namještaj. Stan raspolaže sa centralnim grijanjem iz gradske toplane i kombi bojlerom za vodu.Pozicija nekretnine je u ulici Himze Polovine u naselju Breka. Orjentacija stana je dvostrana, a stan se nalazi na II sratu u zgradi od ukupno IV sprata.Ovdje možete pogledati VIDEO!Više informacija možete dobiti ukoliko nas kontaktirate:Mob: +387 62 325 102E-mail: mbi.nekretnine@gmail.comWeb: www.mbinekretnine.comMBI NekretnineBulevar Branilaca Dobrinje bb71000 Sarajevo ","lat":"43.87123429639695","lng":"18.421176571225033","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebad47da4ef-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebad5326fd0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebad5d7779a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebad68e547e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebad74eb557-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebad81d9dbc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebad8ce8a61-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebad97ca3fd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebadac62f6a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebadb717636-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebadc2d346d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebadce4987b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebaddbcc8e9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebade8874b3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebadf55909c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebae02023b0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebae0f48572-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebae1bca059-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/01\\/slika-1395640-57ebae2d763d0-velika.jpg"]},"http://www.olx.ba/artikal/22468124/sokolovic-kolonija-izdaje-se-stan-od-70-m2/":{"title":"\n [IZDAVANJE] Sokolović kolonija// izdaje se stan od 70 m2 ","price":" 500 KM","size":"70 m2","rooms":"Trosoban (3)","address":"Podigmanska","location":"Sarajevo, Ilidža","adType":"Izdavanje","time":"2016-11-03T14:16:13+01:00","olxId":"22468124","shortDescription":"\n Agencija za posredovanje u prometu nekretninama MBI Nekretnine preporučuje Vam da pogledate ovaj stan ukoliko tražite stan u blizini univerziteta i fakulteta na Ilidži.POSEBNE POGODNOSTI: U cijenu su uračunati troškovi grijanja!Nekretnina posjeduje dnevni boravak sa kuhinjom, 2 spavaće sobe, kupatilo i hodnik. Stan se nalazi u prizemlju kuće i ima odvojen ulaz. Stan je na novo adaptiran i komplet opremljen. Grijanje u stanu je centralno na ugalj. Pogodan je za studente.Pozicija nekretnine je u ulici Podigmanska u naselju Sokolović kolonija. Više informacija možete dobiti ukoliko nas kontaktirate:Mob: +387 62 325 102E-mail: mbi.nekretnine@gmail.comWeb: www.mbinekretnine.com MBI NekretnineBulevar Branilaca Dobrinje bb71000 Sarajevo  ","longDescription":"\n Agencija za posredovanje u prometu nekretninama MBI Nekretnine preporučuje Vam da pogledate ovaj stan ukoliko tražite stan u blizini univerziteta i fakulteta na Ilidži.POSEBNE POGODNOSTI: U cijenu su uračunati troškovi grijanja!Nekretnina posjeduje dnevni boravak sa kuhinjom, 2 spavaće sobe, kupatilo i hodnik. Stan se nalazi u prizemlju kuće i ima odvojen ulaz. Stan je na novo adaptiran i komplet opremljen. Grijanje u stanu je centralno na ugalj. Pogodan je za studente.Pozicija nekretnine je u ulici Podigmanska u naselju Sokolović kolonija. Više informacija možete dobiti ukoliko nas kontaktirate:Mob: +387 62 325 102E-mail: mbi.nekretnine@gmail.comWeb: www.mbinekretnine.com MBI NekretnineBulevar Branilaca Dobrinje bb71000 Sarajevo  ","lat":"43.811527760615","lng":"18.304803341833","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/02\\/slika-1395640-57ebb0f46f737-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/02\\/slika-1395640-57ebb0facb656-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/02\\/slika-1395640-57ebb0fe72755-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/02\\/slika-1395640-57ebb104386cf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/02\\/slika-1395640-57ebb109782da-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/02\\/slika-1395640-57ebb10d49c4f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/02\\/slika-1395640-57ebb11261701-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/02\\/slika-1395640-57ebb116100d0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/02\\/slika-1395640-57ebb119b163e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/02\\/slika-1395640-57ebb11d68764-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/02\\/slika-1395640-57ebb1207afbf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/28\\/02\\/slika-1395640-57ebb12471286-velika.jpg"]},"http://www.olx.ba/artikal/23049624/vogosca-izdaje-se-stan-od-64-m2/":{"title":"\n [IZDAVANJE] Vogošča // izdaje se stan od 64 m2 ","price":" 400 KM","size":"64 m2","rooms":" Trosoban (3)","address":"Skendera Kulenovića","location":"Sarajevo, Vogošća","adType":"Izdavanje","time":"2016-11-03T14:15:55+01:00","olxId":"23049624","shortDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.90150550457588","lng":"18.34647660307155","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eaba75ab02e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabaa7a277c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabace5c914-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabb03b52bb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabb2bd69a8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabb5b03ecb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabbacdb7e3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabbfc02330-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabc3839334-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabc7916d07-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabca9b9e25-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabd1fc865f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabdb6a814b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabe4ff3c18-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabeff63bc9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eabf85bddb9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/27\\/08\\/slika-1395640-57eac04b030f4-velika.jpg"]},"http://www.olx.ba/artikal/21555937/strosmajerova-izdaje-se-stan-od-32-m2/":{"title":"\n [IZDAVANJE] Štrosmajerova // izdaje se stan od 32 m2 ","price":" 500 KM","size":"32 m2","rooms":"Jednosoban (1)","address":"Štrosmajerova","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-03T14:15:44+01:00","olxId":"21555937","shortDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.858798717193785","lng":"18.425534433035295","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/02\\/slika-1395640-57240325ab31c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/02\\/slika-1395640-5724032a5219a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/02\\/slika-1395640-5724032e38c62-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/02\\/slika-1395640-57240333c75f2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/02\\/slika-1395640-572403388f108-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/02\\/slika-1395640-5724033db7660-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/02\\/slika-1395640-5724034332acd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/02\\/slika-1395640-57240346bd753-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/02\\/slika-1395640-5724034c04f70-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/02\\/slika-1395640-572403504961b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/30\\/02\\/slika-1395640-57240356bc5d1-velika.jpg"]},"http://www.olx.ba/artikal/22161216/nova-otoka-izdaje-se-moderan-stan-od-37-m2/":{"title":"\n [IZDAVANJE] Nova Otoka // izdaje se moderan stan od 37 m2 ","price":" 100 KM","size":"37 m2","rooms":"Dvosoban (2)","address":"Džemala Bijedića","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-03T14:15:38+01:00","olxId":"22161216","shortDescription":"\n Agencija za posredovanje u prometu nekretninama MBI Nekretnine preporučuje Vam da pogledate ovaj stan ukoliko tražite moderno uređen manji dvosoban stan u novogradnji.Nekretnina posjeduje hodnik, dnevni boravak, trepezariju s kuhinjom, 1 spavaću sobu, balkon i kupatilo. Stan raspolaže sa centralnim grijanjem i klima uređajem. Stan je moderno dizajniran i tek uređen, sve u stanu je novo i nekorišteno. Stan je komplet opremljen sa namještajem i stvarima neophodnim za ugodan boravak.Pozicija stana je u ulici Džemala Bijedića u naselju Nova Otoka. Stan je smješten na VII spratu u novoizgrađenoj zgradi od ukupno X spratova. Zgrad posjeduje 2 lifta. Stan je jednostrano okrenut suprotno od glavne ulice.NAPOMENA: Stan se izdaje na dnevnoj bazi!CIJENA: 50 EURA po danu Više informacija možete dobiti ukoliko nas kontaktirate:Mob: +387 62 325 102E-mail: mbi.nekretnine@gmail.comWeb: www.mbinekretnine.com MBI NekretnineBulevar Branilaca Dobrinje bb71000 Sarajevo  ","longDescription":"\n Agencija za posredovanje u prometu nekretninama MBI Nekretnine preporučuje Vam da pogledate ovaj stan ukoliko tražite moderno uređen manji dvosoban stan u novogradnji.Nekretnina posjeduje hodnik, dnevni boravak, trepezariju s kuhinjom, 1 spavaću sobu, balkon i kupatilo. Stan raspolaže sa centralnim grijanjem i klima uređajem. Stan je moderno dizajniran i tek uređen, sve u stanu je novo i nekorišteno. Stan je komplet opremljen sa namještajem i stvarima neophodnim za ugodan boravak.Pozicija stana je u ulici Džemala Bijedića u naselju Nova Otoka. Stan je smješten na VII spratu u novoizgrađenoj zgradi od ukupno X spratova. Zgrad posjeduje 2 lifta. Stan je jednostrano okrenut suprotno od glavne ulice.NAPOMENA: Stan se izdaje na dnevnoj bazi!CIJENA: 50 EURA po danu Više informacija možete dobiti ukoliko nas kontaktirate:Mob: +387 62 325 102E-mail: mbi.nekretnine@gmail.comWeb: www.mbinekretnine.com MBI NekretnineBulevar Branilaca Dobrinje bb71000 Sarajevo  ","lat":"43.848752530719","lng":"18.361410760083","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864af273d9f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864af549fdc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864af75d26e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864afa33949-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864afb99386-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864afde4ef2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864aff943a1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864b012ca56-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864b02d240b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864b04991a7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864b0640f30-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864b081ea67-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864b0ae96c7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864b0cbb71c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864b0e66f5a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864b1018987-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864b11a3eae-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864b133c880-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864b14e9ce2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57864b16bd039-velika.jpg"]},"http://www.olx.ba/artikal/22416474/aerodromsko-naselje-izdaju-se-apartmani/":{"title":"\n [IZDAVANJE] Aerodromsko naselje // izdaju se apartmani ","price":" 120 KM","size":"40 -50 m2","rooms":" Petosoban i više","address":"Šefika Dorića","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-03T14:15:12+01:00","olxId":"22416474","shortDescription":"\n Agencija za posredovanje u prometu nekretninama MBI Nekretnine preporučuje Vam da pogledate ove apartmane ukoliko tražite moderno uređene i luksuzne apartmane koji su udaljeni svega 100 metara od aerodroma Sarajevo.\r\n \r\nNekretnina posjeduje ukupno 6 apartmana, svaki apartman je sačinjen od dnevnog boravka s kuhinjom, 1 spavaće sobe, kupatilo i hodnik. Svi apartmani posjeduju klimu i internet. Objekat posjeduje baštu za odmor i 2 parking placa. Nekretnina je novogradnja, a apartmani su stilski uređeni sa novim namještajem.\r\n \r\nPozicija nekretnine je u ulici Šefika Dorića nedaleko od aerodroma.\r\n \r\nCIJENA: 60 EURA / DAN\r\n \r\nViše informacija možete dobiti ukoliko nas kontaktirate:\r\nMob: +387 62 325 102\r\nE-mail: mbi.nekretnine@gmail.com\r\nWeb: www.mbinekretnine.com\r\n \r\nMBI Nekretnine\r\nBulevar Branilaca Dobrinje bb\r\n71000 Sarajevo\r\n  ","longDescription":"\n Agencija za posredovanje u prometu nekretninama MBI Nekretnine preporučuje Vam da pogledate ove apartmane ukoliko tražite moderno uređene i luksuzne apartmane koji su udaljeni svega 100 metara od aerodroma Sarajevo.\r\n \r\nNekretnina posjeduje ukupno 6 apartmana, svaki apartman je sačinjen od dnevnog boravka s kuhinjom, 1 spavaće sobe, kupatilo i hodnik. Svi apartmani posjeduju klimu i internet. Objekat posjeduje baštu za odmor i 2 parking placa. Nekretnina je novogradnja, a apartmani su stilski uređeni sa novim namještajem.\r\n \r\nPozicija nekretnine je u ulici Šefika Dorića nedaleko od aerodroma.\r\n \r\nCIJENA: 60 EURA / DAN\r\n \r\nViše informacija možete dobiti ukoliko nas kontaktirate:\r\nMob: +387 62 325 102\r\nE-mail: mbi.nekretnine@gmail.com\r\nWeb: www.mbinekretnine.com\r\n \r\nMBI Nekretnine\r\nBulevar Branilaca Dobrinje bb\r\n71000 Sarajevo\r\n  ","lat":"43.82894168798124","lng":"18.335425519146725","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-579219c9c784b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-579219d6a9f5d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-579219e3c7579-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-579219f0d8bb0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-579219fc1fa71-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921a065a193-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921a1351084-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921a5029ee8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921a5c040d4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921a675ac56-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921a738c53d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921a7f1a610-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921a88ece35-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921a9607ab6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921aa697e76-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921ab771f6d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921ac9081e0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921add8dd94-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921af3b50d2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/22\\/03\\/slika-1395640-57921b077c908-velika.jpg"]},"http://www.olx.ba/artikal/22333256/ilidza-izdaje-se-stan-u-novogradnji-od-50-m2/":{"title":"\n [IZDAVANJE] Ilidža // izdaje se stan u novogradnji od 50 m2 ","price":" Po dogovoru","size":"50 m2","rooms":"Dvosoban (2)","address":"Mustafe Pintola","location":"Sarajevo, Ilidža","adType":"Izdavanje","time":"2016-11-03T14:15:10+01:00","olxId":"22333256","shortDescription":"\n Agencija za posredovanje u prometu nekretninama MBI Nekretnine preporučuje Vam da pogledate ovaj stan ukoliko tražite moderno uređen dvosoban stan u novogradnji.\r\n \r\nNekretnina posjeduje hodnik, dnevni boravak, trepezariju s kuhinjom, 1 spavaću sobu, balkon i kupatilo. Stan raspolaže sa klima uređajem u dnevnom boravku i spavaćoj sobi. Stan je komplet opremljen sa namještajem i stvarima neophodnim za ugodan boravak.\r\n \r\nPozicija stana je u ulici Mustafe Pintola na Ilidži u zgradi odmah do hotela Hollywood. Stan je na I spratu u novoizgrađenoj zgradi od ukupno V spratova. Zgrad posjeduje lifta. Stan je jednostrano okrenut prema glavnoj ulici.\r\n \r\nCIJENA: 75 EURA po danu\r\n \r\nViše informacija možete dobiti ukoliko nas kontaktirate:\r\nMob: +387 62 325 102\r\nE-mail: mbi.nekretnine@gmail.com\r\nWeb: www.mbinekretnine.com\r\n \r\nMBI Nekretnine\r\nBulevar Branilaca Dobrinje bb\r\n71000 Sarajevo\r\n  ","longDescription":"\n Agencija za posredovanje u prometu nekretninama MBI Nekretnine preporučuje Vam da pogledate ovaj stan ukoliko tražite moderno uređen dvosoban stan u novogradnji.\r\n \r\nNekretnina posjeduje hodnik, dnevni boravak, trepezariju s kuhinjom, 1 spavaću sobu, balkon i kupatilo. Stan raspolaže sa klima uređajem u dnevnom boravku i spavaćoj sobi. Stan je komplet opremljen sa namještajem i stvarima neophodnim za ugodan boravak.\r\n \r\nPozicija stana je u ulici Mustafe Pintola na Ilidži u zgradi odmah do hotela Hollywood. Stan je na I spratu u novoizgrađenoj zgradi od ukupno V spratova. Zgrad posjeduje lifta. Stan je jednostrano okrenut prema glavnoj ulici.\r\n \r\nCIJENA: 75 EURA po danu\r\n \r\nViše informacija možete dobiti ukoliko nas kontaktirate:\r\nMob: +387 62 325 102\r\nE-mail: mbi.nekretnine@gmail.com\r\nWeb: www.mbinekretnine.com\r\n \r\nMBI Nekretnine\r\nBulevar Branilaca Dobrinje bb\r\n71000 Sarajevo\r\n  ","lat":"43.82913856128302","lng":"18.308247298208585","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-578653a98e57d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-578653b8444e7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-578653c642775-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-578653d46d278-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-578653e2cfe0b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-578653eeb45f0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-578653fce6c5b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-5786540c05e8d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-57865418b1fd0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-578654261c879-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-578654354119a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-5786544b11456-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-5786545fdd850-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-5786546f42070-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-5786547f314bb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-5786548e6850b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-5786549e5c3bb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-578654ad1621a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/13\\/04\\/slika-1395640-578654bd4617d-velika.jpg"]},"http://www.olx.ba/artikal/23121295/gornji-kovacici-izdaje-se-stan-od-80-m2/":{"title":"\n [IZDAVANJE] Gornji Kovačići // izdaje se stan od 80 m2 ","price":" 450 KM","size":"80 m2","rooms":" Trosoban (3)","address":"Trebevička","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T14:15:01+01:00","olxId":"23121295","shortDescription":"\n Agencija za posredovanje u prometu nekretninama MBI Nekretnine preporučuje Vam da pogledate ovaj stan ukoliko tražite vrhunski namješten stan u kući sa dvorištem i terasama i pogledom na grad.Nekretnina posjeduje dnevni boravak s kuhinjom, 2 spavaće sobe, kupatilo, hodnik i terasu. Stan se nalazi u stambenoj zgradi/kući koja posjeduje tri stana sa zasebnim ulazima, a sva tri stana u  kući se rentaju. Ispod kuće se nalazi kamin za gril koji je na raspolaganju stanarima. Stambeni objakat se grije na plin, a za svaki stan su razdvojene komunalije za struju, plin i vodu. Sistem sigurnosti je Sikra osiguranje. Stanovi posjeduju klimu, kablovsku i internet. Osigurana su 4 parking mjesta u dvorištu. Godina izgradnje je 2000-ta. Pozicija nekretnine je u ulici Trebevička, naselje Kovačići nedaleko od tranzita. Stan se nalazi na II spratu trospratne stambene zgrade/kuće.Više informacija možete dobiti ukoliko nas kontaktirate:Mob: +387 62 325 102E-mail: mbi.nekretnine@gmail.comWeb: www.mbinekretnine.comMBI NekretnineBulevar Branilaca Dobrinje bb71000 Sarajevo ","longDescription":"\n Agencija za posredovanje u prometu nekretninama MBI Nekretnine preporučuje Vam da pogledate ovaj stan ukoliko tražite vrhunski namješten stan u kući sa dvorištem i terasama i pogledom na grad.Nekretnina posjeduje dnevni boravak s kuhinjom, 2 spavaće sobe, kupatilo, hodnik i terasu. Stan se nalazi u stambenoj zgradi/kući koja posjeduje tri stana sa zasebnim ulazima, a sva tri stana u  kući se rentaju. Ispod kuće se nalazi kamin za gril koji je na raspolaganju stanarima. Stambeni objakat se grije na plin, a za svaki stan su razdvojene komunalije za struju, plin i vodu. Sistem sigurnosti je Sikra osiguranje. Stanovi posjeduju klimu, kablovsku i internet. Osigurana su 4 parking mjesta u dvorištu. Godina izgradnje je 2000-ta. Pozicija nekretnine je u ulici Trebevička, naselje Kovačići nedaleko od tranzita. Stan se nalazi na II spratu trospratne stambene zgrade/kuće.Više informacija možete dobiti ukoliko nas kontaktirate:Mob: +387 62 325 102E-mail: mbi.nekretnine@gmail.comWeb: www.mbinekretnine.comMBI NekretnineBulevar Branilaca Dobrinje bb71000 Sarajevo ","lat":"43.848581447159155","lng":"18.404119508361873","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/01\\/slika-1395640-57f4e542257bb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/01\\/slika-1395640-57f4e53cefefd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/01\\/slika-1395640-57f4e53e925ec-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/01\\/slika-1395640-57f4e5405e899-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/01\\/slika-1395640-57f4e544245d7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/01\\/slika-1395640-57f4e54655629-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/01\\/slika-1395640-57f4e54845a23-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/01\\/slika-1395640-57f4e54a5267c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/05\\/01\\/slika-1395640-57f4e54cd720e-velika.jpg"]},"http://www.olx.ba/artikal/23433053/namjesten-dvosoban-stan-na-cengic-vili/":{"title":"\n [IZDAVANJE] Namješten dvosoban stan na Čengič Vili ","price":" 350 KM","size":"54","rooms":"Dvosoban (2)","address":"Džemala Bijedića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T14:07:11+01:00","olxId":"23433053","shortDescription":"\n ul. Džemala Bijedića-kod toplana ","longDescription":"\n ČENGIČ VILA (Džemala Bijedića-kod toplana); 54m2; dvosoban; namješten; centralno grijanje; visoko prizemlje; balkon; ostava; dvostran (jug-zapad); 350 KM-SAMO NA DUŽI PERIOD-OBAVEZAN DEPOZIT U VISINI MJESEČNOG NAJMA-KONTAKT ISKLJUČIVO POZIVOM NA 061/247-777 ","lat":"43.85203994140556","lng":"18.370935218429622","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-1233200-581b3620d727d-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-1233200-581b3625a4f83-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-1233200-581b3629485cf-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-1233200-581b362d6ded8-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-1233200-581b3630bb89d-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-1233200-581b363414d57-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-1233200-581b3642efc1b-velika.jpg"]},"http://www.olx.ba/artikal/23432984/najam-stana-u-novom-sarajevu-bez-namjestaja/":{"title":"\n [IZDAVANJE] Najam stana u Novom Sarajevu (bez namještaja) ","price":" 380 KM","size":"60","rooms":"Dvosoban (2)","address":"Derviša Numića","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T14:01:35+01:00","olxId":"23432984","shortDescription":"\n 60 m² (dvosoban) - telefon: 062/450-914 ","longDescription":"\n Iznajmljuje se stan na lokaciji Općina Novo Sarajevo, naselje Grbavica, ulica Derviša Numića. U stanu su kuhinja, trpezarija, dnevni boravak, spavaća soba, kupatilo, ostava, i balkon. Kvadratna površina je 60 kvadrata. Stan nije namješten.\r\nIma priključke za telefon, vodu, internet, struju, grijanje (toplane), i kablovsku. Ima parking. Mjesečna cijena najma je 380 KM. Troškovi režija nisu uključeni. Četvrti je sprat. Vrata su blindirana. Telefon: 062/450-914. ","lat":"43.84892188949603","lng":"18.397381799316463","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-1322144-581b35077e162-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-1322144-581b3509c9f09-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-1322144-581b350c87a0d-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-1322144-581b350f70418-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-1322144-581b351600d23-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-1322144-581b3517ddcaa-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/02\\/slika-1322144-581b351929f2a-velika.jpg"]},"http://www.olx.ba/artikal/7516058/namjesten-stan-102m2-centar/":{"title":"\n [IZDAVANJE] NAMJEŠTEN STAN 102m2 CENTAR ","price":" 2.200 KM","size":"102","rooms":" Četverosoban (4)","address":"Kranjčevićeva","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T13:56:16+01:00","olxId":"7516058","shortDescription":"\n Saraj City Nekretnine_ul:Kranjčevićeva ,drugi sprat ","longDescription":"\n  \r\n\r\n\r\n\r\nIZNAJMLJUJE SE Namješten renoviran stan 102 m2 u centru grada ulica Kranjčevićeva drugi sprat.\r\nSastoji se od: -hodnika -dnevnog boravka -kuhinje -lođe -wc-a -4 spavaće sobe -2 kupatila -ostave\r\nStan je renoviran i namješten..Nalazi se u blizini zgrade presjedništva, blizu gradskog prevoza i ostalih sadržaja potrebnih za život.\r\n \r\nStan je opremljen vrhunskim renomiranim namještajem i tekrenoviran.Od opreme izdvajamo kuhinju sa BOSH aparatima, plinsko etažnogrijanje, Natuzzi namještaj, Sony 55’ LED TV, ležaj anatomskim madracem, blindirana vrata. Sve je potpuno novo i pod garancijom.Postoji mogučnost najma garaže te besplatan parking ispred zgrade\r\n Cijena najma 2200 KM mjesečno\r\n tel:+387 62 649 370 +387 61 072 845\r\nhttp://sarajcity.com/nekretnina/namjesten-stan-102m2-centar/\r\n\r\n ","lat":"43.85702804730935","lng":"18.417205810546875","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f229c581918-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/03\\/slika-2850-57f25bfd15e03-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f229c36af27-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f229c7cffd2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f229c477659-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f229c6b7edd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f229cb29c3f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f229cfc980d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f229d15d66b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f229d29cb7d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f229d3e82e3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f229d54f454-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f229d63dd70-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/03\\/slika-2850-57f25c097af8f-velika.jpg"]},"http://www.olx.ba/artikal/23431753/namjesten-stan-na-malti/":{"title":"\n [IZDAVANJE] Namješten stan na Malti ","price":" 400 KM","size":"36","rooms":"Jednosoban (1)","address":"Ferde Hauptmana 34","location":"Sarajevo, Novo Sarajevo","adType":"","time":"2016-11-03T12:55:40+01:00","olxId":"","shortDescription":"\n Jednosoban,namjesten stan na Malti ","longDescription":"\n Iznajmljujem potpuno namjesten,jednosoban stan u ulici Ferde Hauptmana br.34 naselje Malta u blizini Klasa. ","lat":"43.85353314427072","lng":"18.38098813781744","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/01\\/slika-876264-581b2caec0fb1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/01\\/slika-876264-581b2ce979234-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/01\\/slika-876264-581b2d0c37252-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/01\\/slika-876264-581b3292978b0-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/03\\/01\\/slika-876264-581b32d17807e-velika.jpg"]},"http://www.olx.ba/artikal/15901176/trosoban-stan-ciglane-79m2/":{"title":"\n [IZDAVANJE] Trosoban stan - Ciglane, 79m2 ","price":" 900 KM","size":"79","rooms":" Trosoban (3)","address":"Husrefa Redžića","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T12:35:39+01:00","olxId":"15901176","shortDescription":"\n Iznajmljuje Se trosoban stan na Ciglanama, površine 79 kvadratnih metara ","longDescription":"\n Iznajmljuje se, moderan, nedavno renoviran stan, površine 79 kvadratnih metara, sa dvije spavaće sobe, i sa pogledom na park i trg, koji je smješten u Sarajevu, na Ciglanama. Stan posjeduje dvije spavaće sobe,dnevni boravak, trpezariju, kuhinju, kupatilo, toalet, balkon i ostavu. Kvalitet izrade i opremljenosti interijera je na veoma visokom nivou.\r\n \r\n\r\nViše informacija možete dobiti na vlastiti zahtjev...\r\n\r\n\r\nKontakt telefon:\r\n062 230 092033 222 339\r\nWeb: www.sarajevo-realestate.com \r\n\r\ne-mail: babic.neira@bih.net.ba \r\n\r\n \r\nNeira Babić. since 1996...\r\n ","lat":"43.865208887414916","lng":"18.408677477215633","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/05\\/slika-440098-57d38480be56e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/05\\/slika-440098-57d384830076c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/05\\/slika-440098-57d3848722422-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/05\\/slika-440098-57d38489d95ff-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/05\\/slika-440098-57d3848e88351-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/05\\/slika-440098-57d384913a153-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/05\\/slika-440098-57d38497d2b04-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/05\\/slika-440098-57d3849b67298-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/10\\/05\\/slika-440098-57d3849f31811-velika.jpg"]},"http://www.olx.ba/artikal/18442695/namjesten-stan-72m2/":{"title":"\n [IZDAVANJE] NAMJEŠTEN STAN 72m2 ","price":" Po dogovoru","size":"72","rooms":"Dvosoban (2)","address":"Hamdije Ćemerlića","location":"Sarajevo, Novi Grad","adType":"","time":"2016-11-03T12:26:41+01:00","olxId":"","shortDescription":"\n SARAJ CITY_ trosoban stan Grbavica ","longDescription":"\n \r\n \r\nIznajmljuje se potpuno adaptiran namješten stan od 72 m2,na petom spratu u zgradi sa liftom ,u ulici Hamdije Ćemerlića u nasalju Grbavica u neposrednoj blizini Vilsonovog šetališta, zgrade USAID-a, i preko puta zelene pijace Grbavica, takođe blizu je i gradski prijevoz tramvaj i trolejebus . Stan se sastoji od: – ulaznog hodnika -ostave -kuhinje sa trpezarijom -toaleta -kupatila -dnevne sobe -velike spavaće sobe sa šankom (mini relax room) -radne sobe ( po potrebi i spavaća soba) Komletno je namješten, kuhinja je opremljena svim potrebinm aparatima (frižider, mašina za suđe,šporet ,napa),radna soba sa velikim ormarom, televizijom,policama,radnom stolicom. cijena najma 1000 KM/mjesečno tel:+387 62 649 370 +387 61 072 845 rent@sarajcity.com\r\n  ","lat":"43.84737527083954","lng":"18.372869156994625","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/07\\/slika-2850-57f29c4d40f1a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f2219f32dc8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221a48abd6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221ac85c35-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221b8a86de-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221b95ac43-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221bc470a0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221bd11686-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221bdbe4e8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221be83e71-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221bf40de7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221bff046f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221c0d160b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221c193492-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221c248ac4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221c2f25c7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221c4a53f2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221c55cd4b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/11\\/slika-2850-57f221c668301-velika.jpg"]},"http://www.olx.ba/artikal/23431557/dvosoban-stan-grbavica/":{"title":"\n [IZDAVANJE] Dvosoban Stan, Grbavica ","price":" 550 KM","size":"52","rooms":"Dvosoban (2)","address":"Behdžete Mutevelića 18","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T12:25:09+01:00","olxId":"23431557","shortDescription":"\n Renoviran, dvosoban namješten stan ","longDescription":"\n Stan je površine 52 m2, i nalazi se na četvrtom spratu u stambenoj zgradi. Dvosoban stan, dnevni boravka sa balkonom, spavaca soba, kuhinja sa trpezarijom, hodnik i kupatilo. Stan je kompletno renoviran i moderno namješten. Vanjska PVC stolarija, blindirana vrata. Pod u stanu je parket. Grijanje je centralno Toplane.Cijena mjesecnog izdavanja stana je 550 KMSve informacije mozete dobiti na broj telefona:+387 61 860 368 ","lat":"43.84927006714887","lng":"18.389775054550227","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-1285772-581b16bea6c21-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-1285772-581b16da4aa4e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-1285772-581b16f277ec5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-1285772-581b170023785-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-1285772-581b172105aaa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-1285772-581b172f08176-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-1285772-581b18191d35e-velika.jpg"]},"http://www.olx.ba/artikal/16621918/dvoiposoban-stan-u-centru-60-m2/":{"title":"\n [IZDAVANJE] DVOIPOSOBAN STAN U CENTRU 60 m2 ","price":" Po dogovoru","size":"60","rooms":" Trosoban (3)","address":"Čekaluša","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-03T12:02:24+01:00","olxId":"","shortDescription":"\n Saraj City Nekretnine_stan u ulici Čekaluša ","longDescription":"\n IZNAJMLJUJE SEDvoisposban stan u centru Sarajeva ulia Čekaluša na prvo spratu u kući.Stan ima 60-65 m2,sastoji\r\n se od hodnika, kupatila, veće spavaće sobe, jedne manje sobe,dnevnog \r\nboravka i kuhinje.Ima sve neophodne priključke,veš mašinu, frižider ( \r\nnovo neotpakovan) kuhinju u kompletu.Trenutno stan je polunamješten, a \r\nza nekoliko dana bit će ubačen novi bračni krevet u spavaćoj sobi kao i \r\ngarniutra u dnevnoj...Moguć dogovr sa budićim podstanarom ukoliko je \r\npotrebno bilo što od namještaja dadatno..grijanje na struju. cijena \r\nnajma  500 KM..U kući se nalazi samo ovaj stan i poslovni prostor u \r\nprizemlju..Onaj ko iznajmi stan ima na raspolaganju i dvorište i ostave u\r\n dvorištu.Blizu\r\n strogog centra ,BBi centar, park, banke, restorani, apoteka, škola \r\n,medicinski faklutet, srednja medicinska škola, osnovna škola, džamija \r\nitdd.tel: +387 62 649 370sarajcity@gmail.comhttp://sarajcity.com/index.php?option=com_estateagent&act=object&task=showEO&id=1164 ","lat":"43.861735685629206","lng":"18.41826905665289","images":["http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/28\\/03\\/slika-2850-5516b967c6283-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/28\\/03\\/slika-2850-5516b98455ae5-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/28\\/03\\/slika-2850-5516b9aacc5b3-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/28\\/03\\/slika-2850-5516b9c7e2db8-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/28\\/03\\/slika-2850-5516b9e2895f4-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/28\\/03\\/slika-2850-5516b9fbd49fd-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/28\\/03\\/slika-2850-5516ba14aae80-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/28\\/03\\/slika-2850-5516ba261a6d7-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/28\\/03\\/slika-2850-5516ba3830fa4-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/28\\/03\\/slika-2850-5516ba4c9603c-velika.jpg"]},"http://www.olx.ba/artikal/23431473/luksuzno-uredjen-stan-sa-garazom-bosmal-city-centar/":{"title":"\n [IZDAVANJE] Luksuzno uređen stan sa garažom, Bosmal City Centar ","price":" 3.500 KM","size":"155","rooms":" Četverosoban (4)","address":"Milana Preloga","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T11:52:34+01:00","olxId":"23431473","shortDescription":"\n METROPOLA NEKRETNINE Vam nudi luksuzno namješten stan sa tri spavaće sobe i prelijepim pogledom na grad ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.846879206327415","lng":"18.37421824226385","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b1693e23fe-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b169519df4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b1695e4c57-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b1696d171a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b1697b5040-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b169d4f903-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b169f356e4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b16a081300-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b16a19ae3b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b16a325244-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b16a5ddb8b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b16a7b28a5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b16a9080d6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b16aa412d5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b16ab3de45-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b16acd4f8c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b16ae93630-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b16afcbf99-velika.jpg"]}} diff --git a/crawler/izdavanje-sarajevo-page-7.json b/crawler/izdavanje-sarajevo-page-7.json new file mode 100644 index 0000000..7543e8d --- /dev/null +++ b/crawler/izdavanje-sarajevo-page-7.json @@ -0,0 +1 @@ +{"http://www.olx.ba/artikal/23431019/lijepo-renoviran-i-namjesten-trosoban-stan-grbavica/":{"title":"\n [IZDAVANJE] Lijepo renoviran i namješten trosoban stan, Grbavica ","price":" 1.200 KM","size":"80","rooms":" Trosoban (3)","address":"Grbavička","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T11:52:22+01:00","olxId":"23431019","shortDescription":"\n METROPOLA NEKRETNINE Vam nudi lijepo uređen trosoban stan na veoma atraktivnoj lokaciji ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85198578308611","lng":"18.397810952758846","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0cfd24a51-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0d021bdfe-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0d03e5ddf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0d04afd71-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0d05c56ae-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0d06ea2dc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0d07f384a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0d08e426b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0d09d6c66-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0d0b257f0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0d0cc7585-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0d0dbecb3-velika.jpg"]},"http://www.olx.ba/artikal/23430920/veoma-komforan-trosoban-stan-u-strogom-centru/":{"title":"\n [IZDAVANJE] Veoma komforan, trosoban stan u strogom centru ","price":" 2.000 KM","size":"152","rooms":" Trosoban (3)","address":"Mehmeda Spahe","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T11:52:11+01:00","olxId":"23430920","shortDescription":"\n METROPOLA NEKRETNINE Vam nudi nenamješten trosoban i veoma komforan stan u neposrednoj blizini BBI centra ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.859662497705344","lng":"18.419599432324276","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b43e0d36-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b44eada6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b4611b7b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b47611bc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b4984488-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b4c6b2c8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b4e11893-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b4f724fd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b511b522-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b5254a9b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b53b0085-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b546c7c0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b5605d0a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b57b6b56-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-637528-581b0b5ce5e19-velika.jpg"]},"http://www.olx.ba/artikal/23430853/dvosoban-namjesten-stan-grbavica/":{"title":"\n [IZDAVANJE] Dvosoban, namješten stan, Grbavica ","price":" 500 KM","size":"55","rooms":"Dvosoban (2)","address":"Zagrebačka","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T11:51:57+01:00","olxId":"23430853","shortDescription":"\n METROPOLA NEKRETNINE Vam nudi potpuno opremljen dvosoban stan, koji se nalazi u sarajevskom naselju Grbavica ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.849772986836996","lng":"18.396587865448055","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-637528-581b0a4cf0bc0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-637528-581b0a4dc0569-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-637528-581b0a4e9a68d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-637528-581b0a4f6fef9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-637528-581b0a502ae3d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-637528-581b0a5103066-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-637528-581b0a51c61cd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-637528-581b0a5295e5a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-637528-581b0a5345a3f-velika.jpg"]},"http://www.olx.ba/artikal/23431377/trosoban-stan-centar-gorica-70-m2/":{"title":"\n [IZDAVANJE] Trosoban stan - Centar - Gorica - 70 m2 ","price":" 450 KM","size":"70","rooms":" Trosoban (3)","address":"Gorica","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T11:42:51+01:00","olxId":"23431377","shortDescription":"\n 70 m2, 1 sprat, trosoban stan, namješten, parket, centar, plin, struja ","longDescription":"\n CITY Nekretnine iznajmljuju trosoban namješten stan u privatnom objektu u centru grada.Stan se nalazi na I spratu privatnog objekta u centru grada, naselje Marijin dvor/Crni vrh, ulica Gorica.U neposrednoj blizini nalazi se osnovna škola, supermarket, a svega 5 minuta hoda udaljena je glavna ulica Titova, tržni centar BBI i ostale mnogobrojne institucije.Kvadratura stana iznosi 70 m2, po strukturi trosoban.Stan posjeduje:- Dnevni boravak- Dvije spavaće sobe- Kuhinju- Kupatilo sa tuš kabinom- Hodnik- Balkon- Grijanje na plin i struju- Interfon- Klima uređaj- Priključke kablovske televizije i internetaCIJENA: 450 KMCITY Nekretnine dooOlovska 42/I, SarajevoKontakt telefon: 061 398 581, 062 446 448E-mail: citynekretninesarajevo@gmail.com ","lat":"43.859940989826924","lng":"18.41028680262457","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b146848f67-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b146999d5a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b146cb530b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b146e2060a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b146fa9a79-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b1470e0631-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b147212ea7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b147351930-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b1477eafeb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b147a0df00-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b147b63eb3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b1481da612-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b1491a38cc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b14931744f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b1494c01ce-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b14963fe66-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b1497a78a8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b149974b35-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/11\\/slika-35081-581b149adc6be-velika.jpg"]},"http://www.olx.ba/artikal/21829371/stan-sarajevo-buca-potok/":{"title":"\n [IZDAVANJE] Stan Sarajevo, Buca Potok ","price":" 200 KM","size":"50","rooms":"Dvosoban (2)","address":"Adema Buce 386","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-03T11:29:01+01:00","olxId":"21829371","shortDescription":"\n Izdajem stan u naselju Buca Potok pored glavne ceste, ul Adema Buce 386 posjeduje sve prikljucke, grijanje na drva ili plin (centralno grijanje).50 kvadrata.Sve informacije iskljucivo na broj.061/098-568 ","longDescription":"\n Izdajem stan u naselju Buca Potok pored glavne ceste, ul Adema Buce 386 posjeduje sve prikljucke, grijanje na drva ili plin (centralno grijanje).50 kvadrata.Sve informacije iskljucivo na broj.061/098-568 ","lat":"43.859272243469","lng":"18.354169875383","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/21\\/03\\/slika-21863-574063cb5a2ec-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/21\\/03\\/slika-21863-574063c51c605-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/21\\/03\\/slika-21863-574063d0c14c9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/21\\/03\\/slika-21863-574063d8eda0d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/21\\/03\\/slika-21863-574063e47cfaf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/21\\/03\\/slika-21863-574063f30e6fd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/21\\/03\\/slika-21863-5740645e82ad1-velika.jpg"]},"http://www.olx.ba/artikal/23429493/penthouse-stan-sa-tri-spavace-sobe-i-velikom-terasom/":{"title":"\n [IZDAVANJE] Penthouse stan sa tri spavaće sobe i velikom terasom ","price":" 1.400 KM","size":"96","rooms":" Petosoban i više","address":"Grbavička ulica","location":"Sarajevo, Novi Grad","adType":"","time":"2016-11-03T11:25:10+01:00","olxId":"","shortDescription":"\n Penthouse stan sa tri spavaće sobe, kuhinjom, trpezarijom, dva kupatila, prostranom dnevnom sobom sa visokim stropom i velikom terasom ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85168490508394","lng":"18.39392986217956","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1540825-581aee94cbae1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1540825-581aee97a8bb3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1540825-581aee9a5dc1f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1540825-581aee9da610a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1540825-581aeea0e7ce1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1540825-581aeea3ae130-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1540825-581aeea7d2f73-velika.jpg"]},"http://www.olx.ba/artikal/23103207/centar-trosoban-stan-64-m2-i-sprat/":{"title":"\n [IZDAVANJE] Centar - Trosoban stan 64 m2 - I sprat ","price":" 650 KM","size":"64","rooms":"Trosoban (3)","address":"Alipašina","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T10:56:12+01:00","olxId":"23103207","shortDescription":"\n 64 m2, adaptiran, trosoban stan, 1 sprat, centar, alipašina ","longDescription":"\n CITY Nekretnine iznajmljuje djelimično adaptiran i namješten trosoban stan u strogom centru.Stan se nalazi na I spratu stambene zgrade u strogom centru, na samom početku Alipašine ulice.U neposrednoj blizini zgrade nalaze se mnogobrojni sadržaji potrebni za svakodnevni život, autobuska stanica se nalazi neposredno ispred ulaza u zgradu, tramvajska stanica je udaljena svega 50 m od stana, zatim zgrada Vlade FBiH, Raiffeisen i NLB banka, DM, supermarket, taxi štand, itd.Kvadratura stana iznosi 64 m2, po strukturi je trosoban.Stan posjeduje:- Dnevni boravak- Dvije spavaće sobe- Balkon- Kuhinju sa trpezarijom- Ulazni hodnik- Kupatilo sa odvojenim toaletom- Blindirana vrata- Interfon- Centralno grijanje (gradsko - Toplane)- Priključke kablovske televizije i internetaStan je djelimično tek adaptiran (vanjska stolarija, zidovi, podovi, blindirana vrata) kao i većina namještaja u stanu je nova. Stan se izdaje isključivo na duži vremenski period.CIJENA: 700 KMCITY Nekretnine dooOlovska 42/I, SarajevoKontakt telefon: 061 398 581, 062 446 448E-mail: citynekretninesarajevo@gmail.com ","lat":"43.858827013536","lng":"18.412046331738","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f286e0cd220-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f286e6818fa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f286ebe68eb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f286f2e0e99-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2870226500-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f28706a698a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2870a707fa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2870fb5493-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2871387f5a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2871bb08cd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f287241b414-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f28727b94e7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2872b83308-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2872f2c030-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f287338b80e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f28738809f3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2873d8dc34-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2874247cdb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f28748ce2b3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2874f95363-velika.jpg"]},"http://www.olx.ba/artikal/22943639/city-nekretnine-moderan-dvosoban-stan-kovacici/":{"title":"\n [IZDAVANJE] CITY Nekretnine - Moderan dvosoban stan Kovačići ","price":" 600 KM","size":"58","rooms":"Dvosoban (2)","address":"Splitska","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T10:56:11+01:00","olxId":"22943639","shortDescription":"\n Iznajmljuje se moderan dvosoban stan, naselje Kovačići - Grbavica ","longDescription":"\n CITY Nekretnine iznajmljuje moderno namješten, adaptiran stan na Kovačićima.Stan se nalazi na drugom spratu stambene zgrade, ulica Splitska u naselju Kovačići - Grbavica.U neposrednoj blizini stana nalazi se nekoliko ambasada (Makedonska, Mađarska), kao i druge strane organizacije.U krugu od svega 200 m nalazi se supermarket, banka, restorani, caffe barovi, taxi štand i trolejbuska stanica.Kvadratura stana iznosi 58 m2, po strukturi je dvosoban.Stan posjeduje:- Dnevni boravak- Modernu kuhinju sa svim uređajima- Trpezariju- Spavaću sobu- Ostavu - walk in closet- Ulazni hodnik i predsoblje- Balkon- Centralno grijanje - etažno - plin- Klimu- Blindirana vrata i interfon- Priključke digitalne televizije i wi-fi interneta- Parking ispred zgradeStan je u skorije vrijeme u potpunosti adaptiran i spreman za useljenje. Opremljen je u potpunosti sa modernim i novim namještajem.Stan se izdaje isključivo na duži vremenski period.CIJENA: 650 KMCITY Nekretnine dooOlovska 42/I, SarajevoKontakt telefon: 061 398 581, 062 446 448E-mail: citynekretninesarajevo@gmail.com ","lat":"43.850175319534","lng":"18.402638928986","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0abc6a942-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ac22cc71-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ac786295-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0aced923d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ad2ac774-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ad60883c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ad9d34ac-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0addd039f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ae1aa0a2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ae568f84-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ae93a4f7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0aecf2145-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0af0b4cd7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0af5f375c-velika.jpg"]},"http://www.olx.ba/artikal/23430719/garsonjera-stari-grad-franjevacka/":{"title":"\n [IZDAVANJE] Garsonjera/Stari grad/Franjevačka ","price":" 350 KM","size":"27","rooms":"Garsonjera","address":"Franjeevačka ","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-03T10:49:35+01:00","olxId":"23430719","shortDescription":"\n 1.sprat,namještena ","longDescription":"\n Agencija \"Sigenx\" izdaje namještenu garsonjeru na Bistriku,Stari grad, ul. Franjevačka odmah preko puta Sarajevske pivare. Garsonjera je kompletno namještena,sastoji se od jedne sobe i odvojene kuhinje + balkon. Nedavno je sve hemijski očišćeno,okrečeno. Grijanje je na plinsku peć. Garsonjera se nalazi na odličnoj lokaciji,par minuta od Bašćaršije. Izdavanje isključivo na duži vremenski period.CIJENA : 350 KM + Depozit u visini kirije KONTAKT : 061 544 701  065  140 044 ","lat":"43.855855088010316","lng":"18.432819312719744","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b074d45365-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b074f6b605-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b07540b189-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b076220cc5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b0777d8eb8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b077e88ba8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b078577c01-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b078e54f4e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b07af4a87c-velika.jpg"]},"http://www.olx.ba/artikal/23430334/izdajem-stan/":{"title":"\n [IZDAVANJE] Izdajem stan ","price":" 200 KM","size":"35","rooms":"Garsonjera","address":"","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-03T10:22:20+01:00","olxId":"23430334","shortDescription":"\n Kontakt telefon: 061/589-826 ","longDescription":"\n Izdajem namjestenu garsonjeru na Dobrinji u blizini Planike. Parking. Centralno grijanje. 200KM.Kontakt telefon: 061/589-826 ","lat":"43.832022086758535","lng":"18.33574738422851","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-256170-581b005f187be-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-256170-581b005fcf656-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-256170-581b0060812f5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-256170-581b00617e67d-velika.jpg"]},"http://www.olx.ba/artikal/21625010/potkrovni-trosoban-stan-strogi-centar/":{"title":"\n [IZDAVANJE] Potkrovni trosoban stan-strogi centar ","price":" 1.000 KM","size":"105","rooms":" Trosoban (3)","address":"Obala Kulina bana","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T10:12:57+01:00","olxId":"21625010","shortDescription":"\n Obala Kulina Bana-do \"Estrade\" ","longDescription":"\n STROGI CENTAR (Obala Kulina Bana-ulaz prije “Estrade”); 105m2; namješten  trosoban potkrovni na etažu (V kat); etažno grijanje na plin i struju+kamin; veliki zastakljen balkon+zastakljena lođa; blindo vrata; orjentacija-jug; 1.000 KM-kontakt na 033/711-665; 061/247-777; ","lat":"43.8570709114233","lng":"18.426068920468197","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-572727043998d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-5727270879164-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-5727270c29c69-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-5727270faba34-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-57272713ad822-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-5727271724fc4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-5727271abba6f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-5727271e301f2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-57272721cd73b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-572727251d6b0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-5727272877aa9-velika.jpg"]},"http://www.olx.ba/artikal/23308219/stan-sarajevo-dolac-malta/":{"title":"\n [IZDAVANJE] Stan Sarajevo-Dolac Malta ","price":" 400 KM","size":"37","rooms":"Dvosoban (2)","address":"Ferde Hauptmana","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T09:47:48+01:00","olxId":"23308219","shortDescription":"\n Full opremljen stan ","longDescription":"\n Iznajmljujem Full opremljen stan koji se nalazi na Dolac Malti, stan je na 6 spratu, zgrada ima lift. Stan je potpuno opremljen, posjeduje mašinu za veš, frizider, tv, peć,usisivac, posudze, odmah useljiv.balkon je zatvoren i može koristiti kao ostava.Također lokacija stana je extra, u blizini se nalazi vrtić, veterinarski fakultet kao i vilsonovo šetalište. Cijena iznajmljivanja je 400 km plus režije Za dodatne info pozovite 061133913 ","lat":"43.862751632136","lng":"18.396021053195","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/09\\/slika-1534421-580bc2d568b1f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1534421-581afa0694eb1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1534421-581afa06a7bbd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1534421-581afa06bcc8e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1534421-581afa1071f0b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1534421-581afa127d6c1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1534421-581afa14e0db4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1534421-581afa184620f-velika.jpg"]},"http://www.olx.ba/artikal/10680550/dvoetazni-stan-ul-brace-eskenazi/":{"title":"\n [IZDAVANJE] Dvoetažni stan - ul. Braće Eškenazi ","price":" Po dogovoru","size":"100","rooms":" Četverosoban (4)","address":"Braće Eškenazi","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-03T09:39:20+01:00","olxId":"10680550","shortDescription":"\n Top Lokacija - na 3min. od Ferhadije ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86380329233719","lng":"18.426608465576237","images":["http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/18\\/01\\/slika-241880-bc971ec043e8-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/18\\/01\\/slika-241880-4a3140a944e8-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/18\\/01\\/slika-241880-cefa3cedea29-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/18\\/01\\/slika-241880-1c7ebf9d430b-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/18\\/01\\/slika-241880-e6bcbd57b0c6-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/18\\/01\\/slika-241880-96203f2850fa-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/18\\/01\\/slika-241880-69e1d5e79a3d-velika.jpg"]},"http://www.olx.ba/artikal/23429604/trosoban-stan-na-kosevu-za-studente/":{"title":"\n [IZDAVANJE] Trosoban stan na Koševu za studente ","price":" 350 KM","size":"68","rooms":" Trosoban (3)","address":"Parket","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-03T09:38:09+01:00","olxId":"","shortDescription":"\n Mjesečni najam stana sa svim uključenim rezijama za 3 studenta 650 KM ","longDescription":"\n   Iznajmljuje se trosoban stan na lokaciji Općina Centar, naselje Jezero.U neposrednoj blizini  gradjevinskog,zdravstvenog,medicinskog i fakulteta za sport.Stan se sastoji od: dvije dvokrevetne  sobe, dnevnog boravka, kuhinje sa terpezarijom i kupatila.U stanu je centralno gradsko  grijanje,priključak interneta i kablovska.Cijena mjesecne kirije za 2 studenta sa svim rezijama (zimski period) 550KM                                                            Mob: 061/ 320 - 489 ","lat":"43.875286988792425","lng":"18.412834901188717","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-378003-581af0e56be7c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-378003-581af0f5645fa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-378003-581af10ae7570-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-378003-581af12093dec-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-378003-581af12cbd7a0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-378003-581af147232ae-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-378003-581af15e54046-velika.jpg"]},"http://www.olx.ba/artikal/23429834/stan-velesici-stan-u-velesicima/":{"title":"\n [IZDAVANJE] Stan Velešići,Stan u Velešićima ","price":" 300 KM","size":"45","rooms":"Dvosoban (2)","address":"Velešići","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T09:34:43+01:00","olxId":"23429834","shortDescription":"\n Stan u lijepom stanju sa klima uređajem ","longDescription":"\n  \r\nIznajmljuje se lijepo namješten stan površine 45m2 u Velešićima 50 metara od apoteke.\r\nNalazi se na 1 spratu zgrade ispred koje postoji parking prostor.\r\nStan se sastoji od:hodnika,kuhinje sa trpezarijom,spavaće sobe,dnevnog boravka,kupatila,balkona i pripadajuce ostave u podrumu.\r\nPosjeduje:plinsko etažno grijanje, toplotnu izolaciju, blinda vrata,klima uređaj,drvenu vanjsku stolariju,internet,kablovsku......\r\nOBAVEZAN JE DEPOZIT U IZNOSU OD 300 KM!!\r\nViše informacija na brojeve telefona: 063/ 350-046 ili 062/ 556-840, Nihad. ","lat":"43.86626053872776","lng":"18.398505419262733","images":["http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feed62c7d11-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feeda0bf546-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54fef0917339d-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feeddacaadb-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feee26257d1-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feee6e740bd-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feeeae1270a-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feef332a270-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feef753d719-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feefb6ee479-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feefdebcfdd-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54fef019629fc-velika.jpg"]},"http://www.olx.ba/artikal/7829539/marijin-dvor-trosoban-namjesten-stan-73m2/":{"title":"\n [IZDAVANJE] Marijin Dvor trosoban namješten stan 73m2 ","price":" 500 KM","size":"73","rooms":" Trosoban (3)","address":"Kranceviceva ","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T09:30:01+01:00","olxId":"7829539","shortDescription":"\n NAMJEŠTEN 300KM ","longDescription":"\n Izdaje se trosoban namješten stan u jednoj od najatraktivnijih zgrada u Sarajevu u Kranjčevićevoj ulici na 2 spratu zgrade. Stan posjeduje 2 spavaće sobe, dnevni boravak, kuhinja sa trpezarijom, hodnika,2 balkona. \r\nUz stan se može iznajmiti i garaža. Grijanje centralno toplane. U neposrednoj blizini je Scc, zgrada Parlamenta, ALTA, UNITIC, prodavnice, fakulteti... \r\nIzdaje se isključivo na duži period. Stan je u solidnom stanju. \r\nPostoji mogućnost korekcije nekog namještaja ustanu.Dvostrano je orjentisan.\r\n500KM+rezije\r\nGaraža 100KM\r\n.\r\n \r\n                   \r\n                                           \r\n \r\n                                          \r\n \r\n \r\n     INFO NA 062 856 215 ","lat":"43.85837469272743","lng":"18.403356653906258","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b9098aa194-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b90a5e102f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b90b4e4d01-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b90c276b78-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b90cdbc844-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b90decac06-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b90ea222cc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b90f748264-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b91055c250-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b91246964b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b912e9b769-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b91394c779-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b914439920-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b914f76668-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b915b42d6c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b916710982-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b9171b445e-velika.jpg"]},"http://www.olx.ba/artikal/20486435/marijin-dvor-kalemova-trosoban-moderno-namjesten/":{"title":"\n [IZDAVANJE] Marijin Dvor Kalemova trosoban moderno namješten ","price":" 1.100 KM","size":"75","rooms":" Trosoban (3)","address":"Kalemova","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-03T09:29:43+01:00","olxId":"","shortDescription":"\n iznad restorana Dom pisaca,novogradnja ,predivan pogled ","longDescription":"\n Izdaje se moderno namješten  i renoviran stan na predivnoj lokaciji na Marijin Dvoru u Kalamovoj ulici iznad restorana Dom pisaca.Sastoji se od od velike dnevne sobe sa francuskim prozorom,kuhinje,hodnika,male sobe i velike spavace sobe i balkona sa predivnim pogledom na grad.Stan ima dva ulaza iz dvije ulice.\r\n   Grijanje je plinsko etazno. \r\n   Izdaje se na duzi period.\r\n \r\n KIRIJA 1200KM+REZIJE\r\n  062 856 215 ","lat":"43.85884248557126","lng":"18.406939405773983","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fa2f944f8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fa4a3c210-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fa8041166-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9faf970437-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fb544bdca-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fb8f80d68-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fbad4e070-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fbf609f88-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fc21d7264-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fc4469946-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fc8905fa2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fcbbd090f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fcd6e1356-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fcf9310fa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fd1aa696e-velika.jpg"]},"http://www.olx.ba/artikal/23276577/grbavica-kovacici-dvosoban-stan-65-m2/":{"title":"\n [IZDAVANJE] Grbavica/ Kovacici dvosoban stan 65 m2 ","price":" 500 KM","size":"65","rooms":"Dvosoban (2)","address":"Zagrebacka","location":"Sarajevo, Novo Sarajevo","adType":"","time":"2016-11-03T09:29:32+01:00","olxId":"","shortDescription":"\n 1 sprat Centralno grijanje ","longDescription":"\n  Izdaje se dvosoban potpuno namjesten stan na Grbavici kod OHR - a povrsine 65 m2. Stan je na 1 spratu zgrade. Grijanje centralno - toplane. Extra lokacija! KIRIJA 500 KM062 856 215 ","lat":"43.8498390904267","lng":"18.402062685546866","images":["http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/21\\/10\\/slika-677745-560069d29b5c4-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600f9a34f531-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600f9db04ac4-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fa015bd26-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fa400394f-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fa66bd99e-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fa9dad6c1-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fae582d26-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fb2e392f4-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fb4c40d0a-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fb78c1e85-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fbc0980b3-velika.jpg"]},"http://www.olx.ba/artikal/22846782/grbavica-kovacici-cetvorosoban-lijepo-namjesten-stan/":{"title":"\n [IZDAVANJE] Grbavica /Kovačići četvorosoban lijepo namješten stan... ","price":" 600 KM","size":"92","rooms":" Četverosoban (4)","address":"Radnicka","location":"Sarajevo, Novo Sarajevo","adType":"","time":"2016-11-03T09:29:23+01:00","olxId":"","shortDescription":"\n Zgrada od fasadne cigle u Radničkoj ulici ","longDescription":"\n   Izdaje se cetvorosoban stan na Grbavici /Kovačići površine 93m2 u Radničkoj ulici. Nalazi se u neposrednoj blizini ambasada,trolejbuske stanice,Sumarski fakulteta i OHR.Grijanje plinsko etazno. Dvostrano je orjentisan.   Stan je zgradi od fasadne cigle. Izdaje se isključivo na duži period.     600 KM+rezije     062 856 215  ","lat":"43.848952838703184","lng":"18.399999635314998","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/06\\/11\\/slika-677745-57cf36e2106a6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/06\\/11\\/slika-677745-57cf366921aa2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/06\\/11\\/slika-677745-57cf36a72e395-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/06\\/11\\/slika-677745-57cf37266314e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/06\\/11\\/slika-677745-57cf3771bd846-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/06\\/11\\/slika-677745-57cf37d0dcaca-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/09\\/slika-677745-57cfbcb713e1e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/09\\/slika-677745-57cfbcf818603-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/09\\/slika-677745-57cfbd346b7fe-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/09\\/slika-677745-57cfbd7393529-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/09\\/slika-677745-57cfbdb2bb859-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/09\\/slika-677745-57cfbded9367b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/09\\/slika-677745-57cfbe27be4f9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/09\\/slika-677745-57cfbe626f976-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/07\\/09\\/slika-677745-57cfbe9b6c1e1-velika.jpg"]},"http://www.olx.ba/artikal/21375952/luksuzan-stan-apartman-u-centru-skenderija/":{"title":"\n [IZDAVANJE] Luksuzan stan/apartman u centru - Skenderija! ","price":" Po dogovoru","size":"70","rooms":" Trosoban (3)","address":"Hamdije Kreševljakovića br. 15 ","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-03T09:13:10+01:00","olxId":"","shortDescription":"\n Luksuzan apartman u centru Sarajeva! ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.855724789325166","lng":"18.418311971997127","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e08be35c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e0d115a8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e107c2a6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e134aeff-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e1549979-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e178c775-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e1951bd3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e1b82ff1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e1d4d140-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e1f81b44-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e24c52a8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e26bdf09-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e28c1a16-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e2abe81c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e2d43885-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e2f3e141-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e3102a3a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e32808a4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e34c3b67-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e3a9269a-velika.jpg"]},"http://www.olx.ba/artikal/20291613/izdajem-luksuzan-stan-u-centru-sarajeva/":{"title":"\n [IZDAVANJE] Izdajem luksuzan stan u centru Sarajeva ","price":" 1.400 KM","size":"70m2 + veliki balkon","rooms":" Četverosoban (4)","address":"Mehmeda Spahe","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T07:16:57+01:00","olxId":"20291613","shortDescription":"\n top lokacija, sve novo, troiposoban, ul. Mehmeda Spahe ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85967796952399","lng":"18.42148770747076","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-649352-569554b1b0703-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-649352-569554b33f9a5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-649352-569554ab19dc9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-649352-5695548f5fe00-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-649352-56955552224f2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-649352-5695557245037-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-649352-569555c67e722-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-649352-5695550e7ec17-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/13\\/11\\/slika-649352-56962ad34d93e-velika.jpg"]},"http://www.olx.ba/artikal/23428482/stan-centar-bascarsije-066710619/":{"title":"\n [IZDAVANJE] Stan centar bascarsije 066710619 ","price":" 450 KM","size":"50","rooms":"Dvosoban (2)","address":" 2010+","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-02T23:57:59+01:00","olxId":"23428482","shortDescription":"\n Centar bascarsije ves masina dvije spavace sobe 066710619 ","longDescription":"\n Centar bascarsije 066710619 ","lat":"43.8600326","lng":"18.429986900000017","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-307166-581a6f08b50c8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-307166-581a6f08b805d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/12\\/slika-307166-581a77165add7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/12\\/slika-307166-581a771b2bbe1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/12\\/slika-307166-581a771fc90f4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/12\\/slika-307166-581a7724b3637-velika.jpg"]},"http://www.olx.ba/artikal/22915467/namjesten-trosoban-stan-centar/":{"title":"\n [IZDAVANJE] Namješten trosoban stan, Centar ","price":" 850 KM","size":"64","rooms":" Trosoban (3)","address":"Pruščakova","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T23:54:01+01:00","olxId":"22915467","shortDescription":"\n METROPOLA NEKRETNINE Vam nudi adaptiran trosoban stan u centru Sarajeva ","longDescription":"\n Izdaje se potpuno namješten i adaptiran trosoban stan površine 64m2, a koji se nalazi na visokom prizemlju stambene zgrade smještene u centru Sarajeva. Krasi ga vrlo lijepa dispozicija prostorija, a zahvaljujući dvostranoj orijentaciji i velikim prozorskim otvorima svijetao je i prozračan.  Pored lokacije koja predstavlja jednu od osnovnih karakteristika ove nekretnine, bitno je naglasiti da se iza  zgrade nalazi lijepo uređeno dvorište sa terasom što ovu nekretninu čini pravom rijetkošću kada su u pitanju stanovi u centralnom dijelu grada.\r\n \r\nStandard:\r\nPlinsko etažno grijanje.\r\nVanjska PVC stolarija.\r\nUnutrašnja drvena stolarija.\r\nParket u sobama.\r\nCATV.\r\nInternet.\r\nBlinda ulazna vrata.\r\nTelefon.\r\nPrivatno parking mjesto.\r\n \r\n \r\nLokacija:\r\nStan se nalazi na visokom prizemlju stambene zgrade u ulici Pruščakova, Centar, a u neposrednoj blizini Velikog parka. Pozicija mu je takva da je izolovan od gradske buke i okružen mnoštvom zelenila, iako se nalazi samo dvije minute šetnje od strogog centra grada. Stan posjeduje i privatno parking mjesto.\r\n \r\n \r\nLink na oglas:  http://www.metropolanekretnine.ba/oglas_detail.php?ad_id=1131\r\nViše informacija možete dobiti ukoliko pozovete našeg Agenta\r\n \r\nMETROPOLA NEKRETNINE d.o.o. Sarajevo\r\n \r\nAgent: Samra Mazić\r\nrent1@metropolanekretnine.ba\r\nmob.: +387 61 481 922\r\ntel/fax: +387 33 956 333\r\nwww.metropolanekretnine.ba\r\nFACEBOOK FAN PAGE ","lat":"43.86048249856176","lng":"18.4182529633988","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92ea828ca2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92ea90e260-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92ea9c2a54-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92eaa74c03-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92eab28bcc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92eabc9411-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92eac8ba53-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92ead649cf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92eae78e73-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92eaf11507-velika.jpg"]},"http://www.olx.ba/artikal/23428401/garsonjera-studio-apartman-kovacici-novo/":{"title":"\n [IZDAVANJE] GARSONJERA-STUDIO-APARTMAN-KOVAČIĆI-NOVO ","price":" 300 KM","size":"20","rooms":"Garsonjera","address":"Travnička","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-02T23:51:55+01:00","olxId":"23428401","shortDescription":"\n STUDIO-APARTMAN SA PARKING MJESTOM NA KOVAČIĆIMA, NOVOGRADNJA \"BELVEDERE\" DO JEVREJSKOG GROBLJA, 500 metara OD OHR-a , 100 metara OD TRANZITA ","longDescription":"\n STUDIO-APARTMAN SA PARKING MJESTOM NA KOVAČIĆIMA, NOVOGRADNJA \"BELVEDERE\" DO JEVREJSKOG GROBLJA, 500 metara OD OHR-a , 100 metara OD TRANZITA POTPUNO NAMJEŠTEN SA SVIM POTREBNIM STVARIMA ZA SMJEŠTAJ JEDNE OSOBE !PLAČANJE KIRIJE I REŽIJA  MJESEC UNAPRIJED UZ OBAVEZAN POLOG  DEPOZITA U IZNOSU JEDNE KIRIJE ODNOSNO 300 KM. ","lat":"43.84963071072452","lng":"18.406796418824115","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/24\\/08\\/slika-32417-56a52194ee4dc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/24\\/08\\/slika-32417-56a521d2b5d57-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/24\\/08\\/slika-32417-56a521fe36ce6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/24\\/08\\/slika-32417-56a522353b9e6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/24\\/08\\/slika-32417-56a522952729b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/24\\/08\\/slika-32417-56a522c7d3266-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/26\\/09\\/slika-32417-56a7d77ea5f74-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/26\\/09\\/slika-32417-56a7da8d299a1-velika.jpg"]},"http://www.olx.ba/artikal/23427066/dream-homes-stan-svrakino/":{"title":"\n [IZDAVANJE] Dream Homes: Stan Svrakino ","price":" 450 KM","size":"70","rooms":" Trosoban (3)","address":"Čamila Avdića","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-02T22:45:20+01:00","olxId":"23427066","shortDescription":"\n Luksuzno namješten stan u blizini Suda BIH ","longDescription":"\n Iznajmljuje se luksuzno namješten stan u Svrakinom površine 70m2. \r\n \r\nSastoji se od : hodnika, dnevnog boravka, kuhinje sa trpezarijom, 2 spavaće sobe i kupatila. Posjeduje: blindirana vrata, parket, PVC stolariju, Wi-Fi, kablovsku.....\r\nNalazi se na 2. spratu u blizini Suda BiH.\r\n \r\nViše informacija na broj telefona: 063/ 894 - 155. ","lat":"43.843042111005566","lng":"18.36527850548248","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40c9e06b1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40d33391b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40cf8e87a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40d67a1ad-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40d99746a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40c6c5cf3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40e08e6a0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40dd95655-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40e9d2a21-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40ed74b23-velika.jpg"]},"http://www.olx.ba/artikal/23427986/stan-sarajevo/":{"title":"\n [IZDAVANJE] Stan Sarajevo ","price":" 1.200 KM","size":"85","rooms":" Trosoban (3)","address":"Kranjceviceva","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T22:41:19+01:00","olxId":"23427986","shortDescription":"\n Centar ","longDescription":"\n Iznajmljuje se troiposoban stan, ukupne povrsine 85m2 u Centru - Marijin Dvor. Stan se sastoji od dnevnog boravka, tri sobe, kuhinja i trpezarija, kupatilo i WC odvojeni, dva balkona. Stan posjeduje kompletnu infrastrukturu, u blizini trznih centara, drzavnih institucija, muzeja, fakulteta, u najljepsem dijelu grada.Kontakt telefon: 00 387 61 812 046 ","lat":"43.857945100878126","lng":"18.405372995709286","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5ccfcf7d6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5cd362d10-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5cdfc4e63-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5cee9a7c8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5cf1bbd16-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d00e46ea-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d0a4af4c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d1681b5e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d3a5595e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d3e6da30-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d4a04522-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d4d0217d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d604ae5b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d634e8af-velika.jpg"]},"http://www.olx.ba/artikal/23427971/dvosoban-stan-centar-52-m2/":{"title":"\n [IZDAVANJE] Dvosoban stan - Centar - 52 m2 ","price":" 695 KM","size":"52","rooms":"Dvosoban (2)","address":"Hamdije Kreševljakovića","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T22:39:02+01:00","olxId":"23427971","shortDescription":"\n 52 m2, centar, 3 sprat, dvosoban stan, namješten, adaptiran, klima ","longDescription":"\n CITY Nekretnine iznajmljuje namješten dvosoban stan u strogom centru grada.\r\n \r\nStan se nalazi na trećem spratu stambene zgrade u ulici Hamdije Kreševljakovića. U neposrednoj blizini stana nalazi se trolejbuska stanica, fakultet Političkih nauka, supermarket, pekara, a na svega pedesetak metara udaljenosti i glavna saobraćajnica.\r\n \r\nKvadratura stana iznosi 52 m2, po strukturi je dvosoban.\r\n \r\nStan posjeduje:\r\n- Dnevni boravak\r\n- Kuhinju\r\n- Spavaću sobu\r\n- Kupatilo \r\n- Hodnik\r\n- Balkon - lođa\r\n- Centralno grijanje - termoblok\r\n- Klima uređaj\r\n- Blindirana vrata\r\n- Interfon\r\n- Priključke kablovske televizije i interneta\r\n \r\nCIJENA: 695 KM\r\n \r\n\r\nCITY Nekretnine doo\r\nOlovska 42/I, Sarajevo\r\nKontakt telefon: 061 398 581, 062 446 448\r\nE-mail: citynekretninesarajevo@gmail.com\r\n ","lat":"43.856150290974156","lng":"18.42296828684698","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cabdacef-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cb03e90e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cb4803d6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cb838e57-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cbbd5821-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cc6024ee-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cca4c9e5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5ccec8134-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cd3bcb96-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cd835b97-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cdca1e9c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5ce08bd6d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5ce57cc55-velika.jpg"]},"http://www.olx.ba/artikal/14422535/izdaje-se-rezidencijalni-stan-na-breci-sarajevo/":{"title":"\n [IZDAVANJE] IZDAJE SE REZIDENCIJALNI STAN NA BRECI-SARAJEVO ","price":" Po dogovoru","size":"140","rooms":" Petosoban i više","address":"Himze Polovine","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T22:30:34+01:00","olxId":"14422535","shortDescription":"\n REZIDENCIJALNI STA NA BRECI-SARAJEVO-ul. Himze Polovina ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.87176023387263","lng":"18.420543569897518","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535c2939022-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535c3feac56-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535c4d139d7-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535c6085ce6-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535c73e460c-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535c7f2519c-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535c9adfb32-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535cae7e24a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535cc5caa01-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535cdc71f0d-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535d01e947b-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535d0dd10b5-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535d18633b8-velika.jpg"]},"http://www.olx.ba/artikal/23427901/dvosoban-stan-centar-u-blizini-katedrale-55-m2/":{"title":"\n [IZDAVANJE] Dvosoban stan - Centar u blizini Katedrale - 55 m2 ","price":" 750 KM","size":"55","rooms":"Dvosoban (2)","address":"Muse Ćazima Ćatića","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T22:29:10+01:00","olxId":"23427901","shortDescription":"\n 55 m2, dvosoban stan, plin, centar, 2 sprat ","longDescription":"\n CITY Nekretnine iznajmljuje dvosoban namješten stan u strogom centru kod Katedrale Srca Isusova.Stan se nalazi na II spratu stambene zgrade u ulici Muse Ćazima Ćatića. U neposrednoj blizini nalazi se srednja Muzička škola, Franjevački samostan, Katedrala srca Isusova, pijaca Markale, tramvajska stanica, taxi štand, kao i drugi sadržaji koji su odlika ove lokacije.Kvadratura stana iznosi 55 m2, po strukturi je dvosoban.Stan posjeduje:- Dnevni boravak- Kuhinju- Spavaću sobu- Kupatilo- Hodnik- Centralno grijanje - plin - etažno- Priključke kablovske televizije i interneta- Parking ispred zgradeCIJENA: 750 KMCITY Nekretnine dooOlovska 42/I, SarajevoKontakt telefon: 061 398 581, 062 446 448E-mail: citynekretninesarajevo@gmail.com ","lat":"43.86168927176311","lng":"18.42524280009161","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59c082663-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59c57b42b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59cc94189-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59d12fb6b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59d549a99-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59d9da80f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59de02670-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59e272cec-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59e6f026c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59ebf3a33-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59f37be4b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59f961bb5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59fdf2ca7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5a0269123-velika.jpg"]},"http://www.olx.ba/artikal/13907607/iznajmljuje-se-stan-u-ul-skenderija-cikma/":{"title":"\n [IZDAVANJE] Iznajmljuje se stan u ul. Skenderija Čikma ","price":" 1.800 KM","size":"125","rooms":" Trosoban (3)","address":"Skenderija Čikma ","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T22:27:08+01:00","olxId":"13907607","shortDescription":"\n iznajmljuje se stan u novogradnji ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.8562586","lng":"18.413076300000057","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef3b62eb8-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef404d89a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef44307ed-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef47cc4b2-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef4f8a4c9-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef5348c50-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef56b6276-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef5adb0ea-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef5fca1d5-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef637916c-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef65efb22-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef69e2126-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef6f5b1aa-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef738f2f0-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef76af2a4-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef7b86079-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-241021-54f5b2c50354a-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-241021-54f5b2c65ebe4-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-241021-54f5b2c998467-velika.jpg"]}} diff --git a/crawler/izdavanje-sarajevo-page-8.json b/crawler/izdavanje-sarajevo-page-8.json new file mode 100644 index 0000000..e01ed58 --- /dev/null +++ b/crawler/izdavanje-sarajevo-page-8.json @@ -0,0 +1 @@ +{"http://www.olx.ba/artikal/23103207/centar-trosoban-stan-64-m2-i-sprat/":{"title":"\n [IZDAVANJE] Centar - Trosoban stan 64 m2 - I sprat ","price":" 650 KM","size":"64","rooms":"Trosoban (3)","address":"Alipašina","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T10:56:12+01:00","olxId":"23103207","shortDescription":"\n 64 m2, adaptiran, trosoban stan, 1 sprat, centar, alipašina ","longDescription":"\n CITY Nekretnine iznajmljuje djelimično adaptiran i namješten trosoban stan u strogom centru.Stan se nalazi na I spratu stambene zgrade u strogom centru, na samom početku Alipašine ulice.U neposrednoj blizini zgrade nalaze se mnogobrojni sadržaji potrebni za svakodnevni život, autobuska stanica se nalazi neposredno ispred ulaza u zgradu, tramvajska stanica je udaljena svega 50 m od stana, zatim zgrada Vlade FBiH, Raiffeisen i NLB banka, DM, supermarket, taxi štand, itd.Kvadratura stana iznosi 64 m2, po strukturi je trosoban.Stan posjeduje:- Dnevni boravak- Dvije spavaće sobe- Balkon- Kuhinju sa trpezarijom- Ulazni hodnik- Kupatilo sa odvojenim toaletom- Blindirana vrata- Interfon- Centralno grijanje (gradsko - Toplane)- Priključke kablovske televizije i internetaStan je djelimično tek adaptiran (vanjska stolarija, zidovi, podovi, blindirana vrata) kao i većina namještaja u stanu je nova. Stan se izdaje isključivo na duži vremenski period.CIJENA: 700 KMCITY Nekretnine dooOlovska 42/I, SarajevoKontakt telefon: 061 398 581, 062 446 448E-mail: citynekretninesarajevo@gmail.com ","lat":"43.858827013536","lng":"18.412046331738","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f286e0cd220-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f286e6818fa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f286ebe68eb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f286f2e0e99-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2870226500-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f28706a698a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2870a707fa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2870fb5493-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2871387f5a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2871bb08cd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f287241b414-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f28727b94e7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2872b83308-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2872f2c030-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f287338b80e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f28738809f3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2873d8dc34-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2874247cdb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f28748ce2b3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/03\\/06\\/slika-35081-57f2874f95363-velika.jpg"]},"http://www.olx.ba/artikal/22943639/city-nekretnine-moderan-dvosoban-stan-kovacici/":{"title":"\n [IZDAVANJE] CITY Nekretnine - Moderan dvosoban stan Kovačići ","price":" 600 KM","size":"58","rooms":"Dvosoban (2)","address":"Splitska","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T10:56:11+01:00","olxId":"22943639","shortDescription":"\n Iznajmljuje se moderan dvosoban stan, naselje Kovačići - Grbavica ","longDescription":"\n CITY Nekretnine iznajmljuje moderno namješten, adaptiran stan na Kovačićima.Stan se nalazi na drugom spratu stambene zgrade, ulica Splitska u naselju Kovačići - Grbavica.U neposrednoj blizini stana nalazi se nekoliko ambasada (Makedonska, Mađarska), kao i druge strane organizacije.U krugu od svega 200 m nalazi se supermarket, banka, restorani, caffe barovi, taxi štand i trolejbuska stanica.Kvadratura stana iznosi 58 m2, po strukturi je dvosoban.Stan posjeduje:- Dnevni boravak- Modernu kuhinju sa svim uređajima- Trpezariju- Spavaću sobu- Ostavu - walk in closet- Ulazni hodnik i predsoblje- Balkon- Centralno grijanje - etažno - plin- Klimu- Blindirana vrata i interfon- Priključke digitalne televizije i wi-fi interneta- Parking ispred zgradeStan je u skorije vrijeme u potpunosti adaptiran i spreman za useljenje. Opremljen je u potpunosti sa modernim i novim namještajem.Stan se izdaje isključivo na duži vremenski period.CIJENA: 650 KMCITY Nekretnine dooOlovska 42/I, SarajevoKontakt telefon: 061 398 581, 062 446 448E-mail: citynekretninesarajevo@gmail.com ","lat":"43.850175319534","lng":"18.402638928986","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0abc6a942-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ac22cc71-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ac786295-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0aced923d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ad2ac774-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ad60883c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ad9d34ac-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0addd039f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ae1aa0a2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ae568f84-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0ae93a4f7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0aecf2145-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0af0b4cd7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/01\\/12\\/slika-35081-574e0af5f375c-velika.jpg"]},"http://www.olx.ba/artikal/23430719/garsonjera-stari-grad-franjevacka/":{"title":"\n [IZDAVANJE] Garsonjera/Stari grad/Franjevačka ","price":" 350 KM","size":"27","rooms":"Garsonjera","address":"Franjeevačka ","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-03T10:49:35+01:00","olxId":"23430719","shortDescription":"\n 1.sprat,namještena ","longDescription":"\n Agencija \"Sigenx\" izdaje namještenu garsonjeru na Bistriku,Stari grad, ul. Franjevačka odmah preko puta Sarajevske pivare. Garsonjera je kompletno namještena,sastoji se od jedne sobe i odvojene kuhinje + balkon. Nedavno je sve hemijski očišćeno,okrečeno. Grijanje je na plinsku peć. Garsonjera se nalazi na odličnoj lokaciji,par minuta od Bašćaršije. Izdavanje isključivo na duži vremenski period.CIJENA : 350 KM + Depozit u visini kirije KONTAKT : 061 544 701  065  140 044 ","lat":"43.855855088010316","lng":"18.432819312719744","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b074d45365-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b074f6b605-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b07540b189-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b076220cc5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b0777d8eb8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b077e88ba8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b078577c01-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b078e54f4e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-240127-581b07af4a87c-velika.jpg"]},"http://www.olx.ba/artikal/23430334/izdajem-stan/":{"title":"\n [IZDAVANJE] Izdajem stan ","price":" 200 KM","size":"35","rooms":"Garsonjera","address":"","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-03T10:22:20+01:00","olxId":"23430334","shortDescription":"\n Kontakt telefon: 061/589-826 ","longDescription":"\n Izdajem namjestenu garsonjeru na Dobrinji u blizini Planike. Parking. Centralno grijanje. 200KM.Kontakt telefon: 061/589-826 ","lat":"43.832022086758535","lng":"18.33574738422851","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-256170-581b005f187be-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-256170-581b005fcf656-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-256170-581b0060812f5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/10\\/slika-256170-581b00617e67d-velika.jpg"]},"http://www.olx.ba/artikal/21625010/potkrovni-trosoban-stan-strogi-centar/":{"title":"\n [IZDAVANJE] Potkrovni trosoban stan-strogi centar ","price":" 1.000 KM","size":"105","rooms":" Trosoban (3)","address":"Obala Kulina bana","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T10:12:57+01:00","olxId":"21625010","shortDescription":"\n Obala Kulina Bana-do \"Estrade\" ","longDescription":"\n STROGI CENTAR (Obala Kulina Bana-ulaz prije “Estrade”); 105m2; namješten  trosoban potkrovni na etažu (V kat); etažno grijanje na plin i struju+kamin; veliki zastakljen balkon+zastakljena lođa; blindo vrata; orjentacija-jug; 1.000 KM-kontakt na 033/711-665; 061/247-777; ","lat":"43.8570709114233","lng":"18.426068920468197","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-572727043998d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-5727270879164-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-5727270c29c69-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-5727270faba34-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-57272713ad822-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-5727271724fc4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-5727271abba6f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-5727271e301f2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-57272721cd73b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-572727251d6b0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/02\\/12\\/slika-1233200-5727272877aa9-velika.jpg"]},"http://www.olx.ba/artikal/23308219/stan-sarajevo-dolac-malta/":{"title":"\n [IZDAVANJE] Stan Sarajevo-Dolac Malta ","price":" 400 KM","size":"37","rooms":"Dvosoban (2)","address":"Ferde Hauptmana","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T09:47:48+01:00","olxId":"23308219","shortDescription":"\n Full opremljen stan ","longDescription":"\n Iznajmljujem Full opremljen stan koji se nalazi na Dolac Malti, stan je na 6 spratu, zgrada ima lift. Stan je potpuno opremljen, posjeduje mašinu za veš, frizider, tv, peć,usisivac, posudze, odmah useljiv.balkon je zatvoren i može koristiti kao ostava.Također lokacija stana je extra, u blizini se nalazi vrtić, veterinarski fakultet kao i vilsonovo šetalište. Cijena iznajmljivanja je 400 km plus režije Za dodatne info pozovite 061133913 ","lat":"43.862751632136","lng":"18.396021053195","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/09\\/slika-1534421-580bc2d568b1f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1534421-581afa0694eb1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1534421-581afa06a7bbd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1534421-581afa06bcc8e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1534421-581afa1071f0b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1534421-581afa127d6c1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1534421-581afa14e0db4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-1534421-581afa184620f-velika.jpg"]},"http://www.olx.ba/artikal/10680550/dvoetazni-stan-ul-brace-eskenazi/":{"title":"\n [IZDAVANJE] Dvoetažni stan - ul. Braće Eškenazi ","price":" Po dogovoru","size":"100","rooms":" Četverosoban (4)","address":"Braće Eškenazi","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-03T09:39:20+01:00","olxId":"10680550","shortDescription":"\n Top Lokacija - na 3min. od Ferhadije ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86380329233719","lng":"18.426608465576237","images":["http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/18\\/01\\/slika-241880-bc971ec043e8-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/18\\/01\\/slika-241880-4a3140a944e8-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/18\\/01\\/slika-241880-cefa3cedea29-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/18\\/01\\/slika-241880-1c7ebf9d430b-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/18\\/01\\/slika-241880-e6bcbd57b0c6-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/18\\/01\\/slika-241880-96203f2850fa-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/18\\/01\\/slika-241880-69e1d5e79a3d-velika.jpg"]},"http://www.olx.ba/artikal/23429604/trosoban-stan-na-kosevu-za-studente/":{"title":"\n [IZDAVANJE] Trosoban stan na Koševu za studente ","price":" 350 KM","size":"68","rooms":" Trosoban (3)","address":"Parket","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-03T09:38:09+01:00","olxId":"","shortDescription":"\n Mjesečni najam stana sa svim uključenim rezijama za 3 studenta 650 KM ","longDescription":"\n   Iznajmljuje se trosoban stan na lokaciji Općina Centar, naselje Jezero.U neposrednoj blizini  gradjevinskog,zdravstvenog,medicinskog i fakulteta za sport.Stan se sastoji od: dvije dvokrevetne  sobe, dnevnog boravka, kuhinje sa terpezarijom i kupatila.U stanu je centralno gradsko  grijanje,priključak interneta i kablovska.Cijena mjesecne kirije za 2 studenta sa svim rezijama (zimski period) 550KM                                                            Mob: 061/ 320 - 489 ","lat":"43.875286988792425","lng":"18.412834901188717","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-378003-581af0e56be7c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-378003-581af0f5645fa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-378003-581af10ae7570-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-378003-581af12093dec-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-378003-581af12cbd7a0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-378003-581af147232ae-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/09\\/slika-378003-581af15e54046-velika.jpg"]},"http://www.olx.ba/artikal/23429834/stan-velesici-stan-u-velesicima/":{"title":"\n [IZDAVANJE] Stan Velešići,Stan u Velešićima ","price":" 300 KM","size":"45","rooms":"Dvosoban (2)","address":"Velešići","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-03T09:34:43+01:00","olxId":"23429834","shortDescription":"\n Stan u lijepom stanju sa klima uređajem ","longDescription":"\n  \r\nIznajmljuje se lijepo namješten stan površine 45m2 u Velešićima 50 metara od apoteke.\r\nNalazi se na 1 spratu zgrade ispred koje postoji parking prostor.\r\nStan se sastoji od:hodnika,kuhinje sa trpezarijom,spavaće sobe,dnevnog boravka,kupatila,balkona i pripadajuce ostave u podrumu.\r\nPosjeduje:plinsko etažno grijanje, toplotnu izolaciju, blinda vrata,klima uređaj,drvenu vanjsku stolariju,internet,kablovsku......\r\nOBAVEZAN JE DEPOZIT U IZNOSU OD 300 KM!!\r\nViše informacija na brojeve telefona: 063/ 350-046 ili 062/ 556-840, Nihad. ","lat":"43.86626053872776","lng":"18.398505419262733","images":["http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feed62c7d11-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feeda0bf546-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54fef0917339d-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feeddacaadb-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feee26257d1-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feee6e740bd-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feeeae1270a-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feef332a270-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feef753d719-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feefb6ee479-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54feefdebcfdd-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/10\\/02\\/slika-115725-54fef019629fc-velika.jpg"]},"http://www.olx.ba/artikal/7829539/marijin-dvor-trosoban-namjesten-stan-73m2/":{"title":"\n [IZDAVANJE] Marijin Dvor trosoban namješten stan 73m2 ","price":" 500 KM","size":"73","rooms":" Trosoban (3)","address":"Kranceviceva ","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T09:30:01+01:00","olxId":"7829539","shortDescription":"\n NAMJEŠTEN 300KM ","longDescription":"\n Izdaje se trosoban namješten stan u jednoj od najatraktivnijih zgrada u Sarajevu u Kranjčevićevoj ulici na 2 spratu zgrade. Stan posjeduje 2 spavaće sobe, dnevni boravak, kuhinja sa trpezarijom, hodnika,2 balkona. \r\nUz stan se može iznajmiti i garaža. Grijanje centralno toplane. U neposrednoj blizini je Scc, zgrada Parlamenta, ALTA, UNITIC, prodavnice, fakulteti... \r\nIzdaje se isključivo na duži period. Stan je u solidnom stanju. \r\nPostoji mogućnost korekcije nekog namještaja ustanu.Dvostrano je orjentisan.\r\n500KM+rezije\r\nGaraža 100KM\r\n.\r\n \r\n                   \r\n                                           \r\n \r\n                                          \r\n \r\n \r\n     INFO NA 062 856 215 ","lat":"43.85837469272743","lng":"18.403356653906258","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b9098aa194-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b90a5e102f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b90b4e4d01-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b90c276b78-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b90cdbc844-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b90decac06-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b90ea222cc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b90f748264-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b91055c250-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b91246964b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b912e9b769-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b91394c779-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b914439920-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b914f76668-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b915b42d6c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b916710982-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/22\\/06\\/slika-677745-580b9171b445e-velika.jpg"]},"http://www.olx.ba/artikal/20486435/marijin-dvor-kalemova-trosoban-moderno-namjesten/":{"title":"\n [IZDAVANJE] Marijin Dvor Kalemova trosoban moderno namješten ","price":" 1.100 KM","size":"75","rooms":" Trosoban (3)","address":"Kalemova","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-03T09:29:43+01:00","olxId":"","shortDescription":"\n iznad restorana Dom pisaca,novogradnja ,predivan pogled ","longDescription":"\n Izdaje se moderno namješten  i renoviran stan na predivnoj lokaciji na Marijin Dvoru u Kalamovoj ulici iznad restorana Dom pisaca.Sastoji se od od velike dnevne sobe sa francuskim prozorom,kuhinje,hodnika,male sobe i velike spavace sobe i balkona sa predivnim pogledom na grad.Stan ima dva ulaza iz dvije ulice.\r\n   Grijanje je plinsko etazno. \r\n   Izdaje se na duzi period.\r\n \r\n KIRIJA 1200KM+REZIJE\r\n  062 856 215 ","lat":"43.85884248557126","lng":"18.406939405773983","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fa2f944f8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fa4a3c210-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fa8041166-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9faf970437-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fb544bdca-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fb8f80d68-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fbad4e070-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fbf609f88-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fc21d7264-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fc4469946-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fc8905fa2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fcbbd090f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fcd6e1356-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fcf9310fa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/28\\/12\\/slika-677745-56a9fd1aa696e-velika.jpg"]},"http://www.olx.ba/artikal/23276577/grbavica-kovacici-dvosoban-stan-65-m2/":{"title":"\n [IZDAVANJE] Grbavica/ Kovacici dvosoban stan 65 m2 ","price":" 500 KM","size":"65","rooms":"Dvosoban (2)","address":"Zagrebacka","location":"Sarajevo, Novo Sarajevo","adType":"","time":"2016-11-03T09:29:32+01:00","olxId":"","shortDescription":"\n 1 sprat Centralno grijanje ","longDescription":"\n  Izdaje se dvosoban potpuno namjesten stan na Grbavici kod OHR - a povrsine 65 m2. Stan je na 1 spratu zgrade. Grijanje centralno - toplane. Extra lokacija! KIRIJA 500 KM062 856 215 ","lat":"43.8498390904267","lng":"18.402062685546866","images":["http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/21\\/10\\/slika-677745-560069d29b5c4-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600f9a34f531-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600f9db04ac4-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fa015bd26-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fa400394f-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fa66bd99e-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fa9dad6c1-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fae582d26-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fb2e392f4-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fb4c40d0a-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fb78c1e85-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-09\\/22\\/08\\/slika-677745-5600fbc0980b3-velika.jpg"]},"http://www.olx.ba/artikal/21375952/luksuzan-stan-apartman-u-centru-skenderija/":{"title":"\n [IZDAVANJE] Luksuzan stan/apartman u centru - Skenderija! ","price":" Po dogovoru","size":"70","rooms":" Trosoban (3)","address":"Hamdije Kreševljakovića br. 15 ","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-03T09:13:10+01:00","olxId":"","shortDescription":"\n Luksuzan apartman u centru Sarajeva! ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.855724789325166","lng":"18.418311971997127","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e08be35c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e0d115a8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e107c2a6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e134aeff-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e1549979-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e178c775-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e1951bd3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e1b82ff1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e1d4d140-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e1f81b44-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e24c52a8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e26bdf09-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e28c1a16-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e2abe81c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e2d43885-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e2f3e141-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e3102a3a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e32808a4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e34c3b67-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/08\\/10\\/slika-1023847-57080e3a9269a-velika.jpg"]},"http://www.olx.ba/artikal/20291613/izdajem-luksuzan-stan-u-centru-sarajeva/":{"title":"\n [IZDAVANJE] Izdajem luksuzan stan u centru Sarajeva ","price":" 1.400 KM","size":"70m2 + veliki balkon","rooms":" Četverosoban (4)","address":"Mehmeda Spahe","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-03T07:16:57+01:00","olxId":"20291613","shortDescription":"\n top lokacija, sve novo, troiposoban, ul. Mehmeda Spahe ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85967796952399","lng":"18.42148770747076","images":["http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/12\\/slika-649352-581dc73867bb1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-649352-569554b1b0703-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-649352-569554ab19dc9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-649352-5695557245037-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/12\\/slika-649352-581dc741a764a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-649352-5695550e7ec17-velika.jpg","http:\\/\\/s7.pik.ba\\/galerija\\/2016-11\\/05\\/12\\/slika-649352-581dc79483e83-velika.jpg"]},"http://www.olx.ba/artikal/23428482/stan-centar-bascarsije-066710619/":{"title":"\n [IZDAVANJE] Stan centar bascarsije 066710619 ","price":" 450 KM","size":"50","rooms":"Dvosoban (2)","address":" 2010+","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-02T23:57:59+01:00","olxId":"23428482","shortDescription":"\n Centar bascarsije ves masina dvije spavace sobe 066710619 ","longDescription":"\n Centar bascarsije 066710619 ","lat":"43.8600326","lng":"18.429986900000017","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-307166-581a6f08b50c8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/11\\/slika-307166-581a6f08b805d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/12\\/slika-307166-581a77165add7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/12\\/slika-307166-581a771b2bbe1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/12\\/slika-307166-581a771fc90f4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/03\\/12\\/slika-307166-581a7724b3637-velika.jpg"]},"http://www.olx.ba/artikal/22915467/namjesten-trosoban-stan-centar/":{"title":"\n [IZDAVANJE] Namješten trosoban stan, Centar ","price":" 850 KM","size":"64","rooms":" Trosoban (3)","address":"Pruščakova","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T23:54:01+01:00","olxId":"22915467","shortDescription":"\n METROPOLA NEKRETNINE Vam nudi adaptiran trosoban stan u centru Sarajeva ","longDescription":"\n Izdaje se potpuno namješten i adaptiran trosoban stan površine 64m2, a koji se nalazi na visokom prizemlju stambene zgrade smještene u centru Sarajeva. Krasi ga vrlo lijepa dispozicija prostorija, a zahvaljujući dvostranoj orijentaciji i velikim prozorskim otvorima svijetao je i prozračan.  Pored lokacije koja predstavlja jednu od osnovnih karakteristika ove nekretnine, bitno je naglasiti da se iza  zgrade nalazi lijepo uređeno dvorište sa terasom što ovu nekretninu čini pravom rijetkošću kada su u pitanju stanovi u centralnom dijelu grada.\r\n \r\nStandard:\r\nPlinsko etažno grijanje.\r\nVanjska PVC stolarija.\r\nUnutrašnja drvena stolarija.\r\nParket u sobama.\r\nCATV.\r\nInternet.\r\nBlinda ulazna vrata.\r\nTelefon.\r\nPrivatno parking mjesto.\r\n \r\n \r\nLokacija:\r\nStan se nalazi na visokom prizemlju stambene zgrade u ulici Pruščakova, Centar, a u neposrednoj blizini Velikog parka. Pozicija mu je takva da je izolovan od gradske buke i okružen mnoštvom zelenila, iako se nalazi samo dvije minute šetnje od strogog centra grada. Stan posjeduje i privatno parking mjesto.\r\n \r\n \r\nLink na oglas:  http://www.metropolanekretnine.ba/oglas_detail.php?ad_id=1131\r\nViše informacija možete dobiti ukoliko pozovete našeg Agenta\r\n \r\nMETROPOLA NEKRETNINE d.o.o. Sarajevo\r\n \r\nAgent: Samra Mazić\r\nrent1@metropolanekretnine.ba\r\nmob.: +387 61 481 922\r\ntel/fax: +387 33 956 333\r\nwww.metropolanekretnine.ba\r\nFACEBOOK FAN PAGE ","lat":"43.86048249856176","lng":"18.4182529633988","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92ea828ca2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92ea90e260-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92ea9c2a54-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92eaa74c03-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92eab28bcc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92eabc9411-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92eac8ba53-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92ead649cf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92eae78e73-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-637528-57d92eaf11507-velika.jpg"]},"http://www.olx.ba/artikal/23428401/garsonjera-studio-apartman-kovacici-novo/":{"title":"\n [IZDAVANJE] GARSONJERA-STUDIO-APARTMAN-KOVAČIĆI-NOVO ","price":" 300 KM","size":"20","rooms":"Garsonjera","address":"Travnička","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-02T23:51:55+01:00","olxId":"23428401","shortDescription":"\n STUDIO-APARTMAN SA PARKING MJESTOM NA KOVAČIĆIMA, NOVOGRADNJA \"BELVEDERE\" DO JEVREJSKOG GROBLJA, 500 metara OD OHR-a , 100 metara OD TRANZITA ","longDescription":"\n STUDIO-APARTMAN SA PARKING MJESTOM NA KOVAČIĆIMA, NOVOGRADNJA \"BELVEDERE\" DO JEVREJSKOG GROBLJA, 500 metara OD OHR-a , 100 metara OD TRANZITA POTPUNO NAMJEŠTEN SA SVIM POTREBNIM STVARIMA ZA SMJEŠTAJ JEDNE OSOBE !PLAČANJE KIRIJE I REŽIJA  MJESEC UNAPRIJED UZ OBAVEZAN POLOG  DEPOZITA U IZNOSU JEDNE KIRIJE ODNOSNO 300 KM. ","lat":"43.84963071072452","lng":"18.406796418824115","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/24\\/08\\/slika-32417-56a52194ee4dc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/24\\/08\\/slika-32417-56a521d2b5d57-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/24\\/08\\/slika-32417-56a521fe36ce6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/24\\/08\\/slika-32417-56a522353b9e6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/24\\/08\\/slika-32417-56a522952729b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/24\\/08\\/slika-32417-56a522c7d3266-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/26\\/09\\/slika-32417-56a7d77ea5f74-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/26\\/09\\/slika-32417-56a7da8d299a1-velika.jpg"]},"http://www.olx.ba/artikal/23427066/dream-homes-stan-svrakino/":{"title":"\n [IZDAVANJE] Dream Homes: Stan Svrakino ","price":" 450 KM","size":"70","rooms":" Trosoban (3)","address":"Čamila Avdića","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-02T22:45:20+01:00","olxId":"23427066","shortDescription":"\n Luksuzno namješten stan u blizini Suda BIH ","longDescription":"\n Iznajmljuje se luksuzno namješten stan u Svrakinom površine 70m2. \r\n \r\nSastoji se od : hodnika, dnevnog boravka, kuhinje sa trpezarijom, 2 spavaće sobe i kupatila. Posjeduje: blindirana vrata, parket, PVC stolariju, Wi-Fi, kablovsku.....\r\nNalazi se na 2. spratu u blizini Suda BiH.\r\n \r\nViše informacija na broj telefona: 063/ 894 - 155. ","lat":"43.843042111005566","lng":"18.36527850548248","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40c9e06b1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40d33391b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40cf8e87a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40d67a1ad-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40d99746a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40c6c5cf3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40e08e6a0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40dd95655-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40e9d2a21-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/01\\/02\\/slika-115725-579f40ed74b23-velika.jpg"]},"http://www.olx.ba/artikal/23427986/stan-sarajevo/":{"title":"\n [IZDAVANJE] Stan Sarajevo ","price":" 1.200 KM","size":"85","rooms":" Trosoban (3)","address":"Kranjceviceva","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T22:41:19+01:00","olxId":"23427986","shortDescription":"\n Centar ","longDescription":"\n Iznajmljuje se troiposoban stan, ukupne povrsine 85m2 u Centru - Marijin Dvor. Stan se sastoji od dnevnog boravka, tri sobe, kuhinja i trpezarija, kupatilo i WC odvojeni, dva balkona. Stan posjeduje kompletnu infrastrukturu, u blizini trznih centara, drzavnih institucija, muzeja, fakulteta, u najljepsem dijelu grada.Kontakt telefon: 00 387 61 812 046 ","lat":"43.857945100878126","lng":"18.405372995709286","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5ccfcf7d6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5cd362d10-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5cdfc4e63-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5cee9a7c8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5cf1bbd16-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d00e46ea-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d0a4af4c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d1681b5e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d3a5595e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d3e6da30-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d4a04522-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d4d0217d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d604ae5b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-598610-581a5d634e8af-velika.jpg"]},"http://www.olx.ba/artikal/23427971/dvosoban-stan-centar-52-m2/":{"title":"\n [IZDAVANJE] Dvosoban stan - Centar - 52 m2 ","price":" 695 KM","size":"52","rooms":"Dvosoban (2)","address":"Hamdije Kreševljakovića","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T22:39:02+01:00","olxId":"23427971","shortDescription":"\n 52 m2, centar, 3 sprat, dvosoban stan, namješten, adaptiran, klima ","longDescription":"\n CITY Nekretnine iznajmljuje namješten dvosoban stan u strogom centru grada.\r\n \r\nStan se nalazi na trećem spratu stambene zgrade u ulici Hamdije Kreševljakovića. U neposrednoj blizini stana nalazi se trolejbuska stanica, fakultet Političkih nauka, supermarket, pekara, a na svega pedesetak metara udaljenosti i glavna saobraćajnica.\r\n \r\nKvadratura stana iznosi 52 m2, po strukturi je dvosoban.\r\n \r\nStan posjeduje:\r\n- Dnevni boravak\r\n- Kuhinju\r\n- Spavaću sobu\r\n- Kupatilo \r\n- Hodnik\r\n- Balkon - lođa\r\n- Centralno grijanje - termoblok\r\n- Klima uređaj\r\n- Blindirana vrata\r\n- Interfon\r\n- Priključke kablovske televizije i interneta\r\n \r\nCIJENA: 695 KM\r\n \r\n\r\nCITY Nekretnine doo\r\nOlovska 42/I, Sarajevo\r\nKontakt telefon: 061 398 581, 062 446 448\r\nE-mail: citynekretninesarajevo@gmail.com\r\n ","lat":"43.856150290974156","lng":"18.42296828684698","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cabdacef-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cb03e90e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cb4803d6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cb838e57-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cbbd5821-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cc6024ee-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cca4c9e5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5ccec8134-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cd3bcb96-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cd835b97-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5cdca1e9c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5ce08bd6d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5ce57cc55-velika.jpg"]},"http://www.olx.ba/artikal/14422535/izdaje-se-rezidencijalni-stan-na-breci-sarajevo/":{"title":"\n [IZDAVANJE] IZDAJE SE REZIDENCIJALNI STAN NA BRECI-SARAJEVO ","price":" Po dogovoru","size":"140","rooms":" Petosoban i više","address":"Himze Polovine","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T22:30:34+01:00","olxId":"14422535","shortDescription":"\n REZIDENCIJALNI STA NA BRECI-SARAJEVO-ul. Himze Polovina ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.87176023387263","lng":"18.420543569897518","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535c2939022-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535c3feac56-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535c4d139d7-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535c6085ce6-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535c73e460c-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535c7f2519c-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535c9adfb32-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535cae7e24a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535cc5caa01-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535cdc71f0d-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535d01e947b-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535d0dd10b5-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-10\\/31\\/10\\/slika-241021-54535d18633b8-velika.jpg"]},"http://www.olx.ba/artikal/23427901/dvosoban-stan-centar-u-blizini-katedrale-55-m2/":{"title":"\n [IZDAVANJE] Dvosoban stan - Centar u blizini Katedrale - 55 m2 ","price":" 750 KM","size":"55","rooms":"Dvosoban (2)","address":"Muse Ćazima Ćatića","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T22:29:10+01:00","olxId":"23427901","shortDescription":"\n 55 m2, dvosoban stan, plin, centar, 2 sprat ","longDescription":"\n CITY Nekretnine iznajmljuje dvosoban namješten stan u strogom centru kod Katedrale Srca Isusova.Stan se nalazi na II spratu stambene zgrade u ulici Muse Ćazima Ćatića. U neposrednoj blizini nalazi se srednja Muzička škola, Franjevački samostan, Katedrala srca Isusova, pijaca Markale, tramvajska stanica, taxi štand, kao i drugi sadržaji koji su odlika ove lokacije.Kvadratura stana iznosi 55 m2, po strukturi je dvosoban.Stan posjeduje:- Dnevni boravak- Kuhinju- Spavaću sobu- Kupatilo- Hodnik- Centralno grijanje - plin - etažno- Priključke kablovske televizije i interneta- Parking ispred zgradeCIJENA: 750 KMCITY Nekretnine dooOlovska 42/I, SarajevoKontakt telefon: 061 398 581, 062 446 448E-mail: citynekretninesarajevo@gmail.com ","lat":"43.86168927176311","lng":"18.42524280009161","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59c082663-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59c57b42b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59cc94189-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59d12fb6b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59d549a99-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59d9da80f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59de02670-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59e272cec-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59e6f026c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59ebf3a33-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59f37be4b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59f961bb5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a59fdf2ca7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5a0269123-velika.jpg"]},"http://www.olx.ba/artikal/13907607/iznajmljuje-se-stan-u-ul-skenderija-cikma/":{"title":"\n [IZDAVANJE] Iznajmljuje se stan u ul. Skenderija Čikma ","price":" 1.800 KM","size":"125","rooms":" Trosoban (3)","address":"Skenderija Čikma ","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T22:27:08+01:00","olxId":"13907607","shortDescription":"\n iznajmljuje se stan u novogradnji ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.8562586","lng":"18.413076300000057","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef3b62eb8-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef404d89a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef44307ed-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef47cc4b2-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef4f8a4c9-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef5348c50-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef56b6276-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef5adb0ea-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef5fca1d5-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef637916c-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef65efb22-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef69e2126-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef6f5b1aa-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef738f2f0-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef76af2a4-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/18\\/04\\/slika-241021-541aef7b86079-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-241021-54f5b2c50354a-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-241021-54f5b2c65ebe4-velika.jpg","http:\\/\\/s2.pik.ba\\/galerija\\/2015-03\\/03\\/02\\/slika-241021-54f5b2c998467-velika.jpg"]},"http://www.olx.ba/artikal/10547569/izdaje-se-stan-u-sarajevu-ul-isaka-samokovlije/":{"title":"\n [IZDAVANJE] IZDAJE SE STAN U SARAJEVU- ul. Isaka Samokovlije ","price":" 700 KM","size":"94","rooms":" Trosoban (3)","address":"ul. Isaka Samokovlije","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T22:26:33+01:00","olxId":"10547569","shortDescription":"\n IZDAJE SE ATRAKTIVAN NOV STAN U SARAJEVU- ul.Isaka Samokovlije ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86459200276717","lng":"18.396907944058285","images":["http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/10\\/02\\/slika-241021-f13386bccf2b-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/10\\/02\\/slika-241021-52220b024255-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/10\\/02\\/slika-241021-159b289c96ae-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/10\\/02\\/slika-241021-bc52429da702-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/10\\/02\\/slika-241021-f6c2423a7988-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/10\\/02\\/slika-241021-5d8867c9c482-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/10\\/02\\/slika-241021-eff247e02046-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/10\\/02\\/slika-241021-3af3004d690f-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/10\\/02\\/slika-241021-7ab06b76ddfa-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/10\\/02\\/slika-241021-61d77fd9af63-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/10\\/02\\/slika-241021-da98323e8f46-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-01\\/10\\/02\\/slika-241021-693bcaf0f334-velika.jpg"]},"http://www.olx.ba/artikal/23427798/trosoban-stan-marijin-dvor-centar-65-m2/":{"title":"\n [IZDAVANJE] Trosoban stan - Marijin dvor - centar - 65 m2 ","price":" 800 KM","size":"65","rooms":" Trosoban (3)","address":"Kalemova","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T22:17:40+01:00","olxId":"23427798","shortDescription":"\n 65 m2, trosoban stan, 1 sprat, centar, Marijin dvor, plin ","longDescription":"\n CITY Nekretnine iznajmljuje trosoban namješten stan u centru.Stan se nalazi u Kalemovoj ulici, naselje Marijin dvor u sklopu privatnog objekta sa zasebnim ulazom i priključcima. U neposrednoj blizini nalazi se Državna bolnica, SCC, Ambasada Kraljevine Saudijske Arabije, kao i drugi mnogobrojni sadržaji koji su odlika ove lokacije.Kvadratura stana iznosi 65 m2, po strukturi je trosoban.Stan posjeduje:- Dnevni boravak- Kuhinju- Dvije spavaće sobe- Hodnik- Kupatilo- Balkon- Blindirana vrata- Centralno grijanje - etažno - plin- Priključke kablovske televizije i interneta- Parking ispred objektaCIJENA: 800 KMCITY Nekretnine dooOlovska 42/I, SarajevoKontakt telefon: 061 398 581, 062 446 448E-mail: citynekretninesarajevo@gmail.com ","lat":"43.85919834127871","lng":"18.406638998364315","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a57994f514-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a579f14f03-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a57a458e29-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a57a95d785-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a57adbcf61-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a57b3ba261-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a57b838930-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a57bd4c43e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a57c24fe74-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a57c749f87-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a57cc366cd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a57d5085f3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a57df30566-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a57e36ec94-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a57e81c02b-velika.jpg"]},"http://www.olx.ba/artikal/23427699/dvosoban-stan-centar-kosevsko-brdo-50-m2/":{"title":"\n [IZDAVANJE] Dvosoban stan - Centar - Koševsko brdo - 50 m2 ","price":" 450 KM","size":"50","rooms":"Dvosoban (2)","address":"Antuna Hangija","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T22:08:36+01:00","olxId":"23427699","shortDescription":"\n 50 m2, centar, Koševsko brdo, dvosoban stan, plin, 1 sprat ","longDescription":"\n CITY Nekretnine iznajmljuje dvosoban namješten stan u naselju Koševsko brdo.Stan se nalazi na I spratu stambene zgrade u ulici Antuna Hangija. U neposrednoj blizini zgrade nalazi se autobuska stanica, supermarket, pošta, osnovna škola, nekoliko ambasada i rezidencija.Kvadratura stana iznosi 50 m2, po strukturi je dvosoban.Stan posjeduje:- Dnevni boravak- Spavaću sobu- Kupatilo- Hodnik- Kuhinju sa trpezarijom- Centralno grijanje - etažno - plin- Blindirana vrata- Interfon- Priključke kablovske televizije i interneta- Parking ispred zgradeCIJENA: 450 KMCITY Nekretnine dooOlovska 42/I, SarajevoKontakt telefon: 061 398 581, 062 446 448E-mail: citynekretninesarajevo@gmail.com ","lat":"43.863282793822506","lng":"18.40552319941412","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5573e65cd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a557d00993-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a5589a790e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a558f02180-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a559432808-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a55995d600-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a559e88c17-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a55a424e20-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a55a8d02c6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a55adccc96-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a55b23d3c7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a55be95dc6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a55c3a2ad3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/10\\/slika-35081-581a55c908918-velika.jpg"]},"http://www.olx.ba/artikal/14013224/izdaje-se-stan-na-marijin-dvoru/":{"title":"\n [IZDAVANJE] Izdaje se stan na Marijin Dvoru ","price":" 850 KM","size":"100 m2","rooms":"Dvosoban (2)","address":"Kranjčevića","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T22:02:40+01:00","olxId":"14013224","shortDescription":"\n www.elifnekretnine.ba ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.859066829634195","lng":"18.403592008923397","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-5426809556ffa-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-54268098c8983-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-5426809c7c65a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-5426809f8b060-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-542680a7d7e81-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-542680ab21f24-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-542680afd9eb9-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-542680b57dadb-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-542680b862f8b-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-542680c199493-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-542680cb56511-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-542680cec644a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-542680dcb1f7d-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-542680e4b106c-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-542680e760009-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-09\\/27\\/11\\/slika-241021-542680e9e261c-velika.jpg"]},"http://www.olx.ba/artikal/19285971/izdaje-se-rezidencijalni-stan-u-sarajevu-skenderija/":{"title":"\n [IZDAVANJE] IZDAJE SE REZIDENCIJALNI STAN U SARAJEVU-SKENDERIJA ","price":" Po dogovoru","size":"130","rooms":" Četverosoban (4)","address":"Skenderpašina","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T21:56:36+01:00","olxId":"19285971","shortDescription":"\n REZIDENCIJALNI STAN U SARAJEVU-ul. Skenderpašina ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.8562586","lng":"18.413076300000057","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f2b79d719-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f2c0cb5de-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f2cb85cb8-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f2d46df35-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f2dd5a94e-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f2e847c61-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f2f28f8cb-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f2fc412a1-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f3076723e-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f310413a0-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f31a67a9e-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f32551d9a-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f32f98875-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f33be4ba6-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f34623479-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f350248b1-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f35a3703b-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f3653f26b-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f3722b869-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f38266c12-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f38cb5fd5-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f39692da3-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f3a014d47-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2015-10\\/17\\/09\\/slika-241021-5621f3ae70d4b-velika.jpg"]},"http://www.olx.ba/artikal/22051417/izdaje-se-moderan-stan-ul-sutjeska/":{"title":"\n [IZDAVANJE] IZDAJE SE MODERAN STAN ul. Sutjeska ","price":" 700 KM","size":"73","rooms":" Trosoban (3)","address":"Sutjeska","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T21:55:50+01:00","olxId":"22051417","shortDescription":"\n www.elifnekretnine.ba ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86140498604482","lng":"18.412456709717617","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/13\\/01\\/slika-241021-575e9a5c5eb3f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/13\\/01\\/slika-241021-575e99dc2084a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/13\\/01\\/slika-241021-575e99ec513e9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/13\\/01\\/slika-241021-575e9a1f7e859-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/13\\/01\\/slika-241021-575e9a25ed63d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/13\\/01\\/slika-241021-575e9a2b01d07-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/13\\/01\\/slika-241021-575e9a330b929-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/13\\/01\\/slika-241021-575e9a553999c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/13\\/01\\/slika-241021-575e9a671904f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/13\\/01\\/slika-241021-575e9a6d2af1a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/13\\/01\\/slika-241021-575e9a75d1523-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-06\\/13\\/01\\/slika-241021-575e9a85a7498-velika.jpg"]},"http://www.olx.ba/artikal/23427473/kovacici-dvosoban-namjesten-stan-60-m2/":{"title":"\n [IZDAVANJE] Kovačići - Dvosoban namješten stan - 60 m2 ","price":" 500 KM","size":"60","rooms":"Dvosoban (2)","address":"Zagrebačka","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-02T21:50:56+01:00","olxId":"23427473","shortDescription":"\n 60 m2, dvosoban, Grbavica, Kovacici, namjesten, I sprat ","longDescription":"\n CITY Nekretnine iznajmljuje dvosoban namješten stan na Kovačićima.Stan se nalazi na I spratu stambene zgrade u naselju Kovačići, na samom početku Zagrebačke ulice. U neposrednoj blizini stana nalazi se trolejbuska stanica, banka, taxi štand, mnogobrojni restorani i caffe barovi, kao i supermarket.Kvadratura stana iznosi 60 m2, po strukturi je dvosoban.Stan posjeduje:- Dnevni boravak- Spavaću sobu- Kuhinju sa trpezarijom- Hodnik- Kupatilo- Balkon - lođa- Centralno grijanje - gradsko - Toplane- Blindirana vrata- Interfon- Priključke kablovske televizije i interneta- Parking ispred zgradeCIJENA: 500 KMCITY Nekretnine dooOlovska 42/I, SarajevoKontakt telefon: 061 398 581, 062 446 448E-mail: citynekretninesarajevo@gmail.com ","lat":"43.852047678304345","lng":"18.403046624755916","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/09\\/slika-35081-581a5162b9dac-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/09\\/slika-35081-581a51675297a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/09\\/slika-35081-581a516b68554-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/09\\/slika-35081-581a51712cd2e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/09\\/slika-35081-581a5176905fa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/09\\/slika-35081-581a517b31e81-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/09\\/slika-35081-581a518284352-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/09\\/slika-35081-581a518aaf2a5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/09\\/slika-35081-581a5190afcbf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/09\\/slika-35081-581a51967518a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/09\\/slika-35081-581a519c2a511-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/09\\/slika-35081-581a51a1e2c1a-velika.jpg"]}} diff --git a/crawler/izdavanje-sarajevo-page-9.json b/crawler/izdavanje-sarajevo-page-9.json new file mode 100644 index 0000000..5a092f2 --- /dev/null +++ b/crawler/izdavanje-sarajevo-page-9.json @@ -0,0 +1 @@ +{"http://www.olx.ba/artikal/18162740/izdaje-se-moderan-stan/":{"title":"\n [IZDAVANJE] Izdaje se moderan stan ","price":" 900 KM","size":"60","rooms":"Dvosoban (2)","address":"Himze Polovine","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T21:49:15+01:00","olxId":"18162740","shortDescription":"\n www.elifnekretnine.ba ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.87126523402397","lng":"18.421552080487118","images":["http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/21\\/11\\/slika-241021-55ae1700ab3c5-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/21\\/11\\/slika-241021-55ae1707eb6c9-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/21\\/11\\/slika-241021-55ae170916767-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/21\\/11\\/slika-241021-55ae170ac6a23-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/21\\/11\\/slika-241021-55ae170bee313-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/21\\/11\\/slika-241021-55ae170d8cb63-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/21\\/11\\/slika-241021-55ae170eec1a5-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/21\\/11\\/slika-241021-55ae170fec9b3-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/21\\/11\\/slika-241021-55ae1710eef8a-velika.jpg","http:\\/\\/s1.pik.ba\\/galerija\\/2015-07\\/21\\/11\\/slika-241021-55ae17122b9b9-velika.jpg"]},"http://www.olx.ba/artikal/23175984/izdaje-se-stan-skederija/":{"title":"\n [IZDAVANJE] IZDAJE SE STAN SKEDERIJA ","price":" 800 KM","size":"43","rooms":"Jednosoban (1)","address":"Skenderija Čikma","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T21:48:20+01:00","olxId":"23175984","shortDescription":"\n Izdaje se moderno opremljen stan ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85456044656452","lng":"18.417915005062923","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/05\\/slika-241021-57fbad36d259d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/05\\/slika-241021-57fbad383e619-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/05\\/slika-241021-57fbad39eceef-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/05\\/slika-241021-57fbad3b7b2d5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/05\\/slika-241021-57fbad3d71c13-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/05\\/slika-241021-57fbad3f392fe-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/05\\/slika-241021-57fbad40b8357-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/05\\/slika-241021-57fbad42cad52-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/10\\/05\\/slika-241021-57fbad4438f1b-velika.jpg"]},"http://www.olx.ba/artikal/22686014/iznajmljujem-namjesten-trosoban-stan-na-mojmilu/":{"title":"\n [IZDAVANJE] Iznajmljujem namješten trosoban stan na Mojmilu ","price":" Po dogovoru","size":"77m2","rooms":" Trosoban (3)","address":"Olimpijska 24","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-02T20:49:59+01:00","olxId":"22686014","shortDescription":"\n Centralno grijanje,kablovska TV,Internet ","longDescription":"\n Izdajem namješten trosoban stan na Mojmilu,Olimpijska 24.Centralno gradsko grijanje,kablovskaTV,Internet.Sastoji se od dnevnog boravka,dvije manje sobe,kuhinje sa trpezarijom,dva balkona:otvoreni i zatvoreni,kupatila i malog WC-a. ","lat":"43.83819788474736","lng":"18.346218728222652","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/22\\/01\\/slika-1408649-57bae21cd9b5a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/22\\/01\\/slika-1408649-57bae22a1547e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/22\\/01\\/slika-1408649-57bae2315b28a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/22\\/01\\/slika-1408649-57bae23fe091d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/22\\/01\\/slika-1408649-57bae24beb1d2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/22\\/01\\/slika-1408649-57bae258e736b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/22\\/01\\/slika-1408649-57bae26eab0a1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/22\\/01\\/slika-1408649-57bae27b36713-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/22\\/01\\/slika-1408649-57bae28881619-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/22\\/01\\/slika-1408649-57bae294e62c6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/22\\/01\\/slika-1408649-57bae2a223522-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/22\\/01\\/slika-1408649-57bae2ae6a07c-velika.jpg"]},"http://www.olx.ba/artikal/15906082/cetveroiposoban-stan-98-m2-marijin-dvor/":{"title":"\n [IZDAVANJE] Četveroiposoban stan, 98 m2 - Marijin dvor ","price":" 1.000 KM","size":"98","rooms":" Četverosoban (4)","address":"Tešanjska","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T20:46:01+01:00","olxId":"15906082","shortDescription":"\n Iznajmljuje se četveroiposoban stan, 98 m2 - Marijin dvor ","longDescription":"\n Iznajmljuje se četveroiposoban stan, opremljen namještajem, površine 98 kvadratna metra, smješten u Sarajevu, na izvrsnoj lokaciji, u neposrednoj blizini UNITIC i ALTA poslovnih centara, kao i svih važnijih državnih institucija. Stan je najvećim dijelom orijentisan ka jugozapadu, što mu osigurava odličnu prirodnu osvijetljenost tokom cijelog dana, i posjeduje veliku terasu sa koje se pruža pogled na grad. Sadrži: dnevni boravak, kuhinju trpezariju i izlazom na veliku terasu, sa jedne strane i manji balkon sa druge, tri spavaće sobe, dva kupatila, ulazni hol i koridor.\r\n\r\nViše informacija možete dobiti na vlastiti zahtjev...\r\n\r\n\r\nKontakt telefon:\r\n062 230 092033 222 339\r\nWeb: www.sarajevo-realestate.com \r\n\r\ne-mail: babic.neira@bih.net.ba \r\n\r\n \r\nNeira Babić. since 1996...\r\n ","lat":"43.85905909364613","lng":"18.40155353007208","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a436ab883b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a43726b7d0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a437718db8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a43795f75a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a437b90929-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a437d0aed0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a437ebc2c3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a438374164-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a438777501-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a4389d7b03-velika.jpg"]},"http://www.olx.ba/artikal/20244769/renoviran-cetverosoban-stan-djidjikovac-115-m2/":{"title":"\n [IZDAVANJE] Renoviran četverosoban stan-Điđikovac, 115 m2 ","price":" Po dogovoru","size":"115","rooms":" Četverosoban (4)","address":"Hadžiidrizova","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T20:27:01+01:00","olxId":"20244769","shortDescription":"\n Iznajmljuje se renoviran četverosoban stan-Điđikovac, 115 m2 ","longDescription":"\n Iznajmljuje se moderan i renoviran četverosoban stan površine 115 kvadratnih metra koji je smješten na području Điđikovca, u jednom od najljepših dijelova Sarajeva. Stan se nalazi na veoma tihoj lokaciji, ali opet na samo par koraka od centra grada, i sadrži: dnevni boravak sa izlazom na balkon, prostranu trpezariju, modernu potpuno opremljenu kuhinju, tri spavaće sobe, kupatilo, toalet, koridor, ulazni hol, i veoma prostranu garažu na istoj adresi. Odlikuje se jugoistočnom orijentacijom koja obezbjeđuje dosta prirodnog svijetla tokom cijelog dana. \r\n\r\nViše informacija možete dobiti na vlastiti zahtjev...\r\n\r\n\r\nKontakt telefon:\r\n062 230 092033 222 339\r\nWeb: www.sarajevo-realestate.com \r\n\r\ne-mail: babic.neira@bih.net.ba \r\n\r\n \r\nNeira Babić. since 1996... \r\n ","lat":"43.860838344481046","lng":"18.415372270916805","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a3eac74e75-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a3eaeaabc4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a3eb0c85fe-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a3eb311e39-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a3eb56bae2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a3eb7c2a21-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a3eba1e94d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a3ebc81f7f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a3ec1cf1cc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a3ec42170b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a3ec562df6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/08\\/slika-440098-581a3ec648b0f-velika.jpg"]},"http://www.olx.ba/artikal/23425561/stan-otoka-50-m2-novogradnja/":{"title":"\n [IZDAVANJE] Stan, Otoka, 50 m2, NOVOGRADNJA ","price":" 400 KM","size":"50","rooms":" Trosoban (3)","address":"Bulevar Mese Selimovica","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-02T19:23:56+01:00","olxId":"23425561","shortDescription":"\n Dvoiposoban stan na Otoci, Bulevar Mese Selimovica ","longDescription":"\n Izdaje se stan u Sarajevu, Otoka, u ulici Bulevar Meše Selimovica. Povrsina stana je 50 m2, i nalazi se na 4 spratu u  novoizgrađenoj stambenoj zgradi. Po strukturi stan je dvoiposoban. Sastoji se iz dnevnog boravka, dvije spavace sobe, kuhinje, hodnika i kupatila. Iz dnevnog boravka je izlaz na balkon, sa kojeg se pruza prelijep pogled. Grijanje u stanu je centralno Toplane. Vanjska stolarija PVC, a unutrasnja drvena. Blinda vrata. U stanu postavljen je parket viskog sjaja i kvaliteta. Stan se izdaje iskljucivo na duzi vremenski period, i iskljucivo bračnim parovima. Cijena mjesecnog najma stana je 400 KMZa sve detaljnije informacije pozovite na broj : +387 62 523 792 ","lat":"43.848798954655756","lng":"18.365358971752926","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/07\\/slika-1414718-581a2f6450b01-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/07\\/slika-1414718-581a2f5b38385-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/07\\/slika-1414718-581a2f5d27800-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/07\\/slika-1414718-581a2f5f49f77-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/07\\/slika-1414718-581a2f611b186-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/07\\/slika-1414718-581a2f62a509f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/07\\/slika-1414718-581a2f6607004-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/07\\/slika-1414718-581a2f6776c3d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/07\\/slika-1414718-581a2f68e1a53-velika.jpg"]},"http://www.olx.ba/artikal/23424847/stan-nedzarici-tibra-pacific/":{"title":"\n [IZDAVANJE] Stan Nedzarici Tibra-Pacific ","price":" 650 KM","size":"70","rooms":"Dvosoban (2)","address":"Silvije Rizvanbegovici, Stup ","location":"Sarajevo, Ilidža","adType":"Izdavanje","time":"2016-11-02T18:38:20+01:00","olxId":"23424847","shortDescription":"\n Stan je vrhunski opremljen i vrlo malo koristen ! Stvari su nove ! ","longDescription":"\n Iznajmljujem stan 68m2!!!!!Stan se nalazi u Tibra - Pacific zgradama na Stupu pored tramvajske stanice ! Stan je vrhunski opremljen i malo koristen . Posjeduje dvije spavace sobe, kuhinju, trpezariju, dnevni boravak, toalet, balkon . NOVOGRADNJA !!! Sve informacije mozete dobiti na broj telefona : 063/868 - 997  ","lat":"43.83301611000214","lng":"18.310339421240315","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/06\\/slika-1092614-581a2345766d3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/06\\/slika-1092614-581a2365e3ec6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/06\\/slika-1092614-581a2369f0138-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/06\\/slika-1092614-581a236b1527e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/06\\/slika-1092614-581a236c43a17-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/06\\/slika-1092614-581a236d6fc79-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/06\\/slika-1092614-581a236e8f5cd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/06\\/slika-1092614-581a236fe0983-velika.jpg"]},"http://www.olx.ba/artikal/23259187/dvosoban-namjesten-stan-novogradnja-breka-100881/":{"title":"\n [IZDAVANJE] Dvosoban namješten stan novogradnja Breka 100881 ","price":" 550 KM","size":"45","rooms":"Dvosoban (2)","address":"100881","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T18:17:35+01:00","olxId":"23259187","shortDescription":"\n 100881 dvosoban manji namjesten stan u novogradnji iznad bolnice ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86974540411161","lng":"18.417126435612545","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/03\\/slika-736282-580624fb26870-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/02\\/slika-736282-58061adcd705c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/02\\/slika-736282-58061adf3987f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/02\\/slika-736282-58061ae19c334-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/02\\/slika-736282-58061ae458985-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/02\\/slika-736282-58061ae63dfb2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/02\\/slika-736282-58061ae95cf0e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/02\\/slika-736282-58061aec17661-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/02\\/slika-736282-58061af397570-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/02\\/slika-736282-58061af160be4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/18\\/02\\/slika-736282-58061aeeacb99-velika.jpg"]},"http://www.olx.ba/artikal/20651735/trosoban-namjesten-stan-iznajmljivanje-grbavica-100245/":{"title":"\n [IZDAVANJE] Trosoban namješten stan iznajmljivanje Grbavica 100245 ","price":" 800 KM","size":"60","rooms":" Trosoban (3)","address":"ID 100245","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-02T18:17:32+01:00","olxId":"20651735","shortDescription":"\n ID 100245 Trosoban modeno opremljen stan za najam Novo Sarajevo 60m2 ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.849005720850386","lng":"18.398104075698825","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/06\\/03\\/slika-736282-57a5e48ddadbe-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de4d6940a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de4ec17ae-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de501427e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de514eb4a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de52a8415-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de53dfb96-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de569d042-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de59b7ce9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de5cb3b87-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de5fc1638-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de6485cd4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de6677c59-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de6a95ad3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de6f9da0f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de72561c9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de73f06d2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de77ac183-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-02\\/09\\/01\\/slika-736282-56b9de7aa9dfa-velika.jpg"]},"http://www.olx.ba/artikal/23336148/trosoban-namjesten-stan-najam-centar-101003/":{"title":"\n [IZDAVANJE] Trosoban namješten stan najam Centar 101003 ","price":" 1.000 KM","size":"108","rooms":" Trosoban (3)","address":"101003","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T18:17:31+01:00","olxId":"23336148","shortDescription":"\n Namješten stan za najam Centar 108m2 ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85971664905311","lng":"18.414090175007686","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/27\\/11\\/slika-736282-5811c29c2c7d6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d5540557-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d5c3d9e4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d65092b9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d682a0cf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d6ab2dd0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d6e26b4d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d7158df8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d74cd617-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d79435ba-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d7d827be-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d80ea476-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d8434829-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d8767642-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d8ac7c7e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d8e007c1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d9152ff7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d93d86cb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d96da6ca-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6d9f4331b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6da250504-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6da53675b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/04\\/slika-736282-580f6da845348-velika.jpg"]},"http://www.olx.ba/artikal/22538813/ekskluzivan-trosoban-stan-za-najam-loris-100029/":{"title":"\n [IZDAVANJE] Ekskluzivan trosoban stan za najam Loris 100029 ","price":" 550 KM","size":"79","rooms":" Trosoban (3)","address":"Sarajevo/Novo sarajevo/Grbavica/Zgrada Loris","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-02T18:17:28+01:00","olxId":"22538813","shortDescription":"\n ID 100029 Grbavica Renovirano opremljeno dugorocno iznajmljivanje ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.848227400510744","lng":"18.386510580548133","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/20\\/01\\/slika-736282-57e11cfc4cebf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/05\\/12\\/slika-736282-57a46f8e66c14-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/05\\/12\\/slika-736282-57a46f90f333d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/05\\/12\\/slika-736282-57a46fa024c99-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/05\\/12\\/slika-736282-57a46f95df24f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/05\\/12\\/slika-736282-57a46f9dded36-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/05\\/12\\/slika-736282-57a46f98016a0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/05\\/12\\/slika-736282-57a46f9bdc9d8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/05\\/12\\/slika-736282-57a46fa442db4-velika.jpg"]},"http://www.olx.ba/artikal/20067471/dolacmalta-150km-osobi-studentice-i-zaposlene-djev/":{"title":"\n [IZDAVANJE] DolacMalta 150km/osobi (studentice i zaposlene djev.) ","price":" Po dogovoru","size":"70","rooms":" Trosoban (3)","address":"Malta pored tramvajske stanice","location":"Sarajevo, Novo Sarajevo","adType":"","time":"2016-11-02T17:09:16+01:00","olxId":"","shortDescription":"\n Udoban i potpuno namješten i opremljen stan,očuvan i redovno održavan ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.85382261349629","lng":"18.381683841986046","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/20\\/12\\/slika-183316-569f6e338991a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/20\\/12\\/slika-183316-569f6d4249506-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/20\\/12\\/slika-183316-569f6cc42afd8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/20\\/12\\/slika-183316-569f6d6f7722f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/20\\/12\\/slika-183316-569f6d9e89a2a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/20\\/12\\/slika-183316-569f6dc90f846-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/20\\/12\\/slika-183316-569f6e0125284-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/20\\/12\\/slika-183316-569f6e604465d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/20\\/12\\/slika-183316-569f6e7708666-velika.jpg"]},"http://www.olx.ba/artikal/23423105/prostor-izdaje-manji-dvosoban-stan-hrasno/":{"title":"\n [IZDAVANJE] PROSTOR izdaje: Manji dvosoban stan, Hrasno ","price":" 400 KM","size":"45","rooms":"Dvosoban (2)","address":"Trg heroja","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-02T16:17:00+01:00","olxId":"23423105","shortDescription":"\n PROSTOR izdaje: Manji dvosoban stan sa balkonom u naselju Hrasno ","longDescription":"\n \r\nPROSTOR\r\nšifra: 328i/2016 SG\r\nAgent:\r\n Denis Arapović, 061/280-694\r\nE-mail:\r\nrent2@prostor.ba\r\n\r\nŽelite\r\nsaznati više o ovoj nekretnini? Za više fotografija i dodatne\r\ninformacije posjetite: \r\n\r\nhttp://prostor.ba/nekretnina/hrasno/stan/manji-dvosoban-stan-sa-balkonom-u-naselju-hrasno/7260\r\n\r\nOpis\r\nnekretnine:\r\n\r\nPROSTOR\r\nVam izdaje fiskalni račun za\r\nsvaku uslugu! Vaša sigurnost je naša obaveza!\r\n\r\n\r\n\r\n\r\nIzdaje\r\nse dvosoban stan površine 45m2 na dvanaestom spratu nebodera u ulici\r\nTrg Heroja. Naselje Hrasno, u kojem se nalazi stambena zgrada obiluje\r\nmnoštvom sadržaja u neposrednoj blizini kao što su osnovna škola,\r\nsupermarketi, restorani, kafići, apoteka, taxi štand, te dječija\r\nigrališta i vrtići.\r\n\r\n\r\n\r\n\r\nPrilikom\r\nposljedne adaptacije, 2008. godine, je stan u potpunosti adaptiran\r\nkada je ugrađena nova vanjska drvena stolarija, obnovljene\r\nelektroinstalacije, renovirano kupatilo, te postavljeni novi\r\nkuhinjski elementi. Bitno je naglasiti da se posljednih godina stan\r\nredovno održavao i nije koristio u stambene svrhe, te je u izuzetno\r\ndobrom stanju . Dodatna pogonost su vrlo niski troškovi grijanja\r\nzahvaljujući svojoj kvadraturi, a ujedno je vrlo funkcionalnog\r\nrasporeda prostorija. \r\n\r\n\r\n\r\n\r\nLokacija:\r\n\r\nNekretnina\r\nse nalazi na dvanaestom spratu stambene zgrade sa liftom u ulici Trg\r\nHeroja, u naselju Hrasno. \r\n\r\n\r\n\r\n\r\n\r\nNAPOMENA:Navedena\r\ntražena cijena predstavlja preporučenu cijenu za predmetnu\r\nnekretninu. Vlasnik nekretnine zadržava pravo da u svakom trenutku\r\ndo pismenog zaključenja Rezervacije, Predugovora, Ugovora o zakupu\r\nili Ugovora o kupoprodaji nekretnine prihvati cijenu koja može biti\r\nniža, ista ili viša od preporučene, ponuđenu od strane\r\nkupca/zakupca kojeg vlasnik odabere uz posredovanje agencije.                                                     POSLOVNICA STARI GRAD | Zelenih beretki 30  | 033/266-960  |  info@prostor.ba  \r\n\r\n\r\n ","lat":"43.84904568622768","lng":"18.3829622436524","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a02b0037c7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a02b8f1dbb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a02c1136c0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a02cd2bd67-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a02d125580-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a02d6b278d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a02dd28ca3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a02e1ae0d5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-11\\/02\\/04\\/slika-48261-581a02ebe3067-velika.jpg"]},"http://www.olx.ba/artikal/20290479/ciglane-exluzivan-petorosoban-stan-110m2-terasa/":{"title":"\n [IZDAVANJE] Ciglane exluzivan petorosoban stan 110m2 terasa ","price":" 1.250 KM","size":"130m2","rooms":" Petosoban i više","address":"Mehremića trg","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-02T15:48:15+01:00","olxId":"","shortDescription":"\n Mehremića trg-1 sprat-pogodan za strance i diplomate ","longDescription":"\n  Izdaje se exluzivan petorosoban stan na Ciglanama sa dvije predivne terase .Stan se nalazi u najljepšem dijelu Ciglana na Mehremića trgu.Grijanje centralno toplkane.Pogodan  za strance i diplomate.    Izdaje se na duzi period.Potpuno je namješten i odmah useljiv.   1 sprat-dvostrano orjentisan.         KIRIJA 1250KM     062 856 215 ","lat":"43.862261706919575","lng":"18.410437006329403","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/07\\/slika-677745-56954ba1a992d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/07\\/slika-677745-56954bf80ec59-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/07\\/slika-677745-56954d0046989-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/07\\/slika-677745-56954d1e0df09-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-56954d404eb3f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-56954d5c9d6d1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-56954da0c0074-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-56954dc0465c8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-56954dde3cb7c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-56954e08eb008-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-56954e5202985-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-56954e7b59bf1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-56954e9c7a321-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-56954f9a0261c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-56954fc7e6949-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-56954ff9e1f7f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-5695505f3fece-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-5695507aa406b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-569550a523688-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-56955142a36b1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-56955162042ed-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/12\\/08\\/slika-677745-5695518f3c0b6-velika.jpg"]},"http://www.olx.ba/artikal/15006141/centar-titova-ulica-50-m2-dvosoban/":{"title":"\n [IZDAVANJE] Centar Titova ulica 50 m2 dvosoban ","price":" 700 KM","size":"50","rooms":"Dvosoban (2)","address":"Titova","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-02T15:45:03+01:00","olxId":"","shortDescription":"\n Top lokacija u samom srcu Sarajeva ","longDescription":"\n  Izdaje se dvosoban namjesten stan u Titovoj ulici povrsine 50 m2.Stan je potpuno renoviran i namjesten. Grijanje je na plin. Smjesten je u samom srcu grada u najprometnijoj ulici.NALAZI SE NA 3 SPRATU.Kirija 700 Km062 856 215 ","lat":"43.8562586","lng":"18.413076300000057","images":["http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5db4c9a00-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5bcd6107f-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5c12bb3d4-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5c4506d2f-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5c83da2c6-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5cd47b8e9-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5d0f80eb3-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5d6065882-velika.jpg","http:\\/\\/s4.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5e2ca16ec-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5e6878504-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5eab27fa7-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5edd00239-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5f15a0684-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5f5364ad4-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-12\\/12\\/10\\/slika-677745-548b5f8dbe448-velika.jpg"]},"http://www.olx.ba/artikal/21433006/pofalici-dvosoban-renoviran-stan-59m2/":{"title":"\n [IZDAVANJE] Pofalići dvosoban renoviran stan 59m2 ","price":" 600 KM","size":"59","rooms":"Dvosoban (2)","address":"ZMAJA OD BOSNE","location":"Sarajevo, Novo Sarajevo","adType":"","time":"2016-11-02T15:44:47+01:00","olxId":"","shortDescription":"\n preko puta Ekonomske škole,7 sprat,centralno grijanje,dva balkona ","longDescription":"\n  Izdaje se veći dvosoban stan na Pofalićima preko puta Ekonomske škole površine 59m2+2 balkona.Stan je potpuno renoviran i dio namještaja ce se zamijeniti u dogovoru sa buducim najmoprimcem.Grijanje centralno toplane.Stan ima dva balkona i jako je suncan.7 sprat sa liftom----extra lokacija     KIRIJA 600KM    062 856 215 ","lat":"43.85422491887526","lng":"18.39159728650509","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eba291d2f7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eb8dfd62e2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eb8c46e690-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eb90187b4f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eb91868008-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eb9315aef5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eb94901056-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eb96766774-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eb97990a6a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eb98dc9d45-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eb9ad2e315-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eb9c4bf4ef-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eb9ea99970-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eba043a92d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/13\\/11\\/slika-677745-570eba4969e08-velika.jpg"]},"http://www.olx.ba/artikal/21455590/breka-trosoban-lijepo-namjesten-stan-85m2-hasana-susica/":{"title":"\n [IZDAVANJE] Breka trosoban lijepo namješten stan 85m2-Hasana Sušića ","price":" 500 KM","size":"85","rooms":" Trosoban (3)","address":"Hasana Sušića","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-02T15:44:05+01:00","olxId":"","shortDescription":"\n prostran trosoban stan ,dvostrano orjentisan,3 sprat ","longDescription":"\n     Izdaje se trosoban lijepo namješten stan u naselju Breka površine 85m2.Nalazi se u ulici Hasana Sušića na 3 spratu.\r\nGrijanje plinsko etazno.Stan je u izuzetno dobrom stanju.Stan posjeduje i garazu koja bi se mogla dodatno iznajmiti.Stan je renoviran prije nekoliko godina.\r\n    KIRIJA500+REZIJE\r\n    062 856 215 ","lat":"43.87033709822655","lng":"18.41871966776739","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/16\\/04\\/slika-677745-57124b4a98a1a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/16\\/04\\/slika-677745-57124af737604-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/16\\/04\\/slika-677745-57124b0ced357-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/16\\/04\\/slika-677745-57124b1b26c72-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/16\\/04\\/slika-677745-57124b379272c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/16\\/04\\/slika-677745-57124b5b5d020-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/16\\/04\\/slika-677745-57124b6e8b632-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/16\\/04\\/slika-677745-57124b85b501e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/16\\/04\\/slika-677745-57124bd1a1d12-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/16\\/04\\/slika-677745-57124be72ef9a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-04\\/16\\/04\\/slika-677745-57124c01c076a-velika.jpg"]},"http://www.olx.ba/artikal/22204338/ferhadija-moderno-namjesten-stan-40-m2/":{"title":"\n [IZDAVANJE] Ferhadija moderno namjesten stan 40 m2 ","price":" 600 KM","size":"40","rooms":"Jednoiposoban (1.5)","address":"Ferhadija ","location":"Sarajevo, Stari Grad","adType":"","time":"2016-11-02T15:43:45+01:00","olxId":"","shortDescription":"\n Top lokacija kod trznice ","longDescription":"\n  Izdaje se moderno namjesten stan 40 m2 u Ferhdiji pored gradske trznice.Stan se nalazi na 3 spratu zgrade. Potpuno je renoviran i ubacene nove stvari.Izdaje se iskljucivo na duzi period. Grijanje je na plin. KIRIJA 600 KM062 856 215 ","lat":"43.85922377560457","lng":"18.427466772461003","images":["http:\\/\\/s3.pik.ba\\/galerija\\/2015-05\\/11\\/11\\/slika-677745-55511a659242c-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2015-05\\/11\\/11\\/slika-677745-55511a9b5d41e-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2015-05\\/11\\/11\\/slika-677745-55511ba802c59-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2015-05\\/11\\/11\\/slika-677745-55511c2cebc7d-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2015-05\\/11\\/11\\/slika-677745-55511c684f063-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2015-05\\/11\\/11\\/slika-677745-55511d25d06ec-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2015-05\\/11\\/11\\/slika-677745-55511d5673f7a-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2015-05\\/11\\/11\\/slika-677745-55511e3feb5f2-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2015-05\\/11\\/11\\/slika-677745-55511e790fcc7-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2015-05\\/11\\/11\\/slika-677745-55511f59c0169-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2015-05\\/11\\/11\\/slika-677745-55511f92b6ef2-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2015-05\\/11\\/11\\/slika-677745-5551217fe0022-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2015-05\\/11\\/11\\/slika-677745-555121d26fdfa-velika.jpg"]},"http://www.olx.ba/artikal/20211448/breka-centar-dvosoban-moderno-namjesten-stan-66m2/":{"title":"\n [IZDAVANJE] Breka-CENTAR dvosoban moderno namješten stan 66m2 ","price":" Po dogovoru","size":"66","rooms":"Dvosoban (2)","address":"Himze Polovine","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-02T15:43:12+01:00","olxId":"","shortDescription":"\n de lux stan na atraktivnoj lokaciji -2 sprat-prelijep pogled ","longDescription":"\n  Izdaje se dvosoban modereno namješten stan u naselju Breka -CENTAR površine 66m2 na 2 spratu zgrade od fasadne cigle.Nalazi se u ulici Himze Polovine nedaleko od KC KOŠEVO. Potpuno je renoviran i odmah useljiv.Pogodan je za poslovne ljude kao i porodicu.Sastoji se od spavace sobe,kuhinje sa trpezarijom,hodnika,kupatila i dneven sobe spojene sa radnom sobom.Stan je jako suncan i prozracen tokom cijelog dana i iz samog stana se pruza jako lijep pogled na grad.Izdaje se na duzi period.      062 856 215 ","lat":"43.87211601247448","lng":"18.420092958783016","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c2f225c4b6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/07\\/slika-677745-568c11ff57191-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c2f5bc8079-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c2f84322f4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c2fcb88bc2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c2ff7d49da-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c3043f2d9f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c30ab4f214-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c30e5ee0a0-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c3133a2acf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c315c0749d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c31a2d55a8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c32047e627-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c3254b2fc1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c32bfaa2ed-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c3305718f4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c335abb465-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-01\\/05\\/10\\/slika-677745-568c336b8f6fd-velika.jpg"]},"http://www.olx.ba/artikal/11507066/dvosoban-tibra-otoka-buca-potok/":{"title":"\n [IZDAVANJE] Dvosoban Tibra Otoka / Buca potok ","price":" 500 KM","size":"50","rooms":"Dvosoban (2)","address":"Novogradnja","location":"Sarajevo, Novi Grad","adType":"Izdavanje","time":"2016-11-02T15:42:38+01:00","olxId":"11507066","shortDescription":"\n Lijepo namjesten stan u novogradnji ","longDescription":"\n Izdaje se dvosoban stan u Tibri Buca potok povrsine 50 m2.Stan je potpuno opremljen u retro stilu.Smjesten je na 4 spratu zgrade sa liftom.Ispred zgrade je parking za stanare.\n \n062 856 215\n500KM ","lat":"","lng":"","images":["http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/08\\/09\\/slika-677745-c66b076d7227-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/08\\/09\\/slika-677745-93923fa2b713-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/08\\/09\\/slika-677745-bae9c5db601e-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/08\\/09\\/slika-677745-76115f466f3c-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/08\\/09\\/slika-677745-04100c5f3fa5-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/08\\/09\\/slika-677745-2791dd218c44-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/08\\/09\\/slika-677745-13eb7612fc99-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/08\\/09\\/slika-677745-56276164d11b-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/08\\/09\\/slika-677745-6e966362ca35-velika.jpg","http:\\/\\/s3.pik.ba\\/galerija\\/2014-03\\/08\\/09\\/slika-677745-e4da27827844-velika.jpg"]},"http://www.olx.ba/artikal/22660139/bascarsija-karpuzova-dvosoban-stan-60m2/":{"title":"\n [IZDAVANJE] Baščaršija Karpuzova dvosoban stan 60m2 ","price":" 500 KM","size":"60","rooms":"Dvosoban (2)","address":"KARPUZOVA","location":"Sarajevo, Stari Grad","adType":"","time":"2016-11-02T15:42:20+01:00","olxId":"","shortDescription":"\n Renoviran stan u prizemlju zgrade ","longDescription":"\n Izdaje se dvosoban renoviran stan u Karpuzovoj ulici površine 60m2.Sastoji se od dnevne,spavaće sobe,kupatila,wc,ostava i kuhinja.\r\nStan je u prizemlju zgrade. grijanje etazno plinsko.\r\n  Udaljen je min hoda do starog dijela grada.\r\n  Izdaje se na duži period. \r\n   KIRIJA 500KM+režije \r\n   062 856 215  ","lat":"43.862508024550024","lng":"18.427218860296648","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/10\\/06\\/slika-677745-5732068621086-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/10\\/06\\/slika-677745-57320677a1a29-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/10\\/06\\/slika-677745-57320693b4f12-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/10\\/06\\/slika-677745-573206a2b25c6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/10\\/06\\/slika-677745-573206c17a26e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/10\\/06\\/slika-677745-573206cf90e5f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/10\\/06\\/slika-677745-573206df6c3b9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/10\\/06\\/slika-677745-5732071a009b1-velika.jpg"]},"http://www.olx.ba/artikal/23108369/my-space-dvosoban-stan-marijin-dvor/":{"title":"\n [IZDAVANJE] MY SPACE / Dvosoban stan / Marijin Dvor ","price":" 800 KM","size":"55","rooms":"Dvosoban (2)","address":"Kranjceviceva ","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-02T15:27:25+01:00","olxId":"","shortDescription":"\n MY SPACE / Dvosoban stan / Marijin Dvor ","longDescription":"\n \"MY SPACE\" Nekretnine izdaje stan u Sarajevu, naselje Marijin Dvor, ulica Kranjceviceva.Stan se nalazi na drugom spratu. Sastoji se od dnevnog boravka, kuhinje sa trpezarijom, spavace sobe, kupatilo, hodnik. Stolarija u stanu je drvena, a ulazna vrata blinda. Stan je komplet namjesten. Minimalan period izdavanja stana je mjesec dana uz obavezan depozit u visini kirije, i vracanja stana u stanje u kakvom je i preuzet.Cijena izdavanja je 800KM plus rezije. Sve informacije mozete dobiti na slijedece brojeve telefona:+387 62 599 172+387 66 499 822 www.nekretnine-myspace.com MY SPACE Nekretnine Tesanjska br.371000 Sarajevo ","lat":"43.858517571983484","lng":"18.403849500988827","images":[]},"http://www.olx.ba/artikal/22915848/my-space-tri-stana-u-kuci-stan-na-dan-stari-grad/":{"title":"\n [IZDAVANJE] MY SPACE/ Tri stana u kuci / Stan na dan / Stari Grad ","price":" Po dogovoru","size":"80/75/80 m2","rooms":" Trosoban (3)","address":"Balibegovica br.1","location":"Sarajevo, Stari Grad","adType":"Izdavanje","time":"2016-11-02T15:27:22+01:00","olxId":"22915848","shortDescription":"\n MY SPACE/ Tri stana u kuci / Stari Grad ","longDescription":"\n \"MY SPACE\"  Nekretnine izdaju tri stana u kuci, Sarajevo, Stari Grad.Prvi stan se nalazi na prvom spratu. Povrsine je 80 m2, trostrano je orjentisan. Po strukturi je trosoban. Sastoji se od dnevnog boravka, dvije spavace sobe, kuhinje, trepezarije, hodnika, ostave te kupatila. Ulazna vrata su blindirana. Spoljasnja stolarija je drvena sa termo staklom, nova, a vanjska drvena. Pod u svim prostorijama je parket.Cijena stana je 1000 KM. Cijena stana na dan je 120 eura.Drugi stan se nalazi na drugom spratu. Povrsine je 75 m2, trostrano je orjentisan. Po strukturi  je trosoban. Sastoji se od  dva balkona,dnevnog boravka sa izlazom na drugi balkon, dvije spavace sobe sa izlazom na balkon, kuhinja, trepezarija, hodnika, ostave te kupatila. Ulazna vrata su blindirana. Spoljasnja i unutrasnja stolarija je drvena. Pod u svim prostorijama je parket. Cijena stana je 800 KM. Cijena stana na dan je 120 eura.Treci stan se nalazi na trecem spratu. Povrsine je 80m2, trostrano je orjentisan. Po strukturi je trosoban.Sastoji se od dnevnog boravka sa trepezarijom, dvije spavace sobe, kuhinja  sa izlazom na balkon, hodnika, ostave te kupatila. Ulazna vrata su blindirana. Spoljasnja i unutrasnja stolarija je drvena. Pod u svim prostorijama je parket. Grijanje je na struju - konvektori ili plinsko - etazno.Cijena stana je 1000 KM. Cijena stana na dan je 120 eura.Stanovi se nalaze na lijepoj lokaciji, na Bistriku, odmah uz glavnu ulicu. Autobusko i trolejbusko stajaliste je udaljeno 20m od kuce.Sve informacije mozete dobiti na slijedece brojeve telefona:+387 62 772 336+387 66 499 822 www.nekretnine-myspace.com MY SPACE Nekretnine Tesanjska br.371000 Sarajevo ","lat":"43.85374391784356352","lng":"18.42997681349516288","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d9386b52832-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d937a021639-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d937a336bc8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d937a674b6c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d937aa341eb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d937ad395bf-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d937afc3f0a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d937b2e90e3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d937b57896c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d937b8e060f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d937bb82b1f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d9385139869-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d9385617e3a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d93858b7776-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d9385ba359c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d9385f7144a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d938626c938-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d9386568af7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d9386823e09-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d9386e18844-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d938711b38d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d93874070f5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d938770c738-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-1070163-57d9387a170ff-velika.jpg"]},"http://www.olx.ba/artikal/23005945/my-space-stan-centar-sutjeska-42-m2/":{"title":"\n [IZDAVANJE] MY SPACE/ Stan/ Centar/ Sutjeska/ 42 m2 ","price":" 800 KM","size":"42 m2","rooms":"Dvosoban (2)","address":"Sutjeska","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-02T15:27:17+01:00","olxId":"23005945","shortDescription":"\n MY SPACE/ Stan/ Centar/ Sutjeska/ 42 m2 ","longDescription":"\n \"MY SPACE\" Nekretnine izdaju stan u Sarajevu, Centar, u ulici Sutjeska.\r\nStan je povrsine 42 m2 (45 m2 ) i nalazi se na drugom spratu zgrade koja ima ukupno cetiri sprata. Po strukturi je dvosoban. Sastoji se od dnevnog boravka, spavace sobe, kuhinje, trepezarije sa izlazom na balkon, hodnika i kupatila. Pod je parket u svim prostorijama. Ulazna vrata su blindirana. Spoljasnja stolarija je PVC a unutrasnja drvena - nova. Stan se izdaje sa svim elementima koji se nalaze u stanu ( televizor Panasonic, perilica za ves - Gorenje, kuhinja - nova linija Gorenje sa kaljenim staklom).\r\nStan je kompletno renoviran 2012.godine.  Grijanje je etazno - plinsko. Izdavanje stana minimalno na dvije godine.\r\n \r\nCijena izdavanja stana je 800 KM.\r\n \r\n\r\n\r\nSve informacije mozete dobiti na slijedece brojeve telefona:\r\n+387 62 772 336\r\n+387 66 499 822 \r\n\r\nwww.nekretnine-myspace.com\r\n \r\n\r\nMY SPACE Nekretnine \r\nTesanjska br.3\r\n\r\n71000 Sarajevo\r\n ","lat":"43.86153236125353","lng":"18.41220905075079","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51adce9bf4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51ae183bc7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51ae49c0e6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51ae79bb41-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51aed163ba-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51af078bb8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51af383c25-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51af671447-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51af9b3216-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51afcb8d0f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51aff90b89-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51b026f564-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51b0548219-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51b07ee662-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51b0ada0be-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51b0dcd474-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51b11b55c6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51b1596b2f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51b1ad9522-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51b1e68650-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51b221aa20-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51b284e793-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/23\\/02\\/slika-1070163-57e51b2b57974-velika.jpg"]},"http://www.olx.ba/artikal/22703689/my-space-2-stana-po-84-m2-velesici/":{"title":"\n [IZDAVANJE] MY SPACE / 2 Stana po 84 m2 / Velesici ","price":" 400 KM","size":"84 m2 i 84 m2","rooms":" Trosoban (3)","address":"Velesici","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-02T15:27:14+01:00","olxId":"","shortDescription":"\n MY SPACE / 2 Stana po 84 m2 / Velesici ","longDescription":"\n \"MY SPACE\" Nekretnine izdaju dva stana u privatnoj kuci u Sarajevu, naselje Velesici, u ulici Velesici. Stanovi su povrsine po 84 m2. Jedan stan se nalazi u prizemlju, a drugi stan na prvom spratu. Po strukturi to su trosobni stanovi. Sastoji se iz dnevnog boravka, kuhinje , trpezarije, dvije spavace sobe, hodnika i kupatila. Stan koji se nalazi na prvom spratu ima i veliki balkon. Grijanje u kuci je centralno(plin). U cijenu najma ukljucen je WIFI. Ispred kuce se nalazi i parking. Cijena mjesecnog najma jednog sprata je 400 KM\r\n \r\n\r\n\r\n\r\nSve informacije mozete dobiti na slijedece brojeve telefona:\r\n+387 62 599 172\r\n+387 66 499 822 \r\n\r\nwww.nekretnine-myspace.com\r\n \r\n\r\nMY SPACE Nekretnine \r\nTesanjska br.3\r\n\r\n71000 Sarajevo\r\n \r\n\r\n \r\n ","lat":"43.86489174375382","lng":"18.39848508295904","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc3535d70cc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc34d69b6fc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc34dce5c81-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc34f0088e8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc34f82514e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc34fe335a2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc35046f0f5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc350aa1703-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc3510a24ef-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc351706298-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc351d64090-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc35282d0a2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc352f344c3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc353c221cb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc3543d4a6b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc354bb9d65-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/23\\/01\\/slika-1070163-57bc355428636-velika.jpg"]},"http://www.olx.ba/artikal/22712714/my-space-luksuzan-stan-centar-cemalusa-91-m2/":{"title":"\n [IZDAVANJE] MY SPACE / LUKSUZAN Stan / Centar / Cemalusa / 91 m2 ","price":" 1.500 KM","size":"91","rooms":" Trosoban (3)","address":"Cemalusa","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-02T15:27:13+01:00","olxId":"","shortDescription":"\n MY SPACE / LUKSUZAN Stan / Centar / Cemalusa / 91 m2 ","longDescription":"\n “MY SPACE” Nekretnine izdaju luksuzan stan u Sarajevu, Centar, Cemalusa.Stan je povrisine 91 m2, i nalazi se na trecem spratu u stambenoj zgradi. Po strukturi stan se sastoji iz dvije spavace sobe, dnevnog boravka, kuhinje, hodnika i kupatila. Stan je kompletno moderno namjesten. Stan se nalzi na odlicnoj lokaciji, u strogom centru grada. U blizini poznate slasticarne Vatra!Cijena mjesecnog izdavanja je 1.500 KMSve informacije mozete dobiti na slijedece brojeve telefona:+387 62 599 172+387 66 499 822 www.nekretnine-myspace.comMY SPACE Nekretnine Tesanjska br.371000 Sarajevo ","lat":"43.85831643411333","lng":"18.42247476038824","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7cda8ec98-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7c92bfa67-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7c990cd09-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7c9ec656f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7ca43bd9f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7caa24c59-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7cb06ddb1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7cb6cbf21-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7cbbdd980-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7cc13795b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7cc71d9b5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7ccc561c4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7cd3b5224-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7ce008615-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7ce5aa2b9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/24\\/12\\/slika-1070163-57bd7ceae7158-velika.jpg"]},"http://www.olx.ba/artikal/22647029/my-space-stan-centar-jadranska-40-m2/":{"title":"\n [IZDAVANJE] MY SPACE / Stan / Centar / Jadranska 40 m2 ","price":" 500 KM","size":"40","rooms":"Jednosoban (1)","address":"Jadranska","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-02T15:26:59+01:00","olxId":"","shortDescription":"\n MY SPACE / Stan / Centar / Jadranska 40 m2 ","longDescription":"\n \"MY SPACE\" Nekretnine iznajmljuju stan u Sarajevu, Centar, u ulici Jadranska, pored Pravnog fakulteta. Povrsina stana prema ZK izvadku je 40 m2 i nalazi se na petom spratu u zgradi (nije zadnji). Sastoji se od jedne sobe, kuhinje sa trpezarijom, kupatila i hodnika. Vanjska stolarija je PVC. Grijanje je plin (plinske peci). Cijena iznajmljivanja stana je 400 KM.Sve informacije mozete dobiti na slijedece brojeve telefona:+387 62 599 172+387 66 499 822 www.nekretnine-myspace.comMY SPACE Nekretnine Tesanjska br.371000 Sarajevo ","lat":"43.85708638391444","lng":"18.418183225964412","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/17\\/11\\/slika-1070163-57b43587d502c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/17\\/11\\/slika-1070163-57b4358d328f8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/03\\/slika-1070163-580f60a231f90-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/03\\/slika-1070163-580f60a33c42e-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/03\\/slika-1070163-580f60a4436de-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/03\\/slika-1070163-580f60a51655b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/03\\/slika-1070163-580f60a633573-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-10\\/25\\/03\\/slika-1070163-580f60a7014f5-velika.jpg"]},"http://www.olx.ba/artikal/21681156/my-space-stan-kovacici-dizajnerski-stan-54m2/":{"title":"\n [IZDAVANJE] MY SPACE / Stan / Kovacici / Dizajnerski stan / 54m2 ","price":" 700 KM","size":"54","rooms":"Dvosoban (2)","address":"Zagrebacka","location":"Sarajevo, Novo Sarajevo","adType":"Izdavanje","time":"2016-11-02T15:26:55+01:00","olxId":"21681156","shortDescription":"\n MY SPACE / Stan / Kovacici / Zagrebacka / Dizajnerski stan / 54m2 ","longDescription":"\n \"MY SPACE\" Nekretnine izdaju stan u Sarajevu, Kovacici, u ulici Zagrebacka. Stan je povrsine 54 m2, i nalazi se na drugom spratu u stambenoj zgradi. Po strukturi stan je dvosoban. Sastoji se iz dnevnog boravka sa zatvorenim balkonom, spavace sobe, kuhinje sa trpezarijom, hodnika i kupatila. Stan je kompletno renoviran i moderno namjesten. Vanjska PVC stolarija, blindirana vrata. Pod u stanu je parket. Grijanje je centralno Toplane.Cijena mjesecnog izdavanja stana je 700 KMSve informacije mozete dobiti na slijedece brojeve telefona:+387 62 599 172+387 66 499 822 +387 33 844 029www.nekretnine-myspace.com MY SPACE Nekretnine Tesanjska br.371000 Sarajevo ","lat":"43.85077881349135","lng":"18.40098668823248","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/01\\/slika-1070163-572dd38f0409b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/01\\/slika-1070163-572dd3953e203-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/01\\/slika-1070163-572dd39e33ec3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/01\\/slika-1070163-572dd3a56c8b2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/01\\/slika-1070163-572dd3ac199e7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/01\\/slika-1070163-572dd3b1e7276-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/01\\/slika-1070163-572dd3b8b8e16-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/01\\/slika-1070163-572dd3c020315-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/01\\/slika-1070163-572dd3c615d2d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/01\\/slika-1070163-572dd3cd5afe8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-05\\/07\\/01\\/slika-1070163-572dd3d4734af-velika.jpg"]},"http://www.olx.ba/artikal/22628319/my-space-stan-kosevsko-brdo-full-renoviran/":{"title":"\n [IZDAVANJE] MY SPACE / Stan / Kosevsko Brdo / FULL RENOVIRAN ","price":" 1.900 KM","size":"119","rooms":" Četverosoban (4)","address":"Antuna Hangije","location":"Sarajevo, Sarajevo - Centar","adType":"","time":"2016-11-02T15:26:51+01:00","olxId":"","shortDescription":"\n MY SPACE / Stan / Kosevsko Brdo / FULL RENOVIRAN ","longDescription":"\n \"MY SPACE\" Nekretnine iznajmljuju stan u Sarajevu, Kosevsko Brdo, u ulici Antuna Hangije.Povrsina stana prema ZK izvadku je 119 m2 i nalazi se na prvom spratu u zgradi. Po strukturi je cetverosoban. Kvadrature: - Dnevni boravak 28 m2 (LCD TV 50\") - Trpezarija 6 m2 - Kuhinja 7,5 m2 - Hodnik 1 = 7 m2 - Hodnik 2 = 3,5 m2 - Kupatilo 1 = 4 m2 (Tuš kabina, WC, umivaonik, ozvučenje/muzika) - Kupatilo 2 = 6 m2 (kada, WC, umivaonik, ozvučenje/muzika, mašina za veš + sušenje, ostalo) - Soba 1 = 10,5 m2 - Soba 2 = 10,5 m2 - Soba 3 = 18 m2 (LCD TV 47\", masivni francuski krevet sa anatomskim dušekom) - Balkon 10 m2 (sa priključkom za roštilj i eventualno agregatsko napajanje). Ulaz u stambenu zgradu: 4 ulaza ( glavni ulaz, ulaz kroz vlasititu garažu,sporedni ulaz i ulaz kroz podrumske prostorije (svaki zaštičen metalnim vratima). Balkon: 10 m2 - orjentacija na zapad sa kliznim staklenim pregradama - mogućnost potpunog otvaranja i zatvaranja balkona (veoma lijep pogled). Toplinski izolovan stan: kamena vuna 12 cm na fasadi, plivajući pod sa 5 cm podne izolacijeGrijanje 1: Vaillant centralni el. sistem sa radijatorimaGrijanje 2 (sa hlađenjem): Klima - split sistem jedinice (dnevni boravak i soba 3) dovoljne za grijanje/hladjenje cijeloga stanaAmerički plakari: 7,3 m dužine tj. cca 20 m3 zapremine. Blindirana vrata: Hrast - vrata 3. Protuprovalne kategorijeKuhinja: ugradbena dužine cca 9 metara (štednjak, dupli sufoper, mašina za suđe, mikrovalna,..). Frižider: 400 lit hladnjak + 200 lit duboko zamrzavanje. Ukupno 600 litara. Pod: Hrast puno drvo 21 mm (mat). Keramika: granitne ploče. Vanjska stolarija: 6 komorni profili sa 3-strukim staklom (LOW-e premazom punjeno argonom). Klasa A+. Vanjske žaluzine: DA sa termoizolacinim filcomUnutarnja stolarija: Vrhunska termo i zvučno izolacijska vrata. Rasvjeta: kombinacija štedne i LED rasvjete (mogućnost daljinskog upravljanja i programiranja)Alarm: Alarmni sistem uvezan na zaštitarsku agenciju (video nadzor, senzori)(mogućnost daljinskog upravljanja i programiranja)Opciono razvedeno agregatsko napajanje svih bitnih funkcija u stanu:rasvjeta, frižider, TV, internet, štednjakUpravljanje rasvjetom, muzikom, internetom, video signalima,...: isprojektovan razvod i čvorište za tzv. ineteligentnu kuću¸. Mogućnost slanja signala (muzika, video, TV,...) kroz zidove u svim smjerovima.Stan posjeduje i garazu (2 vozila): Garaža 15 m2 (struja i voda) - 1 voziloDodatno parkirno mjesto - 1 vozilo.Cijena iznajmljjivanja stana je 1900 KM.Sve informacije mozete dobiti na slijedece brojeve telefona:+387 62 599 172+387 66 499 822 http://www.nekretnine-myspace.comMY SPACE Nekretnine Tesanjska br.371000 Sarajevo ","lat":"43.86353032740764","lng":"18.40526570734869","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b17846e8839-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b178329fc93-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b1783ee0b15-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b1784e391b2-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b1785571c15-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b1785bc18a4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b1786298b64-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b17869a4587-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b17870140c6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b178770edfb-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b1787f40f9f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b17887ccb45-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b178902f1ba-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b178974042d-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b1789f3d486-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b178a7d0e20-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b178afcfaaa-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b178b8459d9-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b178c05c376-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b178c85c5f6-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b178d12c6f7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b178d82c5d1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-08\\/15\\/10\\/slika-1070163-57b178e07299c-velika.jpg"]},"http://www.olx.ba/artikal/22380740/ekskluzivan-trosoban-stan-najam-100796/":{"title":"\n [IZDAVANJE] Ekskluzivan trosoban stan najam 100796 ","price":" 2.000 KM","size":"98","rooms":" Trosoban (3)","address":"100796","location":"Sarajevo, Sarajevo - Centar","adType":"Izdavanje","time":"2016-11-02T13:55:44+01:00","olxId":"22380740","shortDescription":"\n luksuzan,namjesten stan,najam,98m2 ","longDescription":"\n \n \n $(function () {\n $('#detaljni_opis_iframe').load(function () {\n $(this).height($(this).contents().height());\n });\n });\n \n ","lat":"43.86435027506717","lng":"18.41528644022833","images":["http:\\/\\/s6.pik.ba\\/galerija\\/2016-09\\/14\\/01\\/slika-736282-57d930afceaa4-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceabc4223a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceac2887e5-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceac8852fd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceace3c5fd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578cead3498f3-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578cead8004af-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceadcb32fc-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceae18332f-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceae5028dd-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceaeb1756b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceaf275a9c-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceaf85182a-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceafbd4d49-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceb03b7df7-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceb081fc49-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceb0e0f190-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceb129c651-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceb16b75f8-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceb1bce86b-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceb22a63af-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceb2638ec1-velika.jpg","http:\\/\\/s6.pik.ba\\/galerija\\/2016-07\\/18\\/04\\/slika-736282-578ceb2a09c8e-velika.jpg"]}} diff --git a/crawler/olx.js b/crawler/olx.js new file mode 100644 index 0000000..6d57509 --- /dev/null +++ b/crawler/olx.js @@ -0,0 +1,124 @@ +'use strict' + +let fetch = require('node-fetch'); +let jsonfile = require('jsonfile'); +let cheerio = require('cheerio'); +let fs = require('fs'); + +const pagesToTake = 10; + +async function indexSingle(url) { + try { + const res = await fetch(url); + const body = await res.text(); + const $ = cheerio.load(body); + + const title = $('#naslovartikla').text(); + const price = $('#pc > p:nth-child(2)').text(); + const size = $('#dodatnapolja1 > div:nth-child(1) > div.df2').text(); + const rooms = $('#dodatnapolja1 > div:nth-child(2) > div.df2').text(); + const address = $('#dodatnapolja1 > div:nth-child(5) > div.df2').text(); + const location = $('#artikal_glavni_div > div.artikal_lijevo > div.op.pop.mobile-lokacija').attr('data-content'); + + const adType = $('#artikal_glavni_div > div.artikal_lijevo > div:nth-child(15) > div:nth-child(2) > div.df2').text(); + const time = $('time').attr('datetime'); + const olxId = $('#artikal_glavni_div > div.artikal_lijevo > div:nth-child(15) > div:nth-child(4) > div.df2').text(); + + const descriptions = $('.artikal_detaljniopis_tekst'); + const latLngRe = /LatLng\(([0-9]+\.[0-9]+)\,\s+([0-9]+\.[0-9]+)\)/g; + const imgRe = /href":("[^"]*")/g; + const matches = latLngRe.exec(body); + let lng = '', + lat = ''; + + const images = []; + const imgMatches = body.match(imgRe); + + console.log(imgMatches); + for(let i = 0; imgMatches && i < imgMatches.length; i++) { + let img = imgMatches[i].replace("href\":", "") + img = img.replace("\"", ""); + img = img.replace("\"", ""); + images.push(img); + } + + if (matches && matches.length >= 3) { + lat = matches[1]; + lng = matches[2]; + } + + const data = { + title, + price, + size, + rooms, + address, + location, + adType, + time, + olxId, + shortDescription: descriptions.first().text(), + longDescription: descriptions.last().text(), + lat, + lng, + images + }; + + return data; + } catch(e) { + console.error('Exception caught: ' + e); + } + + return null; +} + + + +async function indexPage(pageNr) { + try { + console.log('Starting to index page: ' + pageNr); + const url = `http://www.olx.ba/pretraga?vrsta=samoizdavanje&sort_order=desc&kategorija=23&sort_po=datum&kanton=9&stranica=${pageNr}`; + + const res = await fetch(url); + const body = await res.text(); + const $ = cheerio.load(body); + const hrefs = []; + const results = {}; + + $('#rezultatipretrage').find('.listitem').each((i, elem) => { + const href = $(elem).find('a').first().attr('href'); + hrefs.push(href); + }); + + for(let i = 0; i < hrefs.length; i++) { + console.log(`indexing: ${hrefs[i]}`); + + const singleData = await indexSingle(hrefs[i]); + + if (singleData) { + results[hrefs[i]] = singleData; + } + await sleep(500); + } + + jsonfile.writeFileSync(`izdavanje-sarajevo-page-${pageNr}.json`, results); + } catch(e) { + console.error('Exception caught:' + e); + } +} + + +function sleep(ms) { + return new Promise(resolve => setTimeout(resolve, ms)); +} + +async function indexPages(start, end) { + for(let i = start; i <= end; i++) { + await indexPage(i); + sleep(5000); + } +} + +indexPages(8, 10); + +//indexSingle('http://www.olx.ba/artikal/23198642/trosoban-stan-centar-josipa-vancasa/'); diff --git a/crawler/package.json b/crawler/package.json new file mode 100644 index 0000000..20db5db --- /dev/null +++ b/crawler/package.json @@ -0,0 +1,20 @@ +{ + "name": "stan", + "version": "1.0.0", + "description": "", + "main": "index.js", + "dependencies": { + "babel-plugin-transform-async-to-generator": "^6.16.0", + "cheerio": "^0.22.0", + "fetch": "^1.1.0", + "jsonfile": "^2.4.0", + "node-fetch": "^1.6.3", + "twilio": "^2.11.0" + }, + "devDependencies": {}, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC" +} diff --git a/crawler/pik.js b/crawler/pik.js new file mode 100644 index 0000000..bd6707f --- /dev/null +++ b/crawler/pik.js @@ -0,0 +1,147 @@ +'use strict'; + +let indexSingle = (() => { + var _ref = _asyncToGenerator(function* (url) { + try { + const res = yield fetch(url); + const body = yield res.text(); + const $ = cheerio.load(body); + + const title = $('#naslovartikla').text(); + const price = $('#pc > p:nth-child(2)').text(); + const size = $('#dodatnapolja1 > div:nth-child(1) > div.df2').text(); + const rooms = $('#dodatnapolja1 > div:nth-child(2) > div.df2').text(); + const address = $('#dodatnapolja1 > div:nth-child(5) > div.df2').text(); + const location = $('#artikal_glavni_div > div.artikal_lijevo > div.op.pop.mobile-lokacija').attr('data-content'); + + const adType = $('#artikal_glavni_div > div.artikal_lijevo > div:nth-child(15) > div:nth-child(2) > div.df2').text(); + const time = $('time').attr('datetime'); + const olxId = $('#artikal_glavni_div > div.artikal_lijevo > div:nth-child(15) > div:nth-child(4) > div.df2').text(); + + const descriptions = $('.artikal_detaljniopis_tekst'); + const latLngRe = /LatLng\(([0-9]+\.[0-9]+)\,\s+([0-9]+\.[0-9]+)\)/g; + const imgRe = /href":("[^"]*")/g; + //href":("[^"]*")]")" + const matches = latLngRe.exec(body); + let lng = '', + lat = ''; + + const images = []; + const imgMatches = body.match(imgRe); //imgRe.exec(body); + + console.log(imgMatches); + for (let i = 0; imgMatches && i < imgMatches.length; i++) { + let img = imgMatches[i].replace("href\":", ""); + img = img.replace("\"", ""); + img = img.replace("\"", ""); + images.push(img); + } + + if (matches && matches.length >= 3) { + lat = matches[1]; + lng = matches[2]; + } + + const data = { + title, + price, + size, + rooms, + address, + location, + adType, + time, + olxId, + shortDescription: descriptions.first().text(), + longDescription: descriptions.last().text(), + lat, + lng, + images + }; + + console.log(data); + return data; + } catch (e) { + console.error('Exception caught: ' + e); + } + + return null; + }); + + return function indexSingle(_x) { + return _ref.apply(this, arguments); + }; +})(); + +let indexPage = (() => { + var _ref2 = _asyncToGenerator(function* (pageNr) { + try { + console.log('Starting to index page: ' + pageNr); + const url = `http://www.olx.ba/pretraga?vrsta=samoizdavanje&sort_order=desc&kategorija=23&sort_po=datum&kanton=9&stranica=${ pageNr }`; + + const res = yield fetch(url); + const body = yield res.text(); + const $ = cheerio.load(body); + const hrefs = []; + const results = {}; + + $('#rezultatipretrage').find('.listitem').each(function (i, elem) { + const href = $(elem).find('a').first().attr('href'); + hrefs.push(href); + }); + + console.log('number to index: ' + hrefs.length); + for (let i = 0; i < hrefs.length; i++) { + console.log(`indexing: ${ hrefs[i] }`); + + const singleData = yield indexSingle(hrefs[i]); + + if (singleData) { + results[hrefs[i]] = singleData; + } + yield sleep(500); + } + + jsonfile.writeFileSync(`izdavanje-sarajevo-page-${ pageNr }.json`, results); + } catch (e) { + console.error('Exception caught:' + e); + } + }); + + return function indexPage(_x2) { + return _ref2.apply(this, arguments); + }; +})(); + +let indexPages = (() => { + var _ref3 = _asyncToGenerator(function* (start, end) { + for (let i = start; i <= end; i++) { + console.log('Start page: ', i); + yield indexPage(i); + console.log('Done with page!'); + sleep(5000); + } + }); + + return function indexPages(_x3, _x4) { + return _ref3.apply(this, arguments); + }; +})(); + +function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } + +let fetch = require('node-fetch'); +let jsonfile = require('jsonfile'); +let cheerio = require('cheerio'); +let fs = require('fs'); + +const pagesToTake = 10; + +function sleep(ms) { + return new Promise(resolve => setTimeout(resolve, ms)); +} + +indexPages(8, 10); + +//indexSingle('http://www.olx.ba/artikal/23198642/trosoban-stan-centar-josipa-vancasa/'); + diff --git a/crawler/run.js b/crawler/run.js new file mode 100644 index 0000000..1a614a5 --- /dev/null +++ b/crawler/run.js @@ -0,0 +1,76 @@ +'use strict'; + +function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } + +let fetch = require('node-fetch'); +let jsonfile = require('jsonfile'); +let cheerio = require('cheerio'); +let fs = require('fs'); +let twilio = require('twilio'); + +const accountSid = process.env.TWILLIO_ACCOUNT_SID; //'ACb21ff9b09a13a94ff0fb8d09ff7c950a' +const authToken = process.env.TWILLIO_AUTH_TOKEN; //'3fb7104aeb7faeb83520c969d7fa9578' + +if (!accountSid || !authToken) { + console.error('TWILLIO ACCOUNT ID or TOKEN missing!'); + process.exit(-1); +} +const client = new twilio.RestClient(accountSid, authToken); + +const kvadrataMax = 45; +const url = `http://www.olx.ba/pretraga?id=23&kategorija=23&stranica=1&stanje=0&vrstapregleda=tabela&sort_order=desc&sort_po=datum&kanton=9&grad%5B%5D=3812&grad%5B%5D=5896&vrsta=samoprodaja&kvadrata_max=${ kvadrataMax }`; + +let data = {}; + +const receivers = ['+38761909238', '+38761818304']; + +const sendSMSmessages = (url, price) => { + receivers.forEach(receiver => { + client.messages.create({ + body: `Na piku je izasao interesantan stan: ${ url } - Cijena: ${ price }`, + to: receiver, + from: '+12034335458' + }, (err, message) => { + if (!err) { + console.log("Message sent to: ", receiver, message.sid); + } else { + console.log("Error while sending SMS to: ", receiver, err); + } + }); + }); +}; + +const start = () => { + data = jsonfile.readFileSync('stanovi.json'); + console.log("Stanovi data successfully read: ", Object.keys(data).length, " objects"); + setInterval(_asyncToGenerator(function* () { + + console.log("doing"); + const res = yield fetch(url); + const body = yield res.text(); + + const $ = cheerio.load(body); + let shouldSave = false; + $('#rezultatipretrage').find('.listitem').each(function (i, elem) { + const id = $(elem).find('a').first().attr('href'); + if (!data[id]) { + const cijena = $(elem).find(".cijena > .datum > span").first().text(); + console.log('First time seen: ', id); + data[id] = { + seen: new Date(), + price: cijena + }; + shouldSave = true; + + sendSMSmessages(id, cijena); + } + }); + + if (shouldSave) { + console.log("Syncing to the file..."); + jsonfile.writeFileSync('stanovi.json', data); + } + }), 60000); +}; +start(); + diff --git a/crawler/stanovi.json b/crawler/stanovi.json new file mode 100644 index 0000000..7f7aa1d --- /dev/null +++ b/crawler/stanovi.json @@ -0,0 +1 @@ +{"http://www.olx.ba/artikal/23212100/prostor-prodaje-jednoiposoban-stan-hrasno/":{"seen":"2016-10-18T12:56:09.329Z","price":"99.900 KM"},"http://www.olx.ba/artikal/23174319/prostor-prodaje-adaptiran-jednoiposoban-stan-hrasno/":{"seen":"2016-10-18T12:56:09.330Z","price":"94.000 KM"},"http://www.olx.ba/artikal/22450173/prostor-prodaje-garsonjera-na-drugom-spratu-mejtas/":{"seen":"2016-10-18T12:56:09.331Z","price":"73.000 KM"},"http://www.olx.ba/artikal/22330493/prostor-prodaje-namjesten-jednosoban-stan-sip-centar/":{"seen":"2016-10-18T12:56:09.332Z","price":"81.000 KM"},"http://www.olx.ba/artikal/23174998/stan-povrsine-40-m2-grbavica/":{"seen":"2016-10-18T12:56:09.333Z","price":"78.500 KM"},"http://www.olx.ba/artikal/23105950/stan-40-kvadrata-sarajevo-mojmilo-ul-olimpijska/":{"seen":"2016-10-18T12:56:09.333Z","price":"60.000 KM"},"http://www.olx.ba/artikal/13807104/stan-odobasina-41m2/":{"seen":"2016-10-18T12:56:09.334Z","price":"83.000 KM"},"http://www.olx.ba/artikal/22638577/jednosoban-stan-lozionicka-socijalno/":{"seen":"2016-10-18T12:56:09.335Z","price":"60.000 KM"},"http://www.olx.ba/artikal/20650394/ideea-nekretnine-jednosoban-stan-kosevsko-brdo/":{"seen":"2016-10-18T12:56:09.338Z","price":"80.000 KM"},"http://www.olx.ba/artikal/23251285/jednosoban-stan-na-grbavici/":{"seen":"2016-10-18T12:56:09.338Z","price":"86.000 KM"},"http://www.olx.ba/artikal/14852104/stan-42m2-na-jezeru-patriotske-lige/":{"seen":"2016-10-18T12:56:09.338Z","price":"85.000 KM"},"http://www.olx.ba/artikal/14475772/lijep-jednoiposoban-stan-sa-bastom-breka/":{"seen":"2016-10-18T12:56:09.339Z","price":"PO DOGOVORU"},"http://www.olx.ba/artikal/16845627/stan-u-blizini-medicinskog-fakulteta-centar/":{"seen":"2016-10-18T12:56:09.340Z","price":"70.000 KM"},"http://www.olx.ba/artikal/19840194/na-prodaju-jednosobni-stan-sa-bastom/":{"seen":"2016-10-18T12:56:09.340Z","price":"PO DOGOVORU"},"http://www.olx.ba/artikal/23070934/my-space-stan-kovacici-grbavicka-45-m2/":{"seen":"2016-10-18T12:56:09.341Z","price":"98.000 KM"},"http://www.olx.ba/artikal/18368584/stan-pionirska-dolina-nahorevska-novogradnja-33m2/":{"seen":"2016-10-18T12:56:09.342Z","price":"72.000 KM"},"http://www.olx.ba/artikal/18052751/my-space-stan-kosevsko-brdo-antuna-hangije-30-m2/":{"seen":"2016-10-18T12:56:09.342Z","price":"50.000 KM"},"http://www.olx.ba/artikal/19945927/my-space-stan-centar-branilaca-sarajeva-27-m2/":{"seen":"2016-10-18T12:56:09.343Z","price":"69.500 KM"},"http://www.olx.ba/artikal/18558052/my-space-stan-otoka-gradacacka-38m2/":{"seen":"2016-10-18T12:56:09.344Z","price":"79.000 KM"},"http://www.olx.ba/artikal/22469560/my-space-kosevo-bolnicka-42m2/":{"seen":"2016-10-18T12:56:09.345Z","price":"96.500 KM"},"http://www.olx.ba/artikal/18368528/my-space-kosevsko-brdo-jukiceva-30-m2/":{"seen":"2016-10-18T12:56:09.346Z","price":"59.000 KM"},"http://www.olx.ba/artikal/21679760/my-space-stan-centar-kosevsko-brdo-24m2-namjesten/":{"seen":"2016-10-18T12:56:09.346Z","price":"60.000 KM"},"http://www.olx.ba/artikal/18695823/my-space-stan-pofalici-humska-42-m2/":{"seen":"2016-10-18T12:56:09.347Z","price":"PO DOGOVORU"},"http://www.olx.ba/artikal/16120380/my-space-stan-kanc-prostor-breka-s-pasalica-40m2/":{"seen":"2016-10-18T12:56:09.347Z","price":"69.500 KM"},"http://www.olx.ba/artikal/16776051/my-space-stan-pofalici-humska-31-m2/":{"seen":"2016-10-18T12:56:09.347Z","price":"54.000 KM"},"http://www.olx.ba/artikal/21893611/my-space-stan-cengic-vila-dzemala-bijedica-34m2/":{"seen":"2016-10-18T12:56:09.348Z","price":"63.000 KM"},"http://www.olx.ba/artikal/22548370/my-space-stan-marijin-dvor-avde-jabucice-45-m2/":{"seen":"2016-10-18T12:56:09.349Z","price":"90.000 KM"},"http://www.olx.ba/artikal/21951224/my-space-stan-mejtas-armaganusa-45m2/":{"seen":"2016-10-18T12:56:09.349Z","price":"80.000 KM"},"http://www.olx.ba/artikal/18351145/my-space-stan-grbavica-grbavicka-30-43m2/":{"seen":"2016-10-18T12:56:09.350Z","price":"98.000 KM"},"http://www.olx.ba/artikal/16723372/my-space-stan-dolac-malta-marka-marulica-42m2/":{"seen":"2016-10-18T12:56:09.350Z","price":"83.000 KM"},"http://www.olx.ba/artikal/23184566/my-space-stan-novo-sarajevo-dzavida-haverica-29-m2/":{"seen":"2016-10-18T12:58:09.385Z","price":"53.500 KM"},"http://www.olx.ba/artikal/21325551/prodaje-se-jednoiposoban-stan-u-hrasnom/":{"seen":"2016-10-18T13:59:09.756Z","price":"90.000 KM"},"http://www.olx.ba/artikal/20007332/prodaje-se-jednoiposoban-stan-visnjik/":{"seen":"2016-10-18T13:59:09.756Z","price":"110.000 KM"},"http://www.olx.ba/artikal/21325736/prodaje-se-jednoiposoban-stan-na-kosevskom-brdu/":{"seen":"2016-10-18T14:00:09.936Z","price":"80.000 KM"},"http://www.olx.ba/artikal/21723510/prostor-prodaje-jednosoban-stan-kosevsko-brdo/":{"seen":"2016-10-18T14:33:52.427Z","price":"63.000 KM"},"http://www.olx.ba/artikal/22636983/prostor-prodaje-garsonjera-u-centru/":{"seen":"2016-10-18T14:34:53.406Z","price":"69.000 KM"},"http://www.olx.ba/artikal/23165580/home-invest-garsonjera-novo-sarajevo-prodaja/":{"seen":"2016-10-18T15:53:52.103Z","price":"43.000 KM"},"http://www.olx.ba/artikal/23164569/home-invest-garsonjera-sarajevo-centar-prodaja/":{"seen":"2016-10-18T15:53:52.112Z","price":"96.000 KM"},"http://www.olx.ba/artikal/22882860/stan-hrasno-porodice-ribar-38m2-78-000km/":{"seen":"2016-10-18T16:38:25.720Z","price":"78.000 KM"},"http://www.olx.ba/artikal/23263341/luxuri-partneri-prodaje-stan-u-centru/":{"seen":"2016-10-18T18:52:18.156Z","price":"139.000 KM"},"http://www.olx.ba/artikal/23264558/jednoiposoban-stan-hrasno/":{"seen":"2016-10-18T20:02:17.374Z","price":"79.500 KM"},"http://www.olx.ba/artikal/17574030/trosoban-stan-na-grbavici-81-m2/":{"seen":"2016-10-19T09:50:22.668Z","price":"238.000 KM"},"http://www.olx.ba/artikal/22713257/my-space-hrasno-porodice-ribar-38-m2/":{"seen":"2016-10-19T09:50:22.675Z","price":"78.000 KM"},"http://www.olx.ba/artikal/20693294/my-space-cengic-vila-dzemala-bijedica-38-m2/":{"seen":"2016-10-19T09:50:22.677Z","price":"63.000 KM"},"http://www.olx.ba/artikal/16087066/jednosoban-stan-38m2-hrasno-malta-grbavica-sarajevo/":{"seen":"2016-10-19T09:50:22.679Z","price":"75.000 KM"},"http://www.olx.ba/artikal/21699458/prodaje-se-stan-u-velesicima/":{"seen":"2016-10-19T09:50:22.680Z","price":"PO DOGOVORU"},"http://www.olx.ba/artikal/22723846/my-space-stan-grbavica-behdzeta-mutevelica-40-m2/":{"seen":"2016-10-19T13:22:23.417Z","price":"84.000 KM"},"http://www.olx.ba/artikal/20321110/my-space-kosevsko-brdo-renoviran-namjesten-36-m2/":{"seen":"2016-10-19T13:29:23.429Z","price":"72.000 KM"},"http://www.olx.ba/artikal/23123330/kovacici-jednosoban-stan-45-m2/":{"seen":"2016-10-19T14:49:23.685Z","price":"98.000 KM"},"http://www.olx.ba/artikal/22551147/stan-centar-alipasina-32-m2-odlicna-lokacija/":{"seen":"2016-10-19T17:17:24.188Z","price":"82.500 KM"},"http://www.olx.ba/artikal/23267816/izdajem-jednosoban-stan-40-kvadrata/":{"seen":"2016-10-19T18:58:13.062Z","price":"PO DOGOVORU"},"http://www.olx.ba/artikal/22994884/best-stan-38-m2-kosevsko-brdo-sarajevo/":{"seen":"2016-10-20T10:36:09.968Z","price":"85.000 KM"},"http://www.olx.ba/artikal/17251515/potraznja-stanova/":{"seen":"2016-10-20T10:36:09.977Z","price":"PO DOGOVORU"},"http://www.olx.ba/artikal/19313147/stan-u-novogradnji-na-mejtasu/":{"seen":"2016-10-20T10:46:09.581Z","price":"120.000 KM"},"http://www.olx.ba/artikal/19310241/stan-na-marijin-dvoru/":{"seen":"2016-10-20T10:46:09.583Z","price":"95.000 KM"},"http://www.olx.ba/artikal/21699051/stan-dvosoban-alipasina-sarajevo/":{"seen":"2016-10-20T10:46:09.585Z","price":"100.000 KM"},"http://www.olx.ba/artikal/22776245/prostor-prodaje-trosoban-stan-centar/":{"seen":"2016-10-20T11:38:42.920Z","price":"123.000 KM"},"http://www.olx.ba/artikal/22250543/adaptiran-jednoiposoban-stan-32-m2-vraca/":{"seen":"2016-10-21T10:53:09.384Z","price":"53.000 KM"},"http://www.olx.ba/artikal/22169788/stan-marijin-dvor-centar-vrazova-40-m2/":{"seen":"2016-10-21T10:53:09.391Z","price":"104.000 KM"},"http://www.olx.ba/artikal/22327728/dvosoban-stan-centar-vrtovi-sunca-45-m2/":{"seen":"2016-10-21T10:53:09.393Z","price":"86.089 KM"},"http://www.olx.ba/artikal/22197430/jednoiposoban-stan-k-brdo/":{"seen":"2016-10-21T10:53:09.395Z","price":"69.000 KM"},"http://www.olx.ba/artikal/20874732/40m2-u-pofalicima/":{"seen":"2016-10-21T10:53:09.396Z","price":"68.000 KM"},"http://www.olx.ba/artikal/22996121/jednosoban-stan-na-kosevskom-brdu/":{"seen":"2016-10-21T10:53:09.398Z","price":"65.000 KM"},"http://www.olx.ba/artikal/23122275/my-space-stan-hrasnica-33-m2/":{"seen":"2016-10-21T10:53:09.400Z","price":"47.000 KM"},"http://www.olx.ba/artikal/23290148/prodajem-jednoiposoban-stan-u-naselju-hrasno-sarajevo/":{"seen":"2016-10-21T10:53:09.401Z","price":"77.000 KM"},"http://www.olx.ba/artikal/23051249/jednosoban-stan-37m2-kosevsko-brdo-centar/":{"seen":"2016-10-21T10:53:09.405Z","price":"49.500 KM"},"http://www.olx.ba/artikal/18675829/dvosoban-stan-44m2-novogradnja-mejtas-centar/":{"seen":"2016-10-21T10:53:09.406Z","price":"110.000 KM"},"http://www.olx.ba/artikal/15717663/jednoiposoban-stan-45m2-vraca-novo-sarajevo/":{"seen":"2016-10-21T10:53:09.406Z","price":"73.000 KM"},"http://www.olx.ba/artikal/23046493/kosevsko-brdo-homelink-nekretnine-www-homelink-ba/":{"seen":"2016-10-21T10:53:09.407Z","price":"68.000 KM"},"http://www.olx.ba/artikal/23292413/prostor-prodaje-adaptiran-jednosoban-stan-grbavica/":{"seen":"2016-10-21T12:23:09.971Z","price":"99.000 KM"},"http://www.olx.ba/artikal/23272745/dvosoban-stan-pofalici-namjesten-50-metara-od-vilsonova/":{"seen":"2016-10-21T12:29:10.499Z","price":"350 KM"},"http://www.olx.ba/artikal/19177796/prodajem-jednosoban-stan-pofalici/":{"seen":"2016-10-21T16:11:12.306Z","price":"50.000 KM"},"http://www.olx.ba/artikal/15052611/prodajem-jednoiposoban-stan-u-ulici-porodice-ribara/":{"seen":"2016-10-21T22:36:40.320Z","price":"100.000 KM"},"http://www.olx.ba/artikal/21878487/prostor-prodaje-dvosoban-stan-centar/":{"seen":"2016-10-24T11:14:09.903Z","price":"117.000 KM"},"http://www.olx.ba/artikal/17700376/luxuripartneri-prodaje-stan-na-kosevu/":{"seen":"2016-10-24T11:14:09.911Z","price":"109.990 KM 98.990 KM"},"http://www.olx.ba/artikal/23300684/stan-grbavica/":{"seen":"2016-10-24T11:14:09.913Z","price":"89.000 KM"},"http://www.olx.ba/artikal/23216514/my-space-stan-velesici-mustafe-behmana-34-m2/":{"seen":"2016-10-24T11:14:09.914Z","price":"64.000 KM"},"http://www.olx.ba/artikal/18444705/my-space-grbavica-behdzeta-mutevelica-40-m2/":{"seen":"2016-10-24T11:14:09.915Z","price":"82.500 KM"},"http://www.olx.ba/artikal/18677836/stan-aerodromsko-naselje-39-m2-namjesten/":{"seen":"2016-10-24T11:14:09.917Z","price":"72.000 KM"},"http://www.olx.ba/artikal/21530592/my-space-stan-grbavicka-40-m2/":{"seen":"2016-10-24T11:14:09.918Z","price":"84.000 KM"},"http://www.olx.ba/artikal/21323647/my-space-grbavica-grbavicka-36-m2/":{"seen":"2016-10-24T11:14:09.922Z","price":"89.900 KM"},"http://www.olx.ba/artikal/20306911/garsonjera-za-izdavanje-5-min-od-cobanije/":{"seen":"2016-10-24T11:14:09.930Z","price":"200 KM"},"http://www.olx.ba/artikal/23169504/jednosoban-stan-kosevsko-brdo/":{"seen":"2016-10-24T11:14:09.931Z","price":"73.000 KM"},"http://www.olx.ba/artikal/22682764/stan-na-vracama/":{"seen":"2016-10-24T11:14:09.932Z","price":"49.000 KM"},"http://www.olx.ba/artikal/21500638/prodajem-jednosoban-stan-u-hrasnom/":{"seen":"2016-10-24T11:14:09.933Z","price":"87.000 KM"},"http://www.olx.ba/artikal/23324431/my-space-stan-muhameda-ef-pandze-37-m2/":{"seen":"2016-10-24T12:10:11.818Z","price":"53.000 KM"},"http://www.olx.ba/artikal/23328998/stan-dolac-malta-prvi-sprat/":{"seen":"2016-10-24T19:05:12.119Z","price":"81.000 KM"},"http://www.olx.ba/artikal/20882850/jednosoban-stan-33-kvadrata/":{"seen":"2016-10-24T21:58:45.368Z","price":"40.000 KM"},"http://www.olx.ba/artikal/21523079/cengic-vila-prodaje-se-stan-od-34-m2/":{"seen":"2016-10-25T13:16:15.911Z","price":"66.000 KM"},"http://www.olx.ba/artikal/22229983/jednosoban-stan-sa-lodjom-kosevsko-brdo/":{"seen":"2016-10-25T13:42:16.388Z","price":"49.000 KM"},"http://www.olx.ba/artikal/23335788/cengic-vila-stan-39m2/":{"seen":"2016-10-25T15:05:16.210Z","price":"84.000 KM"},"http://www.olx.ba/artikal/23433177/prostor-prodaje-dvosoban-stan-novogradnja-skenderija/":{"seen":"2016-11-03T14:59:26.024Z","price":"97.633 KM"},"http://www.olx.ba/artikal/23346262/my-space-stan-novo-sarajevo-vraca-27-m2/":{"seen":"2016-11-03T14:59:26.033Z","price":"52.000 KM"},"http://www.olx.ba/artikal/13244071/stan-34-m2-cengic-vila-novogradnja/":{"seen":"2016-11-03T14:59:26.035Z","price":"69.000 KM"},"http://www.olx.ba/artikal/18837363/sanesko-prodaje-jednosoban-stan-na-vracama/":{"seen":"2016-11-03T14:59:26.036Z","price":"53.000 KM"},"http://www.olx.ba/artikal/21565032/sanesko-prodaje-jednoiposoban-stan-na-grbavici/":{"seen":"2016-11-03T14:59:26.037Z","price":"79.000 KM"},"http://www.olx.ba/artikal/16686870/stan-breka-sarajevo/":{"seen":"2016-11-03T14:59:26.039Z","price":"PO DOGOVORU"},"http://www.olx.ba/artikal/23352350/prodajem-namjesten-stan-u-centru-27-m2-plus-ostava-15-m2/":{"seen":"2016-11-03T14:59:26.043Z","price":"34.500 KM"},"http://www.olx.ba/artikal/23188478/stan-pofalici-42m2-prodaje-se/":{"seen":"2016-11-03T14:59:26.044Z","price":"85.000 KM"},"http://www.olx.ba/artikal/21147546/jednosoban-stan/":{"seen":"2016-11-03T14:59:26.046Z","price":"47.000 KM"},"http://www.olx.ba/artikal/23422969/jednosoban-stan/":{"seen":"2016-11-03T14:59:26.048Z","price":"75.000 KM"},"http://www.olx.ba/artikal/23420119/stan-novo-sarajevo-hrasno/":{"seen":"2016-11-03T14:59:26.051Z","price":"33.000 KM"},"http://www.olx.ba/artikal/19775897/jednoiposoban-stan-grbavica/":{"seen":"2016-11-03T14:59:26.055Z","price":"75.000 KM"},"http://www.olx.ba/artikal/12479738/prodajem-stan-na-marijin-dvoru/":{"seen":"2016-11-03T14:59:26.056Z","price":"98.000 KM"}} diff --git a/crawler/yarn.lock b/crawler/yarn.lock new file mode 100644 index 0000000..a7e803b --- /dev/null +++ b/crawler/yarn.lock @@ -0,0 +1,904 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 +ansi-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +async@^2.0.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/async/-/async-2.1.2.tgz#612a4ab45ef42a70cde806bad86ee6db047e8385" + dependencies: + lodash "^4.14.0" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.5.0.tgz#0a29ffb79c31c9e712eeb087e8e7a64b4a56d755" + +babel-code-frame@^6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.16.0.tgz#f90e60da0862909d3ce098733b5d3987c97cb8de" + dependencies: + chalk "^1.1.0" + esutils "^2.0.2" + js-tokens "^2.0.0" + +babel-helper-function-name@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.18.0.tgz#68ec71aeba1f3e28b2a6f0730190b754a9bf30e6" + dependencies: + babel-helper-get-function-arity "^6.18.0" + babel-runtime "^6.0.0" + babel-template "^6.8.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + +babel-helper-get-function-arity@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.18.0.tgz#a5b19695fd3f9cdfc328398b47dafcd7094f9f24" + dependencies: + babel-runtime "^6.0.0" + babel-types "^6.18.0" + +babel-helper-remap-async-to-generator@^6.16.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.18.0.tgz#336cdf3cab650bb191b02fc16a3708e7be7f9ce5" + dependencies: + babel-helper-function-name "^6.18.0" + babel-runtime "^6.0.0" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + +babel-messages@^6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.8.0.tgz#bf504736ca967e6d65ef0adb5a2a5f947c8e0eb9" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-syntax-async-functions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + +babel-plugin-transform-async-to-generator@^6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.16.0.tgz#19ec36cb1486b59f9f468adfa42ce13908ca2999" + dependencies: + babel-helper-remap-async-to-generator "^6.16.0" + babel-plugin-syntax-async-functions "^6.8.0" + babel-runtime "^6.0.0" + +babel-runtime@^6.0.0, babel-runtime@^6.9.0, babel-runtime@^6.9.1: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.18.0.tgz#0f4177ffd98492ef13b9f823e9994a02584c9078" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.9.5" + +babel-template@^6.16.0, babel-template@^6.8.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.16.0.tgz#e149dd1a9f03a35f817ddbc4d0481988e7ebc8ca" + dependencies: + babel-runtime "^6.9.0" + babel-traverse "^6.16.0" + babel-types "^6.16.0" + babylon "^6.11.0" + lodash "^4.2.0" + +babel-traverse@^6.16.0, babel-traverse@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.18.0.tgz#5aeaa980baed2a07c8c47329cd90c3b90c80f05e" + dependencies: + babel-code-frame "^6.16.0" + babel-messages "^6.8.0" + babel-runtime "^6.9.0" + babel-types "^6.18.0" + babylon "^6.11.0" + debug "^2.2.0" + globals "^9.0.0" + invariant "^2.2.0" + lodash "^4.2.0" + +babel-types@^6.16.0, babel-types@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.18.0.tgz#1f7d5a73474c59eb9151b2417bbff4e4fce7c3f8" + dependencies: + babel-runtime "^6.9.1" + esutils "^2.0.2" + lodash "^4.2.0" + to-fast-properties "^1.0.1" + +babylon@^6.11.0: + version "6.13.1" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.13.1.tgz#adca350e088f0467647157652bafead6ddb8dfdb" + +base64-url@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/base64-url/-/base64-url-1.3.3.tgz#f8b6c537f09a4fc58c99cb86e0b0e9c61461a20f" + +base64url@~1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/base64url/-/base64url-1.0.6.tgz#d64d375d68a7c640d912e2358d170dca5bb54681" + dependencies: + concat-stream "~1.4.7" + meow "~2.0.0" + +bcrypt-pbkdf@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4" + dependencies: + tweetnacl "^0.14.3" + +biskviit@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/biskviit/-/biskviit-1.0.1.tgz#037a0cd4b71b9e331fd90a1122de17dc49e420a7" + dependencies: + psl "^1.1.7" + +bl@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398" + dependencies: + readable-stream "~2.0.5" + +boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +buffer-equal-constant-time@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" + +buffer-shims@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" + +camelcase-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-1.0.0.tgz#bd1a11bf9b31a1ce493493a930de1a0baf4ad7ec" + dependencies: + camelcase "^1.0.1" + map-obj "^1.0.0" + +camelcase@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + +chalk@^1.1.0, chalk@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +cheerio@^0.22.0: + version "0.22.0" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e" + dependencies: + css-select "~1.2.0" + dom-serializer "~0.1.0" + entities "~1.1.1" + htmlparser2 "^3.9.1" + lodash.assignin "^4.0.9" + lodash.bind "^4.1.4" + lodash.defaults "^4.0.1" + lodash.filter "^4.4.0" + lodash.flatten "^4.2.0" + lodash.foreach "^4.3.0" + lodash.map "^4.4.0" + lodash.merge "^4.4.0" + lodash.pick "^4.2.1" + lodash.reduce "^4.4.0" + lodash.reject "^4.4.0" + lodash.some "^4.4.0" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +commander@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + dependencies: + graceful-readlink ">= 1.0.0" + +concat-stream@~1.4.7: + version "1.4.10" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.4.10.tgz#acc3bbf5602cb8cc980c6ac840fa7d8603e3ef36" + dependencies: + inherits "~2.0.1" + readable-stream "~1.1.9" + typedarray "~0.0.5" + +core-js@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +css-select@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-what@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" + +dashdash@^1.12.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.0.tgz#29e486c5418bf0f356034a993d51686a33e84141" + dependencies: + assert-plus "^1.0.0" + +debug@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +deprecate@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/deprecate/-/deprecate-0.1.0.tgz#c49058612dc6c8e5145eafe4839b8c2c7d041c14" + +dom-serializer@~0.1.0, dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domelementtype@^1.3.0, domelementtype@1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domhandler@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" + dependencies: + domelementtype "1" + +domutils@^1.5.1, domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +ecdsa-sig-formatter@^1.0.0: + version "1.0.7" + resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.7.tgz#3137e976a1d6232517e2513e04e32f79bcbdf126" + dependencies: + base64-url "^1.2.1" + +encoding@^0.1.11, encoding@0.1.12: + version "0.1.12" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + dependencies: + iconv-lite "~0.4.13" + +entities@^1.1.1, entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + +escape-string-regexp@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +extend@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" + +extsprintf@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" + +fetch@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fetch/-/fetch-1.1.0.tgz#0a8279f06be37f9f0ebb567560a30a480da59a2e" + dependencies: + biskviit "1.0.1" + encoding "0.1.12" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~1.0.0-rc4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.1.tgz#ae315db9a4907fa065502304a66d7733475ee37c" + dependencies: + async "^2.0.1" + combined-stream "^1.0.5" + mime-types "^2.1.11" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +getpass@^0.1.1: + version "0.1.6" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" + dependencies: + assert-plus "^1.0.0" + +globals@^9.0.0: + version "9.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.12.0.tgz#992ce90828c3a55fa8f16fada177adb64664cf9d" + +graceful-fs@^4.1.6: + version "4.1.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.10.tgz#f2d720c22092f743228775c75e3612632501f131" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +htmlparser2@^3.9.1: + version "3.9.2" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" + dependencies: + domelementtype "^1.3.0" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^2.0.2" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +iconv-lite@~0.4.13: + version "0.4.13" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" + +indent-string@^1.1.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-1.2.2.tgz#db99bcc583eb6abbb1e48dcbb1999a986041cb6b" + dependencies: + get-stdin "^4.0.1" + minimist "^1.1.0" + repeating "^1.1.0" + +inherits@^2.0.1, inherits@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +invariant@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.1.tgz#b097010547668c7e337028ebe816ebe36c8a8d54" + dependencies: + loose-envify "^1.0.0" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-my-json-valid@^2.12.4: + version "2.15.0" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-stream@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +jodid25519@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" + dependencies: + jsbn "~0.1.0" + +js-tokens@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5" + +jsbn@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +jsonfile@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonpointer@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.0.tgz#6661e161d2fc445f19f98430231343722e1fcbd5" + +jsonwebtoken@5.4.x: + version "5.4.1" + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-5.4.1.tgz#2055c639195ffe56314fa6a51df02468186a9695" + dependencies: + jws "^3.0.0" + ms "^0.7.1" + +jsprim@^1.2.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252" + dependencies: + extsprintf "1.0.2" + json-schema "0.2.3" + verror "1.3.6" + +jwa@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.1.3.tgz#fa9f2f005ff0c630e7c41526a31f37f79733cd6d" + dependencies: + base64url "~1.0.4" + buffer-equal-constant-time "^1.0.1" + ecdsa-sig-formatter "^1.0.0" + +jws@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/jws/-/jws-3.1.3.tgz#b88f1b4581a2c5ee8813c06b3fdf90ea9b5c7e6c" + dependencies: + base64url "~1.0.4" + jwa "^1.1.2" + +jwt-simple@0.1.x: + version "0.1.0" + resolved "https://registry.yarnpkg.com/jwt-simple/-/jwt-simple-0.1.0.tgz#546b34aab02e3cd49c43a4279498b34d940041e3" + +lodash.assignin@^4.0.9: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2" + +lodash.bind@^4.1.4: + version "4.2.1" + resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35" + +lodash.defaults@^4.0.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + +lodash.filter@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" + +lodash.flatten@^4.2.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" + +lodash.foreach@^4.3.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" + +lodash.map@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" + +lodash.merge@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5" + +lodash.pick@^4.2.1: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" + +lodash.reduce@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b" + +lodash.reject@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415" + +lodash.some@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d" + +lodash@^4.14.0, lodash@^4.2.0: + version "4.16.6" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777" + +loose-envify@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.0.tgz#6b26248c42f6d4fa4b0d8542f78edfcde35642a8" + dependencies: + js-tokens "^2.0.0" + +map-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +meow@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-2.0.0.tgz#8f530a8ecf5d40d3f4b4df93c3472900fba2a8f1" + dependencies: + camelcase-keys "^1.0.0" + indent-string "^1.1.0" + minimist "^1.1.0" + object-assign "^1.0.0" + +mime-db@~1.24.0: + version "1.24.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.24.0.tgz#e2d13f939f0016c6e4e9ad25a8652f126c467f0c" + +mime-types@^2.1.11, mime-types@~2.1.7: + version "2.1.12" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.12.tgz#152ba256777020dd4663f54c2e7bc26381e71729" + dependencies: + mime-db "~1.24.0" + +minimist@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +ms@^0.7.1: + version "0.7.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +node-fetch@^1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04" + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +node-uuid@~1.4.7: + version "1.4.7" + resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" + +nth-check@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + dependencies: + boolbase "~1.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-1.0.0.tgz#e65dc8766d3b47b4b8307465c8311da030b070a6" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +psl@^1.1.7: + version "1.1.14" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.14.tgz#d2a23a99ea429c8dede5614afec4cd29e5d6d0e1" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +q@0.9.7: + version "0.9.7" + resolved "https://registry.yarnpkg.com/q/-/q-0.9.7.tgz#4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75" + +qs@~6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625" + +readable-stream@^2.0.2: + version "2.1.5" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" + dependencies: + buffer-shims "^1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +regenerator-runtime@^0.9.5: + version "0.9.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.5.tgz#403d6d40a4bdff9c330dd9392dcbb2d9a8bba1fc" + +repeating@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-1.1.3.tgz#3d4114218877537494f97f77f9785fab810fa4ac" + dependencies: + is-finite "^1.0.0" + +request@2.74.x: + version "2.74.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.74.0.tgz#7693ca768bbb0ea5c8ce08c084a45efa05b892ab" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + bl "~1.1.2" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~1.0.0-rc4" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + node-uuid "~1.4.7" + oauth-sign "~0.8.1" + qs "~6.2.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + +scmp@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/scmp/-/scmp-0.0.3.tgz#3648df2d7294641e7f78673ffc29681d9bad9073" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +sshpk@^1.7.0: + version "1.10.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.10.1.tgz#30e1a5d329244974a1af61511339d595af6638b0" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jodid25519 "^1.0.0" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string.prototype.startswith@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/string.prototype.startswith/-/string.prototype.startswith-0.2.0.tgz#da68982e353a4e9ac4a43b450a2045d1c445ae7b" + +stringstream@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +to-fast-properties@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" + +tough-cookie@~2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" + dependencies: + punycode "^1.4.1" + +tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.3" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.3.tgz#3da382f670f25ded78d7b3d1792119bca0b7132d" + +twilio@^2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/twilio/-/twilio-2.11.0.tgz#a003d98205bd8682dc1cf7ae07c283e9a49fa30e" + dependencies: + deprecate "^0.1.0" + jsonwebtoken "5.4.x" + jwt-simple "0.1.x" + q "0.9.7" + request "2.74.x" + scmp "0.0.3" + string.prototype.startswith "^0.2.0" + underscore "1.x" + +typedarray@~0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +underscore@1.x: + version "1.8.3" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +verror@1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" + dependencies: + extsprintf "1.0.2" + +xtend@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + diff --git a/web/.babelrc b/web/.babelrc new file mode 100644 index 0000000..86c445f --- /dev/null +++ b/web/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["es2015", "react"] +} diff --git a/web/components/Filters.js b/web/components/Filters.js new file mode 100644 index 0000000..f1f11e6 --- /dev/null +++ b/web/components/Filters.js @@ -0,0 +1,22 @@ +import React from 'react'; + +export default class Filters extends React.Component { + render() { + + return ( +
+
+ one filter +
+
+ two filter +
+
+ two filter +
+
+ two filter +
+
) + } +} diff --git a/web/components/ListingDetails.js b/web/components/ListingDetails.js new file mode 100644 index 0000000..e69de29 diff --git a/web/components/Listings.js b/web/components/Listings.js new file mode 100644 index 0000000..9117192 --- /dev/null +++ b/web/components/Listings.js @@ -0,0 +1,22 @@ +import React from 'react'; + +export default class Listings extends React.Component { + render() { + + return ( +
+
+ one filter +
+
+ two filter +
+
+ two filter +
+
+ two filter +
+
) + } +} diff --git a/web/components/Main.js b/web/components/Main.js new file mode 100644 index 0000000..47adcb5 --- /dev/null +++ b/web/components/Main.js @@ -0,0 +1,81 @@ +import React from 'react'; +import Filters from './Filters'; +import Listings from './Listings'; + +class Main extends React.Component { + constructor(props) { + super(props); + this.state = { + }; + } + + componentDidMount() { + const uluru = {lat: -25.363, lng: 131.044}; + const map = new google.maps.Map(this.refs.map, { + zoom: 4, + center: uluru, + streetViewControl: false, + mapTypeControl: false + }); + const marker = new google.maps.Marker({ + position: uluru, + map: map + }); + + var control = document.createElement('div'); + control.classList.add('filters-btn-toggle'); + control.innerHTML = ''; + control.style = "top: 200px;" + + control.addEventListener('click', (e) => { + this.setState({ + mapClicked: true + }); + }); + control.index = 1; + map.controls[google.maps.ControlPosition.TOP_RIGHT].push(control); + } + + onCloseClick(e) { + this.setState({ + mapClicked: false + }); + } + + render() { + const leftStyle = {}; + const rightStyle = {}; + + let leftClass = 'left-base'; + let rightClass ='right-base'; + + if (this.state.mapClicked) { + leftClass = 'left-hidden'; + rightClass = 'right-shown'; + } + + return ( +
+ + + + +
+
+
+
+
+ ) + } +} +export default Main; diff --git a/web/dist/app.bundle.js b/web/dist/app.bundle.js new file mode 100644 index 0000000..627caca --- /dev/null +++ b/web/dist/app.bundle.js @@ -0,0 +1,21444 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; + +/******/ // The require function +/******/ function __webpack_require__(moduleId) { + +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) +/******/ return installedModules[moduleId].exports; + +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ exports: {}, +/******/ id: moduleId, +/******/ loaded: false +/******/ }; + +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); + +/******/ // Flag the module as loaded +/******/ module.loaded = true; + +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } + + +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; + +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; + +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; + +/******/ // Load entry module and return exports +/******/ return __webpack_require__(0); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ function(module, exports, __webpack_require__) { + + module.exports = __webpack_require__(1); + + +/***/ }, +/* 1 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _react = __webpack_require__(2); + + var _react2 = _interopRequireDefault(_react); + + var _reactDom = __webpack_require__(35); + + var _reactDom2 = _interopRequireDefault(_reactDom); + + var _Main = __webpack_require__(173); + + var _Main2 = _interopRequireDefault(_Main); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + + _reactDom2.default.render(_react2.default.createElement(_Main2.default, null), document.getElementById('root')); + +/***/ }, +/* 2 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + module.exports = __webpack_require__(3); + + +/***/ }, +/* 3 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule React + */ + + 'use strict'; + + var _assign = __webpack_require__(5); + + var ReactChildren = __webpack_require__(6); + var ReactComponent = __webpack_require__(18); + var ReactPureComponent = __webpack_require__(21); + var ReactClass = __webpack_require__(22); + var ReactDOMFactories = __webpack_require__(27); + var ReactElement = __webpack_require__(10); + var ReactPropTypes = __webpack_require__(32); + var ReactVersion = __webpack_require__(33); + + var onlyChild = __webpack_require__(34); + var warning = __webpack_require__(12); + + var createElement = ReactElement.createElement; + var createFactory = ReactElement.createFactory; + var cloneElement = ReactElement.cloneElement; + + if (process.env.NODE_ENV !== 'production') { + var ReactElementValidator = __webpack_require__(28); + createElement = ReactElementValidator.createElement; + createFactory = ReactElementValidator.createFactory; + cloneElement = ReactElementValidator.cloneElement; + } + + var __spread = _assign; + + if (process.env.NODE_ENV !== 'production') { + var warned = false; + __spread = function () { + process.env.NODE_ENV !== 'production' ? warning(warned, 'React.__spread is deprecated and should not be used. Use ' + 'Object.assign directly or another helper function with similar ' + 'semantics. You may be seeing this warning due to your compiler. ' + 'See https://fb.me/react-spread-deprecation for more details.') : void 0; + warned = true; + return _assign.apply(null, arguments); + }; + } + + var React = { + + // Modern + + Children: { + map: ReactChildren.map, + forEach: ReactChildren.forEach, + count: ReactChildren.count, + toArray: ReactChildren.toArray, + only: onlyChild + }, + + Component: ReactComponent, + PureComponent: ReactPureComponent, + + createElement: createElement, + cloneElement: cloneElement, + isValidElement: ReactElement.isValidElement, + + // Classic + + PropTypes: ReactPropTypes, + createClass: ReactClass.createClass, + createFactory: createFactory, + createMixin: function (mixin) { + // Currently a noop. Will be used to validate and trace mixins. + return mixin; + }, + + // This looks DOM specific but these are actually isomorphic helpers + // since they are just generating DOM strings. + DOM: ReactDOMFactories, + + version: ReactVersion, + + // Deprecated hook for JSX spread, don't use this for anything. + __spread: __spread + }; + + module.exports = React; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 4 */ +/***/ function(module, exports) { + + // shim for using process in browser + + var process = module.exports = {}; + var queue = []; + var draining = false; + var currentQueue; + var queueIndex = -1; + + function cleanUpNextTick() { + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } + } + + function drainQueue() { + if (draining) { + return; + } + var timeout = setTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + clearTimeout(timeout); + } + + process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + setTimeout(drainQueue, 0); + } + }; + + // v8 likes predictible objects + function Item(fun, array) { + this.fun = fun; + this.array = array; + } + Item.prototype.run = function () { + this.fun.apply(null, this.array); + }; + process.title = 'browser'; + process.browser = true; + process.env = {}; + process.argv = []; + process.version = ''; // empty string to avoid regexp issues + process.versions = {}; + + function noop() {} + + process.on = noop; + process.addListener = noop; + process.once = noop; + process.off = noop; + process.removeListener = noop; + process.removeAllListeners = noop; + process.emit = noop; + + process.binding = function (name) { + throw new Error('process.binding is not supported'); + }; + + process.cwd = function () { return '/' }; + process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); + }; + process.umask = function() { return 0; }; + + +/***/ }, +/* 5 */ +/***/ function(module, exports) { + + 'use strict'; + /* eslint-disable no-unused-vars */ + var hasOwnProperty = Object.prototype.hasOwnProperty; + var propIsEnumerable = Object.prototype.propertyIsEnumerable; + + function toObject(val) { + if (val === null || val === undefined) { + throw new TypeError('Object.assign cannot be called with null or undefined'); + } + + return Object(val); + } + + function shouldUseNative() { + try { + if (!Object.assign) { + return false; + } + + // Detect buggy property enumeration order in older V8 versions. + + // https://bugs.chromium.org/p/v8/issues/detail?id=4118 + var test1 = new String('abc'); // eslint-disable-line + test1[5] = 'de'; + if (Object.getOwnPropertyNames(test1)[0] === '5') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test2 = {}; + for (var i = 0; i < 10; i++) { + test2['_' + String.fromCharCode(i)] = i; + } + var order2 = Object.getOwnPropertyNames(test2).map(function (n) { + return test2[n]; + }); + if (order2.join('') !== '0123456789') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test3 = {}; + 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { + test3[letter] = letter; + }); + if (Object.keys(Object.assign({}, test3)).join('') !== + 'abcdefghijklmnopqrst') { + return false; + } + + return true; + } catch (e) { + // We don't expect any of the above to throw, but better to be safe. + return false; + } + } + + module.exports = shouldUseNative() ? Object.assign : function (target, source) { + var from; + var to = toObject(target); + var symbols; + + for (var s = 1; s < arguments.length; s++) { + from = Object(arguments[s]); + + for (var key in from) { + if (hasOwnProperty.call(from, key)) { + to[key] = from[key]; + } + } + + if (Object.getOwnPropertySymbols) { + symbols = Object.getOwnPropertySymbols(from); + for (var i = 0; i < symbols.length; i++) { + if (propIsEnumerable.call(from, symbols[i])) { + to[symbols[i]] = from[symbols[i]]; + } + } + } + } + + return to; + }; + + +/***/ }, +/* 6 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactChildren + */ + + 'use strict'; + + var PooledClass = __webpack_require__(7); + var ReactElement = __webpack_require__(10); + + var emptyFunction = __webpack_require__(13); + var traverseAllChildren = __webpack_require__(15); + + var twoArgumentPooler = PooledClass.twoArgumentPooler; + var fourArgumentPooler = PooledClass.fourArgumentPooler; + + var userProvidedKeyEscapeRegex = /\/+/g; + function escapeUserProvidedKey(text) { + return ('' + text).replace(userProvidedKeyEscapeRegex, '$&/'); + } + + /** + * PooledClass representing the bookkeeping associated with performing a child + * traversal. Allows avoiding binding callbacks. + * + * @constructor ForEachBookKeeping + * @param {!function} forEachFunction Function to perform traversal with. + * @param {?*} forEachContext Context to perform context with. + */ + function ForEachBookKeeping(forEachFunction, forEachContext) { + this.func = forEachFunction; + this.context = forEachContext; + this.count = 0; + } + ForEachBookKeeping.prototype.destructor = function () { + this.func = null; + this.context = null; + this.count = 0; + }; + PooledClass.addPoolingTo(ForEachBookKeeping, twoArgumentPooler); + + function forEachSingleChild(bookKeeping, child, name) { + var func = bookKeeping.func; + var context = bookKeeping.context; + + func.call(context, child, bookKeeping.count++); + } + + /** + * Iterates through children that are typically specified as `props.children`. + * + * See https://facebook.github.io/react/docs/top-level-api.html#react.children.foreach + * + * The provided forEachFunc(child, index) will be called for each + * leaf child. + * + * @param {?*} children Children tree container. + * @param {function(*, int)} forEachFunc + * @param {*} forEachContext Context for forEachContext. + */ + function forEachChildren(children, forEachFunc, forEachContext) { + if (children == null) { + return children; + } + var traverseContext = ForEachBookKeeping.getPooled(forEachFunc, forEachContext); + traverseAllChildren(children, forEachSingleChild, traverseContext); + ForEachBookKeeping.release(traverseContext); + } + + /** + * PooledClass representing the bookkeeping associated with performing a child + * mapping. Allows avoiding binding callbacks. + * + * @constructor MapBookKeeping + * @param {!*} mapResult Object containing the ordered map of results. + * @param {!function} mapFunction Function to perform mapping with. + * @param {?*} mapContext Context to perform mapping with. + */ + function MapBookKeeping(mapResult, keyPrefix, mapFunction, mapContext) { + this.result = mapResult; + this.keyPrefix = keyPrefix; + this.func = mapFunction; + this.context = mapContext; + this.count = 0; + } + MapBookKeeping.prototype.destructor = function () { + this.result = null; + this.keyPrefix = null; + this.func = null; + this.context = null; + this.count = 0; + }; + PooledClass.addPoolingTo(MapBookKeeping, fourArgumentPooler); + + function mapSingleChildIntoContext(bookKeeping, child, childKey) { + var result = bookKeeping.result; + var keyPrefix = bookKeeping.keyPrefix; + var func = bookKeeping.func; + var context = bookKeeping.context; + + + var mappedChild = func.call(context, child, bookKeeping.count++); + if (Array.isArray(mappedChild)) { + mapIntoWithKeyPrefixInternal(mappedChild, result, childKey, emptyFunction.thatReturnsArgument); + } else if (mappedChild != null) { + if (ReactElement.isValidElement(mappedChild)) { + mappedChild = ReactElement.cloneAndReplaceKey(mappedChild, + // Keep both the (mapped) and old keys if they differ, just as + // traverseAllChildren used to do for objects as children + keyPrefix + (mappedChild.key && (!child || child.key !== mappedChild.key) ? escapeUserProvidedKey(mappedChild.key) + '/' : '') + childKey); + } + result.push(mappedChild); + } + } + + function mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) { + var escapedPrefix = ''; + if (prefix != null) { + escapedPrefix = escapeUserProvidedKey(prefix) + '/'; + } + var traverseContext = MapBookKeeping.getPooled(array, escapedPrefix, func, context); + traverseAllChildren(children, mapSingleChildIntoContext, traverseContext); + MapBookKeeping.release(traverseContext); + } + + /** + * Maps children that are typically specified as `props.children`. + * + * See https://facebook.github.io/react/docs/top-level-api.html#react.children.map + * + * The provided mapFunction(child, key, index) will be called for each + * leaf child. + * + * @param {?*} children Children tree container. + * @param {function(*, int)} func The map function. + * @param {*} context Context for mapFunction. + * @return {object} Object containing the ordered map of results. + */ + function mapChildren(children, func, context) { + if (children == null) { + return children; + } + var result = []; + mapIntoWithKeyPrefixInternal(children, result, null, func, context); + return result; + } + + function forEachSingleChildDummy(traverseContext, child, name) { + return null; + } + + /** + * Count the number of children that are typically specified as + * `props.children`. + * + * See https://facebook.github.io/react/docs/top-level-api.html#react.children.count + * + * @param {?*} children Children tree container. + * @return {number} The number of children. + */ + function countChildren(children, context) { + return traverseAllChildren(children, forEachSingleChildDummy, null); + } + + /** + * Flatten a children object (typically specified as `props.children`) and + * return an array with appropriately re-keyed children. + * + * See https://facebook.github.io/react/docs/top-level-api.html#react.children.toarray + */ + function toArray(children) { + var result = []; + mapIntoWithKeyPrefixInternal(children, result, null, emptyFunction.thatReturnsArgument); + return result; + } + + var ReactChildren = { + forEach: forEachChildren, + map: mapChildren, + mapIntoWithKeyPrefixInternal: mapIntoWithKeyPrefixInternal, + count: countChildren, + toArray: toArray + }; + + module.exports = ReactChildren; + +/***/ }, +/* 7 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule PooledClass + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var invariant = __webpack_require__(9); + + /** + * Static poolers. Several custom versions for each potential number of + * arguments. A completely generic pooler is easy to implement, but would + * require accessing the `arguments` object. In each of these, `this` refers to + * the Class itself, not an instance. If any others are needed, simply add them + * here, or in their own files. + */ + var oneArgumentPooler = function (copyFieldsFrom) { + var Klass = this; + if (Klass.instancePool.length) { + var instance = Klass.instancePool.pop(); + Klass.call(instance, copyFieldsFrom); + return instance; + } else { + return new Klass(copyFieldsFrom); + } + }; + + var twoArgumentPooler = function (a1, a2) { + var Klass = this; + if (Klass.instancePool.length) { + var instance = Klass.instancePool.pop(); + Klass.call(instance, a1, a2); + return instance; + } else { + return new Klass(a1, a2); + } + }; + + var threeArgumentPooler = function (a1, a2, a3) { + var Klass = this; + if (Klass.instancePool.length) { + var instance = Klass.instancePool.pop(); + Klass.call(instance, a1, a2, a3); + return instance; + } else { + return new Klass(a1, a2, a3); + } + }; + + var fourArgumentPooler = function (a1, a2, a3, a4) { + var Klass = this; + if (Klass.instancePool.length) { + var instance = Klass.instancePool.pop(); + Klass.call(instance, a1, a2, a3, a4); + return instance; + } else { + return new Klass(a1, a2, a3, a4); + } + }; + + var fiveArgumentPooler = function (a1, a2, a3, a4, a5) { + var Klass = this; + if (Klass.instancePool.length) { + var instance = Klass.instancePool.pop(); + Klass.call(instance, a1, a2, a3, a4, a5); + return instance; + } else { + return new Klass(a1, a2, a3, a4, a5); + } + }; + + var standardReleaser = function (instance) { + var Klass = this; + !(instance instanceof Klass) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Trying to release an instance into a pool of a different type.') : _prodInvariant('25') : void 0; + instance.destructor(); + if (Klass.instancePool.length < Klass.poolSize) { + Klass.instancePool.push(instance); + } + }; + + var DEFAULT_POOL_SIZE = 10; + var DEFAULT_POOLER = oneArgumentPooler; + + /** + * Augments `CopyConstructor` to be a poolable class, augmenting only the class + * itself (statically) not adding any prototypical fields. Any CopyConstructor + * you give this may have a `poolSize` property, and will look for a + * prototypical `destructor` on instances. + * + * @param {Function} CopyConstructor Constructor that can be used to reset. + * @param {Function} pooler Customizable pooler. + */ + var addPoolingTo = function (CopyConstructor, pooler) { + var NewKlass = CopyConstructor; + NewKlass.instancePool = []; + NewKlass.getPooled = pooler || DEFAULT_POOLER; + if (!NewKlass.poolSize) { + NewKlass.poolSize = DEFAULT_POOL_SIZE; + } + NewKlass.release = standardReleaser; + return NewKlass; + }; + + var PooledClass = { + addPoolingTo: addPoolingTo, + oneArgumentPooler: oneArgumentPooler, + twoArgumentPooler: twoArgumentPooler, + threeArgumentPooler: threeArgumentPooler, + fourArgumentPooler: fourArgumentPooler, + fiveArgumentPooler: fiveArgumentPooler + }; + + module.exports = PooledClass; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 8 */ +/***/ function(module, exports) { + + /** + * Copyright (c) 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule reactProdInvariant + * + */ + 'use strict'; + + /** + * WARNING: DO NOT manually require this module. + * This is a replacement for `invariant(...)` used by the error code system + * and will _only_ be required by the corresponding babel pass. + * It always throws. + */ + + function reactProdInvariant(code) { + var argCount = arguments.length - 1; + + var message = 'Minified React error #' + code + '; visit ' + 'http://facebook.github.io/react/docs/error-decoder.html?invariant=' + code; + + for (var argIdx = 0; argIdx < argCount; argIdx++) { + message += '&args[]=' + encodeURIComponent(arguments[argIdx + 1]); + } + + message += ' for the full message or use the non-minified dev environment' + ' for full errors and additional helpful warnings.'; + + var error = new Error(message); + error.name = 'Invariant Violation'; + error.framesToPop = 1; // we don't care about reactProdInvariant's own frame + + throw error; + } + + module.exports = reactProdInvariant; + +/***/ }, +/* 9 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright (c) 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + */ + + 'use strict'; + + /** + * Use invariant() to assert state which your program assumes to be true. + * + * Provide sprintf-style format (only %s is supported) and arguments + * to provide information about what broke and what you were + * expecting. + * + * The invariant message will be stripped in production, but the invariant + * will remain to ensure logic does not differ in production. + */ + + function invariant(condition, format, a, b, c, d, e, f) { + if (process.env.NODE_ENV !== 'production') { + if (format === undefined) { + throw new Error('invariant requires an error message argument'); + } + } + + if (!condition) { + var error; + if (format === undefined) { + error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.'); + } else { + var args = [a, b, c, d, e, f]; + var argIndex = 0; + error = new Error(format.replace(/%s/g, function () { + return args[argIndex++]; + })); + error.name = 'Invariant Violation'; + } + + error.framesToPop = 1; // we don't care about invariant's own frame + throw error; + } + } + + module.exports = invariant; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 10 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2014-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactElement + */ + + 'use strict'; + + var _assign = __webpack_require__(5); + + var ReactCurrentOwner = __webpack_require__(11); + + var warning = __webpack_require__(12); + var canDefineProperty = __webpack_require__(14); + var hasOwnProperty = Object.prototype.hasOwnProperty; + + // The Symbol used to tag the ReactElement type. If there is no native Symbol + // nor polyfill, then a plain number is used for performance. + var REACT_ELEMENT_TYPE = typeof Symbol === 'function' && Symbol['for'] && Symbol['for']('react.element') || 0xeac7; + + var RESERVED_PROPS = { + key: true, + ref: true, + __self: true, + __source: true + }; + + var specialPropKeyWarningShown, specialPropRefWarningShown; + + function hasValidRef(config) { + if (process.env.NODE_ENV !== 'production') { + if (hasOwnProperty.call(config, 'ref')) { + var getter = Object.getOwnPropertyDescriptor(config, 'ref').get; + if (getter && getter.isReactWarning) { + return false; + } + } + } + return config.ref !== undefined; + } + + function hasValidKey(config) { + if (process.env.NODE_ENV !== 'production') { + if (hasOwnProperty.call(config, 'key')) { + var getter = Object.getOwnPropertyDescriptor(config, 'key').get; + if (getter && getter.isReactWarning) { + return false; + } + } + } + return config.key !== undefined; + } + + function defineKeyPropWarningGetter(props, displayName) { + var warnAboutAccessingKey = function () { + if (!specialPropKeyWarningShown) { + specialPropKeyWarningShown = true; + process.env.NODE_ENV !== 'production' ? warning(false, '%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', displayName) : void 0; + } + }; + warnAboutAccessingKey.isReactWarning = true; + Object.defineProperty(props, 'key', { + get: warnAboutAccessingKey, + configurable: true + }); + } + + function defineRefPropWarningGetter(props, displayName) { + var warnAboutAccessingRef = function () { + if (!specialPropRefWarningShown) { + specialPropRefWarningShown = true; + process.env.NODE_ENV !== 'production' ? warning(false, '%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', displayName) : void 0; + } + }; + warnAboutAccessingRef.isReactWarning = true; + Object.defineProperty(props, 'ref', { + get: warnAboutAccessingRef, + configurable: true + }); + } + + /** + * Factory method to create a new React element. This no longer adheres to + * the class pattern, so do not use new to call it. Also, no instanceof check + * will work. Instead test $$typeof field against Symbol.for('react.element') to check + * if something is a React Element. + * + * @param {*} type + * @param {*} key + * @param {string|object} ref + * @param {*} self A *temporary* helper to detect places where `this` is + * different from the `owner` when React.createElement is called, so that we + * can warn. We want to get rid of owner and replace string `ref`s with arrow + * functions, and as long as `this` and owner are the same, there will be no + * change in behavior. + * @param {*} source An annotation object (added by a transpiler or otherwise) + * indicating filename, line number, and/or other information. + * @param {*} owner + * @param {*} props + * @internal + */ + var ReactElement = function (type, key, ref, self, source, owner, props) { + var element = { + // This tag allow us to uniquely identify this as a React Element + $$typeof: REACT_ELEMENT_TYPE, + + // Built-in properties that belong on the element + type: type, + key: key, + ref: ref, + props: props, + + // Record the component responsible for creating this element. + _owner: owner + }; + + if (process.env.NODE_ENV !== 'production') { + // The validation flag is currently mutative. We put it on + // an external backing store so that we can freeze the whole object. + // This can be replaced with a WeakMap once they are implemented in + // commonly used development environments. + element._store = {}; + var shadowChildren = Array.isArray(props.children) ? props.children.slice(0) : props.children; + + // To make comparing ReactElements easier for testing purposes, we make + // the validation flag non-enumerable (where possible, which should + // include every environment we run tests in), so the test framework + // ignores it. + if (canDefineProperty) { + Object.defineProperty(element._store, 'validated', { + configurable: false, + enumerable: false, + writable: true, + value: false + }); + // self and source are DEV only properties. + Object.defineProperty(element, '_self', { + configurable: false, + enumerable: false, + writable: false, + value: self + }); + Object.defineProperty(element, '_shadowChildren', { + configurable: false, + enumerable: false, + writable: false, + value: shadowChildren + }); + // Two elements created in two different places should be considered + // equal for testing purposes and therefore we hide it from enumeration. + Object.defineProperty(element, '_source', { + configurable: false, + enumerable: false, + writable: false, + value: source + }); + } else { + element._store.validated = false; + element._self = self; + element._shadowChildren = shadowChildren; + element._source = source; + } + if (Object.freeze) { + Object.freeze(element.props); + Object.freeze(element); + } + } + + return element; + }; + + /** + * Create and return a new ReactElement of the given type. + * See https://facebook.github.io/react/docs/top-level-api.html#react.createelement + */ + ReactElement.createElement = function (type, config, children) { + var propName; + + // Reserved names are extracted + var props = {}; + + var key = null; + var ref = null; + var self = null; + var source = null; + + if (config != null) { + if (hasValidRef(config)) { + ref = config.ref; + } + if (hasValidKey(config)) { + key = '' + config.key; + } + + self = config.__self === undefined ? null : config.__self; + source = config.__source === undefined ? null : config.__source; + // Remaining properties are added to a new props object + for (propName in config) { + if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) { + props[propName] = config[propName]; + } + } + } + + // Children can be more than one argument, and those are transferred onto + // the newly allocated props object. + var childrenLength = arguments.length - 2; + if (childrenLength === 1) { + props.children = children; + } else if (childrenLength > 1) { + var childArray = Array(childrenLength); + for (var i = 0; i < childrenLength; i++) { + childArray[i] = arguments[i + 2]; + } + props.children = childArray; + } + + // Resolve default props + if (type && type.defaultProps) { + var defaultProps = type.defaultProps; + for (propName in defaultProps) { + if (props[propName] === undefined) { + props[propName] = defaultProps[propName]; + } + } + } + if (process.env.NODE_ENV !== 'production') { + if (key || ref) { + if (typeof props.$$typeof === 'undefined' || props.$$typeof !== REACT_ELEMENT_TYPE) { + var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type; + if (key) { + defineKeyPropWarningGetter(props, displayName); + } + if (ref) { + defineRefPropWarningGetter(props, displayName); + } + } + } + } + return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props); + }; + + /** + * Return a function that produces ReactElements of a given type. + * See https://facebook.github.io/react/docs/top-level-api.html#react.createfactory + */ + ReactElement.createFactory = function (type) { + var factory = ReactElement.createElement.bind(null, type); + // Expose the type on the factory and the prototype so that it can be + // easily accessed on elements. E.g. `.type === Foo`. + // This should not be named `constructor` since this may not be the function + // that created the element, and it may not even be a constructor. + // Legacy hook TODO: Warn if this is accessed + factory.type = type; + return factory; + }; + + ReactElement.cloneAndReplaceKey = function (oldElement, newKey) { + var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props); + + return newElement; + }; + + /** + * Clone and return a new ReactElement using element as the starting point. + * See https://facebook.github.io/react/docs/top-level-api.html#react.cloneelement + */ + ReactElement.cloneElement = function (element, config, children) { + var propName; + + // Original props are copied + var props = _assign({}, element.props); + + // Reserved names are extracted + var key = element.key; + var ref = element.ref; + // Self is preserved since the owner is preserved. + var self = element._self; + // Source is preserved since cloneElement is unlikely to be targeted by a + // transpiler, and the original source is probably a better indicator of the + // true owner. + var source = element._source; + + // Owner will be preserved, unless ref is overridden + var owner = element._owner; + + if (config != null) { + if (hasValidRef(config)) { + // Silently steal the ref from the parent. + ref = config.ref; + owner = ReactCurrentOwner.current; + } + if (hasValidKey(config)) { + key = '' + config.key; + } + + // Remaining properties override existing props + var defaultProps; + if (element.type && element.type.defaultProps) { + defaultProps = element.type.defaultProps; + } + for (propName in config) { + if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) { + if (config[propName] === undefined && defaultProps !== undefined) { + // Resolve default props + props[propName] = defaultProps[propName]; + } else { + props[propName] = config[propName]; + } + } + } + } + + // Children can be more than one argument, and those are transferred onto + // the newly allocated props object. + var childrenLength = arguments.length - 2; + if (childrenLength === 1) { + props.children = children; + } else if (childrenLength > 1) { + var childArray = Array(childrenLength); + for (var i = 0; i < childrenLength; i++) { + childArray[i] = arguments[i + 2]; + } + props.children = childArray; + } + + return ReactElement(element.type, key, ref, self, source, owner, props); + }; + + /** + * Verifies the object is a ReactElement. + * See https://facebook.github.io/react/docs/top-level-api.html#react.isvalidelement + * @param {?object} object + * @return {boolean} True if `object` is a valid component. + * @final + */ + ReactElement.isValidElement = function (object) { + return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; + }; + + ReactElement.REACT_ELEMENT_TYPE = REACT_ELEMENT_TYPE; + + module.exports = ReactElement; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 11 */ +/***/ function(module, exports) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactCurrentOwner + */ + + 'use strict'; + + /** + * Keeps track of the current owner. + * + * The current owner is the component who should own any components that are + * currently being constructed. + */ + + var ReactCurrentOwner = { + + /** + * @internal + * @type {ReactComponent} + */ + current: null + + }; + + module.exports = ReactCurrentOwner; + +/***/ }, +/* 12 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2014-2015, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + */ + + 'use strict'; + + var emptyFunction = __webpack_require__(13); + + /** + * Similar to invariant but only logs a warning if the condition is not met. + * This can be used to log issues in development environments in critical + * paths. Removing the logging code for production environments will keep the + * same logic and follow the same code paths. + */ + + var warning = emptyFunction; + + if (process.env.NODE_ENV !== 'production') { + (function () { + var printWarning = function printWarning(format) { + for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + var argIndex = 0; + var message = 'Warning: ' + format.replace(/%s/g, function () { + return args[argIndex++]; + }); + if (typeof console !== 'undefined') { + console.error(message); + } + try { + // --- Welcome to debugging React --- + // This error was thrown as a convenience so that you can use this stack + // to find the callsite that caused this warning to fire. + throw new Error(message); + } catch (x) {} + }; + + warning = function warning(condition, format) { + if (format === undefined) { + throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument'); + } + + if (format.indexOf('Failed Composite propType: ') === 0) { + return; // Ignore CompositeComponent proptype check. + } + + if (!condition) { + for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) { + args[_key2 - 2] = arguments[_key2]; + } + + printWarning.apply(undefined, [format].concat(args)); + } + }; + })(); + } + + module.exports = warning; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 13 */ +/***/ function(module, exports) { + + "use strict"; + + /** + * Copyright (c) 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * + */ + + function makeEmptyFunction(arg) { + return function () { + return arg; + }; + } + + /** + * This function accepts and discards inputs; it has no side effects. This is + * primarily useful idiomatically for overridable function endpoints which + * always need to be callable, since JS lacks a null-call idiom ala Cocoa. + */ + var emptyFunction = function emptyFunction() {}; + + emptyFunction.thatReturns = makeEmptyFunction; + emptyFunction.thatReturnsFalse = makeEmptyFunction(false); + emptyFunction.thatReturnsTrue = makeEmptyFunction(true); + emptyFunction.thatReturnsNull = makeEmptyFunction(null); + emptyFunction.thatReturnsThis = function () { + return this; + }; + emptyFunction.thatReturnsArgument = function (arg) { + return arg; + }; + + module.exports = emptyFunction; + +/***/ }, +/* 14 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule canDefineProperty + */ + + 'use strict'; + + var canDefineProperty = false; + if (process.env.NODE_ENV !== 'production') { + try { + Object.defineProperty({}, 'x', { get: function () {} }); + canDefineProperty = true; + } catch (x) { + // IE will fail on defineProperty + } + } + + module.exports = canDefineProperty; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 15 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule traverseAllChildren + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var ReactCurrentOwner = __webpack_require__(11); + var ReactElement = __webpack_require__(10); + + var getIteratorFn = __webpack_require__(16); + var invariant = __webpack_require__(9); + var KeyEscapeUtils = __webpack_require__(17); + var warning = __webpack_require__(12); + + var SEPARATOR = '.'; + var SUBSEPARATOR = ':'; + + /** + * TODO: Test that a single child and an array with one item have the same key + * pattern. + */ + + var didWarnAboutMaps = false; + + /** + * Generate a key string that identifies a component within a set. + * + * @param {*} component A component that could contain a manual key. + * @param {number} index Index that is used if a manual key is not provided. + * @return {string} + */ + function getComponentKey(component, index) { + // Do some typechecking here since we call this blindly. We want to ensure + // that we don't block potential future ES APIs. + if (component && typeof component === 'object' && component.key != null) { + // Explicit key + return KeyEscapeUtils.escape(component.key); + } + // Implicit key determined by the index in the set + return index.toString(36); + } + + /** + * @param {?*} children Children tree container. + * @param {!string} nameSoFar Name of the key path so far. + * @param {!function} callback Callback to invoke with each child found. + * @param {?*} traverseContext Used to pass information throughout the traversal + * process. + * @return {!number} The number of children in this subtree. + */ + function traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) { + var type = typeof children; + + if (type === 'undefined' || type === 'boolean') { + // All of the above are perceived as null. + children = null; + } + + if (children === null || type === 'string' || type === 'number' || ReactElement.isValidElement(children)) { + callback(traverseContext, children, + // If it's the only child, treat the name as if it was wrapped in an array + // so that it's consistent if the number of children grows. + nameSoFar === '' ? SEPARATOR + getComponentKey(children, 0) : nameSoFar); + return 1; + } + + var child; + var nextName; + var subtreeCount = 0; // Count of children found in the current subtree. + var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR; + + if (Array.isArray(children)) { + for (var i = 0; i < children.length; i++) { + child = children[i]; + nextName = nextNamePrefix + getComponentKey(child, i); + subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext); + } + } else { + var iteratorFn = getIteratorFn(children); + if (iteratorFn) { + var iterator = iteratorFn.call(children); + var step; + if (iteratorFn !== children.entries) { + var ii = 0; + while (!(step = iterator.next()).done) { + child = step.value; + nextName = nextNamePrefix + getComponentKey(child, ii++); + subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext); + } + } else { + if (process.env.NODE_ENV !== 'production') { + var mapsAsChildrenAddendum = ''; + if (ReactCurrentOwner.current) { + var mapsAsChildrenOwnerName = ReactCurrentOwner.current.getName(); + if (mapsAsChildrenOwnerName) { + mapsAsChildrenAddendum = ' Check the render method of `' + mapsAsChildrenOwnerName + '`.'; + } + } + process.env.NODE_ENV !== 'production' ? warning(didWarnAboutMaps, 'Using Maps as children is not yet fully supported. It is an ' + 'experimental feature that might be removed. Convert it to a ' + 'sequence / iterable of keyed ReactElements instead.%s', mapsAsChildrenAddendum) : void 0; + didWarnAboutMaps = true; + } + // Iterator will provide entry [k,v] tuples rather than values. + while (!(step = iterator.next()).done) { + var entry = step.value; + if (entry) { + child = entry[1]; + nextName = nextNamePrefix + KeyEscapeUtils.escape(entry[0]) + SUBSEPARATOR + getComponentKey(child, 0); + subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext); + } + } + } + } else if (type === 'object') { + var addendum = ''; + if (process.env.NODE_ENV !== 'production') { + addendum = ' If you meant to render a collection of children, use an array ' + 'instead or wrap the object using createFragment(object) from the ' + 'React add-ons.'; + if (children._isReactElement) { + addendum = ' It looks like you\'re using an element created by a different ' + 'version of React. Make sure to use only one copy of React.'; + } + if (ReactCurrentOwner.current) { + var name = ReactCurrentOwner.current.getName(); + if (name) { + addendum += ' Check the render method of `' + name + '`.'; + } + } + } + var childrenString = String(children); + true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Objects are not valid as a React child (found: %s).%s', childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString, addendum) : _prodInvariant('31', childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString, addendum) : void 0; + } + } + + return subtreeCount; + } + + /** + * Traverses children that are typically specified as `props.children`, but + * might also be specified through attributes: + * + * - `traverseAllChildren(this.props.children, ...)` + * - `traverseAllChildren(this.props.leftPanelChildren, ...)` + * + * The `traverseContext` is an optional argument that is passed through the + * entire traversal. It can be used to store accumulations or anything else that + * the callback might find relevant. + * + * @param {?*} children Children tree object. + * @param {!function} callback To invoke upon traversing each child. + * @param {?*} traverseContext Context for traversal. + * @return {!number} The number of children in this subtree. + */ + function traverseAllChildren(children, callback, traverseContext) { + if (children == null) { + return 0; + } + + return traverseAllChildrenImpl(children, '', callback, traverseContext); + } + + module.exports = traverseAllChildren; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 16 */ +/***/ function(module, exports) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule getIteratorFn + * + */ + + 'use strict'; + + /* global Symbol */ + + var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator; + var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec. + + /** + * Returns the iterator method function contained on the iterable object. + * + * Be sure to invoke the function with the iterable as context: + * + * var iteratorFn = getIteratorFn(myIterable); + * if (iteratorFn) { + * var iterator = iteratorFn.call(myIterable); + * ... + * } + * + * @param {?object} maybeIterable + * @return {?function} + */ + function getIteratorFn(maybeIterable) { + var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]); + if (typeof iteratorFn === 'function') { + return iteratorFn; + } + } + + module.exports = getIteratorFn; + +/***/ }, +/* 17 */ +/***/ function(module, exports) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule KeyEscapeUtils + * + */ + + 'use strict'; + + /** + * Escape and wrap key so it is safe to use as a reactid + * + * @param {string} key to be escaped. + * @return {string} the escaped key. + */ + + function escape(key) { + var escapeRegex = /[=:]/g; + var escaperLookup = { + '=': '=0', + ':': '=2' + }; + var escapedString = ('' + key).replace(escapeRegex, function (match) { + return escaperLookup[match]; + }); + + return '$' + escapedString; + } + + /** + * Unescape and unwrap key for human-readable display + * + * @param {string} key to unescape. + * @return {string} the unescaped key. + */ + function unescape(key) { + var unescapeRegex = /(=0|=2)/g; + var unescaperLookup = { + '=0': '=', + '=2': ':' + }; + var keySubstring = key[0] === '.' && key[1] === '$' ? key.substring(2) : key.substring(1); + + return ('' + keySubstring).replace(unescapeRegex, function (match) { + return unescaperLookup[match]; + }); + } + + var KeyEscapeUtils = { + escape: escape, + unescape: unescape + }; + + module.exports = KeyEscapeUtils; + +/***/ }, +/* 18 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactComponent + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var ReactNoopUpdateQueue = __webpack_require__(19); + + var canDefineProperty = __webpack_require__(14); + var emptyObject = __webpack_require__(20); + var invariant = __webpack_require__(9); + var warning = __webpack_require__(12); + + /** + * Base class helpers for the updating state of a component. + */ + function ReactComponent(props, context, updater) { + this.props = props; + this.context = context; + this.refs = emptyObject; + // We initialize the default updater but the real one gets injected by the + // renderer. + this.updater = updater || ReactNoopUpdateQueue; + } + + ReactComponent.prototype.isReactComponent = {}; + + /** + * Sets a subset of the state. Always use this to mutate + * state. You should treat `this.state` as immutable. + * + * There is no guarantee that `this.state` will be immediately updated, so + * accessing `this.state` after calling this method may return the old value. + * + * There is no guarantee that calls to `setState` will run synchronously, + * as they may eventually be batched together. You can provide an optional + * callback that will be executed when the call to setState is actually + * completed. + * + * When a function is provided to setState, it will be called at some point in + * the future (not synchronously). It will be called with the up to date + * component arguments (state, props, context). These values can be different + * from this.* because your function may be called after receiveProps but before + * shouldComponentUpdate, and this new state, props, and context will not yet be + * assigned to this. + * + * @param {object|function} partialState Next partial state or function to + * produce next partial state to be merged with current state. + * @param {?function} callback Called after state is updated. + * @final + * @protected + */ + ReactComponent.prototype.setState = function (partialState, callback) { + !(typeof partialState === 'object' || typeof partialState === 'function' || partialState == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'setState(...): takes an object of state variables to update or a function which returns an object of state variables.') : _prodInvariant('85') : void 0; + this.updater.enqueueSetState(this, partialState); + if (callback) { + this.updater.enqueueCallback(this, callback, 'setState'); + } + }; + + /** + * Forces an update. This should only be invoked when it is known with + * certainty that we are **not** in a DOM transaction. + * + * You may want to call this when you know that some deeper aspect of the + * component's state has changed but `setState` was not called. + * + * This will not invoke `shouldComponentUpdate`, but it will invoke + * `componentWillUpdate` and `componentDidUpdate`. + * + * @param {?function} callback Called after update is complete. + * @final + * @protected + */ + ReactComponent.prototype.forceUpdate = function (callback) { + this.updater.enqueueForceUpdate(this); + if (callback) { + this.updater.enqueueCallback(this, callback, 'forceUpdate'); + } + }; + + /** + * Deprecated APIs. These APIs used to exist on classic React classes but since + * we would like to deprecate them, we're not going to move them over to this + * modern base class. Instead, we define a getter that warns if it's accessed. + */ + if (process.env.NODE_ENV !== 'production') { + var deprecatedAPIs = { + isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'], + replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).'] + }; + var defineDeprecationWarning = function (methodName, info) { + if (canDefineProperty) { + Object.defineProperty(ReactComponent.prototype, methodName, { + get: function () { + process.env.NODE_ENV !== 'production' ? warning(false, '%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]) : void 0; + return undefined; + } + }); + } + }; + for (var fnName in deprecatedAPIs) { + if (deprecatedAPIs.hasOwnProperty(fnName)) { + defineDeprecationWarning(fnName, deprecatedAPIs[fnName]); + } + } + } + + module.exports = ReactComponent; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 19 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactNoopUpdateQueue + */ + + 'use strict'; + + var warning = __webpack_require__(12); + + function warnNoop(publicInstance, callerName) { + if (process.env.NODE_ENV !== 'production') { + var constructor = publicInstance.constructor; + process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, constructor && (constructor.displayName || constructor.name) || 'ReactClass') : void 0; + } + } + + /** + * This is the abstract API for an update queue. + */ + var ReactNoopUpdateQueue = { + + /** + * Checks whether or not this composite component is mounted. + * @param {ReactClass} publicInstance The instance we want to test. + * @return {boolean} True if mounted, false otherwise. + * @protected + * @final + */ + isMounted: function (publicInstance) { + return false; + }, + + /** + * Enqueue a callback that will be executed after all the pending updates + * have processed. + * + * @param {ReactClass} publicInstance The instance to use as `this` context. + * @param {?function} callback Called after state is updated. + * @internal + */ + enqueueCallback: function (publicInstance, callback) {}, + + /** + * Forces an update. This should only be invoked when it is known with + * certainty that we are **not** in a DOM transaction. + * + * You may want to call this when you know that some deeper aspect of the + * component's state has changed but `setState` was not called. + * + * This will not invoke `shouldComponentUpdate`, but it will invoke + * `componentWillUpdate` and `componentDidUpdate`. + * + * @param {ReactClass} publicInstance The instance that should rerender. + * @internal + */ + enqueueForceUpdate: function (publicInstance) { + warnNoop(publicInstance, 'forceUpdate'); + }, + + /** + * Replaces all of the state. Always use this or `setState` to mutate state. + * You should treat `this.state` as immutable. + * + * There is no guarantee that `this.state` will be immediately updated, so + * accessing `this.state` after calling this method may return the old value. + * + * @param {ReactClass} publicInstance The instance that should rerender. + * @param {object} completeState Next state. + * @internal + */ + enqueueReplaceState: function (publicInstance, completeState) { + warnNoop(publicInstance, 'replaceState'); + }, + + /** + * Sets a subset of the state. This only exists because _pendingState is + * internal. This provides a merging strategy that is not available to deep + * properties which is confusing. TODO: Expose pendingState or don't use it + * during the merge. + * + * @param {ReactClass} publicInstance The instance that should rerender. + * @param {object} partialState Next partial state to be merged with state. + * @internal + */ + enqueueSetState: function (publicInstance, partialState) { + warnNoop(publicInstance, 'setState'); + } + }; + + module.exports = ReactNoopUpdateQueue; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 20 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright (c) 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + */ + + 'use strict'; + + var emptyObject = {}; + + if (process.env.NODE_ENV !== 'production') { + Object.freeze(emptyObject); + } + + module.exports = emptyObject; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 21 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactPureComponent + */ + + 'use strict'; + + var _assign = __webpack_require__(5); + + var ReactComponent = __webpack_require__(18); + var ReactNoopUpdateQueue = __webpack_require__(19); + + var emptyObject = __webpack_require__(20); + + /** + * Base class helpers for the updating state of a component. + */ + function ReactPureComponent(props, context, updater) { + // Duplicated from ReactComponent. + this.props = props; + this.context = context; + this.refs = emptyObject; + // We initialize the default updater but the real one gets injected by the + // renderer. + this.updater = updater || ReactNoopUpdateQueue; + } + + function ComponentDummy() {} + ComponentDummy.prototype = ReactComponent.prototype; + ReactPureComponent.prototype = new ComponentDummy(); + ReactPureComponent.prototype.constructor = ReactPureComponent; + // Avoid an extra prototype jump for these methods. + _assign(ReactPureComponent.prototype, ReactComponent.prototype); + ReactPureComponent.prototype.isPureReactComponent = true; + + module.exports = ReactPureComponent; + +/***/ }, +/* 22 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactClass + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8), + _assign = __webpack_require__(5); + + var ReactComponent = __webpack_require__(18); + var ReactElement = __webpack_require__(10); + var ReactPropTypeLocations = __webpack_require__(23); + var ReactPropTypeLocationNames = __webpack_require__(25); + var ReactNoopUpdateQueue = __webpack_require__(19); + + var emptyObject = __webpack_require__(20); + var invariant = __webpack_require__(9); + var keyMirror = __webpack_require__(24); + var keyOf = __webpack_require__(26); + var warning = __webpack_require__(12); + + var MIXINS_KEY = keyOf({ mixins: null }); + + /** + * Policies that describe methods in `ReactClassInterface`. + */ + var SpecPolicy = keyMirror({ + /** + * These methods may be defined only once by the class specification or mixin. + */ + DEFINE_ONCE: null, + /** + * These methods may be defined by both the class specification and mixins. + * Subsequent definitions will be chained. These methods must return void. + */ + DEFINE_MANY: null, + /** + * These methods are overriding the base class. + */ + OVERRIDE_BASE: null, + /** + * These methods are similar to DEFINE_MANY, except we assume they return + * objects. We try to merge the keys of the return values of all the mixed in + * functions. If there is a key conflict we throw. + */ + DEFINE_MANY_MERGED: null + }); + + var injectedMixins = []; + + /** + * Composite components are higher-level components that compose other composite + * or host components. + * + * To create a new type of `ReactClass`, pass a specification of + * your new class to `React.createClass`. The only requirement of your class + * specification is that you implement a `render` method. + * + * var MyComponent = React.createClass({ + * render: function() { + * return
Hello World
; + * } + * }); + * + * The class specification supports a specific protocol of methods that have + * special meaning (e.g. `render`). See `ReactClassInterface` for + * more the comprehensive protocol. Any other properties and methods in the + * class specification will be available on the prototype. + * + * @interface ReactClassInterface + * @internal + */ + var ReactClassInterface = { + + /** + * An array of Mixin objects to include when defining your component. + * + * @type {array} + * @optional + */ + mixins: SpecPolicy.DEFINE_MANY, + + /** + * An object containing properties and methods that should be defined on + * the component's constructor instead of its prototype (static methods). + * + * @type {object} + * @optional + */ + statics: SpecPolicy.DEFINE_MANY, + + /** + * Definition of prop types for this component. + * + * @type {object} + * @optional + */ + propTypes: SpecPolicy.DEFINE_MANY, + + /** + * Definition of context types for this component. + * + * @type {object} + * @optional + */ + contextTypes: SpecPolicy.DEFINE_MANY, + + /** + * Definition of context types this component sets for its children. + * + * @type {object} + * @optional + */ + childContextTypes: SpecPolicy.DEFINE_MANY, + + // ==== Definition methods ==== + + /** + * Invoked when the component is mounted. Values in the mapping will be set on + * `this.props` if that prop is not specified (i.e. using an `in` check). + * + * This method is invoked before `getInitialState` and therefore cannot rely + * on `this.state` or use `this.setState`. + * + * @return {object} + * @optional + */ + getDefaultProps: SpecPolicy.DEFINE_MANY_MERGED, + + /** + * Invoked once before the component is mounted. The return value will be used + * as the initial value of `this.state`. + * + * getInitialState: function() { + * return { + * isOn: false, + * fooBaz: new BazFoo() + * } + * } + * + * @return {object} + * @optional + */ + getInitialState: SpecPolicy.DEFINE_MANY_MERGED, + + /** + * @return {object} + * @optional + */ + getChildContext: SpecPolicy.DEFINE_MANY_MERGED, + + /** + * Uses props from `this.props` and state from `this.state` to render the + * structure of the component. + * + * No guarantees are made about when or how often this method is invoked, so + * it must not have side effects. + * + * render: function() { + * var name = this.props.name; + * return
Hello, {name}!
; + * } + * + * @return {ReactComponent} + * @nosideeffects + * @required + */ + render: SpecPolicy.DEFINE_ONCE, + + // ==== Delegate methods ==== + + /** + * Invoked when the component is initially created and about to be mounted. + * This may have side effects, but any external subscriptions or data created + * by this method must be cleaned up in `componentWillUnmount`. + * + * @optional + */ + componentWillMount: SpecPolicy.DEFINE_MANY, + + /** + * Invoked when the component has been mounted and has a DOM representation. + * However, there is no guarantee that the DOM node is in the document. + * + * Use this as an opportunity to operate on the DOM when the component has + * been mounted (initialized and rendered) for the first time. + * + * @param {DOMElement} rootNode DOM element representing the component. + * @optional + */ + componentDidMount: SpecPolicy.DEFINE_MANY, + + /** + * Invoked before the component receives new props. + * + * Use this as an opportunity to react to a prop transition by updating the + * state using `this.setState`. Current props are accessed via `this.props`. + * + * componentWillReceiveProps: function(nextProps, nextContext) { + * this.setState({ + * likesIncreasing: nextProps.likeCount > this.props.likeCount + * }); + * } + * + * NOTE: There is no equivalent `componentWillReceiveState`. An incoming prop + * transition may cause a state change, but the opposite is not true. If you + * need it, you are probably looking for `componentWillUpdate`. + * + * @param {object} nextProps + * @optional + */ + componentWillReceiveProps: SpecPolicy.DEFINE_MANY, + + /** + * Invoked while deciding if the component should be updated as a result of + * receiving new props, state and/or context. + * + * Use this as an opportunity to `return false` when you're certain that the + * transition to the new props/state/context will not require a component + * update. + * + * shouldComponentUpdate: function(nextProps, nextState, nextContext) { + * return !equal(nextProps, this.props) || + * !equal(nextState, this.state) || + * !equal(nextContext, this.context); + * } + * + * @param {object} nextProps + * @param {?object} nextState + * @param {?object} nextContext + * @return {boolean} True if the component should update. + * @optional + */ + shouldComponentUpdate: SpecPolicy.DEFINE_ONCE, + + /** + * Invoked when the component is about to update due to a transition from + * `this.props`, `this.state` and `this.context` to `nextProps`, `nextState` + * and `nextContext`. + * + * Use this as an opportunity to perform preparation before an update occurs. + * + * NOTE: You **cannot** use `this.setState()` in this method. + * + * @param {object} nextProps + * @param {?object} nextState + * @param {?object} nextContext + * @param {ReactReconcileTransaction} transaction + * @optional + */ + componentWillUpdate: SpecPolicy.DEFINE_MANY, + + /** + * Invoked when the component's DOM representation has been updated. + * + * Use this as an opportunity to operate on the DOM when the component has + * been updated. + * + * @param {object} prevProps + * @param {?object} prevState + * @param {?object} prevContext + * @param {DOMElement} rootNode DOM element representing the component. + * @optional + */ + componentDidUpdate: SpecPolicy.DEFINE_MANY, + + /** + * Invoked when the component is about to be removed from its parent and have + * its DOM representation destroyed. + * + * Use this as an opportunity to deallocate any external resources. + * + * NOTE: There is no `componentDidUnmount` since your component will have been + * destroyed by that point. + * + * @optional + */ + componentWillUnmount: SpecPolicy.DEFINE_MANY, + + // ==== Advanced methods ==== + + /** + * Updates the component's currently mounted DOM representation. + * + * By default, this implements React's rendering and reconciliation algorithm. + * Sophisticated clients may wish to override this. + * + * @param {ReactReconcileTransaction} transaction + * @internal + * @overridable + */ + updateComponent: SpecPolicy.OVERRIDE_BASE + + }; + + /** + * Mapping from class specification keys to special processing functions. + * + * Although these are declared like instance properties in the specification + * when defining classes using `React.createClass`, they are actually static + * and are accessible on the constructor instead of the prototype. Despite + * being static, they must be defined outside of the "statics" key under + * which all other static methods are defined. + */ + var RESERVED_SPEC_KEYS = { + displayName: function (Constructor, displayName) { + Constructor.displayName = displayName; + }, + mixins: function (Constructor, mixins) { + if (mixins) { + for (var i = 0; i < mixins.length; i++) { + mixSpecIntoComponent(Constructor, mixins[i]); + } + } + }, + childContextTypes: function (Constructor, childContextTypes) { + if (process.env.NODE_ENV !== 'production') { + validateTypeDef(Constructor, childContextTypes, ReactPropTypeLocations.childContext); + } + Constructor.childContextTypes = _assign({}, Constructor.childContextTypes, childContextTypes); + }, + contextTypes: function (Constructor, contextTypes) { + if (process.env.NODE_ENV !== 'production') { + validateTypeDef(Constructor, contextTypes, ReactPropTypeLocations.context); + } + Constructor.contextTypes = _assign({}, Constructor.contextTypes, contextTypes); + }, + /** + * Special case getDefaultProps which should move into statics but requires + * automatic merging. + */ + getDefaultProps: function (Constructor, getDefaultProps) { + if (Constructor.getDefaultProps) { + Constructor.getDefaultProps = createMergedResultFunction(Constructor.getDefaultProps, getDefaultProps); + } else { + Constructor.getDefaultProps = getDefaultProps; + } + }, + propTypes: function (Constructor, propTypes) { + if (process.env.NODE_ENV !== 'production') { + validateTypeDef(Constructor, propTypes, ReactPropTypeLocations.prop); + } + Constructor.propTypes = _assign({}, Constructor.propTypes, propTypes); + }, + statics: function (Constructor, statics) { + mixStaticSpecIntoComponent(Constructor, statics); + }, + autobind: function () {} }; + + // noop + function validateTypeDef(Constructor, typeDef, location) { + for (var propName in typeDef) { + if (typeDef.hasOwnProperty(propName)) { + // use a warning instead of an invariant so components + // don't show up in prod but only in __DEV__ + process.env.NODE_ENV !== 'production' ? warning(typeof typeDef[propName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', Constructor.displayName || 'ReactClass', ReactPropTypeLocationNames[location], propName) : void 0; + } + } + } + + function validateMethodOverride(isAlreadyDefined, name) { + var specPolicy = ReactClassInterface.hasOwnProperty(name) ? ReactClassInterface[name] : null; + + // Disallow overriding of base class methods unless explicitly allowed. + if (ReactClassMixin.hasOwnProperty(name)) { + !(specPolicy === SpecPolicy.OVERRIDE_BASE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.', name) : _prodInvariant('73', name) : void 0; + } + + // Disallow defining methods more than once unless explicitly allowed. + if (isAlreadyDefined) { + !(specPolicy === SpecPolicy.DEFINE_MANY || specPolicy === SpecPolicy.DEFINE_MANY_MERGED) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.', name) : _prodInvariant('74', name) : void 0; + } + } + + /** + * Mixin helper which handles policy validation and reserved + * specification keys when building React classes. + */ + function mixSpecIntoComponent(Constructor, spec) { + if (!spec) { + if (process.env.NODE_ENV !== 'production') { + var typeofSpec = typeof spec; + var isMixinValid = typeofSpec === 'object' && spec !== null; + + process.env.NODE_ENV !== 'production' ? warning(isMixinValid, '%s: You\'re attempting to include a mixin that is either null ' + 'or not an object. Check the mixins included by the component, ' + 'as well as any mixins they include themselves. ' + 'Expected object but got %s.', Constructor.displayName || 'ReactClass', spec === null ? null : typeofSpec) : void 0; + } + + return; + } + + !(typeof spec !== 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You\'re attempting to use a component class or function as a mixin. Instead, just use a regular object.') : _prodInvariant('75') : void 0; + !!ReactElement.isValidElement(spec) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You\'re attempting to use a component as a mixin. Instead, just use a regular object.') : _prodInvariant('76') : void 0; + + var proto = Constructor.prototype; + var autoBindPairs = proto.__reactAutoBindPairs; + + // By handling mixins before any other properties, we ensure the same + // chaining order is applied to methods with DEFINE_MANY policy, whether + // mixins are listed before or after these methods in the spec. + if (spec.hasOwnProperty(MIXINS_KEY)) { + RESERVED_SPEC_KEYS.mixins(Constructor, spec.mixins); + } + + for (var name in spec) { + if (!spec.hasOwnProperty(name)) { + continue; + } + + if (name === MIXINS_KEY) { + // We have already handled mixins in a special case above. + continue; + } + + var property = spec[name]; + var isAlreadyDefined = proto.hasOwnProperty(name); + validateMethodOverride(isAlreadyDefined, name); + + if (RESERVED_SPEC_KEYS.hasOwnProperty(name)) { + RESERVED_SPEC_KEYS[name](Constructor, property); + } else { + // Setup methods on prototype: + // The following member methods should not be automatically bound: + // 1. Expected ReactClass methods (in the "interface"). + // 2. Overridden methods (that were mixed in). + var isReactClassMethod = ReactClassInterface.hasOwnProperty(name); + var isFunction = typeof property === 'function'; + var shouldAutoBind = isFunction && !isReactClassMethod && !isAlreadyDefined && spec.autobind !== false; + + if (shouldAutoBind) { + autoBindPairs.push(name, property); + proto[name] = property; + } else { + if (isAlreadyDefined) { + var specPolicy = ReactClassInterface[name]; + + // These cases should already be caught by validateMethodOverride. + !(isReactClassMethod && (specPolicy === SpecPolicy.DEFINE_MANY_MERGED || specPolicy === SpecPolicy.DEFINE_MANY)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.', specPolicy, name) : _prodInvariant('77', specPolicy, name) : void 0; + + // For methods which are defined more than once, call the existing + // methods before calling the new property, merging if appropriate. + if (specPolicy === SpecPolicy.DEFINE_MANY_MERGED) { + proto[name] = createMergedResultFunction(proto[name], property); + } else if (specPolicy === SpecPolicy.DEFINE_MANY) { + proto[name] = createChainedFunction(proto[name], property); + } + } else { + proto[name] = property; + if (process.env.NODE_ENV !== 'production') { + // Add verbose displayName to the function, which helps when looking + // at profiling tools. + if (typeof property === 'function' && spec.displayName) { + proto[name].displayName = spec.displayName + '_' + name; + } + } + } + } + } + } + } + + function mixStaticSpecIntoComponent(Constructor, statics) { + if (!statics) { + return; + } + for (var name in statics) { + var property = statics[name]; + if (!statics.hasOwnProperty(name)) { + continue; + } + + var isReserved = name in RESERVED_SPEC_KEYS; + !!isReserved ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.', name) : _prodInvariant('78', name) : void 0; + + var isInherited = name in Constructor; + !!isInherited ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.', name) : _prodInvariant('79', name) : void 0; + Constructor[name] = property; + } + } + + /** + * Merge two objects, but throw if both contain the same key. + * + * @param {object} one The first object, which is mutated. + * @param {object} two The second object + * @return {object} one after it has been mutated to contain everything in two. + */ + function mergeIntoWithNoDuplicateKeys(one, two) { + !(one && two && typeof one === 'object' && typeof two === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.') : _prodInvariant('80') : void 0; + + for (var key in two) { + if (two.hasOwnProperty(key)) { + !(one[key] === undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.', key) : _prodInvariant('81', key) : void 0; + one[key] = two[key]; + } + } + return one; + } + + /** + * Creates a function that invokes two functions and merges their return values. + * + * @param {function} one Function to invoke first. + * @param {function} two Function to invoke second. + * @return {function} Function that invokes the two argument functions. + * @private + */ + function createMergedResultFunction(one, two) { + return function mergedResult() { + var a = one.apply(this, arguments); + var b = two.apply(this, arguments); + if (a == null) { + return b; + } else if (b == null) { + return a; + } + var c = {}; + mergeIntoWithNoDuplicateKeys(c, a); + mergeIntoWithNoDuplicateKeys(c, b); + return c; + }; + } + + /** + * Creates a function that invokes two functions and ignores their return vales. + * + * @param {function} one Function to invoke first. + * @param {function} two Function to invoke second. + * @return {function} Function that invokes the two argument functions. + * @private + */ + function createChainedFunction(one, two) { + return function chainedFunction() { + one.apply(this, arguments); + two.apply(this, arguments); + }; + } + + /** + * Binds a method to the component. + * + * @param {object} component Component whose method is going to be bound. + * @param {function} method Method to be bound. + * @return {function} The bound method. + */ + function bindAutoBindMethod(component, method) { + var boundMethod = method.bind(component); + if (process.env.NODE_ENV !== 'production') { + boundMethod.__reactBoundContext = component; + boundMethod.__reactBoundMethod = method; + boundMethod.__reactBoundArguments = null; + var componentName = component.constructor.displayName; + var _bind = boundMethod.bind; + boundMethod.bind = function (newThis) { + for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + // User is trying to bind() an autobound method; we effectively will + // ignore the value of "this" that the user is trying to use, so + // let's warn. + if (newThis !== component && newThis !== null) { + process.env.NODE_ENV !== 'production' ? warning(false, 'bind(): React component methods may only be bound to the ' + 'component instance. See %s', componentName) : void 0; + } else if (!args.length) { + process.env.NODE_ENV !== 'production' ? warning(false, 'bind(): You are binding a component method to the component. ' + 'React does this for you automatically in a high-performance ' + 'way, so you can safely remove this call. See %s', componentName) : void 0; + return boundMethod; + } + var reboundMethod = _bind.apply(boundMethod, arguments); + reboundMethod.__reactBoundContext = component; + reboundMethod.__reactBoundMethod = method; + reboundMethod.__reactBoundArguments = args; + return reboundMethod; + }; + } + return boundMethod; + } + + /** + * Binds all auto-bound methods in a component. + * + * @param {object} component Component whose method is going to be bound. + */ + function bindAutoBindMethods(component) { + var pairs = component.__reactAutoBindPairs; + for (var i = 0; i < pairs.length; i += 2) { + var autoBindKey = pairs[i]; + var method = pairs[i + 1]; + component[autoBindKey] = bindAutoBindMethod(component, method); + } + } + + /** + * Add more to the ReactClass base class. These are all legacy features and + * therefore not already part of the modern ReactComponent. + */ + var ReactClassMixin = { + + /** + * TODO: This will be deprecated because state should always keep a consistent + * type signature and the only use case for this, is to avoid that. + */ + replaceState: function (newState, callback) { + this.updater.enqueueReplaceState(this, newState); + if (callback) { + this.updater.enqueueCallback(this, callback, 'replaceState'); + } + }, + + /** + * Checks whether or not this composite component is mounted. + * @return {boolean} True if mounted, false otherwise. + * @protected + * @final + */ + isMounted: function () { + return this.updater.isMounted(this); + } + }; + + var ReactClassComponent = function () {}; + _assign(ReactClassComponent.prototype, ReactComponent.prototype, ReactClassMixin); + + /** + * Module for creating composite components. + * + * @class ReactClass + */ + var ReactClass = { + + /** + * Creates a composite component class given a class specification. + * See https://facebook.github.io/react/docs/top-level-api.html#react.createclass + * + * @param {object} spec Class specification (which must define `render`). + * @return {function} Component constructor function. + * @public + */ + createClass: function (spec) { + var Constructor = function (props, context, updater) { + // This constructor gets overridden by mocks. The argument is used + // by mocks to assert on what gets mounted. + + if (process.env.NODE_ENV !== 'production') { + process.env.NODE_ENV !== 'production' ? warning(this instanceof Constructor, 'Something is calling a React component directly. Use a factory or ' + 'JSX instead. See: https://fb.me/react-legacyfactory') : void 0; + } + + // Wire up auto-binding + if (this.__reactAutoBindPairs.length) { + bindAutoBindMethods(this); + } + + this.props = props; + this.context = context; + this.refs = emptyObject; + this.updater = updater || ReactNoopUpdateQueue; + + this.state = null; + + // ReactClasses doesn't have constructors. Instead, they use the + // getInitialState and componentWillMount methods for initialization. + + var initialState = this.getInitialState ? this.getInitialState() : null; + if (process.env.NODE_ENV !== 'production') { + // We allow auto-mocks to proceed as if they're returning null. + if (initialState === undefined && this.getInitialState._isMockFunction) { + // This is probably bad practice. Consider warning here and + // deprecating this convenience. + initialState = null; + } + } + !(typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getInitialState(): must return an object or null', Constructor.displayName || 'ReactCompositeComponent') : _prodInvariant('82', Constructor.displayName || 'ReactCompositeComponent') : void 0; + + this.state = initialState; + }; + Constructor.prototype = new ReactClassComponent(); + Constructor.prototype.constructor = Constructor; + Constructor.prototype.__reactAutoBindPairs = []; + + injectedMixins.forEach(mixSpecIntoComponent.bind(null, Constructor)); + + mixSpecIntoComponent(Constructor, spec); + + // Initialize the defaultProps property after all mixins have been merged. + if (Constructor.getDefaultProps) { + Constructor.defaultProps = Constructor.getDefaultProps(); + } + + if (process.env.NODE_ENV !== 'production') { + // This is a tag to indicate that the use of these method names is ok, + // since it's used with createClass. If it's not, then it's likely a + // mistake so we'll warn you to use the static property, property + // initializer or constructor respectively. + if (Constructor.getDefaultProps) { + Constructor.getDefaultProps.isReactClassApproved = {}; + } + if (Constructor.prototype.getInitialState) { + Constructor.prototype.getInitialState.isReactClassApproved = {}; + } + } + + !Constructor.prototype.render ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createClass(...): Class specification must implement a `render` method.') : _prodInvariant('83') : void 0; + + if (process.env.NODE_ENV !== 'production') { + process.env.NODE_ENV !== 'production' ? warning(!Constructor.prototype.componentShouldUpdate, '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', spec.displayName || 'A component') : void 0; + process.env.NODE_ENV !== 'production' ? warning(!Constructor.prototype.componentWillRecieveProps, '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', spec.displayName || 'A component') : void 0; + } + + // Reduce time spent doing lookups by setting these on the prototype. + for (var methodName in ReactClassInterface) { + if (!Constructor.prototype[methodName]) { + Constructor.prototype[methodName] = null; + } + } + + return Constructor; + }, + + injection: { + injectMixin: function (mixin) { + injectedMixins.push(mixin); + } + } + + }; + + module.exports = ReactClass; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 23 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactPropTypeLocations + */ + + 'use strict'; + + var keyMirror = __webpack_require__(24); + + var ReactPropTypeLocations = keyMirror({ + prop: null, + context: null, + childContext: null + }); + + module.exports = ReactPropTypeLocations; + +/***/ }, +/* 24 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright (c) 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @typechecks static-only + */ + + 'use strict'; + + var invariant = __webpack_require__(9); + + /** + * Constructs an enumeration with keys equal to their value. + * + * For example: + * + * var COLORS = keyMirror({blue: null, red: null}); + * var myColor = COLORS.blue; + * var isColorValid = !!COLORS[myColor]; + * + * The last line could not be performed if the values of the generated enum were + * not equal to their keys. + * + * Input: {key1: val1, key2: val2} + * Output: {key1: key1, key2: key2} + * + * @param {object} obj + * @return {object} + */ + var keyMirror = function keyMirror(obj) { + var ret = {}; + var key; + !(obj instanceof Object && !Array.isArray(obj)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'keyMirror(...): Argument must be an object.') : invariant(false) : void 0; + for (key in obj) { + if (!obj.hasOwnProperty(key)) { + continue; + } + ret[key] = key; + } + return ret; + }; + + module.exports = keyMirror; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 25 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactPropTypeLocationNames + */ + + 'use strict'; + + var ReactPropTypeLocationNames = {}; + + if (process.env.NODE_ENV !== 'production') { + ReactPropTypeLocationNames = { + prop: 'prop', + context: 'context', + childContext: 'child context' + }; + } + + module.exports = ReactPropTypeLocationNames; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 26 */ +/***/ function(module, exports) { + + "use strict"; + + /** + * Copyright (c) 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + */ + + /** + * Allows extraction of a minified key. Let's the build system minify keys + * without losing the ability to dynamically use key strings as values + * themselves. Pass in an object with a single key/val pair and it will return + * you the string key of that single record. Suppose you want to grab the + * value for a key 'className' inside of an object. Key/val minification may + * have aliased that key to be 'xa12'. keyOf({className: null}) will return + * 'xa12' in that case. Resolve keys you want to use once at startup time, then + * reuse those resolutions. + */ + var keyOf = function keyOf(oneKeyObj) { + var key; + for (key in oneKeyObj) { + if (!oneKeyObj.hasOwnProperty(key)) { + continue; + } + return key; + } + return null; + }; + + module.exports = keyOf; + +/***/ }, +/* 27 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactDOMFactories + */ + + 'use strict'; + + var ReactElement = __webpack_require__(10); + + /** + * Create a factory that creates HTML tag elements. + * + * @private + */ + var createDOMFactory = ReactElement.createFactory; + if (process.env.NODE_ENV !== 'production') { + var ReactElementValidator = __webpack_require__(28); + createDOMFactory = ReactElementValidator.createFactory; + } + + /** + * Creates a mapping from supported HTML tags to `ReactDOMComponent` classes. + * This is also accessible via `React.DOM`. + * + * @public + */ + var ReactDOMFactories = { + a: createDOMFactory('a'), + abbr: createDOMFactory('abbr'), + address: createDOMFactory('address'), + area: createDOMFactory('area'), + article: createDOMFactory('article'), + aside: createDOMFactory('aside'), + audio: createDOMFactory('audio'), + b: createDOMFactory('b'), + base: createDOMFactory('base'), + bdi: createDOMFactory('bdi'), + bdo: createDOMFactory('bdo'), + big: createDOMFactory('big'), + blockquote: createDOMFactory('blockquote'), + body: createDOMFactory('body'), + br: createDOMFactory('br'), + button: createDOMFactory('button'), + canvas: createDOMFactory('canvas'), + caption: createDOMFactory('caption'), + cite: createDOMFactory('cite'), + code: createDOMFactory('code'), + col: createDOMFactory('col'), + colgroup: createDOMFactory('colgroup'), + data: createDOMFactory('data'), + datalist: createDOMFactory('datalist'), + dd: createDOMFactory('dd'), + del: createDOMFactory('del'), + details: createDOMFactory('details'), + dfn: createDOMFactory('dfn'), + dialog: createDOMFactory('dialog'), + div: createDOMFactory('div'), + dl: createDOMFactory('dl'), + dt: createDOMFactory('dt'), + em: createDOMFactory('em'), + embed: createDOMFactory('embed'), + fieldset: createDOMFactory('fieldset'), + figcaption: createDOMFactory('figcaption'), + figure: createDOMFactory('figure'), + footer: createDOMFactory('footer'), + form: createDOMFactory('form'), + h1: createDOMFactory('h1'), + h2: createDOMFactory('h2'), + h3: createDOMFactory('h3'), + h4: createDOMFactory('h4'), + h5: createDOMFactory('h5'), + h6: createDOMFactory('h6'), + head: createDOMFactory('head'), + header: createDOMFactory('header'), + hgroup: createDOMFactory('hgroup'), + hr: createDOMFactory('hr'), + html: createDOMFactory('html'), + i: createDOMFactory('i'), + iframe: createDOMFactory('iframe'), + img: createDOMFactory('img'), + input: createDOMFactory('input'), + ins: createDOMFactory('ins'), + kbd: createDOMFactory('kbd'), + keygen: createDOMFactory('keygen'), + label: createDOMFactory('label'), + legend: createDOMFactory('legend'), + li: createDOMFactory('li'), + link: createDOMFactory('link'), + main: createDOMFactory('main'), + map: createDOMFactory('map'), + mark: createDOMFactory('mark'), + menu: createDOMFactory('menu'), + menuitem: createDOMFactory('menuitem'), + meta: createDOMFactory('meta'), + meter: createDOMFactory('meter'), + nav: createDOMFactory('nav'), + noscript: createDOMFactory('noscript'), + object: createDOMFactory('object'), + ol: createDOMFactory('ol'), + optgroup: createDOMFactory('optgroup'), + option: createDOMFactory('option'), + output: createDOMFactory('output'), + p: createDOMFactory('p'), + param: createDOMFactory('param'), + picture: createDOMFactory('picture'), + pre: createDOMFactory('pre'), + progress: createDOMFactory('progress'), + q: createDOMFactory('q'), + rp: createDOMFactory('rp'), + rt: createDOMFactory('rt'), + ruby: createDOMFactory('ruby'), + s: createDOMFactory('s'), + samp: createDOMFactory('samp'), + script: createDOMFactory('script'), + section: createDOMFactory('section'), + select: createDOMFactory('select'), + small: createDOMFactory('small'), + source: createDOMFactory('source'), + span: createDOMFactory('span'), + strong: createDOMFactory('strong'), + style: createDOMFactory('style'), + sub: createDOMFactory('sub'), + summary: createDOMFactory('summary'), + sup: createDOMFactory('sup'), + table: createDOMFactory('table'), + tbody: createDOMFactory('tbody'), + td: createDOMFactory('td'), + textarea: createDOMFactory('textarea'), + tfoot: createDOMFactory('tfoot'), + th: createDOMFactory('th'), + thead: createDOMFactory('thead'), + time: createDOMFactory('time'), + title: createDOMFactory('title'), + tr: createDOMFactory('tr'), + track: createDOMFactory('track'), + u: createDOMFactory('u'), + ul: createDOMFactory('ul'), + 'var': createDOMFactory('var'), + video: createDOMFactory('video'), + wbr: createDOMFactory('wbr'), + + // SVG + circle: createDOMFactory('circle'), + clipPath: createDOMFactory('clipPath'), + defs: createDOMFactory('defs'), + ellipse: createDOMFactory('ellipse'), + g: createDOMFactory('g'), + image: createDOMFactory('image'), + line: createDOMFactory('line'), + linearGradient: createDOMFactory('linearGradient'), + mask: createDOMFactory('mask'), + path: createDOMFactory('path'), + pattern: createDOMFactory('pattern'), + polygon: createDOMFactory('polygon'), + polyline: createDOMFactory('polyline'), + radialGradient: createDOMFactory('radialGradient'), + rect: createDOMFactory('rect'), + stop: createDOMFactory('stop'), + svg: createDOMFactory('svg'), + text: createDOMFactory('text'), + tspan: createDOMFactory('tspan') + }; + + module.exports = ReactDOMFactories; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 28 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2014-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactElementValidator + */ + + /** + * ReactElementValidator provides a wrapper around a element factory + * which validates the props passed to the element. This is intended to be + * used only in DEV and could be replaced by a static type checker for languages + * that support it. + */ + + 'use strict'; + + var ReactCurrentOwner = __webpack_require__(11); + var ReactComponentTreeHook = __webpack_require__(29); + var ReactElement = __webpack_require__(10); + var ReactPropTypeLocations = __webpack_require__(23); + + var checkReactTypeSpec = __webpack_require__(30); + + var canDefineProperty = __webpack_require__(14); + var getIteratorFn = __webpack_require__(16); + var warning = __webpack_require__(12); + + function getDeclarationErrorAddendum() { + if (ReactCurrentOwner.current) { + var name = ReactCurrentOwner.current.getName(); + if (name) { + return ' Check the render method of `' + name + '`.'; + } + } + return ''; + } + + /** + * Warn if there's no key explicitly set on dynamic arrays of children or + * object keys are not valid. This allows us to keep track of children between + * updates. + */ + var ownerHasKeyUseWarning = {}; + + function getCurrentComponentErrorInfo(parentType) { + var info = getDeclarationErrorAddendum(); + + if (!info) { + var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name; + if (parentName) { + info = ' Check the top-level render call using <' + parentName + '>.'; + } + } + return info; + } + + /** + * Warn if the element doesn't have an explicit key assigned to it. + * This element is in an array. The array could grow and shrink or be + * reordered. All children that haven't already been validated are required to + * have a "key" property assigned to it. Error statuses are cached so a warning + * will only be shown once. + * + * @internal + * @param {ReactElement} element Element that requires a key. + * @param {*} parentType element's parent's type. + */ + function validateExplicitKey(element, parentType) { + if (!element._store || element._store.validated || element.key != null) { + return; + } + element._store.validated = true; + + var memoizer = ownerHasKeyUseWarning.uniqueKey || (ownerHasKeyUseWarning.uniqueKey = {}); + + var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType); + if (memoizer[currentComponentErrorInfo]) { + return; + } + memoizer[currentComponentErrorInfo] = true; + + // Usually the current owner is the offender, but if it accepts children as a + // property, it may be the creator of the child that's responsible for + // assigning it a key. + var childOwner = ''; + if (element && element._owner && element._owner !== ReactCurrentOwner.current) { + // Give the component that originally created this child. + childOwner = ' It was passed a child from ' + element._owner.getName() + '.'; + } + + process.env.NODE_ENV !== 'production' ? warning(false, 'Each child in an array or iterator should have a unique "key" prop.' + '%s%s See https://fb.me/react-warning-keys for more information.%s', currentComponentErrorInfo, childOwner, ReactComponentTreeHook.getCurrentStackAddendum(element)) : void 0; + } + + /** + * Ensure that every element either is passed in a static location, in an + * array with an explicit keys property defined, or in an object literal + * with valid key property. + * + * @internal + * @param {ReactNode} node Statically passed child of any type. + * @param {*} parentType node's parent's type. + */ + function validateChildKeys(node, parentType) { + if (typeof node !== 'object') { + return; + } + if (Array.isArray(node)) { + for (var i = 0; i < node.length; i++) { + var child = node[i]; + if (ReactElement.isValidElement(child)) { + validateExplicitKey(child, parentType); + } + } + } else if (ReactElement.isValidElement(node)) { + // This element was passed in a valid location. + if (node._store) { + node._store.validated = true; + } + } else if (node) { + var iteratorFn = getIteratorFn(node); + // Entry iterators provide implicit keys. + if (iteratorFn) { + if (iteratorFn !== node.entries) { + var iterator = iteratorFn.call(node); + var step; + while (!(step = iterator.next()).done) { + if (ReactElement.isValidElement(step.value)) { + validateExplicitKey(step.value, parentType); + } + } + } + } + } + } + + /** + * Given an element, validate that its props follow the propTypes definition, + * provided by the type. + * + * @param {ReactElement} element + */ + function validatePropTypes(element) { + var componentClass = element.type; + if (typeof componentClass !== 'function') { + return; + } + var name = componentClass.displayName || componentClass.name; + if (componentClass.propTypes) { + checkReactTypeSpec(componentClass.propTypes, element.props, ReactPropTypeLocations.prop, name, element, null); + } + if (typeof componentClass.getDefaultProps === 'function') { + process.env.NODE_ENV !== 'production' ? warning(componentClass.getDefaultProps.isReactClassApproved, 'getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.') : void 0; + } + } + + var ReactElementValidator = { + + createElement: function (type, props, children) { + var validType = typeof type === 'string' || typeof type === 'function'; + // We warn in this case but don't throw. We expect the element creation to + // succeed and there will likely be errors in render. + if (!validType) { + process.env.NODE_ENV !== 'production' ? warning(false, 'React.createElement: type should not be null, undefined, boolean, or ' + 'number. It should be a string (for DOM elements) or a ReactClass ' + '(for composite components).%s', getDeclarationErrorAddendum()) : void 0; + } + + var element = ReactElement.createElement.apply(this, arguments); + + // The result can be nullish if a mock or a custom function is used. + // TODO: Drop this when these are no longer allowed as the type argument. + if (element == null) { + return element; + } + + // Skip key warning if the type isn't valid since our key validation logic + // doesn't expect a non-string/function type and can throw confusing errors. + // We don't want exception behavior to differ between dev and prod. + // (Rendering will throw with a helpful message and as soon as the type is + // fixed, the key warnings will appear.) + if (validType) { + for (var i = 2; i < arguments.length; i++) { + validateChildKeys(arguments[i], type); + } + } + + validatePropTypes(element); + + return element; + }, + + createFactory: function (type) { + var validatedFactory = ReactElementValidator.createElement.bind(null, type); + // Legacy hook TODO: Warn if this is accessed + validatedFactory.type = type; + + if (process.env.NODE_ENV !== 'production') { + if (canDefineProperty) { + Object.defineProperty(validatedFactory, 'type', { + enumerable: false, + get: function () { + process.env.NODE_ENV !== 'production' ? warning(false, 'Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.') : void 0; + Object.defineProperty(this, 'type', { + value: type + }); + return type; + } + }); + } + } + + return validatedFactory; + }, + + cloneElement: function (element, props, children) { + var newElement = ReactElement.cloneElement.apply(this, arguments); + for (var i = 2; i < arguments.length; i++) { + validateChildKeys(arguments[i], newElement.type); + } + validatePropTypes(newElement); + return newElement; + } + + }; + + module.exports = ReactElementValidator; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 29 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2016-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactComponentTreeHook + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var ReactCurrentOwner = __webpack_require__(11); + + var invariant = __webpack_require__(9); + var warning = __webpack_require__(12); + + function isNative(fn) { + // Based on isNative() from Lodash + var funcToString = Function.prototype.toString; + var hasOwnProperty = Object.prototype.hasOwnProperty; + var reIsNative = RegExp('^' + funcToString + // Take an example native function source for comparison + .call(hasOwnProperty) + // Strip regex characters so we can use it for regex + .replace(/[\\^$.*+?()[\]{}|]/g, '\\$&') + // Remove hasOwnProperty from the template to make it generic + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'); + try { + var source = funcToString.call(fn); + return reIsNative.test(source); + } catch (err) { + return false; + } + } + + var canUseCollections = + // Array.from + typeof Array.from === 'function' && + // Map + typeof Map === 'function' && isNative(Map) && + // Map.prototype.keys + Map.prototype != null && typeof Map.prototype.keys === 'function' && isNative(Map.prototype.keys) && + // Set + typeof Set === 'function' && isNative(Set) && + // Set.prototype.keys + Set.prototype != null && typeof Set.prototype.keys === 'function' && isNative(Set.prototype.keys); + + var itemMap; + var rootIDSet; + + var itemByKey; + var rootByKey; + + if (canUseCollections) { + itemMap = new Map(); + rootIDSet = new Set(); + } else { + itemByKey = {}; + rootByKey = {}; + } + + var unmountedIDs = []; + + // Use non-numeric keys to prevent V8 performance issues: + // https://github.com/facebook/react/pull/7232 + function getKeyFromID(id) { + return '.' + id; + } + function getIDFromKey(key) { + return parseInt(key.substr(1), 10); + } + + function get(id) { + if (canUseCollections) { + return itemMap.get(id); + } else { + var key = getKeyFromID(id); + return itemByKey[key]; + } + } + + function remove(id) { + if (canUseCollections) { + itemMap['delete'](id); + } else { + var key = getKeyFromID(id); + delete itemByKey[key]; + } + } + + function create(id, element, parentID) { + var item = { + element: element, + parentID: parentID, + text: null, + childIDs: [], + isMounted: false, + updateCount: 0 + }; + + if (canUseCollections) { + itemMap.set(id, item); + } else { + var key = getKeyFromID(id); + itemByKey[key] = item; + } + } + + function addRoot(id) { + if (canUseCollections) { + rootIDSet.add(id); + } else { + var key = getKeyFromID(id); + rootByKey[key] = true; + } + } + + function removeRoot(id) { + if (canUseCollections) { + rootIDSet['delete'](id); + } else { + var key = getKeyFromID(id); + delete rootByKey[key]; + } + } + + function getRegisteredIDs() { + if (canUseCollections) { + return Array.from(itemMap.keys()); + } else { + return Object.keys(itemByKey).map(getIDFromKey); + } + } + + function getRootIDs() { + if (canUseCollections) { + return Array.from(rootIDSet.keys()); + } else { + return Object.keys(rootByKey).map(getIDFromKey); + } + } + + function purgeDeep(id) { + var item = get(id); + if (item) { + var childIDs = item.childIDs; + + remove(id); + childIDs.forEach(purgeDeep); + } + } + + function describeComponentFrame(name, source, ownerName) { + return '\n in ' + name + (source ? ' (at ' + source.fileName.replace(/^.*[\\\/]/, '') + ':' + source.lineNumber + ')' : ownerName ? ' (created by ' + ownerName + ')' : ''); + } + + function getDisplayName(element) { + if (element == null) { + return '#empty'; + } else if (typeof element === 'string' || typeof element === 'number') { + return '#text'; + } else if (typeof element.type === 'string') { + return element.type; + } else { + return element.type.displayName || element.type.name || 'Unknown'; + } + } + + function describeID(id) { + var name = ReactComponentTreeHook.getDisplayName(id); + var element = ReactComponentTreeHook.getElement(id); + var ownerID = ReactComponentTreeHook.getOwnerID(id); + var ownerName; + if (ownerID) { + ownerName = ReactComponentTreeHook.getDisplayName(ownerID); + } + process.env.NODE_ENV !== 'production' ? warning(element, 'ReactComponentTreeHook: Missing React element for debugID %s when ' + 'building stack', id) : void 0; + return describeComponentFrame(name, element && element._source, ownerName); + } + + var ReactComponentTreeHook = { + onSetChildren: function (id, nextChildIDs) { + var item = get(id); + item.childIDs = nextChildIDs; + + for (var i = 0; i < nextChildIDs.length; i++) { + var nextChildID = nextChildIDs[i]; + var nextChild = get(nextChildID); + !nextChild ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected hook events to fire for the child before its parent includes it in onSetChildren().') : _prodInvariant('140') : void 0; + !(nextChild.childIDs != null || typeof nextChild.element !== 'object' || nextChild.element == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected onSetChildren() to fire for a container child before its parent includes it in onSetChildren().') : _prodInvariant('141') : void 0; + !nextChild.isMounted ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected onMountComponent() to fire for the child before its parent includes it in onSetChildren().') : _prodInvariant('71') : void 0; + if (nextChild.parentID == null) { + nextChild.parentID = id; + // TODO: This shouldn't be necessary but mounting a new root during in + // componentWillMount currently causes not-yet-mounted components to + // be purged from our tree data so their parent ID is missing. + } + !(nextChild.parentID === id) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected onBeforeMountComponent() parent and onSetChildren() to be consistent (%s has parents %s and %s).', nextChildID, nextChild.parentID, id) : _prodInvariant('142', nextChildID, nextChild.parentID, id) : void 0; + } + }, + onBeforeMountComponent: function (id, element, parentID) { + create(id, element, parentID); + }, + onBeforeUpdateComponent: function (id, element) { + var item = get(id); + if (!item || !item.isMounted) { + // We may end up here as a result of setState() in componentWillUnmount(). + // In this case, ignore the element. + return; + } + item.element = element; + }, + onMountComponent: function (id) { + var item = get(id); + item.isMounted = true; + var isRoot = item.parentID === 0; + if (isRoot) { + addRoot(id); + } + }, + onUpdateComponent: function (id) { + var item = get(id); + if (!item || !item.isMounted) { + // We may end up here as a result of setState() in componentWillUnmount(). + // In this case, ignore the element. + return; + } + item.updateCount++; + }, + onUnmountComponent: function (id) { + var item = get(id); + if (item) { + // We need to check if it exists. + // `item` might not exist if it is inside an error boundary, and a sibling + // error boundary child threw while mounting. Then this instance never + // got a chance to mount, but it still gets an unmounting event during + // the error boundary cleanup. + item.isMounted = false; + var isRoot = item.parentID === 0; + if (isRoot) { + removeRoot(id); + } + } + unmountedIDs.push(id); + }, + purgeUnmountedComponents: function () { + if (ReactComponentTreeHook._preventPurging) { + // Should only be used for testing. + return; + } + + for (var i = 0; i < unmountedIDs.length; i++) { + var id = unmountedIDs[i]; + purgeDeep(id); + } + unmountedIDs.length = 0; + }, + isMounted: function (id) { + var item = get(id); + return item ? item.isMounted : false; + }, + getCurrentStackAddendum: function (topElement) { + var info = ''; + if (topElement) { + var type = topElement.type; + var name = typeof type === 'function' ? type.displayName || type.name : type; + var owner = topElement._owner; + info += describeComponentFrame(name || 'Unknown', topElement._source, owner && owner.getName()); + } + + var currentOwner = ReactCurrentOwner.current; + var id = currentOwner && currentOwner._debugID; + + info += ReactComponentTreeHook.getStackAddendumByID(id); + return info; + }, + getStackAddendumByID: function (id) { + var info = ''; + while (id) { + info += describeID(id); + id = ReactComponentTreeHook.getParentID(id); + } + return info; + }, + getChildIDs: function (id) { + var item = get(id); + return item ? item.childIDs : []; + }, + getDisplayName: function (id) { + var element = ReactComponentTreeHook.getElement(id); + if (!element) { + return null; + } + return getDisplayName(element); + }, + getElement: function (id) { + var item = get(id); + return item ? item.element : null; + }, + getOwnerID: function (id) { + var element = ReactComponentTreeHook.getElement(id); + if (!element || !element._owner) { + return null; + } + return element._owner._debugID; + }, + getParentID: function (id) { + var item = get(id); + return item ? item.parentID : null; + }, + getSource: function (id) { + var item = get(id); + var element = item ? item.element : null; + var source = element != null ? element._source : null; + return source; + }, + getText: function (id) { + var element = ReactComponentTreeHook.getElement(id); + if (typeof element === 'string') { + return element; + } else if (typeof element === 'number') { + return '' + element; + } else { + return null; + } + }, + getUpdateCount: function (id) { + var item = get(id); + return item ? item.updateCount : 0; + }, + + + getRegisteredIDs: getRegisteredIDs, + + getRootIDs: getRootIDs + }; + + module.exports = ReactComponentTreeHook; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 30 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule checkReactTypeSpec + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var ReactPropTypeLocationNames = __webpack_require__(25); + var ReactPropTypesSecret = __webpack_require__(31); + + var invariant = __webpack_require__(9); + var warning = __webpack_require__(12); + + var ReactComponentTreeHook; + + if (typeof process !== 'undefined' && process.env && process.env.NODE_ENV === 'test') { + // Temporary hack. + // Inline requires don't work well with Jest: + // https://github.com/facebook/react/issues/7240 + // Remove the inline requires when we don't need them anymore: + // https://github.com/facebook/react/pull/7178 + ReactComponentTreeHook = __webpack_require__(29); + } + + var loggedTypeFailures = {}; + + /** + * Assert that the values match with the type specs. + * Error messages are memorized and will only be shown once. + * + * @param {object} typeSpecs Map of name to a ReactPropType + * @param {object} values Runtime values that need to be type-checked + * @param {string} location e.g. "prop", "context", "child context" + * @param {string} componentName Name of the component for error messages. + * @param {?object} element The React element that is being type-checked + * @param {?number} debugID The React component instance that is being type-checked + * @private + */ + function checkReactTypeSpec(typeSpecs, values, location, componentName, element, debugID) { + for (var typeSpecName in typeSpecs) { + if (typeSpecs.hasOwnProperty(typeSpecName)) { + var error; + // Prop type validation may throw. In case they do, we don't want to + // fail the render phase where it didn't fail before. So we log it. + // After these have been cleaned up, we'll let them throw. + try { + // This is intentionally an invariant that gets caught. It's the same + // behavior as without this statement except with a better message. + !(typeof typeSpecs[typeSpecName] === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.', componentName || 'React class', ReactPropTypeLocationNames[location], typeSpecName) : _prodInvariant('84', componentName || 'React class', ReactPropTypeLocationNames[location], typeSpecName) : void 0; + error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret); + } catch (ex) { + error = ex; + } + process.env.NODE_ENV !== 'production' ? warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', ReactPropTypeLocationNames[location], typeSpecName, typeof error) : void 0; + if (error instanceof Error && !(error.message in loggedTypeFailures)) { + // Only monitor this failure once because there tends to be a lot of the + // same error. + loggedTypeFailures[error.message] = true; + + var componentStackInfo = ''; + + if (process.env.NODE_ENV !== 'production') { + if (!ReactComponentTreeHook) { + ReactComponentTreeHook = __webpack_require__(29); + } + if (debugID !== null) { + componentStackInfo = ReactComponentTreeHook.getStackAddendumByID(debugID); + } else if (element !== null) { + componentStackInfo = ReactComponentTreeHook.getCurrentStackAddendum(element); + } + } + + process.env.NODE_ENV !== 'production' ? warning(false, 'Failed %s type: %s%s', location, error.message, componentStackInfo) : void 0; + } + } + } + } + + module.exports = checkReactTypeSpec; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 31 */ +/***/ function(module, exports) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactPropTypesSecret + */ + + 'use strict'; + + var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; + + module.exports = ReactPropTypesSecret; + +/***/ }, +/* 32 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactPropTypes + */ + + 'use strict'; + + var ReactElement = __webpack_require__(10); + var ReactPropTypeLocationNames = __webpack_require__(25); + var ReactPropTypesSecret = __webpack_require__(31); + + var emptyFunction = __webpack_require__(13); + var getIteratorFn = __webpack_require__(16); + var warning = __webpack_require__(12); + + /** + * Collection of methods that allow declaration and validation of props that are + * supplied to React components. Example usage: + * + * var Props = require('ReactPropTypes'); + * var MyArticle = React.createClass({ + * propTypes: { + * // An optional string prop named "description". + * description: Props.string, + * + * // A required enum prop named "category". + * category: Props.oneOf(['News','Photos']).isRequired, + * + * // A prop named "dialog" that requires an instance of Dialog. + * dialog: Props.instanceOf(Dialog).isRequired + * }, + * render: function() { ... } + * }); + * + * A more formal specification of how these methods are used: + * + * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...) + * decl := ReactPropTypes.{type}(.isRequired)? + * + * Each and every declaration produces a function with the same signature. This + * allows the creation of custom validation functions. For example: + * + * var MyLink = React.createClass({ + * propTypes: { + * // An optional string or URI prop named "href". + * href: function(props, propName, componentName) { + * var propValue = props[propName]; + * if (propValue != null && typeof propValue !== 'string' && + * !(propValue instanceof URI)) { + * return new Error( + * 'Expected a string or an URI for ' + propName + ' in ' + + * componentName + * ); + * } + * } + * }, + * render: function() {...} + * }); + * + * @internal + */ + + var ANONYMOUS = '<>'; + + var ReactPropTypes = { + array: createPrimitiveTypeChecker('array'), + bool: createPrimitiveTypeChecker('boolean'), + func: createPrimitiveTypeChecker('function'), + number: createPrimitiveTypeChecker('number'), + object: createPrimitiveTypeChecker('object'), + string: createPrimitiveTypeChecker('string'), + symbol: createPrimitiveTypeChecker('symbol'), + + any: createAnyTypeChecker(), + arrayOf: createArrayOfTypeChecker, + element: createElementTypeChecker(), + instanceOf: createInstanceTypeChecker, + node: createNodeChecker(), + objectOf: createObjectOfTypeChecker, + oneOf: createEnumTypeChecker, + oneOfType: createUnionTypeChecker, + shape: createShapeTypeChecker + }; + + /** + * inlined Object.is polyfill to avoid requiring consumers ship their own + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is + */ + /*eslint-disable no-self-compare*/ + function is(x, y) { + // SameValue algorithm + if (x === y) { + // Steps 1-5, 7-10 + // Steps 6.b-6.e: +0 != -0 + return x !== 0 || 1 / x === 1 / y; + } else { + // Step 6.a: NaN == NaN + return x !== x && y !== y; + } + } + /*eslint-enable no-self-compare*/ + + /** + * We use an Error-like object for backward compatibility as people may call + * PropTypes directly and inspect their output. However we don't use real + * Errors anymore. We don't inspect their stack anyway, and creating them + * is prohibitively expensive if they are created too often, such as what + * happens in oneOfType() for any type before the one that matched. + */ + function PropTypeError(message) { + this.message = message; + this.stack = ''; + } + // Make `instanceof Error` still work for returned errors. + PropTypeError.prototype = Error.prototype; + + function createChainableTypeChecker(validate) { + if (process.env.NODE_ENV !== 'production') { + var manualPropTypeCallCache = {}; + } + function checkType(isRequired, props, propName, componentName, location, propFullName, secret) { + componentName = componentName || ANONYMOUS; + propFullName = propFullName || propName; + if (process.env.NODE_ENV !== 'production') { + if (secret !== ReactPropTypesSecret && typeof console !== 'undefined') { + var cacheKey = componentName + ':' + propName; + if (!manualPropTypeCallCache[cacheKey]) { + process.env.NODE_ENV !== 'production' ? warning(false, 'You are manually calling a React.PropTypes validation ' + 'function for the `%s` prop on `%s`. This is deprecated ' + 'and will not work in the next major version. You may be ' + 'seeing this warning due to a third-party PropTypes library. ' + 'See https://fb.me/react-warning-dont-call-proptypes for details.', propFullName, componentName) : void 0; + manualPropTypeCallCache[cacheKey] = true; + } + } + } + if (props[propName] == null) { + var locationName = ReactPropTypeLocationNames[location]; + if (isRequired) { + return new PropTypeError('Required ' + locationName + ' `' + propFullName + '` was not specified in ' + ('`' + componentName + '`.')); + } + return null; + } else { + return validate(props, propName, componentName, location, propFullName); + } + } + + var chainedCheckType = checkType.bind(null, false); + chainedCheckType.isRequired = checkType.bind(null, true); + + return chainedCheckType; + } + + function createPrimitiveTypeChecker(expectedType) { + function validate(props, propName, componentName, location, propFullName, secret) { + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== expectedType) { + var locationName = ReactPropTypeLocationNames[location]; + // `propValue` being instance of, say, date/regexp, pass the 'object' + // check, but we can offer a more precise error message here rather than + // 'of type `object`'. + var preciseType = getPreciseType(propValue); + + return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createAnyTypeChecker() { + return createChainableTypeChecker(emptyFunction.thatReturns(null)); + } + + function createArrayOfTypeChecker(typeChecker) { + function validate(props, propName, componentName, location, propFullName) { + if (typeof typeChecker !== 'function') { + return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.'); + } + var propValue = props[propName]; + if (!Array.isArray(propValue)) { + var locationName = ReactPropTypeLocationNames[location]; + var propType = getPropType(propValue); + return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.')); + } + for (var i = 0; i < propValue.length; i++) { + var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret); + if (error instanceof Error) { + return error; + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createElementTypeChecker() { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + if (!ReactElement.isValidElement(propValue)) { + var locationName = ReactPropTypeLocationNames[location]; + var propType = getPropType(propValue); + return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createInstanceTypeChecker(expectedClass) { + function validate(props, propName, componentName, location, propFullName) { + if (!(props[propName] instanceof expectedClass)) { + var locationName = ReactPropTypeLocationNames[location]; + var expectedClassName = expectedClass.name || ANONYMOUS; + var actualClassName = getClassName(props[propName]); + return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createEnumTypeChecker(expectedValues) { + if (!Array.isArray(expectedValues)) { + process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOf, expected an instance of array.') : void 0; + return emptyFunction.thatReturnsNull; + } + + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + for (var i = 0; i < expectedValues.length; i++) { + if (is(propValue, expectedValues[i])) { + return null; + } + } + + var locationName = ReactPropTypeLocationNames[location]; + var valuesString = JSON.stringify(expectedValues); + return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.')); + } + return createChainableTypeChecker(validate); + } + + function createObjectOfTypeChecker(typeChecker) { + function validate(props, propName, componentName, location, propFullName) { + if (typeof typeChecker !== 'function') { + return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.'); + } + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== 'object') { + var locationName = ReactPropTypeLocationNames[location]; + return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.')); + } + for (var key in propValue) { + if (propValue.hasOwnProperty(key)) { + var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); + if (error instanceof Error) { + return error; + } + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createUnionTypeChecker(arrayOfTypeCheckers) { + if (!Array.isArray(arrayOfTypeCheckers)) { + process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOfType, expected an instance of array.') : void 0; + return emptyFunction.thatReturnsNull; + } + + function validate(props, propName, componentName, location, propFullName) { + for (var i = 0; i < arrayOfTypeCheckers.length; i++) { + var checker = arrayOfTypeCheckers[i]; + if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) { + return null; + } + } + + var locationName = ReactPropTypeLocationNames[location]; + return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.')); + } + return createChainableTypeChecker(validate); + } + + function createNodeChecker() { + function validate(props, propName, componentName, location, propFullName) { + if (!isNode(props[propName])) { + var locationName = ReactPropTypeLocationNames[location]; + return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createShapeTypeChecker(shapeTypes) { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== 'object') { + var locationName = ReactPropTypeLocationNames[location]; + return new PropTypeError('Invalid ' + locationName + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); + } + for (var key in shapeTypes) { + var checker = shapeTypes[key]; + if (!checker) { + continue; + } + var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); + if (error) { + return error; + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function isNode(propValue) { + switch (typeof propValue) { + case 'number': + case 'string': + case 'undefined': + return true; + case 'boolean': + return !propValue; + case 'object': + if (Array.isArray(propValue)) { + return propValue.every(isNode); + } + if (propValue === null || ReactElement.isValidElement(propValue)) { + return true; + } + + var iteratorFn = getIteratorFn(propValue); + if (iteratorFn) { + var iterator = iteratorFn.call(propValue); + var step; + if (iteratorFn !== propValue.entries) { + while (!(step = iterator.next()).done) { + if (!isNode(step.value)) { + return false; + } + } + } else { + // Iterator will provide entry [k,v] tuples rather than values. + while (!(step = iterator.next()).done) { + var entry = step.value; + if (entry) { + if (!isNode(entry[1])) { + return false; + } + } + } + } + } else { + return false; + } + + return true; + default: + return false; + } + } + + function isSymbol(propType, propValue) { + // Native Symbol. + if (propType === 'symbol') { + return true; + } + + // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol' + if (propValue['@@toStringTag'] === 'Symbol') { + return true; + } + + // Fallback for non-spec compliant Symbols which are polyfilled. + if (typeof Symbol === 'function' && propValue instanceof Symbol) { + return true; + } + + return false; + } + + // Equivalent of `typeof` but with special handling for array and regexp. + function getPropType(propValue) { + var propType = typeof propValue; + if (Array.isArray(propValue)) { + return 'array'; + } + if (propValue instanceof RegExp) { + // Old webkits (at least until Android 4.0) return 'function' rather than + // 'object' for typeof a RegExp. We'll normalize this here so that /bla/ + // passes PropTypes.object. + return 'object'; + } + if (isSymbol(propType, propValue)) { + return 'symbol'; + } + return propType; + } + + // This handles more types than `getPropType`. Only used for error messages. + // See `createPrimitiveTypeChecker`. + function getPreciseType(propValue) { + var propType = getPropType(propValue); + if (propType === 'object') { + if (propValue instanceof Date) { + return 'date'; + } else if (propValue instanceof RegExp) { + return 'regexp'; + } + } + return propType; + } + + // Returns class name of the object, if any. + function getClassName(propValue) { + if (!propValue.constructor || !propValue.constructor.name) { + return ANONYMOUS; + } + return propValue.constructor.name; + } + + module.exports = ReactPropTypes; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 33 */ +/***/ function(module, exports) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactVersion + */ + + 'use strict'; + + module.exports = '15.3.2'; + +/***/ }, +/* 34 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule onlyChild + */ + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var ReactElement = __webpack_require__(10); + + var invariant = __webpack_require__(9); + + /** + * Returns the first child in a collection of children and verifies that there + * is only one child in the collection. + * + * See https://facebook.github.io/react/docs/top-level-api.html#react.children.only + * + * The current implementation of this function assumes that a single child gets + * passed without a wrapper, but the purpose of this helper function is to + * abstract away the particular structure of children. + * + * @param {?object} children Child collection structure. + * @return {ReactElement} The first and only `ReactElement` contained in the + * structure. + */ + function onlyChild(children) { + !ReactElement.isValidElement(children) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'React.Children.only expected to receive a single React element child.') : _prodInvariant('143') : void 0; + return children; + } + + module.exports = onlyChild; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 35 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + module.exports = __webpack_require__(36); + + +/***/ }, +/* 36 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactDOM + */ + + /* globals __REACT_DEVTOOLS_GLOBAL_HOOK__*/ + + 'use strict'; + + var ReactDOMComponentTree = __webpack_require__(37); + var ReactDefaultInjection = __webpack_require__(40); + var ReactMount = __webpack_require__(163); + var ReactReconciler = __webpack_require__(60); + var ReactUpdates = __webpack_require__(57); + var ReactVersion = __webpack_require__(33); + + var findDOMNode = __webpack_require__(168); + var getHostComponentFromComposite = __webpack_require__(169); + var renderSubtreeIntoContainer = __webpack_require__(170); + var warning = __webpack_require__(12); + + ReactDefaultInjection.inject(); + + var ReactDOM = { + findDOMNode: findDOMNode, + render: ReactMount.render, + unmountComponentAtNode: ReactMount.unmountComponentAtNode, + version: ReactVersion, + + /* eslint-disable camelcase */ + unstable_batchedUpdates: ReactUpdates.batchedUpdates, + unstable_renderSubtreeIntoContainer: renderSubtreeIntoContainer + }; + + // Inject the runtime into a devtools global hook regardless of browser. + // Allows for debugging when the hook is injected on the page. + /* eslint-enable camelcase */ + if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject === 'function') { + __REACT_DEVTOOLS_GLOBAL_HOOK__.inject({ + ComponentTree: { + getClosestInstanceFromNode: ReactDOMComponentTree.getClosestInstanceFromNode, + getNodeFromInstance: function (inst) { + // inst is an internal instance (but could be a composite) + if (inst._renderedComponent) { + inst = getHostComponentFromComposite(inst); + } + if (inst) { + return ReactDOMComponentTree.getNodeFromInstance(inst); + } else { + return null; + } + } + }, + Mount: ReactMount, + Reconciler: ReactReconciler + }); + } + + if (process.env.NODE_ENV !== 'production') { + var ExecutionEnvironment = __webpack_require__(50); + if (ExecutionEnvironment.canUseDOM && window.top === window.self) { + + // First check if devtools is not installed + if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined') { + // If we're in Chrome or Firefox, provide a download link if not installed. + if (navigator.userAgent.indexOf('Chrome') > -1 && navigator.userAgent.indexOf('Edge') === -1 || navigator.userAgent.indexOf('Firefox') > -1) { + // Firefox does not have the issue with devtools loaded over file:// + var showFileUrlMessage = window.location.protocol.indexOf('http') === -1 && navigator.userAgent.indexOf('Firefox') === -1; + console.debug('Download the React DevTools ' + (showFileUrlMessage ? 'and use an HTTP server (instead of a file: URL) ' : '') + 'for a better development experience: ' + 'https://fb.me/react-devtools'); + } + } + + var testFunc = function testFn() {}; + process.env.NODE_ENV !== 'production' ? warning((testFunc.name || testFunc.toString()).indexOf('testFn') !== -1, 'It looks like you\'re using a minified copy of the development build ' + 'of React. When deploying React apps to production, make sure to use ' + 'the production build which skips development warnings and is faster. ' + 'See https://fb.me/react-minification for more details.') : void 0; + + // If we're in IE8, check to see if we are in compatibility mode and provide + // information on preventing compatibility mode + var ieCompatibilityMode = document.documentMode && document.documentMode < 8; + + process.env.NODE_ENV !== 'production' ? warning(!ieCompatibilityMode, 'Internet Explorer is running in compatibility mode; please add the ' + 'following tag to your HTML to prevent this from happening: ' + '') : void 0; + + var expectedFeatures = [ + // shims + Array.isArray, Array.prototype.every, Array.prototype.forEach, Array.prototype.indexOf, Array.prototype.map, Date.now, Function.prototype.bind, Object.keys, String.prototype.split, String.prototype.trim]; + + for (var i = 0; i < expectedFeatures.length; i++) { + if (!expectedFeatures[i]) { + process.env.NODE_ENV !== 'production' ? warning(false, 'One or more ES5 shims expected by React are not available: ' + 'https://fb.me/react-warning-polyfills') : void 0; + break; + } + } + } + } + + if (process.env.NODE_ENV !== 'production') { + var ReactInstrumentation = __webpack_require__(63); + var ReactDOMUnknownPropertyHook = __webpack_require__(171); + var ReactDOMNullInputValuePropHook = __webpack_require__(172); + + ReactInstrumentation.debugTool.addHook(ReactDOMUnknownPropertyHook); + ReactInstrumentation.debugTool.addHook(ReactDOMNullInputValuePropHook); + } + + module.exports = ReactDOM; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 37 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactDOMComponentTree + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var DOMProperty = __webpack_require__(38); + var ReactDOMComponentFlags = __webpack_require__(39); + + var invariant = __webpack_require__(9); + + var ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME; + var Flags = ReactDOMComponentFlags; + + var internalInstanceKey = '__reactInternalInstance$' + Math.random().toString(36).slice(2); + + /** + * Drill down (through composites and empty components) until we get a host or + * host text component. + * + * This is pretty polymorphic but unavoidable with the current structure we have + * for `_renderedChildren`. + */ + function getRenderedHostOrTextFromComponent(component) { + var rendered; + while (rendered = component._renderedComponent) { + component = rendered; + } + return component; + } + + /** + * Populate `_hostNode` on the rendered host/text component with the given + * DOM node. The passed `inst` can be a composite. + */ + function precacheNode(inst, node) { + var hostInst = getRenderedHostOrTextFromComponent(inst); + hostInst._hostNode = node; + node[internalInstanceKey] = hostInst; + } + + function uncacheNode(inst) { + var node = inst._hostNode; + if (node) { + delete node[internalInstanceKey]; + inst._hostNode = null; + } + } + + /** + * Populate `_hostNode` on each child of `inst`, assuming that the children + * match up with the DOM (element) children of `node`. + * + * We cache entire levels at once to avoid an n^2 problem where we access the + * children of a node sequentially and have to walk from the start to our target + * node every time. + * + * Since we update `_renderedChildren` and the actual DOM at (slightly) + * different times, we could race here and see a newer `_renderedChildren` than + * the DOM nodes we see. To avoid this, ReactMultiChild calls + * `prepareToManageChildren` before we change `_renderedChildren`, at which + * time the container's child nodes are always cached (until it unmounts). + */ + function precacheChildNodes(inst, node) { + if (inst._flags & Flags.hasCachedChildNodes) { + return; + } + var children = inst._renderedChildren; + var childNode = node.firstChild; + outer: for (var name in children) { + if (!children.hasOwnProperty(name)) { + continue; + } + var childInst = children[name]; + var childID = getRenderedHostOrTextFromComponent(childInst)._domID; + if (childID === 0) { + // We're currently unmounting this child in ReactMultiChild; skip it. + continue; + } + // We assume the child nodes are in the same order as the child instances. + for (; childNode !== null; childNode = childNode.nextSibling) { + if (childNode.nodeType === 1 && childNode.getAttribute(ATTR_NAME) === String(childID) || childNode.nodeType === 8 && childNode.nodeValue === ' react-text: ' + childID + ' ' || childNode.nodeType === 8 && childNode.nodeValue === ' react-empty: ' + childID + ' ') { + precacheNode(childInst, childNode); + continue outer; + } + } + // We reached the end of the DOM children without finding an ID match. + true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Unable to find element with ID %s.', childID) : _prodInvariant('32', childID) : void 0; + } + inst._flags |= Flags.hasCachedChildNodes; + } + + /** + * Given a DOM node, return the closest ReactDOMComponent or + * ReactDOMTextComponent instance ancestor. + */ + function getClosestInstanceFromNode(node) { + if (node[internalInstanceKey]) { + return node[internalInstanceKey]; + } + + // Walk up the tree until we find an ancestor whose instance we have cached. + var parents = []; + while (!node[internalInstanceKey]) { + parents.push(node); + if (node.parentNode) { + node = node.parentNode; + } else { + // Top of the tree. This node must not be part of a React tree (or is + // unmounted, potentially). + return null; + } + } + + var closest; + var inst; + for (; node && (inst = node[internalInstanceKey]); node = parents.pop()) { + closest = inst; + if (parents.length) { + precacheChildNodes(inst, node); + } + } + + return closest; + } + + /** + * Given a DOM node, return the ReactDOMComponent or ReactDOMTextComponent + * instance, or null if the node was not rendered by this React. + */ + function getInstanceFromNode(node) { + var inst = getClosestInstanceFromNode(node); + if (inst != null && inst._hostNode === node) { + return inst; + } else { + return null; + } + } + + /** + * Given a ReactDOMComponent or ReactDOMTextComponent, return the corresponding + * DOM node. + */ + function getNodeFromInstance(inst) { + // Without this first invariant, passing a non-DOM-component triggers the next + // invariant for a missing parent, which is super confusing. + !(inst._hostNode !== undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : _prodInvariant('33') : void 0; + + if (inst._hostNode) { + return inst._hostNode; + } + + // Walk up the tree until we find an ancestor whose DOM node we have cached. + var parents = []; + while (!inst._hostNode) { + parents.push(inst); + !inst._hostParent ? process.env.NODE_ENV !== 'production' ? invariant(false, 'React DOM tree root should always have a node reference.') : _prodInvariant('34') : void 0; + inst = inst._hostParent; + } + + // Now parents contains each ancestor that does *not* have a cached native + // node, and `inst` is the deepest ancestor that does. + for (; parents.length; inst = parents.pop()) { + precacheChildNodes(inst, inst._hostNode); + } + + return inst._hostNode; + } + + var ReactDOMComponentTree = { + getClosestInstanceFromNode: getClosestInstanceFromNode, + getInstanceFromNode: getInstanceFromNode, + getNodeFromInstance: getNodeFromInstance, + precacheChildNodes: precacheChildNodes, + precacheNode: precacheNode, + uncacheNode: uncacheNode + }; + + module.exports = ReactDOMComponentTree; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 38 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule DOMProperty + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var invariant = __webpack_require__(9); + + function checkMask(value, bitmask) { + return (value & bitmask) === bitmask; + } + + var DOMPropertyInjection = { + /** + * Mapping from normalized, camelcased property names to a configuration that + * specifies how the associated DOM property should be accessed or rendered. + */ + MUST_USE_PROPERTY: 0x1, + HAS_BOOLEAN_VALUE: 0x4, + HAS_NUMERIC_VALUE: 0x8, + HAS_POSITIVE_NUMERIC_VALUE: 0x10 | 0x8, + HAS_OVERLOADED_BOOLEAN_VALUE: 0x20, + + /** + * Inject some specialized knowledge about the DOM. This takes a config object + * with the following properties: + * + * isCustomAttribute: function that given an attribute name will return true + * if it can be inserted into the DOM verbatim. Useful for data-* or aria-* + * attributes where it's impossible to enumerate all of the possible + * attribute names, + * + * Properties: object mapping DOM property name to one of the + * DOMPropertyInjection constants or null. If your attribute isn't in here, + * it won't get written to the DOM. + * + * DOMAttributeNames: object mapping React attribute name to the DOM + * attribute name. Attribute names not specified use the **lowercase** + * normalized name. + * + * DOMAttributeNamespaces: object mapping React attribute name to the DOM + * attribute namespace URL. (Attribute names not specified use no namespace.) + * + * DOMPropertyNames: similar to DOMAttributeNames but for DOM properties. + * Property names not specified use the normalized name. + * + * DOMMutationMethods: Properties that require special mutation methods. If + * `value` is undefined, the mutation method should unset the property. + * + * @param {object} domPropertyConfig the config as described above. + */ + injectDOMPropertyConfig: function (domPropertyConfig) { + var Injection = DOMPropertyInjection; + var Properties = domPropertyConfig.Properties || {}; + var DOMAttributeNamespaces = domPropertyConfig.DOMAttributeNamespaces || {}; + var DOMAttributeNames = domPropertyConfig.DOMAttributeNames || {}; + var DOMPropertyNames = domPropertyConfig.DOMPropertyNames || {}; + var DOMMutationMethods = domPropertyConfig.DOMMutationMethods || {}; + + if (domPropertyConfig.isCustomAttribute) { + DOMProperty._isCustomAttributeFunctions.push(domPropertyConfig.isCustomAttribute); + } + + for (var propName in Properties) { + !!DOMProperty.properties.hasOwnProperty(propName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'injectDOMPropertyConfig(...): You\'re trying to inject DOM property \'%s\' which has already been injected. You may be accidentally injecting the same DOM property config twice, or you may be injecting two configs that have conflicting property names.', propName) : _prodInvariant('48', propName) : void 0; + + var lowerCased = propName.toLowerCase(); + var propConfig = Properties[propName]; + + var propertyInfo = { + attributeName: lowerCased, + attributeNamespace: null, + propertyName: propName, + mutationMethod: null, + + mustUseProperty: checkMask(propConfig, Injection.MUST_USE_PROPERTY), + hasBooleanValue: checkMask(propConfig, Injection.HAS_BOOLEAN_VALUE), + hasNumericValue: checkMask(propConfig, Injection.HAS_NUMERIC_VALUE), + hasPositiveNumericValue: checkMask(propConfig, Injection.HAS_POSITIVE_NUMERIC_VALUE), + hasOverloadedBooleanValue: checkMask(propConfig, Injection.HAS_OVERLOADED_BOOLEAN_VALUE) + }; + !(propertyInfo.hasBooleanValue + propertyInfo.hasNumericValue + propertyInfo.hasOverloadedBooleanValue <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Value can be one of boolean, overloaded boolean, or numeric value, but not a combination: %s', propName) : _prodInvariant('50', propName) : void 0; + + if (process.env.NODE_ENV !== 'production') { + DOMProperty.getPossibleStandardName[lowerCased] = propName; + } + + if (DOMAttributeNames.hasOwnProperty(propName)) { + var attributeName = DOMAttributeNames[propName]; + propertyInfo.attributeName = attributeName; + if (process.env.NODE_ENV !== 'production') { + DOMProperty.getPossibleStandardName[attributeName] = propName; + } + } + + if (DOMAttributeNamespaces.hasOwnProperty(propName)) { + propertyInfo.attributeNamespace = DOMAttributeNamespaces[propName]; + } + + if (DOMPropertyNames.hasOwnProperty(propName)) { + propertyInfo.propertyName = DOMPropertyNames[propName]; + } + + if (DOMMutationMethods.hasOwnProperty(propName)) { + propertyInfo.mutationMethod = DOMMutationMethods[propName]; + } + + DOMProperty.properties[propName] = propertyInfo; + } + } + }; + + /* eslint-disable max-len */ + var ATTRIBUTE_NAME_START_CHAR = ':A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD'; + /* eslint-enable max-len */ + + /** + * DOMProperty exports lookup objects that can be used like functions: + * + * > DOMProperty.isValid['id'] + * true + * > DOMProperty.isValid['foobar'] + * undefined + * + * Although this may be confusing, it performs better in general. + * + * @see http://jsperf.com/key-exists + * @see http://jsperf.com/key-missing + */ + var DOMProperty = { + + ID_ATTRIBUTE_NAME: 'data-reactid', + ROOT_ATTRIBUTE_NAME: 'data-reactroot', + + ATTRIBUTE_NAME_START_CHAR: ATTRIBUTE_NAME_START_CHAR, + ATTRIBUTE_NAME_CHAR: ATTRIBUTE_NAME_START_CHAR + '\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040', + + /** + * Map from property "standard name" to an object with info about how to set + * the property in the DOM. Each object contains: + * + * attributeName: + * Used when rendering markup or with `*Attribute()`. + * attributeNamespace + * propertyName: + * Used on DOM node instances. (This includes properties that mutate due to + * external factors.) + * mutationMethod: + * If non-null, used instead of the property or `setAttribute()` after + * initial render. + * mustUseProperty: + * Whether the property must be accessed and mutated as an object property. + * hasBooleanValue: + * Whether the property should be removed when set to a falsey value. + * hasNumericValue: + * Whether the property must be numeric or parse as a numeric and should be + * removed when set to a falsey value. + * hasPositiveNumericValue: + * Whether the property must be positive numeric or parse as a positive + * numeric and should be removed when set to a falsey value. + * hasOverloadedBooleanValue: + * Whether the property can be used as a flag as well as with a value. + * Removed when strictly equal to false; present without a value when + * strictly equal to true; present with a value otherwise. + */ + properties: {}, + + /** + * Mapping from lowercase property names to the properly cased version, used + * to warn in the case of missing properties. Available only in __DEV__. + * @type {Object} + */ + getPossibleStandardName: process.env.NODE_ENV !== 'production' ? {} : null, + + /** + * All of the isCustomAttribute() functions that have been injected. + */ + _isCustomAttributeFunctions: [], + + /** + * Checks whether a property name is a custom attribute. + * @method + */ + isCustomAttribute: function (attributeName) { + for (var i = 0; i < DOMProperty._isCustomAttributeFunctions.length; i++) { + var isCustomAttributeFn = DOMProperty._isCustomAttributeFunctions[i]; + if (isCustomAttributeFn(attributeName)) { + return true; + } + } + return false; + }, + + injection: DOMPropertyInjection + }; + + module.exports = DOMProperty; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 39 */ +/***/ function(module, exports) { + + /** + * Copyright 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactDOMComponentFlags + */ + + 'use strict'; + + var ReactDOMComponentFlags = { + hasCachedChildNodes: 1 << 0 + }; + + module.exports = ReactDOMComponentFlags; + +/***/ }, +/* 40 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactDefaultInjection + */ + + 'use strict'; + + var BeforeInputEventPlugin = __webpack_require__(41); + var ChangeEventPlugin = __webpack_require__(56); + var DefaultEventPluginOrder = __webpack_require__(74); + var EnterLeaveEventPlugin = __webpack_require__(75); + var HTMLDOMPropertyConfig = __webpack_require__(80); + var ReactComponentBrowserEnvironment = __webpack_require__(81); + var ReactDOMComponent = __webpack_require__(95); + var ReactDOMComponentTree = __webpack_require__(37); + var ReactDOMEmptyComponent = __webpack_require__(134); + var ReactDOMTreeTraversal = __webpack_require__(135); + var ReactDOMTextComponent = __webpack_require__(136); + var ReactDefaultBatchingStrategy = __webpack_require__(137); + var ReactEventListener = __webpack_require__(138); + var ReactInjection = __webpack_require__(141); + var ReactReconcileTransaction = __webpack_require__(142); + var SVGDOMPropertyConfig = __webpack_require__(150); + var SelectEventPlugin = __webpack_require__(151); + var SimpleEventPlugin = __webpack_require__(152); + + var alreadyInjected = false; + + function inject() { + if (alreadyInjected) { + // TODO: This is currently true because these injections are shared between + // the client and the server package. They should be built independently + // and not share any injection state. Then this problem will be solved. + return; + } + alreadyInjected = true; + + ReactInjection.EventEmitter.injectReactEventListener(ReactEventListener); + + /** + * Inject modules for resolving DOM hierarchy and plugin ordering. + */ + ReactInjection.EventPluginHub.injectEventPluginOrder(DefaultEventPluginOrder); + ReactInjection.EventPluginUtils.injectComponentTree(ReactDOMComponentTree); + ReactInjection.EventPluginUtils.injectTreeTraversal(ReactDOMTreeTraversal); + + /** + * Some important event plugins included by default (without having to require + * them). + */ + ReactInjection.EventPluginHub.injectEventPluginsByName({ + SimpleEventPlugin: SimpleEventPlugin, + EnterLeaveEventPlugin: EnterLeaveEventPlugin, + ChangeEventPlugin: ChangeEventPlugin, + SelectEventPlugin: SelectEventPlugin, + BeforeInputEventPlugin: BeforeInputEventPlugin + }); + + ReactInjection.HostComponent.injectGenericComponentClass(ReactDOMComponent); + + ReactInjection.HostComponent.injectTextComponentClass(ReactDOMTextComponent); + + ReactInjection.DOMProperty.injectDOMPropertyConfig(HTMLDOMPropertyConfig); + ReactInjection.DOMProperty.injectDOMPropertyConfig(SVGDOMPropertyConfig); + + ReactInjection.EmptyComponent.injectEmptyComponentFactory(function (instantiate) { + return new ReactDOMEmptyComponent(instantiate); + }); + + ReactInjection.Updates.injectReconcileTransaction(ReactReconcileTransaction); + ReactInjection.Updates.injectBatchingStrategy(ReactDefaultBatchingStrategy); + + ReactInjection.Component.injectEnvironment(ReactComponentBrowserEnvironment); + } + + module.exports = { + inject: inject + }; + +/***/ }, +/* 41 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule BeforeInputEventPlugin + */ + + 'use strict'; + + var EventConstants = __webpack_require__(42); + var EventPropagators = __webpack_require__(43); + var ExecutionEnvironment = __webpack_require__(50); + var FallbackCompositionState = __webpack_require__(51); + var SyntheticCompositionEvent = __webpack_require__(53); + var SyntheticInputEvent = __webpack_require__(55); + + var keyOf = __webpack_require__(26); + + var END_KEYCODES = [9, 13, 27, 32]; // Tab, Return, Esc, Space + var START_KEYCODE = 229; + + var canUseCompositionEvent = ExecutionEnvironment.canUseDOM && 'CompositionEvent' in window; + + var documentMode = null; + if (ExecutionEnvironment.canUseDOM && 'documentMode' in document) { + documentMode = document.documentMode; + } + + // Webkit offers a very useful `textInput` event that can be used to + // directly represent `beforeInput`. The IE `textinput` event is not as + // useful, so we don't use it. + var canUseTextInputEvent = ExecutionEnvironment.canUseDOM && 'TextEvent' in window && !documentMode && !isPresto(); + + // In IE9+, we have access to composition events, but the data supplied + // by the native compositionend event may be incorrect. Japanese ideographic + // spaces, for instance (\u3000) are not recorded correctly. + var useFallbackCompositionData = ExecutionEnvironment.canUseDOM && (!canUseCompositionEvent || documentMode && documentMode > 8 && documentMode <= 11); + + /** + * Opera <= 12 includes TextEvent in window, but does not fire + * text input events. Rely on keypress instead. + */ + function isPresto() { + var opera = window.opera; + return typeof opera === 'object' && typeof opera.version === 'function' && parseInt(opera.version(), 10) <= 12; + } + + var SPACEBAR_CODE = 32; + var SPACEBAR_CHAR = String.fromCharCode(SPACEBAR_CODE); + + var topLevelTypes = EventConstants.topLevelTypes; + + // Events and their corresponding property names. + var eventTypes = { + beforeInput: { + phasedRegistrationNames: { + bubbled: keyOf({ onBeforeInput: null }), + captured: keyOf({ onBeforeInputCapture: null }) + }, + dependencies: [topLevelTypes.topCompositionEnd, topLevelTypes.topKeyPress, topLevelTypes.topTextInput, topLevelTypes.topPaste] + }, + compositionEnd: { + phasedRegistrationNames: { + bubbled: keyOf({ onCompositionEnd: null }), + captured: keyOf({ onCompositionEndCapture: null }) + }, + dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionEnd, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown] + }, + compositionStart: { + phasedRegistrationNames: { + bubbled: keyOf({ onCompositionStart: null }), + captured: keyOf({ onCompositionStartCapture: null }) + }, + dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionStart, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown] + }, + compositionUpdate: { + phasedRegistrationNames: { + bubbled: keyOf({ onCompositionUpdate: null }), + captured: keyOf({ onCompositionUpdateCapture: null }) + }, + dependencies: [topLevelTypes.topBlur, topLevelTypes.topCompositionUpdate, topLevelTypes.topKeyDown, topLevelTypes.topKeyPress, topLevelTypes.topKeyUp, topLevelTypes.topMouseDown] + } + }; + + // Track whether we've ever handled a keypress on the space key. + var hasSpaceKeypress = false; + + /** + * Return whether a native keypress event is assumed to be a command. + * This is required because Firefox fires `keypress` events for key commands + * (cut, copy, select-all, etc.) even though no character is inserted. + */ + function isKeypressCommand(nativeEvent) { + return (nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) && + // ctrlKey && altKey is equivalent to AltGr, and is not a command. + !(nativeEvent.ctrlKey && nativeEvent.altKey); + } + + /** + * Translate native top level events into event types. + * + * @param {string} topLevelType + * @return {object} + */ + function getCompositionEventType(topLevelType) { + switch (topLevelType) { + case topLevelTypes.topCompositionStart: + return eventTypes.compositionStart; + case topLevelTypes.topCompositionEnd: + return eventTypes.compositionEnd; + case topLevelTypes.topCompositionUpdate: + return eventTypes.compositionUpdate; + } + } + + /** + * Does our fallback best-guess model think this event signifies that + * composition has begun? + * + * @param {string} topLevelType + * @param {object} nativeEvent + * @return {boolean} + */ + function isFallbackCompositionStart(topLevelType, nativeEvent) { + return topLevelType === topLevelTypes.topKeyDown && nativeEvent.keyCode === START_KEYCODE; + } + + /** + * Does our fallback mode think that this event is the end of composition? + * + * @param {string} topLevelType + * @param {object} nativeEvent + * @return {boolean} + */ + function isFallbackCompositionEnd(topLevelType, nativeEvent) { + switch (topLevelType) { + case topLevelTypes.topKeyUp: + // Command keys insert or clear IME input. + return END_KEYCODES.indexOf(nativeEvent.keyCode) !== -1; + case topLevelTypes.topKeyDown: + // Expect IME keyCode on each keydown. If we get any other + // code we must have exited earlier. + return nativeEvent.keyCode !== START_KEYCODE; + case topLevelTypes.topKeyPress: + case topLevelTypes.topMouseDown: + case topLevelTypes.topBlur: + // Events are not possible without cancelling IME. + return true; + default: + return false; + } + } + + /** + * Google Input Tools provides composition data via a CustomEvent, + * with the `data` property populated in the `detail` object. If this + * is available on the event object, use it. If not, this is a plain + * composition event and we have nothing special to extract. + * + * @param {object} nativeEvent + * @return {?string} + */ + function getDataFromCustomEvent(nativeEvent) { + var detail = nativeEvent.detail; + if (typeof detail === 'object' && 'data' in detail) { + return detail.data; + } + return null; + } + + // Track the current IME composition fallback object, if any. + var currentComposition = null; + + /** + * @return {?object} A SyntheticCompositionEvent. + */ + function extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) { + var eventType; + var fallbackData; + + if (canUseCompositionEvent) { + eventType = getCompositionEventType(topLevelType); + } else if (!currentComposition) { + if (isFallbackCompositionStart(topLevelType, nativeEvent)) { + eventType = eventTypes.compositionStart; + } + } else if (isFallbackCompositionEnd(topLevelType, nativeEvent)) { + eventType = eventTypes.compositionEnd; + } + + if (!eventType) { + return null; + } + + if (useFallbackCompositionData) { + // The current composition is stored statically and must not be + // overwritten while composition continues. + if (!currentComposition && eventType === eventTypes.compositionStart) { + currentComposition = FallbackCompositionState.getPooled(nativeEventTarget); + } else if (eventType === eventTypes.compositionEnd) { + if (currentComposition) { + fallbackData = currentComposition.getData(); + } + } + } + + var event = SyntheticCompositionEvent.getPooled(eventType, targetInst, nativeEvent, nativeEventTarget); + + if (fallbackData) { + // Inject data generated from fallback path into the synthetic event. + // This matches the property of native CompositionEventInterface. + event.data = fallbackData; + } else { + var customData = getDataFromCustomEvent(nativeEvent); + if (customData !== null) { + event.data = customData; + } + } + + EventPropagators.accumulateTwoPhaseDispatches(event); + return event; + } + + /** + * @param {string} topLevelType Record from `EventConstants`. + * @param {object} nativeEvent Native browser event. + * @return {?string} The string corresponding to this `beforeInput` event. + */ + function getNativeBeforeInputChars(topLevelType, nativeEvent) { + switch (topLevelType) { + case topLevelTypes.topCompositionEnd: + return getDataFromCustomEvent(nativeEvent); + case topLevelTypes.topKeyPress: + /** + * If native `textInput` events are available, our goal is to make + * use of them. However, there is a special case: the spacebar key. + * In Webkit, preventing default on a spacebar `textInput` event + * cancels character insertion, but it *also* causes the browser + * to fall back to its default spacebar behavior of scrolling the + * page. + * + * Tracking at: + * https://code.google.com/p/chromium/issues/detail?id=355103 + * + * To avoid this issue, use the keypress event as if no `textInput` + * event is available. + */ + var which = nativeEvent.which; + if (which !== SPACEBAR_CODE) { + return null; + } + + hasSpaceKeypress = true; + return SPACEBAR_CHAR; + + case topLevelTypes.topTextInput: + // Record the characters to be added to the DOM. + var chars = nativeEvent.data; + + // If it's a spacebar character, assume that we have already handled + // it at the keypress level and bail immediately. Android Chrome + // doesn't give us keycodes, so we need to blacklist it. + if (chars === SPACEBAR_CHAR && hasSpaceKeypress) { + return null; + } + + return chars; + + default: + // For other native event types, do nothing. + return null; + } + } + + /** + * For browsers that do not provide the `textInput` event, extract the + * appropriate string to use for SyntheticInputEvent. + * + * @param {string} topLevelType Record from `EventConstants`. + * @param {object} nativeEvent Native browser event. + * @return {?string} The fallback string for this `beforeInput` event. + */ + function getFallbackBeforeInputChars(topLevelType, nativeEvent) { + // If we are currently composing (IME) and using a fallback to do so, + // try to extract the composed characters from the fallback object. + // If composition event is available, we extract a string only at + // compositionevent, otherwise extract it at fallback events. + if (currentComposition) { + if (topLevelType === topLevelTypes.topCompositionEnd || !canUseCompositionEvent && isFallbackCompositionEnd(topLevelType, nativeEvent)) { + var chars = currentComposition.getData(); + FallbackCompositionState.release(currentComposition); + currentComposition = null; + return chars; + } + return null; + } + + switch (topLevelType) { + case topLevelTypes.topPaste: + // If a paste event occurs after a keypress, throw out the input + // chars. Paste events should not lead to BeforeInput events. + return null; + case topLevelTypes.topKeyPress: + /** + * As of v27, Firefox may fire keypress events even when no character + * will be inserted. A few possibilities: + * + * - `which` is `0`. Arrow keys, Esc key, etc. + * + * - `which` is the pressed key code, but no char is available. + * Ex: 'AltGr + d` in Polish. There is no modified character for + * this key combination and no character is inserted into the + * document, but FF fires the keypress for char code `100` anyway. + * No `input` event will occur. + * + * - `which` is the pressed key code, but a command combination is + * being used. Ex: `Cmd+C`. No character is inserted, and no + * `input` event will occur. + */ + if (nativeEvent.which && !isKeypressCommand(nativeEvent)) { + return String.fromCharCode(nativeEvent.which); + } + return null; + case topLevelTypes.topCompositionEnd: + return useFallbackCompositionData ? null : nativeEvent.data; + default: + return null; + } + } + + /** + * Extract a SyntheticInputEvent for `beforeInput`, based on either native + * `textInput` or fallback behavior. + * + * @return {?object} A SyntheticInputEvent. + */ + function extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) { + var chars; + + if (canUseTextInputEvent) { + chars = getNativeBeforeInputChars(topLevelType, nativeEvent); + } else { + chars = getFallbackBeforeInputChars(topLevelType, nativeEvent); + } + + // If no characters are being inserted, no BeforeInput event should + // be fired. + if (!chars) { + return null; + } + + var event = SyntheticInputEvent.getPooled(eventTypes.beforeInput, targetInst, nativeEvent, nativeEventTarget); + + event.data = chars; + EventPropagators.accumulateTwoPhaseDispatches(event); + return event; + } + + /** + * Create an `onBeforeInput` event to match + * http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105/#events-inputevents. + * + * This event plugin is based on the native `textInput` event + * available in Chrome, Safari, Opera, and IE. This event fires after + * `onKeyPress` and `onCompositionEnd`, but before `onInput`. + * + * `beforeInput` is spec'd but not implemented in any browsers, and + * the `input` event does not provide any useful information about what has + * actually been added, contrary to the spec. Thus, `textInput` is the best + * available event to identify the characters that have actually been inserted + * into the target node. + * + * This plugin is also responsible for emitting `composition` events, thus + * allowing us to share composition fallback code for both `beforeInput` and + * `composition` event types. + */ + var BeforeInputEventPlugin = { + + eventTypes: eventTypes, + + extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { + return [extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget), extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget)]; + } + }; + + module.exports = BeforeInputEventPlugin; + +/***/ }, +/* 42 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule EventConstants + */ + + 'use strict'; + + var keyMirror = __webpack_require__(24); + + var PropagationPhases = keyMirror({ bubbled: null, captured: null }); + + /** + * Types of raw signals from the browser caught at the top level. + */ + var topLevelTypes = keyMirror({ + topAbort: null, + topAnimationEnd: null, + topAnimationIteration: null, + topAnimationStart: null, + topBlur: null, + topCanPlay: null, + topCanPlayThrough: null, + topChange: null, + topClick: null, + topCompositionEnd: null, + topCompositionStart: null, + topCompositionUpdate: null, + topContextMenu: null, + topCopy: null, + topCut: null, + topDoubleClick: null, + topDrag: null, + topDragEnd: null, + topDragEnter: null, + topDragExit: null, + topDragLeave: null, + topDragOver: null, + topDragStart: null, + topDrop: null, + topDurationChange: null, + topEmptied: null, + topEncrypted: null, + topEnded: null, + topError: null, + topFocus: null, + topInput: null, + topInvalid: null, + topKeyDown: null, + topKeyPress: null, + topKeyUp: null, + topLoad: null, + topLoadedData: null, + topLoadedMetadata: null, + topLoadStart: null, + topMouseDown: null, + topMouseMove: null, + topMouseOut: null, + topMouseOver: null, + topMouseUp: null, + topPaste: null, + topPause: null, + topPlay: null, + topPlaying: null, + topProgress: null, + topRateChange: null, + topReset: null, + topScroll: null, + topSeeked: null, + topSeeking: null, + topSelectionChange: null, + topStalled: null, + topSubmit: null, + topSuspend: null, + topTextInput: null, + topTimeUpdate: null, + topTouchCancel: null, + topTouchEnd: null, + topTouchMove: null, + topTouchStart: null, + topTransitionEnd: null, + topVolumeChange: null, + topWaiting: null, + topWheel: null + }); + + var EventConstants = { + topLevelTypes: topLevelTypes, + PropagationPhases: PropagationPhases + }; + + module.exports = EventConstants; + +/***/ }, +/* 43 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule EventPropagators + */ + + 'use strict'; + + var EventConstants = __webpack_require__(42); + var EventPluginHub = __webpack_require__(44); + var EventPluginUtils = __webpack_require__(46); + + var accumulateInto = __webpack_require__(48); + var forEachAccumulated = __webpack_require__(49); + var warning = __webpack_require__(12); + + var PropagationPhases = EventConstants.PropagationPhases; + var getListener = EventPluginHub.getListener; + + /** + * Some event types have a notion of different registration names for different + * "phases" of propagation. This finds listeners by a given phase. + */ + function listenerAtPhase(inst, event, propagationPhase) { + var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase]; + return getListener(inst, registrationName); + } + + /** + * Tags a `SyntheticEvent` with dispatched listeners. Creating this function + * here, allows us to not have to bind or create functions for each event. + * Mutating the event's members allows us to not have to create a wrapping + * "dispatch" object that pairs the event with the listener. + */ + function accumulateDirectionalDispatches(inst, upwards, event) { + if (process.env.NODE_ENV !== 'production') { + process.env.NODE_ENV !== 'production' ? warning(inst, 'Dispatching inst must not be null') : void 0; + } + var phase = upwards ? PropagationPhases.bubbled : PropagationPhases.captured; + var listener = listenerAtPhase(inst, event, phase); + if (listener) { + event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); + event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + } + + /** + * Collect dispatches (must be entirely collected before dispatching - see unit + * tests). Lazily allocate the array to conserve memory. We must loop through + * each event and perform the traversal for each one. We cannot perform a + * single traversal for the entire collection of events because each event may + * have a different target. + */ + function accumulateTwoPhaseDispatchesSingle(event) { + if (event && event.dispatchConfig.phasedRegistrationNames) { + EventPluginUtils.traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event); + } + } + + /** + * Same as `accumulateTwoPhaseDispatchesSingle`, but skips over the targetID. + */ + function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { + if (event && event.dispatchConfig.phasedRegistrationNames) { + var targetInst = event._targetInst; + var parentInst = targetInst ? EventPluginUtils.getParentInstance(targetInst) : null; + EventPluginUtils.traverseTwoPhase(parentInst, accumulateDirectionalDispatches, event); + } + } + + /** + * Accumulates without regard to direction, does not look for phased + * registration names. Same as `accumulateDirectDispatchesSingle` but without + * requiring that the `dispatchMarker` be the same as the dispatched ID. + */ + function accumulateDispatches(inst, ignoredDirection, event) { + if (event && event.dispatchConfig.registrationName) { + var registrationName = event.dispatchConfig.registrationName; + var listener = getListener(inst, registrationName); + if (listener) { + event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); + event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + } + } + + /** + * Accumulates dispatches on an `SyntheticEvent`, but only for the + * `dispatchMarker`. + * @param {SyntheticEvent} event + */ + function accumulateDirectDispatchesSingle(event) { + if (event && event.dispatchConfig.registrationName) { + accumulateDispatches(event._targetInst, null, event); + } + } + + function accumulateTwoPhaseDispatches(events) { + forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle); + } + + function accumulateTwoPhaseDispatchesSkipTarget(events) { + forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget); + } + + function accumulateEnterLeaveDispatches(leave, enter, from, to) { + EventPluginUtils.traverseEnterLeave(from, to, accumulateDispatches, leave, enter); + } + + function accumulateDirectDispatches(events) { + forEachAccumulated(events, accumulateDirectDispatchesSingle); + } + + /** + * A small set of propagation patterns, each of which will accept a small amount + * of information, and generate a set of "dispatch ready event objects" - which + * are sets of events that have already been annotated with a set of dispatched + * listener functions/ids. The API is designed this way to discourage these + * propagation strategies from actually executing the dispatches, since we + * always want to collect the entire set of dispatches before executing event a + * single one. + * + * @constructor EventPropagators + */ + var EventPropagators = { + accumulateTwoPhaseDispatches: accumulateTwoPhaseDispatches, + accumulateTwoPhaseDispatchesSkipTarget: accumulateTwoPhaseDispatchesSkipTarget, + accumulateDirectDispatches: accumulateDirectDispatches, + accumulateEnterLeaveDispatches: accumulateEnterLeaveDispatches + }; + + module.exports = EventPropagators; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 44 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule EventPluginHub + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var EventPluginRegistry = __webpack_require__(45); + var EventPluginUtils = __webpack_require__(46); + var ReactErrorUtils = __webpack_require__(47); + + var accumulateInto = __webpack_require__(48); + var forEachAccumulated = __webpack_require__(49); + var invariant = __webpack_require__(9); + + /** + * Internal store for event listeners + */ + var listenerBank = {}; + + /** + * Internal queue of events that have accumulated their dispatches and are + * waiting to have their dispatches executed. + */ + var eventQueue = null; + + /** + * Dispatches an event and releases it back into the pool, unless persistent. + * + * @param {?object} event Synthetic event to be dispatched. + * @param {boolean} simulated If the event is simulated (changes exn behavior) + * @private + */ + var executeDispatchesAndRelease = function (event, simulated) { + if (event) { + EventPluginUtils.executeDispatchesInOrder(event, simulated); + + if (!event.isPersistent()) { + event.constructor.release(event); + } + } + }; + var executeDispatchesAndReleaseSimulated = function (e) { + return executeDispatchesAndRelease(e, true); + }; + var executeDispatchesAndReleaseTopLevel = function (e) { + return executeDispatchesAndRelease(e, false); + }; + + var getDictionaryKey = function (inst) { + // Prevents V8 performance issue: + // https://github.com/facebook/react/pull/7232 + return '.' + inst._rootNodeID; + }; + + /** + * This is a unified interface for event plugins to be installed and configured. + * + * Event plugins can implement the following properties: + * + * `extractEvents` {function(string, DOMEventTarget, string, object): *} + * Required. When a top-level event is fired, this method is expected to + * extract synthetic events that will in turn be queued and dispatched. + * + * `eventTypes` {object} + * Optional, plugins that fire events must publish a mapping of registration + * names that are used to register listeners. Values of this mapping must + * be objects that contain `registrationName` or `phasedRegistrationNames`. + * + * `executeDispatch` {function(object, function, string)} + * Optional, allows plugins to override how an event gets dispatched. By + * default, the listener is simply invoked. + * + * Each plugin that is injected into `EventsPluginHub` is immediately operable. + * + * @public + */ + var EventPluginHub = { + + /** + * Methods for injecting dependencies. + */ + injection: { + + /** + * @param {array} InjectedEventPluginOrder + * @public + */ + injectEventPluginOrder: EventPluginRegistry.injectEventPluginOrder, + + /** + * @param {object} injectedNamesToPlugins Map from names to plugin modules. + */ + injectEventPluginsByName: EventPluginRegistry.injectEventPluginsByName + + }, + + /** + * Stores `listener` at `listenerBank[registrationName][key]`. Is idempotent. + * + * @param {object} inst The instance, which is the source of events. + * @param {string} registrationName Name of listener (e.g. `onClick`). + * @param {function} listener The callback to store. + */ + putListener: function (inst, registrationName, listener) { + !(typeof listener === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected %s listener to be a function, instead got type %s', registrationName, typeof listener) : _prodInvariant('94', registrationName, typeof listener) : void 0; + + var key = getDictionaryKey(inst); + var bankForRegistrationName = listenerBank[registrationName] || (listenerBank[registrationName] = {}); + bankForRegistrationName[key] = listener; + + var PluginModule = EventPluginRegistry.registrationNameModules[registrationName]; + if (PluginModule && PluginModule.didPutListener) { + PluginModule.didPutListener(inst, registrationName, listener); + } + }, + + /** + * @param {object} inst The instance, which is the source of events. + * @param {string} registrationName Name of listener (e.g. `onClick`). + * @return {?function} The stored callback. + */ + getListener: function (inst, registrationName) { + var bankForRegistrationName = listenerBank[registrationName]; + var key = getDictionaryKey(inst); + return bankForRegistrationName && bankForRegistrationName[key]; + }, + + /** + * Deletes a listener from the registration bank. + * + * @param {object} inst The instance, which is the source of events. + * @param {string} registrationName Name of listener (e.g. `onClick`). + */ + deleteListener: function (inst, registrationName) { + var PluginModule = EventPluginRegistry.registrationNameModules[registrationName]; + if (PluginModule && PluginModule.willDeleteListener) { + PluginModule.willDeleteListener(inst, registrationName); + } + + var bankForRegistrationName = listenerBank[registrationName]; + // TODO: This should never be null -- when is it? + if (bankForRegistrationName) { + var key = getDictionaryKey(inst); + delete bankForRegistrationName[key]; + } + }, + + /** + * Deletes all listeners for the DOM element with the supplied ID. + * + * @param {object} inst The instance, which is the source of events. + */ + deleteAllListeners: function (inst) { + var key = getDictionaryKey(inst); + for (var registrationName in listenerBank) { + if (!listenerBank.hasOwnProperty(registrationName)) { + continue; + } + + if (!listenerBank[registrationName][key]) { + continue; + } + + var PluginModule = EventPluginRegistry.registrationNameModules[registrationName]; + if (PluginModule && PluginModule.willDeleteListener) { + PluginModule.willDeleteListener(inst, registrationName); + } + + delete listenerBank[registrationName][key]; + } + }, + + /** + * Allows registered plugins an opportunity to extract events from top-level + * native browser events. + * + * @return {*} An accumulation of synthetic events. + * @internal + */ + extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { + var events; + var plugins = EventPluginRegistry.plugins; + for (var i = 0; i < plugins.length; i++) { + // Not every plugin in the ordering may be loaded at runtime. + var possiblePlugin = plugins[i]; + if (possiblePlugin) { + var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget); + if (extractedEvents) { + events = accumulateInto(events, extractedEvents); + } + } + } + return events; + }, + + /** + * Enqueues a synthetic event that should be dispatched when + * `processEventQueue` is invoked. + * + * @param {*} events An accumulation of synthetic events. + * @internal + */ + enqueueEvents: function (events) { + if (events) { + eventQueue = accumulateInto(eventQueue, events); + } + }, + + /** + * Dispatches all synthetic events on the event queue. + * + * @internal + */ + processEventQueue: function (simulated) { + // Set `eventQueue` to null before processing it so that we can tell if more + // events get enqueued while processing. + var processingEventQueue = eventQueue; + eventQueue = null; + if (simulated) { + forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseSimulated); + } else { + forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel); + } + !!eventQueue ? process.env.NODE_ENV !== 'production' ? invariant(false, 'processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented.') : _prodInvariant('95') : void 0; + // This would be a good time to rethrow if any of the event handlers threw. + ReactErrorUtils.rethrowCaughtError(); + }, + + /** + * These are needed for tests only. Do not use! + */ + __purge: function () { + listenerBank = {}; + }, + + __getListenerBank: function () { + return listenerBank; + } + + }; + + module.exports = EventPluginHub; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 45 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule EventPluginRegistry + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var invariant = __webpack_require__(9); + + /** + * Injectable ordering of event plugins. + */ + var EventPluginOrder = null; + + /** + * Injectable mapping from names to event plugin modules. + */ + var namesToPlugins = {}; + + /** + * Recomputes the plugin list using the injected plugins and plugin ordering. + * + * @private + */ + function recomputePluginOrdering() { + if (!EventPluginOrder) { + // Wait until an `EventPluginOrder` is injected. + return; + } + for (var pluginName in namesToPlugins) { + var PluginModule = namesToPlugins[pluginName]; + var pluginIndex = EventPluginOrder.indexOf(pluginName); + !(pluginIndex > -1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.', pluginName) : _prodInvariant('96', pluginName) : void 0; + if (EventPluginRegistry.plugins[pluginIndex]) { + continue; + } + !PluginModule.extractEvents ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.', pluginName) : _prodInvariant('97', pluginName) : void 0; + EventPluginRegistry.plugins[pluginIndex] = PluginModule; + var publishedEvents = PluginModule.eventTypes; + for (var eventName in publishedEvents) { + !publishEventForPlugin(publishedEvents[eventName], PluginModule, eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.', eventName, pluginName) : _prodInvariant('98', eventName, pluginName) : void 0; + } + } + } + + /** + * Publishes an event so that it can be dispatched by the supplied plugin. + * + * @param {object} dispatchConfig Dispatch configuration for the event. + * @param {object} PluginModule Plugin publishing the event. + * @return {boolean} True if the event was successfully published. + * @private + */ + function publishEventForPlugin(dispatchConfig, PluginModule, eventName) { + !!EventPluginRegistry.eventNameDispatchConfigs.hasOwnProperty(eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.', eventName) : _prodInvariant('99', eventName) : void 0; + EventPluginRegistry.eventNameDispatchConfigs[eventName] = dispatchConfig; + + var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; + if (phasedRegistrationNames) { + for (var phaseName in phasedRegistrationNames) { + if (phasedRegistrationNames.hasOwnProperty(phaseName)) { + var phasedRegistrationName = phasedRegistrationNames[phaseName]; + publishRegistrationName(phasedRegistrationName, PluginModule, eventName); + } + } + return true; + } else if (dispatchConfig.registrationName) { + publishRegistrationName(dispatchConfig.registrationName, PluginModule, eventName); + return true; + } + return false; + } + + /** + * Publishes a registration name that is used to identify dispatched events and + * can be used with `EventPluginHub.putListener` to register listeners. + * + * @param {string} registrationName Registration name to add. + * @param {object} PluginModule Plugin publishing the event. + * @private + */ + function publishRegistrationName(registrationName, PluginModule, eventName) { + !!EventPluginRegistry.registrationNameModules[registrationName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.', registrationName) : _prodInvariant('100', registrationName) : void 0; + EventPluginRegistry.registrationNameModules[registrationName] = PluginModule; + EventPluginRegistry.registrationNameDependencies[registrationName] = PluginModule.eventTypes[eventName].dependencies; + + if (process.env.NODE_ENV !== 'production') { + var lowerCasedName = registrationName.toLowerCase(); + EventPluginRegistry.possibleRegistrationNames[lowerCasedName] = registrationName; + + if (registrationName === 'onDoubleClick') { + EventPluginRegistry.possibleRegistrationNames.ondblclick = registrationName; + } + } + } + + /** + * Registers plugins so that they can extract and dispatch events. + * + * @see {EventPluginHub} + */ + var EventPluginRegistry = { + + /** + * Ordered list of injected plugins. + */ + plugins: [], + + /** + * Mapping from event name to dispatch config + */ + eventNameDispatchConfigs: {}, + + /** + * Mapping from registration name to plugin module + */ + registrationNameModules: {}, + + /** + * Mapping from registration name to event name + */ + registrationNameDependencies: {}, + + /** + * Mapping from lowercase registration names to the properly cased version, + * used to warn in the case of missing event handlers. Available + * only in __DEV__. + * @type {Object} + */ + possibleRegistrationNames: process.env.NODE_ENV !== 'production' ? {} : null, + + /** + * Injects an ordering of plugins (by plugin name). This allows the ordering + * to be decoupled from injection of the actual plugins so that ordering is + * always deterministic regardless of packaging, on-the-fly injection, etc. + * + * @param {array} InjectedEventPluginOrder + * @internal + * @see {EventPluginHub.injection.injectEventPluginOrder} + */ + injectEventPluginOrder: function (InjectedEventPluginOrder) { + !!EventPluginOrder ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React.') : _prodInvariant('101') : void 0; + // Clone the ordering so it cannot be dynamically mutated. + EventPluginOrder = Array.prototype.slice.call(InjectedEventPluginOrder); + recomputePluginOrdering(); + }, + + /** + * Injects plugins to be used by `EventPluginHub`. The plugin names must be + * in the ordering injected by `injectEventPluginOrder`. + * + * Plugins can be injected as part of page initialization or on-the-fly. + * + * @param {object} injectedNamesToPlugins Map from names to plugin modules. + * @internal + * @see {EventPluginHub.injection.injectEventPluginsByName} + */ + injectEventPluginsByName: function (injectedNamesToPlugins) { + var isOrderingDirty = false; + for (var pluginName in injectedNamesToPlugins) { + if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) { + continue; + } + var PluginModule = injectedNamesToPlugins[pluginName]; + if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== PluginModule) { + !!namesToPlugins[pluginName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject two different event plugins using the same name, `%s`.', pluginName) : _prodInvariant('102', pluginName) : void 0; + namesToPlugins[pluginName] = PluginModule; + isOrderingDirty = true; + } + } + if (isOrderingDirty) { + recomputePluginOrdering(); + } + }, + + /** + * Looks up the plugin for the supplied event. + * + * @param {object} event A synthetic event. + * @return {?object} The plugin that created the supplied event. + * @internal + */ + getPluginModuleForEvent: function (event) { + var dispatchConfig = event.dispatchConfig; + if (dispatchConfig.registrationName) { + return EventPluginRegistry.registrationNameModules[dispatchConfig.registrationName] || null; + } + for (var phase in dispatchConfig.phasedRegistrationNames) { + if (!dispatchConfig.phasedRegistrationNames.hasOwnProperty(phase)) { + continue; + } + var PluginModule = EventPluginRegistry.registrationNameModules[dispatchConfig.phasedRegistrationNames[phase]]; + if (PluginModule) { + return PluginModule; + } + } + return null; + }, + + /** + * Exposed for unit testing. + * @private + */ + _resetEventPlugins: function () { + EventPluginOrder = null; + for (var pluginName in namesToPlugins) { + if (namesToPlugins.hasOwnProperty(pluginName)) { + delete namesToPlugins[pluginName]; + } + } + EventPluginRegistry.plugins.length = 0; + + var eventNameDispatchConfigs = EventPluginRegistry.eventNameDispatchConfigs; + for (var eventName in eventNameDispatchConfigs) { + if (eventNameDispatchConfigs.hasOwnProperty(eventName)) { + delete eventNameDispatchConfigs[eventName]; + } + } + + var registrationNameModules = EventPluginRegistry.registrationNameModules; + for (var registrationName in registrationNameModules) { + if (registrationNameModules.hasOwnProperty(registrationName)) { + delete registrationNameModules[registrationName]; + } + } + + if (process.env.NODE_ENV !== 'production') { + var possibleRegistrationNames = EventPluginRegistry.possibleRegistrationNames; + for (var lowerCasedName in possibleRegistrationNames) { + if (possibleRegistrationNames.hasOwnProperty(lowerCasedName)) { + delete possibleRegistrationNames[lowerCasedName]; + } + } + } + } + + }; + + module.exports = EventPluginRegistry; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 46 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule EventPluginUtils + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var EventConstants = __webpack_require__(42); + var ReactErrorUtils = __webpack_require__(47); + + var invariant = __webpack_require__(9); + var warning = __webpack_require__(12); + + /** + * Injected dependencies: + */ + + /** + * - `ComponentTree`: [required] Module that can convert between React instances + * and actual node references. + */ + var ComponentTree; + var TreeTraversal; + var injection = { + injectComponentTree: function (Injected) { + ComponentTree = Injected; + if (process.env.NODE_ENV !== 'production') { + process.env.NODE_ENV !== 'production' ? warning(Injected && Injected.getNodeFromInstance && Injected.getInstanceFromNode, 'EventPluginUtils.injection.injectComponentTree(...): Injected ' + 'module is missing getNodeFromInstance or getInstanceFromNode.') : void 0; + } + }, + injectTreeTraversal: function (Injected) { + TreeTraversal = Injected; + if (process.env.NODE_ENV !== 'production') { + process.env.NODE_ENV !== 'production' ? warning(Injected && Injected.isAncestor && Injected.getLowestCommonAncestor, 'EventPluginUtils.injection.injectTreeTraversal(...): Injected ' + 'module is missing isAncestor or getLowestCommonAncestor.') : void 0; + } + } + }; + + var topLevelTypes = EventConstants.topLevelTypes; + + function isEndish(topLevelType) { + return topLevelType === topLevelTypes.topMouseUp || topLevelType === topLevelTypes.topTouchEnd || topLevelType === topLevelTypes.topTouchCancel; + } + + function isMoveish(topLevelType) { + return topLevelType === topLevelTypes.topMouseMove || topLevelType === topLevelTypes.topTouchMove; + } + function isStartish(topLevelType) { + return topLevelType === topLevelTypes.topMouseDown || topLevelType === topLevelTypes.topTouchStart; + } + + var validateEventDispatches; + if (process.env.NODE_ENV !== 'production') { + validateEventDispatches = function (event) { + var dispatchListeners = event._dispatchListeners; + var dispatchInstances = event._dispatchInstances; + + var listenersIsArr = Array.isArray(dispatchListeners); + var listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0; + + var instancesIsArr = Array.isArray(dispatchInstances); + var instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0; + + process.env.NODE_ENV !== 'production' ? warning(instancesIsArr === listenersIsArr && instancesLen === listenersLen, 'EventPluginUtils: Invalid `event`.') : void 0; + }; + } + + /** + * Dispatch the event to the listener. + * @param {SyntheticEvent} event SyntheticEvent to handle + * @param {boolean} simulated If the event is simulated (changes exn behavior) + * @param {function} listener Application-level callback + * @param {*} inst Internal component instance + */ + function executeDispatch(event, simulated, listener, inst) { + var type = event.type || 'unknown-event'; + event.currentTarget = EventPluginUtils.getNodeFromInstance(inst); + if (simulated) { + ReactErrorUtils.invokeGuardedCallbackWithCatch(type, listener, event); + } else { + ReactErrorUtils.invokeGuardedCallback(type, listener, event); + } + event.currentTarget = null; + } + + /** + * Standard/simple iteration through an event's collected dispatches. + */ + function executeDispatchesInOrder(event, simulated) { + var dispatchListeners = event._dispatchListeners; + var dispatchInstances = event._dispatchInstances; + if (process.env.NODE_ENV !== 'production') { + validateEventDispatches(event); + } + if (Array.isArray(dispatchListeners)) { + for (var i = 0; i < dispatchListeners.length; i++) { + if (event.isPropagationStopped()) { + break; + } + // Listeners and Instances are two parallel arrays that are always in sync. + executeDispatch(event, simulated, dispatchListeners[i], dispatchInstances[i]); + } + } else if (dispatchListeners) { + executeDispatch(event, simulated, dispatchListeners, dispatchInstances); + } + event._dispatchListeners = null; + event._dispatchInstances = null; + } + + /** + * Standard/simple iteration through an event's collected dispatches, but stops + * at the first dispatch execution returning true, and returns that id. + * + * @return {?string} id of the first dispatch execution who's listener returns + * true, or null if no listener returned true. + */ + function executeDispatchesInOrderStopAtTrueImpl(event) { + var dispatchListeners = event._dispatchListeners; + var dispatchInstances = event._dispatchInstances; + if (process.env.NODE_ENV !== 'production') { + validateEventDispatches(event); + } + if (Array.isArray(dispatchListeners)) { + for (var i = 0; i < dispatchListeners.length; i++) { + if (event.isPropagationStopped()) { + break; + } + // Listeners and Instances are two parallel arrays that are always in sync. + if (dispatchListeners[i](event, dispatchInstances[i])) { + return dispatchInstances[i]; + } + } + } else if (dispatchListeners) { + if (dispatchListeners(event, dispatchInstances)) { + return dispatchInstances; + } + } + return null; + } + + /** + * @see executeDispatchesInOrderStopAtTrueImpl + */ + function executeDispatchesInOrderStopAtTrue(event) { + var ret = executeDispatchesInOrderStopAtTrueImpl(event); + event._dispatchInstances = null; + event._dispatchListeners = null; + return ret; + } + + /** + * Execution of a "direct" dispatch - there must be at most one dispatch + * accumulated on the event or it is considered an error. It doesn't really make + * sense for an event with multiple dispatches (bubbled) to keep track of the + * return values at each dispatch execution, but it does tend to make sense when + * dealing with "direct" dispatches. + * + * @return {*} The return value of executing the single dispatch. + */ + function executeDirectDispatch(event) { + if (process.env.NODE_ENV !== 'production') { + validateEventDispatches(event); + } + var dispatchListener = event._dispatchListeners; + var dispatchInstance = event._dispatchInstances; + !!Array.isArray(dispatchListener) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'executeDirectDispatch(...): Invalid `event`.') : _prodInvariant('103') : void 0; + event.currentTarget = dispatchListener ? EventPluginUtils.getNodeFromInstance(dispatchInstance) : null; + var res = dispatchListener ? dispatchListener(event) : null; + event.currentTarget = null; + event._dispatchListeners = null; + event._dispatchInstances = null; + return res; + } + + /** + * @param {SyntheticEvent} event + * @return {boolean} True iff number of dispatches accumulated is greater than 0. + */ + function hasDispatches(event) { + return !!event._dispatchListeners; + } + + /** + * General utilities that are useful in creating custom Event Plugins. + */ + var EventPluginUtils = { + isEndish: isEndish, + isMoveish: isMoveish, + isStartish: isStartish, + + executeDirectDispatch: executeDirectDispatch, + executeDispatchesInOrder: executeDispatchesInOrder, + executeDispatchesInOrderStopAtTrue: executeDispatchesInOrderStopAtTrue, + hasDispatches: hasDispatches, + + getInstanceFromNode: function (node) { + return ComponentTree.getInstanceFromNode(node); + }, + getNodeFromInstance: function (node) { + return ComponentTree.getNodeFromInstance(node); + }, + isAncestor: function (a, b) { + return TreeTraversal.isAncestor(a, b); + }, + getLowestCommonAncestor: function (a, b) { + return TreeTraversal.getLowestCommonAncestor(a, b); + }, + getParentInstance: function (inst) { + return TreeTraversal.getParentInstance(inst); + }, + traverseTwoPhase: function (target, fn, arg) { + return TreeTraversal.traverseTwoPhase(target, fn, arg); + }, + traverseEnterLeave: function (from, to, fn, argFrom, argTo) { + return TreeTraversal.traverseEnterLeave(from, to, fn, argFrom, argTo); + }, + + injection: injection + }; + + module.exports = EventPluginUtils; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 47 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactErrorUtils + */ + + 'use strict'; + + var caughtError = null; + + /** + * Call a function while guarding against errors that happens within it. + * + * @param {?String} name of the guard to use for logging or debugging + * @param {Function} func The function to invoke + * @param {*} a First argument + * @param {*} b Second argument + */ + function invokeGuardedCallback(name, func, a, b) { + try { + return func(a, b); + } catch (x) { + if (caughtError === null) { + caughtError = x; + } + return undefined; + } + } + + var ReactErrorUtils = { + invokeGuardedCallback: invokeGuardedCallback, + + /** + * Invoked by ReactTestUtils.Simulate so that any errors thrown by the event + * handler are sure to be rethrown by rethrowCaughtError. + */ + invokeGuardedCallbackWithCatch: invokeGuardedCallback, + + /** + * During execution of guarded functions we will capture the first error which + * we will rethrow to be handled by the top level error handler. + */ + rethrowCaughtError: function () { + if (caughtError) { + var error = caughtError; + caughtError = null; + throw error; + } + } + }; + + if (process.env.NODE_ENV !== 'production') { + /** + * To help development we can get better devtools integration by simulating a + * real browser event. + */ + if (typeof window !== 'undefined' && typeof window.dispatchEvent === 'function' && typeof document !== 'undefined' && typeof document.createEvent === 'function') { + var fakeNode = document.createElement('react'); + ReactErrorUtils.invokeGuardedCallback = function (name, func, a, b) { + var boundFunc = func.bind(null, a, b); + var evtType = 'react-' + name; + fakeNode.addEventListener(evtType, boundFunc, false); + var evt = document.createEvent('Event'); + evt.initEvent(evtType, false, false); + fakeNode.dispatchEvent(evt); + fakeNode.removeEventListener(evtType, boundFunc, false); + }; + } + } + + module.exports = ReactErrorUtils; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 48 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2014-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule accumulateInto + * + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var invariant = __webpack_require__(9); + + /** + * Accumulates items that must not be null or undefined into the first one. This + * is used to conserve memory by avoiding array allocations, and thus sacrifices + * API cleanness. Since `current` can be null before being passed in and not + * null after this function, make sure to assign it back to `current`: + * + * `a = accumulateInto(a, b);` + * + * This API should be sparingly used. Try `accumulate` for something cleaner. + * + * @return {*|array<*>} An accumulation of items. + */ + + function accumulateInto(current, next) { + !(next != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'accumulateInto(...): Accumulated items must not be null or undefined.') : _prodInvariant('30') : void 0; + + if (current == null) { + return next; + } + + // Both are not empty. Warning: Never call x.concat(y) when you are not + // certain that x is an Array (x could be a string with concat method). + if (Array.isArray(current)) { + if (Array.isArray(next)) { + current.push.apply(current, next); + return current; + } + current.push(next); + return current; + } + + if (Array.isArray(next)) { + // A bit too dangerous to mutate `next`. + return [current].concat(next); + } + + return [current, next]; + } + + module.exports = accumulateInto; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 49 */ +/***/ function(module, exports) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule forEachAccumulated + * + */ + + 'use strict'; + + /** + * @param {array} arr an "accumulation" of items which is either an Array or + * a single item. Useful when paired with the `accumulate` module. This is a + * simple utility that allows us to reason about a collection of items, but + * handling the case when there is exactly one item (and we do not need to + * allocate an array). + */ + + function forEachAccumulated(arr, cb, scope) { + if (Array.isArray(arr)) { + arr.forEach(cb, scope); + } else if (arr) { + cb.call(scope, arr); + } + } + + module.exports = forEachAccumulated; + +/***/ }, +/* 50 */ +/***/ function(module, exports) { + + /** + * Copyright (c) 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + */ + + 'use strict'; + + var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); + + /** + * Simple, lightweight module assisting with the detection and context of + * Worker. Helps avoid circular dependencies and allows code to reason about + * whether or not they are in a Worker, even if they never include the main + * `ReactWorker` dependency. + */ + var ExecutionEnvironment = { + + canUseDOM: canUseDOM, + + canUseWorkers: typeof Worker !== 'undefined', + + canUseEventListeners: canUseDOM && !!(window.addEventListener || window.attachEvent), + + canUseViewport: canUseDOM && !!window.screen, + + isInWorker: !canUseDOM // For now, this is true - might change in the future. + + }; + + module.exports = ExecutionEnvironment; + +/***/ }, +/* 51 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule FallbackCompositionState + */ + + 'use strict'; + + var _assign = __webpack_require__(5); + + var PooledClass = __webpack_require__(7); + + var getTextContentAccessor = __webpack_require__(52); + + /** + * This helper class stores information about text content of a target node, + * allowing comparison of content before and after a given event. + * + * Identify the node where selection currently begins, then observe + * both its text content and its current position in the DOM. Since the + * browser may natively replace the target node during composition, we can + * use its position to find its replacement. + * + * @param {DOMEventTarget} root + */ + function FallbackCompositionState(root) { + this._root = root; + this._startText = this.getText(); + this._fallbackText = null; + } + + _assign(FallbackCompositionState.prototype, { + destructor: function () { + this._root = null; + this._startText = null; + this._fallbackText = null; + }, + + /** + * Get current text of input. + * + * @return {string} + */ + getText: function () { + if ('value' in this._root) { + return this._root.value; + } + return this._root[getTextContentAccessor()]; + }, + + /** + * Determine the differing substring between the initially stored + * text content and the current content. + * + * @return {string} + */ + getData: function () { + if (this._fallbackText) { + return this._fallbackText; + } + + var start; + var startValue = this._startText; + var startLength = startValue.length; + var end; + var endValue = this.getText(); + var endLength = endValue.length; + + for (start = 0; start < startLength; start++) { + if (startValue[start] !== endValue[start]) { + break; + } + } + + var minEnd = startLength - start; + for (end = 1; end <= minEnd; end++) { + if (startValue[startLength - end] !== endValue[endLength - end]) { + break; + } + } + + var sliceTail = end > 1 ? 1 - end : undefined; + this._fallbackText = endValue.slice(start, sliceTail); + return this._fallbackText; + } + }); + + PooledClass.addPoolingTo(FallbackCompositionState); + + module.exports = FallbackCompositionState; + +/***/ }, +/* 52 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule getTextContentAccessor + */ + + 'use strict'; + + var ExecutionEnvironment = __webpack_require__(50); + + var contentKey = null; + + /** + * Gets the key used to access text content on a DOM node. + * + * @return {?string} Key used to access text content. + * @internal + */ + function getTextContentAccessor() { + if (!contentKey && ExecutionEnvironment.canUseDOM) { + // Prefer textContent to innerText because many browsers support both but + // SVG elements don't support innerText even when
does. + contentKey = 'textContent' in document.documentElement ? 'textContent' : 'innerText'; + } + return contentKey; + } + + module.exports = getTextContentAccessor; + +/***/ }, +/* 53 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule SyntheticCompositionEvent + */ + + 'use strict'; + + var SyntheticEvent = __webpack_require__(54); + + /** + * @interface Event + * @see http://www.w3.org/TR/DOM-Level-3-Events/#events-compositionevents + */ + var CompositionEventInterface = { + data: null + }; + + /** + * @param {object} dispatchConfig Configuration used to dispatch this event. + * @param {string} dispatchMarker Marker identifying the event target. + * @param {object} nativeEvent Native browser event. + * @extends {SyntheticUIEvent} + */ + function SyntheticCompositionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { + return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); + } + + SyntheticEvent.augmentClass(SyntheticCompositionEvent, CompositionEventInterface); + + module.exports = SyntheticCompositionEvent; + +/***/ }, +/* 54 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule SyntheticEvent + */ + + 'use strict'; + + var _assign = __webpack_require__(5); + + var PooledClass = __webpack_require__(7); + + var emptyFunction = __webpack_require__(13); + var warning = __webpack_require__(12); + + var didWarnForAddedNewProperty = false; + var isProxySupported = typeof Proxy === 'function'; + + var shouldBeReleasedProperties = ['dispatchConfig', '_targetInst', 'nativeEvent', 'isDefaultPrevented', 'isPropagationStopped', '_dispatchListeners', '_dispatchInstances']; + + /** + * @interface Event + * @see http://www.w3.org/TR/DOM-Level-3-Events/ + */ + var EventInterface = { + type: null, + target: null, + // currentTarget is set when dispatching; no use in copying it here + currentTarget: emptyFunction.thatReturnsNull, + eventPhase: null, + bubbles: null, + cancelable: null, + timeStamp: function (event) { + return event.timeStamp || Date.now(); + }, + defaultPrevented: null, + isTrusted: null + }; + + /** + * Synthetic events are dispatched by event plugins, typically in response to a + * top-level event delegation handler. + * + * These systems should generally use pooling to reduce the frequency of garbage + * collection. The system should check `isPersistent` to determine whether the + * event should be released into the pool after being dispatched. Users that + * need a persisted event should invoke `persist`. + * + * Synthetic events (and subclasses) implement the DOM Level 3 Events API by + * normalizing browser quirks. Subclasses do not necessarily have to implement a + * DOM interface; custom application-specific events can also subclass this. + * + * @param {object} dispatchConfig Configuration used to dispatch this event. + * @param {*} targetInst Marker identifying the event target. + * @param {object} nativeEvent Native browser event. + * @param {DOMEventTarget} nativeEventTarget Target node. + */ + function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) { + if (process.env.NODE_ENV !== 'production') { + // these have a getter/setter for warnings + delete this.nativeEvent; + delete this.preventDefault; + delete this.stopPropagation; + } + + this.dispatchConfig = dispatchConfig; + this._targetInst = targetInst; + this.nativeEvent = nativeEvent; + + var Interface = this.constructor.Interface; + for (var propName in Interface) { + if (!Interface.hasOwnProperty(propName)) { + continue; + } + if (process.env.NODE_ENV !== 'production') { + delete this[propName]; // this has a getter/setter for warnings + } + var normalize = Interface[propName]; + if (normalize) { + this[propName] = normalize(nativeEvent); + } else { + if (propName === 'target') { + this.target = nativeEventTarget; + } else { + this[propName] = nativeEvent[propName]; + } + } + } + + var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false; + if (defaultPrevented) { + this.isDefaultPrevented = emptyFunction.thatReturnsTrue; + } else { + this.isDefaultPrevented = emptyFunction.thatReturnsFalse; + } + this.isPropagationStopped = emptyFunction.thatReturnsFalse; + return this; + } + + _assign(SyntheticEvent.prototype, { + + preventDefault: function () { + this.defaultPrevented = true; + var event = this.nativeEvent; + if (!event) { + return; + } + + if (event.preventDefault) { + event.preventDefault(); + } else if (typeof event.returnValue !== 'unknown') { + // eslint-disable-line valid-typeof + event.returnValue = false; + } + this.isDefaultPrevented = emptyFunction.thatReturnsTrue; + }, + + stopPropagation: function () { + var event = this.nativeEvent; + if (!event) { + return; + } + + if (event.stopPropagation) { + event.stopPropagation(); + } else if (typeof event.cancelBubble !== 'unknown') { + // eslint-disable-line valid-typeof + // The ChangeEventPlugin registers a "propertychange" event for + // IE. This event does not support bubbling or cancelling, and + // any references to cancelBubble throw "Member not found". A + // typeof check of "unknown" circumvents this issue (and is also + // IE specific). + event.cancelBubble = true; + } + + this.isPropagationStopped = emptyFunction.thatReturnsTrue; + }, + + /** + * We release all dispatched `SyntheticEvent`s after each event loop, adding + * them back into the pool. This allows a way to hold onto a reference that + * won't be added back into the pool. + */ + persist: function () { + this.isPersistent = emptyFunction.thatReturnsTrue; + }, + + /** + * Checks if this event should be released back into the pool. + * + * @return {boolean} True if this should not be released, false otherwise. + */ + isPersistent: emptyFunction.thatReturnsFalse, + + /** + * `PooledClass` looks for `destructor` on each instance it releases. + */ + destructor: function () { + var Interface = this.constructor.Interface; + for (var propName in Interface) { + if (process.env.NODE_ENV !== 'production') { + Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName])); + } else { + this[propName] = null; + } + } + for (var i = 0; i < shouldBeReleasedProperties.length; i++) { + this[shouldBeReleasedProperties[i]] = null; + } + if (process.env.NODE_ENV !== 'production') { + Object.defineProperty(this, 'nativeEvent', getPooledWarningPropertyDefinition('nativeEvent', null)); + Object.defineProperty(this, 'preventDefault', getPooledWarningPropertyDefinition('preventDefault', emptyFunction)); + Object.defineProperty(this, 'stopPropagation', getPooledWarningPropertyDefinition('stopPropagation', emptyFunction)); + } + } + + }); + + SyntheticEvent.Interface = EventInterface; + + if (process.env.NODE_ENV !== 'production') { + if (isProxySupported) { + /*eslint-disable no-func-assign */ + SyntheticEvent = new Proxy(SyntheticEvent, { + construct: function (target, args) { + return this.apply(target, Object.create(target.prototype), args); + }, + apply: function (constructor, that, args) { + return new Proxy(constructor.apply(that, args), { + set: function (target, prop, value) { + if (prop !== 'isPersistent' && !target.constructor.Interface.hasOwnProperty(prop) && shouldBeReleasedProperties.indexOf(prop) === -1) { + process.env.NODE_ENV !== 'production' ? warning(didWarnForAddedNewProperty || target.isPersistent(), 'This synthetic event is reused for performance reasons. If you\'re ' + 'seeing this, you\'re adding a new property in the synthetic event object. ' + 'The property is never released. See ' + 'https://fb.me/react-event-pooling for more information.') : void 0; + didWarnForAddedNewProperty = true; + } + target[prop] = value; + return true; + } + }); + } + }); + /*eslint-enable no-func-assign */ + } + } + /** + * Helper to reduce boilerplate when creating subclasses. + * + * @param {function} Class + * @param {?object} Interface + */ + SyntheticEvent.augmentClass = function (Class, Interface) { + var Super = this; + + var E = function () {}; + E.prototype = Super.prototype; + var prototype = new E(); + + _assign(prototype, Class.prototype); + Class.prototype = prototype; + Class.prototype.constructor = Class; + + Class.Interface = _assign({}, Super.Interface, Interface); + Class.augmentClass = Super.augmentClass; + + PooledClass.addPoolingTo(Class, PooledClass.fourArgumentPooler); + }; + + PooledClass.addPoolingTo(SyntheticEvent, PooledClass.fourArgumentPooler); + + module.exports = SyntheticEvent; + + /** + * Helper to nullify syntheticEvent instance properties when destructing + * + * @param {object} SyntheticEvent + * @param {String} propName + * @return {object} defineProperty object + */ + function getPooledWarningPropertyDefinition(propName, getVal) { + var isFunction = typeof getVal === 'function'; + return { + configurable: true, + set: set, + get: get + }; + + function set(val) { + var action = isFunction ? 'setting the method' : 'setting the property'; + warn(action, 'This is effectively a no-op'); + return val; + } + + function get() { + var action = isFunction ? 'accessing the method' : 'accessing the property'; + var result = isFunction ? 'This is a no-op function' : 'This is set to null'; + warn(action, result); + return getVal; + } + + function warn(action, result) { + var warningCondition = false; + process.env.NODE_ENV !== 'production' ? warning(warningCondition, 'This synthetic event is reused for performance reasons. If you\'re seeing this, ' + 'you\'re %s `%s` on a released/nullified synthetic event. %s. ' + 'If you must keep the original synthetic event around, use event.persist(). ' + 'See https://fb.me/react-event-pooling for more information.', action, propName, result) : void 0; + } + } + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 55 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule SyntheticInputEvent + */ + + 'use strict'; + + var SyntheticEvent = __webpack_require__(54); + + /** + * @interface Event + * @see http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105 + * /#events-inputevents + */ + var InputEventInterface = { + data: null + }; + + /** + * @param {object} dispatchConfig Configuration used to dispatch this event. + * @param {string} dispatchMarker Marker identifying the event target. + * @param {object} nativeEvent Native browser event. + * @extends {SyntheticUIEvent} + */ + function SyntheticInputEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { + return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); + } + + SyntheticEvent.augmentClass(SyntheticInputEvent, InputEventInterface); + + module.exports = SyntheticInputEvent; + +/***/ }, +/* 56 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ChangeEventPlugin + */ + + 'use strict'; + + var EventConstants = __webpack_require__(42); + var EventPluginHub = __webpack_require__(44); + var EventPropagators = __webpack_require__(43); + var ExecutionEnvironment = __webpack_require__(50); + var ReactDOMComponentTree = __webpack_require__(37); + var ReactUpdates = __webpack_require__(57); + var SyntheticEvent = __webpack_require__(54); + + var getEventTarget = __webpack_require__(71); + var isEventSupported = __webpack_require__(72); + var isTextInputElement = __webpack_require__(73); + var keyOf = __webpack_require__(26); + + var topLevelTypes = EventConstants.topLevelTypes; + + var eventTypes = { + change: { + phasedRegistrationNames: { + bubbled: keyOf({ onChange: null }), + captured: keyOf({ onChangeCapture: null }) + }, + dependencies: [topLevelTypes.topBlur, topLevelTypes.topChange, topLevelTypes.topClick, topLevelTypes.topFocus, topLevelTypes.topInput, topLevelTypes.topKeyDown, topLevelTypes.topKeyUp, topLevelTypes.topSelectionChange] + } + }; + + /** + * For IE shims + */ + var activeElement = null; + var activeElementInst = null; + var activeElementValue = null; + var activeElementValueProp = null; + + /** + * SECTION: handle `change` event + */ + function shouldUseChangeEvent(elem) { + var nodeName = elem.nodeName && elem.nodeName.toLowerCase(); + return nodeName === 'select' || nodeName === 'input' && elem.type === 'file'; + } + + var doesChangeEventBubble = false; + if (ExecutionEnvironment.canUseDOM) { + // See `handleChange` comment below + doesChangeEventBubble = isEventSupported('change') && (!document.documentMode || document.documentMode > 8); + } + + function manualDispatchChangeEvent(nativeEvent) { + var event = SyntheticEvent.getPooled(eventTypes.change, activeElementInst, nativeEvent, getEventTarget(nativeEvent)); + EventPropagators.accumulateTwoPhaseDispatches(event); + + // If change and propertychange bubbled, we'd just bind to it like all the + // other events and have it go through ReactBrowserEventEmitter. Since it + // doesn't, we manually listen for the events and so we have to enqueue and + // process the abstract event manually. + // + // Batching is necessary here in order to ensure that all event handlers run + // before the next rerender (including event handlers attached to ancestor + // elements instead of directly on the input). Without this, controlled + // components don't work properly in conjunction with event bubbling because + // the component is rerendered and the value reverted before all the event + // handlers can run. See https://github.com/facebook/react/issues/708. + ReactUpdates.batchedUpdates(runEventInBatch, event); + } + + function runEventInBatch(event) { + EventPluginHub.enqueueEvents(event); + EventPluginHub.processEventQueue(false); + } + + function startWatchingForChangeEventIE8(target, targetInst) { + activeElement = target; + activeElementInst = targetInst; + activeElement.attachEvent('onchange', manualDispatchChangeEvent); + } + + function stopWatchingForChangeEventIE8() { + if (!activeElement) { + return; + } + activeElement.detachEvent('onchange', manualDispatchChangeEvent); + activeElement = null; + activeElementInst = null; + } + + function getTargetInstForChangeEvent(topLevelType, targetInst) { + if (topLevelType === topLevelTypes.topChange) { + return targetInst; + } + } + function handleEventsForChangeEventIE8(topLevelType, target, targetInst) { + if (topLevelType === topLevelTypes.topFocus) { + // stopWatching() should be a noop here but we call it just in case we + // missed a blur event somehow. + stopWatchingForChangeEventIE8(); + startWatchingForChangeEventIE8(target, targetInst); + } else if (topLevelType === topLevelTypes.topBlur) { + stopWatchingForChangeEventIE8(); + } + } + + /** + * SECTION: handle `input` event + */ + var isInputEventSupported = false; + if (ExecutionEnvironment.canUseDOM) { + // IE9 claims to support the input event but fails to trigger it when + // deleting text, so we ignore its input events. + // IE10+ fire input events to often, such when a placeholder + // changes or when an input with a placeholder is focused. + isInputEventSupported = isEventSupported('input') && (!document.documentMode || document.documentMode > 11); + } + + /** + * (For IE <=11) Replacement getter/setter for the `value` property that gets + * set on the active element. + */ + var newValueProp = { + get: function () { + return activeElementValueProp.get.call(this); + }, + set: function (val) { + // Cast to a string so we can do equality checks. + activeElementValue = '' + val; + activeElementValueProp.set.call(this, val); + } + }; + + /** + * (For IE <=11) Starts tracking propertychange events on the passed-in element + * and override the value property so that we can distinguish user events from + * value changes in JS. + */ + function startWatchingForValueChange(target, targetInst) { + activeElement = target; + activeElementInst = targetInst; + activeElementValue = target.value; + activeElementValueProp = Object.getOwnPropertyDescriptor(target.constructor.prototype, 'value'); + + // Not guarded in a canDefineProperty check: IE8 supports defineProperty only + // on DOM elements + Object.defineProperty(activeElement, 'value', newValueProp); + if (activeElement.attachEvent) { + activeElement.attachEvent('onpropertychange', handlePropertyChange); + } else { + activeElement.addEventListener('propertychange', handlePropertyChange, false); + } + } + + /** + * (For IE <=11) Removes the event listeners from the currently-tracked element, + * if any exists. + */ + function stopWatchingForValueChange() { + if (!activeElement) { + return; + } + + // delete restores the original property definition + delete activeElement.value; + + if (activeElement.detachEvent) { + activeElement.detachEvent('onpropertychange', handlePropertyChange); + } else { + activeElement.removeEventListener('propertychange', handlePropertyChange, false); + } + + activeElement = null; + activeElementInst = null; + activeElementValue = null; + activeElementValueProp = null; + } + + /** + * (For IE <=11) Handles a propertychange event, sending a `change` event if + * the value of the active element has changed. + */ + function handlePropertyChange(nativeEvent) { + if (nativeEvent.propertyName !== 'value') { + return; + } + var value = nativeEvent.srcElement.value; + if (value === activeElementValue) { + return; + } + activeElementValue = value; + + manualDispatchChangeEvent(nativeEvent); + } + + /** + * If a `change` event should be fired, returns the target's ID. + */ + function getTargetInstForInputEvent(topLevelType, targetInst) { + if (topLevelType === topLevelTypes.topInput) { + // In modern browsers (i.e., not IE8 or IE9), the input event is exactly + // what we want so fall through here and trigger an abstract event + return targetInst; + } + } + + function handleEventsForInputEventIE(topLevelType, target, targetInst) { + if (topLevelType === topLevelTypes.topFocus) { + // In IE8, we can capture almost all .value changes by adding a + // propertychange handler and looking for events with propertyName + // equal to 'value' + // In IE9-11, propertychange fires for most input events but is buggy and + // doesn't fire when text is deleted, but conveniently, selectionchange + // appears to fire in all of the remaining cases so we catch those and + // forward the event if the value has changed + // In either case, we don't want to call the event handler if the value + // is changed from JS so we redefine a setter for `.value` that updates + // our activeElementValue variable, allowing us to ignore those changes + // + // stopWatching() should be a noop here but we call it just in case we + // missed a blur event somehow. + stopWatchingForValueChange(); + startWatchingForValueChange(target, targetInst); + } else if (topLevelType === topLevelTypes.topBlur) { + stopWatchingForValueChange(); + } + } + + // For IE8 and IE9. + function getTargetInstForInputEventIE(topLevelType, targetInst) { + if (topLevelType === topLevelTypes.topSelectionChange || topLevelType === topLevelTypes.topKeyUp || topLevelType === topLevelTypes.topKeyDown) { + // On the selectionchange event, the target is just document which isn't + // helpful for us so just check activeElement instead. + // + // 99% of the time, keydown and keyup aren't necessary. IE8 fails to fire + // propertychange on the first input event after setting `value` from a + // script and fires only keydown, keypress, keyup. Catching keyup usually + // gets it and catching keydown lets us fire an event for the first + // keystroke if user does a key repeat (it'll be a little delayed: right + // before the second keystroke). Other input methods (e.g., paste) seem to + // fire selectionchange normally. + if (activeElement && activeElement.value !== activeElementValue) { + activeElementValue = activeElement.value; + return activeElementInst; + } + } + } + + /** + * SECTION: handle `click` event + */ + function shouldUseClickEvent(elem) { + // Use the `click` event to detect changes to checkbox and radio inputs. + // This approach works across all browsers, whereas `change` does not fire + // until `blur` in IE8. + return elem.nodeName && elem.nodeName.toLowerCase() === 'input' && (elem.type === 'checkbox' || elem.type === 'radio'); + } + + function getTargetInstForClickEvent(topLevelType, targetInst) { + if (topLevelType === topLevelTypes.topClick) { + return targetInst; + } + } + + /** + * This plugin creates an `onChange` event that normalizes change events + * across form elements. This event fires at a time when it's possible to + * change the element's value without seeing a flicker. + * + * Supported elements are: + * - input (see `isTextInputElement`) + * - textarea + * - select + */ + var ChangeEventPlugin = { + + eventTypes: eventTypes, + + extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { + var targetNode = targetInst ? ReactDOMComponentTree.getNodeFromInstance(targetInst) : window; + + var getTargetInstFunc, handleEventFunc; + if (shouldUseChangeEvent(targetNode)) { + if (doesChangeEventBubble) { + getTargetInstFunc = getTargetInstForChangeEvent; + } else { + handleEventFunc = handleEventsForChangeEventIE8; + } + } else if (isTextInputElement(targetNode)) { + if (isInputEventSupported) { + getTargetInstFunc = getTargetInstForInputEvent; + } else { + getTargetInstFunc = getTargetInstForInputEventIE; + handleEventFunc = handleEventsForInputEventIE; + } + } else if (shouldUseClickEvent(targetNode)) { + getTargetInstFunc = getTargetInstForClickEvent; + } + + if (getTargetInstFunc) { + var inst = getTargetInstFunc(topLevelType, targetInst); + if (inst) { + var event = SyntheticEvent.getPooled(eventTypes.change, inst, nativeEvent, nativeEventTarget); + event.type = 'change'; + EventPropagators.accumulateTwoPhaseDispatches(event); + return event; + } + } + + if (handleEventFunc) { + handleEventFunc(topLevelType, targetNode, targetInst); + } + } + + }; + + module.exports = ChangeEventPlugin; + +/***/ }, +/* 57 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactUpdates + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8), + _assign = __webpack_require__(5); + + var CallbackQueue = __webpack_require__(58); + var PooledClass = __webpack_require__(7); + var ReactFeatureFlags = __webpack_require__(59); + var ReactReconciler = __webpack_require__(60); + var Transaction = __webpack_require__(70); + + var invariant = __webpack_require__(9); + + var dirtyComponents = []; + var updateBatchNumber = 0; + var asapCallbackQueue = CallbackQueue.getPooled(); + var asapEnqueued = false; + + var batchingStrategy = null; + + function ensureInjected() { + !(ReactUpdates.ReactReconcileTransaction && batchingStrategy) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must inject a reconcile transaction class and batching strategy') : _prodInvariant('123') : void 0; + } + + var NESTED_UPDATES = { + initialize: function () { + this.dirtyComponentsLength = dirtyComponents.length; + }, + close: function () { + if (this.dirtyComponentsLength !== dirtyComponents.length) { + // Additional updates were enqueued by componentDidUpdate handlers or + // similar; before our own UPDATE_QUEUEING wrapper closes, we want to run + // these new updates so that if A's componentDidUpdate calls setState on + // B, B will update before the callback A's updater provided when calling + // setState. + dirtyComponents.splice(0, this.dirtyComponentsLength); + flushBatchedUpdates(); + } else { + dirtyComponents.length = 0; + } + } + }; + + var UPDATE_QUEUEING = { + initialize: function () { + this.callbackQueue.reset(); + }, + close: function () { + this.callbackQueue.notifyAll(); + } + }; + + var TRANSACTION_WRAPPERS = [NESTED_UPDATES, UPDATE_QUEUEING]; + + function ReactUpdatesFlushTransaction() { + this.reinitializeTransaction(); + this.dirtyComponentsLength = null; + this.callbackQueue = CallbackQueue.getPooled(); + this.reconcileTransaction = ReactUpdates.ReactReconcileTransaction.getPooled( + /* useCreateElement */true); + } + + _assign(ReactUpdatesFlushTransaction.prototype, Transaction.Mixin, { + getTransactionWrappers: function () { + return TRANSACTION_WRAPPERS; + }, + + destructor: function () { + this.dirtyComponentsLength = null; + CallbackQueue.release(this.callbackQueue); + this.callbackQueue = null; + ReactUpdates.ReactReconcileTransaction.release(this.reconcileTransaction); + this.reconcileTransaction = null; + }, + + perform: function (method, scope, a) { + // Essentially calls `this.reconcileTransaction.perform(method, scope, a)` + // with this transaction's wrappers around it. + return Transaction.Mixin.perform.call(this, this.reconcileTransaction.perform, this.reconcileTransaction, method, scope, a); + } + }); + + PooledClass.addPoolingTo(ReactUpdatesFlushTransaction); + + function batchedUpdates(callback, a, b, c, d, e) { + ensureInjected(); + batchingStrategy.batchedUpdates(callback, a, b, c, d, e); + } + + /** + * Array comparator for ReactComponents by mount ordering. + * + * @param {ReactComponent} c1 first component you're comparing + * @param {ReactComponent} c2 second component you're comparing + * @return {number} Return value usable by Array.prototype.sort(). + */ + function mountOrderComparator(c1, c2) { + return c1._mountOrder - c2._mountOrder; + } + + function runBatchedUpdates(transaction) { + var len = transaction.dirtyComponentsLength; + !(len === dirtyComponents.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected flush transaction\'s stored dirty-components length (%s) to match dirty-components array length (%s).', len, dirtyComponents.length) : _prodInvariant('124', len, dirtyComponents.length) : void 0; + + // Since reconciling a component higher in the owner hierarchy usually (not + // always -- see shouldComponentUpdate()) will reconcile children, reconcile + // them before their children by sorting the array. + dirtyComponents.sort(mountOrderComparator); + + // Any updates enqueued while reconciling must be performed after this entire + // batch. Otherwise, if dirtyComponents is [A, B] where A has children B and + // C, B could update twice in a single batch if C's render enqueues an update + // to B (since B would have already updated, we should skip it, and the only + // way we can know to do so is by checking the batch counter). + updateBatchNumber++; + + for (var i = 0; i < len; i++) { + // If a component is unmounted before pending changes apply, it will still + // be here, but we assume that it has cleared its _pendingCallbacks and + // that performUpdateIfNecessary is a noop. + var component = dirtyComponents[i]; + + // If performUpdateIfNecessary happens to enqueue any new updates, we + // shouldn't execute the callbacks until the next render happens, so + // stash the callbacks first + var callbacks = component._pendingCallbacks; + component._pendingCallbacks = null; + + var markerName; + if (ReactFeatureFlags.logTopLevelRenders) { + var namedComponent = component; + // Duck type TopLevelWrapper. This is probably always true. + if (component._currentElement.props === component._renderedComponent._currentElement) { + namedComponent = component._renderedComponent; + } + markerName = 'React update: ' + namedComponent.getName(); + console.time(markerName); + } + + ReactReconciler.performUpdateIfNecessary(component, transaction.reconcileTransaction, updateBatchNumber); + + if (markerName) { + console.timeEnd(markerName); + } + + if (callbacks) { + for (var j = 0; j < callbacks.length; j++) { + transaction.callbackQueue.enqueue(callbacks[j], component.getPublicInstance()); + } + } + } + } + + var flushBatchedUpdates = function () { + // ReactUpdatesFlushTransaction's wrappers will clear the dirtyComponents + // array and perform any updates enqueued by mount-ready handlers (i.e., + // componentDidUpdate) but we need to check here too in order to catch + // updates enqueued by setState callbacks and asap calls. + while (dirtyComponents.length || asapEnqueued) { + if (dirtyComponents.length) { + var transaction = ReactUpdatesFlushTransaction.getPooled(); + transaction.perform(runBatchedUpdates, null, transaction); + ReactUpdatesFlushTransaction.release(transaction); + } + + if (asapEnqueued) { + asapEnqueued = false; + var queue = asapCallbackQueue; + asapCallbackQueue = CallbackQueue.getPooled(); + queue.notifyAll(); + CallbackQueue.release(queue); + } + } + }; + + /** + * Mark a component as needing a rerender, adding an optional callback to a + * list of functions which will be executed once the rerender occurs. + */ + function enqueueUpdate(component) { + ensureInjected(); + + // Various parts of our code (such as ReactCompositeComponent's + // _renderValidatedComponent) assume that calls to render aren't nested; + // verify that that's the case. (This is called by each top-level update + // function, like setState, forceUpdate, etc.; creation and + // destruction of top-level components is guarded in ReactMount.) + + if (!batchingStrategy.isBatchingUpdates) { + batchingStrategy.batchedUpdates(enqueueUpdate, component); + return; + } + + dirtyComponents.push(component); + if (component._updateBatchNumber == null) { + component._updateBatchNumber = updateBatchNumber + 1; + } + } + + /** + * Enqueue a callback to be run at the end of the current batching cycle. Throws + * if no updates are currently being performed. + */ + function asap(callback, context) { + !batchingStrategy.isBatchingUpdates ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates.asap: Can\'t enqueue an asap callback in a context whereupdates are not being batched.') : _prodInvariant('125') : void 0; + asapCallbackQueue.enqueue(callback, context); + asapEnqueued = true; + } + + var ReactUpdatesInjection = { + injectReconcileTransaction: function (ReconcileTransaction) { + !ReconcileTransaction ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a reconcile transaction class') : _prodInvariant('126') : void 0; + ReactUpdates.ReactReconcileTransaction = ReconcileTransaction; + }, + + injectBatchingStrategy: function (_batchingStrategy) { + !_batchingStrategy ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batching strategy') : _prodInvariant('127') : void 0; + !(typeof _batchingStrategy.batchedUpdates === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batchedUpdates() function') : _prodInvariant('128') : void 0; + !(typeof _batchingStrategy.isBatchingUpdates === 'boolean') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide an isBatchingUpdates boolean attribute') : _prodInvariant('129') : void 0; + batchingStrategy = _batchingStrategy; + } + }; + + var ReactUpdates = { + /** + * React references `ReactReconcileTransaction` using this property in order + * to allow dependency injection. + * + * @internal + */ + ReactReconcileTransaction: null, + + batchedUpdates: batchedUpdates, + enqueueUpdate: enqueueUpdate, + flushBatchedUpdates: flushBatchedUpdates, + injection: ReactUpdatesInjection, + asap: asap + }; + + module.exports = ReactUpdates; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 58 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule CallbackQueue + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8), + _assign = __webpack_require__(5); + + var PooledClass = __webpack_require__(7); + + var invariant = __webpack_require__(9); + + /** + * A specialized pseudo-event module to help keep track of components waiting to + * be notified when their DOM representations are available for use. + * + * This implements `PooledClass`, so you should never need to instantiate this. + * Instead, use `CallbackQueue.getPooled()`. + * + * @class ReactMountReady + * @implements PooledClass + * @internal + */ + function CallbackQueue() { + this._callbacks = null; + this._contexts = null; + } + + _assign(CallbackQueue.prototype, { + + /** + * Enqueues a callback to be invoked when `notifyAll` is invoked. + * + * @param {function} callback Invoked when `notifyAll` is invoked. + * @param {?object} context Context to call `callback` with. + * @internal + */ + enqueue: function (callback, context) { + this._callbacks = this._callbacks || []; + this._contexts = this._contexts || []; + this._callbacks.push(callback); + this._contexts.push(context); + }, + + /** + * Invokes all enqueued callbacks and clears the queue. This is invoked after + * the DOM representation of a component has been created or updated. + * + * @internal + */ + notifyAll: function () { + var callbacks = this._callbacks; + var contexts = this._contexts; + if (callbacks) { + !(callbacks.length === contexts.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Mismatched list of contexts in callback queue') : _prodInvariant('24') : void 0; + this._callbacks = null; + this._contexts = null; + for (var i = 0; i < callbacks.length; i++) { + callbacks[i].call(contexts[i]); + } + callbacks.length = 0; + contexts.length = 0; + } + }, + + checkpoint: function () { + return this._callbacks ? this._callbacks.length : 0; + }, + + rollback: function (len) { + if (this._callbacks) { + this._callbacks.length = len; + this._contexts.length = len; + } + }, + + /** + * Resets the internal queue. + * + * @internal + */ + reset: function () { + this._callbacks = null; + this._contexts = null; + }, + + /** + * `PooledClass` looks for this. + */ + destructor: function () { + this.reset(); + } + + }); + + PooledClass.addPoolingTo(CallbackQueue); + + module.exports = CallbackQueue; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 59 */ +/***/ function(module, exports) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactFeatureFlags + * + */ + + 'use strict'; + + var ReactFeatureFlags = { + // When true, call console.time() before and .timeEnd() after each top-level + // render (both initial renders and updates). Useful when looking at prod-mode + // timeline profiles in Chrome, for example. + logTopLevelRenders: false + }; + + module.exports = ReactFeatureFlags; + +/***/ }, +/* 60 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactReconciler + */ + + 'use strict'; + + var ReactRef = __webpack_require__(61); + var ReactInstrumentation = __webpack_require__(63); + + var warning = __webpack_require__(12); + + /** + * Helper to call ReactRef.attachRefs with this composite component, split out + * to avoid allocations in the transaction mount-ready queue. + */ + function attachRefs() { + ReactRef.attachRefs(this, this._currentElement); + } + + var ReactReconciler = { + + /** + * Initializes the component, renders markup, and registers event listeners. + * + * @param {ReactComponent} internalInstance + * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction + * @param {?object} the containing host component instance + * @param {?object} info about the host container + * @return {?string} Rendered markup to be inserted into the DOM. + * @final + * @internal + */ + mountComponent: function (internalInstance, transaction, hostParent, hostContainerInfo, context, parentDebugID // 0 in production and for roots + ) { + if (process.env.NODE_ENV !== 'production') { + if (internalInstance._debugID !== 0) { + ReactInstrumentation.debugTool.onBeforeMountComponent(internalInstance._debugID, internalInstance._currentElement, parentDebugID); + } + } + var markup = internalInstance.mountComponent(transaction, hostParent, hostContainerInfo, context, parentDebugID); + if (internalInstance._currentElement && internalInstance._currentElement.ref != null) { + transaction.getReactMountReady().enqueue(attachRefs, internalInstance); + } + if (process.env.NODE_ENV !== 'production') { + if (internalInstance._debugID !== 0) { + ReactInstrumentation.debugTool.onMountComponent(internalInstance._debugID); + } + } + return markup; + }, + + /** + * Returns a value that can be passed to + * ReactComponentEnvironment.replaceNodeWithMarkup. + */ + getHostNode: function (internalInstance) { + return internalInstance.getHostNode(); + }, + + /** + * Releases any resources allocated by `mountComponent`. + * + * @final + * @internal + */ + unmountComponent: function (internalInstance, safely) { + if (process.env.NODE_ENV !== 'production') { + if (internalInstance._debugID !== 0) { + ReactInstrumentation.debugTool.onBeforeUnmountComponent(internalInstance._debugID); + } + } + ReactRef.detachRefs(internalInstance, internalInstance._currentElement); + internalInstance.unmountComponent(safely); + if (process.env.NODE_ENV !== 'production') { + if (internalInstance._debugID !== 0) { + ReactInstrumentation.debugTool.onUnmountComponent(internalInstance._debugID); + } + } + }, + + /** + * Update a component using a new element. + * + * @param {ReactComponent} internalInstance + * @param {ReactElement} nextElement + * @param {ReactReconcileTransaction} transaction + * @param {object} context + * @internal + */ + receiveComponent: function (internalInstance, nextElement, transaction, context) { + var prevElement = internalInstance._currentElement; + + if (nextElement === prevElement && context === internalInstance._context) { + // Since elements are immutable after the owner is rendered, + // we can do a cheap identity compare here to determine if this is a + // superfluous reconcile. It's possible for state to be mutable but such + // change should trigger an update of the owner which would recreate + // the element. We explicitly check for the existence of an owner since + // it's possible for an element created outside a composite to be + // deeply mutated and reused. + + // TODO: Bailing out early is just a perf optimization right? + // TODO: Removing the return statement should affect correctness? + return; + } + + if (process.env.NODE_ENV !== 'production') { + if (internalInstance._debugID !== 0) { + ReactInstrumentation.debugTool.onBeforeUpdateComponent(internalInstance._debugID, nextElement); + } + } + + var refsChanged = ReactRef.shouldUpdateRefs(prevElement, nextElement); + + if (refsChanged) { + ReactRef.detachRefs(internalInstance, prevElement); + } + + internalInstance.receiveComponent(nextElement, transaction, context); + + if (refsChanged && internalInstance._currentElement && internalInstance._currentElement.ref != null) { + transaction.getReactMountReady().enqueue(attachRefs, internalInstance); + } + + if (process.env.NODE_ENV !== 'production') { + if (internalInstance._debugID !== 0) { + ReactInstrumentation.debugTool.onUpdateComponent(internalInstance._debugID); + } + } + }, + + /** + * Flush any dirty changes in a component. + * + * @param {ReactComponent} internalInstance + * @param {ReactReconcileTransaction} transaction + * @internal + */ + performUpdateIfNecessary: function (internalInstance, transaction, updateBatchNumber) { + if (internalInstance._updateBatchNumber !== updateBatchNumber) { + // The component's enqueued batch number should always be the current + // batch or the following one. + process.env.NODE_ENV !== 'production' ? warning(internalInstance._updateBatchNumber == null || internalInstance._updateBatchNumber === updateBatchNumber + 1, 'performUpdateIfNecessary: Unexpected batch number (current %s, ' + 'pending %s)', updateBatchNumber, internalInstance._updateBatchNumber) : void 0; + return; + } + if (process.env.NODE_ENV !== 'production') { + if (internalInstance._debugID !== 0) { + ReactInstrumentation.debugTool.onBeforeUpdateComponent(internalInstance._debugID, internalInstance._currentElement); + } + } + internalInstance.performUpdateIfNecessary(transaction); + if (process.env.NODE_ENV !== 'production') { + if (internalInstance._debugID !== 0) { + ReactInstrumentation.debugTool.onUpdateComponent(internalInstance._debugID); + } + } + } + + }; + + module.exports = ReactReconciler; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 61 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactRef + */ + + 'use strict'; + + var ReactOwner = __webpack_require__(62); + + var ReactRef = {}; + + function attachRef(ref, component, owner) { + if (typeof ref === 'function') { + ref(component.getPublicInstance()); + } else { + // Legacy ref + ReactOwner.addComponentAsRefTo(component, ref, owner); + } + } + + function detachRef(ref, component, owner) { + if (typeof ref === 'function') { + ref(null); + } else { + // Legacy ref + ReactOwner.removeComponentAsRefFrom(component, ref, owner); + } + } + + ReactRef.attachRefs = function (instance, element) { + if (element === null || element === false) { + return; + } + var ref = element.ref; + if (ref != null) { + attachRef(ref, instance, element._owner); + } + }; + + ReactRef.shouldUpdateRefs = function (prevElement, nextElement) { + // If either the owner or a `ref` has changed, make sure the newest owner + // has stored a reference to `this`, and the previous owner (if different) + // has forgotten the reference to `this`. We use the element instead + // of the public this.props because the post processing cannot determine + // a ref. The ref conceptually lives on the element. + + // TODO: Should this even be possible? The owner cannot change because + // it's forbidden by shouldUpdateReactComponent. The ref can change + // if you swap the keys of but not the refs. Reconsider where this check + // is made. It probably belongs where the key checking and + // instantiateReactComponent is done. + + var prevEmpty = prevElement === null || prevElement === false; + var nextEmpty = nextElement === null || nextElement === false; + + return ( + // This has a few false positives w/r/t empty components. + prevEmpty || nextEmpty || nextElement.ref !== prevElement.ref || + // If owner changes but we have an unchanged function ref, don't update refs + typeof nextElement.ref === 'string' && nextElement._owner !== prevElement._owner + ); + }; + + ReactRef.detachRefs = function (instance, element) { + if (element === null || element === false) { + return; + } + var ref = element.ref; + if (ref != null) { + detachRef(ref, instance, element._owner); + } + }; + + module.exports = ReactRef; + +/***/ }, +/* 62 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactOwner + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var invariant = __webpack_require__(9); + + /** + * ReactOwners are capable of storing references to owned components. + * + * All components are capable of //being// referenced by owner components, but + * only ReactOwner components are capable of //referencing// owned components. + * The named reference is known as a "ref". + * + * Refs are available when mounted and updated during reconciliation. + * + * var MyComponent = React.createClass({ + * render: function() { + * return ( + *
+ * + *
+ * ); + * }, + * handleClick: function() { + * this.refs.custom.handleClick(); + * }, + * componentDidMount: function() { + * this.refs.custom.initialize(); + * } + * }); + * + * Refs should rarely be used. When refs are used, they should only be done to + * control data that is not handled by React's data flow. + * + * @class ReactOwner + */ + var ReactOwner = { + + /** + * @param {?object} object + * @return {boolean} True if `object` is a valid owner. + * @final + */ + isValidOwner: function (object) { + return !!(object && typeof object.attachRef === 'function' && typeof object.detachRef === 'function'); + }, + + /** + * Adds a component by ref to an owner component. + * + * @param {ReactComponent} component Component to reference. + * @param {string} ref Name by which to refer to the component. + * @param {ReactOwner} owner Component on which to record the ref. + * @final + * @internal + */ + addComponentAsRefTo: function (component, ref, owner) { + !ReactOwner.isValidOwner(owner) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'addComponentAsRefTo(...): Only a ReactOwner can have refs. You might be adding a ref to a component that was not created inside a component\'s `render` method, or you have multiple copies of React loaded (details: https://fb.me/react-refs-must-have-owner).') : _prodInvariant('119') : void 0; + owner.attachRef(ref, component); + }, + + /** + * Removes a component by ref from an owner component. + * + * @param {ReactComponent} component Component to dereference. + * @param {string} ref Name of the ref to remove. + * @param {ReactOwner} owner Component on which the ref is recorded. + * @final + * @internal + */ + removeComponentAsRefFrom: function (component, ref, owner) { + !ReactOwner.isValidOwner(owner) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'removeComponentAsRefFrom(...): Only a ReactOwner can have refs. You might be removing a ref to a component that was not created inside a component\'s `render` method, or you have multiple copies of React loaded (details: https://fb.me/react-refs-must-have-owner).') : _prodInvariant('120') : void 0; + var ownerPublicInstance = owner.getPublicInstance(); + // Check that `component`'s owner is still alive and that `component` is still the current ref + // because we do not want to detach the ref if another component stole it. + if (ownerPublicInstance && ownerPublicInstance.refs[ref] === component.getPublicInstance()) { + owner.detachRef(ref); + } + } + + }; + + module.exports = ReactOwner; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 63 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2016-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactInstrumentation + */ + + 'use strict'; + + var debugTool = null; + + if (process.env.NODE_ENV !== 'production') { + var ReactDebugTool = __webpack_require__(64); + debugTool = ReactDebugTool; + } + + module.exports = { debugTool: debugTool }; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 64 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2016-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactDebugTool + */ + + 'use strict'; + + var ReactInvalidSetStateWarningHook = __webpack_require__(65); + var ReactHostOperationHistoryHook = __webpack_require__(66); + var ReactComponentTreeHook = __webpack_require__(29); + var ReactChildrenMutationWarningHook = __webpack_require__(67); + var ExecutionEnvironment = __webpack_require__(50); + + var performanceNow = __webpack_require__(68); + var warning = __webpack_require__(12); + + var hooks = []; + var didHookThrowForEvent = {}; + + function callHook(event, fn, context, arg1, arg2, arg3, arg4, arg5) { + try { + fn.call(context, arg1, arg2, arg3, arg4, arg5); + } catch (e) { + process.env.NODE_ENV !== 'production' ? warning(didHookThrowForEvent[event], 'Exception thrown by hook while handling %s: %s', event, e + '\n' + e.stack) : void 0; + didHookThrowForEvent[event] = true; + } + } + + function emitEvent(event, arg1, arg2, arg3, arg4, arg5) { + for (var i = 0; i < hooks.length; i++) { + var hook = hooks[i]; + var fn = hook[event]; + if (fn) { + callHook(event, fn, hook, arg1, arg2, arg3, arg4, arg5); + } + } + } + + var isProfiling = false; + var flushHistory = []; + var lifeCycleTimerStack = []; + var currentFlushNesting = 0; + var currentFlushMeasurements = null; + var currentFlushStartTime = null; + var currentTimerDebugID = null; + var currentTimerStartTime = null; + var currentTimerNestedFlushDuration = null; + var currentTimerType = null; + + var lifeCycleTimerHasWarned = false; + + function clearHistory() { + ReactComponentTreeHook.purgeUnmountedComponents(); + ReactHostOperationHistoryHook.clearHistory(); + } + + function getTreeSnapshot(registeredIDs) { + return registeredIDs.reduce(function (tree, id) { + var ownerID = ReactComponentTreeHook.getOwnerID(id); + var parentID = ReactComponentTreeHook.getParentID(id); + tree[id] = { + displayName: ReactComponentTreeHook.getDisplayName(id), + text: ReactComponentTreeHook.getText(id), + updateCount: ReactComponentTreeHook.getUpdateCount(id), + childIDs: ReactComponentTreeHook.getChildIDs(id), + // Text nodes don't have owners but this is close enough. + ownerID: ownerID || ReactComponentTreeHook.getOwnerID(parentID), + parentID: parentID + }; + return tree; + }, {}); + } + + function resetMeasurements() { + var previousStartTime = currentFlushStartTime; + var previousMeasurements = currentFlushMeasurements || []; + var previousOperations = ReactHostOperationHistoryHook.getHistory(); + + if (currentFlushNesting === 0) { + currentFlushStartTime = null; + currentFlushMeasurements = null; + clearHistory(); + return; + } + + if (previousMeasurements.length || previousOperations.length) { + var registeredIDs = ReactComponentTreeHook.getRegisteredIDs(); + flushHistory.push({ + duration: performanceNow() - previousStartTime, + measurements: previousMeasurements || [], + operations: previousOperations || [], + treeSnapshot: getTreeSnapshot(registeredIDs) + }); + } + + clearHistory(); + currentFlushStartTime = performanceNow(); + currentFlushMeasurements = []; + } + + function checkDebugID(debugID) { + var allowRoot = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1]; + + if (allowRoot && debugID === 0) { + return; + } + if (!debugID) { + process.env.NODE_ENV !== 'production' ? warning(false, 'ReactDebugTool: debugID may not be empty.') : void 0; + } + } + + function beginLifeCycleTimer(debugID, timerType) { + if (currentFlushNesting === 0) { + return; + } + if (currentTimerType && !lifeCycleTimerHasWarned) { + process.env.NODE_ENV !== 'production' ? warning(false, 'There is an internal error in the React performance measurement code. ' + 'Did not expect %s timer to start while %s timer is still in ' + 'progress for %s instance.', timerType, currentTimerType || 'no', debugID === currentTimerDebugID ? 'the same' : 'another') : void 0; + lifeCycleTimerHasWarned = true; + } + currentTimerStartTime = performanceNow(); + currentTimerNestedFlushDuration = 0; + currentTimerDebugID = debugID; + currentTimerType = timerType; + } + + function endLifeCycleTimer(debugID, timerType) { + if (currentFlushNesting === 0) { + return; + } + if (currentTimerType !== timerType && !lifeCycleTimerHasWarned) { + process.env.NODE_ENV !== 'production' ? warning(false, 'There is an internal error in the React performance measurement code. ' + 'We did not expect %s timer to stop while %s timer is still in ' + 'progress for %s instance. Please report this as a bug in React.', timerType, currentTimerType || 'no', debugID === currentTimerDebugID ? 'the same' : 'another') : void 0; + lifeCycleTimerHasWarned = true; + } + if (isProfiling) { + currentFlushMeasurements.push({ + timerType: timerType, + instanceID: debugID, + duration: performanceNow() - currentTimerStartTime - currentTimerNestedFlushDuration + }); + } + currentTimerStartTime = null; + currentTimerNestedFlushDuration = null; + currentTimerDebugID = null; + currentTimerType = null; + } + + function pauseCurrentLifeCycleTimer() { + var currentTimer = { + startTime: currentTimerStartTime, + nestedFlushStartTime: performanceNow(), + debugID: currentTimerDebugID, + timerType: currentTimerType + }; + lifeCycleTimerStack.push(currentTimer); + currentTimerStartTime = null; + currentTimerNestedFlushDuration = null; + currentTimerDebugID = null; + currentTimerType = null; + } + + function resumeCurrentLifeCycleTimer() { + var _lifeCycleTimerStack$ = lifeCycleTimerStack.pop(); + + var startTime = _lifeCycleTimerStack$.startTime; + var nestedFlushStartTime = _lifeCycleTimerStack$.nestedFlushStartTime; + var debugID = _lifeCycleTimerStack$.debugID; + var timerType = _lifeCycleTimerStack$.timerType; + + var nestedFlushDuration = performanceNow() - nestedFlushStartTime; + currentTimerStartTime = startTime; + currentTimerNestedFlushDuration += nestedFlushDuration; + currentTimerDebugID = debugID; + currentTimerType = timerType; + } + + var ReactDebugTool = { + addHook: function (hook) { + hooks.push(hook); + }, + removeHook: function (hook) { + for (var i = 0; i < hooks.length; i++) { + if (hooks[i] === hook) { + hooks.splice(i, 1); + i--; + } + } + }, + isProfiling: function () { + return isProfiling; + }, + beginProfiling: function () { + if (isProfiling) { + return; + } + + isProfiling = true; + flushHistory.length = 0; + resetMeasurements(); + ReactDebugTool.addHook(ReactHostOperationHistoryHook); + }, + endProfiling: function () { + if (!isProfiling) { + return; + } + + isProfiling = false; + resetMeasurements(); + ReactDebugTool.removeHook(ReactHostOperationHistoryHook); + }, + getFlushHistory: function () { + return flushHistory; + }, + onBeginFlush: function () { + currentFlushNesting++; + resetMeasurements(); + pauseCurrentLifeCycleTimer(); + emitEvent('onBeginFlush'); + }, + onEndFlush: function () { + resetMeasurements(); + currentFlushNesting--; + resumeCurrentLifeCycleTimer(); + emitEvent('onEndFlush'); + }, + onBeginLifeCycleTimer: function (debugID, timerType) { + checkDebugID(debugID); + emitEvent('onBeginLifeCycleTimer', debugID, timerType); + beginLifeCycleTimer(debugID, timerType); + }, + onEndLifeCycleTimer: function (debugID, timerType) { + checkDebugID(debugID); + endLifeCycleTimer(debugID, timerType); + emitEvent('onEndLifeCycleTimer', debugID, timerType); + }, + onBeginProcessingChildContext: function () { + emitEvent('onBeginProcessingChildContext'); + }, + onEndProcessingChildContext: function () { + emitEvent('onEndProcessingChildContext'); + }, + onHostOperation: function (debugID, type, payload) { + checkDebugID(debugID); + emitEvent('onHostOperation', debugID, type, payload); + }, + onSetState: function () { + emitEvent('onSetState'); + }, + onSetChildren: function (debugID, childDebugIDs) { + checkDebugID(debugID); + childDebugIDs.forEach(checkDebugID); + emitEvent('onSetChildren', debugID, childDebugIDs); + }, + onBeforeMountComponent: function (debugID, element, parentDebugID) { + checkDebugID(debugID); + checkDebugID(parentDebugID, true); + emitEvent('onBeforeMountComponent', debugID, element, parentDebugID); + }, + onMountComponent: function (debugID) { + checkDebugID(debugID); + emitEvent('onMountComponent', debugID); + }, + onBeforeUpdateComponent: function (debugID, element) { + checkDebugID(debugID); + emitEvent('onBeforeUpdateComponent', debugID, element); + }, + onUpdateComponent: function (debugID) { + checkDebugID(debugID); + emitEvent('onUpdateComponent', debugID); + }, + onBeforeUnmountComponent: function (debugID) { + checkDebugID(debugID); + emitEvent('onBeforeUnmountComponent', debugID); + }, + onUnmountComponent: function (debugID) { + checkDebugID(debugID); + emitEvent('onUnmountComponent', debugID); + }, + onTestEvent: function () { + emitEvent('onTestEvent'); + } + }; + + // TODO remove these when RN/www gets updated + ReactDebugTool.addDevtool = ReactDebugTool.addHook; + ReactDebugTool.removeDevtool = ReactDebugTool.removeHook; + + ReactDebugTool.addHook(ReactInvalidSetStateWarningHook); + ReactDebugTool.addHook(ReactComponentTreeHook); + ReactDebugTool.addHook(ReactChildrenMutationWarningHook); + var url = ExecutionEnvironment.canUseDOM && window.location.href || ''; + if (/[?&]react_perf\b/.test(url)) { + ReactDebugTool.beginProfiling(); + } + + module.exports = ReactDebugTool; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 65 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2016-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactInvalidSetStateWarningHook + */ + + 'use strict'; + + var warning = __webpack_require__(12); + + if (process.env.NODE_ENV !== 'production') { + var processingChildContext = false; + + var warnInvalidSetState = function () { + process.env.NODE_ENV !== 'production' ? warning(!processingChildContext, 'setState(...): Cannot call setState() inside getChildContext()') : void 0; + }; + } + + var ReactInvalidSetStateWarningHook = { + onBeginProcessingChildContext: function () { + processingChildContext = true; + }, + onEndProcessingChildContext: function () { + processingChildContext = false; + }, + onSetState: function () { + warnInvalidSetState(); + } + }; + + module.exports = ReactInvalidSetStateWarningHook; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 66 */ +/***/ function(module, exports) { + + /** + * Copyright 2016-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactHostOperationHistoryHook + */ + + 'use strict'; + + var history = []; + + var ReactHostOperationHistoryHook = { + onHostOperation: function (debugID, type, payload) { + history.push({ + instanceID: debugID, + type: type, + payload: payload + }); + }, + clearHistory: function () { + if (ReactHostOperationHistoryHook._preventClearing) { + // Should only be used for tests. + return; + } + + history = []; + }, + getHistory: function () { + return history; + } + }; + + module.exports = ReactHostOperationHistoryHook; + +/***/ }, +/* 67 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactChildrenMutationWarningHook + */ + + 'use strict'; + + var ReactComponentTreeHook = __webpack_require__(29); + + var warning = __webpack_require__(12); + + function handleElement(debugID, element) { + if (element == null) { + return; + } + if (element._shadowChildren === undefined) { + return; + } + if (element._shadowChildren === element.props.children) { + return; + } + var isMutated = false; + if (Array.isArray(element._shadowChildren)) { + if (element._shadowChildren.length === element.props.children.length) { + for (var i = 0; i < element._shadowChildren.length; i++) { + if (element._shadowChildren[i] !== element.props.children[i]) { + isMutated = true; + } + } + } else { + isMutated = true; + } + } + if (!Array.isArray(element._shadowChildren) || isMutated) { + process.env.NODE_ENV !== 'production' ? warning(false, 'Component\'s children should not be mutated.%s', ReactComponentTreeHook.getStackAddendumByID(debugID)) : void 0; + } + } + + var ReactChildrenMutationWarningHook = { + onMountComponent: function (debugID) { + handleElement(debugID, ReactComponentTreeHook.getElement(debugID)); + }, + onUpdateComponent: function (debugID) { + handleElement(debugID, ReactComponentTreeHook.getElement(debugID)); + } + }; + + module.exports = ReactChildrenMutationWarningHook; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 68 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + /** + * Copyright (c) 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @typechecks + */ + + var performance = __webpack_require__(69); + + var performanceNow; + + /** + * Detect if we can use `window.performance.now()` and gracefully fallback to + * `Date.now()` if it doesn't exist. We need to support Firefox < 15 for now + * because of Facebook's testing infrastructure. + */ + if (performance.now) { + performanceNow = function performanceNow() { + return performance.now(); + }; + } else { + performanceNow = function performanceNow() { + return Date.now(); + }; + } + + module.exports = performanceNow; + +/***/ }, +/* 69 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright (c) 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @typechecks + */ + + 'use strict'; + + var ExecutionEnvironment = __webpack_require__(50); + + var performance; + + if (ExecutionEnvironment.canUseDOM) { + performance = window.performance || window.msPerformance || window.webkitPerformance; + } + + module.exports = performance || {}; + +/***/ }, +/* 70 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule Transaction + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var invariant = __webpack_require__(9); + + /** + * `Transaction` creates a black box that is able to wrap any method such that + * certain invariants are maintained before and after the method is invoked + * (Even if an exception is thrown while invoking the wrapped method). Whoever + * instantiates a transaction can provide enforcers of the invariants at + * creation time. The `Transaction` class itself will supply one additional + * automatic invariant for you - the invariant that any transaction instance + * should not be run while it is already being run. You would typically create a + * single instance of a `Transaction` for reuse multiple times, that potentially + * is used to wrap several different methods. Wrappers are extremely simple - + * they only require implementing two methods. + * + *
+	 *                       wrappers (injected at creation time)
+	 *                                      +        +
+	 *                                      |        |
+	 *                    +-----------------|--------|--------------+
+	 *                    |                 v        |              |
+	 *                    |      +---------------+   |              |
+	 *                    |   +--|    wrapper1   |---|----+         |
+	 *                    |   |  +---------------+   v    |         |
+	 *                    |   |          +-------------+  |         |
+	 *                    |   |     +----|   wrapper2  |--------+   |
+	 *                    |   |     |    +-------------+  |     |   |
+	 *                    |   |     |                     |     |   |
+	 *                    |   v     v                     v     v   | wrapper
+	 *                    | +---+ +---+   +---------+   +---+ +---+ | invariants
+	 * perform(anyMethod) | |   | |   |   |         |   |   | |   | | maintained
+	 * +----------------->|-|---|-|---|-->|anyMethod|---|---|-|---|-|-------->
+	 *                    | |   | |   |   |         |   |   | |   | |
+	 *                    | |   | |   |   |         |   |   | |   | |
+	 *                    | |   | |   |   |         |   |   | |   | |
+	 *                    | +---+ +---+   +---------+   +---+ +---+ |
+	 *                    |  initialize                    close    |
+	 *                    +-----------------------------------------+
+	 * 
+ * + * Use cases: + * - Preserving the input selection ranges before/after reconciliation. + * Restoring selection even in the event of an unexpected error. + * - Deactivating events while rearranging the DOM, preventing blurs/focuses, + * while guaranteeing that afterwards, the event system is reactivated. + * - Flushing a queue of collected DOM mutations to the main UI thread after a + * reconciliation takes place in a worker thread. + * - Invoking any collected `componentDidUpdate` callbacks after rendering new + * content. + * - (Future use case): Wrapping particular flushes of the `ReactWorker` queue + * to preserve the `scrollTop` (an automatic scroll aware DOM). + * - (Future use case): Layout calculations before and after DOM updates. + * + * Transactional plugin API: + * - A module that has an `initialize` method that returns any precomputation. + * - and a `close` method that accepts the precomputation. `close` is invoked + * when the wrapped process is completed, or has failed. + * + * @param {Array} transactionWrapper Wrapper modules + * that implement `initialize` and `close`. + * @return {Transaction} Single transaction for reuse in thread. + * + * @class Transaction + */ + var Mixin = { + /** + * Sets up this instance so that it is prepared for collecting metrics. Does + * so such that this setup method may be used on an instance that is already + * initialized, in a way that does not consume additional memory upon reuse. + * That can be useful if you decide to make your subclass of this mixin a + * "PooledClass". + */ + reinitializeTransaction: function () { + this.transactionWrappers = this.getTransactionWrappers(); + if (this.wrapperInitData) { + this.wrapperInitData.length = 0; + } else { + this.wrapperInitData = []; + } + this._isInTransaction = false; + }, + + _isInTransaction: false, + + /** + * @abstract + * @return {Array} Array of transaction wrappers. + */ + getTransactionWrappers: null, + + isInTransaction: function () { + return !!this._isInTransaction; + }, + + /** + * Executes the function within a safety window. Use this for the top level + * methods that result in large amounts of computation/mutations that would + * need to be safety checked. The optional arguments helps prevent the need + * to bind in many cases. + * + * @param {function} method Member of scope to call. + * @param {Object} scope Scope to invoke from. + * @param {Object?=} a Argument to pass to the method. + * @param {Object?=} b Argument to pass to the method. + * @param {Object?=} c Argument to pass to the method. + * @param {Object?=} d Argument to pass to the method. + * @param {Object?=} e Argument to pass to the method. + * @param {Object?=} f Argument to pass to the method. + * + * @return {*} Return value from `method`. + */ + perform: function (method, scope, a, b, c, d, e, f) { + !!this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.perform(...): Cannot initialize a transaction when there is already an outstanding transaction.') : _prodInvariant('27') : void 0; + var errorThrown; + var ret; + try { + this._isInTransaction = true; + // Catching errors makes debugging more difficult, so we start with + // errorThrown set to true before setting it to false after calling + // close -- if it's still set to true in the finally block, it means + // one of these calls threw. + errorThrown = true; + this.initializeAll(0); + ret = method.call(scope, a, b, c, d, e, f); + errorThrown = false; + } finally { + try { + if (errorThrown) { + // If `method` throws, prefer to show that stack trace over any thrown + // by invoking `closeAll`. + try { + this.closeAll(0); + } catch (err) {} + } else { + // Since `method` didn't throw, we don't want to silence the exception + // here. + this.closeAll(0); + } + } finally { + this._isInTransaction = false; + } + } + return ret; + }, + + initializeAll: function (startIndex) { + var transactionWrappers = this.transactionWrappers; + for (var i = startIndex; i < transactionWrappers.length; i++) { + var wrapper = transactionWrappers[i]; + try { + // Catching errors makes debugging more difficult, so we start with the + // OBSERVED_ERROR state before overwriting it with the real return value + // of initialize -- if it's still set to OBSERVED_ERROR in the finally + // block, it means wrapper.initialize threw. + this.wrapperInitData[i] = Transaction.OBSERVED_ERROR; + this.wrapperInitData[i] = wrapper.initialize ? wrapper.initialize.call(this) : null; + } finally { + if (this.wrapperInitData[i] === Transaction.OBSERVED_ERROR) { + // The initializer for wrapper i threw an error; initialize the + // remaining wrappers but silence any exceptions from them to ensure + // that the first error is the one to bubble up. + try { + this.initializeAll(i + 1); + } catch (err) {} + } + } + } + }, + + /** + * Invokes each of `this.transactionWrappers.close[i]` functions, passing into + * them the respective return values of `this.transactionWrappers.init[i]` + * (`close`rs that correspond to initializers that failed will not be + * invoked). + */ + closeAll: function (startIndex) { + !this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.closeAll(): Cannot close transaction when none are open.') : _prodInvariant('28') : void 0; + var transactionWrappers = this.transactionWrappers; + for (var i = startIndex; i < transactionWrappers.length; i++) { + var wrapper = transactionWrappers[i]; + var initData = this.wrapperInitData[i]; + var errorThrown; + try { + // Catching errors makes debugging more difficult, so we start with + // errorThrown set to true before setting it to false after calling + // close -- if it's still set to true in the finally block, it means + // wrapper.close threw. + errorThrown = true; + if (initData !== Transaction.OBSERVED_ERROR && wrapper.close) { + wrapper.close.call(this, initData); + } + errorThrown = false; + } finally { + if (errorThrown) { + // The closer for wrapper i threw an error; close the remaining + // wrappers but silence any exceptions from them to ensure that the + // first error is the one to bubble up. + try { + this.closeAll(i + 1); + } catch (e) {} + } + } + } + this.wrapperInitData.length = 0; + } + }; + + var Transaction = { + + Mixin: Mixin, + + /** + * Token to look for to determine if an error occurred. + */ + OBSERVED_ERROR: {} + + }; + + module.exports = Transaction; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 71 */ +/***/ function(module, exports) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule getEventTarget + */ + + 'use strict'; + + /** + * Gets the target node from a native browser event by accounting for + * inconsistencies in browser DOM APIs. + * + * @param {object} nativeEvent Native browser event. + * @return {DOMEventTarget} Target node. + */ + + function getEventTarget(nativeEvent) { + var target = nativeEvent.target || nativeEvent.srcElement || window; + + // Normalize SVG element events #4963 + if (target.correspondingUseElement) { + target = target.correspondingUseElement; + } + + // Safari may fire events on text nodes (Node.TEXT_NODE is 3). + // @see http://www.quirksmode.org/js/events_properties.html + return target.nodeType === 3 ? target.parentNode : target; + } + + module.exports = getEventTarget; + +/***/ }, +/* 72 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule isEventSupported + */ + + 'use strict'; + + var ExecutionEnvironment = __webpack_require__(50); + + var useHasFeature; + if (ExecutionEnvironment.canUseDOM) { + useHasFeature = document.implementation && document.implementation.hasFeature && + // always returns true in newer browsers as per the standard. + // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature + document.implementation.hasFeature('', '') !== true; + } + + /** + * Checks if an event is supported in the current execution environment. + * + * NOTE: This will not work correctly for non-generic events such as `change`, + * `reset`, `load`, `error`, and `select`. + * + * Borrows from Modernizr. + * + * @param {string} eventNameSuffix Event name, e.g. "click". + * @param {?boolean} capture Check if the capture phase is supported. + * @return {boolean} True if the event is supported. + * @internal + * @license Modernizr 3.0.0pre (Custom Build) | MIT + */ + function isEventSupported(eventNameSuffix, capture) { + if (!ExecutionEnvironment.canUseDOM || capture && !('addEventListener' in document)) { + return false; + } + + var eventName = 'on' + eventNameSuffix; + var isSupported = eventName in document; + + if (!isSupported) { + var element = document.createElement('div'); + element.setAttribute(eventName, 'return;'); + isSupported = typeof element[eventName] === 'function'; + } + + if (!isSupported && useHasFeature && eventNameSuffix === 'wheel') { + // This is the only way to test support for the `wheel` event in IE9+. + isSupported = document.implementation.hasFeature('Events.wheel', '3.0'); + } + + return isSupported; + } + + module.exports = isEventSupported; + +/***/ }, +/* 73 */ +/***/ function(module, exports) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule isTextInputElement + * + */ + + 'use strict'; + + /** + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary + */ + + var supportedInputTypes = { + 'color': true, + 'date': true, + 'datetime': true, + 'datetime-local': true, + 'email': true, + 'month': true, + 'number': true, + 'password': true, + 'range': true, + 'search': true, + 'tel': true, + 'text': true, + 'time': true, + 'url': true, + 'week': true + }; + + function isTextInputElement(elem) { + var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase(); + + if (nodeName === 'input') { + return !!supportedInputTypes[elem.type]; + } + + if (nodeName === 'textarea') { + return true; + } + + return false; + } + + module.exports = isTextInputElement; + +/***/ }, +/* 74 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule DefaultEventPluginOrder + */ + + 'use strict'; + + var keyOf = __webpack_require__(26); + + /** + * Module that is injectable into `EventPluginHub`, that specifies a + * deterministic ordering of `EventPlugin`s. A convenient way to reason about + * plugins, without having to package every one of them. This is better than + * having plugins be ordered in the same order that they are injected because + * that ordering would be influenced by the packaging order. + * `ResponderEventPlugin` must occur before `SimpleEventPlugin` so that + * preventing default on events is convenient in `SimpleEventPlugin` handlers. + */ + var DefaultEventPluginOrder = [keyOf({ ResponderEventPlugin: null }), keyOf({ SimpleEventPlugin: null }), keyOf({ TapEventPlugin: null }), keyOf({ EnterLeaveEventPlugin: null }), keyOf({ ChangeEventPlugin: null }), keyOf({ SelectEventPlugin: null }), keyOf({ BeforeInputEventPlugin: null })]; + + module.exports = DefaultEventPluginOrder; + +/***/ }, +/* 75 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule EnterLeaveEventPlugin + */ + + 'use strict'; + + var EventConstants = __webpack_require__(42); + var EventPropagators = __webpack_require__(43); + var ReactDOMComponentTree = __webpack_require__(37); + var SyntheticMouseEvent = __webpack_require__(76); + + var keyOf = __webpack_require__(26); + + var topLevelTypes = EventConstants.topLevelTypes; + + var eventTypes = { + mouseEnter: { + registrationName: keyOf({ onMouseEnter: null }), + dependencies: [topLevelTypes.topMouseOut, topLevelTypes.topMouseOver] + }, + mouseLeave: { + registrationName: keyOf({ onMouseLeave: null }), + dependencies: [topLevelTypes.topMouseOut, topLevelTypes.topMouseOver] + } + }; + + var EnterLeaveEventPlugin = { + + eventTypes: eventTypes, + + /** + * For almost every interaction we care about, there will be both a top-level + * `mouseover` and `mouseout` event that occurs. Only use `mouseout` so that + * we do not extract duplicate events. However, moving the mouse into the + * browser from outside will not fire a `mouseout` event. In this case, we use + * the `mouseover` top-level event. + */ + extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { + if (topLevelType === topLevelTypes.topMouseOver && (nativeEvent.relatedTarget || nativeEvent.fromElement)) { + return null; + } + if (topLevelType !== topLevelTypes.topMouseOut && topLevelType !== topLevelTypes.topMouseOver) { + // Must not be a mouse in or mouse out - ignoring. + return null; + } + + var win; + if (nativeEventTarget.window === nativeEventTarget) { + // `nativeEventTarget` is probably a window object. + win = nativeEventTarget; + } else { + // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8. + var doc = nativeEventTarget.ownerDocument; + if (doc) { + win = doc.defaultView || doc.parentWindow; + } else { + win = window; + } + } + + var from; + var to; + if (topLevelType === topLevelTypes.topMouseOut) { + from = targetInst; + var related = nativeEvent.relatedTarget || nativeEvent.toElement; + to = related ? ReactDOMComponentTree.getClosestInstanceFromNode(related) : null; + } else { + // Moving to a node from outside the window. + from = null; + to = targetInst; + } + + if (from === to) { + // Nothing pertains to our managed components. + return null; + } + + var fromNode = from == null ? win : ReactDOMComponentTree.getNodeFromInstance(from); + var toNode = to == null ? win : ReactDOMComponentTree.getNodeFromInstance(to); + + var leave = SyntheticMouseEvent.getPooled(eventTypes.mouseLeave, from, nativeEvent, nativeEventTarget); + leave.type = 'mouseleave'; + leave.target = fromNode; + leave.relatedTarget = toNode; + + var enter = SyntheticMouseEvent.getPooled(eventTypes.mouseEnter, to, nativeEvent, nativeEventTarget); + enter.type = 'mouseenter'; + enter.target = toNode; + enter.relatedTarget = fromNode; + + EventPropagators.accumulateEnterLeaveDispatches(leave, enter, from, to); + + return [leave, enter]; + } + + }; + + module.exports = EnterLeaveEventPlugin; + +/***/ }, +/* 76 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule SyntheticMouseEvent + */ + + 'use strict'; + + var SyntheticUIEvent = __webpack_require__(77); + var ViewportMetrics = __webpack_require__(78); + + var getEventModifierState = __webpack_require__(79); + + /** + * @interface MouseEvent + * @see http://www.w3.org/TR/DOM-Level-3-Events/ + */ + var MouseEventInterface = { + screenX: null, + screenY: null, + clientX: null, + clientY: null, + ctrlKey: null, + shiftKey: null, + altKey: null, + metaKey: null, + getModifierState: getEventModifierState, + button: function (event) { + // Webkit, Firefox, IE9+ + // which: 1 2 3 + // button: 0 1 2 (standard) + var button = event.button; + if ('which' in event) { + return button; + } + // IE<9 + // which: undefined + // button: 0 0 0 + // button: 1 4 2 (onmouseup) + return button === 2 ? 2 : button === 4 ? 1 : 0; + }, + buttons: null, + relatedTarget: function (event) { + return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement); + }, + // "Proprietary" Interface. + pageX: function (event) { + return 'pageX' in event ? event.pageX : event.clientX + ViewportMetrics.currentScrollLeft; + }, + pageY: function (event) { + return 'pageY' in event ? event.pageY : event.clientY + ViewportMetrics.currentScrollTop; + } + }; + + /** + * @param {object} dispatchConfig Configuration used to dispatch this event. + * @param {string} dispatchMarker Marker identifying the event target. + * @param {object} nativeEvent Native browser event. + * @extends {SyntheticUIEvent} + */ + function SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { + return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); + } + + SyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface); + + module.exports = SyntheticMouseEvent; + +/***/ }, +/* 77 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule SyntheticUIEvent + */ + + 'use strict'; + + var SyntheticEvent = __webpack_require__(54); + + var getEventTarget = __webpack_require__(71); + + /** + * @interface UIEvent + * @see http://www.w3.org/TR/DOM-Level-3-Events/ + */ + var UIEventInterface = { + view: function (event) { + if (event.view) { + return event.view; + } + + var target = getEventTarget(event); + if (target.window === target) { + // target is a window object + return target; + } + + var doc = target.ownerDocument; + // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8. + if (doc) { + return doc.defaultView || doc.parentWindow; + } else { + return window; + } + }, + detail: function (event) { + return event.detail || 0; + } + }; + + /** + * @param {object} dispatchConfig Configuration used to dispatch this event. + * @param {string} dispatchMarker Marker identifying the event target. + * @param {object} nativeEvent Native browser event. + * @extends {SyntheticEvent} + */ + function SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { + return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); + } + + SyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface); + + module.exports = SyntheticUIEvent; + +/***/ }, +/* 78 */ +/***/ function(module, exports) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ViewportMetrics + */ + + 'use strict'; + + var ViewportMetrics = { + + currentScrollLeft: 0, + + currentScrollTop: 0, + + refreshScrollValues: function (scrollPosition) { + ViewportMetrics.currentScrollLeft = scrollPosition.x; + ViewportMetrics.currentScrollTop = scrollPosition.y; + } + + }; + + module.exports = ViewportMetrics; + +/***/ }, +/* 79 */ +/***/ function(module, exports) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule getEventModifierState + */ + + 'use strict'; + + /** + * Translation from modifier key to the associated property in the event. + * @see http://www.w3.org/TR/DOM-Level-3-Events/#keys-Modifiers + */ + + var modifierKeyToProp = { + 'Alt': 'altKey', + 'Control': 'ctrlKey', + 'Meta': 'metaKey', + 'Shift': 'shiftKey' + }; + + // IE8 does not implement getModifierState so we simply map it to the only + // modifier keys exposed by the event itself, does not support Lock-keys. + // Currently, all major browsers except Chrome seems to support Lock-keys. + function modifierStateGetter(keyArg) { + var syntheticEvent = this; + var nativeEvent = syntheticEvent.nativeEvent; + if (nativeEvent.getModifierState) { + return nativeEvent.getModifierState(keyArg); + } + var keyProp = modifierKeyToProp[keyArg]; + return keyProp ? !!nativeEvent[keyProp] : false; + } + + function getEventModifierState(nativeEvent) { + return modifierStateGetter; + } + + module.exports = getEventModifierState; + +/***/ }, +/* 80 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule HTMLDOMPropertyConfig + */ + + 'use strict'; + + var DOMProperty = __webpack_require__(38); + + var MUST_USE_PROPERTY = DOMProperty.injection.MUST_USE_PROPERTY; + var HAS_BOOLEAN_VALUE = DOMProperty.injection.HAS_BOOLEAN_VALUE; + var HAS_NUMERIC_VALUE = DOMProperty.injection.HAS_NUMERIC_VALUE; + var HAS_POSITIVE_NUMERIC_VALUE = DOMProperty.injection.HAS_POSITIVE_NUMERIC_VALUE; + var HAS_OVERLOADED_BOOLEAN_VALUE = DOMProperty.injection.HAS_OVERLOADED_BOOLEAN_VALUE; + + var HTMLDOMPropertyConfig = { + isCustomAttribute: RegExp.prototype.test.bind(new RegExp('^(data|aria)-[' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$')), + Properties: { + /** + * Standard Properties + */ + accept: 0, + acceptCharset: 0, + accessKey: 0, + action: 0, + allowFullScreen: HAS_BOOLEAN_VALUE, + allowTransparency: 0, + alt: 0, + // specifies target context for links with `preload` type + as: 0, + async: HAS_BOOLEAN_VALUE, + autoComplete: 0, + // autoFocus is polyfilled/normalized by AutoFocusUtils + // autoFocus: HAS_BOOLEAN_VALUE, + autoPlay: HAS_BOOLEAN_VALUE, + capture: HAS_BOOLEAN_VALUE, + cellPadding: 0, + cellSpacing: 0, + charSet: 0, + challenge: 0, + checked: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, + cite: 0, + classID: 0, + className: 0, + cols: HAS_POSITIVE_NUMERIC_VALUE, + colSpan: 0, + content: 0, + contentEditable: 0, + contextMenu: 0, + controls: HAS_BOOLEAN_VALUE, + coords: 0, + crossOrigin: 0, + data: 0, // For `` acts as `src`. + dateTime: 0, + 'default': HAS_BOOLEAN_VALUE, + defer: HAS_BOOLEAN_VALUE, + dir: 0, + disabled: HAS_BOOLEAN_VALUE, + download: HAS_OVERLOADED_BOOLEAN_VALUE, + draggable: 0, + encType: 0, + form: 0, + formAction: 0, + formEncType: 0, + formMethod: 0, + formNoValidate: HAS_BOOLEAN_VALUE, + formTarget: 0, + frameBorder: 0, + headers: 0, + height: 0, + hidden: HAS_BOOLEAN_VALUE, + high: 0, + href: 0, + hrefLang: 0, + htmlFor: 0, + httpEquiv: 0, + icon: 0, + id: 0, + inputMode: 0, + integrity: 0, + is: 0, + keyParams: 0, + keyType: 0, + kind: 0, + label: 0, + lang: 0, + list: 0, + loop: HAS_BOOLEAN_VALUE, + low: 0, + manifest: 0, + marginHeight: 0, + marginWidth: 0, + max: 0, + maxLength: 0, + media: 0, + mediaGroup: 0, + method: 0, + min: 0, + minLength: 0, + // Caution; `option.selected` is not updated if `select.multiple` is + // disabled with `removeAttribute`. + multiple: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, + muted: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, + name: 0, + nonce: 0, + noValidate: HAS_BOOLEAN_VALUE, + open: HAS_BOOLEAN_VALUE, + optimum: 0, + pattern: 0, + placeholder: 0, + playsInline: HAS_BOOLEAN_VALUE, + poster: 0, + preload: 0, + profile: 0, + radioGroup: 0, + readOnly: HAS_BOOLEAN_VALUE, + referrerPolicy: 0, + rel: 0, + required: HAS_BOOLEAN_VALUE, + reversed: HAS_BOOLEAN_VALUE, + role: 0, + rows: HAS_POSITIVE_NUMERIC_VALUE, + rowSpan: HAS_NUMERIC_VALUE, + sandbox: 0, + scope: 0, + scoped: HAS_BOOLEAN_VALUE, + scrolling: 0, + seamless: HAS_BOOLEAN_VALUE, + selected: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, + shape: 0, + size: HAS_POSITIVE_NUMERIC_VALUE, + sizes: 0, + span: HAS_POSITIVE_NUMERIC_VALUE, + spellCheck: 0, + src: 0, + srcDoc: 0, + srcLang: 0, + srcSet: 0, + start: HAS_NUMERIC_VALUE, + step: 0, + style: 0, + summary: 0, + tabIndex: 0, + target: 0, + title: 0, + // Setting .type throws on non- tags + type: 0, + useMap: 0, + value: 0, + width: 0, + wmode: 0, + wrap: 0, + + /** + * RDFa Properties + */ + about: 0, + datatype: 0, + inlist: 0, + prefix: 0, + // property is also supported for OpenGraph in meta tags. + property: 0, + resource: 0, + 'typeof': 0, + vocab: 0, + + /** + * Non-standard Properties + */ + // autoCapitalize and autoCorrect are supported in Mobile Safari for + // keyboard hints. + autoCapitalize: 0, + autoCorrect: 0, + // autoSave allows WebKit/Blink to persist values of input fields on page reloads + autoSave: 0, + // color is for Safari mask-icon link + color: 0, + // itemProp, itemScope, itemType are for + // Microdata support. See http://schema.org/docs/gs.html + itemProp: 0, + itemScope: HAS_BOOLEAN_VALUE, + itemType: 0, + // itemID and itemRef are for Microdata support as well but + // only specified in the WHATWG spec document. See + // https://html.spec.whatwg.org/multipage/microdata.html#microdata-dom-api + itemID: 0, + itemRef: 0, + // results show looking glass icon and recent searches on input + // search fields in WebKit/Blink + results: 0, + // IE-only attribute that specifies security restrictions on an iframe + // as an alternative to the sandbox attribute on IE<10 + security: 0, + // IE-only attribute that controls focus behavior + unselectable: 0 + }, + DOMAttributeNames: { + acceptCharset: 'accept-charset', + className: 'class', + htmlFor: 'for', + httpEquiv: 'http-equiv' + }, + DOMPropertyNames: {} + }; + + module.exports = HTMLDOMPropertyConfig; + +/***/ }, +/* 81 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactComponentBrowserEnvironment + */ + + 'use strict'; + + var DOMChildrenOperations = __webpack_require__(82); + var ReactDOMIDOperations = __webpack_require__(94); + + /** + * Abstracts away all functionality of the reconciler that requires knowledge of + * the browser context. TODO: These callers should be refactored to avoid the + * need for this injection. + */ + var ReactComponentBrowserEnvironment = { + + processChildrenUpdates: ReactDOMIDOperations.dangerouslyProcessChildrenUpdates, + + replaceNodeWithMarkup: DOMChildrenOperations.dangerouslyReplaceNodeWithMarkup + + }; + + module.exports = ReactComponentBrowserEnvironment; + +/***/ }, +/* 82 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule DOMChildrenOperations + */ + + 'use strict'; + + var DOMLazyTree = __webpack_require__(83); + var Danger = __webpack_require__(89); + var ReactMultiChildUpdateTypes = __webpack_require__(93); + var ReactDOMComponentTree = __webpack_require__(37); + var ReactInstrumentation = __webpack_require__(63); + + var createMicrosoftUnsafeLocalFunction = __webpack_require__(86); + var setInnerHTML = __webpack_require__(85); + var setTextContent = __webpack_require__(87); + + function getNodeAfter(parentNode, node) { + // Special case for text components, which return [open, close] comments + // from getHostNode. + if (Array.isArray(node)) { + node = node[1]; + } + return node ? node.nextSibling : parentNode.firstChild; + } + + /** + * Inserts `childNode` as a child of `parentNode` at the `index`. + * + * @param {DOMElement} parentNode Parent node in which to insert. + * @param {DOMElement} childNode Child node to insert. + * @param {number} index Index at which to insert the child. + * @internal + */ + var insertChildAt = createMicrosoftUnsafeLocalFunction(function (parentNode, childNode, referenceNode) { + // We rely exclusively on `insertBefore(node, null)` instead of also using + // `appendChild(node)`. (Using `undefined` is not allowed by all browsers so + // we are careful to use `null`.) + parentNode.insertBefore(childNode, referenceNode); + }); + + function insertLazyTreeChildAt(parentNode, childTree, referenceNode) { + DOMLazyTree.insertTreeBefore(parentNode, childTree, referenceNode); + } + + function moveChild(parentNode, childNode, referenceNode) { + if (Array.isArray(childNode)) { + moveDelimitedText(parentNode, childNode[0], childNode[1], referenceNode); + } else { + insertChildAt(parentNode, childNode, referenceNode); + } + } + + function removeChild(parentNode, childNode) { + if (Array.isArray(childNode)) { + var closingComment = childNode[1]; + childNode = childNode[0]; + removeDelimitedText(parentNode, childNode, closingComment); + parentNode.removeChild(closingComment); + } + parentNode.removeChild(childNode); + } + + function moveDelimitedText(parentNode, openingComment, closingComment, referenceNode) { + var node = openingComment; + while (true) { + var nextNode = node.nextSibling; + insertChildAt(parentNode, node, referenceNode); + if (node === closingComment) { + break; + } + node = nextNode; + } + } + + function removeDelimitedText(parentNode, startNode, closingComment) { + while (true) { + var node = startNode.nextSibling; + if (node === closingComment) { + // The closing comment is removed by ReactMultiChild. + break; + } else { + parentNode.removeChild(node); + } + } + } + + function replaceDelimitedText(openingComment, closingComment, stringText) { + var parentNode = openingComment.parentNode; + var nodeAfterComment = openingComment.nextSibling; + if (nodeAfterComment === closingComment) { + // There are no text nodes between the opening and closing comments; insert + // a new one if stringText isn't empty. + if (stringText) { + insertChildAt(parentNode, document.createTextNode(stringText), nodeAfterComment); + } + } else { + if (stringText) { + // Set the text content of the first node after the opening comment, and + // remove all following nodes up until the closing comment. + setTextContent(nodeAfterComment, stringText); + removeDelimitedText(parentNode, nodeAfterComment, closingComment); + } else { + removeDelimitedText(parentNode, openingComment, closingComment); + } + } + + if (process.env.NODE_ENV !== 'production') { + ReactInstrumentation.debugTool.onHostOperation(ReactDOMComponentTree.getInstanceFromNode(openingComment)._debugID, 'replace text', stringText); + } + } + + var dangerouslyReplaceNodeWithMarkup = Danger.dangerouslyReplaceNodeWithMarkup; + if (process.env.NODE_ENV !== 'production') { + dangerouslyReplaceNodeWithMarkup = function (oldChild, markup, prevInstance) { + Danger.dangerouslyReplaceNodeWithMarkup(oldChild, markup); + if (prevInstance._debugID !== 0) { + ReactInstrumentation.debugTool.onHostOperation(prevInstance._debugID, 'replace with', markup.toString()); + } else { + var nextInstance = ReactDOMComponentTree.getInstanceFromNode(markup.node); + if (nextInstance._debugID !== 0) { + ReactInstrumentation.debugTool.onHostOperation(nextInstance._debugID, 'mount', markup.toString()); + } + } + }; + } + + /** + * Operations for updating with DOM children. + */ + var DOMChildrenOperations = { + + dangerouslyReplaceNodeWithMarkup: dangerouslyReplaceNodeWithMarkup, + + replaceDelimitedText: replaceDelimitedText, + + /** + * Updates a component's children by processing a series of updates. The + * update configurations are each expected to have a `parentNode` property. + * + * @param {array} updates List of update configurations. + * @internal + */ + processUpdates: function (parentNode, updates) { + if (process.env.NODE_ENV !== 'production') { + var parentNodeDebugID = ReactDOMComponentTree.getInstanceFromNode(parentNode)._debugID; + } + + for (var k = 0; k < updates.length; k++) { + var update = updates[k]; + switch (update.type) { + case ReactMultiChildUpdateTypes.INSERT_MARKUP: + insertLazyTreeChildAt(parentNode, update.content, getNodeAfter(parentNode, update.afterNode)); + if (process.env.NODE_ENV !== 'production') { + ReactInstrumentation.debugTool.onHostOperation(parentNodeDebugID, 'insert child', { toIndex: update.toIndex, content: update.content.toString() }); + } + break; + case ReactMultiChildUpdateTypes.MOVE_EXISTING: + moveChild(parentNode, update.fromNode, getNodeAfter(parentNode, update.afterNode)); + if (process.env.NODE_ENV !== 'production') { + ReactInstrumentation.debugTool.onHostOperation(parentNodeDebugID, 'move child', { fromIndex: update.fromIndex, toIndex: update.toIndex }); + } + break; + case ReactMultiChildUpdateTypes.SET_MARKUP: + setInnerHTML(parentNode, update.content); + if (process.env.NODE_ENV !== 'production') { + ReactInstrumentation.debugTool.onHostOperation(parentNodeDebugID, 'replace children', update.content.toString()); + } + break; + case ReactMultiChildUpdateTypes.TEXT_CONTENT: + setTextContent(parentNode, update.content); + if (process.env.NODE_ENV !== 'production') { + ReactInstrumentation.debugTool.onHostOperation(parentNodeDebugID, 'replace text', update.content.toString()); + } + break; + case ReactMultiChildUpdateTypes.REMOVE_NODE: + removeChild(parentNode, update.fromNode); + if (process.env.NODE_ENV !== 'production') { + ReactInstrumentation.debugTool.onHostOperation(parentNodeDebugID, 'remove child', { fromIndex: update.fromIndex }); + } + break; + } + } + } + + }; + + module.exports = DOMChildrenOperations; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 83 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule DOMLazyTree + */ + + 'use strict'; + + var DOMNamespaces = __webpack_require__(84); + var setInnerHTML = __webpack_require__(85); + + var createMicrosoftUnsafeLocalFunction = __webpack_require__(86); + var setTextContent = __webpack_require__(87); + + var ELEMENT_NODE_TYPE = 1; + var DOCUMENT_FRAGMENT_NODE_TYPE = 11; + + /** + * In IE (8-11) and Edge, appending nodes with no children is dramatically + * faster than appending a full subtree, so we essentially queue up the + * .appendChild calls here and apply them so each node is added to its parent + * before any children are added. + * + * In other browsers, doing so is slower or neutral compared to the other order + * (in Firefox, twice as slow) so we only do this inversion in IE. + * + * See https://github.com/spicyj/innerhtml-vs-createelement-vs-clonenode. + */ + var enableLazy = typeof document !== 'undefined' && typeof document.documentMode === 'number' || typeof navigator !== 'undefined' && typeof navigator.userAgent === 'string' && /\bEdge\/\d/.test(navigator.userAgent); + + function insertTreeChildren(tree) { + if (!enableLazy) { + return; + } + var node = tree.node; + var children = tree.children; + if (children.length) { + for (var i = 0; i < children.length; i++) { + insertTreeBefore(node, children[i], null); + } + } else if (tree.html != null) { + setInnerHTML(node, tree.html); + } else if (tree.text != null) { + setTextContent(node, tree.text); + } + } + + var insertTreeBefore = createMicrosoftUnsafeLocalFunction(function (parentNode, tree, referenceNode) { + // DocumentFragments aren't actually part of the DOM after insertion so + // appending children won't update the DOM. We need to ensure the fragment + // is properly populated first, breaking out of our lazy approach for just + // this level. Also, some plugins (like Flash Player) will read + // nodes immediately upon insertion into the DOM, so + // must also be populated prior to insertion into the DOM. + if (tree.node.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE || tree.node.nodeType === ELEMENT_NODE_TYPE && tree.node.nodeName.toLowerCase() === 'object' && (tree.node.namespaceURI == null || tree.node.namespaceURI === DOMNamespaces.html)) { + insertTreeChildren(tree); + parentNode.insertBefore(tree.node, referenceNode); + } else { + parentNode.insertBefore(tree.node, referenceNode); + insertTreeChildren(tree); + } + }); + + function replaceChildWithTree(oldNode, newTree) { + oldNode.parentNode.replaceChild(newTree.node, oldNode); + insertTreeChildren(newTree); + } + + function queueChild(parentTree, childTree) { + if (enableLazy) { + parentTree.children.push(childTree); + } else { + parentTree.node.appendChild(childTree.node); + } + } + + function queueHTML(tree, html) { + if (enableLazy) { + tree.html = html; + } else { + setInnerHTML(tree.node, html); + } + } + + function queueText(tree, text) { + if (enableLazy) { + tree.text = text; + } else { + setTextContent(tree.node, text); + } + } + + function toString() { + return this.node.nodeName; + } + + function DOMLazyTree(node) { + return { + node: node, + children: [], + html: null, + text: null, + toString: toString + }; + } + + DOMLazyTree.insertTreeBefore = insertTreeBefore; + DOMLazyTree.replaceChildWithTree = replaceChildWithTree; + DOMLazyTree.queueChild = queueChild; + DOMLazyTree.queueHTML = queueHTML; + DOMLazyTree.queueText = queueText; + + module.exports = DOMLazyTree; + +/***/ }, +/* 84 */ +/***/ function(module, exports) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule DOMNamespaces + */ + + 'use strict'; + + var DOMNamespaces = { + html: 'http://www.w3.org/1999/xhtml', + mathml: 'http://www.w3.org/1998/Math/MathML', + svg: 'http://www.w3.org/2000/svg' + }; + + module.exports = DOMNamespaces; + +/***/ }, +/* 85 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule setInnerHTML + */ + + 'use strict'; + + var ExecutionEnvironment = __webpack_require__(50); + var DOMNamespaces = __webpack_require__(84); + + var WHITESPACE_TEST = /^[ \r\n\t\f]/; + var NONVISIBLE_TEST = /<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/; + + var createMicrosoftUnsafeLocalFunction = __webpack_require__(86); + + // SVG temp container for IE lacking innerHTML + var reusableSVGContainer; + + /** + * Set the innerHTML property of a node, ensuring that whitespace is preserved + * even in IE8. + * + * @param {DOMElement} node + * @param {string} html + * @internal + */ + var setInnerHTML = createMicrosoftUnsafeLocalFunction(function (node, html) { + // IE does not have innerHTML for SVG nodes, so instead we inject the + // new markup in a temp node and then move the child nodes across into + // the target node + if (node.namespaceURI === DOMNamespaces.svg && !('innerHTML' in node)) { + reusableSVGContainer = reusableSVGContainer || document.createElement('div'); + reusableSVGContainer.innerHTML = '' + html + ''; + var svgNode = reusableSVGContainer.firstChild; + while (svgNode.firstChild) { + node.appendChild(svgNode.firstChild); + } + } else { + node.innerHTML = html; + } + }); + + if (ExecutionEnvironment.canUseDOM) { + // IE8: When updating a just created node with innerHTML only leading + // whitespace is removed. When updating an existing node with innerHTML + // whitespace in root TextNodes is also collapsed. + // @see quirksmode.org/bugreports/archives/2004/11/innerhtml_and_t.html + + // Feature detection; only IE8 is known to behave improperly like this. + var testElement = document.createElement('div'); + testElement.innerHTML = ' '; + if (testElement.innerHTML === '') { + setInnerHTML = function (node, html) { + // Magic theory: IE8 supposedly differentiates between added and updated + // nodes when processing innerHTML, innerHTML on updated nodes suffers + // from worse whitespace behavior. Re-adding a node like this triggers + // the initial and more favorable whitespace behavior. + // TODO: What to do on a detached node? + if (node.parentNode) { + node.parentNode.replaceChild(node, node); + } + + // We also implement a workaround for non-visible tags disappearing into + // thin air on IE8, this only happens if there is no visible text + // in-front of the non-visible tags. Piggyback on the whitespace fix + // and simply check if any non-visible tags appear in the source. + if (WHITESPACE_TEST.test(html) || html[0] === '<' && NONVISIBLE_TEST.test(html)) { + // Recover leading whitespace by temporarily prepending any character. + // \uFEFF has the potential advantage of being zero-width/invisible. + // UglifyJS drops U+FEFF chars when parsing, so use String.fromCharCode + // in hopes that this is preserved even if "\uFEFF" is transformed to + // the actual Unicode character (by Babel, for example). + // https://github.com/mishoo/UglifyJS2/blob/v2.4.20/lib/parse.js#L216 + node.innerHTML = String.fromCharCode(0xFEFF) + html; + + // deleteData leaves an empty `TextNode` which offsets the index of all + // children. Definitely want to avoid this. + var textNode = node.firstChild; + if (textNode.data.length === 1) { + node.removeChild(textNode); + } else { + textNode.deleteData(0, 1); + } + } else { + node.innerHTML = html; + } + }; + } + testElement = null; + } + + module.exports = setInnerHTML; + +/***/ }, +/* 86 */ +/***/ function(module, exports) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule createMicrosoftUnsafeLocalFunction + */ + + /* globals MSApp */ + + 'use strict'; + + /** + * Create a function which has 'unsafe' privileges (required by windows8 apps) + */ + + var createMicrosoftUnsafeLocalFunction = function (func) { + if (typeof MSApp !== 'undefined' && MSApp.execUnsafeLocalFunction) { + return function (arg0, arg1, arg2, arg3) { + MSApp.execUnsafeLocalFunction(function () { + return func(arg0, arg1, arg2, arg3); + }); + }; + } else { + return func; + } + }; + + module.exports = createMicrosoftUnsafeLocalFunction; + +/***/ }, +/* 87 */ +/***/ function(module, exports, __webpack_require__) { + + /** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule setTextContent + */ + + 'use strict'; + + var ExecutionEnvironment = __webpack_require__(50); + var escapeTextContentForBrowser = __webpack_require__(88); + var setInnerHTML = __webpack_require__(85); + + /** + * Set the textContent property of a node, ensuring that whitespace is preserved + * even in IE8. innerText is a poor substitute for textContent and, among many + * issues, inserts
instead of the literal newline chars. innerHTML behaves + * as it should. + * + * @param {DOMElement} node + * @param {string} text + * @internal + */ + var setTextContent = function (node, text) { + if (text) { + var firstChild = node.firstChild; + + if (firstChild && firstChild === node.lastChild && firstChild.nodeType === 3) { + firstChild.nodeValue = text; + return; + } + } + node.textContent = text; + }; + + if (ExecutionEnvironment.canUseDOM) { + if (!('textContent' in document.documentElement)) { + setTextContent = function (node, text) { + setInnerHTML(node, escapeTextContentForBrowser(text)); + }; + } + } + + module.exports = setTextContent; + +/***/ }, +/* 88 */ +/***/ function(module, exports) { + + /** + * Copyright 2016-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * Based on the escape-html library, which is used under the MIT License below: + * + * Copyright (c) 2012-2013 TJ Holowaychuk + * Copyright (c) 2015 Andreas Lubbe + * Copyright (c) 2015 Tiancheng "Timothy" Gu + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * 'Software'), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + * @providesModule escapeTextContentForBrowser + */ + + 'use strict'; + + // code copied and modified from escape-html + /** + * Module variables. + * @private + */ + + var matchHtmlRegExp = /["'&<>]/; + + /** + * Escape special characters in the given string of html. + * + * @param {string} string The string to escape for inserting into HTML + * @return {string} + * @public + */ + + function escapeHtml(string) { + var str = '' + string; + var match = matchHtmlRegExp.exec(str); + + if (!match) { + return str; + } + + var escape; + var html = ''; + var index = 0; + var lastIndex = 0; + + for (index = match.index; index < str.length; index++) { + switch (str.charCodeAt(index)) { + case 34: + // " + escape = '"'; + break; + case 38: + // & + escape = '&'; + break; + case 39: + // ' + escape = '''; // modified from escape-html; used to be ''' + break; + case 60: + // < + escape = '<'; + break; + case 62: + // > + escape = '>'; + break; + default: + continue; + } + + if (lastIndex !== index) { + html += str.substring(lastIndex, index); + } + + lastIndex = index + 1; + html += escape; + } + + return lastIndex !== index ? html + str.substring(lastIndex, index) : html; + } + // end code copied and modified from escape-html + + + /** + * Escapes text to prevent scripting attacks. + * + * @param {*} text Text value to escape. + * @return {string} An escaped string. + */ + function escapeTextContentForBrowser(text) { + if (typeof text === 'boolean' || typeof text === 'number') { + // this shortcircuit helps perf for types that we know will never have + // special characters, especially given that this function is used often + // for numeric dom ids. + return '' + text; + } + return escapeHtml(text); + } + + module.exports = escapeTextContentForBrowser; + +/***/ }, +/* 89 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule Danger + */ + + 'use strict'; + + var _prodInvariant = __webpack_require__(8); + + var DOMLazyTree = __webpack_require__(83); + var ExecutionEnvironment = __webpack_require__(50); + + var createNodesFromMarkup = __webpack_require__(90); + var emptyFunction = __webpack_require__(13); + var invariant = __webpack_require__(9); + + var Danger = { + + /** + * Replaces a node with a string of markup at its current position within its + * parent. The markup must render into a single root node. + * + * @param {DOMElement} oldChild Child node to replace. + * @param {string} markup Markup to render in place of the child node. + * @internal + */ + dangerouslyReplaceNodeWithMarkup: function (oldChild, markup) { + !ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Cannot render markup in a worker thread. Make sure `window` and `document` are available globally before requiring React when unit testing or use ReactDOMServer.renderToString() for server rendering.') : _prodInvariant('56') : void 0; + !markup ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Missing markup.') : _prodInvariant('57') : void 0; + !(oldChild.nodeName !== 'HTML') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Cannot replace markup of the node. This is because browser quirks make this unreliable and/or slow. If you want to render to the root you must use server rendering. See ReactDOMServer.renderToString().') : _prodInvariant('58') : void 0; + + if (typeof markup === 'string') { + var newChild = createNodesFromMarkup(markup, emptyFunction)[0]; + oldChild.parentNode.replaceChild(newChild, oldChild); + } else { + DOMLazyTree.replaceChildWithTree(oldChild, markup); + } + } + + }; + + module.exports = Danger; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4))) + +/***/ }, +/* 90 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process) {'use strict'; + + /** + * Copyright (c) 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @typechecks + */ + + /*eslint-disable fb-www/unsafe-html*/ + + var ExecutionEnvironment = __webpack_require__(50); + + var createArrayFromMixed = __webpack_require__(91); + var getMarkupWrap = __webpack_require__(92); + var invariant = __webpack_require__(9); + + /** + * Dummy container used to render all markup. + */ + var dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null; + + /** + * Pattern used by `getNodeName`. + */ + var nodeNamePattern = /^\s*<(\w+)/; + + /** + * Extracts the `nodeName` of the first element in a string of markup. + * + * @param {string} markup String of markup. + * @return {?string} Node name of the supplied markup. + */ + function getNodeName(markup) { + var nodeNameMatch = markup.match(nodeNamePattern); + return nodeNameMatch && nodeNameMatch[1].toLowerCase(); + } + + /** + * Creates an array containing the nodes rendered from the supplied markup. The + * optionally supplied `handleScript` function will be invoked once for each + * + + + + diff --git a/web/dist/main.css b/web/dist/main.css new file mode 100644 index 0000000..344f5bb --- /dev/null +++ b/web/dist/main.css @@ -0,0 +1,122 @@ +body { + margin: 0; +} + +*, :after, :before { + box-sizing: border-box; +} + +#container { + position: relative; + width: 100%; + height: 100%; +} + +#header { + background-color: hsla(0,0%,100%,.95); + box-shadow: 0 2px 4px 0 rgba(73,73,73,.1); + height: 60px; + position: fixed; + top: 0; + z-index: 10000; + width: 100%; + box-sizing: border-box; + padding: 20px; +} + + +.filter-row { + padding: 15px 0; + border-bottom: 1px solid #e7e7e7; +} + +.listings-row { + margin-bottom: 15px; + border: 1px solid #e6e6e6; + background: #fff; + cursor: pointer; + border-radius: 3px; + border-radius: 3px; +} + +#left { + height: 100%; +} + +#map { + height: 100%; +} + + +.right-content { + padding: 10px 10px 0; + overflow-y: auto; + height: 100%; +} + +#right { + box-sizing: border-box; + width: 572px; + padding-top: 60px; + float: right; + height: 100%; + border: 1px solid #e6e6e6; + background: rgba(252,252,253,.9); + +} + +.filters { + margin: 0; + padding: 10px 25px 0; + border: 1px solid #e6e6e6; + background: #fff; + border-radius: 3px; +} + +.filters-btn-toggle { + margin-top: 90px; + display: none; +} + +.filters-close-button { + display: none; +} + +.left-hidden-shown { + display: block; +} + +.right-hidden-shown { + display: block; +} + +@media (max-width : 768px) { + #right { + width: 100%; + } + + .filters-btn-toggle { + margin-top: 90px; + display: block; + } + + .filters-close-button { + display: block; + } + + .left-hidden{ + display: none; + } + + .right-shown { + display: block; + } + + .right-base { + display: none; + } + + .left-base { + display: block; + } +} diff --git a/web/index.js b/web/index.js new file mode 100644 index 0000000..fb9835b --- /dev/null +++ b/web/index.js @@ -0,0 +1,8 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import Main from './components/Main'; + +const state = { +}; +ReactDOM.render(
, document.getElementById('root')); + diff --git a/web/package.json b/web/package.json new file mode 100644 index 0000000..0bcdc1f --- /dev/null +++ b/web/package.json @@ -0,0 +1,24 @@ +{ + "name": "web", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "dev": "webpack-dev-server --content-base ./dist --hot --inline --host 0.0.0.0", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "babel-core": "^6.18.2", + "babel-loader": "^6.2.7", + "babel-preset-es2015": "^6.18.0", + "babel-preset-react": "^6.16.0", + "react": "^15.3.2", + "react-dom": "^15.3.2" + }, + "devDependencies": { + "webpack": "^1.13.3", + "webpack-dev-server": "^1.16.2" + } +} diff --git a/web/webpack.config.js b/web/webpack.config.js new file mode 100644 index 0000000..bb2f032 --- /dev/null +++ b/web/webpack.config.js @@ -0,0 +1,16 @@ +module.exports = { + entry: ["./index.js"], + output: { + path: __dirname + "/dist", + filename: "app.bundle.js" + }, + module: { + loaders: [ + { + test: /.js?$/, + loader: 'babel-loader', + exclude: /node_modules/ + } + ] + } +} diff --git a/web/yarn.lock b/web/yarn.lock new file mode 100644 index 0000000..ebaca85 --- /dev/null +++ b/web/yarn.lock @@ -0,0 +1,1529 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 +accepts@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" + dependencies: + mime-types "~2.1.11" + negotiator "0.6.1" + +ansi-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +asap@~2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f" + +babel-code-frame@^6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.16.0.tgz#f90e60da0862909d3ce098733b5d3987c97cb8de" + dependencies: + chalk "^1.1.0" + esutils "^2.0.2" + js-tokens "^2.0.0" + +babel-core, babel-core@^6.18.0: + version "6.18.2" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.18.2.tgz#d8bb14dd6986fa4f3566a26ceda3964fa0e04e5b" + dependencies: + babel-code-frame "^6.16.0" + babel-generator "^6.18.0" + babel-helpers "^6.16.0" + babel-messages "^6.8.0" + babel-register "^6.18.0" + babel-runtime "^6.9.1" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + babylon "^6.11.0" + convert-source-map "^1.1.0" + debug "^2.1.1" + json5 "^0.5.0" + lodash "^4.2.0" + minimatch "^3.0.2" + path-is-absolute "^1.0.0" + private "^0.1.6" + slash "^1.0.0" + source-map "^0.5.0" + +babel-generator@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.18.0.tgz#e4f104cb3063996d9850556a45aae4a022060a07" + dependencies: + babel-messages "^6.8.0" + babel-runtime "^6.9.0" + babel-types "^6.18.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.2.0" + source-map "^0.5.0" + +babel-helper-builder-react-jsx@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.18.0.tgz#ab02f19a2eb7ace936dd87fa55896d02be59bf71" + dependencies: + babel-runtime "^6.9.0" + babel-types "^6.18.0" + esutils "^2.0.0" + lodash "^4.2.0" + +babel-helper-call-delegate@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.18.0.tgz#05b14aafa430884b034097ef29e9f067ea4133bd" + dependencies: + babel-helper-hoist-variables "^6.18.0" + babel-runtime "^6.0.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + +babel-helper-define-map@^6.18.0, babel-helper-define-map@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.18.0.tgz#8d6c85dc7fbb4c19be3de40474d18e97c3676ec2" + dependencies: + babel-helper-function-name "^6.18.0" + babel-runtime "^6.9.0" + babel-types "^6.18.0" + lodash "^4.2.0" + +babel-helper-function-name@^6.18.0, babel-helper-function-name@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.18.0.tgz#68ec71aeba1f3e28b2a6f0730190b754a9bf30e6" + dependencies: + babel-helper-get-function-arity "^6.18.0" + babel-runtime "^6.0.0" + babel-template "^6.8.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + +babel-helper-get-function-arity@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.18.0.tgz#a5b19695fd3f9cdfc328398b47dafcd7094f9f24" + dependencies: + babel-runtime "^6.0.0" + babel-types "^6.18.0" + +babel-helper-hoist-variables@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.18.0.tgz#a835b5ab8b46d6de9babefae4d98ea41e866b82a" + dependencies: + babel-runtime "^6.0.0" + babel-types "^6.18.0" + +babel-helper-optimise-call-expression@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.18.0.tgz#9261d0299ee1a4f08a6dd28b7b7c777348fd8f0f" + dependencies: + babel-runtime "^6.0.0" + babel-types "^6.18.0" + +babel-helper-regex@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.18.0.tgz#ae0ebfd77de86cb2f1af258e2cc20b5fe893ecc6" + dependencies: + babel-runtime "^6.9.0" + babel-types "^6.18.0" + lodash "^4.2.0" + +babel-helper-replace-supers@^6.18.0, babel-helper-replace-supers@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.18.0.tgz#28ec69877be4144dbd64f4cc3a337e89f29a924e" + dependencies: + babel-helper-optimise-call-expression "^6.18.0" + babel-messages "^6.8.0" + babel-runtime "^6.0.0" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + +babel-helpers@^6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.16.0.tgz#1095ec10d99279460553e67eb3eee9973d3867e3" + dependencies: + babel-runtime "^6.0.0" + babel-template "^6.16.0" + +babel-loader: + version "6.2.7" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.2.7.tgz#16fdbf64328030dc5a606827d389c8b92a2a8032" + dependencies: + find-cache-dir "^0.1.1" + loader-utils "^0.2.11" + mkdirp "^0.5.1" + object-assign "^4.0.1" + +babel-messages@^6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.8.0.tgz#bf504736ca967e6d65ef0adb5a2a5f947c8e0eb9" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-check-es2015-constants@^6.3.13: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.8.0.tgz#dbf024c32ed37bfda8dee1e76da02386a8d26fe7" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-syntax-flow@^6.18.0, babel-plugin-syntax-flow@^6.3.13: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" + +babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + +babel-plugin-transform-es2015-arrow-functions@^6.3.13: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.8.0.tgz#5b63afc3181bdc9a8c4d481b5a4f3f7d7fef3d9d" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-transform-es2015-block-scoped-functions@^6.3.13: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.8.0.tgz#ed95d629c4b5a71ae29682b998f70d9833eb366d" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-transform-es2015-block-scoping@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.18.0.tgz#3bfdcfec318d46df22525cdea88f1978813653af" + dependencies: + babel-runtime "^6.9.0" + babel-template "^6.15.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + lodash "^4.2.0" + +babel-plugin-transform-es2015-classes@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.18.0.tgz#ffe7a17321bf83e494dcda0ae3fc72df48ffd1d9" + dependencies: + babel-helper-define-map "^6.18.0" + babel-helper-function-name "^6.18.0" + babel-helper-optimise-call-expression "^6.18.0" + babel-helper-replace-supers "^6.18.0" + babel-messages "^6.8.0" + babel-runtime "^6.9.0" + babel-template "^6.14.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + +babel-plugin-transform-es2015-computed-properties@^6.3.13: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.8.0.tgz#f51010fd61b3bd7b6b60a5fdfd307bb7a5279870" + dependencies: + babel-helper-define-map "^6.8.0" + babel-runtime "^6.0.0" + babel-template "^6.8.0" + +babel-plugin-transform-es2015-destructuring@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.18.0.tgz#a08fb89415ab82058649558bedb7bf8dafa76ba5" + dependencies: + babel-runtime "^6.9.0" + +babel-plugin-transform-es2015-duplicate-keys@^6.6.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.8.0.tgz#fd8f7f7171fc108cc1c70c3164b9f15a81c25f7d" + dependencies: + babel-runtime "^6.0.0" + babel-types "^6.8.0" + +babel-plugin-transform-es2015-for-of@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.18.0.tgz#4c517504db64bf8cfc119a6b8f177211f2028a70" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-transform-es2015-function-name@^6.9.0: + version "6.9.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.9.0.tgz#8c135b17dbd064e5bba56ec511baaee2fca82719" + dependencies: + babel-helper-function-name "^6.8.0" + babel-runtime "^6.9.0" + babel-types "^6.9.0" + +babel-plugin-transform-es2015-literals@^6.3.13: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.8.0.tgz#50aa2e5c7958fc2ab25d74ec117e0cc98f046468" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-transform-es2015-modules-amd@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.18.0.tgz#49a054cbb762bdf9ae2d8a807076cfade6141e40" + dependencies: + babel-plugin-transform-es2015-modules-commonjs "^6.18.0" + babel-runtime "^6.0.0" + babel-template "^6.8.0" + +babel-plugin-transform-es2015-modules-commonjs@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.18.0.tgz#c15ae5bb11b32a0abdcc98a5837baa4ee8d67bcc" + dependencies: + babel-plugin-transform-strict-mode "^6.18.0" + babel-runtime "^6.0.0" + babel-template "^6.16.0" + babel-types "^6.18.0" + +babel-plugin-transform-es2015-modules-systemjs@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.18.0.tgz#f09294707163edae4d3b3e8bfacecd01d920b7ad" + dependencies: + babel-helper-hoist-variables "^6.18.0" + babel-runtime "^6.11.6" + babel-template "^6.14.0" + +babel-plugin-transform-es2015-modules-umd@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.18.0.tgz#23351770ece5c1f8e83ed67cb1d7992884491e50" + dependencies: + babel-plugin-transform-es2015-modules-amd "^6.18.0" + babel-runtime "^6.0.0" + babel-template "^6.8.0" + +babel-plugin-transform-es2015-object-super@^6.3.13: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.8.0.tgz#1b858740a5a4400887c23dcff6f4d56eea4a24c5" + dependencies: + babel-helper-replace-supers "^6.8.0" + babel-runtime "^6.0.0" + +babel-plugin-transform-es2015-parameters@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.18.0.tgz#9b2cfe238c549f1635ba27fc1daa858be70608b1" + dependencies: + babel-helper-call-delegate "^6.18.0" + babel-helper-get-function-arity "^6.18.0" + babel-runtime "^6.9.0" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + +babel-plugin-transform-es2015-shorthand-properties@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.18.0.tgz#e2ede3b7df47bf980151926534d1dd0cbea58f43" + dependencies: + babel-runtime "^6.0.0" + babel-types "^6.18.0" + +babel-plugin-transform-es2015-spread@^6.3.13: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.8.0.tgz#0217f737e3b821fa5a669f187c6ed59205f05e9c" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-transform-es2015-sticky-regex@^6.3.13: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.8.0.tgz#e73d300a440a35d5c64f5c2a344dc236e3df47be" + dependencies: + babel-helper-regex "^6.8.0" + babel-runtime "^6.0.0" + babel-types "^6.8.0" + +babel-plugin-transform-es2015-template-literals@^6.6.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.8.0.tgz#86eb876d0a2c635da4ec048b4f7de9dfc897e66b" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-transform-es2015-typeof-symbol@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.18.0.tgz#0b14c48629c90ff47a0650077f6aa699bee35798" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-transform-es2015-unicode-regex@^6.3.13: + version "6.11.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.11.0.tgz#6298ceabaad88d50a3f4f392d8de997260f6ef2c" + dependencies: + babel-helper-regex "^6.8.0" + babel-runtime "^6.0.0" + regexpu-core "^2.0.0" + +babel-plugin-transform-flow-strip-types@^6.3.13: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.18.0.tgz#4d3e642158661e9b40db457c004a30817fa32592" + dependencies: + babel-plugin-syntax-flow "^6.18.0" + babel-runtime "^6.0.0" + +babel-plugin-transform-react-display-name@^6.3.13: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.8.0.tgz#f7a084977383d728bdbdc2835bba0159577f660e" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-transform-react-jsx-self@^6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.11.0.tgz#605c9450c1429f97a930f7e1dfe3f0d9d0dbd0f4" + dependencies: + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.9.0" + +babel-plugin-transform-react-jsx-source@^6.3.13: + version "6.9.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.9.0.tgz#af684a05c2067a86e0957d4f343295ccf5dccf00" + dependencies: + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.9.0" + +babel-plugin-transform-react-jsx@^6.3.13: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.8.0.tgz#94759942f70af18c617189aa7f3593f1644a71ab" + dependencies: + babel-helper-builder-react-jsx "^6.8.0" + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.0.0" + +babel-plugin-transform-regenerator@^6.16.0: + version "6.16.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.16.1.tgz#a75de6b048a14154aae14b0122756c5bed392f59" + dependencies: + babel-runtime "^6.9.0" + babel-types "^6.16.0" + private "~0.1.5" + +babel-plugin-transform-strict-mode@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.18.0.tgz#df7cf2991fe046f44163dcd110d5ca43bc652b9d" + dependencies: + babel-runtime "^6.0.0" + babel-types "^6.18.0" + +babel-preset-es2015: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.18.0.tgz#b8c70df84ec948c43dcf2bf770e988eb7da88312" + dependencies: + babel-plugin-check-es2015-constants "^6.3.13" + babel-plugin-transform-es2015-arrow-functions "^6.3.13" + babel-plugin-transform-es2015-block-scoped-functions "^6.3.13" + babel-plugin-transform-es2015-block-scoping "^6.18.0" + babel-plugin-transform-es2015-classes "^6.18.0" + babel-plugin-transform-es2015-computed-properties "^6.3.13" + babel-plugin-transform-es2015-destructuring "^6.18.0" + babel-plugin-transform-es2015-duplicate-keys "^6.6.0" + babel-plugin-transform-es2015-for-of "^6.18.0" + babel-plugin-transform-es2015-function-name "^6.9.0" + babel-plugin-transform-es2015-literals "^6.3.13" + babel-plugin-transform-es2015-modules-amd "^6.18.0" + babel-plugin-transform-es2015-modules-commonjs "^6.18.0" + babel-plugin-transform-es2015-modules-systemjs "^6.18.0" + babel-plugin-transform-es2015-modules-umd "^6.18.0" + babel-plugin-transform-es2015-object-super "^6.3.13" + babel-plugin-transform-es2015-parameters "^6.18.0" + babel-plugin-transform-es2015-shorthand-properties "^6.18.0" + babel-plugin-transform-es2015-spread "^6.3.13" + babel-plugin-transform-es2015-sticky-regex "^6.3.13" + babel-plugin-transform-es2015-template-literals "^6.6.0" + babel-plugin-transform-es2015-typeof-symbol "^6.18.0" + babel-plugin-transform-es2015-unicode-regex "^6.3.13" + babel-plugin-transform-regenerator "^6.16.0" + +babel-preset-react: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.16.0.tgz#aa117d60de0928607e343c4828906e4661824316" + dependencies: + babel-plugin-syntax-flow "^6.3.13" + babel-plugin-syntax-jsx "^6.3.13" + babel-plugin-transform-flow-strip-types "^6.3.13" + babel-plugin-transform-react-display-name "^6.3.13" + babel-plugin-transform-react-jsx "^6.3.13" + babel-plugin-transform-react-jsx-self "^6.11.0" + babel-plugin-transform-react-jsx-source "^6.3.13" + +babel-register@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.18.0.tgz#892e2e03865078dd90ad2c715111ec4449b32a68" + dependencies: + babel-core "^6.18.0" + babel-runtime "^6.11.6" + core-js "^2.4.0" + home-or-tmp "^2.0.0" + lodash "^4.2.0" + mkdirp "^0.5.1" + source-map-support "^0.4.2" + +babel-runtime@^6.0.0, babel-runtime@^6.11.6, babel-runtime@^6.9.0, babel-runtime@^6.9.1: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.18.0.tgz#0f4177ffd98492ef13b9f823e9994a02584c9078" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.9.5" + +babel-template@^6.14.0, babel-template@^6.15.0, babel-template@^6.16.0, babel-template@^6.8.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.16.0.tgz#e149dd1a9f03a35f817ddbc4d0481988e7ebc8ca" + dependencies: + babel-runtime "^6.9.0" + babel-traverse "^6.16.0" + babel-types "^6.16.0" + babylon "^6.11.0" + lodash "^4.2.0" + +babel-traverse@^6.16.0, babel-traverse@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.18.0.tgz#5aeaa980baed2a07c8c47329cd90c3b90c80f05e" + dependencies: + babel-code-frame "^6.16.0" + babel-messages "^6.8.0" + babel-runtime "^6.9.0" + babel-types "^6.18.0" + babylon "^6.11.0" + debug "^2.2.0" + globals "^9.0.0" + invariant "^2.2.0" + lodash "^4.2.0" + +babel-types@^6.16.0, babel-types@^6.18.0, babel-types@^6.8.0, babel-types@^6.9.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.18.0.tgz#1f7d5a73474c59eb9151b2417bbff4e4fce7c3f8" + dependencies: + babel-runtime "^6.9.1" + esutils "^2.0.2" + lodash "^4.2.0" + to-fast-properties "^1.0.1" + +babylon@^6.11.0: + version "6.13.1" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.13.1.tgz#adca350e088f0467647157652bafead6ddb8dfdb" + +balanced-match@^0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +batch@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464" + +big.js@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" + +brace-expansion@^1.0.0: + version "1.1.6" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" + dependencies: + balanced-match "^0.4.1" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +buffer-shims@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" + +bytes@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.3.0.tgz#d5b680a165b6201739acb611542aabc2d8ceb070" + +chalk@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +compressible@~2.0.8: + version "2.0.9" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.9.tgz#6daab4e2b599c2770dd9e21e7a891b1c5a755425" + dependencies: + mime-db ">= 1.24.0 < 2" + +compression@^1.5.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.6.2.tgz#cceb121ecc9d09c52d7ad0c3350ea93ddd402bc3" + dependencies: + accepts "~1.3.3" + bytes "2.3.0" + compressible "~2.0.8" + debug "~2.2.0" + on-headers "~1.0.1" + vary "~1.1.0" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +connect-history-api-fallback@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" + +content-disposition@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.1.tgz#87476c6a67c8daa87e32e87616df883ba7fb071b" + +content-type@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" + +convert-source-map@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +core-js@^1.0.0: + version "1.2.7" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" + +core-js@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +debug@^2.1.1, debug@^2.2.0, debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +depd@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + +encodeurl@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" + +encoding@^0.1.11: + version "0.1.12" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + dependencies: + iconv-lite "~0.4.13" + +errno@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" + dependencies: + prr "~0.0.0" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +escape-string-regexp@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +esutils@^2.0.0, esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +etag@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" + +eventemitter3@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + +eventsource@~0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" + dependencies: + original ">=0.0.5" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +express@^4.13.3: + version "4.14.0" + resolved "https://registry.yarnpkg.com/express/-/express-4.14.0.tgz#c1ee3f42cdc891fb3dc650a8922d51ec847d0d66" + dependencies: + accepts "~1.3.3" + array-flatten "1.1.1" + content-disposition "0.5.1" + content-type "~1.0.2" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "~2.2.0" + depd "~1.1.0" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.7.0" + finalhandler "0.5.0" + fresh "0.3.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.1" + path-to-regexp "0.1.7" + proxy-addr "~1.1.2" + qs "6.2.0" + range-parser "~1.2.0" + send "0.14.1" + serve-static "~1.11.1" + type-is "~1.6.13" + utils-merge "1.0.0" + vary "~1.1.0" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.0.tgz#d9ccf0e789e7db725d74bc4877d23aa42972ac50" + dependencies: + websocket-driver ">=0.5.1" + +fbjs@^0.8.4: + version "0.8.5" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.5.tgz#f69ba8a876096cb1b9bffe4d7c1e71c19d39d008" + dependencies: + core-js "^1.0.0" + immutable "^3.7.6" + isomorphic-fetch "^2.1.1" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + ua-parser-js "^0.7.9" + +filename-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +finalhandler@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.5.0.tgz#e9508abece9b6dba871a6942a1d7911b91911ac7" + dependencies: + debug "~2.2.0" + escape-html "~1.0.3" + on-finished "~2.3.0" + statuses "~1.3.0" + unpipe "~1.0.0" + +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +for-in@^0.1.5: + version "0.1.6" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8" + +for-own@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072" + dependencies: + for-in "^0.1.5" + +forwarded@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" + +fresh@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +globals@^9.0.0: + version "9.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.12.0.tgz#992ce90828c3a55fa8f16fada177adb64664cf9d" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +http-errors@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.0.tgz#b1cb3d8260fd8e2386cad3189045943372d48211" + dependencies: + inherits "2.0.1" + setprototypeof "1.0.1" + statuses ">= 1.3.0 < 2" + +http-proxy-middleware@~0.17.1: + version "0.17.2" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.2.tgz#572d517a6d2fb1063a469de294eed96066352007" + dependencies: + http-proxy "^1.15.1" + is-glob "^3.0.0" + lodash "^4.16.2" + micromatch "^2.3.11" + +http-proxy@^1.15.1: + version "1.15.2" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.15.2.tgz#642fdcaffe52d3448d2bda3b0079e9409064da31" + dependencies: + eventemitter3 "1.x.x" + requires-port "1.x.x" + +iconv-lite@~0.4.13: + version "0.4.13" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" + +immutable@^3.7.6: + version "3.8.1" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.1.tgz#200807f11ab0f72710ea485542de088075f68cd2" + +inherits@^2.0.1, inherits@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +invariant@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.1.tgz#b097010547668c7e337028ebe816ebe36c8a8d54" + dependencies: + loose-envify "^1.0.0" + +ipaddr.js@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.1.1.tgz#c791d95f52b29c1247d5df80ada39b8a73647230" + +is-buffer@^1.0.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b" + +is-dotfile@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-extglob@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.0.tgz#33411a482b046bf95e6b0cb27ee2711af4cf15ad" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-number@^2.0.2, is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-stream@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +isarray@~1.0.0, isarray@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isomorphic-fetch@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + +js-tokens@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + +json3@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + +json5@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.0.tgz#9b20715b026cbe3778fd769edccd822d8332a5b2" + +kind-of@^3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.0.4.tgz#7b8ecf18a4e17f8269d73b501c9f232c96887a74" + dependencies: + is-buffer "^1.0.2" + +loader-utils@^0.2.11: + version "0.2.16" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.16.tgz#f08632066ed8282835dff88dfb52704765adee6d" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +lodash@^4.16.2, lodash@^4.2.0: + version "4.16.6" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777" + +loose-envify@^1.0.0, loose-envify@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.0.tgz#6b26248c42f6d4fa4b0d8542f78edfcde35642a8" + dependencies: + js-tokens "^2.0.0" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +memory-fs@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.3.0.tgz#7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +micromatch@^2.3.11: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +"mime-db@>= 1.24.0 < 2", mime-db@~1.24.0: + version "1.24.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.24.0.tgz#e2d13f939f0016c6e4e9ad25a8652f126c467f0c" + +mime-types@~2.1.11: + version "2.1.12" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.12.tgz#152ba256777020dd4663f54c2e7bc26381e71729" + dependencies: + mime-db "~1.24.0" + +mime@^1.3.4, mime@1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + +minimatch@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" + dependencies: + brace-expansion "^1.0.0" + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +node-fetch@^1.0.1: + version "1.6.3" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04" + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +normalize-path@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" + +open@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc" + +optimist@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +original@>=0.0.5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" + dependencies: + url-parse "1.0.x" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-tmpdir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parseurl@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + dependencies: + find-up "^1.0.0" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +private@^0.1.6, private@~0.1.5: + version "0.1.6" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.6.tgz#55c6a976d0f9bafb9924851350fe47b9b5fbb7c1" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +promise@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf" + dependencies: + asap "~2.0.3" + +proxy-addr@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.2.tgz#b4cc5f22610d9535824c123aef9d3cf73c40ba37" + dependencies: + forwarded "~0.1.0" + ipaddr.js "1.1.1" + +prr@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" + +qs@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.0.tgz#3b7848c03c2dece69a9522b0fae8c4126d745f3b" + +querystringify@0.0.x: + version "0.0.4" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" + +randomatic@^1.1.3: + version "1.1.5" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.5.tgz#5e9ef5f2d573c67bd2b8124ae90b5156e457840b" + dependencies: + is-number "^2.0.2" + kind-of "^3.0.2" + +range-parser@^1.0.3, range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +react: + version "15.3.2" + resolved "https://registry.yarnpkg.com/react/-/react-15.3.2.tgz#a7bccd2fee8af126b0317e222c28d1d54528d09e" + dependencies: + fbjs "^0.8.4" + loose-envify "^1.1.0" + object-assign "^4.1.0" + +react-dom: + version "15.3.2" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.3.2.tgz#c46b0aa5380d7b838e7a59c4a7beff2ed315531f" + +readable-stream@^2.0.1: + version "2.1.5" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" + dependencies: + buffer-shims "^1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +regenerate@^1.2.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.1.tgz#0300203a5d2fdcf89116dce84275d011f5903f33" + +regenerator-runtime@^0.9.5: + version "0.9.6" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz#d33eb95d0d2001a4be39659707c51b0cb71ce029" + +regex-cache@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" + dependencies: + is-equal-shallow "^0.1.3" + is-primitive "^2.0.0" + +regexpu-core@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + dependencies: + jsesc "~0.5.0" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +requires-port@1.0.x, requires-port@1.x.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +send@0.14.1: + version "0.14.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.14.1.tgz#a954984325392f51532a7760760e459598c89f7a" + dependencies: + debug "~2.2.0" + depd "~1.1.0" + destroy "~1.0.4" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.7.0" + fresh "0.3.0" + http-errors "~1.5.0" + mime "1.3.4" + ms "0.7.1" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.3.0" + +serve-index@^1.7.2: + version "1.8.0" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.8.0.tgz#7c5d96c13fb131101f93c1c5774f8516a1e78d3b" + dependencies: + accepts "~1.3.3" + batch "0.5.3" + debug "~2.2.0" + escape-html "~1.0.3" + http-errors "~1.5.0" + mime-types "~2.1.11" + parseurl "~1.3.1" + +serve-static@~1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.11.1.tgz#d6cce7693505f733c759de57befc1af76c0f0805" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.1" + send "0.14.1" + +setprototypeof@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.1.tgz#52009b27888c4dc48f591949c0a8275834c1ca7e" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +sockjs-client@^1.0.3: + version "1.1.1" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.1.tgz#284843e9a9784d7c474b1571b3240fca9dda4bb0" + dependencies: + debug "^2.2.0" + eventsource "~0.1.6" + faye-websocket "~0.11.0" + inherits "^2.0.1" + json3 "^3.3.2" + url-parse "^1.1.1" + +sockjs@^0.3.15: + version "0.3.18" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207" + dependencies: + faye-websocket "^0.10.0" + uuid "^2.0.2" + +source-map-support@^0.4.2: + version "0.4.6" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.6.tgz#32552aa64b458392a85eab3b0b5ee61527167aeb" + dependencies: + source-map "^0.5.3" + +source-map@^0.5.0, source-map@^0.5.3: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +"statuses@>= 1.3.0 < 2", statuses@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.0.tgz#8e55758cb20e7682c1f4fce8dcab30bf01d1e07a" + +stream-cache@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/stream-cache/-/stream-cache-0.0.2.tgz#1ac5ad6832428ca55667dbdee395dad4e6db118f" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" + dependencies: + has-flag "^1.0.0" + +to-fast-properties@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" + +type-is@~1.6.13: + version "1.6.13" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.13.tgz#6e83ba7bc30cd33a7bb0b7fb00737a2085bf9d08" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.11" + +ua-parser-js@^0.7.9: + version "0.7.11" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.11.tgz#3741e2dd2fb09251a960f9ef076cd0cc72eaf6a0" + +unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +url-parse@^1.1.1: + version "1.1.7" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.7.tgz#025cff999653a459ab34232147d89514cc87d74a" + dependencies: + querystringify "0.0.x" + requires-port "1.0.x" + +url-parse@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" + dependencies: + querystringify "0.0.x" + requires-port "1.0.x" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +utils-merge@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" + +uuid@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +vary@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.0.tgz#e1e5affbbd16ae768dd2674394b9ad3022653140" + +webpack-dev-middleware@^1.4.0: + version "1.8.4" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.8.4.tgz#e8765c9122887ce9e3abd4cc9c3eb31b61e0948d" + dependencies: + memory-fs "~0.3.0" + mime "^1.3.4" + path-is-absolute "^1.0.0" + range-parser "^1.0.3" + +webpack-dev-server: + version "1.16.2" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-1.16.2.tgz#8bebc2c4ce1c45a15c72dd769d9ba08db306a793" + dependencies: + compression "^1.5.2" + connect-history-api-fallback "^1.3.0" + express "^4.13.3" + http-proxy-middleware "~0.17.1" + open "0.0.5" + optimist "~0.6.1" + serve-index "^1.7.2" + sockjs "^0.3.15" + sockjs-client "^1.0.3" + stream-cache "~0.0.1" + strip-ansi "^3.0.0" + supports-color "^3.1.1" + webpack-dev-middleware "^1.4.0" + +websocket-driver@>=0.5.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" + dependencies: + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.1.tgz#76899499c184b6ef754377c2dbb0cd6cb55d29e7" + +whatwg-fetch@>=0.10.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-1.0.0.tgz#01c2ac4df40e236aaa18480e3be74bd5c8eb798e" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" +