// // Инициализация геолокации (запись геолокации по айпи, если не существует)
// function geolocation_init() {
//     $.ajax({
//         url: '/profile/geolocation/init',
//         type: 'post',
//         dataType: 'json',
//         data: { '_csrf': yii.getCsrfToken() },
//         success: geolocation_success,
//         error: geolocation_error
//     });
// };

// geolocation_init();

// // Запись геолокации (точный режим из браузера по запросу)
// function geolocation_gps() {

//     // Запрос геолокации у пользователя
//     navigator.geolocation.getCurrentPosition(
//         geolocation_gps_success,
//         geolocation_gps_error,
//         {
//             enableHighAccuracy: true
//         }
//     );
// };

// // Получено подтверждение выдачи геолокации от пользователя
// function geolocation_gps_success({ coords }) {

//     // Инициализация
//     const { latitude, longitude } = coords;

//     // Запрос
//     $.ajax({
//         url: '/profile/geolocation/write',
//         type: 'post',
//         dataType: 'json',
//         data: {
//             'latitude': latitude,
//             'longitude': longitude,
//             '_csrf': yii.getCsrfToken()
//         },
//         success: geolocation_success,
//         error: geolocation_error
//     });
// };

// // Не получено подтверждение выдачи геолокации от пользователя
// function geolocation_gps_error({ message }) {
// };

// function geolocation_responce(data, status, xhr) {
//     // Обработка ответов

//     main_response(data, status, xhr);
// };

// function geolocation_success(data, status, xhr) {
//     // Обработка ответов от удавшихся запросов

//     if (data !== undefined) {
//         // Получены данные с сервера


//         // Запрос более точной геолокации
//         if (data.requestGps !== undefined && data.requestGps === true) {

//             geolocation_gps();
//         }
//     };

//     geolocation_responce(data, status, xhr);
// };

// function geolocation_error(data, status, xhr) {
//     // Обработка ответов от неудавшихся запросов

//     // Инициализация
//     data = data.responseJSON;

//     geolocation_responce(data, status, xhr);
// };
