<?php

namespace EstatebudConnect\Configs;

if (!defined('WPINC')) {
    die();
}

use EstatebudConnect\Traits\Singleton;

class Property
{
    use Singleton;

    const ATTRIBUTES = [
        [
            'name' => 'rooms',
            'icon' => 'door-open',
        ],
        [
            'name' => 'bedrooms',
            'icon' => 'bed-front',
        ],
        [
            'name' => 'bathrooms',
            'icon' => 'bath',
        ],
        [
            'name' => 'toilets',
            'icon' => 'toilet',
        ],
        [
            'name' => 'showers',
            'icon' => 'shower',
        ],
        [
            'name' => 'kitchens',
            'icon' => 'oven',
        ],
        [
            'name' => 'livingrooms',
            'icon' => 'couch',
        ],
        [
            'name' => 'parkingspaces',
            'icon' => 'car',
        ],
        [
            'name' => 'hotelrooms',
            'icon' => 'hotel',
        ],
        [
            'name' => 'sleeps',
            'icon' => 'moon-stars',
        ],
        [
            'name' => 'subcategories',
            'icon' => 'grid-2-plus',
        ],
        [
            'name' => 'floor',
            'icon' => 'layer-plus',
        ],
        [
            'name' => 'floors',
            'icon' => 'layer-group',
        ],
        [
            'name' => 'status',
            'icon' => 'ruler-triangle',
        ],
        [
            'name' => 'furnished',
            'icon' => 'lamp',
        ],
        [
            'name' => 'basement',
            'icon' => 'stairs',
        ],
        [
            'name' => 'titledeed',
            'icon' => 'file-certificate',
        ],
        [
            'name' => 'share',
            'icon' => 'chart-pie',
        ],
        [
            'name' => 'roadaccess',
            'icon' => 'road',
        ],
        [
            'name' => 'starrating',
            'icon' => 'star',
        ],
        [
            'name' => 'structure',
            'icon' => 'cube',
        ],
        [
            'name' => 'facade',
            'icon' => 'house-window',
        ],
        [
            'name' => 'framestype',
            'icon' => 'window-frame',
        ],
        [
            'name' => 'orientation',
            'icon' => 'compass',
        ],
        [
            'name' => 'constructionyear',
            'icon' => 'trowel-bricks',
        ],
        [
            'name' => 'renovationyear',
            'icon' => 'hammer-brush',
        ],
        [
            'name' => 'energyefficiencyrating',
            'icon' => 'leaf',
        ],
        [
            'name' => 'emphyteusis',
            'icon' => 'file-signature',
        ],
        [
            'name' => 'moveinready',
            'icon' => 'key',
        ],
        [
            'name' => 'delivery_date',
            'icon' => 'key',
        ],
        [
            'name' => 'communal_charge',
            'icon' => 'coins',
        ],
        [
            'name' => 'ground_rent',
            'icon' => 'file-signature',
        ],
        [
            'name' => 'suma',
            'icon' => 'object-exclude',
        ],
    ];

    const DISTANCES = [
        [
            'name' => 'distancetoamenitieskm',
            'icon' => 'shop',
        ],
        [
            'name' => 'distancetoseakm',
            'icon' => 'water',
        ],
        [
            'name' => 'distancetoschoolskm',
            'icon' => 'graduation-cap',
        ],
        [
            'name' => 'distancetoresortkm',
            'icon' => 'house-user',
        ],
        [
            'name' => 'distancetotransitkm',
            'icon' => 'bus-simple',
        ],
        [
            'name' => 'distancetoairportkm',
            'icon' => 'plane-departure',
        ],
    ];

    const AREAS = [
        [
            'name' => 'coveredm2',
            'icon' => 'expand',
        ],
        [
            'name' => 'basementm2',
            'icon' => 'square-dashed',
        ],
        [
            'name' => 'atticm2',
            'icon' => 'chart-pyramid',
        ],
        [
            'name' => 'storagem2',
            'icon' => 'boxes-stacked',
        ],
        [
            'name' => 'roofgardenm2',
            'icon' => 'vector-square',
        ],
        [
            'name' => 'mezzaninem2',
            'icon' => 'diagram-cells',
        ],
        [
            'name' => 'coveredverandam2',
            'icon' => 'border-top',
        ],
        [
            'name' => 'uncoveredverandam2',
            'icon' => 'border-none',
        ],
        [
            'name' => 'coveredparkingm2',
            'icon' => 'car-garage',
        ],
        [
            'name' => 'courtyardm2',
            'icon' => 'fence',
        ],
        [
            'name' => 'communalaream2',
            'icon' => 'users-viewfinder',
        ],
        [
            'name' => 'gardenm2',
            'icon' => 'tree',
        ],
        [
            'name' => 'plotm2',
            'icon' => 'arrows-maximize',
        ],
    ];
}