first commit
|
After Width: | Height: | Size: 207 B |
|
After Width: | Height: | Size: 262 B |
|
After Width: | Height: | Size: 262 B |
|
After Width: | Height: | Size: 6.8 KiB |
|
After Width: | Height: | Size: 6.8 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 6.8 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
@@ -0,0 +1,91 @@
|
||||
/*! ================================================
|
||||
* DUPLICATOR TIPPY STYLE
|
||||
* Copyright:Snap Creek LLC 2015-2021
|
||||
* ================================================ */
|
||||
|
||||
.tippy-box[data-theme~='duplicator'],
|
||||
.tippy-box[data-theme~='duplicator-filled'] {
|
||||
background-color: white;
|
||||
color: black;
|
||||
font-size: 12px;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-radius: 0;
|
||||
padding: 0;
|
||||
max-width: 250px;
|
||||
}
|
||||
|
||||
.tippy-box[data-theme~='duplicator'] .tippy-content,
|
||||
.tippy-box[data-theme~='duplicator-filled'] .tippy-content {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.tippy-box[data-theme~='duplicator'] h3,
|
||||
.tippy-box[data-theme~='duplicator-filled'] h3 {
|
||||
display: block;
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
width: 100%;
|
||||
padding: 5px;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.tippy-box[data-theme~='duplicator'] .dup-tippy-content,
|
||||
.tippy-box[data-theme~='duplicator-filled'] .dup-tippy-content {
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.tippy-box[data-theme~='duplicator'] .dup-tippy-content *:first-child,
|
||||
.tippy-box[data-theme~='duplicator-filled'] .dup-tippy-content *:first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.tippy-box[data-theme~='duplicator'] .dup-tippy-content *:last-child,
|
||||
.tippy-box[data-theme~='duplicator-filled'] .dup-tippy-content *:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.tippy-box[data-placement^='top']>.tippy-arrow::before {
|
||||
bottom: -9px;
|
||||
}
|
||||
|
||||
.tippy-box[data-placement^='bottom']>.tippy-arrow::before {
|
||||
top: -9px;
|
||||
}
|
||||
|
||||
.tippy-box[data-theme~='duplicator'],
|
||||
.tippy-box[data-theme~='duplicator-filled'] {
|
||||
border-color: #13659C;
|
||||
}
|
||||
|
||||
.tippy-box[data-theme~='duplicator'] h3,
|
||||
.tippy-box[data-theme~='duplicato-filled'] h3 {
|
||||
background-color: #13659C;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tippy-box[data-theme~='duplicator-filled'] .tippy-content {
|
||||
background-color: #13659C;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tippy-box[data-theme~='duplicator'][data-placement^='top']>.tippy-arrow::before,
|
||||
.tippy-box[data-theme~='duplicator-filled'][data-placement^='top']>.tippy-arrow::before {
|
||||
border-top-color: #13659C;
|
||||
}
|
||||
|
||||
.tippy-box[data-theme~='duplicator'][data-placement^='bottom']>.tippy-arrow::before,
|
||||
.tippy-box[data-theme~='duplicator-filled'][data-placement^='bottom']>.tippy-arrow::before {
|
||||
border-bottom-color: #13659C;
|
||||
}
|
||||
|
||||
.tippy-box[data-theme~='duplicator'][data-placement^='left']>.tippy-arrow::before,
|
||||
.tippy-box[data-theme~='duplicator-filled'][data-placement^='left']>.tippy-arrow::before {
|
||||
border-left-color: #13659C;
|
||||
}
|
||||
|
||||
.tippy-box[data-theme~='duplicator'][data-placement^='right']>.tippy-arrow::before,
|
||||
.tippy-box[data-theme~='duplicator-filled'][data-placement^='right']>.tippy-arrow::before {
|
||||
border-right-color: #13659C;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
@font-face {
|
||||
font-family: 'dotsfont';
|
||||
src: url('dotsfont.eot');
|
||||
src: url('dotsfont.eot?#iefix') format('embedded-opentype'),
|
||||
url('dotsfont.woff') format('woff'),
|
||||
url('dotsfont.ttf') format('truetype'),
|
||||
url('dotsfont.svg#dotsfontregular') format('svg');
|
||||
}
|
||||
@@ -0,0 +1,225 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata></metadata>
|
||||
<defs>
|
||||
<font id="dotsfontregular" horiz-adv-x="1200" >
|
||||
<font-face units-per-em="1000" ascent="750" descent="-250" />
|
||||
<missing-glyph horiz-adv-x="500" />
|
||||
<glyph horiz-adv-x="0" />
|
||||
<glyph horiz-adv-x="333" />
|
||||
<glyph unicode=" " />
|
||||
<glyph unicode="!" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode=""" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="#" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="$" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="%" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="&" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="'" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="(" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode=")" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="*" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="+" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="," d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="-" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="." d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="/" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="0" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="1" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="2" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="3" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="4" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="5" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="6" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="7" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="8" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="9" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode=":" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode=";" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="<" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="=" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode=">" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="?" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="@" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="A" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="B" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="C" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="D" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="E" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="F" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="G" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="H" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="I" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="J" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="K" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="L" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="M" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="N" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="O" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="P" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Q" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="R" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="S" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="T" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="U" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="V" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="W" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="X" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Y" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Z" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="[" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="\" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="]" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="^" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="_" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="`" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="a" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="b" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="c" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="d" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="e" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="f" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="g" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="h" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="i" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="j" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="k" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="l" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="m" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="n" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="o" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="p" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="q" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="r" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="s" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="t" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="u" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="v" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="w" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="x" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="y" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="z" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="{" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="|" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="}" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="~" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode=" " />
|
||||
<glyph unicode="¡" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="¢" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="£" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="¤" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="¥" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="¦" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="§" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="¨" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="©" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ª" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="«" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="¬" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="­" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="®" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="¯" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="°" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="±" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="²" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="³" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="´" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="¶" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="·" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="¸" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="¹" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="º" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="»" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="¼" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="½" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="¾" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="¿" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="À" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Á" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Â" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ã" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ä" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Å" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Æ" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ç" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="È" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="É" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ê" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ë" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ì" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Í" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Î" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ï" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ð" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ñ" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ò" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ó" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ô" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Õ" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ö" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="×" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ø" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ù" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ú" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Û" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ü" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Ý" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="Þ" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ß" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="à" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="á" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="â" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ã" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ä" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="å" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="æ" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ç" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="è" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="é" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ê" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ë" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ì" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="í" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="î" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ï" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ð" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ñ" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ò" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ó" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ô" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="õ" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ö" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="÷" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ø" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ù" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ú" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="û" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ü" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ý" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="þ" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ÿ" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="ˆ" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="˜" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode=" " horiz-adv-x="345" />
|
||||
<glyph unicode=" " horiz-adv-x="690" />
|
||||
<glyph unicode=" " horiz-adv-x="345" />
|
||||
<glyph unicode=" " horiz-adv-x="690" />
|
||||
<glyph unicode=" " horiz-adv-x="230" />
|
||||
<glyph unicode=" " horiz-adv-x="172" />
|
||||
<glyph unicode=" " horiz-adv-x="115" />
|
||||
<glyph unicode=" " horiz-adv-x="115" />
|
||||
<glyph unicode=" " horiz-adv-x="86" />
|
||||
<glyph unicode=" " horiz-adv-x="138" />
|
||||
<glyph unicode=" " horiz-adv-x="38" />
|
||||
<glyph unicode="‐" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="‑" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="‒" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="–" horiz-adv-x="987" d="M730 350q0 145 -70.5 241.5t-177.5 96.5t-179.5 -99.5t-72.5 -245.5q0 -145 70 -241t178 -96t180 98.5t72 245.5z" />
|
||||
<glyph unicode="—" horiz-adv-x="1487" d="M1230 350q0 145 -141 241.5t-354 96.5q-215 0 -360 -99.5t-145 -245.5q0 -145 140.5 -241t356 -96t359.5 98.5t144 245.5z" />
|
||||
<glyph unicode="‘" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode="’" d="M943 350q0 145 -100.5 241.5t-252.5 96.5q-153 0 -256.5 -99.5t-103.5 -245.5q0 -145 100 -241t254 -96t256.5 98.5t102.5 245.5z" />
|
||||
<glyph unicode=" " horiz-adv-x="138" />
|
||||
<glyph unicode=" " horiz-adv-x="172" />
|
||||
<glyph unicode="◼" horiz-adv-x="690" d="M0 690h690v-690h-690v690z" />
|
||||
</font>
|
||||
</defs></svg>
|
||||
|
After Width: | Height: | Size: 30 KiB |
@@ -0,0 +1,3 @@
|
||||
<?php
|
||||
|
||||
//silent
|
||||
|
After Width: | Height: | Size: 335 B |
|
After Width: | Height: | Size: 207 B |
|
After Width: | Height: | Size: 262 B |
|
After Width: | Height: | Size: 262 B |
|
After Width: | Height: | Size: 332 B |
|
After Width: | Height: | Size: 280 B |
|
After Width: | Height: | Size: 6.8 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 6.8 KiB |
|
After Width: | Height: | Size: 6.8 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
@@ -0,0 +1,133 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* validation css
|
||||
*
|
||||
* Standard: PSR-2
|
||||
*
|
||||
* @link http://www.php-fig.org/psr/psr-2 Full Documentation
|
||||
*
|
||||
* @package SC\DUPX
|
||||
*/
|
||||
|
||||
defined('ABSPATH') || defined('DUPXABSPATH') || exit;
|
||||
?>
|
||||
<style>
|
||||
#validate-area .status-badge {
|
||||
margin: 1px 2px 0 0;
|
||||
line-height: 18px;
|
||||
height: 18px;
|
||||
}
|
||||
|
||||
#validate-area.show-all .header .status-badge,
|
||||
#validate-area.show-warnings .header .status-badge.warn,
|
||||
#validate-area.show-warnings .header .status-badge.hwarn,
|
||||
#validate-area.show-warnings .header .status-badge.fail {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#validate-area.show-warnings .test-wrapper.good,
|
||||
#validate-area.show-warnings .test-wrapper.pass {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#validation-result .category-wrapper {
|
||||
background-color: #efefef;
|
||||
border: 1px solid silver;
|
||||
border-radius:2px;
|
||||
margin-bottom: 10px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
#validation-result .category-wrapper > .header {
|
||||
background-color: #E0E0E0;
|
||||
color: #000;
|
||||
padding: 3px 3px 3px 5px;
|
||||
font-weight: bold;
|
||||
border-bottom: 1px solid silver;
|
||||
}
|
||||
|
||||
#validation-result .category-wrapper > .header .status-badge {
|
||||
margin-top: 2px;
|
||||
}
|
||||
|
||||
#validation-result .category-title {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
#validation-result .category-content {
|
||||
background-color: #FFF;
|
||||
}
|
||||
|
||||
#validation-result .test-title {
|
||||
background-color: #efefef;
|
||||
padding: 3px 3px 3px 5px;
|
||||
font-size: 13px;
|
||||
line-height: 20px;
|
||||
}
|
||||
|
||||
#validation-result .test-title:hover {
|
||||
background-color: #dfdfdf;
|
||||
}
|
||||
|
||||
#validation-result .test-content {
|
||||
padding: 10px;
|
||||
line-height: 18px;
|
||||
font-size: 12px;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
#validation-result .test-content pre {
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
#validation-result .test-content *:first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
#validation-result .test-content *:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
#validation-result .test-content .sub-title {
|
||||
border-bottom: 1px solid #d3d3d3;
|
||||
font-weight: bold;
|
||||
margin: 7px 0 3px 0;
|
||||
}
|
||||
|
||||
#validation-result .test-content a {
|
||||
color:#485AA3;
|
||||
}
|
||||
|
||||
#validation-result .test-content ul {
|
||||
padding-left:25px
|
||||
}
|
||||
|
||||
#validation-result .test-content ul li {
|
||||
padding:2px
|
||||
}
|
||||
|
||||
#validation-result .test-content ul.vids {
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
#validation-result .validation-iswritable-failes-objects {
|
||||
padding: 10px 0 10px 10px;
|
||||
background: #EDEDED;
|
||||
}
|
||||
|
||||
#validation-result .validation-iswritable-failes-objects pre {
|
||||
min-height: 60px;
|
||||
max-height: 400px;
|
||||
max-width: 100%;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
#validation-result .test-content .desc-sol {
|
||||
padding: 10px;
|
||||
display: block;
|
||||
background: #efefef;
|
||||
margin-top: 10px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,534 @@
|
||||
<?php
|
||||
defined("DUPXABSPATH") or die("");
|
||||
|
||||
use Duplicator\Installer\Core\Security;
|
||||
use Duplicator\Installer\Core\Params\PrmMng;
|
||||
use Duplicator\Installer\Utils\SecureCsrf;
|
||||
use Duplicator\Libs\Snap\SnapURL;
|
||||
use VendorDuplicator\Amk\JsonSerialize\JsonSerialize;
|
||||
|
||||
$paramsManager = PrmMng::getInstance();
|
||||
?>
|
||||
<script>
|
||||
//Unique namespace
|
||||
DUPX = new Object();
|
||||
DUPX.Util = new Object();
|
||||
DUPX.UI = new Object();
|
||||
DUPX.Const = new Object();
|
||||
DUPX.GLB_DEBUG = <?php echo $paramsManager->getValue(PrmMng::PARAM_DEBUG) ? 'true' : 'false'; ?>;
|
||||
DUPX.dupInstallerUrl = <?php echo JsonSerialize::serialize(SnapURL::getCurrentUrl(false, true)); ?>;
|
||||
DUPX.dupSourceUrlData = <?php echo JsonSerialize::serialize($_REQUEST); ?>;
|
||||
|
||||
DUPX.beforeUnloadListener = (event) => {
|
||||
event.preventDefault();
|
||||
return event.returnValue = "Are you sure you want to exit?";
|
||||
};
|
||||
DUPX.beforeUnloadCheck = function (enable) {
|
||||
if (enable) {
|
||||
window.addEventListener("beforeunload", DUPX.beforeUnloadListener);
|
||||
} else {
|
||||
window.removeEventListener("beforeunload", DUPX.beforeUnloadListener);
|
||||
}
|
||||
};
|
||||
|
||||
DUPX.redirect = function (url, method, params) {
|
||||
var form = $('<form>', {
|
||||
method: method,
|
||||
action: url
|
||||
});
|
||||
|
||||
$.each(params, function (key, value) {
|
||||
form.append($('<input>', {
|
||||
'type': 'hidden',
|
||||
'name': key,
|
||||
'value': value
|
||||
}));
|
||||
});
|
||||
|
||||
$("body").append(form);
|
||||
DUPX.beforeUnloadCheck(false);
|
||||
form.submit();
|
||||
};
|
||||
|
||||
DUPX.redirectMainInstaller = function(method, params) {
|
||||
fullParams = $.extend(true, {}, DUPX.dupSourceUrlData, params);
|
||||
DUPX.redirect(DUPX.dupInstallerUrl, method, fullParams);
|
||||
};
|
||||
|
||||
DUPX.parseJSON = function (mixData) {
|
||||
// if mixData is already a object, Then don't parse it
|
||||
if (typeof mixData === 'object' && mixData !== null) {
|
||||
return mixData;
|
||||
}
|
||||
|
||||
try {
|
||||
var parsed = JSON.parse(mixData);
|
||||
return parsed;
|
||||
} catch (e) {
|
||||
console.log("JSON parse failed - 1");
|
||||
console.log(mixData);
|
||||
}
|
||||
|
||||
if (mixData.indexOf('[') > -1 && mixData.indexOf('{') > -1) {
|
||||
if (mixData.indexOf('{') < mixData.indexOf('[')) {
|
||||
var startBracket = '{';
|
||||
var endBracket = '}';
|
||||
} else {
|
||||
var startBracket = '[';
|
||||
var endBracket = ']';
|
||||
}
|
||||
} else if (mixData.indexOf('[') > -1 && mixData.indexOf('{') === -1) {
|
||||
var startBracket = '[';
|
||||
var endBracket = ']';
|
||||
} else {
|
||||
var startBracket = '{';
|
||||
var endBracket = '}';
|
||||
}
|
||||
|
||||
var jsonStartPos = mixData.indexOf(startBracket);
|
||||
var jsonLastPos = mixData.lastIndexOf(endBracket);
|
||||
if (jsonStartPos > -1 && jsonLastPos > -1) {
|
||||
var expectedJsonStr = mixData.slice(jsonStartPos, jsonLastPos + 1);
|
||||
try {
|
||||
var parsed = JSON.parse(expectedJsonStr);
|
||||
return parsed;
|
||||
} catch (e) {
|
||||
console.log("JSON parse failed - 2");
|
||||
console.log(mixData);
|
||||
throw e;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
throw "could not parse the JSON";
|
||||
return false;
|
||||
}
|
||||
|
||||
DUPX.StandarJsonAjaxWrapper = function (action, token, ajaxData, callbackSuccess, callbackFail, options) {
|
||||
var ajax_url = document.location.href;
|
||||
var currentOptions = jQuery.extend({}, DUPX.standarJsonAjaxOptions, options);
|
||||
|
||||
var ajaxData = $.extend(true, {}, DUPX.dupSourceUrlData, {
|
||||
"ctrl_action": 'ajax',
|
||||
"ajax_action": action,
|
||||
"ajax_csrf_token": token
|
||||
}, ajaxData);
|
||||
|
||||
function retryOnFailure(result, textStatus, jqXHR) {
|
||||
var retryOptions = Object.assign({}, options);
|
||||
retryOptions.numberOfAttempts--;
|
||||
|
||||
if (typeof currentOptions.callbackOnRetry === "function") {
|
||||
currentOptions.callbackOnRetry(result, textStatus, jqXHR, retryOptions);
|
||||
}
|
||||
|
||||
if (currentOptions.delayRetryOnFailure > 0) {
|
||||
setTimeout(function () {
|
||||
DUPX.StandarJsonAjaxWrapper(action, token, ajaxData, callbackSuccess, callbackFail, retryOptions);
|
||||
}, currentOptions.delayRetryOnFailure);
|
||||
} else {
|
||||
DUPX.StandarJsonAjaxWrapper(action, token, ajaxData, callbackSuccess, callbackFail, retryOptions);
|
||||
}
|
||||
}
|
||||
|
||||
jQuery.ajax({
|
||||
type: "POST",
|
||||
url: ajax_url,
|
||||
dataType: "json",
|
||||
timeout: currentOptions.timeOut,
|
||||
data: ajaxData,
|
||||
beforeSend: currentOptions.beforeSend,
|
||||
success: function (result, textStatus, jqXHR) {
|
||||
var message = '';
|
||||
if (result.success) {
|
||||
if (typeof callbackSuccess === "function") {
|
||||
callbackSuccess(result, textStatus, jqXHR);
|
||||
} else {
|
||||
alert('SUCCESS: ' + result.message);
|
||||
}
|
||||
} else {
|
||||
if (currentOptions.retryOnFailure && currentOptions.numberOfAttempts > 0) {
|
||||
retryOnFailure(result, textStatus, jqXHR);
|
||||
} else {
|
||||
if (typeof callbackFail === "function") {
|
||||
callbackFail(result, textStatus, jqXHR);
|
||||
} else {
|
||||
alert('RESPONSE ERROR! ' + result.message);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
error: function (jqXHR, textStatus, errorThrown) {
|
||||
var statusText = Boolean(jqXHR.statusText) ? jqXHR.statusText : "Server error";
|
||||
|
||||
const result = {
|
||||
'success': false,
|
||||
'message': 'AJAX ERROR! STATUS: ' + jqXHR.status + ' ' + statusText,
|
||||
'errorContent': {
|
||||
'pre': '',
|
||||
'html': '',
|
||||
'iframe': ''
|
||||
},
|
||||
'actionData': null
|
||||
};
|
||||
|
||||
if (currentOptions.retryOnFailure && currentOptions.numberOfAttempts > 0) {
|
||||
retryOnFailure(result, statusText, jqXHR);
|
||||
return;
|
||||
}
|
||||
|
||||
switch(jqXHR.status) {
|
||||
case 200:
|
||||
result.message = 'AJAX ERROR! STATUS: ' + statusText;
|
||||
result.errorContent.html = jqXHR.responseText;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
if (jqXHR.status >= 500 && jqXHR.status < 600) {
|
||||
result.errorContent.iframe = jqXHR.responseText;
|
||||
}
|
||||
|
||||
if (typeof callbackFail === "function") {
|
||||
callbackFail(result, statusText, jqXHR);
|
||||
} else {
|
||||
alert(result.message);
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
DUPX.standarJsonAjaxOptions = {
|
||||
timeOut: 1800000,
|
||||
beforeSend: null,
|
||||
retryOnFailure: false,
|
||||
numberOfAttempts: 3,
|
||||
delayRetryOnFailure: 5000,
|
||||
callbackOnRetry: null
|
||||
};
|
||||
|
||||
DUPX.showProgressBar = function ()
|
||||
{
|
||||
DUPX.animateProgressBar('progress-bar');
|
||||
$('#ajaxerr-area').hide();
|
||||
$('#progress-area').show();
|
||||
};
|
||||
|
||||
DUPX.hideProgressBar = function ()
|
||||
{
|
||||
$('#progress-area').hide(100);
|
||||
$('#ajaxerr-area').fadeIn(400);
|
||||
};
|
||||
|
||||
DUPX.getFormDataObject = function (formObj) {
|
||||
var formArray = $(formObj).serializeArray();
|
||||
var returnObj = {};
|
||||
for (var i = 0; i < formArray.length; i++) {
|
||||
returnObj[formArray[i]['name']] = formArray[i]['value'];
|
||||
}
|
||||
return returnObj;
|
||||
};
|
||||
|
||||
DUPX.animateProgressBar = function (id) {
|
||||
//Create Progress Bar
|
||||
var $mainbar = $("#" + id);
|
||||
$mainbar.progressbar({value: 100});
|
||||
$mainbar.height(25);
|
||||
runAnimation($mainbar);
|
||||
|
||||
function runAnimation($pb) {
|
||||
$pb.css({"padding-left": "0%", "padding-right": "90%"});
|
||||
$pb.progressbar("option", "value", 100);
|
||||
$pb.animate({paddingLeft: "90%", paddingRight: "0%"}, 3500, "linear", function () {
|
||||
runAnimation($pb);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
DUPX.stringifyNumber = function (n) {
|
||||
const special = [
|
||||
'zeroth', 'first', 'second', 'third', 'fourth', 'fifth', 'sixth',
|
||||
'seventh', 'eighth', 'ninth', 'tenth', 'eleventh', 'twelvth', 'thirteenth', 'fourteenth',
|
||||
'fifteenth', 'sixteenth', 'seventeenth', 'eighteenth', 'nineteenth'
|
||||
];
|
||||
const deca = ['twent', 'thirt', 'fourt', 'fift', 'sixt', 'sevent', 'eight', 'ninet'];
|
||||
if (n < 20) {
|
||||
return special[n];
|
||||
}
|
||||
if (n % 10 === 0) {
|
||||
return deca[Math.floor(n / 10) - 2] + 'ieth';
|
||||
}
|
||||
return deca[Math.floor(n / 10) - 2] + 'y-' + special[n % 10];
|
||||
};
|
||||
|
||||
/**
|
||||
* Returns the windows active url */
|
||||
DUPX.getNewURL = function (id)
|
||||
{
|
||||
var filename = window.location.pathname.split('/').pop() || 'main.installer.php';
|
||||
var newVal = window.location.href.split("?")[0];
|
||||
newVal = newVal.replace("/" + filename, '');
|
||||
var last_slash = newVal.lastIndexOf("/");
|
||||
newVal = newVal.substring(0, last_slash);
|
||||
$("#" + id).val(newVal).keyup();
|
||||
};
|
||||
|
||||
DUPX.getNewUrlByDomObj = function (button) {
|
||||
var inputId = $(button).parent().find('input').attr('id');
|
||||
DUPX.getNewURL(inputId);
|
||||
};
|
||||
|
||||
DUPX.editActivate = function (button, msg)
|
||||
{
|
||||
var buttonObj = $(button);
|
||||
var inputObj = buttonObj.parent().find('input');
|
||||
|
||||
if (confirm(msg)) {
|
||||
inputObj.removeAttr('readonly').removeClass('readonly');
|
||||
buttonObj.hide();
|
||||
}
|
||||
};
|
||||
|
||||
DUPX.autoUpdateToggle = function (button, msg)
|
||||
{
|
||||
var buttonObj = $(button);
|
||||
var wrapperObj = $(button).closest('.param-wrapper');
|
||||
var inputObj = buttonObj.parent().find('input');
|
||||
var fromInputObj = $('#' + wrapperObj.data('auto-update-from-input'));
|
||||
|
||||
if (wrapperObj.hasClass('autoupdate-enabled')) {
|
||||
if (confirm(msg)) {
|
||||
wrapperObj.removeClass('autoupdate-enabled').addClass('autoupdate-disabled');
|
||||
buttonObj.text('Manual');
|
||||
inputObj.prop('readonly', false);
|
||||
}
|
||||
} else {
|
||||
wrapperObj.removeClass('autoupdate-disabled').addClass('autoupdate-enabled');
|
||||
buttonObj.text('Auto');
|
||||
inputObj.prop('readonly', true);
|
||||
fromInputObj.trigger("change");
|
||||
}
|
||||
/*
|
||||
if (confirm(msg)) {
|
||||
inputObj.removeAttr('readonly').removeClass('readonly');
|
||||
buttonObj.hide();
|
||||
}*/
|
||||
};
|
||||
|
||||
/*
|
||||
* DUPX.requestAPI({
|
||||
* operation : '/cpnl/create_token/',
|
||||
* data : params,
|
||||
* callback : function(){});
|
||||
*/
|
||||
DUPX.requestAPI = function (obj)
|
||||
{
|
||||
var timeout = obj.timeout || 120000; //default to 120 seconds
|
||||
var apiPath = (obj.operation.substr(-1) !== '/') ? apiPath += '/' : obj.operation;
|
||||
var urlPath = window.location.pathname;
|
||||
var pathName = urlPath.substring(0, urlPath.lastIndexOf("/") + 1);
|
||||
var requestURI = window.location.origin + pathName + 'api/router.php' + apiPath + window.location.search
|
||||
|
||||
for (var key in obj.params)
|
||||
{
|
||||
if (obj.params.hasOwnProperty(key) && typeof (obj.params[key]) != 'undefined')
|
||||
{
|
||||
obj.params[key] = encodeURIComponent(obj.params[key].replace(/&/g, "&"));
|
||||
}
|
||||
}
|
||||
|
||||
var tokenData = <?php
|
||||
$paramManager = PrmMng::getInstance();
|
||||
echo JsonSerialize::serialize([
|
||||
PrmMng::PARAM_ROUTER_ACTION => $paramManager->getValue(PrmMng::PARAM_ROUTER_ACTION),
|
||||
Security::ROUTER_TOKEN => SecureCsrf::generate($paramManager->getValue(PrmMng::PARAM_ROUTER_ACTION)),
|
||||
]);
|
||||
?>;
|
||||
var ajaxData = $.extend({}, tokenData, obj.params);
|
||||
|
||||
if (DUPX.GLB_DEBUG) {
|
||||
console.log('==============================================================');
|
||||
console.log('API REQUEST: ' + obj.operation);
|
||||
console.log(obj.params);
|
||||
}
|
||||
|
||||
//Requests to API are capped at 2 minutes
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
cache: false,
|
||||
timeout: timeout,
|
||||
url: requestURI,
|
||||
data: ajaxData,
|
||||
success: function (respData) {
|
||||
if (DUPX.GLB_DEBUG)
|
||||
console.log(respData);
|
||||
try {
|
||||
var data = DUPX.parseJSON(respData);
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
console.error('JSON parse failed for response data: ' + respData);
|
||||
var data = respData;
|
||||
}
|
||||
obj.callback(data);
|
||||
},
|
||||
error: function (data) {
|
||||
if (DUPX.GLB_DEBUG)
|
||||
console.log(data);
|
||||
obj.callback(data);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
DUPX.toggleAll = function (id) {
|
||||
$(id + " *[data-type='toggle']").each(function () {
|
||||
$(this).trigger('click');
|
||||
});
|
||||
}
|
||||
|
||||
DUPX.toggleClick = function ()
|
||||
{
|
||||
var button = $(this);
|
||||
var src = 0;
|
||||
var id = button.attr('data-target');
|
||||
var text = button.text().replace(/\+|\-/, "");
|
||||
var icon = button.find('i.fa');
|
||||
var target = $(id);
|
||||
var list = new Array();
|
||||
|
||||
var style = [
|
||||
{open: "fa-minus-square",
|
||||
close: "fa-plus-square"
|
||||
},
|
||||
{open: "fa-caret-down",
|
||||
close: "fa-caret-right"
|
||||
}];
|
||||
|
||||
//Create src
|
||||
for (i = 0; i < style.length; i++) {
|
||||
if ($(icon).hasClass(style[i].open) || $(icon).hasClass(style[i].close)) {
|
||||
src = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//Build remove list
|
||||
for (i = 0; i < style.length; i++) {
|
||||
list.push(style[i].open);
|
||||
list.push(style[i].close);
|
||||
}
|
||||
|
||||
$(icon).removeClass(list.join(" "));
|
||||
if (target.is(':hidden')) {
|
||||
(icon.length)
|
||||
? $(icon).addClass(style[src].open)
|
||||
: button.html("- " + text);
|
||||
button.removeClass('open').addClass('close');
|
||||
target.show().removeClass('no-display');
|
||||
} else {
|
||||
(icon.length)
|
||||
? $(icon).addClass(style[src].close)
|
||||
: button.html("+ " + text);
|
||||
button.removeClass('close').addClass('open');
|
||||
target.hide().addClass('no-display');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
DUPX.WpItemSwitchInit = function () {
|
||||
$('.wpinconf-check-wrapper input').change(function () {
|
||||
var paramWrapper = $(this).closest('.param-wrapper');
|
||||
if (this.checked) {
|
||||
paramWrapper.find('.input-container').show().find('.input-item').prop('disabled', false);
|
||||
} else {
|
||||
paramWrapper.find('.input-container').hide().find('.input-item').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
DUPX.Util.formatBytes = function (bytes, decimals)
|
||||
{
|
||||
if (bytes == 0)
|
||||
return '0 Bytes';
|
||||
var k = 1000;
|
||||
var dm = decimals + 1 || 3;
|
||||
var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
|
||||
var i = Math.floor(Math.log(bytes) / Math.log(k));
|
||||
return (bytes / Math.pow(k, i)).toPrecision(dm) + ' ' + sizes[i];
|
||||
}
|
||||
|
||||
DUPX.initJsSelect = function (selector) {
|
||||
$(selector).select2({
|
||||
'width': '100%',
|
||||
'dropdownAutoWidth': true,
|
||||
'minimumResultsForSearch': 10
|
||||
});
|
||||
};
|
||||
|
||||
$(document).ready(function ()
|
||||
{
|
||||
DuplicatorTooltip.load();
|
||||
|
||||
DUPX.initJsSelect('select.js-select');
|
||||
|
||||
$('body').on( "click", ".copy-to-clipboard-block button", function(e) {
|
||||
e.preventDefault();
|
||||
var button = $(this);
|
||||
var buttonText = button.html();
|
||||
var textarea = button.parent().find("textarea")[0];
|
||||
|
||||
textarea.select();
|
||||
|
||||
try {
|
||||
message = document.execCommand('copy') ? "Copied to Clipboard" : 'Unable to copy';
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
}
|
||||
|
||||
button.html(message);
|
||||
|
||||
setTimeout(function () {
|
||||
button.text(buttonText);
|
||||
}, 2000);
|
||||
});
|
||||
|
||||
DUPX.WpItemSwitchInit();
|
||||
});
|
||||
</script>
|
||||
|
||||
<script>
|
||||
/**
|
||||
* Fatal error messages shown at top of installer.
|
||||
* Used to control the [show more] and [show all] links
|
||||
*/
|
||||
$(document).ready(function ()
|
||||
{
|
||||
function moreCheck(moreCont, moreWrap) {
|
||||
if (moreWrap.height() > moreCont.height()) {
|
||||
moreCont.addClass('more');
|
||||
} else {
|
||||
moreCont.removeClass('more');
|
||||
}
|
||||
}
|
||||
|
||||
$('.more-content').each(function () {
|
||||
var moreCont = $(this);
|
||||
var step = moreCont.data('more-step');
|
||||
var moreWrap = $(this).find('.more-wrapper');
|
||||
|
||||
moreCont.find('.more-button').click(function () {
|
||||
moreCont.css('max-height', "+=" + step + "px");
|
||||
moreCheck(moreCont, moreWrap);
|
||||
});
|
||||
|
||||
moreCont.find('.all-button').click(function () {
|
||||
moreCont.css('max-height', "none");
|
||||
moreCheck(moreCont, moreWrap);
|
||||
});
|
||||
|
||||
moreCheck(moreCont, moreWrap);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<?php
|
||||
DUPX_U_Html::js();
|
||||
@@ -0,0 +1,3 @@
|
||||
<?php
|
||||
|
||||
//silent
|
||||
@@ -0,0 +1,27 @@
|
||||
<!DOCTYPE html>
|
||||
<html dir='ltr'>
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Maintenance</title>
|
||||
<style>
|
||||
#message {
|
||||
text-align: center;
|
||||
margin: 40px 0;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<!-- DUPLICATOR INSTALLER MAINTENANCE -->
|
||||
<!-- Remove this file in case you are not running an installation but it was not removed from the installer due to some error. -->
|
||||
<!-- This file is "index.html" located in home path -->
|
||||
|
||||
<body id="error-page">
|
||||
<div id="message">
|
||||
<h2>
|
||||
Briefly unavailable for scheduled maintenance. Check back in a minute.
|
||||
</h2>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
349
wp-content/plugins/duplicator-pro/installer/dup-installer/assets/normalize.css
vendored
Normal file
@@ -0,0 +1,349 @@
|
||||
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
|
||||
|
||||
/* Document
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* 1. Correct the line height in all browsers.
|
||||
* 2. Prevent adjustments of font size after orientation changes in iOS.
|
||||
*/
|
||||
|
||||
html {
|
||||
line-height: 1.15; /* 1 */
|
||||
-webkit-text-size-adjust: 100%; /* 2 */
|
||||
}
|
||||
|
||||
/* Sections
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Remove the margin in all browsers.
|
||||
*/
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Render the `main` element consistently in IE.
|
||||
*/
|
||||
|
||||
main {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/**
|
||||
* Correct the font size and margin on `h1` elements within `section` and
|
||||
* `article` contexts in Chrome, Firefox, and Safari.
|
||||
*/
|
||||
|
||||
h1 {
|
||||
font-size: 2em;
|
||||
margin: 0.67em 0;
|
||||
}
|
||||
|
||||
/* Grouping content
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* 1. Add the correct box sizing in Firefox.
|
||||
* 2. Show the overflow in Edge and IE.
|
||||
*/
|
||||
|
||||
hr {
|
||||
box-sizing: content-box; /* 1 */
|
||||
height: 0; /* 1 */
|
||||
overflow: visible; /* 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Correct the inheritance and scaling of font size in all browsers.
|
||||
* 2. Correct the odd `em` font sizing in all browsers.
|
||||
*/
|
||||
|
||||
pre {
|
||||
font-family: monospace, monospace; /* 1 */
|
||||
font-size: 1em; /* 2 */
|
||||
}
|
||||
|
||||
/* Text-level semantics
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Remove the gray background on active links in IE 10.
|
||||
*/
|
||||
|
||||
a {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Remove the bottom border in Chrome 57-
|
||||
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
|
||||
*/
|
||||
|
||||
abbr[title] {
|
||||
border-bottom: none; /* 1 */
|
||||
text-decoration: underline; /* 2 */
|
||||
text-decoration: underline dotted; /* 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Add the correct font weight in Chrome, Edge, and Safari.
|
||||
*/
|
||||
|
||||
b,
|
||||
strong {
|
||||
font-weight: bolder;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Correct the inheritance and scaling of font size in all browsers.
|
||||
* 2. Correct the odd `em` font sizing in all browsers.
|
||||
*/
|
||||
|
||||
code,
|
||||
kbd,
|
||||
samp {
|
||||
font-family: monospace, monospace; /* 1 */
|
||||
font-size: 1em; /* 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Add the correct font size in all browsers.
|
||||
*/
|
||||
|
||||
small {
|
||||
font-size: 80%;
|
||||
}
|
||||
|
||||
/**
|
||||
* Prevent `sub` and `sup` elements from affecting the line height in
|
||||
* all browsers.
|
||||
*/
|
||||
|
||||
sub,
|
||||
sup {
|
||||
font-size: 75%;
|
||||
line-height: 0;
|
||||
position: relative;
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
sub {
|
||||
bottom: -0.25em;
|
||||
}
|
||||
|
||||
sup {
|
||||
top: -0.5em;
|
||||
}
|
||||
|
||||
/* Embedded content
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Remove the border on images inside links in IE 10.
|
||||
*/
|
||||
|
||||
img {
|
||||
border-style: none;
|
||||
}
|
||||
|
||||
/* Forms
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* 1. Change the font styles in all browsers.
|
||||
* 2. Remove the margin in Firefox and Safari.
|
||||
*/
|
||||
|
||||
button,
|
||||
input,
|
||||
optgroup,
|
||||
select,
|
||||
textarea {
|
||||
font-family: inherit; /* 1 */
|
||||
font-size: 100%; /* 1 */
|
||||
line-height: 1.15; /* 1 */
|
||||
margin: 0; /* 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Show the overflow in IE.
|
||||
* 1. Show the overflow in Edge.
|
||||
*/
|
||||
|
||||
button,
|
||||
input { /* 1 */
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove the inheritance of text transform in Edge, Firefox, and IE.
|
||||
* 1. Remove the inheritance of text transform in Firefox.
|
||||
*/
|
||||
|
||||
button,
|
||||
select { /* 1 */
|
||||
text-transform: none;
|
||||
}
|
||||
|
||||
/**
|
||||
* Correct the inability to style clickable types in iOS and Safari.
|
||||
*/
|
||||
|
||||
button,
|
||||
[type="button"],
|
||||
[type="reset"],
|
||||
[type="submit"] {
|
||||
-webkit-appearance: button;
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove the inner border and padding in Firefox.
|
||||
*/
|
||||
|
||||
button::-moz-focus-inner,
|
||||
[type="button"]::-moz-focus-inner,
|
||||
[type="reset"]::-moz-focus-inner,
|
||||
[type="submit"]::-moz-focus-inner {
|
||||
border-style: none;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Restore the focus styles unset by the previous rule.
|
||||
*/
|
||||
|
||||
button:-moz-focusring,
|
||||
[type="button"]:-moz-focusring,
|
||||
[type="reset"]:-moz-focusring,
|
||||
[type="submit"]:-moz-focusring {
|
||||
outline: 1px dotted ButtonText;
|
||||
}
|
||||
|
||||
/**
|
||||
* Correct the padding in Firefox.
|
||||
*/
|
||||
|
||||
fieldset {
|
||||
padding: 0.35em 0.75em 0.625em;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Correct the text wrapping in Edge and IE.
|
||||
* 2. Correct the color inheritance from `fieldset` elements in IE.
|
||||
* 3. Remove the padding so developers are not caught out when they zero out
|
||||
* `fieldset` elements in all browsers.
|
||||
*/
|
||||
|
||||
legend {
|
||||
box-sizing: border-box; /* 1 */
|
||||
color: inherit; /* 2 */
|
||||
display: table; /* 1 */
|
||||
max-width: 100%; /* 1 */
|
||||
padding: 0; /* 3 */
|
||||
white-space: normal; /* 1 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
|
||||
*/
|
||||
|
||||
progress {
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove the default vertical scrollbar in IE 10+.
|
||||
*/
|
||||
|
||||
textarea {
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Add the correct box sizing in IE 10.
|
||||
* 2. Remove the padding in IE 10.
|
||||
*/
|
||||
|
||||
[type="checkbox"],
|
||||
[type="radio"] {
|
||||
box-sizing: border-box; /* 1 */
|
||||
padding: 0; /* 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Correct the cursor style of increment and decrement buttons in Chrome.
|
||||
*/
|
||||
|
||||
[type="number"]::-webkit-inner-spin-button,
|
||||
[type="number"]::-webkit-outer-spin-button {
|
||||
height: auto;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Correct the odd appearance in Chrome and Safari.
|
||||
* 2. Correct the outline style in Safari.
|
||||
*/
|
||||
|
||||
[type="search"] {
|
||||
-webkit-appearance: textfield; /* 1 */
|
||||
outline-offset: -2px; /* 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove the inner padding in Chrome and Safari on macOS.
|
||||
*/
|
||||
|
||||
[type="search"]::-webkit-search-decoration {
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Correct the inability to style clickable types in iOS and Safari.
|
||||
* 2. Change font properties to `inherit` in Safari.
|
||||
*/
|
||||
|
||||
::-webkit-file-upload-button {
|
||||
-webkit-appearance: button; /* 1 */
|
||||
font: inherit; /* 2 */
|
||||
}
|
||||
|
||||
/* Interactive
|
||||
========================================================================== */
|
||||
|
||||
/*
|
||||
* Add the correct display in Edge, IE 10+, and Firefox.
|
||||
*/
|
||||
|
||||
details {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/*
|
||||
* Add the correct display in all browsers.
|
||||
*/
|
||||
|
||||
summary {
|
||||
display: list-item;
|
||||
}
|
||||
|
||||
/* Misc
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Add the correct display in IE 10+.
|
||||
*/
|
||||
|
||||
template {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add the correct display in IE 10.
|
||||
*/
|
||||
|
||||
[hidden] {
|
||||
display: none;
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
<?php
|
||||
/**
|
||||
* The base configuration for WordPress
|
||||
*
|
||||
* The wp-config.php creation script uses this file during the installation.
|
||||
* You don't have to use the website, you can copy this file to "wp-config.php"
|
||||
* and fill in the values.
|
||||
*
|
||||
* This file contains the following configurations:
|
||||
*
|
||||
* * Database settings
|
||||
* * Secret keys
|
||||
* * Database table prefix
|
||||
* * ABSPATH
|
||||
*
|
||||
* @link https://developer.wordpress.org/advanced-administration/wordpress/wp-config/
|
||||
*
|
||||
* @package WordPress
|
||||
*/
|
||||
|
||||
// ** Database settings - You can get this info from your web host ** //
|
||||
/** The name of the database for WordPress */
|
||||
define( 'DB_NAME', 'database_name_here' );
|
||||
|
||||
/** Database username */
|
||||
define( 'DB_USER', 'username_here' );
|
||||
|
||||
/** Database password */
|
||||
define( 'DB_PASSWORD', 'password_here' );
|
||||
|
||||
/** Database hostname */
|
||||
define( 'DB_HOST', 'localhost' );
|
||||
|
||||
/** Database charset to use in creating database tables. */
|
||||
define( 'DB_CHARSET', 'utf8' );
|
||||
|
||||
/** The database collate type. Don't change this if in doubt. */
|
||||
define( 'DB_COLLATE', '' );
|
||||
|
||||
/**#@+
|
||||
* Authentication unique keys and salts.
|
||||
*
|
||||
* Change these to different unique phrases! You can generate these using
|
||||
* the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}.
|
||||
*
|
||||
* You can change these at any point in time to invalidate all existing cookies.
|
||||
* This will force all users to have to log in again.
|
||||
*
|
||||
* @since 2.6.0
|
||||
*/
|
||||
define( 'AUTH_KEY', 'put your unique phrase here' );
|
||||
define( 'SECURE_AUTH_KEY', 'put your unique phrase here' );
|
||||
define( 'LOGGED_IN_KEY', 'put your unique phrase here' );
|
||||
define( 'NONCE_KEY', 'put your unique phrase here' );
|
||||
define( 'AUTH_SALT', 'put your unique phrase here' );
|
||||
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
|
||||
define( 'LOGGED_IN_SALT', 'put your unique phrase here' );
|
||||
define( 'NONCE_SALT', 'put your unique phrase here' );
|
||||
|
||||
/**#@-*/
|
||||
|
||||
/**
|
||||
* WordPress database table prefix.
|
||||
*
|
||||
* You can have multiple installations in one database if you give each
|
||||
* a unique prefix. Only numbers, letters, and underscores please!
|
||||
*
|
||||
* At the installation time, database tables are created with the specified prefix.
|
||||
* Changing this value after WordPress is installed will make your site think
|
||||
* it has not been installed.
|
||||
*
|
||||
* @link https://developer.wordpress.org/advanced-administration/wordpress/wp-config/#table-prefix
|
||||
*/
|
||||
$table_prefix = 'wp_';
|
||||
|
||||
/**
|
||||
* For developers: WordPress debugging mode.
|
||||
*
|
||||
* Change this to true to enable the display of notices during development.
|
||||
* It is strongly recommended that plugin and theme developers use WP_DEBUG
|
||||
* in their development environments.
|
||||
*
|
||||
* For information on other constants that can be used for debugging,
|
||||
* visit the documentation.
|
||||
*
|
||||
* @link https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
|
||||
*/
|
||||
define( 'WP_DEBUG', false );
|
||||
|
||||
/* Add any custom values between this line and the "stop editing" line. */
|
||||
|
||||
|
||||
|
||||
/* That's all, stop editing! Happy publishing. */
|
||||
|
||||
/** Absolute path to the WordPress directory. */
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
define( 'ABSPATH', __DIR__ . '/' );
|
||||
}
|
||||
|
||||
/** Sets up WordPress vars and included files. */
|
||||
require_once ABSPATH . 'wp-settings.php';
|
||||