Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/tinymce/themes/modern
File: theme.js
self.classes.add('rtl');
[3000] Fix | Delete
}
[3001] Fix | Delete
self.bodyClasses = new ClassList(function () {
[3002] Fix | Delete
if (self.state.get('rendered')) {
[3003] Fix | Delete
self.getEl('body').className = this.toString();
[3004] Fix | Delete
}
[3005] Fix | Delete
});
[3006] Fix | Delete
self.bodyClasses.prefix = self.classPrefix;
[3007] Fix | Delete
self.classes.add('container');
[3008] Fix | Delete
self.bodyClasses.add('container-body');
[3009] Fix | Delete
if (settings.containerCls) {
[3010] Fix | Delete
self.classes.add(settings.containerCls);
[3011] Fix | Delete
}
[3012] Fix | Delete
self._layout = global$4.create((settings.layout || '') + 'layout');
[3013] Fix | Delete
if (self.settings.items) {
[3014] Fix | Delete
self.add(self.settings.items);
[3015] Fix | Delete
} else {
[3016] Fix | Delete
self.add(self.render());
[3017] Fix | Delete
}
[3018] Fix | Delete
self._hasBody = true;
[3019] Fix | Delete
},
[3020] Fix | Delete
items: function () {
[3021] Fix | Delete
return this._items;
[3022] Fix | Delete
},
[3023] Fix | Delete
find: function (selector) {
[3024] Fix | Delete
selector = selectorCache[selector] = selectorCache[selector] || new Selector(selector);
[3025] Fix | Delete
return selector.find(this);
[3026] Fix | Delete
},
[3027] Fix | Delete
add: function (items) {
[3028] Fix | Delete
var self = this;
[3029] Fix | Delete
self.items().add(self.create(items)).parent(self);
[3030] Fix | Delete
return self;
[3031] Fix | Delete
},
[3032] Fix | Delete
focus: function (keyboard) {
[3033] Fix | Delete
var self = this;
[3034] Fix | Delete
var focusCtrl, keyboardNav, items;
[3035] Fix | Delete
if (keyboard) {
[3036] Fix | Delete
keyboardNav = self.keyboardNav || self.parents().eq(-1)[0].keyboardNav;
[3037] Fix | Delete
if (keyboardNav) {
[3038] Fix | Delete
keyboardNav.focusFirst(self);
[3039] Fix | Delete
return;
[3040] Fix | Delete
}
[3041] Fix | Delete
}
[3042] Fix | Delete
items = self.find('*');
[3043] Fix | Delete
if (self.statusbar) {
[3044] Fix | Delete
items.add(self.statusbar.items());
[3045] Fix | Delete
}
[3046] Fix | Delete
items.each(function (ctrl) {
[3047] Fix | Delete
if (ctrl.settings.autofocus) {
[3048] Fix | Delete
focusCtrl = null;
[3049] Fix | Delete
return false;
[3050] Fix | Delete
}
[3051] Fix | Delete
if (ctrl.canFocus) {
[3052] Fix | Delete
focusCtrl = focusCtrl || ctrl;
[3053] Fix | Delete
}
[3054] Fix | Delete
});
[3055] Fix | Delete
if (focusCtrl) {
[3056] Fix | Delete
focusCtrl.focus();
[3057] Fix | Delete
}
[3058] Fix | Delete
return self;
[3059] Fix | Delete
},
[3060] Fix | Delete
replace: function (oldItem, newItem) {
[3061] Fix | Delete
var ctrlElm;
[3062] Fix | Delete
var items = this.items();
[3063] Fix | Delete
var i = items.length;
[3064] Fix | Delete
while (i--) {
[3065] Fix | Delete
if (items[i] === oldItem) {
[3066] Fix | Delete
items[i] = newItem;
[3067] Fix | Delete
break;
[3068] Fix | Delete
}
[3069] Fix | Delete
}
[3070] Fix | Delete
if (i >= 0) {
[3071] Fix | Delete
ctrlElm = newItem.getEl();
[3072] Fix | Delete
if (ctrlElm) {
[3073] Fix | Delete
ctrlElm.parentNode.removeChild(ctrlElm);
[3074] Fix | Delete
}
[3075] Fix | Delete
ctrlElm = oldItem.getEl();
[3076] Fix | Delete
if (ctrlElm) {
[3077] Fix | Delete
ctrlElm.parentNode.removeChild(ctrlElm);
[3078] Fix | Delete
}
[3079] Fix | Delete
}
[3080] Fix | Delete
newItem.parent(this);
[3081] Fix | Delete
},
[3082] Fix | Delete
create: function (items) {
[3083] Fix | Delete
var self = this;
[3084] Fix | Delete
var settings;
[3085] Fix | Delete
var ctrlItems = [];
[3086] Fix | Delete
if (!global$2.isArray(items)) {
[3087] Fix | Delete
items = [items];
[3088] Fix | Delete
}
[3089] Fix | Delete
global$2.each(items, function (item) {
[3090] Fix | Delete
if (item) {
[3091] Fix | Delete
if (!(item instanceof Control$1)) {
[3092] Fix | Delete
if (typeof item === 'string') {
[3093] Fix | Delete
item = { type: item };
[3094] Fix | Delete
}
[3095] Fix | Delete
settings = global$2.extend({}, self.settings.defaults, item);
[3096] Fix | Delete
item.type = settings.type = settings.type || item.type || self.settings.defaultType || (settings.defaults ? settings.defaults.type : null);
[3097] Fix | Delete
item = global$4.create(settings);
[3098] Fix | Delete
}
[3099] Fix | Delete
ctrlItems.push(item);
[3100] Fix | Delete
}
[3101] Fix | Delete
});
[3102] Fix | Delete
return ctrlItems;
[3103] Fix | Delete
},
[3104] Fix | Delete
renderNew: function () {
[3105] Fix | Delete
var self = this;
[3106] Fix | Delete
self.items().each(function (ctrl, index) {
[3107] Fix | Delete
var containerElm;
[3108] Fix | Delete
ctrl.parent(self);
[3109] Fix | Delete
if (!ctrl.state.get('rendered')) {
[3110] Fix | Delete
containerElm = self.getEl('body');
[3111] Fix | Delete
if (containerElm.hasChildNodes() && index <= containerElm.childNodes.length - 1) {
[3112] Fix | Delete
global$9(containerElm.childNodes[index]).before(ctrl.renderHtml());
[3113] Fix | Delete
} else {
[3114] Fix | Delete
global$9(containerElm).append(ctrl.renderHtml());
[3115] Fix | Delete
}
[3116] Fix | Delete
ctrl.postRender();
[3117] Fix | Delete
ReflowQueue.add(ctrl);
[3118] Fix | Delete
}
[3119] Fix | Delete
});
[3120] Fix | Delete
self._layout.applyClasses(self.items().filter(':visible'));
[3121] Fix | Delete
self._lastRect = null;
[3122] Fix | Delete
return self;
[3123] Fix | Delete
},
[3124] Fix | Delete
append: function (items) {
[3125] Fix | Delete
return this.add(items).renderNew();
[3126] Fix | Delete
},
[3127] Fix | Delete
prepend: function (items) {
[3128] Fix | Delete
var self = this;
[3129] Fix | Delete
self.items().set(self.create(items).concat(self.items().toArray()));
[3130] Fix | Delete
return self.renderNew();
[3131] Fix | Delete
},
[3132] Fix | Delete
insert: function (items, index, before) {
[3133] Fix | Delete
var self = this;
[3134] Fix | Delete
var curItems, beforeItems, afterItems;
[3135] Fix | Delete
items = self.create(items);
[3136] Fix | Delete
curItems = self.items();
[3137] Fix | Delete
if (!before && index < curItems.length - 1) {
[3138] Fix | Delete
index += 1;
[3139] Fix | Delete
}
[3140] Fix | Delete
if (index >= 0 && index < curItems.length) {
[3141] Fix | Delete
beforeItems = curItems.slice(0, index).toArray();
[3142] Fix | Delete
afterItems = curItems.slice(index).toArray();
[3143] Fix | Delete
curItems.set(beforeItems.concat(items, afterItems));
[3144] Fix | Delete
}
[3145] Fix | Delete
return self.renderNew();
[3146] Fix | Delete
},
[3147] Fix | Delete
fromJSON: function (data) {
[3148] Fix | Delete
var self = this;
[3149] Fix | Delete
for (var name in data) {
[3150] Fix | Delete
self.find('#' + name).value(data[name]);
[3151] Fix | Delete
}
[3152] Fix | Delete
return self;
[3153] Fix | Delete
},
[3154] Fix | Delete
toJSON: function () {
[3155] Fix | Delete
var self = this, data = {};
[3156] Fix | Delete
self.find('*').each(function (ctrl) {
[3157] Fix | Delete
var name = ctrl.name(), value = ctrl.value();
[3158] Fix | Delete
if (name && typeof value !== 'undefined') {
[3159] Fix | Delete
data[name] = value;
[3160] Fix | Delete
}
[3161] Fix | Delete
});
[3162] Fix | Delete
return data;
[3163] Fix | Delete
},
[3164] Fix | Delete
renderHtml: function () {
[3165] Fix | Delete
var self = this, layout = self._layout, role = this.settings.role;
[3166] Fix | Delete
self.preRender();
[3167] Fix | Delete
layout.preRender(self);
[3168] Fix | Delete
return '<div id="' + self._id + '" class="' + self.classes + '"' + (role ? ' role="' + this.settings.role + '"' : '') + '>' + '<div id="' + self._id + '-body" class="' + self.bodyClasses + '">' + (self.settings.html || '') + layout.renderHtml(self) + '</div>' + '</div>';
[3169] Fix | Delete
},
[3170] Fix | Delete
postRender: function () {
[3171] Fix | Delete
var self = this;
[3172] Fix | Delete
var box;
[3173] Fix | Delete
self.items().exec('postRender');
[3174] Fix | Delete
self._super();
[3175] Fix | Delete
self._layout.postRender(self);
[3176] Fix | Delete
self.state.set('rendered', true);
[3177] Fix | Delete
if (self.settings.style) {
[3178] Fix | Delete
self.$el.css(self.settings.style);
[3179] Fix | Delete
}
[3180] Fix | Delete
if (self.settings.border) {
[3181] Fix | Delete
box = self.borderBox;
[3182] Fix | Delete
self.$el.css({
[3183] Fix | Delete
'border-top-width': box.top,
[3184] Fix | Delete
'border-right-width': box.right,
[3185] Fix | Delete
'border-bottom-width': box.bottom,
[3186] Fix | Delete
'border-left-width': box.left
[3187] Fix | Delete
});
[3188] Fix | Delete
}
[3189] Fix | Delete
if (!self.parent()) {
[3190] Fix | Delete
self.keyboardNav = KeyboardNavigation({ root: self });
[3191] Fix | Delete
}
[3192] Fix | Delete
return self;
[3193] Fix | Delete
},
[3194] Fix | Delete
initLayoutRect: function () {
[3195] Fix | Delete
var self = this, layoutRect = self._super();
[3196] Fix | Delete
self._layout.recalc(self);
[3197] Fix | Delete
return layoutRect;
[3198] Fix | Delete
},
[3199] Fix | Delete
recalc: function () {
[3200] Fix | Delete
var self = this;
[3201] Fix | Delete
var rect = self._layoutRect;
[3202] Fix | Delete
var lastRect = self._lastRect;
[3203] Fix | Delete
if (!lastRect || lastRect.w !== rect.w || lastRect.h !== rect.h) {
[3204] Fix | Delete
self._layout.recalc(self);
[3205] Fix | Delete
rect = self.layoutRect();
[3206] Fix | Delete
self._lastRect = {
[3207] Fix | Delete
x: rect.x,
[3208] Fix | Delete
y: rect.y,
[3209] Fix | Delete
w: rect.w,
[3210] Fix | Delete
h: rect.h
[3211] Fix | Delete
};
[3212] Fix | Delete
return true;
[3213] Fix | Delete
}
[3214] Fix | Delete
},
[3215] Fix | Delete
reflow: function () {
[3216] Fix | Delete
var i;
[3217] Fix | Delete
ReflowQueue.remove(this);
[3218] Fix | Delete
if (this.visible()) {
[3219] Fix | Delete
Control$1.repaintControls = [];
[3220] Fix | Delete
Control$1.repaintControls.map = {};
[3221] Fix | Delete
this.recalc();
[3222] Fix | Delete
i = Control$1.repaintControls.length;
[3223] Fix | Delete
while (i--) {
[3224] Fix | Delete
Control$1.repaintControls[i].repaint();
[3225] Fix | Delete
}
[3226] Fix | Delete
if (this.settings.layout !== 'flow' && this.settings.layout !== 'stack') {
[3227] Fix | Delete
this.repaint();
[3228] Fix | Delete
}
[3229] Fix | Delete
Control$1.repaintControls = [];
[3230] Fix | Delete
}
[3231] Fix | Delete
return this;
[3232] Fix | Delete
}
[3233] Fix | Delete
});
[3234] Fix | Delete
[3235] Fix | Delete
function getDocumentSize(doc) {
[3236] Fix | Delete
var documentElement, body, scrollWidth, clientWidth;
[3237] Fix | Delete
var offsetWidth, scrollHeight, clientHeight, offsetHeight;
[3238] Fix | Delete
var max = Math.max;
[3239] Fix | Delete
documentElement = doc.documentElement;
[3240] Fix | Delete
body = doc.body;
[3241] Fix | Delete
scrollWidth = max(documentElement.scrollWidth, body.scrollWidth);
[3242] Fix | Delete
clientWidth = max(documentElement.clientWidth, body.clientWidth);
[3243] Fix | Delete
offsetWidth = max(documentElement.offsetWidth, body.offsetWidth);
[3244] Fix | Delete
scrollHeight = max(documentElement.scrollHeight, body.scrollHeight);
[3245] Fix | Delete
clientHeight = max(documentElement.clientHeight, body.clientHeight);
[3246] Fix | Delete
offsetHeight = max(documentElement.offsetHeight, body.offsetHeight);
[3247] Fix | Delete
return {
[3248] Fix | Delete
width: scrollWidth < offsetWidth ? clientWidth : scrollWidth,
[3249] Fix | Delete
height: scrollHeight < offsetHeight ? clientHeight : scrollHeight
[3250] Fix | Delete
};
[3251] Fix | Delete
}
[3252] Fix | Delete
function updateWithTouchData(e) {
[3253] Fix | Delete
var keys, i;
[3254] Fix | Delete
if (e.changedTouches) {
[3255] Fix | Delete
keys = 'screenX screenY pageX pageY clientX clientY'.split(' ');
[3256] Fix | Delete
for (i = 0; i < keys.length; i++) {
[3257] Fix | Delete
e[keys[i]] = e.changedTouches[0][keys[i]];
[3258] Fix | Delete
}
[3259] Fix | Delete
}
[3260] Fix | Delete
}
[3261] Fix | Delete
function DragHelper (id, settings) {
[3262] Fix | Delete
var $eventOverlay;
[3263] Fix | Delete
var doc = settings.document || domGlobals.document;
[3264] Fix | Delete
var downButton;
[3265] Fix | Delete
var start, stop, drag, startX, startY;
[3266] Fix | Delete
settings = settings || {};
[3267] Fix | Delete
var handleElement = doc.getElementById(settings.handle || id);
[3268] Fix | Delete
start = function (e) {
[3269] Fix | Delete
var docSize = getDocumentSize(doc);
[3270] Fix | Delete
var handleElm, cursor;
[3271] Fix | Delete
updateWithTouchData(e);
[3272] Fix | Delete
e.preventDefault();
[3273] Fix | Delete
downButton = e.button;
[3274] Fix | Delete
handleElm = handleElement;
[3275] Fix | Delete
startX = e.screenX;
[3276] Fix | Delete
startY = e.screenY;
[3277] Fix | Delete
if (domGlobals.window.getComputedStyle) {
[3278] Fix | Delete
cursor = domGlobals.window.getComputedStyle(handleElm, null).getPropertyValue('cursor');
[3279] Fix | Delete
} else {
[3280] Fix | Delete
cursor = handleElm.runtimeStyle.cursor;
[3281] Fix | Delete
}
[3282] Fix | Delete
$eventOverlay = global$9('<div></div>').css({
[3283] Fix | Delete
position: 'absolute',
[3284] Fix | Delete
top: 0,
[3285] Fix | Delete
left: 0,
[3286] Fix | Delete
width: docSize.width,
[3287] Fix | Delete
height: docSize.height,
[3288] Fix | Delete
zIndex: 2147483647,
[3289] Fix | Delete
opacity: 0.0001,
[3290] Fix | Delete
cursor: cursor
[3291] Fix | Delete
}).appendTo(doc.body);
[3292] Fix | Delete
global$9(doc).on('mousemove touchmove', drag).on('mouseup touchend', stop);
[3293] Fix | Delete
settings.start(e);
[3294] Fix | Delete
};
[3295] Fix | Delete
drag = function (e) {
[3296] Fix | Delete
updateWithTouchData(e);
[3297] Fix | Delete
if (e.button !== downButton) {
[3298] Fix | Delete
return stop(e);
[3299] Fix | Delete
}
[3300] Fix | Delete
e.deltaX = e.screenX - startX;
[3301] Fix | Delete
e.deltaY = e.screenY - startY;
[3302] Fix | Delete
e.preventDefault();
[3303] Fix | Delete
settings.drag(e);
[3304] Fix | Delete
};
[3305] Fix | Delete
stop = function (e) {
[3306] Fix | Delete
updateWithTouchData(e);
[3307] Fix | Delete
global$9(doc).off('mousemove touchmove', drag).off('mouseup touchend', stop);
[3308] Fix | Delete
$eventOverlay.remove();
[3309] Fix | Delete
if (settings.stop) {
[3310] Fix | Delete
settings.stop(e);
[3311] Fix | Delete
}
[3312] Fix | Delete
};
[3313] Fix | Delete
this.destroy = function () {
[3314] Fix | Delete
global$9(handleElement).off();
[3315] Fix | Delete
};
[3316] Fix | Delete
global$9(handleElement).on('mousedown touchstart', start);
[3317] Fix | Delete
}
[3318] Fix | Delete
[3319] Fix | Delete
var Scrollable = {
[3320] Fix | Delete
init: function () {
[3321] Fix | Delete
var self = this;
[3322] Fix | Delete
self.on('repaint', self.renderScroll);
[3323] Fix | Delete
},
[3324] Fix | Delete
renderScroll: function () {
[3325] Fix | Delete
var self = this, margin = 2;
[3326] Fix | Delete
function repaintScroll() {
[3327] Fix | Delete
var hasScrollH, hasScrollV, bodyElm;
[3328] Fix | Delete
function repaintAxis(axisName, posName, sizeName, contentSizeName, hasScroll, ax) {
[3329] Fix | Delete
var containerElm, scrollBarElm, scrollThumbElm;
[3330] Fix | Delete
var containerSize, scrollSize, ratio, rect;
[3331] Fix | Delete
var posNameLower, sizeNameLower;
[3332] Fix | Delete
scrollBarElm = self.getEl('scroll' + axisName);
[3333] Fix | Delete
if (scrollBarElm) {
[3334] Fix | Delete
posNameLower = posName.toLowerCase();
[3335] Fix | Delete
sizeNameLower = sizeName.toLowerCase();
[3336] Fix | Delete
global$9(self.getEl('absend')).css(posNameLower, self.layoutRect()[contentSizeName] - 1);
[3337] Fix | Delete
if (!hasScroll) {
[3338] Fix | Delete
global$9(scrollBarElm).css('display', 'none');
[3339] Fix | Delete
return;
[3340] Fix | Delete
}
[3341] Fix | Delete
global$9(scrollBarElm).css('display', 'block');
[3342] Fix | Delete
containerElm = self.getEl('body');
[3343] Fix | Delete
scrollThumbElm = self.getEl('scroll' + axisName + 't');
[3344] Fix | Delete
containerSize = containerElm['client' + sizeName] - margin * 2;
[3345] Fix | Delete
containerSize -= hasScrollH && hasScrollV ? scrollBarElm['client' + ax] : 0;
[3346] Fix | Delete
scrollSize = containerElm['scroll' + sizeName];
[3347] Fix | Delete
ratio = containerSize / scrollSize;
[3348] Fix | Delete
rect = {};
[3349] Fix | Delete
rect[posNameLower] = containerElm['offset' + posName] + margin;
[3350] Fix | Delete
rect[sizeNameLower] = containerSize;
[3351] Fix | Delete
global$9(scrollBarElm).css(rect);
[3352] Fix | Delete
rect = {};
[3353] Fix | Delete
rect[posNameLower] = containerElm['scroll' + posName] * ratio;
[3354] Fix | Delete
rect[sizeNameLower] = containerSize * ratio;
[3355] Fix | Delete
global$9(scrollThumbElm).css(rect);
[3356] Fix | Delete
}
[3357] Fix | Delete
}
[3358] Fix | Delete
bodyElm = self.getEl('body');
[3359] Fix | Delete
hasScrollH = bodyElm.scrollWidth > bodyElm.clientWidth;
[3360] Fix | Delete
hasScrollV = bodyElm.scrollHeight > bodyElm.clientHeight;
[3361] Fix | Delete
repaintAxis('h', 'Left', 'Width', 'contentW', hasScrollH, 'Height');
[3362] Fix | Delete
repaintAxis('v', 'Top', 'Height', 'contentH', hasScrollV, 'Width');
[3363] Fix | Delete
}
[3364] Fix | Delete
function addScroll() {
[3365] Fix | Delete
function addScrollAxis(axisName, posName, sizeName, deltaPosName, ax) {
[3366] Fix | Delete
var scrollStart;
[3367] Fix | Delete
var axisId = self._id + '-scroll' + axisName, prefix = self.classPrefix;
[3368] Fix | Delete
global$9(self.getEl()).append('<div id="' + axisId + '" class="' + prefix + 'scrollbar ' + prefix + 'scrollbar-' + axisName + '">' + '<div id="' + axisId + 't" class="' + prefix + 'scrollbar-thumb"></div>' + '</div>');
[3369] Fix | Delete
self.draghelper = new DragHelper(axisId + 't', {
[3370] Fix | Delete
start: function () {
[3371] Fix | Delete
scrollStart = self.getEl('body')['scroll' + posName];
[3372] Fix | Delete
global$9('#' + axisId).addClass(prefix + 'active');
[3373] Fix | Delete
},
[3374] Fix | Delete
drag: function (e) {
[3375] Fix | Delete
var ratio, hasScrollH, hasScrollV, containerSize;
[3376] Fix | Delete
var layoutRect = self.layoutRect();
[3377] Fix | Delete
hasScrollH = layoutRect.contentW > layoutRect.innerW;
[3378] Fix | Delete
hasScrollV = layoutRect.contentH > layoutRect.innerH;
[3379] Fix | Delete
containerSize = self.getEl('body')['client' + sizeName] - margin * 2;
[3380] Fix | Delete
containerSize -= hasScrollH && hasScrollV ? self.getEl('scroll' + axisName)['client' + ax] : 0;
[3381] Fix | Delete
ratio = containerSize / self.getEl('body')['scroll' + sizeName];
[3382] Fix | Delete
self.getEl('body')['scroll' + posName] = scrollStart + e['delta' + deltaPosName] / ratio;
[3383] Fix | Delete
},
[3384] Fix | Delete
stop: function () {
[3385] Fix | Delete
global$9('#' + axisId).removeClass(prefix + 'active');
[3386] Fix | Delete
}
[3387] Fix | Delete
});
[3388] Fix | Delete
}
[3389] Fix | Delete
self.classes.add('scroll');
[3390] Fix | Delete
addScrollAxis('v', 'Top', 'Height', 'Y', 'Width');
[3391] Fix | Delete
addScrollAxis('h', 'Left', 'Width', 'X', 'Height');
[3392] Fix | Delete
}
[3393] Fix | Delete
if (self.settings.autoScroll) {
[3394] Fix | Delete
if (!self._hasScroll) {
[3395] Fix | Delete
self._hasScroll = true;
[3396] Fix | Delete
addScroll();
[3397] Fix | Delete
self.on('wheel', function (e) {
[3398] Fix | Delete
var bodyEl = self.getEl('body');
[3399] Fix | Delete
bodyEl.scrollLeft += (e.deltaX || 0) * 10;
[3400] Fix | Delete
bodyEl.scrollTop += e.deltaY * 10;
[3401] Fix | Delete
repaintScroll();
[3402] Fix | Delete
});
[3403] Fix | Delete
global$9(self.getEl('body')).on('scroll', repaintScroll);
[3404] Fix | Delete
}
[3405] Fix | Delete
repaintScroll();
[3406] Fix | Delete
}
[3407] Fix | Delete
}
[3408] Fix | Delete
};
[3409] Fix | Delete
[3410] Fix | Delete
var Panel = Container.extend({
[3411] Fix | Delete
Defaults: {
[3412] Fix | Delete
layout: 'fit',
[3413] Fix | Delete
containerCls: 'panel'
[3414] Fix | Delete
},
[3415] Fix | Delete
Mixins: [Scrollable],
[3416] Fix | Delete
renderHtml: function () {
[3417] Fix | Delete
var self = this;
[3418] Fix | Delete
var layout = self._layout;
[3419] Fix | Delete
var innerHtml = self.settings.html;
[3420] Fix | Delete
self.preRender();
[3421] Fix | Delete
layout.preRender(self);
[3422] Fix | Delete
if (typeof innerHtml === 'undefined') {
[3423] Fix | Delete
innerHtml = '<div id="' + self._id + '-body" class="' + self.bodyClasses + '">' + layout.renderHtml(self) + '</div>';
[3424] Fix | Delete
} else {
[3425] Fix | Delete
if (typeof innerHtml === 'function') {
[3426] Fix | Delete
innerHtml = innerHtml.call(self);
[3427] Fix | Delete
}
[3428] Fix | Delete
self._hasBody = false;
[3429] Fix | Delete
}
[3430] Fix | Delete
return '<div id="' + self._id + '" class="' + self.classes + '" hidefocus="1" tabindex="-1" role="group">' + (self._preBodyHtml || '') + innerHtml + '</div>';
[3431] Fix | Delete
}
[3432] Fix | Delete
});
[3433] Fix | Delete
[3434] Fix | Delete
var Resizable = {
[3435] Fix | Delete
resizeToContent: function () {
[3436] Fix | Delete
this._layoutRect.autoResize = true;
[3437] Fix | Delete
this._lastRect = null;
[3438] Fix | Delete
this.reflow();
[3439] Fix | Delete
},
[3440] Fix | Delete
resizeTo: function (w, h) {
[3441] Fix | Delete
if (w <= 1 || h <= 1) {
[3442] Fix | Delete
var rect = funcs.getWindowSize();
[3443] Fix | Delete
w = w <= 1 ? w * rect.w : w;
[3444] Fix | Delete
h = h <= 1 ? h * rect.h : h;
[3445] Fix | Delete
}
[3446] Fix | Delete
this._layoutRect.autoResize = false;
[3447] Fix | Delete
return this.layoutRect({
[3448] Fix | Delete
minW: w,
[3449] Fix | Delete
minH: h,
[3450] Fix | Delete
w: w,
[3451] Fix | Delete
h: h
[3452] Fix | Delete
}).reflow();
[3453] Fix | Delete
},
[3454] Fix | Delete
resizeBy: function (dw, dh) {
[3455] Fix | Delete
var self = this, rect = self.layoutRect();
[3456] Fix | Delete
return self.resizeTo(rect.w + dw, rect.h + dh);
[3457] Fix | Delete
}
[3458] Fix | Delete
};
[3459] Fix | Delete
[3460] Fix | Delete
var documentClickHandler, documentScrollHandler, windowResizeHandler;
[3461] Fix | Delete
var visiblePanels = [];
[3462] Fix | Delete
var zOrder = [];
[3463] Fix | Delete
var hasModal;
[3464] Fix | Delete
function isChildOf(ctrl, parent) {
[3465] Fix | Delete
while (ctrl) {
[3466] Fix | Delete
if (ctrl === parent) {
[3467] Fix | Delete
return true;
[3468] Fix | Delete
}
[3469] Fix | Delete
ctrl = ctrl.parent();
[3470] Fix | Delete
}
[3471] Fix | Delete
}
[3472] Fix | Delete
function skipOrHidePanels(e) {
[3473] Fix | Delete
var i = visiblePanels.length;
[3474] Fix | Delete
while (i--) {
[3475] Fix | Delete
var panel = visiblePanels[i], clickCtrl = panel.getParentCtrl(e.target);
[3476] Fix | Delete
if (panel.settings.autohide) {
[3477] Fix | Delete
if (clickCtrl) {
[3478] Fix | Delete
if (isChildOf(clickCtrl, panel) || panel.parent() === clickCtrl) {
[3479] Fix | Delete
continue;
[3480] Fix | Delete
}
[3481] Fix | Delete
}
[3482] Fix | Delete
e = panel.fire('autohide', { target: e.target });
[3483] Fix | Delete
if (!e.isDefaultPrevented()) {
[3484] Fix | Delete
panel.hide();
[3485] Fix | Delete
}
[3486] Fix | Delete
}
[3487] Fix | Delete
}
[3488] Fix | Delete
}
[3489] Fix | Delete
function bindDocumentClickHandler() {
[3490] Fix | Delete
if (!documentClickHandler) {
[3491] Fix | Delete
documentClickHandler = function (e) {
[3492] Fix | Delete
if (e.button === 2) {
[3493] Fix | Delete
return;
[3494] Fix | Delete
}
[3495] Fix | Delete
skipOrHidePanels(e);
[3496] Fix | Delete
};
[3497] Fix | Delete
global$9(domGlobals.document).on('click touchstart', documentClickHandler);
[3498] Fix | Delete
}
[3499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function