UNPKG

backpack-ui

Version:

Lonely Planet's Components

62 lines (49 loc) 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.distanceTo = distanceTo; exports.distanceUnits = distanceUnits; var _haversine = require("haversine"); var _haversine2 = _interopRequireDefault(_haversine); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function distanceTo(startingCoordinates, endingCoordinates) { var start = { latitude: startingCoordinates[0], longitude: startingCoordinates[1] }; var end = { latitude: endingCoordinates[0], longitude: endingCoordinates[1] }; var metricDistance = (0, _haversine2.default)(start, end, { unit: "km" }); var imperialDistance = (0, _haversine2.default)(start, end, { unit: "mile" }); return { metric: { amount: metricDistance.toFixed(2), unit: "km" }, imperial: { amount: imperialDistance.toFixed(2), unit: "miles" } }; } function readCookie(name) { var c = []; if (typeof document !== "undefined" && document.cookie) { c = document.cookie.split("; "); } var cookies = {}; c.forEach(function (cookie) { var cookieValue = cookie.split("="); cookies[cookieValue[0]] = cookieValue[1]; }); return cookies[name]; } function distanceUnits() { if (readCookie("lpCurrency") === "USD") { return "imperial"; } return "metric"; }