Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F6068434
theme.min.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
6 KB
Referenced Files
None
Subscribers
None
theme.min.js
View Options
tinymce
.
ThemeManager
.
add
(
"modern"
,
function
(
e
){
function
t
(){
function
t
(
t
){
var
n
,
o
=
[];
if
(
t
)
return
d
(
t
.
split
(
/[ ,]/
),
function
(
t
){
function
i
(){
var
i
=
e
.
selection
;
"bullist"
==
r
&&
i
.
selectorChanged
(
"ul > li"
,
function
(
e
,
i
){
for
(
var
n
,
o
=
i
.
parents
.
length
;
o
--&&
(
n
=
i
.
parents
[
o
].
nodeName
,
"OL"
!=
n
&&
"UL"
!=
n
););
t
.
active
(
e
&&
"UL"
==
n
)}),
"numlist"
==
r
&&
i
.
selectorChanged
(
"ol > li"
,
function
(
e
,
i
){
for
(
var
n
,
o
=
i
.
parents
.
length
;
o
--&&
(
n
=
i
.
parents
[
o
].
nodeName
,
"OL"
!=
n
&&
"UL"
!=
n
););
t
.
active
(
e
&&
"OL"
==
n
)}),
t
.
settings
.
stateSelector
&&
i
.
selectorChanged
(
t
.
settings
.
stateSelector
,
function
(
e
){
t
.
active
(
e
)},
!
0
),
t
.
settings
.
disabledStateSelector
&&
i
.
selectorChanged
(
t
.
settings
.
disabledStateSelector
,
function
(
e
){
t
.
disabled
(
e
)})}
var
r
;
"|"
==
t
?
n
=
null
:
c
.
has
(
t
)
?
(
t
=
{
type
:
t
},
u
.
toolbar_items_size
&&
(
t
.
size
=
u
.
toolbar_items_size
),
o
.
push
(
t
),
n
=
null
)
:
(
n
||
(
n
=
{
type
:
"buttongroup"
,
items
:
[]},
o
.
push
(
n
)),
e
.
buttons
[
t
]
&&
(
r
=
t
,
t
=
e
.
buttons
[
r
],
"function"
==
typeof
t
&&
(
t
=
t
()),
t
.
type
=
t
.
type
||
"button"
,
u
.
toolbar_items_size
&&
(
t
.
size
=
u
.
toolbar_items_size
),
t
=
c
.
create
(
t
),
n
.
items
.
push
(
t
),
e
.
initialized
?
i
()
:
e
.
on
(
"init"
,
i
)))}),
i
.
push
({
type
:
"toolbar"
,
layout
:
"flow"
,
items
:
o
}),
!
0
}
var
i
=
[];
if
(
tinymce
.
isArray
(
u
.
toolbar
)){
if
(
0
===
u
.
toolbar
.
length
)
return
;
tinymce
.
each
(
u
.
toolbar
,
function
(
e
,
t
){
u
[
"toolbar"
+
(
t
+
1
)]
=
e
}),
delete
u
.
toolbar
}
for
(
var
n
=
1
;
10
>
n
&&
t
(
u
[
"toolbar"
+
n
]);
n
++
);
return
i
.
length
||
u
.
toolbar
===!
1
||
t
(
u
.
toolbar
||
f
),
i
.
length
?
{
type
:
"panel"
,
layout
:
"stack"
,
classes
:
"toolbar-grp"
,
ariaRoot
:!
0
,
ariaRemember
:!
0
,
items
:
i
}
:
void
0
}
function
i
(){
function
t
(
t
){
var
i
;
return
"|"
==
t
?
{
text
:
"|"
}
:
i
=
e
.
menuItems
[
t
]}
function
i
(
i
){
var
n
,
o
,
r
,
a
,
s
;
if
(
s
=
tinymce
.
makeMap
((
u
.
removed_menuitems
||
""
).
split
(
/[ ,]/
)),
u
.
menu
?
(
o
=
u
.
menu
[
i
],
a
=!
0
)
:
o
=
h
[
i
],
o
){
n
=
{
text
:
o
.
title
},
r
=
[],
d
((
o
.
items
||
""
).
split
(
/[ ,]/
),
function
(
e
){
var
i
=
t
(
e
);
i
&&!
s
[
e
]
&&
r
.
push
(
t
(
e
))}),
a
||
d
(
e
.
menuItems
,
function
(
e
){
e
.
context
==
i
&&
(
"before"
==
e
.
separator
&&
r
.
push
({
text
:
"|"
}),
e
.
prependToContext
?
r
.
unshift
(
e
)
:
r
.
push
(
e
),
"after"
==
e
.
separator
&&
r
.
push
({
text
:
"|"
}))});
for
(
var
l
=
0
;
l
<
r
.
length
;
l
++
)
"|"
==
r
[
l
].
text
&&
(
0
===
l
||
l
==
r
.
length
-
1
)
&&
r
.
splice
(
l
,
1
);
if
(
n
.
menu
=
r
,
!
n
.
menu
.
length
)
return
null
}
return
n
}
var
n
,
o
=
[],
r
=
[];
if
(
u
.
menu
)
for
(
n
in
u
.
menu
)
r
.
push
(
n
);
else
for
(
n
in
h
)
r
.
push
(
n
);
for
(
var
a
=
"string"
==
typeof
u
.
menubar
?
u
.
menubar
.
split
(
/[ ,]/
)
:
r
,
s
=
0
;
s
<
a
.
length
;
s
++
){
var
l
=
a
[
s
];
l
=
i
(
l
),
l
&&
o
.
push
(
l
)}
return
o
}
function
n
(
t
){
function
i
(
e
){
var
i
=
t
.
find
(
e
)[
0
];
i
&&
i
.
focus
(
!
0
)}
e
.
shortcuts
.
add
(
"Alt+F9"
,
""
,
function
(){
i
(
"menubar"
)}),
e
.
shortcuts
.
add
(
"Alt+F10"
,
""
,
function
(){
i
(
"toolbar"
)}),
e
.
shortcuts
.
add
(
"Alt+F11"
,
""
,
function
(){
i
(
"elementpath"
)}),
t
.
on
(
"cancel"
,
function
(){
e
.
focus
()})}
function
o
(
t
,
i
){
function
n
(
e
){
return
{
width
:
e
.
clientWidth
,
height
:
e
.
clientHeight
}}
var
o
,
r
,
a
,
s
;
o
=
e
.
getContainer
(),
r
=
e
.
getContentAreaContainer
().
firstChild
,
a
=
n
(
o
),
s
=
n
(
r
),
null
!==
t
&&
(
t
=
Math
.
max
(
u
.
min_width
||
100
,
t
),
t
=
Math
.
min
(
u
.
max_width
||
65535
,
t
),
m
.
css
(
o
,
"width"
,
t
+
(
a
.
width
-
s
.
width
)),
m
.
css
(
r
,
"width"
,
t
)),
i
=
Math
.
max
(
u
.
min_height
||
100
,
i
),
i
=
Math
.
min
(
u
.
max_height
||
65535
,
i
),
m
.
css
(
r
,
"height"
,
i
),
e
.
fire
(
"ResizeEditor"
)}
function
r
(
t
,
i
){
var
n
=
e
.
getContentAreaContainer
();
l
.
resizeTo
(
n
.
clientWidth
+
t
,
n
.
clientHeight
+
i
)}
function
a
(
o
){
function
r
(){
if
(
h
&&
h
.
moveRel
&&
h
.
visible
()
&&!
h
.
_fixed
){
var
t
=
e
.
selection
.
getScrollContainer
(),
i
=
e
.
getBody
(),
n
=
0
,
o
=
0
;
if
(
t
){
var
r
=
m
.
getPos
(
i
),
a
=
m
.
getPos
(
t
);
n
=
Math
.
max
(
0
,
a
.
x
-
r
.
x
),
o
=
Math
.
max
(
0
,
a
.
y
-
r
.
y
)}
h
.
fixed
(
!
1
).
moveRel
(
i
,
e
.
rtl
?
[
"tr-br"
,
"br-tr"
]
:
[
"tl-bl"
,
"bl-tl"
]).
moveBy
(
n
,
o
)}}
function
a
(){
h
&&
(
h
.
show
(),
r
(),
m
.
addClass
(
e
.
getBody
(),
"mce-edit-focus"
))}
function
s
(){
h
&&
(
h
.
hide
(),
m
.
removeClass
(
e
.
getBody
(),
"mce-edit-focus"
))}
function
d
(){
return
h
?
void
(
h
.
visible
()
||
a
())
:
(
h
=
l
.
panel
=
c
.
create
({
type
:
f
?
"panel"
:
"floatpanel"
,
role
:
"application"
,
classes
:
"tinymce tinymce-inline"
,
layout
:
"flex"
,
direction
:
"column"
,
align
:
"stretch"
,
autohide
:!
1
,
autofix
:!
0
,
fixed
:!!
f
,
border
:
1
,
items
:
[
u
.
menubar
===!
1
?
null
:
{
type
:
"menubar"
,
border
:
"0 0 1 0"
,
items
:
i
()},
t
()]}),
e
.
fire
(
"BeforeRenderUI"
),
h
.
renderTo
(
f
||
document
.
body
).
reflow
(),
n
(
h
),
a
(),
e
.
on
(
"nodeChange"
,
r
),
e
.
on
(
"activate"
,
a
),
e
.
on
(
"deactivate"
,
s
),
void
e
.
nodeChanged
())}
var
h
,
f
;
return
u
.
fixed_toolbar_container
&&
(
f
=
m
.
select
(
u
.
fixed_toolbar_container
)[
0
]),
u
.
content_editable
=!
0
,
e
.
on
(
"focus"
,
function
(){
o
.
skinUiCss
?
tinymce
.
DOM
.
styleSheetLoader
.
load
(
o
.
skinUiCss
,
d
,
d
)
:
d
()}),
e
.
on
(
"blur hide"
,
s
),
e
.
on
(
"remove"
,
function
(){
h
&&
(
h
.
remove
(),
h
=
null
)}),
o
.
skinUiCss
&&
tinymce
.
DOM
.
styleSheetLoader
.
load
(
o
.
skinUiCss
),{}}
function
s
(
r
){
var
a
,
s
,
d
;
return
r
.
skinUiCss
&&
tinymce
.
DOM
.
loadCSS
(
r
.
skinUiCss
),
a
=
l
.
panel
=
c
.
create
({
type
:
"panel"
,
role
:
"application"
,
classes
:
"tinymce"
,
style
:
"visibility: hidden"
,
layout
:
"stack"
,
border
:
1
,
items
:
[
u
.
menubar
===!
1
?
null
:
{
type
:
"menubar"
,
border
:
"0 0 1 0"
,
items
:
i
()},
t
(),{
type
:
"panel"
,
name
:
"iframe"
,
layout
:
"stack"
,
classes
:
"edit-area"
,
html
:
""
,
border
:
"1 0 0 0"
}]}),
u
.
resize
!==!
1
&&
(
s
=
{
type
:
"resizehandle"
,
direction
:
u
.
resize
,
onResizeStart
:
function
(){
var
t
=
e
.
getContentAreaContainer
().
firstChild
;
d
=
{
width
:
t
.
clientWidth
,
height
:
t
.
clientHeight
}},
onResize
:
function
(
e
){
"both"
==
u
.
resize
?
o
(
d
.
width
+
e
.
deltaX
,
d
.
height
+
e
.
deltaY
)
:
o
(
null
,
d
.
height
+
e
.
deltaY
)}}),
u
.
statusbar
!==!
1
&&
a
.
add
({
type
:
"panel"
,
name
:
"statusbar"
,
classes
:
"statusbar"
,
layout
:
"flow"
,
border
:
"1 0 0 0"
,
ariaRoot
:!
0
,
items
:
[{
type
:
"elementpath"
},
s
]}),
u
.
readonly
&&
a
.
find
(
"*"
).
disabled
(
!
0
),
e
.
fire
(
"BeforeRenderUI"
),
a
.
renderBefore
(
r
.
targetNode
).
reflow
(),
u
.
width
&&
tinymce
.
DOM
.
setStyle
(
a
.
getEl
(),
"width"
,
u
.
width
),
e
.
on
(
"remove"
,
function
(){
a
.
remove
(),
a
=
null
}),
n
(
a
),{
iframeContainer
:
a
.
find
(
"#iframe"
)[
0
].
getEl
(),
editorContainer
:
a
.
getEl
()}}
var
l
=
this
,
u
=
e
.
settings
,
c
=
tinymce
.
ui
.
Factory
,
d
=
tinymce
.
each
,
m
=
tinymce
.
DOM
,
h
=
{
file
:
{
title
:
"File"
,
items
:
"newdocument"
},
edit
:
{
title
:
"Edit"
,
items
:
"undo redo | cut copy paste pastetext | selectall"
},
insert
:
{
title
:
"Insert"
,
items
:
"|"
},
view
:
{
title
:
"View"
,
items
:
"visualaid |"
},
format
:
{
title
:
"Format"
,
items
:
"bold italic underline strikethrough superscript subscript | formats | removeformat"
},
table
:
{
title
:
"Table"
},
tools
:
{
title
:
"Tools"
}},
f
=
"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"
;
l
.
renderUI
=
function
(
t
){
var
i
=
u
.
skin
!==!
1
?
u
.
skin
||
"lightgray"
:!
1
;
if
(
i
){
var
n
=
u
.
skin_url
;
n
=
n
?
e
.
documentBaseURI
.
toAbsolute
(
n
)
:
tinymce
.
baseURL
+
"/skins/"
+
i
,
t
.
skinUiCss
=
tinymce
.
Env
.
documentMode
<=
7
?
n
+
"/skin.ie7.min.css"
:
n
+
"/skin.min.css"
,
e
.
contentCSS
.
push
(
n
+
"/content"
+
(
e
.
inline
?
".inline"
:
""
)
+
".min.css"
)}
return
e
.
on
(
"ProgressState"
,
function
(
e
){
l
.
throbber
=
l
.
throbber
||
new
tinymce
.
ui
.
Throbber
(
l
.
panel
.
getEl
(
"body"
)),
e
.
state
?
l
.
throbber
.
show
(
e
.
time
)
:
l
.
throbber
.
hide
()}),
u
.
inline
?
a
(
t
)
:
s
(
t
)},
l
.
resizeTo
=
o
,
l
.
resizeBy
=
r
});
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, May 22, 5:34 AM (10 h, 13 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
758083
Default Alt Text
theme.min.js (6 KB)
Attached To
Mode
R3 roundcubemail
Attached
Detach File
Event Timeline
Log In to Comment