FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
cefpython/src/linux/binaries_32bit/prism.js at cefpython53 · pythonthings/cefpython · GitHub
pythonthings
cefpython
Repository navigation
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
cefpython
/
src
/
linux
/
binaries_32bit
/
prism.js
Copy path
More file actions
More file actions
Latest commit
History
History
History
5 lines (5 loc) · 6.15 KB
Breadcrumbs
cefpython
/
src
/
linux
/
binaries_32bit
/
prism.js
Copy path
File metadata and controls
5 lines (5 loc) · 6.15 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
/* http://prismjs.com/download.html?themes=prism&languages=clike+javascript+python */
self
=
"undefined"
!=
typeof
window
?
window
:
"undefined"
!=
typeof
WorkerGlobalScope
&&
self
instanceof
WorkerGlobalScope
?
self
:
{
}
;
var
Prism
=
function
(
)
{
var
e
=
/
\b
l
a
n
g
(?:
u
a
g
e
)
?
-
(?
!
\*
)
(
\w
+
)
\b
/
i
,
t
=
self
.
Prism
=
{
util
:
{
encode
:
function
(
e
)
{
return
e
instanceof
n
?
new
n
(
e
.
type
,
t
.
util
.
encode
(
e
.
content
)
)
:
"Array"
===
t
.
util
.
type
(
e
)
?
e
.
map
(
t
.
util
.
encode
)
:
e
.
replace
(
/
&
/
g
,
"&"
)
.
replace
(
/
<
/
g
,
"<"
)
.
replace
(
/
\u00a0
/
g
,
" "
)
}
,
type
:
function
(
e
)
{
return
Object
.
prototype
.
toString
.
call
(
e
)
.
match
(
/
\[
o
b
j
e
c
t
(
\w
+
)
\]
/
)
[
1
]
}
,
clone
:
function
(
e
)
{
var
n
=
t
.
util
.
type
(
e
)
;
switch
(
n
)
{
case
"Object"
:
var
r
=
{
}
;
for
(
var
a
in
e
)
e
.
hasOwnProperty
(
a
)
&&
(
r
[
a
]
=
t
.
util
.
clone
(
e
[
a
]
)
)
;
return
r
;
case
"Array"
:
return
e
.
slice
(
)
}
return
e
}
}
,
languages
:
{
extend
:
function
(
e
,
n
)
{
var
r
=
t
.
util
.
clone
(
t
.
languages
[
e
]
)
;
for
(
var
a
in
n
)
r
[
a
]
=
n
[
a
]
;
return
r
}
,
insertBefore
:
function
(
e
,
n
,
r
,
a
)
{
a
=
a
||
t
.
languages
;
var
i
=
a
[
e
]
,
o
=
{
}
;
for
(
var
l
in
i
)
if
(
i
.
hasOwnProperty
(
l
)
)
{
if
(
l
==
n
)
for
(
var
s
in
r
)
r
.
hasOwnProperty
(
s
)
&&
(
o
[
s
]
=
r
[
s
]
)
;
o
[
l
]
=
i
[
l
]
}
return
a
[
e
]
=
o
}
,
DFS
:
function
(
e
,
n
)
{
for
(
var
r
in
e
)
n
.
call
(
e
,
r
,
e
[
r
]
)
,
"Object"
===
t
.
util
.
type
(
e
)
&&
t
.
languages
.
DFS
(
e
[
r
]
,
n
)
}
}
,
highlightAll
:
function
(
e
,
n
)
{
for
(
var
r
,
a
=
document
.
querySelectorAll
(
'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'
)
,
i
=
0
;
r
=
a
[
i
++
]
;
)
t
.
highlightElement
(
r
,
e
===
!
0
,
n
)
}
,
highlightElement
:
function
(
r
,
a
,
i
)
{
for
(
var
o
,
l
,
s
=
r
;
s
&&
!
e
.
test
(
s
.
className
)
;
)
s
=
s
.
parentNode
;
if
(
s
&&
(
o
=
(
s
.
className
.
match
(
e
)
||
[
,
""
]
)
[
1
]
,
l
=
t
.
languages
[
o
]
)
,
l
)
{
r
.
className
=
r
.
className
.
replace
(
e
,
""
)
.
replace
(
/
\s
+
/
g
,
" "
)
+
" language-"
+
o
,
s
=
r
.
parentNode
,
/
p
r
e
/
i
.
test
(
s
.
nodeName
)
&&
(
s
.
className
=
s
.
className
.
replace
(
e
,
""
)
.
replace
(
/
\s
+
/
g
,
" "
)
+
" language-"
+
o
)
;
var
c
=
r
.
textContent
;
if
(
c
)
{
var
g
=
{
element
:
r
,
language
:
o
,
grammar
:
l
,
code
:
c
}
;
if
(
t
.
hooks
.
run
(
"before-highlight"
,
g
)
,
a
&&
self
.
Worker
)
{
var
u
=
new
Worker
(
t
.
filename
)
;
u
.
onmessage
=
function
(
e
)
{
g
.
highlightedCode
=
n
.
stringify
(
JSON
.
parse
(
e
.
data
)
,
o
)
,
t
.
hooks
.
run
(
"before-insert"
,
g
)
,
g
.
element
.
innerHTML
=
g
.
highlightedCode
,
i
&&
i
.
call
(
g
.
element
)
,
t
.
hooks
.
run
(
"after-highlight"
,
g
)
}
,
u
.
postMessage
(
JSON
.
stringify
(
{
language
:
g
.
language
,
code
:
g
.
code
}
)
)
}
else
g
.
highlightedCode
=
t
.
highlight
(
g
.
code
,
g
.
grammar
,
g
.
language
)
,
t
.
hooks
.
run
(
"before-insert"
,
g
)
,
g
.
element
.
innerHTML
=
g
.
highlightedCode
,
i
&&
i
.
call
(
r
)
,
t
.
hooks
.
run
(
"after-highlight"
,
g
)
}
}
}
,
highlight
:
function
(
e
,
r
,
a
)
{
var
i
=
t
.
tokenize
(
e
,
r
)
;
return
n
.
stringify
(
t
.
util
.
encode
(
i
)
,
a
)
}
,
tokenize
:
function
(
e
,
n
)
{
var
r
=
t
.
Token
,
a
=
[
e
]
,
i
=
n
.
rest
;
if
(
i
)
{
for
(
var
o
in
i
)
n
[
o
]
=
i
[
o
]
;
delete
n
.
rest
}
e:
for
(var o in n)if(n.hasOwnProperty(o)&&n[o]){var l=n[o],s=l.inside,c=!!l.lookbehind,g=0;l=l.pattern||l;for(var u=0;u<a.length;u++){var f=a[u];if(a.length>e.length)break e;if(!(f instanceof r)){l.lastIndex=0;var h=l.exec(f);if(h){c&&(g=h[1].length);var d=h.index-1+g,h=h[0].slice(g),p=h.length,m=d+p,v=f.slice(0,d+1),y=f.slice(m+1),k=[u,1];v&&k.push(v);var b=new r(o,s?t.tokenize(h,s):h);k.push(b),y&&k.push(y),Array.prototype.splice.apply(a,k)}}}}return a},hooks:{all:{},add:function(e,n){var r=t.hooks.all;r[e]=r[e]||[],r[e].push(n)},run:function(e,n){var r=t.hooks.all[e];if(r&&r.length)for(var a,i=0;a=r[i++];)a(n)}}},n=t.Token=function(e,t){this.type=e,this.content=t};if(n.stringify=function(e,r,a){if("string"==typeof e)return e;if("[object Array]"==Object.prototype.toString.call(e))return e.map(function(t){return n.stringify(t,r,e)}).join("");var i={type:e.type,content:n.stringify(e.content,r,a),tag:"span",classes:["token",e.type],attributes:{},language:r,parent:a};"comment"==i.type&&(i.attributes.spellcheck="true"),t.hooks.run("wrap",i);var o="";for(var l in i.attributes)o+=l+'="'+(i.attributes[l]||"")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'" '+o+">"+i.content+"</"+i.tag+">"},!self.document)return self.addEventListener?(self.addEventListener("message",function(e){var n=JSON.parse(e.data),r=n.language,a=n.code;self.postMessage(JSON.stringify(t.tokenize(a,t.languages[r]))),self.close()},!1),self.Prism):self.Prism;var r=document.getElementsByTagName("script");return r=r[r.length-1],r&&(t.filename=r.src,document.addEventListener&&!r.hasAttribute("data-manual")&&document.addEventListener("DOMContentLoaded",t.highlightAll)),self.Prism}();"undefined"!=typeof module&&module.exports&&(module.exports=Prism);;
Prism
.
languages
.
clike
=
{
comment
:
{
pattern
:
/
(
^
|
[
^
\\
]
)
(
\/
\*
[
\w
\W
]
*
?
\*
\/
|
(
^
|
[
^
:
]
)
\/
\/
.
*
?
(
\r
?
\n
|
$
)
)
/
g
,
lookbehind
:
!
0
}
,
string
:
/
(
"
|
'
)
(
\\
?
.
)
*
?\1
/
g
,
"class-name"
:
{
pattern
:
/
(
(?:
(?:
c
l
a
s
s
|
i
n
t
e
r
f
a
c
e
|
e
x
t
e
n
d
s
|
i
m
p
l
e
m
e
n
t
s
|
t
r
a
i
t
|
i
n
s
t
a
n
c
e
o
f
|
n
e
w
)
\s
+
)
|
(?:
c
a
t
c
h
\s
+
\(
)
)
[
a
-
z
0
-
9
_
\.
\\
]
+
/
gi
,
lookbehind
:
!
0
,
inside
:
{
punctuation
:
/
(
\.
|
\\
)
/
}
}
,
keyword
:
/
\b
(
i
f
|
e
l
s
e
|
w
h
i
l
e
|
d
o
|
f
o
r
|
r
e
t
u
r
n
|
i
n
|
i
n
s
t
a
n
c
e
o
f
|
f
u
n
c
t
i
o
n
|
n
e
w
|
t
r
y
|
t
h
r
o
w
|
c
a
t
c
h
|
f
i
n
a
l
l
y
|
n
u
l
l
|
b
r
e
a
k
|
c
o
n
t
i
n
u
e
)
\b
/
g
,
"boolean"
:
/
\b
(
t
r
u
e
|
f
a
l
s
e
)
\b
/
g
,
"function"
:
{
pattern
:
/
[
a
-
z
0
-
9
_
]
+
\(
/
gi
,
inside
:
{
punctuation
:
/
\(
/
}
}
,
number
:
/
\b
-
?
(
0
x
[
\d
A
-
F
a
-
f
]
+
|
\d
*
\.
?
\d
+
(
[
E
e
]
-
?
\d
+
)
?
)
\b
/
g
,
operator
:
/
[
-
+
]
{
1
,
2
}
|
!
|
<
=
?
|
>
=
?
|
=
{
1
,
3
}
|
&
{
1
,
2
}
|
\|
?
\|
|
\?
|
\*
|
\/
|
\~
|
\^
|
\%
/
g
,
ignore
:
/
&
(
l
t
|
g
t
|
a
m
p
)
;
/
gi
,
punctuation
:
/
[
{
}
[
\]
;
(
)
,
.
:
]
/
g
}
;
;
Prism
.
languages
.
javascript
=
Prism
.
languages
.
extend
(
"clike"
,
{
keyword
:
/
\b
(
b
r
e
a
k
|
c
a
s
e
|
c
a
t
c
h
|
c
l
a
s
s
|
c
o
n
s
t
|
c
o
n
t
i
n
u
e
|
d
e
b
u
g
g
e
r
|
d
e
f
a
u
l
t
|
d
e
l
e
t
e
|
d
o
|
e
l
s
e
|
e
n
u
m
|
e
x
p
o
r
t
|
e
x
t
e
n
d
s
|
f
a
l
s
e
|
f
i
n
a
l
l
y
|
f
o
r
|
f
u
n
c
t
i
o
n
|
g
e
t
|
i
f
|
i
m
p
l
e
m
e
n
t
s
|
i
m
p
o
r
t
|
i
n
|
i
n
s
t
a
n
c
e
o
f
|
i
n
t
e
r
f
a
c
e
|
l
e
t
|
n
e
w
|
n
u
l
l
|
p
a
c
k
a
g
e
|
p
r
i
v
a
t
e
|
p
r
o
t
e
c
t
e
d
|
p
u
b
l
i
c
|
r
e
t
u
r
n
|
s
e
t
|
s
t
a
t
i
c
|
s
u
p
e
r
|
s
w
i
t
c
h
|
t
h
i
s
|
t
h
r
o
w
|
t
r
u
e
|
t
r
y
|
t
y
p
e
o
f
|
v
a
r
|
v
o
i
d
|
w
h
i
l
e
|
w
i
t
h
|
y
i
e
l
d
)
\b
/
g
,
number
:
/
\b
-
?
(
0
x
[
\d
A
-
F
a
-
f
]
+
|
\d
*
\.
?
\d
+
(
[
E
e
]
-
?
\d
+
)
?
|
N
a
N
|
-
?
I
n
f
i
n
i
t
y
)
\b
/
g
}
)
,
Prism
.
languages
.
insertBefore
(
"javascript"
,
"keyword"
,
{
regex
:
{
pattern
:
/
(
^
|
[
^
/
]
)
\/
(?
!
\/
)
(
\[
.
+
?
]
|
\\
.
|
[
^
/
\r
\n
]
)
+
\/
[
g
i
m
]
{
0
,
3
}
(?
=
\s
*
(
$
|
[
\r
\n
,
.
;
}
)
]
)
)
/
g
,
lookbehind
:
!
0
}
}
)
,
Prism
.
languages
.
markup
&&
Prism
.
languages
.
insertBefore
(
"markup"
,
"tag"
,
{
script
:
{
pattern
:
/
<
s
c
r
i
p
t
[
\w
\W
]
*
?
>
[
\w
\W
]
*
?
<
\/
s
c
r
i
p
t
>
/
gi
,
inside
:
{
tag
:
{
pattern
:
/
<
s
c
r
i
p
t
[
\w
\W
]
*
?
>
|
<
\/
s
c
r
i
p
t
>
/
gi
,
inside
:
Prism
.
languages
.
markup
.
tag
.
inside
}
,
rest
:
Prism
.
languages
.
javascript
}
}
}
)
;
;
Prism
.
languages
.
python
=
{
comment
:
{
pattern
:
/
(
^
|
[
^
\\
]
)
#
.
*
?
(
\r
?
\n
|
$
)
/
g
,
lookbehind
:
!
0
}
,
string
:
/
"
"
"
[
\s
\S
]
+
?
"
"
"
|
(
"
|
'
)
(
\\
?
.
)
*
?\1
/
g
,
keyword
:
/
\b
(
a
s
|
a
s
s
e
r
t
|
b
r
e
a
k
|
c
l
a
s
s
|
c
o
n
t
i
n
u
e
|
d
e
f
|
d
e
l
|
e
l
i
f
|
e
l
s
e
|
e
x
c
e
p
t
|
e
x
e
c
|
f
i
n
a
l
l
y
|
f
o
r
|
f
r
o
m
|
g
l
o
b
a
l
|
i
f
|
i
m
p
o
r
t
|
i
n
|
i
s
|
l
a
m
b
d
a
|
p
a
s
s
|
p
r
i
n
t
|
r
a
i
s
e
|
r
e
t
u
r
n
|
t
r
y
|
w
h
i
l
e
|
w
i
t
h
|
y
i
e
l
d
)
\b
/
g
,
"boolean"
:
/
\b
(
T
r
u
e
|
F
a
l
s
e
)
\b
/
g
,
number
:
/
\b
-
?
(
0
x
)
?
\d
*
\.
?
[
\d
a
-
f
]
+
\b
/
g
,
operator
:
/
[
-
+
]
{
1
,
2
}
|
=
?
&
l
t
;
|
=
?
&
g
t
;
|
!
|
=
{
1
,
2
}
|
(
&
)
{
1
,
2
}
|
(
&
a
m
p
;
)
{
1
,
2
}
|
\|
?
\|
|
\?
|
\*
|
\/
|
~
|
\^
|
%
|
\b
(
o
r
|
a
n
d
|
n
o
t
)
\b
/
g
,
ignore
:
/
&
(
l
t
|
g
t
|
a
m
p
)
;
/
gi
,
punctuation
:
/
[
{
}
[
\]
;
(
)
,
.
:
]
/
g
}
;
;
Back
|
FazBrowse Home
|
New Git URL