Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
T
traffic-front
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wangxiaoming
traffic-front
Commits
bd8472ac
Commit
bd8472ac
authored
Apr 16, 2019
by
sam.x.wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
log 和css 修改
parent
69de6bd6
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
752 additions
and
7 deletions
+752
-7
font_material.css
atms-orangeheap/public/font_material.css
+23
-0
font_roboto.css
atms-orangeheap/public/font_roboto.css
+336
-0
index.html
atms-orangeheap/public/index.html
+2
-2
IndexController.java
...java/pwc/taxtech/atms/web/controller/IndexController.java
+17
-0
OrangeHeapController.java
...pwc/taxtech/atms/web/controller/OrangeHeapController.java
+6
-0
OrangeHeapService.java
.../java/pwc/taxtech/atms/web/service/OrangeHeapService.java
+9
-5
font_material.css
atms-web/src/main/webapp/orangeweb/font_material.css
+23
-0
font_roboto.css
atms-web/src/main/webapp/orangeweb/font_roboto.css
+336
-0
No files found.
atms-orangeheap/public/font_material.css
0 → 100644
View file @
bd8472ac
/* fallback */
@font-face
{
font-family
:
'Material Icons'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
url(https://fonts.gstatic.com/s/materialicons/v47/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2)
format
(
'woff2'
);
}
.material-icons
{
font-family
:
'Material Icons'
;
font-weight
:
normal
;
font-style
:
normal
;
font-size
:
24px
;
line-height
:
1
;
letter-spacing
:
normal
;
text-transform
:
none
;
display
:
inline-block
;
white-space
:
nowrap
;
word-wrap
:
normal
;
direction
:
ltr
;
-webkit-font-feature-settings
:
'liga'
;
-webkit-font-smoothing
:
antialiased
;
}
atms-orangeheap/public/font_roboto.css
0 → 100644
View file @
bd8472ac
/* cyrillic-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
100
;
src
:
local
(
'Roboto Thin'
),
local
(
'Roboto-Thin'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0460-052
F
,
U
+
1
C80-1C88
,
U
+
20
B4
,
U
+
2
DE0-2DFF
,
U
+
A640-A69F
,
U
+
FE2E-FE2F
;
}
/* cyrillic */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
100
;
src
:
local
(
'Roboto Thin'
),
local
(
'Roboto-Thin'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0400-045
F
,
U
+
0490-0491
,
U
+
04
B0-04B1
,
U
+
2116
;
}
/* greek-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
100
;
src
:
local
(
'Roboto Thin'
),
local
(
'Roboto-Thin'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
1
F00-1FFF
;
}
/* greek */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
100
;
src
:
local
(
'Roboto Thin'
),
local
(
'Roboto-Thin'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0370-03
FF
;
}
/* vietnamese */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
100
;
src
:
local
(
'Roboto Thin'
),
local
(
'Roboto-Thin'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0102-0103
,
U
+
0110-0111
,
U
+
1
EA0-1EF9
,
U
+
20
AB
;
}
/* latin-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
100
;
src
:
local
(
'Roboto Thin'
),
local
(
'Roboto-Thin'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0100-024
F
,
U
+
0259
,
U
+
1
E00-1EFF
,
U
+
2020
,
U
+
20
A0-20AB
,
U
+
20
AD-20CF
,
U
+
2113
,
U
+
2
C60-2C7F
,
U
+
A720-A7FF
;
}
/* latin */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
100
;
src
:
local
(
'Roboto Thin'
),
local
(
'Roboto-Thin'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxIIzI.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0000-00
FF
,
U
+
0131
,
U
+
0152-0153
,
U
+
02
BB-02BC
,
U
+
02
C6
,
U
+
02
DA
,
U
+
02
DC
,
U
+
2000-206
F
,
U
+
2074
,
U
+
20
AC
,
U
+
2122
,
U
+
2191
,
U
+
2193
,
U
+
2212
,
U
+
2215
,
U
+
FEFF
,
U
+
FFFD
;
}
/* cyrillic-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
300
;
src
:
local
(
'Roboto Light'
),
local
(
'Roboto-Light'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0460-052
F
,
U
+
1
C80-1C88
,
U
+
20
B4
,
U
+
2
DE0-2DFF
,
U
+
A640-A69F
,
U
+
FE2E-FE2F
;
}
/* cyrillic */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
300
;
src
:
local
(
'Roboto Light'
),
local
(
'Roboto-Light'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0400-045
F
,
U
+
0490-0491
,
U
+
04
B0-04B1
,
U
+
2116
;
}
/* greek-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
300
;
src
:
local
(
'Roboto Light'
),
local
(
'Roboto-Light'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
1
F00-1FFF
;
}
/* greek */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
300
;
src
:
local
(
'Roboto Light'
),
local
(
'Roboto-Light'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0370-03
FF
;
}
/* vietnamese */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
300
;
src
:
local
(
'Roboto Light'
),
local
(
'Roboto-Light'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0102-0103
,
U
+
0110-0111
,
U
+
1
EA0-1EF9
,
U
+
20
AB
;
}
/* latin-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
300
;
src
:
local
(
'Roboto Light'
),
local
(
'Roboto-Light'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0100-024
F
,
U
+
0259
,
U
+
1
E00-1EFF
,
U
+
2020
,
U
+
20
A0-20AB
,
U
+
20
AD-20CF
,
U
+
2113
,
U
+
2
C60-2C7F
,
U
+
A720-A7FF
;
}
/* latin */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
300
;
src
:
local
(
'Roboto Light'
),
local
(
'Roboto-Light'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBBc4.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0000-00
FF
,
U
+
0131
,
U
+
0152-0153
,
U
+
02
BB-02BC
,
U
+
02
C6
,
U
+
02
DA
,
U
+
02
DC
,
U
+
2000-206
F
,
U
+
2074
,
U
+
20
AC
,
U
+
2122
,
U
+
2191
,
U
+
2193
,
U
+
2212
,
U
+
2215
,
U
+
FEFF
,
U
+
FFFD
;
}
/* cyrillic-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
local
(
'Roboto'
),
local
(
'Roboto-Regular'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu72xKOzY.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0460-052
F
,
U
+
1
C80-1C88
,
U
+
20
B4
,
U
+
2
DE0-2DFF
,
U
+
A640-A69F
,
U
+
FE2E-FE2F
;
}
/* cyrillic */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
local
(
'Roboto'
),
local
(
'Roboto-Regular'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu5mxKOzY.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0400-045
F
,
U
+
0490-0491
,
U
+
04
B0-04B1
,
U
+
2116
;
}
/* greek-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
local
(
'Roboto'
),
local
(
'Roboto-Regular'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7mxKOzY.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
1
F00-1FFF
;
}
/* greek */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
local
(
'Roboto'
),
local
(
'Roboto-Regular'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4WxKOzY.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0370-03
FF
;
}
/* vietnamese */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
local
(
'Roboto'
),
local
(
'Roboto-Regular'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7WxKOzY.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0102-0103
,
U
+
0110-0111
,
U
+
1
EA0-1EF9
,
U
+
20
AB
;
}
/* latin-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
local
(
'Roboto'
),
local
(
'Roboto-Regular'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKOzY.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0100-024
F
,
U
+
0259
,
U
+
1
E00-1EFF
,
U
+
2020
,
U
+
20
A0-20AB
,
U
+
20
AD-20CF
,
U
+
2113
,
U
+
2
C60-2C7F
,
U
+
A720-A7FF
;
}
/* latin */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
local
(
'Roboto'
),
local
(
'Roboto-Regular'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0000-00
FF
,
U
+
0131
,
U
+
0152-0153
,
U
+
02
BB-02BC
,
U
+
02
C6
,
U
+
02
DA
,
U
+
02
DC
,
U
+
2000-206
F
,
U
+
2074
,
U
+
20
AC
,
U
+
2122
,
U
+
2191
,
U
+
2193
,
U
+
2212
,
U
+
2215
,
U
+
FEFF
,
U
+
FFFD
;
}
/* cyrillic-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
500
;
src
:
local
(
'Roboto Medium'
),
local
(
'Roboto-Medium'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0460-052
F
,
U
+
1
C80-1C88
,
U
+
20
B4
,
U
+
2
DE0-2DFF
,
U
+
A640-A69F
,
U
+
FE2E-FE2F
;
}
/* cyrillic */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
500
;
src
:
local
(
'Roboto Medium'
),
local
(
'Roboto-Medium'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0400-045
F
,
U
+
0490-0491
,
U
+
04
B0-04B1
,
U
+
2116
;
}
/* greek-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
500
;
src
:
local
(
'Roboto Medium'
),
local
(
'Roboto-Medium'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
1
F00-1FFF
;
}
/* greek */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
500
;
src
:
local
(
'Roboto Medium'
),
local
(
'Roboto-Medium'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0370-03
FF
;
}
/* vietnamese */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
500
;
src
:
local
(
'Roboto Medium'
),
local
(
'Roboto-Medium'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0102-0103
,
U
+
0110-0111
,
U
+
1
EA0-1EF9
,
U
+
20
AB
;
}
/* latin-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
500
;
src
:
local
(
'Roboto Medium'
),
local
(
'Roboto-Medium'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0100-024
F
,
U
+
0259
,
U
+
1
E00-1EFF
,
U
+
2020
,
U
+
20
A0-20AB
,
U
+
20
AD-20CF
,
U
+
2113
,
U
+
2
C60-2C7F
,
U
+
A720-A7FF
;
}
/* latin */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
500
;
src
:
local
(
'Roboto Medium'
),
local
(
'Roboto-Medium'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0000-00
FF
,
U
+
0131
,
U
+
0152-0153
,
U
+
02
BB-02BC
,
U
+
02
C6
,
U
+
02
DA
,
U
+
02
DC
,
U
+
2000-206
F
,
U
+
2074
,
U
+
20
AC
,
U
+
2122
,
U
+
2191
,
U
+
2193
,
U
+
2212
,
U
+
2215
,
U
+
FEFF
,
U
+
FFFD
;
}
/* cyrillic-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
700
;
src
:
local
(
'Roboto Bold'
),
local
(
'Roboto-Bold'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0460-052
F
,
U
+
1
C80-1C88
,
U
+
20
B4
,
U
+
2
DE0-2DFF
,
U
+
A640-A69F
,
U
+
FE2E-FE2F
;
}
/* cyrillic */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
700
;
src
:
local
(
'Roboto Bold'
),
local
(
'Roboto-Bold'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0400-045
F
,
U
+
0490-0491
,
U
+
04
B0-04B1
,
U
+
2116
;
}
/* greek-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
700
;
src
:
local
(
'Roboto Bold'
),
local
(
'Roboto-Bold'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
1
F00-1FFF
;
}
/* greek */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
700
;
src
:
local
(
'Roboto Bold'
),
local
(
'Roboto-Bold'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0370-03
FF
;
}
/* vietnamese */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
700
;
src
:
local
(
'Roboto Bold'
),
local
(
'Roboto-Bold'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0102-0103
,
U
+
0110-0111
,
U
+
1
EA0-1EF9
,
U
+
20
AB
;
}
/* latin-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
700
;
src
:
local
(
'Roboto Bold'
),
local
(
'Roboto-Bold'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0100-024
F
,
U
+
0259
,
U
+
1
E00-1EFF
,
U
+
2020
,
U
+
20
A0-20AB
,
U
+
20
AD-20CF
,
U
+
2113
,
U
+
2
C60-2C7F
,
U
+
A720-A7FF
;
}
/* latin */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
700
;
src
:
local
(
'Roboto Bold'
),
local
(
'Roboto-Bold'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0000-00
FF
,
U
+
0131
,
U
+
0152-0153
,
U
+
02
BB-02BC
,
U
+
02
C6
,
U
+
02
DA
,
U
+
02
DC
,
U
+
2000-206
F
,
U
+
2074
,
U
+
20
AC
,
U
+
2122
,
U
+
2191
,
U
+
2193
,
U
+
2212
,
U
+
2215
,
U
+
FEFF
,
U
+
FFFD
;
}
/* cyrillic-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
900
;
src
:
local
(
'Roboto Black'
),
local
(
'Roboto-Black'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0460-052
F
,
U
+
1
C80-1C88
,
U
+
20
B4
,
U
+
2
DE0-2DFF
,
U
+
A640-A69F
,
U
+
FE2E-FE2F
;
}
/* cyrillic */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
900
;
src
:
local
(
'Roboto Black'
),
local
(
'Roboto-Black'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0400-045
F
,
U
+
0490-0491
,
U
+
04
B0-04B1
,
U
+
2116
;
}
/* greek-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
900
;
src
:
local
(
'Roboto Black'
),
local
(
'Roboto-Black'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
1
F00-1FFF
;
}
/* greek */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
900
;
src
:
local
(
'Roboto Black'
),
local
(
'Roboto-Black'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0370-03
FF
;
}
/* vietnamese */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
900
;
src
:
local
(
'Roboto Black'
),
local
(
'Roboto-Black'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0102-0103
,
U
+
0110-0111
,
U
+
1
EA0-1EF9
,
U
+
20
AB
;
}
/* latin-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
900
;
src
:
local
(
'Roboto Black'
),
local
(
'Roboto-Black'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0100-024
F
,
U
+
0259
,
U
+
1
E00-1EFF
,
U
+
2020
,
U
+
20
A0-20AB
,
U
+
20
AD-20CF
,
U
+
2113
,
U
+
2
C60-2C7F
,
U
+
A720-A7FF
;
}
/* latin */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
900
;
src
:
local
(
'Roboto Black'
),
local
(
'Roboto-Black'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfBBc4.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0000-00
FF
,
U
+
0131
,
U
+
0152-0153
,
U
+
02
BB-02BC
,
U
+
02
C6
,
U
+
02
DA
,
U
+
02
DC
,
U
+
2000-206
F
,
U
+
2074
,
U
+
20
AC
,
U
+
2122
,
U
+
2191
,
U
+
2193
,
U
+
2212
,
U
+
2215
,
U
+
FEFF
,
U
+
FFFD
;
}
atms-orangeheap/public/index.html
View file @
bd8472ac
...
...
@@ -6,8 +6,8 @@
<meta
name=
"viewport"
content=
"width=device-width,initial-scale=1.0"
>
<link
rel=
"icon"
href=
"<%= BASE_URL %>favicon.ico"
>
<title>
didi2
</title>
<link
rel=
"stylesheet"
href=
"
https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900
"
>
<link
rel=
"stylesheet"
href=
"
https://fonts.googleapis.com/css?family=Material+Icon
s"
>
<link
rel=
"stylesheet"
href=
"
font_roboto.css
"
>
<link
rel=
"stylesheet"
href=
"
font_material.cs
s"
>
</head>
<body>
<noscript>
...
...
atms-web/src/main/java/pwc/taxtech/atms/web/controller/IndexController.java
View file @
bd8472ac
...
...
@@ -14,6 +14,7 @@ import pwc.taxtech.atms.common.DDUserInfoRes;
import
pwc.taxtech.atms.common.HttpUtil
;
import
pwc.taxtech.atms.dto.AtmsTokenDto
;
import
pwc.taxtech.atms.web.AtmsWebSettings
;
import
pwc.taxtech.atms.web.service.OrangeHeapService
;
import
javax.servlet.ServletException
;
import
javax.servlet.http.Cookie
;
...
...
@@ -21,6 +22,7 @@ import javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.net.URLEncoder
;
import
java.util.HashMap
;
import
java.util.Map
;
@Controller
...
...
@@ -50,6 +52,8 @@ public class IndexController {
@Autowired
private
RestTemplate
restTemplate
;
@Autowired
private
OrangeHeapService
orangeHeapService
;
/**
*
* @param atmsApiToken
...
...
@@ -202,4 +206,17 @@ public class IndexController {
return
JSON
.
toJSONString
(
ddUserInfoRes
);
}
@RequestMapping
(
value
=
{
"/getCookie"
},
method
=
RequestMethod
.
GET
)
@ResponseBody
public
String
getCookie
(
HttpServletRequest
request
,
HttpServletResponse
response
)
{
orangeHeapService
.
getDDTicketByCookie
();
return
null
;
}
}
atms-web/src/main/java/pwc/taxtech/atms/web/controller/OrangeHeapController.java
View file @
bd8472ac
...
...
@@ -2,6 +2,8 @@ package pwc.taxtech.atms.web.controller;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
...
@@ -12,6 +14,7 @@ import pwc.taxtech.atms.dto.ApiResultDto;
import
pwc.taxtech.atms.web.service.OrangeHeapService
;
import
javax.annotation.Resource
;
import
java.util.Optional
;
@RestController
@RequestMapping
(
"/OrangeHeap"
)
...
...
@@ -20,6 +23,7 @@ public class OrangeHeapController {
@Resource
private
OrangeHeapService
tableauService
;
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
OrangeHeapController
.
class
);
//以上是示范代码
//TODO 加入其他图表
...
...
@@ -33,12 +37,14 @@ public class OrangeHeapController {
@ResponseBody
@GetMapping
(
"getTableauTaxCategoryUnreturnedTax"
)
public
ApiResultDto
getTableauTaxCategoryUnreturnedTax
()
{
logger
.
info
(
"进入税种未返还税金分析=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
);
return
ApiResultDto
.
success
(
tableauService
.
getTableauTaxCategoryUnreturnedTax
().
orElse
(
StringUtils
.
EMPTY
));
}
@ResponseBody
@GetMapping
(
"getTableauDistrictUnreturnedTax"
)
public
ApiResultDto
getTableauDistrictUnreturnedTax
()
{
logger
.
info
(
"地区未返还税金分析=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
);
return
ApiResultDto
.
success
(
tableauService
.
getTableauDistrictUnreturnedTax
().
orElse
(
StringUtils
.
EMPTY
));
}
...
...
atms-web/src/main/java/pwc/taxtech/atms/web/service/OrangeHeapService.java
View file @
bd8472ac
...
...
@@ -34,10 +34,10 @@ public class OrangeHeapService {
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
OrangeHeapService
.
class
);
@Autowired
HttpServletRequest
request
;
private
HttpServletRequest
request
;
@Autowired
HttpServletResponse
response
;
private
HttpServletResponse
response
;
@Value
(
"${get_user_info_url}"
)
private
String
getUserInfoUrl
;
...
...
@@ -53,10 +53,12 @@ public class OrangeHeapService {
CloseableHttpClient
httpClient
=
null
;
try
{
String
ticketUrl
=
String
.
format
(
systemConfig
.
getTableauGetTicket
(),
username
);
logger
.
info
(
"进去获取tableau的url"
+
ticketUrl
);
httpClient
=
HttpClients
.
createDefault
();
HttpPost
httpPost
=
new
HttpPost
(
ticketUrl
);
HttpResponse
httpResponse
=
httpClient
.
execute
(
httpPost
);
String
response
=
IOUtils
.
toString
(
httpResponse
.
getEntity
().
getContent
(),
"UTF-8"
);
logger
.
info
(
"获取tableau的结果"
+
response
);
return
StringUtils
.
equals
(
response
,
"-1"
)
?
Optional
.
empty
()
:
Optional
.
of
(
response
);
}
catch
(
Exception
e
)
{
logger
.
error
(
"getTicket error."
,
e
);
...
...
@@ -156,7 +158,7 @@ public class OrangeHeapService {
return
optional
.
map
(
s
->
String
.
format
(
systemConfig
.
getTableauOtherTaxAnalysis
(),
getTicket
(
s
).
orElse
(
StringUtils
.
EMPTY
)));
}
//sso通过cookie获取登录的DD用户
public
String
getDDUserName
()
{
logger
.
info
(
"进入 获取DD user的方法~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
);
String
ticket
=
getDDTicketByCookie
();
...
...
@@ -166,16 +168,18 @@ public class OrangeHeapService {
//通過cookie 取出ddTicket
public
String
getDDTicketByCookie
()
{
logger
.
info
(
"进去获取cookie方法"
);
Map
<
String
,
Cookie
>
cookieMap
=
ReadCookieMap
();
//TODO 修改token的名字到配置文件,判断ddTicket是否过期
if
(
cookieMap
.
containsKey
(
"ddTicket"
)){
logger
.
info
(
"ddTicket=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
+
Optional
.
ofNullable
(
cookieMap
.
get
(
"ddTicket"
)).
map
(
s
->
s
.
getValue
()).
orElse
(
""
));
return
Optional
.
ofNullable
(
cookieMap
.
get
(
"ddTicket"
)).
map
(
s
->
s
.
getValue
()).
orElse
(
""
);
}
else
{
logger
.
info
(
"code=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
+
Optional
.
ofNullable
(
cookieMap
.
get
(
"code"
)).
map
(
z
->
z
.
getValue
()).
orElse
(
""
));
return
getDDTicket
(
Optional
.
ofNullable
(
cookieMap
.
get
(
"code"
)).
map
(
z
->
z
.
getValue
()).
orElse
(
""
));
}
}
}
private
String
findUsernameByDDTicket
(
String
ticket
)
{
Assert
.
hasText
(
ticket
,
"empty ticket"
);
...
...
atms-web/src/main/webapp/orangeweb/font_material.css
0 → 100644
View file @
bd8472ac
/* fallback */
@font-face
{
font-family
:
'Material Icons'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
url(https://fonts.gstatic.com/s/materialicons/v47/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2)
format
(
'woff2'
);
}
.material-icons
{
font-family
:
'Material Icons'
;
font-weight
:
normal
;
font-style
:
normal
;
font-size
:
24px
;
line-height
:
1
;
letter-spacing
:
normal
;
text-transform
:
none
;
display
:
inline-block
;
white-space
:
nowrap
;
word-wrap
:
normal
;
direction
:
ltr
;
-webkit-font-feature-settings
:
'liga'
;
-webkit-font-smoothing
:
antialiased
;
}
atms-web/src/main/webapp/orangeweb/font_roboto.css
0 → 100644
View file @
bd8472ac
/* cyrillic-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
100
;
src
:
local
(
'Roboto Thin'
),
local
(
'Roboto-Thin'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0460-052
F
,
U
+
1
C80-1C88
,
U
+
20
B4
,
U
+
2
DE0-2DFF
,
U
+
A640-A69F
,
U
+
FE2E-FE2F
;
}
/* cyrillic */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
100
;
src
:
local
(
'Roboto Thin'
),
local
(
'Roboto-Thin'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0400-045
F
,
U
+
0490-0491
,
U
+
04
B0-04B1
,
U
+
2116
;
}
/* greek-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
100
;
src
:
local
(
'Roboto Thin'
),
local
(
'Roboto-Thin'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
1
F00-1FFF
;
}
/* greek */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
100
;
src
:
local
(
'Roboto Thin'
),
local
(
'Roboto-Thin'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0370-03
FF
;
}
/* vietnamese */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
100
;
src
:
local
(
'Roboto Thin'
),
local
(
'Roboto-Thin'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0102-0103
,
U
+
0110-0111
,
U
+
1
EA0-1EF9
,
U
+
20
AB
;
}
/* latin-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
100
;
src
:
local
(
'Roboto Thin'
),
local
(
'Roboto-Thin'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0100-024
F
,
U
+
0259
,
U
+
1
E00-1EFF
,
U
+
2020
,
U
+
20
A0-20AB
,
U
+
20
AD-20CF
,
U
+
2113
,
U
+
2
C60-2C7F
,
U
+
A720-A7FF
;
}
/* latin */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
100
;
src
:
local
(
'Roboto Thin'
),
local
(
'Roboto-Thin'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxIIzI.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0000-00
FF
,
U
+
0131
,
U
+
0152-0153
,
U
+
02
BB-02BC
,
U
+
02
C6
,
U
+
02
DA
,
U
+
02
DC
,
U
+
2000-206
F
,
U
+
2074
,
U
+
20
AC
,
U
+
2122
,
U
+
2191
,
U
+
2193
,
U
+
2212
,
U
+
2215
,
U
+
FEFF
,
U
+
FFFD
;
}
/* cyrillic-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
300
;
src
:
local
(
'Roboto Light'
),
local
(
'Roboto-Light'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0460-052
F
,
U
+
1
C80-1C88
,
U
+
20
B4
,
U
+
2
DE0-2DFF
,
U
+
A640-A69F
,
U
+
FE2E-FE2F
;
}
/* cyrillic */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
300
;
src
:
local
(
'Roboto Light'
),
local
(
'Roboto-Light'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0400-045
F
,
U
+
0490-0491
,
U
+
04
B0-04B1
,
U
+
2116
;
}
/* greek-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
300
;
src
:
local
(
'Roboto Light'
),
local
(
'Roboto-Light'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
1
F00-1FFF
;
}
/* greek */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
300
;
src
:
local
(
'Roboto Light'
),
local
(
'Roboto-Light'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0370-03
FF
;
}
/* vietnamese */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
300
;
src
:
local
(
'Roboto Light'
),
local
(
'Roboto-Light'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0102-0103
,
U
+
0110-0111
,
U
+
1
EA0-1EF9
,
U
+
20
AB
;
}
/* latin-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
300
;
src
:
local
(
'Roboto Light'
),
local
(
'Roboto-Light'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0100-024
F
,
U
+
0259
,
U
+
1
E00-1EFF
,
U
+
2020
,
U
+
20
A0-20AB
,
U
+
20
AD-20CF
,
U
+
2113
,
U
+
2
C60-2C7F
,
U
+
A720-A7FF
;
}
/* latin */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
300
;
src
:
local
(
'Roboto Light'
),
local
(
'Roboto-Light'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBBc4.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0000-00
FF
,
U
+
0131
,
U
+
0152-0153
,
U
+
02
BB-02BC
,
U
+
02
C6
,
U
+
02
DA
,
U
+
02
DC
,
U
+
2000-206
F
,
U
+
2074
,
U
+
20
AC
,
U
+
2122
,
U
+
2191
,
U
+
2193
,
U
+
2212
,
U
+
2215
,
U
+
FEFF
,
U
+
FFFD
;
}
/* cyrillic-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
local
(
'Roboto'
),
local
(
'Roboto-Regular'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu72xKOzY.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0460-052
F
,
U
+
1
C80-1C88
,
U
+
20
B4
,
U
+
2
DE0-2DFF
,
U
+
A640-A69F
,
U
+
FE2E-FE2F
;
}
/* cyrillic */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
local
(
'Roboto'
),
local
(
'Roboto-Regular'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu5mxKOzY.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0400-045
F
,
U
+
0490-0491
,
U
+
04
B0-04B1
,
U
+
2116
;
}
/* greek-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
local
(
'Roboto'
),
local
(
'Roboto-Regular'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7mxKOzY.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
1
F00-1FFF
;
}
/* greek */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
local
(
'Roboto'
),
local
(
'Roboto-Regular'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4WxKOzY.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0370-03
FF
;
}
/* vietnamese */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
local
(
'Roboto'
),
local
(
'Roboto-Regular'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7WxKOzY.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0102-0103
,
U
+
0110-0111
,
U
+
1
EA0-1EF9
,
U
+
20
AB
;
}
/* latin-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
local
(
'Roboto'
),
local
(
'Roboto-Regular'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKOzY.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0100-024
F
,
U
+
0259
,
U
+
1
E00-1EFF
,
U
+
2020
,
U
+
20
A0-20AB
,
U
+
20
AD-20CF
,
U
+
2113
,
U
+
2
C60-2C7F
,
U
+
A720-A7FF
;
}
/* latin */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
400
;
src
:
local
(
'Roboto'
),
local
(
'Roboto-Regular'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0000-00
FF
,
U
+
0131
,
U
+
0152-0153
,
U
+
02
BB-02BC
,
U
+
02
C6
,
U
+
02
DA
,
U
+
02
DC
,
U
+
2000-206
F
,
U
+
2074
,
U
+
20
AC
,
U
+
2122
,
U
+
2191
,
U
+
2193
,
U
+
2212
,
U
+
2215
,
U
+
FEFF
,
U
+
FFFD
;
}
/* cyrillic-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
500
;
src
:
local
(
'Roboto Medium'
),
local
(
'Roboto-Medium'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0460-052
F
,
U
+
1
C80-1C88
,
U
+
20
B4
,
U
+
2
DE0-2DFF
,
U
+
A640-A69F
,
U
+
FE2E-FE2F
;
}
/* cyrillic */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
500
;
src
:
local
(
'Roboto Medium'
),
local
(
'Roboto-Medium'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0400-045
F
,
U
+
0490-0491
,
U
+
04
B0-04B1
,
U
+
2116
;
}
/* greek-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
500
;
src
:
local
(
'Roboto Medium'
),
local
(
'Roboto-Medium'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
1
F00-1FFF
;
}
/* greek */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
500
;
src
:
local
(
'Roboto Medium'
),
local
(
'Roboto-Medium'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0370-03
FF
;
}
/* vietnamese */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
500
;
src
:
local
(
'Roboto Medium'
),
local
(
'Roboto-Medium'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0102-0103
,
U
+
0110-0111
,
U
+
1
EA0-1EF9
,
U
+
20
AB
;
}
/* latin-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
500
;
src
:
local
(
'Roboto Medium'
),
local
(
'Roboto-Medium'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0100-024
F
,
U
+
0259
,
U
+
1
E00-1EFF
,
U
+
2020
,
U
+
20
A0-20AB
,
U
+
20
AD-20CF
,
U
+
2113
,
U
+
2
C60-2C7F
,
U
+
A720-A7FF
;
}
/* latin */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
500
;
src
:
local
(
'Roboto Medium'
),
local
(
'Roboto-Medium'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0000-00
FF
,
U
+
0131
,
U
+
0152-0153
,
U
+
02
BB-02BC
,
U
+
02
C6
,
U
+
02
DA
,
U
+
02
DC
,
U
+
2000-206
F
,
U
+
2074
,
U
+
20
AC
,
U
+
2122
,
U
+
2191
,
U
+
2193
,
U
+
2212
,
U
+
2215
,
U
+
FEFF
,
U
+
FFFD
;
}
/* cyrillic-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
700
;
src
:
local
(
'Roboto Bold'
),
local
(
'Roboto-Bold'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0460-052
F
,
U
+
1
C80-1C88
,
U
+
20
B4
,
U
+
2
DE0-2DFF
,
U
+
A640-A69F
,
U
+
FE2E-FE2F
;
}
/* cyrillic */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
700
;
src
:
local
(
'Roboto Bold'
),
local
(
'Roboto-Bold'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0400-045
F
,
U
+
0490-0491
,
U
+
04
B0-04B1
,
U
+
2116
;
}
/* greek-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
700
;
src
:
local
(
'Roboto Bold'
),
local
(
'Roboto-Bold'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
1
F00-1FFF
;
}
/* greek */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
700
;
src
:
local
(
'Roboto Bold'
),
local
(
'Roboto-Bold'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0370-03
FF
;
}
/* vietnamese */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
700
;
src
:
local
(
'Roboto Bold'
),
local
(
'Roboto-Bold'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0102-0103
,
U
+
0110-0111
,
U
+
1
EA0-1EF9
,
U
+
20
AB
;
}
/* latin-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
700
;
src
:
local
(
'Roboto Bold'
),
local
(
'Roboto-Bold'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0100-024
F
,
U
+
0259
,
U
+
1
E00-1EFF
,
U
+
2020
,
U
+
20
A0-20AB
,
U
+
20
AD-20CF
,
U
+
2113
,
U
+
2
C60-2C7F
,
U
+
A720-A7FF
;
}
/* latin */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
700
;
src
:
local
(
'Roboto Bold'
),
local
(
'Roboto-Bold'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0000-00
FF
,
U
+
0131
,
U
+
0152-0153
,
U
+
02
BB-02BC
,
U
+
02
C6
,
U
+
02
DA
,
U
+
02
DC
,
U
+
2000-206
F
,
U
+
2074
,
U
+
20
AC
,
U
+
2122
,
U
+
2191
,
U
+
2193
,
U
+
2212
,
U
+
2215
,
U
+
FEFF
,
U
+
FFFD
;
}
/* cyrillic-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
900
;
src
:
local
(
'Roboto Black'
),
local
(
'Roboto-Black'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0460-052
F
,
U
+
1
C80-1C88
,
U
+
20
B4
,
U
+
2
DE0-2DFF
,
U
+
A640-A69F
,
U
+
FE2E-FE2F
;
}
/* cyrillic */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
900
;
src
:
local
(
'Roboto Black'
),
local
(
'Roboto-Black'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0400-045
F
,
U
+
0490-0491
,
U
+
04
B0-04B1
,
U
+
2116
;
}
/* greek-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
900
;
src
:
local
(
'Roboto Black'
),
local
(
'Roboto-Black'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
1
F00-1FFF
;
}
/* greek */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
900
;
src
:
local
(
'Roboto Black'
),
local
(
'Roboto-Black'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0370-03
FF
;
}
/* vietnamese */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
900
;
src
:
local
(
'Roboto Black'
),
local
(
'Roboto-Black'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0102-0103
,
U
+
0110-0111
,
U
+
1
EA0-1EF9
,
U
+
20
AB
;
}
/* latin-ext */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
900
;
src
:
local
(
'Roboto Black'
),
local
(
'Roboto-Black'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0100-024
F
,
U
+
0259
,
U
+
1
E00-1EFF
,
U
+
2020
,
U
+
20
A0-20AB
,
U
+
20
AD-20CF
,
U
+
2113
,
U
+
2
C60-2C7F
,
U
+
A720-A7FF
;
}
/* latin */
@font-face
{
font-family
:
'Roboto'
;
font-style
:
normal
;
font-weight
:
900
;
src
:
local
(
'Roboto Black'
),
local
(
'Roboto-Black'
),
url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfBBc4.woff2)
format
(
'woff2'
);
unicode-range
:
U
+
0000-00
FF
,
U
+
0131
,
U
+
0152-0153
,
U
+
02
BB-02BC
,
U
+
02
C6
,
U
+
02
DA
,
U
+
02
DC
,
U
+
2000-206
F
,
U
+
2074
,
U
+
20
AC
,
U
+
2122
,
U
+
2191
,
U
+
2193
,
U
+
2212
,
U
+
2215
,
U
+
FEFF
,
U
+
FFFD
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment