(function () { 'use strict'; var window = require('window'), _ = require('_'), $ = require('$'), key = require('key'), Globals = require('Common/Globals'), Enums = require('Common/Enums'), Utils = require('Common/Utils'), Links = require('Common/Links'), Events = require('Common/Events'), Translator = require('Common/Translator'), Settings = require('Storage/Settings'), AbstractBoot = require('Knoin/AbstractBoot') ; /** * @constructor * @param {RemoteStorage|AdminRemoteStorage} Remote * @extends AbstractBoot */ function AbstractApp(Remote) { AbstractBoot.call(this); this.isLocalAutocomplete = true; this.iframe = $('