region TAHTALAR ARASI İHALE PAYLAŞ 
Tahtalar arasında özel ihalelerin paylaşılması sağlanır.
@param {{From:integer, To:integer[], Ids: integer[]}} _paylas
@returns {*}
172086
function f_paylas(_paylas) {

        /**
         *
         * @param {integer} _from
         * @param {integer|integer[]} _to
         * @param {integer[]} _ids
         * @returns {*}
         */
        function f_ihale_paylas(_from, _to, _ids) {
            //ihaleler paylaşılırken tüm ihale ve ihaleye ait  kalemler paylaşılacaktır
            return result.dbQ.Q.all([
                result.dbQ.del(result.kp.temp.ssetTahtaIhale(_to)),
                result.dbQ.sadd(result.kp.tahta.ssetOzelIhaleleri(_to, true), _ids)
            ]).then(function () {

                var arr = _ids.mapXU(function (_ihale_id) {
                    return result.dbQ.smembers(result.kp.ihale.ssetKalemleri(_ihale_id))
                        .then(function (_arrKalem_Id) {
                            l.info("_arrKalem_Id: " + _arrKalem_Id);

                            // Eğer ihalenin kalemi yoksa, dön
                            if (_arrKalem_Id.length == 0) {
                                return 1;
                            }

                            //kalemleri varsa tahta ile ilişkilendir
                            return result.dbQ.sadd(result.kp.tahta.ssetOzelKalemleri(_to, _ihale_id, true), _arrKalem_Id);
                        });
                });
                return result.dbQ.Q.all(arr);
            });
        };

        if (Array.isArray(_paylas.To) && _paylas.To.length > 0) {
            return _paylas.To.map(function (_tahta_id) {
                return f_ihale_paylas(_paylas.From, _tahta_id, _paylas.Ids);
            }).allX();

        } else {
            return f_ihale_paylas(_paylas.From, _paylas.To, _paylas.Ids);
        }
    }
695592
function f_tahta_teklif_idleri(_tahta_id) {
        return result.dbQ.smembers(result.kp.tahta.ssetTeklifleri(_tahta_id, true));
    }
659413
function f_rol_ekle(_rol, _tahta_id) {

        if (Array.isArray(_rol) && _rol.length > 0) {
            return _rol.mapX(null, f_rol_ekle, _tahta_id).allX();
        }
        else {
            return f_rol_ekle(_rol, _tahta_id);
        }
    }
1305537
public int[] getTenors(int moneynessBP, int maturityInMonths) {

		try {
			List<Integer> ret = new ArrayList<>();
			for(int tenor : getGridNodesPerMoneyness().get(moneynessBP)[1]) {
				if(containsEntryFor(maturityInMonths, tenor, moneynessBP)) {
					ret.add(tenor);
				}
			}
			return ret.stream().mapToInt(Integer::intValue).toArray();
		} catch (NullPointerException e) {
			return new int[0];
		}
	}
1197792
function f_kurum_gizlenen_tumu(_tahta_id) {
        return f_kurum_gizlenen_idler(_tahta_id)
            .then(function (_kurum_idler) {
                if (_kurum_idler && _kurum_idler.length > 0) {
                    return f_kurum_id(_kurum_idler);
                } else {
                    return [];
                }
            });
    }
1246755
function f_kurumun_teklif_verdigi_ihaleler(_tahta_id, _kurum_id, _onay_durum_id, _para_id, _tarih1, _tarih2) {
        //kurumun teklif_id lerini bul
        return f_kurumun_teklif_verdigi_ihale_idler(_tahta_id, _kurum_id, _onay_durum_id, _para_id, _tarih1, _tarih2)
            .then(function (_ihale_idleri) {
                if (_ihale_idleri && _ihale_idleri.length > 0) {
                    return result.dbQ.hmget_json_parse(result.kp.ihale.tablo, _ihale_idleri);
                }
                else {
                    return [];
                }
            });
    }
266445
function f_kalem_indeksli_idler_ihaleye_bagli(_tahta_id, _ihale_id) {
        var db_ihale = require('./db_ihale');

        return result.dbQ.Q.all([
                f_kalem_indeksli_idler(_tahta_id), //anahtar kelimelerin geçtiği kalemler
                db_ihale.f_db_ihale_aktif_kalem_idler(_ihale_id, _tahta_id)//ihalenin kalemleri
            ])
            .then(function (_ress) {
                var anahtar_kalem_idler = _ress[0],
                    ihale_kalem_idler = _ress[1];
                console.log("anahtar_kalem_idler>" + anahtar_kalem_idler);
                console.log("ihale_kalem_idler>" + ihale_kalem_idler);
                var kesisim = ihale_kalem_idler.intersectionXU(anahtar_kalem_idler);
                console.log("kesisim>" + kesisim);
                return kesisim;
            })
            .fail(function (_err) {
                var hata = "indeksli kalemler çekilirken hata oluştu: " + _err;
                l.e(hata);
                return hata;
            });
    }
1306807
function f_nesne_idleri(_olay, _tahta_id) {
        return f_olaya_uygun_idler(_olay)
            .then(function (_cekilen_idler) {
                if (_cekilen_idler && _cekilen_idler.length > 0) {
                    switch (_olay) {
                        case schema.SABIT.OLAY.IHALE_EKLENDI:
                        case schema.SABIT.OLAY.IHALE_GUNCELLENDI:
                        case schema.SABIT.OLAY.IHALE_SILINDI:
                        case schema.SABIT.OLAY.IHALE_TARIHI_ERTELENDI:
                        {
                            var db_ihale = require('./db_ihale');
                            return db_ihale.f_db_tahta_ihale_idler_aktif(_tahta_id)
                                .then(function (_ihale_idler) {
                                    return _.intersection(_ihale_idler, _cekilen_idler);
                                });
                        }
                            break;
                        case schema.SABIT.OLAY.KALEM_DURUMU_GUNCELLENDI:
                        case schema.SABIT.OLAY.KALEM_EKLENDI:
                        case schema.SABIT.OLAY.KALEM_GUNCELLENDI:
                        case schema.SABIT.OLAY.KALEM_SILINDI:
                        {
                            var db_kalem = require('./db_kalem');
                            return db_kalem.f_db_tahta_kalem_idler_aktif(_tahta_id)
                                .then(function (_kalem_idler) {
                                    return _.intersection(_kalem_idler, _cekilen_idler);
                                });
                        }
                            break;
                        case schema.SABIT.OLAY.TEKLIF_DURUMU_GUNCELLENDI:
                        case schema.SABIT.OLAY.TEKLIF_EKLENDI:
                        case schema.SABIT.OLAY.TEKLIF_GUNCELLENDI:
                        case schema.SABIT.OLAY.TEKLIF_SILINDI:
                        {
                            var db_tahta = require('./db_tahta');
                            return db_tahta.f_db_tahta_teklif_idleri(_tahta_id)
                                .then(function (_teklif_idler) {
                                    return _.intersection(_teklif_idler, _cekilen_idler);
                                });
                        }
                            break;

                        case schema.SABIT.OLAY.URUN_EKLENDI:
                        case schema.SABIT.OLAY.URUN_GUNCELLENDI:
                        case schema.SABIT.OLAY.URUN_SILINDI:
                        case schema.SABIT.OLAY.URUN_ANAHTAR_EKLENDI:
                        case schema.SABIT.OLAY.URUN_ANAHTAR_SILINDI:
                        {
                            var db_urun = require('./db_urun')
                            return db_urun.f_db_urun_aktif_urun_idleri(_tahta_id)
                                .then(function (_urun_idler) {
                                    return _.intersection(_urun_idler, _cekilen_idler);
                                });
                        }
                            break;

                        case schema.SABIT.OLAY.KURUM_EKLENDI:
                        case schema.SABIT.OLAY.KURUM_GUNCELLENDI:
                        case schema.SABIT.OLAY.KURUM_SILINDI:
                        {
                            var db_kurum = require('./db_kurum');
                            return db_kurum.f_db_aktif_kurum_idleri(_tahta_id)
                                .then(function (_kurum_idler) {
                                    return _.intersection(_kurum_idler, _cekilen_idler);
                                });
                        }
                            break;

                        default:
                            break;
                    }
                } else {
                    return null;
                }
            });
    }
1044632
function(indexes) {
      var isArray, k, v;
      isArray = Array.isArray(indexes);
      if (!isArray) {
        indexes = [indexes];
      }
      indexes = (function() {
        var results;
        results = [];
        for (k in indexes) {
          v = indexes[k];
          results.push(`${k} ${v}`);
        }
        return results;
      })();
      if (isArray) {
        return indexes;
      } else {
        return indexes[0];
      }
    }
687438
function f_kalem_takip_kontrol(_tahta_id, _kalemler) {

        if (Array.isArray(_kalemler) && _kalemler.length > 0) {

            return _kalemler.mapX(null, f_kalem_takipte_mi, _tahta_id).allX();

        } else {
            return f_kalem_takipte_mi(_kalemler, _tahta_id);
        }
    }
784743
public float[] query(Region region) throws IOException {
        BigWigIterator bigWigIterator = iterator(region);
        float[] values = new float[region.getEnd() - region.getStart() + 1];
        while (bigWigIterator.hasNext()) {
            WigItem wigItem = bigWigIterator.next();
            for (int i = wigItem.getStartBase(), j = wigItem.getStartBase() - region.getStart(); i <= wigItem.getEndBase(); i++, j++) {
                values[j] = wigItem.getWigValue();
            }
        }
        return values;
    }
241230
function askRegion() {
    if (this.abort) return null;
    const done = this.async();
    const prompts = [
        {
            type: 'list',
            name: 'region',
            message: 'Which region?',
            choices: regionList,
            default: this.aws.region ? _.indexOf(regionList, this.aws.region) : this.awsFacts.defaultRegion
        }
    ];

    return this.prompt(prompts).then(props => {
        const region = props.region;
        if (region) {
            this.aws.region = region;
            done();
        } else {
            this.abort = true;
            done();
        }
    });
}
1284856
function f_tahta_ihale_indeksli_toplami(_tahta_id) {
        return f_tahta_ihale_indeksli_idler_tarihe_gore_sirali(_tahta_id)
            .then(function () {
                /**
                 * önce tüm sıralı indekslenen ihale sayısı
                 * sonra da işlem yapılan tarihten (bugun) itibaren ihale sayısını buluyoruz
                 * 1. bulduklarımız tüm ihale sayısını
                 * 2.si ise tarihi geçmemiş teklif verilebilir ihale sayısını getirir
                 */

                return result.dbQ.Q.all([
                    result.dbQ.zcount(result.kp.temp.zsetTahtaAnahtaraGoreSiraliIhaleTarihineGore(_tahta_id), "-inf", "+inf"),//1
                    result.dbQ.zcount(result.kp.temp.zsetTahtaAnahtaraGoreSiraliIhaleTarihineGore(_tahta_id), new Date().getTime(), "+inf")//2
                ]).then(function (_results) {
                    console.log("_results>" + JSON.stringify(_results));

                    var toplam = parseInt(_results[0] || 0),
                        gecerli = parseInt(_results[1] || 0);

                    return {
                        Toplam: toplam,
                        Gecerli: gecerli,
                        Gecersiz: toplam - gecerli
                    };
                });
            });
    }
1118519
function f_bolge_sehir_ekle(_sehir_idler, _bolge_id, _tahta_id) {
        if (Array.isArray(_sehir_idler) && _sehir_idler.length > 0) {
            return _sehir_idler.mapX(null, function (_sehir_id) {
                return result.dbQ.sadd(result.kp.bolge.ssetSehirleri(_bolge_id), _sehir_id);
            }).allX();
        } else {
            return result.dbQ.sadd(result.kp.bolge.ssetSehirleri(_bolge_id), _sehir_idler);
        }
    }
1005718
function f_ihaleDunyasiIhalesiniKaydet(_elm) {
        var defer = redis.dbQ.Q.defer();

        f_ihaleRedisteVarmi(_elm.ihale_id)
            .then(function (_ihaleVarmi) {
                if (_ihaleVarmi === 0) {
                    return f_ihaleIdsiniKaydet(_elm.ihale_id)
                        .then(function () {
                        //bölge ve şehir kaydet
                        return redis.dbQ.Q.all([
                            f_sehir_ekle(_elm.ilad),
                            f_bolge_ekle(_elm.bolge)
                        ])
                            .then(function (_ress) {
                            return f_ihaleyiRediseKaydet(_elm, _ress[0], _ress[1])
                        });
                    });
                }
            })
            .then(function (_result) {
                defer.resolve(_result);
            })
            .fail(function (_err) {
                defer.reject(_err);
            });

        return defer.promise;
    }
1240263
function f_kurumun_teklif_verdigi_kalemler(_tahta_id, _kurum_id, _onay_durum_id, _para_id, _tarih1, _tarih2) {
        //kurumun teklif_id lerini bul
        return f_kurumun_teklif_verdigi_kalem_idler(_tahta_id, _kurum_id, _onay_durum_id, _para_id, _tarih1, _tarih2)
            .then(function (_kalem_idler) {
                if (_kalem_idler && _kalem_idler.length > 0) {
                    //teklif id lerin bağlı oldugu kalemleri bul
                    var db_kalem = require('./db_kalem');
                    return db_kalem.f_db_kalem_id(_kalem_idler, _tahta_id);

                } else {
                    return [];
                }
            });
    }
898951
function f_temp_sil_kalem(_tahta_id) {
    if (_tahta_id) {
        return [
            db.redis.dbQ.del(db.redis.kp.temp.ssetTahtaKalem(_tahta_id)),
            db.redis.dbQ.del(db.redis.kp.temp.ssetTahtaKalemTumu(_tahta_id)),
            db.redis.dbQ.del(db.redis.kp.temp.ssetTahtaKalemIstenmeyen(_tahta_id)),
            db.redis.dbQ.del(db.redis.kp.temp.ssetTahtaAnahtarKalemleri(_tahta_id))
        ].allX();
    } else {
        return null;
    }
}