"use strict";

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.triangle = exports.square = exports.similarTo = exports.segment = exports.rightArrow = exports.primeArcminute = exports.perpindicular = exports.parallelogram = exports.parallel = exports.overline = exports.overRightArrow = exports.overLeftRightArrow = exports.overArc = exports.notParallel = exports.notCongruentTo = exports.measureOfAngle = exports.leftrightArrow = exports.leftArrow = exports.doublePrimeArcSecond = exports.degree = exports.congruentTo = exports.circledDot = exports.angle = void 0;

var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2["default"])(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }

var set = function set(o) {
  return _objectSpread(_objectSpread({}, o), {}, {
    category: 'geometry'
  });
};

var overline = set({
  name: 'Line',
  latex: '\\overline{}',
  command: '\\overline'
});
exports.overline = overline;
var overRightArrow = set({
  name: 'Ray',
  latex: '\\overrightarrow{}',
  command: '\\overrightarrow'
});
exports.overRightArrow = overRightArrow;
var overLeftRightArrow = set({
  name: 'Segment',
  latex: '\\overleftrightarrow{\\overline{}}',
  // used this notation to display the pink box
  symbol: 'AB',
  command: '\\overleftrightarrow'
});
exports.overLeftRightArrow = overLeftRightArrow;
var segment = set({
  name: 'Segment',
  latex: '\\overleftrightarrow{AB}',
  write: '\\overleftrightarrow{AB}',
  label: 'AB'
});
exports.segment = segment;
var parallel = set({
  name: 'Parallel',
  latex: '\\parallel',
  command: '\\parallel'
});
exports.parallel = parallel;
var notParallel = set({
  name: 'Not Parallel',
  latex: '\\nparallel',
  command: '\\nparallel'
});
exports.notParallel = notParallel;
var perpindicular = set({
  name: 'Perpendicular',
  latex: '\\perp',
  command: '\\perpendicular'
});
exports.perpindicular = perpindicular;
var angle = set({
  name: 'Angle',
  latex: '\\angle',
  command: '\\angle'
});
exports.angle = angle;
var overArc = set({
  name: 'Over arc',
  latex: '\\overarc{\\overline{}}',
  // used this notation to display the pink box
  command: '\\overarc'
});
exports.overArc = overArc;
var measureOfAngle = set({
  name: 'Measured Angle',
  latex: '\\measuredangle',
  command: ['m', '\\angle']
});
exports.measureOfAngle = measureOfAngle;
var triangle = set({
  name: 'Triangle',
  latex: '\\triangle',
  command: '\\triangle'
});
exports.triangle = triangle;
var square = set({
  name: 'Square',
  latex: '\\square',
  command: '\\square'
});
exports.square = square;
var parallelogram = set({
  name: 'Parallelogram',
  latex: '\\parallelogram',
  command: '\\parallelogram'
});
exports.parallelogram = parallelogram;
var circledDot = set({
  name: 'Circled Dot',
  latex: '\\odot',
  command: '\\odot'
});
exports.circledDot = circledDot;
var degree = set({
  name: 'Degree',
  latex: '\\degree',
  command: '\\degree'
});
exports.degree = degree;
var similarTo = set({
  name: 'Similar',
  command: '\\sim',
  latex: '\\sim'
});
exports.similarTo = similarTo;
var congruentTo = set({
  name: 'Congruent To',
  command: '\\cong',
  latex: '\\cong'
});
exports.congruentTo = congruentTo;
var notCongruentTo = set({
  name: 'Not Congruent To',
  command: '\\ncong',
  latex: '\\ncong'
});
exports.notCongruentTo = notCongruentTo;
var primeArcminute = set({
  name: 'Prime',
  label: 'pam',
  // eslint-disable-next-line
  latex: "'",
  // eslint-disable-next-line
  write: "'"
});
exports.primeArcminute = primeArcminute;
var doublePrimeArcSecond = set({
  name: 'Double Prime',
  latex: '"',
  write: '"'
});
exports.doublePrimeArcSecond = doublePrimeArcSecond;
var leftArrow = set({
  name: 'Left Arrow',
  latex: '\\leftarrow',
  command: '\\leftarrow'
});
exports.leftArrow = leftArrow;
var rightArrow = set({
  name: 'Right Arrow',
  latex: '\\rightarrow',
  command: '\\rightarrow'
});
exports.rightArrow = rightArrow;
var leftrightArrow = set({
  name: 'Left and Right Arrow',
  latex: '\\leftrightarrow',
  command: '\\leftrightarrow'
});
exports.leftrightArrow = leftrightArrow;
//# sourceMappingURL=geometry.js.map