"use strict";
/**
 * Created by gavorhes on 6/22/2016.
 */
var Sliders_1 = require("../collections/Sliders");
var $ = require("jquery");
exports.tipConfig = {
    $loadingGif: $('#loading-gif'),
    $presetSelector: $('#preset-selector'),
    $regionSelector: $('#region-selector'),
    $versionSelector: $('#version-selector'),
    tipSegmentLayerMinZoom: 10,
    slidersConfig: [
        {
            label: 'AADT',
            yearOptions: [
                { label: '1', column: 'aadtyr_1' }
            ]
        },
        {
            label: 'AADT Future',
            yearOptions: [
                { label: '5', column: 'aadtyr_5' },
                { label: '10', column: 'aadtyr_10' },
                { label: '15', column: 'aadtyr_15' },
                { label: '20', column: 'aadtyr_20' }
            ]
        },
        {
            label: 'Growth',
            yearOptions: [
                { label: '5', column: 'growth_5' },
                { label: '10', column: 'growth_10' },
                { label: '15', column: 'growth_15' },
                { label: '20', column: 'growth_20' }
            ]
        },
        {
            label: 'Truck',
            yearOptions: [
                { label: '1', column: 'trkdyr_1' },
                { label: '20', column: 'trkdyr_20' }
            ]
        },
        {
            label: 'LOS',
            yearOptions: [
                { label: '1', column: 'losyr_1' }
            ]
        },
        {
            label: 'LOS Future',
            yearOptions: [
                { label: '5', column: 'losyr_5' },
                { label: '10', column: 'losyr_10' },
                { label: '15', column: 'losyr_15' },
                { label: '20', column: 'losyr_20' }
            ]
        },
        {
            label: 'Crash Rate',
            yearOptions: [
                { label: 1, column: 'crash_rate' }
            ]
        },
        {
            label: 'Severity',
            yearOptions: [
                { label: 1, column: 'crash_severity' }
            ]
        },
        {
            label: 'Weather',
            yearOptions: [
                { label: 1, column: 'weather' }
            ]
        },
        {
            label: 'Event',
            yearOptions: [
                { label: 1, column: 'event' }
            ]
        }
    ],
    presetConfig: [
        {
            label: 'Default TIP',
            presets: [
                { column: 'aadtyr_1', value: 10.0 },
                { column: 'aadtyr_20', value: 7.0 },
                { column: 'growth_20', value: 7.0 },
                { column: 'trkdyr_1', value: 4.0 },
                { column: 'losyr_1', value: 12.0 },
                { column: 'losyr_20', value: 12.0 },
                { column: 'crash_rate', value: 15.0 },
                { column: 'crash_severity', value: 13.0 },
                { column: 'weather', value: 9.0 },
                { column: 'event', value: 11.0 }
            ]
        },
        {
            label: 'Safety',
            presets: [
                { column: 'aadtyr_1', value: 20.0 },
                { column: 'aadtyr_20', value: 0.0 },
                { column: 'growth_20', value: 0.0 },
                { column: 'trkdyr_1', value: 0.0 },
                { column: 'losyr_1', value: 0.0 },
                { column: 'losyr_20', value: 0.0 },
                { column: 'crash_rate', value: 40.0 },
                { column: 'crash_severity', value: 40.0 },
                { column: 'weather', value: 0.0 },
                { column: 'event', value: 0.0 }
            ]
        },
        {
            label: 'Mobility Present',
            presets: [
                { column: 'aadtyr_1', value: 25.0 },
                { column: 'aadtyr_20', value: 25.0 },
                { column: 'growth_20', value: 0.0 },
                { column: 'trkdyr_1', value: 25.0 },
                { column: 'losyr_1', value: 25.0 },
                { column: 'losyr_20', value: 0.0 },
                { column: 'crash_rate', value: 0.0 },
                { column: 'crash_severity', value: 0.0 },
                { column: 'weather', value: 0.0 },
                { column: 'event', value: 0.0 }
            ]
        },
        {
            label: 'Mobility Future',
            presets: [
                { column: 'aadtyr_1', value: 0.0 },
                { column: 'aadtyr_20', value: 25.0 },
                { column: 'growth_20', value: 25.0 },
                { column: 'trkdyr_1', value: 25.0 },
                { column: 'losyr_1', value: 0.0 },
                { column: 'losyr_20', value: 25.0 },
                { column: 'crash_rate', value: 0.0 },
                { column: 'crash_severity', value: 0.0 },
                { column: 'weather', value: 0.0 },
                { column: 'event', value: 0.0 }
            ]
        },
        {
            label: 'Service',
            presets: [
                { column: 'aadtyr_1', value: 30.0 },
                { column: 'aadtyr_20', value: 0.0 },
                { column: 'growth_20', value: 10.0 },
                { column: 'trkdyr_1', value: 0.0 },
                { column: 'losyr_1', value: 30.0 },
                { column: 'losyr_20', value: 30.0 },
                { column: 'crash_rate', value: 0.0 },
                { column: 'crash_severity', value: 0.0 },
                { column: 'weather', value: 0.0 },
                { column: 'event', value: 0.0 }
            ]
        },
        {
            label: 'Freight Performance',
            presets: [
                { column: 'aadtyr_1', value: 20.0 },
                { column: 'aadtyr_20', value: 0.0 },
                { column: 'growth_20', value: 0.0 },
                { column: 'trkdyr_1', value: 60.0 },
                { column: 'losyr_1', value: 20.0 },
                { column: 'losyr_20', value: 0.0 },
                { column: 'crash_rate', value: 0.0 },
                { column: 'crash_severity', value: 0.0 },
                { column: 'weather', value: 0.0 },
                { column: 'event', value: 0.0 }
            ]
        }
    ]
};
exports.tipConfig.$presetSelector.append('<option value="0" disabled=>Custom</option>');
var sliders = new Sliders_1.TipSliders(exports.tipConfig.slidersConfig, exports.tipConfig.presetConfig, 'slider-container', exports.tipConfig.$presetSelector, exports.tipConfig.$regionSelector, exports.tipConfig.$regionSelector, function (chg) { console.log(chg); });
// sliders.changedCallback = (chg) => {console.log(chg)};
window['glob'] = sliders;
window['hat'] = sliders;
window['bird'] = sliders;
//# sourceMappingURL=slider-test.js.map