HEX
Server: Apache
System: Linux webgate.marslia.com 5.14.0-611.30.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 11 06:42:00 EST 2026 x86_64
User: marslia (1040)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system,proc_open,popen,curl_multi_exec,parse_ini_file,show_source
Upload Files
File: /home/marslia/public_html/wha.marslia.com/map.md
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Aider v0.71.1
Main model: gpt-4o-2024-08-06 with diff edit format
Weak model: gpt-4o-mini
Git repo: .git with 624 files
Repo-map: using 4096 tokens, auto refresh
Here are summaries of some files present in my git repository.
Do not propose changes to these files, treat them as *read-only*.
If you need to edit any of these files, ask me to *add them to the chat* first.

app/Actions/Fortify/PasswordValidationRules.php:
⋮...
│trait PasswordValidationRules
│{
⋮...
│    protected function passwordRules(): array
⋮...

app/Exports/ClientsExport.php:
⋮...
│class ClientsExport implements FromArray, WithHeadings
│{
⋮...
│    public function headings(): array
⋮...
│    public function array(): array
⋮...

app/Exports/VendorsExport.php:
⋮...
│class VendorsExport implements FromArray, WithHeadings
│{
⋮...
│    public function headings(): array
⋮...
│    public function array(): array
⋮...

app/Http/Middleware/EncryptCookies.php:
⋮...
│class EncryptCookies extends Middleware
⋮...

app/Http/Middleware/PreventRequestsDuringMaintenance.php:
⋮...
│class PreventRequestsDuringMaintenance extends Middleware
⋮...

app/Http/Middleware/TrimStrings.php:
⋮...
│class TrimStrings extends Middleware
⋮...

app/Http/Middleware/TrustProxies.php:
⋮...
│class TrustProxies extends Middleware
⋮...

app/Http/Middleware/ValidateSignature.php:
⋮...
│class ValidateSignature extends Middleware
⋮...

app/Http/Middleware/VerifyCsrfToken.php:
⋮...
│class VerifyCsrfToken extends Middleware
⋮...

app/Models/Company.php:
⋮...
│class Company extends MyModel
│{
⋮...
│    public function user()
⋮...

app/Models/MyModel.php:
⋮...
│class MyModel extends Model
│{
│    protected function getImage($imageValue, $default, $version = '_large.jpg')
⋮...

app/NotificationChannels/Expo/Exceptions/CouldNotSendNotification.php:
⋮...
│class CouldNotSendNotification extends \Exception
│{
⋮...
│    public static function genericMessage($message): static
⋮...

app/Providers/JetstreamServiceProvider.php:
⋮...
│class JetstreamServiceProvider extends ServiceProvider
│{
⋮...
│    protected function configurePermissions(): void
⋮...

app/Traits/Fields.php:
⋮...
│trait Fields
│{
│    public function convertJSONToFields($fields)
⋮...

public/js/app.js:
⋮...
│/******/       var __webpack_modules__ = ({
│
│/***/ "./node_modules/@alpinejs/focus/dist/module.esm.js":
│/*!*********************************************************!*\
│  !*** ./node_modules/@alpinejs/focus/dist/module.esm.js ***!
│  \*********************************************************/
│/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
│
│"use strict";
│__webpack_require__.r(__webpack_exports__);
⋮...
│/***/ "./node_modules/alpinejs/dist/module.esm.js":
⋮...
│/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
│
│"use strict";
│__webpack_require__.r(__webpack_exports__);
│/* harmony export */ __webpack_require__.d(__webpack_exports__, {
│/* harmony export */   "default": () => (/* binding */ module_default)
│/* harmony export */ });
│// packages/alpinejs/src/scheduler.js
│var flushPending = false;
│var flushing = false;
⋮...
│function add(value) {
│  value = toRaw(value);
│  const target = toRaw(this);
│  const proto = getProto(target);
│  const hadKey = proto.has.call(target, value);
│  if (!hadKey) {
│    target.add(value);
│    trigger(target, "add", value, value);
│  }
│  return this;
⋮...
│/***/ "./node_modules/buffer/index.js":
⋮...
│/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
│
│"use strict";
│/*!
│ * The buffer module from node.js, for the browser.
│ *
│ * @author   Feross Aboukhadijeh <http://feross.org>
│ * @license  MIT
│ */
│/* eslint-disable no-proto */
│
⋮...
│Buffer.concat = function concat (list, length) {
│  if (!isArray(list)) {
│    throw new TypeError('"list" argument must be an Array of Buffers')
│  }
│
│  if (list.length === 0) {
│    return Buffer.alloc(0)
│  }
│
│  var i
⋮...
│/***/ "./node_modules/lodash/lodash.js":
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│/* module decorator */ module = __webpack_require__.nmd(module);
│var __WEBPACK_AMD_DEFINE_RESULT__;/**
│ * @license
│ * Lodash <https://lodash.com/>
│ * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
│ * Released under MIT license <https://lodash.com/license>
│ * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
│ * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
│ */
│;(function() {
│
│  /** Used as a safe reference for `undefined` in pre-ES5 environments. */
│  var undefined;
│
│  /** Used as the semantic version number. */
│  var VERSION = '4.17.21';
│
│  /** Used as the size to enable large array optimizations. */
│  var LARGE_ARRAY_SIZE = 200;
│
⋮...
│  var runInContext = (function runInContext(context) {
│    context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps
│
│    /** Built-in constructor references. */
│    var Array = context.Array,
│        Date = context.Date,
│        Error = context.Error,
│        Function = context.Function,
│        Math = context.Math,
│        Object = context.Object,
⋮...
│    function concat() {
│      var length = arguments.length;
│      if (!length) {
│        return [];
│      }
│      var args = Array(length - 1),
│          array = arguments[0],
│          index = length;
│
│      while (index--) {
⋮...
│    function flatMap(collection, iteratee) {
│      return baseFlatten(map(collection, iteratee), 1);
⋮...
│/***/ "./node_modules/axios/lib/core/AxiosHeaders.js":
⋮...
│/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
│
│"use strict";
│__webpack_require__.r(__webpack_exports__);
│/* harmony export */ __webpack_require__.d(__webpack_exports__, {
│/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
│/* harmony export */ });
│/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils.
│/* harmony import */ var _helpers_parseHeaders_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require_
│
⋮...
│class AxiosHeaders {
│  constructor(headers) {
│    headers && this.set(headers);
│  }
│
│  set(header, valueOrRewrite, rewrite) {
│    const self = this;
│
│    function setHeader(_value, _header, _rewrite) {
│      const lHeader = normalizeHeader(_header);
│
⋮...
│  concat(...targets) {
│    return this.constructor.concat(this, ...targets);
⋮...
│  static concat(first, ...targets) {
│    const computed = new this(first);
│
│    targets.forEach((target) => computed.set(target));
│
│    return computed;
⋮...
│/***/ "./node_modules/axios/lib/helpers/speedometer.js":
⋮...
│/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
│
│"use strict";
│__webpack_require__.r(__webpack_exports__);
│/* harmony export */ __webpack_require__.d(__webpack_exports__, {
│/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
│/* harmony export */ });
│
│
│/**
⋮...
│function speedometer(samplesCount, min) {
│  samplesCount = samplesCount || 10;
│  const bytes = new Array(samplesCount);
│  const timestamps = new Array(samplesCount);
│  let head = 0;
│  let tail = 0;
│  let firstSampleTS;
│
│  min = min !== undefined ? min : 1000;
│
│  return function push(chunkLength) {
│    const now = Date.now();
│
│    const startedAt = timestamps[tail];
│
│    if (!firstSampleTS) {
│      firstSampleTS = now;
│    }
│
│    bytes[head] = chunkLength;
⋮...

public/js/filament/forms/components/date-time-picker.js:
│var oi=Object.create;var en=Object.defineProperty;var di=Object.getOwnPropertyDescriptor;var _i=Obj

public/js/filament/forms/components/markdown-editor.js:
⋮...
│b`.split(/\n/).length!=3?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf(`
│`,t);i==-1&&(i=e.length);var a=e.slice(t,e.charAt(i-1)=="\r"?i-1:i),l=a.indexOf("\r");l!=-1?(n.push
⋮...
│                             height: `+(Ie-Ce)+"px"))}function P(be,Ce,Ne){var Ie=Ae(i,be),$e=Ie.te
│                         top: `+(t.top-n.viewOffset-ui(e.display))+`px;
│                         height: `+(t.bottom-t.top+er(e)+n.barHeight)+`px;
│                         left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.l
⋮...
│`);var J=B(ze(i));q(P),setTimeout(function(){r.display.lineSpace.removeChild(A),J.focus(),J==i&&n.s
│`),q(i))}else return;l.type=="cut"&&(r.state.cutIncoming=+new Date)}}Fe(i,"cut",a),Fe(i,"copy",a),F
│`)>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.rang
│      top: `+(e.clientY-A.top-5)+"px; left: "+(e.clientX-A.left-5)+`px;
│      z-index: 1000; background: `+(s?"rgba(255, 255, 255, .05)":"transparent")+`;
│      outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(
⋮...

public/js/filament/forms/components/rich-editor.js:
⋮...
│`)},breakableWhitespacePattern:RegExp("[^\\S"+g.NON_BREAKING_SPACE+"]"),squishBreakableWhitespace:f
│  <span class="trix-button-group trix-button-group--text-tools" data-trix-button-group="text-tools"
⋮...
│</div>`}}}.call(this),function(){g.config.undoInterval=5e3}.call(this),function(){g.config.attachme
│  display: block;
│}
│
│%t {
│  white-space: nowrap;
│}
│
│%t [data-trix-dialog] {
│  display: none;
⋮...
│}`,initialize:function(){return this.innerHTML===""?this.innerHTML=g.config.toolbar.getDefaultHTML(
│`]):(D=p(r),R=p(S)),{additions:function(){var E,w,k;for(k=[],A=E=0,w=D.length;w>E;A=++E)O=D[A],O!==
│`):m.push.apply(m,p(f.childNodes))}return m},n}(g.BasicObject)}.call(this),function(){var x=functio
⋮...
│`),this.requestRender(),f.preventDefault()},tab:function(f){var m,C;return(m=this.responder)!=null&
│`)},insertLink:function(){return this.activateAttributeIfSupported("href",this.event.data)},insertO
│`),s=u=0,n=r.length;n>u;s=++u)l=r[s],s>0&&(i=y("br"),v.push(i)),(p=l.length)&&(c=document.createTex
│`&&this.getAttribute("blockBreak")===!0},o.prototype.toJSON=function(){var e;return e=o.__super__.t
⋮...
│`,{blockBreak:!0}),n=function(m){return l(m)?m:m.appendText(c)},l=function(m){var C,S;return S=m.ge
⋮...
│`,N):void 0));return B},t.prototype.getMarginOfBlockElementAtIndex=function(w){var k,T;return!(k=th
│`,L?v=this.blockList.editObjectAtIndex(R,function(_){return _.copyWithText(_.text.removeTextAtRange
│`?v.offset-=1:v.offset=c.findLineBreakInDirectionFromPosition("forward",v.offset),v.offset!==c.getB
⋮...
│`)},x.prototype.shouldDecreaseListLevel=function(){return this.block.hasAttributes()&&this.block.is
⋮...
│`?r.getAttachments()[0]:void 0},c.prototype.notifyDelegateOfCurrentAttributesChange=function(){var 
│`&&(this.document=this.document.insertBlockBreakAtRange(i[1]),i[1]<this.selectedRange[1]&&this.move
│`&&(this.document=this.document.insertBlockBreakAtRange(i[0]),i[0]<this.selectedRange[0]&&this.move
│  display: block;
│}
│
│%t:empty:not(:focus)::before {
│  content: attr(placeholder);
│  color: graytext;
│  cursor: text;
│  pointer-events: none;
│}
│
⋮...

public/js/filament/support/support.js:
│(()=>{var jo=Object.create;var Di=Object.defineProperty;var Bo=Object.getOwnPropertyDescriptor;var 
│
⋮...

public/js/html2pdf.bundle.min.js:
⋮...
│!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typ
⋮...

public/js/quill.js:
⋮...
│(function webpackUniversalModuleDefinition(root, factory) {
│       if(typeof exports === 'object' && typeof module === 'object')
│               module.exports = factory();
│       else if(typeof define === 'function' && define.amd)
│               define([], factory);
│       else if(typeof exports === 'object')
│               exports["Quill"] = factory();
│       else
│               root["Quill"] = factory();
│})(typeof self !== 'undefined' ? self : this, function() {
│return /******/ (function(modules) { // webpackBootstrap
│/******/       // The module cache
│/******/       var installedModules = {};
│/******/
│/******/       // The require function
│/******/       function __webpack_require__(moduleId) {
│/******/
│/******/               // Check if module is in cache
│/******/               if(installedModules[moduleId]) {
│/******/                       return installedModules[moduleId].exports;
⋮...
│/******/ ([
│/* 0 */
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│Object.defineProperty(exports, "__esModule", { value: true });
│var container_1 = __webpack_require__(17);
│var format_1 = __webpack_require__(18);
│var leaf_1 = __webpack_require__(19);
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│var __extends = (this && this.__extends) || (function () {
│    var extendStatics = Object.setPrototypeOf ||
│        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
│        function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
│    return function (d, b) {
│        extendStatics(d, b);
⋮...
│function create(input, value) {
│    var match = query(input);
│    if (match == null) {
│        throw new ParchmentError("Unable to create " + input + " blot");
│    }
│    var BlotClass = match;
│    var node = 
│    // @ts-ignore
│    input instanceof Node || input['nodeType'] === Node.TEXT_NODE ? input : BlotClass.create(value)
│    return new BlotClass(node, value);
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│exports.default = exports.BlockEmbed = exports.bubbleFormats = undefined;
│
⋮...
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│
│var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < pro
│
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│exports.default = exports.Code = undefined;
│
⋮...
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...
│var CodeBlock = function (_Block) {
│  _inherits(CodeBlock, _Block);
│
│  function CodeBlock() {
│    _classCallCheck(this, CodeBlock);
│
│    return _possibleConstructorReturn(this, (CodeBlock.__proto__ || Object.getPrototypeOf(CodeBlock
│  }
│
│  _createClass(CodeBlock, [{
│    key: 'delta',
│    value: function delta() {
│      var _this3 = this;
│
│      var text = this.domNode.textContent;
│      if (text.endsWith('\n')) {
│        // Should always be true
│        text = text.slice(0, -1);
│      }
⋮...
│  }], [{
│    key: 'create',
│    value: function create(value) {
│      var domNode = _get(CodeBlock.__proto__ || Object.getPrototypeOf(CodeBlock), 'create', this).c
│      domNode.setAttribute('spellcheck', false);
│      return domNode;
│    }
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│
│var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < pro
│
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│
│var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; v
│
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│exports.ColorStyle = exports.ColorClass = exports.ColorAttributor = undefined;
│
⋮...
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│exports.sanitize = exports.default = undefined;
│
⋮...
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...
│var Link = function (_Inline) {
│  _inherits(Link, _Inline);
│
│  function Link() {
│    _classCallCheck(this, Link);
│
│    return _possibleConstructorReturn(this, (Link.__proto__ || Object.getPrototypeOf(Link)).apply(t
│  }
│
│  _createClass(Link, [{
│    key: 'format',
│    value: function format(name, value) {
│      if (name !== this.statics.blotName || !value) return _get(Link.prototype.__proto__ || Object.
│      value = this.constructor.sanitize(value);
│      this.domNode.setAttribute('href', value);
│    }
│  }], [{
│    key: 'create',
│    value: function create(value) {
│      var node = _get(Link.__proto__ || Object.getPrototypeOf(Link), 'create', this).call(this, val
│      value = this.sanitize(value);
│      node.setAttribute('href', value);
│      node.setAttribute('target', '_blank');
│      return node;
│    }
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│Object.defineProperty(exports, "__esModule", { value: true });
│var Registry = __webpack_require__(1);
│var ShadowBlot = /** @class */ (function () {
│    function ShadowBlot(domNode) {
│        this.domNode = domNode;
│        // @ts-ignore
│        this.domNode[Registry.DATA_KEY] = { blot: this };
│    }
│    Object.defineProperty(ShadowBlot.prototype, "statics", {
│        // Hack for accessing inherited static methods
│        get: function () {
│            return this.constructor;
│        },
│        enumerable: true,
│        configurable: true
│    });
│    ShadowBlot.create = function (value) {
│        if (this.tagName == null) {
│            throw new Registry.ParchmentError('Blot definition missing tagName');
│        }
│        var node;
│        if (Array.isArray(this.tagName)) {
│            if (typeof value === 'string') {
│                value = value.toUpperCase();
│                if (parseInt(value).toString() === value) {
│                    value = parseInt(value);
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│exports.default = exports.BaseTooltip = undefined;
│
⋮...
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│var __extends = (this && this.__extends) || (function () {
│    var extendStatics = Object.setPrototypeOf ||
│        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
│        function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
│    return function (d, b) {
│        extendStatics(d, b);
⋮...
│var TextBlot = /** @class */ (function (_super) {
│    __extends(TextBlot, _super);
│    function TextBlot(node) {
│        var _this = _super.call(this, node) || this;
│        _this.text = _this.statics.value(_this.domNode);
│        return _this;
│    }
│    TextBlot.create = function (value) {
│        return document.createTextNode(value);
│    };
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│
│var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < pro
│
⋮...
│var Bold = function (_Inline) {
│  _inherits(Bold, _Inline);
│
│  function Bold() {
│    _classCallCheck(this, Bold);
│
│    return _possibleConstructorReturn(this, (Bold.__proto__ || Object.getPrototypeOf(Bold)).apply(t
│  }
│
│  _createClass(Bold, [{
│    key: 'optimize',
│    value: function optimize(context) {
│      _get(Bold.prototype.__proto__ || Object.getPrototypeOf(Bold.prototype), 'optimize', this).cal
│      if (this.domNode.tagName !== this.statics.tagName[0]) {
│        this.replaceWith(this.statics.blotName);
│      }
│    }
│  }], [{
│    key: 'create',
│    value: function create() {
│      return _get(Bold.__proto__ || Object.getPrototypeOf(Bold), 'create', this).call(this);
│    }
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│
│var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < pro
│
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│
│var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < pro
│
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│
│var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; v
│
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│exports.default = exports.ListItem = undefined;
│
⋮...
│var List = function (_Container) {
│  _inherits(List, _Container);
│
│  _createClass(List, null, [{
│    key: 'create',
│    value: function create(value) {
│      var tagName = value === 'ordered' ? 'OL' : 'UL';
│      var node = _get(List.__proto__ || Object.getPrototypeOf(List), 'create', this).call(this, tag
│      if (value === 'checked' || value === 'unchecked') {
│        node.setAttribute('data-checked', value === 'checked');
│      }
│      return node;
│    }
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│
│var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < pro
│
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...
│var Script = function (_Inline) {
│  _inherits(Script, _Inline);
│
│  function Script() {
│    _classCallCheck(this, Script);
│
│    return _possibleConstructorReturn(this, (Script.__proto__ || Object.getPrototypeOf(Script)).app
│  }
│
│  _createClass(Script, null, [{
│    key: 'create',
│    value: function create(value) {
│      if (value === 'super') {
│        return document.createElement('sup');
│      } else if (value === 'sub') {
│        return document.createElement('sub');
│      } else {
│        return _get(Script.__proto__ || Object.getPrototypeOf(Script), 'create', this).call(this, v
│      }
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│
│var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < pro
│
⋮...
│var Image = function (_Parchment$Embed) {
│  _inherits(Image, _Parchment$Embed);
│
│  function Image() {
│    _classCallCheck(this, Image);
│
│    return _possibleConstructorReturn(this, (Image.__proto__ || Object.getPrototypeOf(Image)).apply
│  }
│
│  _createClass(Image, [{
│    key: 'format',
│    value: function format(name, value) {
│      if (ATTRIBUTES.indexOf(name) > -1) {
│        if (value) {
│          this.domNode.setAttribute(name, value);
│        } else {
│          this.domNode.removeAttribute(name);
│        }
│      } else {
⋮...
│  }], [{
│    key: 'create',
│    value: function create(value) {
│      var node = _get(Image.__proto__ || Object.getPrototypeOf(Image), 'create', this).call(this, v
│      if (typeof value === 'string') {
│        node.setAttribute('src', this.sanitize(value));
│      }
│      return node;
│    }
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│
│var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < pro
│
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...
│var Video = function (_BlockEmbed) {
│  _inherits(Video, _BlockEmbed);
│
│  function Video() {
│    _classCallCheck(this, Video);
│
│    return _possibleConstructorReturn(this, (Video.__proto__ || Object.getPrototypeOf(Video)).apply
│  }
│
│  _createClass(Video, [{
│    key: 'format',
│    value: function format(name, value) {
│      if (ATTRIBUTES.indexOf(name) > -1) {
│        if (value) {
│          this.domNode.setAttribute(name, value);
│        } else {
│          this.domNode.removeAttribute(name);
│        }
│      } else {
⋮...
│  }], [{
│    key: 'create',
│    value: function create(value) {
│      var node = _get(Video.__proto__ || Object.getPrototypeOf(Video), 'create', this).call(this, v
│      node.setAttribute('frameborder', '0');
│      node.setAttribute('allowfullscreen', true);
│      node.setAttribute('src', this.sanitize(value));
│      return node;
│    }
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│exports.default = exports.FormulaBlot = undefined;
│
⋮...
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...
│var FormulaBlot = function (_Embed) {
│  _inherits(FormulaBlot, _Embed);
│
│  function FormulaBlot() {
│    _classCallCheck(this, FormulaBlot);
│
│    return _possibleConstructorReturn(this, (FormulaBlot.__proto__ || Object.getPrototypeOf(Formula
│  }
│
│  _createClass(FormulaBlot, null, [{
│    key: 'create',
│    value: function create(value) {
│      var node = _get(FormulaBlot.__proto__ || Object.getPrototypeOf(FormulaBlot), 'create', this).
│      if (typeof value === 'string') {
│        window.katex.render(value, node, {
│          throwOnError: false,
│          errorColor: '#f00'
│        });
│        node.setAttribute('data-value', value);
│      }
│      return node;
⋮...
│/***/ (function(module, exports, __webpack_require__) {
│
│"use strict";
│
│
│Object.defineProperty(exports, "__esModule", {
│  value: true
│});
│exports.default = exports.BubbleTooltip = undefined;
│
│var _get = function get(object, property, receiver) { if (object === null) object = Function.protot
│
⋮...

public/js/tinymce/models/dom/model.js:
⋮...
│(function () {
│    'use strict';
│
│    var global$1 = tinymce.util.Tools.resolve('tinymce.ModelManager');
│
│    const hasProto = (v, constructor, predicate) => {
│      var _a;
│      if (predicate(v, constructor.prototype)) {
│        return true;
│      } else {
⋮...
│    const table = (element, isRoot) => closest$1(element, 'table', isRoot);
⋮...
│    var Model = () => {
│      global$1.add('dom', DomModel);
⋮...

public/js/tinymce/plugins/fullscreen/plugin.js:
⋮...
│(function () {
│    'use strict';
│
│    const Cell = initial => {
│      let value = initial;
│      const get = () => {
│        return value;
│      };
│      const set = v => {
│        value = v;
⋮...
│    const value = () => {
│      const subject = singleton(noop);
│      const on = f => subject.get().each(f);
│      return {
│        ...subject,
│        on
│      };
⋮...

public/js/tinymce/plugins/help/plugin.min.js:
⋮...
│!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");let t=0;const n=

public/js/tinymce/plugins/table/plugin.js:
⋮...
│(function () {
│    'use strict';
│
│    var global$3 = tinymce.util.Tools.resolve('tinymce.PluginManager');
│
│    const hasProto = (v, constructor, predicate) => {
│      var _a;
│      if (predicate(v, constructor.prototype)) {
│        return true;
│      } else {
⋮...
│    const call = f => {
│      f();
⋮...

public/js/tinymce/plugins/visualchars/plugin.min.js:
⋮...
│!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=t=>e=>ty

public/js/tinymce/themes/silver/theme.js:
⋮...
│(function () {
│    'use strict';
│
│    const getPrototypeOf$1 = Object.getPrototypeOf;
│    const hasProto = (v, constructor, predicate) => {
│      var _a;
│      if (predicate(v, constructor.prototype)) {
│        return true;
│      } else {
│        return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.
⋮...
│    const resolve = (p, scope) => {
│      const parts = p.split('.');
│      return path$1(parts, scope);
⋮...
│    const nu$5 = (xOffset, yOffset, classes, insetModifier = 1) => {
│      const insetXOffset = xOffset * insetModifier;
│      const insetYOffset = yOffset * insetModifier;
│      const getClasses = prop => get$g(classes, prop).getOr([]);
│      const make = (xDelta, yDelta, alignmentsOn) => {
│        const alignmentsOff = difference(allAlignments, alignmentsOn);
│        return {
│          offset: SugarPosition(xDelta, yDelta),
│          classesOn: bind$3(alignmentsOn, getClasses),
│          classesOff: bind$3(alignmentsOff, getClasses)
│        };
⋮...
│    const make = (menu, registry, editor) => {
│      const removedMenuItems = getRemovedMenuItems(editor).split(/[ ,]/);
│      return {
│        text: menu.title,
│        getItems: () => bind$3(menu.items, i => {
│          const itemName = i.toLowerCase();
│          if (itemName.trim().length === 0) {
│            return [];
│          } else if (exists(removedMenuItems, removedMenuItem => removedMenuItem === itemName)) {
│            return [];
⋮...

public/js/tinymce/tinymce.d.ts:
⋮...
│declare class AstNode {
│    static create(name: string, attrs?: Record<string, string>): AstNode;
│    name: string;
│    type: number;
│    attributes?: Attributes$1;
│    value?: string;
│    parent?: AstNode | null;
│    firstChild?: AstNode | null;
│    lastChild?: AstNode | null;
│    next?: AstNode | null;
⋮...
│    replace(node: AstNode): AstNode;
⋮...
│interface EditorManager extends Observable<EditorManagerEventMap> {
│    defaultOptions: RawEditorOptions;
│    majorVersion: string;
│    minorVersion: string;
│    releaseDate: string;
│    activeEditor: Editor | null;
│    focusedEditor: Editor | null;
│    baseURI: URI;
│    baseURL: string;
│    documentBaseURL: string;
⋮...
│    add(this: EditorManager, editor: Editor): Editor;
⋮...
│interface Model {
│    readonly table: {
│        readonly getSelectedCells: () => HTMLTableCellElement[];
│        readonly clearSelectedCells: (container: Node) => void;
│    };
⋮...
│declare class Shortcuts {
│    private readonly editor;
│    private readonly shortcuts;
│    private pendingPatterns;
│    constructor(editor: Editor);
│    add(pattern: string, desc: string | null, cmdFunc: CommandFunc, scope?: any): boolean;
│    remove(pattern: string): boolean;
│    private normalizeCommandFunc;
│    private createShortcut;
│    private hasModifier;
⋮...
│declare class ScriptLoader {
│    static ScriptLoader: ScriptLoader;
│    private settings;
│    private states;
│    private queue;
│    private scriptLoadedCallbacks;
│    private queueLoadedCallbacks;
│    private loading;
│    constructor(settings?: ScriptLoaderSettings);
│    _setReferrerPolicy(referrerPolicy: ReferrerPolicy): void;
⋮...
│    add(url: string): Promise<void>;
⋮...

public/js/tinymce/tinymce.js:
⋮...
│(function () {
│    'use strict';
│
│    var typeOf$1 = function (x) {
│      if (x === null) {
│        return 'null';
│      }
│      if (x === undefined) {
│        return 'undefined';
│      }
⋮...
│    const call = f => {
│      f();
⋮...
│    const table = (element, isRoot) => closest$3(element, 'table', isRoot);
│
⋮...

public/js/tinymce/tinymce.min.js:
⋮...
│!function(){"use strict";var e=function(e){if(null===e)return"null";if(void 0===e)return"undefined"

tests/TestCase.php:
⋮...
│abstract class TestCase extends BaseTestCase
⋮...