2019-03-20 06:45:20 +08:00
/ * !
2020-02-05 22:36:40 +08:00
* Font Awesome Free 5.12 . 1 by @ fontawesome - https : //fontawesome.com
2019-03-20 06:45:20 +08:00
* License - https : //fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* /
2018-12-08 05:53:43 +08:00
! function ( ) {
"use strict" ;
2019-09-19 01:14:39 +08:00
function i ( t ) {
return ( i = "function" == typeof Symbol && "symbol" == typeof Symbol . iterator ? function ( t ) {
2019-01-29 04:03:10 +08:00
return typeof t ;
} : function ( t ) {
return t && "function" == typeof Symbol && t . constructor === Symbol && t !== Symbol . prototype ? "symbol" : typeof t ;
} ) ( t ) ;
}
2019-09-19 01:14:39 +08:00
function r ( t , n ) {
2018-12-08 05:53:43 +08:00
for ( var e = 0 ; e < n . length ; e ++ ) {
var a = n [ e ] ;
a . enumerable = a . enumerable || ! 1 , a . configurable = ! 0 , "value" in a && ( a . writable = ! 0 ) ,
Object . defineProperty ( t , a . key , a ) ;
}
}
2019-09-19 01:14:39 +08:00
function K ( r ) {
2018-12-08 05:53:43 +08:00
for ( var t = 1 ; t < arguments . length ; t ++ ) {
var i = null != arguments [ t ] ? arguments [ t ] : { } , n = Object . keys ( i ) ;
"function" == typeof Object . getOwnPropertySymbols && ( n = n . concat ( Object . getOwnPropertySymbols ( i ) . filter ( function ( t ) {
return Object . getOwnPropertyDescriptor ( i , t ) . enumerable ;
} ) ) ) , n . forEach ( function ( t ) {
var n , e , a ;
n = r , a = i [ e = t ] , e in n ? Object . defineProperty ( n , e , {
value : a ,
enumerable : ! 0 ,
configurable : ! 0 ,
writable : ! 0
} ) : n [ e ] = a ;
} ) ;
}
return r ;
}
2019-01-29 04:03:10 +08:00
function m ( t , n ) {
2018-12-08 05:53:43 +08:00
return function ( t ) {
if ( Array . isArray ( t ) ) return t ;
} ( t ) || function ( t , n ) {
var e = [ ] , a = ! 0 , r = ! 1 , i = void 0 ;
try {
2019-07-30 00:25:20 +08:00
for ( var o , c = t [ Symbol . iterator ] ( ) ; ! ( a = ( o = c . next ( ) ) . done ) && ( e . push ( o . value ) ,
2018-12-08 05:53:43 +08:00
! n || e . length !== n ) ; a = ! 0 ) ;
} catch ( t ) {
r = ! 0 , i = t ;
} finally {
try {
2019-07-30 00:25:20 +08:00
a || null == c . return || c . return ( ) ;
2018-12-08 05:53:43 +08:00
} finally {
if ( r ) throw i ;
}
}
return e ;
} ( t , n ) || function ( ) {
throw new TypeError ( "Invalid attempt to destructure non-iterable instance" ) ;
} ( ) ;
}
2019-01-29 04:03:10 +08:00
function d ( t ) {
2018-12-08 05:53:43 +08:00
return function ( t ) {
if ( Array . isArray ( t ) ) {
for ( var n = 0 , e = new Array ( t . length ) ; n < t . length ; n ++ ) e [ n ] = t [ n ] ;
return e ;
}
} ( t ) || function ( t ) {
if ( Symbol . iterator in Object ( t ) || "[object Arguments]" === Object . prototype . toString . call ( t ) ) return Array . from ( t ) ;
} ( t ) || function ( ) {
throw new TypeError ( "Invalid attempt to spread non-iterable instance" ) ;
} ( ) ;
}
2019-01-29 04:03:10 +08:00
var t = function ( ) { } , n = { } , e = { } , a = null , o = {
2018-12-08 05:53:43 +08:00
mark : t ,
measure : t
} ;
try {
"undefined" != typeof window && ( n = window ) , "undefined" != typeof document && ( e = document ) ,
2019-01-29 04:03:10 +08:00
"undefined" != typeof MutationObserver && ( a = MutationObserver ) , "undefined" != typeof performance && ( o = performance ) ;
2018-12-08 05:53:43 +08:00
} catch ( t ) { }
2019-09-19 01:14:39 +08:00
var c = ( n . navigator || { } ) . userAgent , s = void 0 === c ? "" : c , g = n , v = e , l = a , f = o , u = ! ! g . document , p = ! ! v . documentElement && ! ! v . head && "function" == typeof v . addEventListener && "function" == typeof v . createElement , k = ~ s . indexOf ( "MSIE" ) || ~ s . indexOf ( "Trident/" ) , h = "___FONT_AWESOME___" , A = 16 , b = "fa" , y = "svg-inline--fa" , G = "data-fa-i2svg" , w = "data-fa-pseudo-element" , x = "data-fa-pseudo-element-pending" , C = "data-prefix" , M = "data-icon" , O = "fontawesome-i2svg" , S = "async" , P = [ "HTML" , "HEAD" , "STYLE" , "SCRIPT" ] , N = function ( ) {
2018-12-08 05:53:43 +08:00
try {
return ! 1 ;
} catch ( t ) {
return ! 1 ;
}
2019-07-30 00:25:20 +08:00
} ( ) , z = {
2019-01-29 04:03:10 +08:00
fas : "solid" ,
far : "regular" ,
fal : "light" ,
2019-07-30 00:25:20 +08:00
fad : "duotone" ,
2019-01-29 04:03:10 +08:00
fab : "brands" ,
fa : "solid"
2019-07-30 00:25:20 +08:00
} , E = {
2019-01-29 04:03:10 +08:00
solid : "fas" ,
regular : "far" ,
light : "fal" ,
2019-07-30 00:25:20 +08:00
duotone : "fad" ,
2019-01-29 04:03:10 +08:00
brands : "fab"
2019-07-30 00:25:20 +08:00
} , j = "fa-layers-text" , L = /Font Awesome 5 (Solid|Regular|Light|Duotone|Brands|Free|Pro)/ , R = {
2019-01-29 04:03:10 +08:00
900 : "fas" ,
400 : "far" ,
normal : "far" ,
300 : "fal"
2019-07-30 00:25:20 +08:00
} , T = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] , _ = T . concat ( [ 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 ] ) , I = [ "class" , "data-prefix" , "data-icon" , "data-fa-transform" , "data-fa-mask" ] , D = {
GROUP : "group" ,
SWAP _OPACITY : "swap-opacity" ,
PRIMARY : "primary" ,
SECONDARY : "secondary"
} , Y = [ "xs" , "sm" , "lg" , "fw" , "ul" , "li" , "border" , "pull-left" , "pull-right" , "spin" , "pulse" , "rotate-90" , "rotate-180" , "rotate-270" , "flip-horizontal" , "flip-vertical" , "flip-both" , "stack" , "stack-1x" , "stack-2x" , "inverse" , "layers" , "layers-text" , "layers-counter" , D . GROUP , D . SWAP _OPACITY , D . PRIMARY , D . SECONDARY ] . concat ( T . map ( function ( t ) {
2018-12-08 05:53:43 +08:00
return "" . concat ( t , "x" ) ;
2019-07-30 00:25:20 +08:00
} ) ) . concat ( _ . map ( function ( t ) {
2018-12-08 05:53:43 +08:00
return "w-" . concat ( t ) ;
2019-09-19 01:14:39 +08:00
} ) ) , F = g . FontAwesomeConfig || { } ;
2019-05-08 01:37:12 +08:00
if ( v && "function" == typeof v . querySelector ) {
2019-03-20 06:45:20 +08:00
[ [ "data-family-prefix" , "familyPrefix" ] , [ "data-replacement-class" , "replacementClass" ] , [ "data-auto-replace-svg" , "autoReplaceSvg" ] , [ "data-auto-add-css" , "autoAddCss" ] , [ "data-auto-a11y" , "autoA11y" ] , [ "data-search-pseudo-elements" , "searchPseudoElements" ] , [ "data-observe-mutations" , "observeMutations" ] , [ "data-mutate-approach" , "mutateApproach" ] , [ "data-keep-original-source" , "keepOriginalSource" ] , [ "data-measure-performance" , "measurePerformance" ] , [ "data-show-missing-icons" , "showMissingIcons" ] ] . forEach ( function ( t ) {
2019-01-29 04:03:10 +08:00
var n , e = m ( t , 2 ) , a = e [ 0 ] , r = e [ 1 ] , i = "" === ( n = function ( t ) {
2019-05-08 01:37:12 +08:00
var n = v . querySelector ( "script[" + t + "]" ) ;
2018-12-08 05:53:43 +08:00
if ( n ) return n . getAttribute ( t ) ;
} ( a ) ) || "false" !== n && ( "true" === n || n ) ;
2019-09-19 01:14:39 +08:00
null != i && ( F [ r ] = i ) ;
2018-12-08 05:53:43 +08:00
} ) ;
}
2019-09-19 01:14:39 +08:00
var H = K ( { } , {
2019-01-29 04:03:10 +08:00
familyPrefix : b ,
replacementClass : y ,
2018-12-08 05:53:43 +08:00
autoReplaceSvg : ! 0 ,
autoAddCss : ! 0 ,
autoA11y : ! 0 ,
searchPseudoElements : ! 1 ,
observeMutations : ! 0 ,
2019-03-20 06:45:20 +08:00
mutateApproach : "async" ,
2018-12-08 05:53:43 +08:00
keepOriginalSource : ! 0 ,
measurePerformance : ! 1 ,
showMissingIcons : ! 0
2019-09-19 01:14:39 +08:00
} , F ) ;
H . autoReplaceSvg || ( H . observeMutations = ! 1 ) ;
var J = K ( { } , H ) ;
2019-07-30 00:25:20 +08:00
g . FontAwesomeConfig = J ;
2019-05-08 01:37:12 +08:00
var X = g || { } ;
2019-07-30 00:25:20 +08:00
X [ h ] || ( X [ h ] = { } ) , X [ h ] . styles || ( X [ h ] . styles = { } ) , X [ h ] . hooks || ( X [ h ] . hooks = { } ) ,
X [ h ] . shims || ( X [ h ] . shims = [ ] ) ;
var B = X [ h ] , U = [ ] , W = ! 1 ;
function q ( t ) {
p && ( W ? setTimeout ( t , 0 ) : U . push ( t ) ) ;
2018-12-08 05:53:43 +08:00
}
2019-07-30 00:25:20 +08:00
p && ( ( W = ( v . documentElement . doScroll ? /^loaded|^c/ : /^loaded|^i|^c/ ) . test ( v . readyState ) ) || v . addEventListener ( "DOMContentLoaded" , function t ( ) {
v . removeEventListener ( "DOMContentLoaded" , t ) , W = 1 , U . map ( function ( t ) {
2018-12-08 05:53:43 +08:00
return t ( ) ;
} ) ;
} ) ) ;
2019-07-30 00:25:20 +08:00
var V , Q = "pending" , Z = "settled" , $ = "fulfilled" , tt = "rejected" , nt = function ( ) { } , et = "undefined" != typeof global && void 0 !== global . process && "function" == typeof global . process . emit , at = "undefined" == typeof setImmediate ? setTimeout : setImmediate , rt = [ ] ;
function it ( ) {
for ( var t = 0 ; t < rt . length ; t ++ ) rt [ t ] [ 0 ] ( rt [ t ] [ 1 ] ) ;
V = ! ( rt = [ ] ) ;
2019-01-29 04:03:10 +08:00
}
2019-07-30 00:25:20 +08:00
function ot ( t , n ) {
rt . push ( [ t , n ] ) , V || ( V = ! 0 , at ( it , 0 ) ) ;
2019-01-29 04:03:10 +08:00
}
2019-07-30 00:25:20 +08:00
function ct ( t ) {
2019-01-29 04:03:10 +08:00
var n = t . owner , e = n . _state , a = n . _data , r = t [ e ] , i = t . then ;
if ( "function" == typeof r ) {
2019-07-30 00:25:20 +08:00
e = $ ;
2019-01-29 04:03:10 +08:00
try {
a = r ( a ) ;
} catch ( t ) {
2019-07-30 00:25:20 +08:00
ut ( i , t ) ;
2019-01-29 04:03:10 +08:00
}
}
2019-07-30 00:25:20 +08:00
st ( i , a ) || ( e === $ && lt ( i , a ) , e === tt && ut ( i , a ) ) ;
2019-01-29 04:03:10 +08:00
}
2019-03-20 06:45:20 +08:00
function st ( n , e ) {
2019-01-29 04:03:10 +08:00
var a ;
try {
if ( n === e ) throw new TypeError ( "A promises callback cannot return that same promise." ) ;
2019-09-19 01:14:39 +08:00
if ( e && ( "function" == typeof e || "object" === i ( e ) ) ) {
2019-01-29 04:03:10 +08:00
var t = e . then ;
if ( "function" == typeof t ) return t . call ( e , function ( t ) {
2019-07-30 00:25:20 +08:00
a || ( a = ! 0 , e === t ? ft ( n , t ) : lt ( n , t ) ) ;
2019-01-29 04:03:10 +08:00
} , function ( t ) {
2019-07-30 00:25:20 +08:00
a || ( a = ! 0 , ut ( n , t ) ) ;
2019-01-29 04:03:10 +08:00
} ) , ! 0 ;
}
} catch ( t ) {
2019-07-30 00:25:20 +08:00
return a || ut ( n , t ) , ! 0 ;
2019-01-29 04:03:10 +08:00
}
return ! 1 ;
}
function lt ( t , n ) {
2019-07-30 00:25:20 +08:00
t !== n && st ( t , n ) || ft ( t , n ) ;
2019-01-29 04:03:10 +08:00
}
2019-03-20 06:45:20 +08:00
function ft ( t , n ) {
2019-07-30 00:25:20 +08:00
t . _state === Q && ( t . _state = Z , t . _data = n , ot ( dt , t ) ) ;
2019-01-29 04:03:10 +08:00
}
2019-07-30 00:25:20 +08:00
function ut ( t , n ) {
t . _state === Q && ( t . _state = Z , t . _data = n , ot ( pt , t ) ) ;
2019-01-29 04:03:10 +08:00
}
function mt ( t ) {
2019-07-30 00:25:20 +08:00
t . _then = t . _then . forEach ( ct ) ;
2019-01-29 04:03:10 +08:00
}
function dt ( t ) {
2019-07-30 00:25:20 +08:00
t . _state = $ , mt ( t ) ;
}
function pt ( t ) {
t . _state = tt , mt ( t ) , ! t . _handled && et && global . process . emit ( "unhandledRejection" , t . _data , t ) ;
2019-01-29 04:03:10 +08:00
}
function ht ( t ) {
2019-03-20 06:45:20 +08:00
global . process . emit ( "rejectionHandled" , t ) ;
}
2019-07-30 00:25:20 +08:00
function gt ( t ) {
2019-01-29 04:03:10 +08:00
if ( "function" != typeof t ) throw new TypeError ( "Promise resolver " + t + " is not a function" ) ;
2019-07-30 00:25:20 +08:00
if ( this instanceof gt == ! 1 ) throw new TypeError ( "Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function." ) ;
2019-01-29 04:03:10 +08:00
this . _then = [ ] , function ( t , n ) {
function e ( t ) {
2019-07-30 00:25:20 +08:00
ut ( n , t ) ;
2019-01-29 04:03:10 +08:00
}
try {
t ( function ( t ) {
2019-07-30 00:25:20 +08:00
lt ( n , t ) ;
2019-01-29 04:03:10 +08:00
} , e ) ;
} catch ( t ) {
e ( t ) ;
}
} ( t , this ) ;
}
2019-07-30 00:25:20 +08:00
gt . prototype = {
constructor : gt ,
_state : Q ,
2019-01-29 04:03:10 +08:00
_then : null ,
_data : void 0 ,
_handled : ! 1 ,
then : function ( t , n ) {
var e = {
owner : this ,
2019-07-30 00:25:20 +08:00
then : new this . constructor ( nt ) ,
2019-01-29 04:03:10 +08:00
fulfilled : t ,
rejected : n
} ;
2019-07-30 00:25:20 +08:00
return ! n && ! t || this . _handled || ( this . _handled = ! 0 , this . _state === tt && et && ot ( ht , this ) ) ,
this . _state === $ || this . _state === tt ? ot ( ct , e ) : this . _then . push ( e ) , e . then ;
2019-01-29 04:03:10 +08:00
} ,
catch : function ( t ) {
return this . then ( null , t ) ;
}
2019-07-30 00:25:20 +08:00
} , gt . all = function ( c ) {
if ( ! Array . isArray ( c ) ) throw new TypeError ( "You must pass an array to Promise.all()." ) ;
return new gt ( function ( e , t ) {
2019-01-29 04:03:10 +08:00
var a = [ ] , r = 0 ;
function n ( n ) {
return r ++ , function ( t ) {
a [ n ] = t , -- r || e ( a ) ;
} ;
}
2019-07-30 00:25:20 +08:00
for ( var i , o = 0 ; o < c . length ; o ++ ) ( i = c [ o ] ) && "function" == typeof i . then ? i . then ( n ( o ) , t ) : a [ o ] = i ;
2019-01-29 04:03:10 +08:00
r || e ( a ) ;
} ) ;
2019-07-30 00:25:20 +08:00
} , gt . race = function ( r ) {
2019-01-29 04:03:10 +08:00
if ( ! Array . isArray ( r ) ) throw new TypeError ( "You must pass an array to Promise.race()." ) ;
2019-07-30 00:25:20 +08:00
return new gt ( function ( t , n ) {
2019-01-29 04:03:10 +08:00
for ( var e , a = 0 ; a < r . length ; a ++ ) ( e = r [ a ] ) && "function" == typeof e . then ? e . then ( t , n ) : t ( e ) ;
} ) ;
2019-07-30 00:25:20 +08:00
} , gt . resolve = function ( n ) {
2019-09-19 01:14:39 +08:00
return n && "object" === i ( n ) && n . constructor === gt ? n : new gt ( function ( t ) {
2019-01-29 04:03:10 +08:00
t ( n ) ;
} ) ;
2019-07-30 00:25:20 +08:00
} , gt . reject = function ( e ) {
return new gt ( function ( t , n ) {
2019-01-29 04:03:10 +08:00
n ( e ) ;
} ) ;
} ;
2019-07-30 00:25:20 +08:00
var vt = "function" == typeof Promise ? Promise : gt , bt = A , yt = {
2018-12-08 05:53:43 +08:00
size : 16 ,
x : 0 ,
y : 0 ,
rotate : 0 ,
flipX : ! 1 ,
flipY : ! 1
} ;
2019-07-30 00:25:20 +08:00
function wt ( t ) {
if ( t && p ) {
2019-05-08 01:37:12 +08:00
var n = v . createElement ( "style" ) ;
2018-12-08 05:53:43 +08:00
n . setAttribute ( "type" , "text/css" ) , n . innerHTML = t ;
2019-05-08 01:37:12 +08:00
for ( var e = v . head . childNodes , a = null , r = e . length - 1 ; - 1 < r ; r -- ) {
2018-12-08 05:53:43 +08:00
var i = e [ r ] , o = ( i . tagName || "" ) . toUpperCase ( ) ;
- 1 < [ "STYLE" , "LINK" ] . indexOf ( o ) && ( a = i ) ;
}
2019-05-08 01:37:12 +08:00
return v . head . insertBefore ( n , a ) , t ;
2018-12-08 05:53:43 +08:00
}
}
2019-07-30 00:25:20 +08:00
var xt = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" ;
function kt ( ) {
for ( var t = 12 , n = "" ; 0 < t -- ; ) n += xt [ 62 * Math . random ( ) | 0 ] ;
2018-12-08 05:53:43 +08:00
return n ;
}
2019-07-30 00:25:20 +08:00
function At ( t ) {
2018-12-08 05:53:43 +08:00
for ( var n = [ ] , e = ( t || [ ] ) . length >>> 0 ; e -- ; ) n [ e ] = t [ e ] ;
return n ;
}
2019-07-30 00:25:20 +08:00
function Ct ( t ) {
return t . classList ? At ( t . classList ) : ( t . getAttribute ( "class" ) || "" ) . split ( " " ) . filter ( function ( t ) {
2018-12-08 05:53:43 +08:00
return t ;
} ) ;
}
2019-07-30 00:25:20 +08:00
function Mt ( t , n ) {
2018-12-08 05:53:43 +08:00
var e , a = n . split ( "-" ) , r = a [ 0 ] , i = a . slice ( 1 ) . join ( "-" ) ;
2019-07-30 00:25:20 +08:00
return r !== t || "" === i || ( e = i , ~ Y . indexOf ( e ) ) ? null : i ;
2018-12-08 05:53:43 +08:00
}
2019-07-30 00:25:20 +08:00
function Ot ( t ) {
2018-12-08 05:53:43 +08:00
return "" . concat ( t ) . replace ( /&/g , "&" ) . replace ( /"/g , """ ) . replace ( /'/g , "'" ) . replace ( /</g , "<" ) . replace ( />/g , ">" ) ;
}
2019-07-30 00:25:20 +08:00
function St ( e ) {
2018-12-08 05:53:43 +08:00
return Object . keys ( e || { } ) . reduce ( function ( t , n ) {
return t + "" . concat ( n , ": " ) . concat ( e [ n ] , ";" ) ;
} , "" ) ;
}
2019-07-30 00:25:20 +08:00
function Pt ( t ) {
return t . size !== yt . size || t . x !== yt . x || t . y !== yt . y || t . rotate !== yt . rotate || t . flipX || t . flipY ;
2019-03-20 06:45:20 +08:00
}
2019-07-30 00:25:20 +08:00
function Nt ( t ) {
2018-12-08 05:53:43 +08:00
var n = t . transform , e = t . containerWidth , a = t . iconWidth , r = {
transform : "translate(" . concat ( e / 2 , " 256)" )
2019-07-30 00:25:20 +08:00
} , i = "translate(" . concat ( 32 * n . x , ", " ) . concat ( 32 * n . y , ") " ) , o = "scale(" . concat ( n . size / 16 * ( n . flipX ? - 1 : 1 ) , ", " ) . concat ( n . size / 16 * ( n . flipY ? - 1 : 1 ) , ") " ) , c = "rotate(" . concat ( n . rotate , " 0 0)" ) ;
2018-12-08 05:53:43 +08:00
return {
outer : r ,
inner : {
2019-07-30 00:25:20 +08:00
transform : "" . concat ( i , " " ) . concat ( o , " " ) . concat ( c )
2018-12-08 05:53:43 +08:00
} ,
path : {
transform : "translate(" . concat ( a / 2 * - 1 , " -256)" )
}
} ;
}
2019-07-30 00:25:20 +08:00
var zt = {
2018-12-08 05:53:43 +08:00
x : 0 ,
y : 0 ,
width : "100%" ,
height : "100%"
} ;
2019-03-20 06:45:20 +08:00
function Et ( t ) {
2019-07-30 00:25:20 +08:00
var n = ! ( 1 < arguments . length && void 0 !== arguments [ 1 ] ) || arguments [ 1 ] ;
return t . attributes && ( t . attributes . fill || n ) && ( t . attributes . fill = "black" ) ,
t ;
}
function jt ( t ) {
var n = t . icons , e = n . main , a = n . mask , r = t . prefix , i = t . iconName , o = t . transform , c = t . symbol , s = t . title , l = t . extra , f = t . watchable , u = void 0 !== f && f , m = a . found ? a : e , d = m . width , p = m . height , h = "fa-w-" . concat ( Math . ceil ( d / p * 16 ) ) , g = [ J . replacementClass , i ? "" . concat ( J . familyPrefix , "-" ) . concat ( i ) : "" , h ] . filter ( function ( t ) {
2018-12-08 05:53:43 +08:00
return - 1 === l . classes . indexOf ( t ) ;
} ) . concat ( l . classes ) . join ( " " ) , v = {
children : [ ] ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , l . attributes , {
2018-12-08 05:53:43 +08:00
"data-prefix" : r ,
"data-icon" : i ,
2019-03-20 06:45:20 +08:00
class : g ,
2019-05-08 01:37:12 +08:00
role : l . attributes . role || "img" ,
2018-12-08 05:53:43 +08:00
xmlns : "http://www.w3.org/2000/svg" ,
2019-07-30 00:25:20 +08:00
viewBox : "0 0 " . concat ( d , " " ) . concat ( p )
2018-12-08 05:53:43 +08:00
} )
} ;
2019-09-19 01:14:39 +08:00
u && ( v . attributes [ G ] = "" ) , s && v . children . push ( {
2018-12-08 05:53:43 +08:00
tag : "title" ,
attributes : {
2019-07-30 00:25:20 +08:00
id : v . attributes [ "aria-labelledby" ] || "title-" . concat ( kt ( ) )
2018-12-08 05:53:43 +08:00
} ,
2019-07-30 00:25:20 +08:00
children : [ s ]
2018-12-08 05:53:43 +08:00
} ) ;
2019-09-19 01:14:39 +08:00
var b , y , w , x , k , A , C , M , O , S , P , N , z , E , j , L , R , T , _ , I , D , Y , F , H , X , B , U = K ( { } , v , {
2018-12-08 05:53:43 +08:00
prefix : r ,
iconName : i ,
main : e ,
mask : a ,
transform : o ,
2019-07-30 00:25:20 +08:00
symbol : c ,
2018-12-08 05:53:43 +08:00
styles : l . styles
2019-07-30 00:25:20 +08:00
} ) , W = a . found && e . found ? ( w = ( b = U ) . children , x = b . attributes , k = b . main ,
A = b . mask , C = b . transform , M = k . width , O = k . icon , S = A . width , P = A . icon , N = Nt ( {
transform : C ,
containerWidth : S ,
iconWidth : M
} ) , z = {
2018-12-08 05:53:43 +08:00
tag : "rect" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , zt , {
2018-12-08 05:53:43 +08:00
fill : "white"
} )
2019-07-30 00:25:20 +08:00
} , E = O . children ? {
children : O . children . map ( Et )
} : { } , j = {
2018-12-08 05:53:43 +08:00
tag : "g" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , N . inner ) ,
children : [ Et ( K ( {
2019-07-30 00:25:20 +08:00
tag : O . tag ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , O . attributes , N . path )
2019-07-30 00:25:20 +08:00
} , E ) ) ]
} , L = {
2018-12-08 05:53:43 +08:00
tag : "g" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , N . outer ) ,
2019-07-30 00:25:20 +08:00
children : [ j ]
} , R = "mask-" . concat ( kt ( ) ) , T = "clip-" . concat ( kt ( ) ) , _ = {
tag : "mask" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , zt , {
2019-07-30 00:25:20 +08:00
id : R ,
maskUnits : "userSpaceOnUse" ,
maskContentUnits : "userSpaceOnUse"
} ) ,
children : [ z , L ]
} , I = {
2018-12-08 05:53:43 +08:00
tag : "defs" ,
children : [ {
tag : "clipPath" ,
attributes : {
2019-07-30 00:25:20 +08:00
id : T
2018-12-08 05:53:43 +08:00
} ,
2019-07-30 00:25:20 +08:00
children : ( y = P , "g" === y . tag ? y . children : [ y ] )
} , _ ]
} , w . push ( I , {
2018-12-08 05:53:43 +08:00
tag : "rect" ,
2019-09-19 01:14:39 +08:00
attributes : K ( {
2018-12-08 05:53:43 +08:00
fill : "currentColor" ,
2019-07-30 00:25:20 +08:00
"clip-path" : "url(#" . concat ( T , ")" ) ,
mask : "url(#" . concat ( R , ")" )
} , zt )
2018-12-08 05:53:43 +08:00
} ) , {
2019-07-30 00:25:20 +08:00
children : w ,
attributes : x
2018-12-08 05:53:43 +08:00
} ) : function ( t ) {
2019-07-30 00:25:20 +08:00
var n = t . children , e = t . attributes , a = t . main , r = t . transform , i = St ( t . styles ) ;
if ( 0 < i . length && ( e . style = i ) , Pt ( r ) ) {
var o = Nt ( {
2018-12-08 05:53:43 +08:00
transform : r ,
containerWidth : a . width ,
iconWidth : a . width
} ) ;
n . push ( {
tag : "g" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , o . outer ) ,
2018-12-08 05:53:43 +08:00
children : [ {
tag : "g" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , o . inner ) ,
2018-12-08 05:53:43 +08:00
children : [ {
tag : a . icon . tag ,
children : a . icon . children ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , a . icon . attributes , o . path )
2018-12-08 05:53:43 +08:00
} ]
} ]
} ) ;
} else n . push ( a . icon ) ;
return {
children : n ,
attributes : e
} ;
2019-07-30 00:25:20 +08:00
} ( U ) , q = W . children , V = W . attributes ;
2019-09-19 01:14:39 +08:00
return U . children = q , U . attributes = V , c ? ( Y = ( D = U ) . prefix , F = D . iconName ,
H = D . children , X = D . attributes , B = D . symbol , [ {
2018-12-08 05:53:43 +08:00
tag : "svg" ,
attributes : {
style : "display: none;"
} ,
children : [ {
tag : "symbol" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , X , {
id : ! 0 === B ? "" . concat ( Y , "-" ) . concat ( J . familyPrefix , "-" ) . concat ( F ) : B
2018-12-08 05:53:43 +08:00
} ) ,
2019-09-19 01:14:39 +08:00
children : H
2018-12-08 05:53:43 +08:00
} ]
} ] ) : function ( t ) {
var n = t . children , e = t . main , a = t . mask , r = t . attributes , i = t . styles , o = t . transform ;
2019-07-30 00:25:20 +08:00
if ( Pt ( o ) && e . found && ! a . found ) {
var c = e . width / e . height / 2 , s = . 5 ;
2019-09-19 01:14:39 +08:00
r . style = St ( K ( { } , i , {
2019-07-30 00:25:20 +08:00
"transform-origin" : "" . concat ( c + o . x / 16 , "em " ) . concat ( s + o . y / 16 , "em" )
2018-12-08 05:53:43 +08:00
} ) ) ;
}
return [ {
tag : "svg" ,
attributes : r ,
children : n
} ] ;
2019-07-30 00:25:20 +08:00
} ( U ) ;
2018-12-08 05:53:43 +08:00
}
2019-07-30 00:25:20 +08:00
function Lt ( t ) {
2019-09-19 01:14:39 +08:00
var n = t . content , e = t . width , a = t . height , r = t . transform , i = t . title , o = t . extra , c = t . watchable , s = void 0 !== c && c , l = K ( { } , o . attributes , i ? {
2018-12-08 05:53:43 +08:00
title : i
} : { } , {
class : o . classes . join ( " " )
} ) ;
2019-09-19 01:14:39 +08:00
s && ( l [ G ] = "" ) ;
var f , u , m , d , p , h , g , v , b , y = K ( { } , o . styles ) ;
2019-07-30 00:25:20 +08:00
Pt ( r ) && ( y . transform = ( u = ( f = {
2018-12-08 05:53:43 +08:00
transform : r ,
startCentered : ! 0 ,
width : e ,
height : a
2019-07-30 00:25:20 +08:00
} ) . transform , m = f . width , d = void 0 === m ? A : m , p = f . height , h = void 0 === p ? A : p ,
g = f . startCentered , b = "" , b += ( v = void 0 !== g && g ) && k ? "translate(" . concat ( u . x / bt - d / 2 , "em, " ) . concat ( u . y / bt - h / 2 , "em) " ) : v ? "translate(calc(-50% + " . concat ( u . x / bt , "em), calc(-50% + " ) . concat ( u . y / bt , "em)) " ) : "translate(" . concat ( u . x / bt , "em, " ) . concat ( u . y / bt , "em) " ) ,
b += "scale(" . concat ( u . size / bt * ( u . flipX ? - 1 : 1 ) , ", " ) . concat ( u . size / bt * ( u . flipY ? - 1 : 1 ) , ") " ) ,
2018-12-08 05:53:43 +08:00
b += "rotate(" . concat ( u . rotate , "deg) " ) ) , y [ "-webkit-transform" ] = y . transform ) ;
2019-07-30 00:25:20 +08:00
var w = St ( y ) ;
2018-12-08 05:53:43 +08:00
0 < w . length && ( l . style = w ) ;
var x = [ ] ;
return x . push ( {
tag : "span" ,
attributes : l ,
children : [ n ]
} ) , i && x . push ( {
tag : "span" ,
attributes : {
class : "sr-only"
} ,
children : [ i ]
} ) , x ;
}
2019-07-30 00:25:20 +08:00
var Rt = function ( ) { } , Tt = J . measurePerformance && f && f . mark && f . measure ? f : {
mark : Rt ,
measure : Rt
2020-02-05 22:36:40 +08:00
} , _t = 'FA "5.12.1"' , It = function ( t ) {
2019-07-30 00:25:20 +08:00
Tt . mark ( "" . concat ( _t , " " ) . concat ( t , " ends" ) ) , Tt . measure ( "" . concat ( _t , " " ) . concat ( t ) , "" . concat ( _t , " " ) . concat ( t , " begins" ) , "" . concat ( _t , " " ) . concat ( t , " ends" ) ) ;
} , Dt = {
2018-12-08 05:53:43 +08:00
begin : function ( t ) {
2019-07-30 00:25:20 +08:00
return Tt . mark ( "" . concat ( _t , " " ) . concat ( t , " begins" ) ) , function ( ) {
return It ( t ) ;
2018-12-08 05:53:43 +08:00
} ;
} ,
2019-07-30 00:25:20 +08:00
end : It
} , Yt = function ( t , n , e , a ) {
var r , i , o , c , s , l = Object . keys ( t ) , f = l . length , u = void 0 !== a ? ( c = n ,
s = a , function ( t , n , e , a ) {
return c . call ( s , t , n , e , a ) ;
2018-12-08 05:53:43 +08:00
} ) : n ;
for ( o = void 0 === e ? ( r = 1 , t [ l [ 0 ] ] ) : ( r = 0 , e ) ; r < f ; r ++ ) o = u ( o , t [ i = l [ r ] ] , i , t ) ;
return o ;
2019-01-29 04:03:10 +08:00
} ;
2019-09-19 01:14:39 +08:00
function Ft ( t ) {
2019-05-08 01:37:12 +08:00
for ( var n = "" , e = 0 ; e < t . length ; e ++ ) {
n += ( "000" + t . charCodeAt ( e ) . toString ( 16 ) ) . slice ( - 4 ) ;
}
return n ;
}
2019-09-19 01:14:39 +08:00
var Ht = B . styles , Xt = B . shims , Bt = { } , Ut = { } , Wt = { } , qt = function ( ) {
2018-12-08 05:53:43 +08:00
var t = function ( a ) {
2019-09-19 01:14:39 +08:00
return Yt ( Ht , function ( t , n , e ) {
2019-07-30 00:25:20 +08:00
return t [ e ] = Yt ( n , a , { } ) , t ;
2018-12-08 05:53:43 +08:00
} , { } ) ;
} ;
2019-07-30 00:25:20 +08:00
Bt = t ( function ( t , n , e ) {
2019-01-29 04:03:10 +08:00
return n [ 3 ] && ( t [ n [ 3 ] ] = e ) , t ;
2019-07-30 00:25:20 +08:00
} ) , Ut = t ( function ( n , t , e ) {
2018-12-08 05:53:43 +08:00
var a = t [ 2 ] ;
return n [ e ] = e , a . forEach ( function ( t ) {
n [ t ] = e ;
} ) , n ;
} ) ;
2019-09-19 01:14:39 +08:00
var i = "far" in Ht ;
2019-07-30 00:25:20 +08:00
Wt = Yt ( Xt , function ( t , n ) {
2018-12-08 05:53:43 +08:00
var e = n [ 0 ] , a = n [ 1 ] , r = n [ 2 ] ;
return "far" !== a || i || ( a = "fas" ) , t [ e ] = {
prefix : a ,
iconName : r
} , t ;
} , { } ) ;
} ;
2019-07-30 00:25:20 +08:00
function Vt ( t , n ) {
return ( Bt [ t ] || { } ) [ n ] ;
2018-12-08 05:53:43 +08:00
}
2019-05-08 01:37:12 +08:00
qt ( ) ;
2019-09-19 01:14:39 +08:00
var Kt = B . styles , Gt = function ( ) {
2018-12-08 05:53:43 +08:00
return {
prefix : null ,
iconName : null ,
rest : [ ]
} ;
} ;
2019-07-30 00:25:20 +08:00
function Jt ( t ) {
2018-12-08 05:53:43 +08:00
return t . reduce ( function ( t , n ) {
2019-07-30 00:25:20 +08:00
var e = Mt ( J . familyPrefix , n ) ;
2019-09-19 01:14:39 +08:00
if ( Kt [ n ] ) t . prefix = n ; else if ( J . autoFetchSvg && - 1 < [ "fas" , "far" , "fal" , "fad" , "fab" , "fa" ] . indexOf ( n ) ) t . prefix = n ; else if ( e ) {
2019-07-30 00:25:20 +08:00
var a = "fa" === t . prefix ? Wt [ e ] || {
2018-12-08 05:53:43 +08:00
prefix : null ,
iconName : null
} : { } ;
t . iconName = a . iconName || e , t . prefix = a . prefix || t . prefix ;
2019-07-30 00:25:20 +08:00
} else n !== J . replacementClass && 0 !== n . indexOf ( "fa-w-" ) && t . rest . push ( n ) ;
2018-12-08 05:53:43 +08:00
return t ;
2019-09-19 01:14:39 +08:00
} , Gt ( ) ) ;
2018-12-08 05:53:43 +08:00
}
2019-07-30 00:25:20 +08:00
function Qt ( t , n , e ) {
2018-12-08 05:53:43 +08:00
if ( t && t [ n ] && t [ n ] [ e ] ) return {
prefix : n ,
iconName : e ,
icon : t [ n ] [ e ]
} ;
}
2019-07-30 00:25:20 +08:00
function Zt ( t ) {
2018-12-08 05:53:43 +08:00
var e , n = t . tag , a = t . attributes , r = void 0 === a ? { } : a , i = t . children , o = void 0 === i ? [ ] : i ;
2019-07-30 00:25:20 +08:00
return "string" == typeof t ? Ot ( t ) : "<" . concat ( n , " " ) . concat ( ( e = r , Object . keys ( e || { } ) . reduce ( function ( t , n ) {
return t + "" . concat ( n , '="' ) . concat ( Ot ( e [ n ] ) , '" ' ) ;
} , "" ) . trim ( ) ) , ">" ) . concat ( o . map ( Zt ) . join ( "" ) , "</" ) . concat ( n , ">" ) ;
2018-12-08 05:53:43 +08:00
}
2019-07-30 00:25:20 +08:00
var $t = function ( ) { } ;
function tn ( t ) {
2019-09-19 01:14:39 +08:00
return "string" == typeof ( t . getAttribute ? t . getAttribute ( G ) : null ) ;
2018-12-08 05:53:43 +08:00
}
2019-07-30 00:25:20 +08:00
var nn = {
2018-12-08 05:53:43 +08:00
replace : function ( t ) {
var n = t [ 0 ] , e = t [ 1 ] . map ( function ( t ) {
2019-07-30 00:25:20 +08:00
return Zt ( t ) ;
2018-12-08 05:53:43 +08:00
} ) . join ( "\n" ) ;
2019-07-30 00:25:20 +08:00
if ( n . parentNode && n . outerHTML ) n . outerHTML = e + ( J . keepOriginalSource && "svg" !== n . tagName . toLowerCase ( ) ? "\x3c!-- " . concat ( n . outerHTML , " --\x3e" ) : "" ) ; else if ( n . parentNode ) {
2018-12-08 05:53:43 +08:00
var a = document . createElement ( "span" ) ;
n . parentNode . replaceChild ( a , n ) , a . outerHTML = e ;
}
} ,
nest : function ( t ) {
var n = t [ 0 ] , e = t [ 1 ] ;
2019-07-30 00:25:20 +08:00
if ( ~ Ct ( n ) . indexOf ( J . replacementClass ) ) return nn . replace ( t ) ;
var a = new RegExp ( "" . concat ( J . familyPrefix , "-.*" ) ) ;
2019-09-19 01:14:39 +08:00
delete e [ 0 ] . attributes . style , delete e [ 0 ] . attributes . id ;
2018-12-08 05:53:43 +08:00
var r = e [ 0 ] . attributes . class . split ( " " ) . reduce ( function ( t , n ) {
2019-07-30 00:25:20 +08:00
return n === J . replacementClass || n . match ( a ) ? t . toSvg . push ( n ) : t . toNode . push ( n ) ,
2018-12-08 05:53:43 +08:00
t ;
} , {
toNode : [ ] ,
toSvg : [ ]
} ) ;
e [ 0 ] . attributes . class = r . toSvg . join ( " " ) ;
var i = e . map ( function ( t ) {
2019-07-30 00:25:20 +08:00
return Zt ( t ) ;
2018-12-08 05:53:43 +08:00
} ) . join ( "\n" ) ;
2019-09-19 01:14:39 +08:00
n . setAttribute ( "class" , r . toNode . join ( " " ) ) , n . setAttribute ( G , "" ) , n . innerHTML = i ;
2018-12-08 05:53:43 +08:00
}
} ;
2019-07-30 00:25:20 +08:00
function en ( t ) {
2019-03-20 06:45:20 +08:00
t ( ) ;
}
2019-07-30 00:25:20 +08:00
function an ( e , t ) {
var a = "function" == typeof t ? t : $t ;
2019-03-20 06:45:20 +08:00
if ( 0 === e . length ) a ( ) ; else {
2019-07-30 00:25:20 +08:00
var n = en ;
J . mutateApproach === S && ( n = g . requestAnimationFrame || en ) , n ( function ( ) {
var t = ! 0 === J . autoReplaceSvg ? nn . replace : nn [ J . autoReplaceSvg ] || nn . replace , n = Dt . begin ( "mutate" ) ;
2019-03-20 06:45:20 +08:00
e . map ( t ) , n ( ) , a ( ) ;
} ) ;
}
2018-12-08 05:53:43 +08:00
}
2019-07-30 00:25:20 +08:00
var rn = ! 1 ;
function on ( ) {
rn = ! 1 ;
2019-01-29 04:03:10 +08:00
}
2019-07-30 00:25:20 +08:00
var cn = null ;
function sn ( t ) {
if ( l && J . observeMutations ) {
2019-05-08 01:37:12 +08:00
var r = t . treeCallback , i = t . nodeCallback , o = t . pseudoElementsCallback , n = t . observeMutationsRoot , e = void 0 === n ? v : n ;
2019-07-30 00:25:20 +08:00
cn = new l ( function ( t ) {
rn || At ( t ) . forEach ( function ( t ) {
if ( "childList" === t . type && 0 < t . addedNodes . length && ! tn ( t . addedNodes [ 0 ] ) && ( J . searchPseudoElements && o ( t . target ) ,
r ( t . target ) ) , "attributes" === t . type && t . target . parentNode && J . searchPseudoElements && o ( t . target . parentNode ) ,
"attributes" === t . type && tn ( t . target ) && ~ I . indexOf ( t . attributeName ) ) if ( "class" === t . attributeName ) {
var n = Jt ( Ct ( t . target ) ) , e = n . prefix , a = n . iconName ;
2018-12-08 05:53:43 +08:00
e && t . target . setAttribute ( "data-prefix" , e ) , a && t . target . setAttribute ( "data-icon" , a ) ;
} else i ( t . target ) ;
} ) ;
2019-07-30 00:25:20 +08:00
} ) , p && cn . observe ( e , {
2018-12-08 05:53:43 +08:00
childList : ! 0 ,
attributes : ! 0 ,
characterData : ! 0 ,
subtree : ! 0
} ) ;
}
}
2019-07-30 00:25:20 +08:00
function ln ( t ) {
var n , e , a = t . getAttribute ( "data-prefix" ) , r = t . getAttribute ( "data-icon" ) , i = void 0 !== t . innerText ? t . innerText . trim ( ) : "" , o = Jt ( Ct ( t ) ) ;
2018-12-08 05:53:43 +08:00
return a && r && ( o . prefix = a , o . iconName = r ) , o . prefix && 1 < i . length ? o . iconName = ( n = o . prefix ,
2019-09-19 01:14:39 +08:00
e = t . innerText , ( Ut [ n ] || { } ) [ e ] ) : o . prefix && 1 === i . length && ( o . iconName = Vt ( o . prefix , Ft ( t . innerText ) ) ) ,
2018-12-08 05:53:43 +08:00
o ;
}
2019-07-30 00:25:20 +08:00
var fn = function ( t ) {
2018-12-08 05:53:43 +08:00
var n = {
size : 16 ,
x : 0 ,
y : 0 ,
flipX : ! 1 ,
flipY : ! 1 ,
rotate : 0
} ;
return t ? t . toLowerCase ( ) . split ( " " ) . reduce ( function ( t , n ) {
var e = n . toLowerCase ( ) . split ( "-" ) , a = e [ 0 ] , r = e . slice ( 1 ) . join ( "-" ) ;
if ( a && "h" === r ) return t . flipX = ! 0 , t ;
if ( a && "v" === r ) return t . flipY = ! 0 , t ;
if ( r = parseFloat ( r ) , isNaN ( r ) ) return t ;
switch ( a ) {
case "grow" :
t . size = t . size + r ;
break ;
case "shrink" :
t . size = t . size - r ;
break ;
case "left" :
t . x = t . x - r ;
break ;
case "right" :
t . x = t . x + r ;
break ;
case "up" :
t . y = t . y - r ;
break ;
case "down" :
t . y = t . y + r ;
break ;
case "rotate" :
t . rotate = t . rotate + r ;
}
return t ;
} , n ) : n ;
} ;
2019-07-30 00:25:20 +08:00
function un ( t ) {
var n , e , a , r , i , o , c , s = ln ( t ) , l = s . iconName , f = s . prefix , u = s . rest , m = ( n = t . getAttribute ( "style" ) ,
2018-12-08 05:53:43 +08:00
e = [ ] , n && ( e = n . split ( ";" ) . reduce ( function ( t , n ) {
var e = n . split ( ":" ) , a = e [ 0 ] , r = e . slice ( 1 ) ;
return a && 0 < r . length && ( t [ a ] = r . join ( ":" ) . trim ( ) ) , t ;
2019-07-30 00:25:20 +08:00
} , { } ) ) , e ) , d = fn ( t . getAttribute ( "data-fa-transform" ) ) , p = null !== ( a = t . getAttribute ( "data-fa-symbol" ) ) && ( "" === a || a ) , h = ( i = At ( ( r = t ) . attributes ) . reduce ( function ( t , n ) {
2018-12-08 05:53:43 +08:00
return "class" !== t . name && "style" !== t . name && ( t [ n . name ] = n . value ) , t ;
2019-07-30 00:25:20 +08:00
} , { } ) , o = r . getAttribute ( "title" ) , J . autoA11y && ( o ? i [ "aria-labelledby" ] = "" . concat ( J . replacementClass , "-title-" ) . concat ( kt ( ) ) : ( i [ "aria-hidden" ] = "true" ,
i . focusable = "false" ) ) , i ) , g = ( c = t . getAttribute ( "data-fa-mask" ) ) ? Jt ( c . split ( " " ) . map ( function ( t ) {
2018-12-08 05:53:43 +08:00
return t . trim ( ) ;
2019-09-19 01:14:39 +08:00
} ) ) : Gt ( ) ;
2018-12-08 05:53:43 +08:00
return {
iconName : l ,
title : t . getAttribute ( "title" ) ,
prefix : f ,
transform : d ,
2019-07-30 00:25:20 +08:00
symbol : p ,
2019-03-20 06:45:20 +08:00
mask : g ,
2018-12-08 05:53:43 +08:00
extra : {
classes : u ,
styles : m ,
2019-07-30 00:25:20 +08:00
attributes : h
2018-12-08 05:53:43 +08:00
}
} ;
}
2019-07-30 00:25:20 +08:00
function mn ( t ) {
2018-12-08 05:53:43 +08:00
this . name = "MissingIcon" , this . message = t || "Icon unavailable" , this . stack = new Error ( ) . stack ;
}
2019-07-30 00:25:20 +08:00
( mn . prototype = Object . create ( Error . prototype ) ) . constructor = mn ;
var dn = {
2018-12-08 05:53:43 +08:00
fill : "currentColor"
2019-07-30 00:25:20 +08:00
} , pn = {
2018-12-08 05:53:43 +08:00
attributeType : "XML" ,
repeatCount : "indefinite" ,
dur : "2s"
2019-07-30 00:25:20 +08:00
} , hn = {
2018-12-08 05:53:43 +08:00
tag : "path" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , dn , {
2018-12-08 05:53:43 +08:00
d : "M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"
} )
2019-09-19 01:14:39 +08:00
} , gn = K ( { } , pn , {
2018-12-08 05:53:43 +08:00
attributeName : "opacity"
2019-07-30 00:25:20 +08:00
} ) , vn = {
2018-12-08 05:53:43 +08:00
tag : "g" ,
2019-07-30 00:25:20 +08:00
children : [ hn , {
2018-12-08 05:53:43 +08:00
tag : "circle" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , dn , {
2018-12-08 05:53:43 +08:00
cx : "256" ,
cy : "364" ,
r : "28"
} ) ,
children : [ {
tag : "animate" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , pn , {
2018-12-08 05:53:43 +08:00
attributeName : "r" ,
values : "28;14;28;28;14;28;"
} )
} , {
tag : "animate" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , gn , {
2018-12-08 05:53:43 +08:00
values : "1;0;1;1;0;1;"
} )
} ]
} , {
tag : "path" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , dn , {
2018-12-08 05:53:43 +08:00
opacity : "1" ,
d : "M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"
} ) ,
children : [ {
tag : "animate" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , gn , {
2018-12-08 05:53:43 +08:00
values : "1;0;0;0;0;1;"
} )
} ]
} , {
tag : "path" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , dn , {
2018-12-08 05:53:43 +08:00
opacity : "0" ,
d : "M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"
} ) ,
children : [ {
tag : "animate" ,
2019-09-19 01:14:39 +08:00
attributes : K ( { } , gn , {
2018-12-08 05:53:43 +08:00
values : "0;0;1;1;0;0;"
} )
} ]
} ]
2019-07-30 00:25:20 +08:00
} , bn = B . styles ;
function yn ( t ) {
var n = t [ 0 ] , e = t [ 1 ] , a = m ( t . slice ( 4 ) , 1 ) [ 0 ] ;
return {
found : ! 0 ,
width : n ,
height : e ,
icon : Array . isArray ( a ) ? {
tag : "g" ,
attributes : {
class : "" . concat ( J . familyPrefix , "-" ) . concat ( D . GROUP )
} ,
children : [ {
tag : "path" ,
attributes : {
class : "" . concat ( J . familyPrefix , "-" ) . concat ( D . SECONDARY ) ,
fill : "currentColor" ,
d : a [ 0 ]
}
} , {
tag : "path" ,
attributes : {
class : "" . concat ( J . familyPrefix , "-" ) . concat ( D . PRIMARY ) ,
fill : "currentColor" ,
d : a [ 1 ]
}
} ]
} : {
tag : "path" ,
attributes : {
fill : "currentColor" ,
d : a
}
}
} ;
}
function wn ( a , r ) {
return new vt ( function ( t , n ) {
2019-01-29 04:03:10 +08:00
var e = {
found : ! 1 ,
width : 512 ,
height : 512 ,
2019-07-30 00:25:20 +08:00
icon : vn
2018-12-08 05:53:43 +08:00
} ;
2019-07-30 00:25:20 +08:00
if ( a && r && bn [ r ] && bn [ r ] [ a ] ) return t ( yn ( bn [ r ] [ a ] ) ) ;
2019-09-19 01:14:39 +08:00
"object" === i ( g . FontAwesomeKitConfig ) && "string" == typeof window . FontAwesomeKitConfig . token && g . FontAwesomeKitConfig . token ,
2019-07-30 00:25:20 +08:00
a && r && ! J . showMissingIcons ? n ( new mn ( "Icon is missing for prefix " . concat ( r , " with icon name " ) . concat ( a ) ) ) : t ( e ) ;
2019-01-29 04:03:10 +08:00
} ) ;
2018-12-08 05:53:43 +08:00
}
2019-07-30 00:25:20 +08:00
var xn = B . styles ;
function kn ( t ) {
var i , n , o , c , s , l , f , e , u , a = un ( t ) ;
return ~ a . extra . classes . indexOf ( j ) ? function ( t , n ) {
2018-12-08 05:53:43 +08:00
var e = n . title , a = n . transform , r = n . extra , i = null , o = null ;
if ( k ) {
2019-07-30 00:25:20 +08:00
var c = parseInt ( getComputedStyle ( t ) . fontSize , 10 ) , s = t . getBoundingClientRect ( ) ;
i = s . width / c , o = s . height / c ;
2018-12-08 05:53:43 +08:00
}
2019-07-30 00:25:20 +08:00
return J . autoA11y && ! e && ( r . attributes [ "aria-hidden" ] = "true" ) , vt . resolve ( [ t , Lt ( {
2018-12-08 05:53:43 +08:00
content : t . innerHTML ,
width : i ,
height : o ,
transform : a ,
title : e ,
extra : r ,
watchable : ! 0
2019-01-29 04:03:10 +08:00
} ) ] ) ;
2019-07-30 00:25:20 +08:00
} ( t , a ) : ( i = t , o = ( n = a ) . iconName , c = n . title , s = n . prefix , l = n . transform ,
f = n . symbol , e = n . mask , u = n . extra , new vt ( function ( r , t ) {
vt . all ( [ wn ( o , s ) , wn ( e . iconName , e . prefix ) ] ) . then ( function ( t ) {
2019-01-29 04:03:10 +08:00
var n = m ( t , 2 ) , e = n [ 0 ] , a = n [ 1 ] ;
2019-07-30 00:25:20 +08:00
r ( [ i , jt ( {
2019-01-29 04:03:10 +08:00
icons : {
main : e ,
mask : a
} ,
2019-07-30 00:25:20 +08:00
prefix : s ,
2019-01-29 04:03:10 +08:00
iconName : o ,
transform : l ,
symbol : f ,
mask : a ,
2019-07-30 00:25:20 +08:00
title : c ,
2019-01-29 04:03:10 +08:00
extra : u ,
watchable : ! 0
} ) ] ) ;
} ) ;
} ) ) ;
2018-12-08 05:53:43 +08:00
}
2019-07-30 00:25:20 +08:00
function An ( t ) {
2019-01-29 04:03:10 +08:00
var e = 1 < arguments . length && void 0 !== arguments [ 1 ] ? arguments [ 1 ] : null ;
2019-07-30 00:25:20 +08:00
if ( p ) {
2019-05-08 01:37:12 +08:00
var n = v . documentElement . classList , a = function ( t ) {
2019-07-30 00:25:20 +08:00
return n . add ( "" . concat ( O , "-" ) . concat ( t ) ) ;
2018-12-08 05:53:43 +08:00
} , r = function ( t ) {
2019-07-30 00:25:20 +08:00
return n . remove ( "" . concat ( O , "-" ) . concat ( t ) ) ;
2019-09-19 01:14:39 +08:00
} , i = J . autoFetchSvg ? Object . keys ( z ) : Object . keys ( xn ) , o = [ "." . concat ( j , ":not([" ) . concat ( G , "])" ) ] . concat ( i . map ( function ( t ) {
return "." . concat ( t , ":not([" ) . concat ( G , "])" ) ;
2018-12-08 05:53:43 +08:00
} ) ) . join ( ", " ) ;
if ( 0 !== o . length ) {
2019-07-30 00:25:20 +08:00
var c = [ ] ;
2019-05-08 01:37:12 +08:00
try {
2019-07-30 00:25:20 +08:00
c = At ( t . querySelectorAll ( o ) ) ;
2019-05-08 01:37:12 +08:00
} catch ( t ) { }
2019-07-30 00:25:20 +08:00
if ( 0 < c . length ) {
2018-12-08 05:53:43 +08:00
a ( "pending" ) , r ( "complete" ) ;
2019-07-30 00:25:20 +08:00
var s = Dt . begin ( "onTree" ) , l = c . reduce ( function ( t , n ) {
2018-12-08 05:53:43 +08:00
try {
2019-07-30 00:25:20 +08:00
var e = kn ( n ) ;
2018-12-08 05:53:43 +08:00
e && t . push ( e ) ;
} catch ( t ) {
2019-07-30 00:25:20 +08:00
N || t instanceof mn && console . error ( t ) ;
2018-12-08 05:53:43 +08:00
}
return t ;
} , [ ] ) ;
2019-07-30 00:25:20 +08:00
return new vt ( function ( n , t ) {
vt . all ( l ) . then ( function ( t ) {
an ( t , function ( ) {
a ( "active" ) , a ( "complete" ) , r ( "pending" ) , "function" == typeof e && e ( ) , s ( ) , n ( ) ;
2019-01-29 04:03:10 +08:00
} ) ;
2019-02-02 03:17:32 +08:00
} ) . catch ( function ( ) {
2019-07-30 00:25:20 +08:00
s ( ) , t ( ) ;
2019-02-02 03:17:32 +08:00
} ) ;
2018-12-08 05:53:43 +08:00
} ) ;
}
}
}
}
2019-07-30 00:25:20 +08:00
function Cn ( t ) {
2019-01-29 04:03:10 +08:00
var n = 1 < arguments . length && void 0 !== arguments [ 1 ] ? arguments [ 1 ] : null ;
2019-07-30 00:25:20 +08:00
kn ( t ) . then ( function ( t ) {
t && an ( [ t ] , n ) ;
2019-01-29 04:03:10 +08:00
} ) ;
}
2019-07-30 00:25:20 +08:00
function Mn ( d , p ) {
var h = "" . concat ( x ) . concat ( p . replace ( ":" , "-" ) ) ;
return new vt ( function ( a , t ) {
if ( null !== d . getAttribute ( h ) ) return a ( ) ;
var n = At ( d . children ) . filter ( function ( t ) {
return t . getAttribute ( w ) === p ;
2020-02-05 22:36:40 +08:00
} ) [ 0 ] , e = g . getComputedStyle ( d , p ) , r = e . getPropertyValue ( "font-family" ) . match ( L ) , i = e . getPropertyValue ( "font-weight" ) , o = e . getPropertyValue ( "content" ) ;
2019-05-08 01:37:12 +08:00
if ( n && ! r ) return d . removeChild ( n ) , a ( ) ;
2020-02-05 22:36:40 +08:00
if ( r && "none" !== o && "" !== o ) {
var c = ~ [ "Solid" , "Regular" , "Light" , "Duotone" , "Brands" ] . indexOf ( r [ 1 ] ) ? E [ r [ 1 ] . toLowerCase ( ) ] : R [ i ] , s = Ft ( 3 === o . length ? o . substr ( 1 , 1 ) : o ) , l = Vt ( c , s ) , f = l ;
2019-07-30 00:25:20 +08:00
if ( ! l || n && n . getAttribute ( C ) === c && n . getAttribute ( M ) === f ) a ( ) ; else {
d . setAttribute ( h , f ) , n && d . removeChild ( n ) ;
2019-05-08 01:37:12 +08:00
var u = {
2019-01-29 04:03:10 +08:00
iconName : null ,
title : null ,
prefix : null ,
2019-07-30 00:25:20 +08:00
transform : yt ,
2019-01-29 04:03:10 +08:00
symbol : ! 1 ,
mask : null ,
extra : {
classes : [ ] ,
styles : { } ,
attributes : { }
}
2019-05-08 01:37:12 +08:00
} , m = u . extra ;
2019-07-30 00:25:20 +08:00
m . attributes [ w ] = p , wn ( l , c ) . then ( function ( t ) {
2019-09-19 01:14:39 +08:00
var n = jt ( K ( { } , u , {
2019-01-29 04:03:10 +08:00
icons : {
main : t ,
2019-09-19 01:14:39 +08:00
mask : Gt ( )
2019-01-29 04:03:10 +08:00
} ,
2019-07-30 00:25:20 +08:00
prefix : c ,
2019-05-08 01:37:12 +08:00
iconName : f ,
extra : m ,
2019-01-29 04:03:10 +08:00
watchable : ! 0
2019-05-08 01:37:12 +08:00
} ) ) , e = v . createElement ( "svg" ) ;
2019-07-30 00:25:20 +08:00
":before" === p ? d . insertBefore ( e , d . firstChild ) : d . appendChild ( e ) , e . outerHTML = n . map ( function ( t ) {
return Zt ( t ) ;
} ) . join ( "\n" ) , d . removeAttribute ( h ) , a ( ) ;
2019-01-29 04:03:10 +08:00
} ) . catch ( t ) ;
}
} else a ( ) ;
} ) ;
}
2019-07-30 00:25:20 +08:00
function On ( t ) {
return vt . all ( [ Mn ( t , ":before" ) , Mn ( t , ":after" ) ] ) ;
2018-12-08 05:53:43 +08:00
}
2019-07-30 00:25:20 +08:00
function Sn ( t ) {
return ! ( t . parentNode === document . head || ~ P . indexOf ( t . tagName . toUpperCase ( ) ) || t . getAttribute ( w ) || t . parentNode && "svg" === t . parentNode . tagName ) ;
2019-01-29 04:03:10 +08:00
}
2019-07-30 00:25:20 +08:00
function Pn ( r ) {
if ( p ) return new vt ( function ( t , n ) {
var e = At ( r . querySelectorAll ( "*" ) ) . filter ( Sn ) . map ( On ) , a = Dt . begin ( "searchPseudoElements" ) ;
rn = ! 0 , vt . all ( e ) . then ( function ( ) {
a ( ) , on ( ) , t ( ) ;
2019-01-29 04:03:10 +08:00
} ) . catch ( function ( ) {
2019-07-30 00:25:20 +08:00
a ( ) , on ( ) , n ( ) ;
2019-01-29 04:03:10 +08:00
} ) ;
} ) ;
}
2019-07-30 00:25:20 +08:00
var Nn = ' svg : not ( : root ) . svg - inline -- fa { \ n overflow : visible ; \ n } \ n \ n . svg - inline -- fa { \ n display : inline - block ; \ n font - size : inherit ; \ n height : 1 em ; \ n overflow : visible ; \ n vertical - align : - 0.125 em ; \ n } \ n . svg - inline -- fa . fa - lg { \ n vertical - align : - 0.225 em ; \ n } \ n . svg - inline -- fa . fa - w - 1 { \ n width : 0.0625 em ; \ n } \ n . svg - inline -- fa . fa - w - 2 { \ n width : 0.125 em ; \ n } \ n . svg - inline -- fa . fa - w - 3 { \ n width : 0.1875 em ; \ n } \ n . svg - inline -- fa . fa - w - 4 { \ n width : 0.25 em ; \ n } \ n . svg - inline -- fa . fa - w - 5 { \ n width : 0.3125 em ; \ n } \ n . svg - inline -- fa . fa - w - 6 { \ n width : 0.375 em ; \ n } \ n . svg - inline -- fa . fa - w - 7 { \ n width : 0.4375 em ; \ n } \ n . svg - inline -- fa . fa - w - 8 { \ n width : 0.5 em ; \ n } \ n . svg - inline -- fa . fa - w - 9 { \ n width : 0.5625 em ; \ n } \ n . svg - inline -- fa . fa - w - 10 { \ n width : 0.625 em ; \ n } \ n . svg - inline -- fa . fa - w - 11 { \ n width : 0.6875 em ; \ n } \ n . svg - inline -- fa . fa - w - 12 { \ n width : 0.75 em ; \ n } \ n . svg - inline -- fa . fa - w - 13 { \ n width : 0.8125 em ; \ n } \ n . svg - inline -- fa . fa - w - 14 { \ n width : 0.875 em ; \ n } \ n . svg - inline -- fa . fa - w - 15 { \ n width : 0.9375 em ; \ n } \ n . svg - inline -- fa . fa - w - 16 { \ n width : 1 em ; \ n } \ n . svg - inline -- fa . fa - w - 17 { \ n width : 1.0625 em ; \ n } \ n . svg - inline -- fa . fa - w - 18 { \ n width : 1.125 em ; \ n } \ n . svg - inline -- fa . fa - w - 19 { \ n width : 1.1875 em ; \ n } \ n . svg - inline -- fa . fa - w - 20 { \ n width : 1.25 em ; \ n } \ n . svg - inline -- fa . fa - pull - left { \ n margin - right : 0.3 em ; \ n width : auto ; \ n } \ n . svg - inline -- fa . fa - pull - right { \ n margin - left : 0.3 em ; \ n width : auto ; \ n } \ n . svg - inline -- fa . fa - border { \ n height : 1.5 em ; \ n } \ n . svg - inline -- fa . fa - li { \ n width : 2 em ; \ n } \ n . svg - inline -- fa . fa - fw { \ n width : 1.25 em ; \ n } \ n \ n . fa - layers svg . svg - inline -- fa { \ n bottom : 0 ; \ n left : 0 ; \ n margin : auto ; \ n position : absolute ; \ n right : 0 ; \ n top : 0 ; \ n } \ n \ n . fa - layers { \ n display : inline - block ; \ n height : 1 em ; \ n position : relative ; \ n text - align : center ; \ n vertical - align : - 0.125 em ; \ n width : 1 em ; \ n } \ n . fa - layers svg . svg - inline -- fa { \ n - webkit - transform - origin : center center ; \ n transform - origin : center center ; \ n } \ n \ n . fa - layers - counter , . fa - layers - text { \ n display : inline - block ; \ n position : absolute ; \ n text - align : center ; \ n } \ n \ n . fa - layers - text { \ n left : 50 % ; \ n top : 50 % ; \ n - webkit - transform : translate ( - 50 % , - 50 % ) ; \ n transform : translate ( - 50 % , - 50 % ) ; \ n - webkit - transform - origin : center center ; \ n transform - origin : center center ; \ n } \ n \ n . fa - layers - counter { \ n background - color : # ff253a ; \ n border - radius : 1 em ; \ n - webkit - box - sizing : border - box ; \ n box - sizing : border - box ; \ n color : # fff ; \ n height : 1.5 em ; \ n line - height : 1 ; \ n max - width : 5 em ; \ n min - width : 1.5 em ; \ n overflow : hidden ; \ n padding : 0.25 em ; \ n right : 0 ; \ n text - overflow : ellipsis ; \ n top : 0 ; \ n - webkit - transform : scale ( 0.25 ) ; \ n transform : scale ( 0.25 ) ; \ n - webkit - transform - origin : top right ; \ n transform - origin : top right ; \ n } \ n \ n . fa - layers - bottom - right { \ n bottom : 0 ; \ n right : 0 ; \ n top : auto ; \ n - webkit - transform : scale ( 0.25 ) ; \ n transform : scale ( 0.25 ) ; \ n - webkit - transform - origin : bottom right ; \ n transform - origin : bottom right ; \ n } \ n \ n . fa - layers - bottom - left { \ n bottom : 0 ; \ n left : 0 ; \ n right : auto ; \ n top : auto ; \ n - webkit - transform : scale ( 0.25 ) ; \ n transform : scale ( 0.25 ) ; \ n - webkit - transform - origin : bottom left ; \ n transform - origin : bottom left ; \ n } \ n \ n . fa - layers - top - right { \ n right : 0 ; \ n top : 0 ; \ n - webkit - transform : scale ( 0.25 ) ; \ n transform : scale ( 0.25 ) ; \ n - webkit - transform - origin : top right ; \ n transform - origin : top right ; \ n } \ n \ n . fa - layers - top - left { \ n left : 0 ; \ n right : auto ; \ n top : 0 ; \ n - webkit - transform : scale ( 0.25 ) ; \ n transform : scale ( 0.25 ) ; \ n - webkit - transform - origin : top left ; \ n transform - origin : top left ; \ n } \ n \ n . fa - lg { \ n font - size : 1.3333333333 em ; \ n line - height : 0.75 em ; \ n vertical - align : - 0.0667 em ; \ n } \ n \ n . fa - xs { \ n font - size : 0.75 em ; \ n } \ n \ n . fa - sm { \ n font - size : 0.875 em ; \ n } \ n \ n . fa - 1 x { \ n font - size : 1 em ; \ n } \ n \ n . fa - 2 x { \ n font - size : 2 em ; \ n } \ n \ n . fa - 3 x { \ n font - size : 3 em ; \ n } \ n \ n . fa - 4 x { \ n font - size : 4 em ; \ n } \ n \ n . fa - 5 x { \ n font - size : 5 em ; \ n } \ n \ n . fa - 6 x { \ n font - size : 6 em ; \ n } \ n \ n . fa - 7 x { \ n font - size : 7 em ; \ n } \ n \ n . fa - 8 x { \ n font - size : 8 em ; \ n
function zn ( ) {
var t = b , n = y , e = J . familyPrefix , a = J . replacementClass , r = Nn ;
2018-12-08 05:53:43 +08:00
if ( e !== t || a !== n ) {
2019-07-30 00:25:20 +08:00
var i = new RegExp ( "\\." . concat ( t , "\\-" ) , "g" ) , o = new RegExp ( "\\--" . concat ( t , "\\-" ) , "g" ) , c = new RegExp ( "\\." . concat ( n ) , "g" ) ;
r = r . replace ( i , "." . concat ( e , "-" ) ) . replace ( o , "--" . concat ( e , "-" ) ) . replace ( c , "." . concat ( a ) ) ;
2018-12-08 05:53:43 +08:00
}
return r ;
}
2019-07-30 00:25:20 +08:00
function En ( ) {
J . autoAddCss && ! _n && ( wt ( zn ( ) ) , _n = ! 0 ) ;
2018-12-08 05:53:43 +08:00
}
2019-07-30 00:25:20 +08:00
function jn ( n , t ) {
2018-12-08 05:53:43 +08:00
return Object . defineProperty ( n , "abstract" , {
get : t
} ) , Object . defineProperty ( n , "html" , {
get : function ( ) {
return n . abstract . map ( function ( t ) {
2019-07-30 00:25:20 +08:00
return Zt ( t ) ;
2018-12-08 05:53:43 +08:00
} ) ;
}
} ) , Object . defineProperty ( n , "node" , {
get : function ( ) {
2019-07-30 00:25:20 +08:00
if ( p ) {
2019-05-08 01:37:12 +08:00
var t = v . createElement ( "div" ) ;
2018-12-08 05:53:43 +08:00
return t . innerHTML = n . html , t . children ;
}
}
} ) , n ;
}
2019-07-30 00:25:20 +08:00
function Ln ( t ) {
2018-12-08 05:53:43 +08:00
var n = t . prefix , e = void 0 === n ? "fa" : n , a = t . iconName ;
2019-07-30 00:25:20 +08:00
if ( a ) return Qt ( Tn . definitions , e , a ) || Qt ( B . styles , e , a ) ;
2018-12-08 05:53:43 +08:00
}
2019-07-30 00:25:20 +08:00
var Rn , Tn = new ( function ( ) {
2018-12-08 05:53:43 +08:00
function t ( ) {
! function ( t , n ) {
if ( ! ( t instanceof n ) ) throw new TypeError ( "Cannot call a class as a function" ) ;
} ( this , t ) , this . definitions = { } ;
}
var n , e , a ;
return n = t , ( e = [ {
key : "add" ,
value : function ( ) {
for ( var n = this , t = arguments . length , e = new Array ( t ) , a = 0 ; a < t ; a ++ ) e [ a ] = arguments [ a ] ;
var r = e . reduce ( this . _pullDefinitions , { } ) ;
Object . keys ( r ) . forEach ( function ( t ) {
2019-09-19 01:14:39 +08:00
n . definitions [ t ] = K ( { } , n . definitions [ t ] || { } , r [ t ] ) , function t ( n , a ) {
2019-01-29 04:03:10 +08:00
var e = ( 2 < arguments . length && void 0 !== arguments [ 2 ] ? arguments [ 2 ] : { } ) . skipHooks , r = void 0 !== e && e , i = Object . keys ( a ) . reduce ( function ( t , n ) {
2018-12-08 05:53:43 +08:00
var e = a [ n ] ;
return e . icon ? t [ e . iconName ] = e . icon : t [ n ] = e , t ;
} , { } ) ;
2019-09-19 01:14:39 +08:00
"function" != typeof B . hooks . addPack || r ? B . styles [ n ] = K ( { } , B . styles [ n ] || { } , i ) : B . hooks . addPack ( n , i ) ,
2018-12-08 05:53:43 +08:00
"fas" === n && t ( "fa" , a ) ;
2019-05-08 01:37:12 +08:00
} ( t , r [ t ] ) , qt ( ) ;
2018-12-08 05:53:43 +08:00
} ) ;
}
} , {
key : "reset" ,
value : function ( ) {
this . definitions = { } ;
}
} , {
key : "_pullDefinitions" ,
value : function ( i , t ) {
var o = t . prefix && t . iconName && t . icon ? {
0 : t
} : t ;
return Object . keys ( o ) . map ( function ( t ) {
var n = o [ t ] , e = n . prefix , a = n . iconName , r = n . icon ;
i [ e ] || ( i [ e ] = { } ) , i [ e ] [ a ] = r ;
} ) , i ;
}
2019-09-19 01:14:39 +08:00
} ] ) && r ( n . prototype , e ) , a && r ( n , a ) , t ;
2019-07-30 00:25:20 +08:00
} ( ) ) ( ) , _n = ! 1 , In = {
2018-12-08 05:53:43 +08:00
i2svg : function ( ) {
var t = 0 < arguments . length && void 0 !== arguments [ 0 ] ? arguments [ 0 ] : { } ;
2019-07-30 00:25:20 +08:00
if ( p ) {
En ( ) ;
2019-05-08 01:37:12 +08:00
var n = t . node , e = void 0 === n ? v : n , a = t . callback , r = void 0 === a ? function ( ) { } : a ;
2019-07-30 00:25:20 +08:00
return J . searchPseudoElements && Pn ( e ) , An ( e , r ) ;
2018-12-08 05:53:43 +08:00
}
2019-07-30 00:25:20 +08:00
return vt . reject ( "Operation requires a DOM of some kind." ) ;
2018-12-08 05:53:43 +08:00
} ,
2019-07-30 00:25:20 +08:00
css : zn ,
2018-12-08 05:53:43 +08:00
insertCss : function ( ) {
2019-07-30 00:25:20 +08:00
_n || ( wt ( zn ( ) ) , _n = ! 0 ) ;
2018-12-08 05:53:43 +08:00
} ,
watch : function ( ) {
var t = 0 < arguments . length && void 0 !== arguments [ 0 ] ? arguments [ 0 ] : { } , n = t . autoReplaceSvgRoot , e = t . observeMutationsRoot ;
2019-07-30 00:25:20 +08:00
! 1 === J . autoReplaceSvg && ( J . autoReplaceSvg = ! 0 ) , J . observeMutations = ! 0 , q ( function ( ) {
2019-09-19 01:14:39 +08:00
Fn ( {
2018-12-08 05:53:43 +08:00
autoReplaceSvgRoot : n
2019-07-30 00:25:20 +08:00
} ) , sn ( {
treeCallback : An ,
nodeCallback : Cn ,
pseudoElementsCallback : Pn ,
2018-12-08 05:53:43 +08:00
observeMutationsRoot : e
} ) ;
} ) ;
}
2019-07-30 00:25:20 +08:00
} , Dn = ( Rn = function ( t ) {
var n = 1 < arguments . length && void 0 !== arguments [ 1 ] ? arguments [ 1 ] : { } , e = n . transform , a = void 0 === e ? yt : e , r = n . symbol , i = void 0 !== r && r , o = n . mask , c = void 0 === o ? null : o , s = n . title , l = void 0 === s ? null : s , f = n . classes , u = void 0 === f ? [ ] : f , m = n . attributes , d = void 0 === m ? { } : m , p = n . styles , h = void 0 === p ? { } : p ;
2018-12-08 05:53:43 +08:00
if ( t ) {
2019-03-20 06:45:20 +08:00
var g = t . prefix , v = t . iconName , b = t . icon ;
2019-09-19 01:14:39 +08:00
return jn ( K ( {
2018-12-08 05:53:43 +08:00
type : "icon"
} , t ) , function ( ) {
2019-07-30 00:25:20 +08:00
return En ( ) , J . autoA11y && ( l ? d [ "aria-labelledby" ] = "" . concat ( J . replacementClass , "-title-" ) . concat ( kt ( ) ) : ( d [ "aria-hidden" ] = "true" ,
d . focusable = "false" ) ) , jt ( {
2018-12-08 05:53:43 +08:00
icons : {
2019-07-30 00:25:20 +08:00
main : yn ( b ) ,
mask : c ? yn ( c . icon ) : {
2018-12-08 05:53:43 +08:00
found : ! 1 ,
width : null ,
height : null ,
icon : { }
}
} ,
2019-03-20 06:45:20 +08:00
prefix : g ,
2018-12-08 05:53:43 +08:00
iconName : v ,
2019-09-19 01:14:39 +08:00
transform : K ( { } , yt , a ) ,
2018-12-08 05:53:43 +08:00
symbol : i ,
title : l ,
extra : {
attributes : d ,
2019-07-30 00:25:20 +08:00
styles : h ,
2018-12-08 05:53:43 +08:00
classes : u
}
} ) ;
} ) ;
}
} , function ( t ) {
2019-07-30 00:25:20 +08:00
var n = 1 < arguments . length && void 0 !== arguments [ 1 ] ? arguments [ 1 ] : { } , e = ( t || { } ) . icon ? t : Ln ( t || { } ) , a = n . mask ;
2019-09-19 01:14:39 +08:00
return a && ( a = ( a || { } ) . icon ? a : Ln ( a || { } ) ) , Rn ( e , K ( { } , n , {
2018-12-08 05:53:43 +08:00
mask : a
} ) ) ;
2019-07-30 00:25:20 +08:00
} ) , Yn = {
2018-12-08 05:53:43 +08:00
noAuto : function ( ) {
2019-07-30 00:25:20 +08:00
J . autoReplaceSvg = ! 1 , J . observeMutations = ! 1 , cn && cn . disconnect ( ) ;
2018-12-08 05:53:43 +08:00
} ,
2019-07-30 00:25:20 +08:00
config : J ,
dom : In ,
library : Tn ,
2018-12-08 05:53:43 +08:00
parse : {
transform : function ( t ) {
2019-07-30 00:25:20 +08:00
return fn ( t ) ;
2018-12-08 05:53:43 +08:00
}
} ,
2019-07-30 00:25:20 +08:00
findIconDefinition : Ln ,
icon : Dn ,
2018-12-08 05:53:43 +08:00
text : function ( t ) {
2019-07-30 00:25:20 +08:00
var n = 1 < arguments . length && void 0 !== arguments [ 1 ] ? arguments [ 1 ] : { } , e = n . transform , a = void 0 === e ? yt : e , r = n . title , i = void 0 === r ? null : r , o = n . classes , c = void 0 === o ? [ ] : o , s = n . attributes , l = void 0 === s ? { } : s , f = n . styles , u = void 0 === f ? { } : f ;
return jn ( {
2018-12-08 05:53:43 +08:00
type : "text" ,
content : t
} , function ( ) {
2019-07-30 00:25:20 +08:00
return En ( ) , Lt ( {
2018-12-08 05:53:43 +08:00
content : t ,
2019-09-19 01:14:39 +08:00
transform : K ( { } , yt , a ) ,
2018-12-08 05:53:43 +08:00
title : i ,
extra : {
attributes : l ,
styles : u ,
2019-07-30 00:25:20 +08:00
classes : [ "" . concat ( J . familyPrefix , "-layers-text" ) ] . concat ( d ( c ) )
2018-12-08 05:53:43 +08:00
}
} ) ;
} ) ;
} ,
counter : function ( t ) {
2019-07-30 00:25:20 +08:00
var n = 1 < arguments . length && void 0 !== arguments [ 1 ] ? arguments [ 1 ] : { } , e = n . title , a = void 0 === e ? null : e , r = n . classes , i = void 0 === r ? [ ] : r , o = n . attributes , c = void 0 === o ? { } : o , s = n . styles , l = void 0 === s ? { } : s ;
return jn ( {
2018-12-08 05:53:43 +08:00
type : "counter" ,
content : t
} , function ( ) {
2019-07-30 00:25:20 +08:00
return En ( ) , function ( t ) {
2019-09-19 01:14:39 +08:00
var n = t . content , e = t . title , a = t . extra , r = K ( { } , a . attributes , e ? {
2018-12-08 05:53:43 +08:00
title : e
} : { } , {
class : a . classes . join ( " " )
2019-07-30 00:25:20 +08:00
} ) , i = St ( a . styles ) ;
2018-12-08 05:53:43 +08:00
0 < i . length && ( r . style = i ) ;
var o = [ ] ;
return o . push ( {
tag : "span" ,
attributes : r ,
children : [ n ]
} ) , e && o . push ( {
tag : "span" ,
attributes : {
class : "sr-only"
} ,
children : [ e ]
} ) , o ;
} ( {
content : t . toString ( ) ,
title : a ,
extra : {
2019-07-30 00:25:20 +08:00
attributes : c ,
2018-12-08 05:53:43 +08:00
styles : l ,
2019-07-30 00:25:20 +08:00
classes : [ "" . concat ( J . familyPrefix , "-layers-counter" ) ] . concat ( d ( i ) )
2018-12-08 05:53:43 +08:00
}
} ) ;
} ) ;
} ,
layer : function ( t ) {
2019-08-23 04:37:41 +08:00
var n = ( 1 < arguments . length && void 0 !== arguments [ 1 ] ? arguments [ 1 ] : { } ) . classes , e = void 0 === n ? [ ] : n ;
2019-07-30 00:25:20 +08:00
return jn ( {
2018-12-08 05:53:43 +08:00
type : "layer"
} , function ( ) {
2019-07-30 00:25:20 +08:00
En ( ) ;
2018-12-08 05:53:43 +08:00
var n = [ ] ;
return t ( function ( t ) {
Array . isArray ( t ) ? t . map ( function ( t ) {
n = n . concat ( t . abstract ) ;
} ) : n = n . concat ( t . abstract ) ;
} ) , [ {
tag : "span" ,
attributes : {
2019-08-23 04:37:41 +08:00
class : [ "" . concat ( J . familyPrefix , "-layers" ) ] . concat ( d ( e ) ) . join ( " " )
2018-12-08 05:53:43 +08:00
} ,
children : n
} ] ;
} ) ;
} ,
2019-07-30 00:25:20 +08:00
toHtml : Zt
2019-09-19 01:14:39 +08:00
} , Fn = function ( ) {
2019-05-08 01:37:12 +08:00
var t = ( 0 < arguments . length && void 0 !== arguments [ 0 ] ? arguments [ 0 ] : { } ) . autoReplaceSvgRoot , n = void 0 === t ? v : t ;
2019-07-30 00:25:20 +08:00
( 0 < Object . keys ( B . styles ) . length || J . autoFetchSvg ) && p && J . autoReplaceSvg && Yn . dom . i2svg ( {
2018-12-08 05:53:43 +08:00
node : n
} ) ;
} ;
! function ( t ) {
try {
t ( ) ;
} catch ( t ) {
2019-07-30 00:25:20 +08:00
if ( ! N ) throw t ;
2018-12-08 05:53:43 +08:00
}
} ( function ( ) {
2019-07-30 00:25:20 +08:00
u && ( g . FontAwesome || ( g . FontAwesome = Yn ) , q ( function ( ) {
2019-09-19 01:14:39 +08:00
Fn ( ) , sn ( {
2019-07-30 00:25:20 +08:00
treeCallback : An ,
nodeCallback : Cn ,
pseudoElementsCallback : Pn
2018-12-08 05:53:43 +08:00
} ) ;
2019-09-19 01:14:39 +08:00
} ) ) , B . hooks = K ( { } , B . hooks , {
2018-12-08 05:53:43 +08:00
addPack : function ( t , n ) {
2019-09-19 01:14:39 +08:00
B . styles [ t ] = K ( { } , B . styles [ t ] || { } , n ) , qt ( ) , Fn ( ) ;
2018-12-08 05:53:43 +08:00
} ,
addShims : function ( t ) {
var n ;
2019-09-19 01:14:39 +08:00
( n = B . shims ) . push . apply ( n , d ( t ) ) , qt ( ) , Fn ( ) ;
2018-12-08 05:53:43 +08:00
}
} ) ;
} ) ;
} ( ) ;