2017-06-16 09:33:49 +00:00
/* jquery.min.js v1.12.3 */
! function ( e , t ) { "object" == typeof module && "object" == typeof module . exports ? module . exports = e . document ? t ( e , ! 0 ) : function ( e ) { if ( ! e . document ) throw new Error ( "jQuery requires a window with a document" ) ; return t ( e ) } : t ( e ) } ( "undefined" != typeof window ? window : this , function ( e , t ) { function n ( e ) { var t = ! ! e && "length" in e && e . length , n = pe . type ( e ) ; return "function" === n || pe . isWindow ( e ) ? ! 1 : "array" === n || 0 === t || "number" == typeof t && t > 0 && t - 1 in e } function r ( e , t , n ) { if ( pe . isFunction ( t ) ) return pe . grep ( e , function ( e , r ) { return ! ! t . call ( e , r , e ) !== n } ) ; if ( t . nodeType ) return pe . grep ( e , function ( e ) { return e === t !== n } ) ; if ( "string" == typeof t ) { if ( Ce . test ( t ) ) return pe . filter ( t , e , n ) ; t = pe . filter ( t , e ) } return pe . grep ( e , function ( e ) { return pe . inArray ( e , t ) > - 1 !== n } ) } function i ( e , t ) { do e = e [ t ] ; while ( e && 1 !== e . nodeType ) ; return e } function o ( e ) { var t = { } ; return pe . each ( e . match ( De ) || [ ] , function ( e , n ) { t [ n ] = ! 0 } ) , t } function a ( ) { re . addEventListener ? ( re . removeEventListener ( "DOMContentLoaded" , s ) , e . removeEventListener ( "load" , s ) ) : ( re . detachEvent ( "onreadystatechange" , s ) , e . detachEvent ( "onload" , s ) ) } function s ( ) { ( re . addEventListener || "load" === e . event . type || "complete" === re . readyState ) && ( a ( ) , pe . ready ( ) ) } function u ( e , t , n ) { if ( void 0 === n && 1 === e . nodeType ) { var r = "data-" + t . replace ( _e , "-$1" ) . toLowerCase ( ) ; if ( n = e . getAttribute ( r ) , "string" == typeof n ) { try { n = "true" === n ? ! 0 : "false" === n ? ! 1 : "null" === n ? null : + n + "" === n ? + n : qe . test ( n ) ? pe . parseJSON ( n ) : n } catch ( i ) { } pe . data ( e , t , n ) } else n = void 0 } return n } function l ( e ) { var t ; for ( t in e ) if ( ( "data" !== t || ! pe . isEmptyObject ( e [ t ] ) ) && "toJSON" !== t ) return ! 1 ; return ! 0 } function c ( e , t , n , r ) { if ( He ( e ) ) { var i , o , a = pe . expando , s = e . nodeType , u = s ? pe . cache : e , l = s ? e [ a ] : e [ a ] && a ; if ( l && u [ l ] && ( r || u [ l ] . data ) || void 0 !== n || "string" != typeof t ) return l || ( l = s ? e [ a ] = ne . pop ( ) || pe . guid ++ : a ) , u [ l ] || ( u [ l ] = s ? { } : { toJSON : pe . noop } ) , "object" != typeof t && "function" != typeof t || ( r ? u [ l ] = pe . extend ( u [ l ] , t ) : u [ l ] . data = pe . extend ( u [ l ] . data , t ) ) , o = u [ l ] , r || ( o . data || ( o . data = { } ) , o = o . data ) , void 0 !== n && ( o [ pe . camelCase ( t ) ] = n ) , "string" == typeof t ? ( i = o [ t ] , null == i && ( i = o [ pe . camelCase ( t ) ] ) ) : i = o , i } } function d ( e , t , n ) { if ( He ( e ) ) { var r , i , o = e . nodeType , a = o ? pe . cache : e , s = o ? e [ pe . expando ] : pe . expando ; if ( a [ s ] ) { if ( t && ( r = n ? a [ s ] : a [ s ] . data ) ) { pe . isArray ( t ) ? t = t . concat ( pe . map ( t , pe . camelCase ) ) : t in r ? t = [ t ] : ( t = pe . camelCase ( t ) , t = t in r ? [ t ] : t . split ( " " ) ) , i = t . length ; for ( ; i -- ; ) delete r [ t [ i ] ] ; if ( n ? ! l ( r ) : ! pe . isEmptyObject ( r ) ) return } ( n || ( delete a [ s ] . data , l ( a [ s ] ) ) ) && ( o ? pe . cleanData ( [ e ] , ! 0 ) : de . deleteExpando || a != a . window ? delete a [ s ] : a [ s ] = void 0 ) } } } function f ( e , t , n , r ) { var i , o = 1 , a = 20 , s = r ? function ( ) { return r . cur ( ) } : function ( ) { return pe . css ( e , t , "" ) } , u = s ( ) , l = n && n [ 3 ] || ( pe . cssNumber [ t ] ? "" : "px" ) , c = ( pe . cssNumber [ t ] || "px" !== l && + u ) && Me . exec ( pe . css ( e , t ) ) ; if ( c && c [ 3 ] !== l ) { l = l || c [ 3 ] , n = n || [ ] , c = + u || 1 ; do o = o || ".5" , c /= o , pe . style ( e , t , c + l ) ; while ( o !== ( o = s ( ) / u ) && 1 !== o && -- a ) } return n && ( c = + c || + u || 0 , i = n [ 1 ] ? c + ( n [ 1 ] + 1 ) * n [ 2 ] : + n [ 2 ] , r && ( r . unit = l , r . start = c , r . end = i ) ) , i } function p ( e ) { var t = ze . split ( "|" ) , n = e . createDocumentFragment ( ) ; if ( n . createElement ) for ( ; t . length ; ) n . createElement ( t . pop ( ) ) ; return n } function h ( e , t ) { var n , r , i = 0 , o = "undefined" != typeof e . getElementsByTagName ? e . getElementsByTagName ( t || "*" ) : "undefined" != typeof e . querySelectorAll ? e . querySelectorAll ( t || "*" ) : void 0 ; if ( ! o ) for ( o = [ ] , n = e . childNodes || e ; null != ( r = n [ i ] ) ; i ++ ) ! t || pe . nodeName ( r , t ) ? o . push ( r ) : pe . merge ( o , h ( r , t ) ) ; return void 0 === t || t && pe . nodeName ( e , t ) ? pe . merge ( [ e ] , o ) : o } function g ( e , t ) { for ( var n , r = 0 ; null != ( n = e [ r ] ) ; r ++ ) pe . _data ( n , "globalEval" , ! t || pe . _data ( t [ r ] , "globalEval" ) ) } function m ( e ) { Be . test ( e . type ) && ( e . defaultChecked = e . checked ) } function v ( e , t , n , r , i ) { for ( var o , a , s , u , l , c , d , f = e . length , v = p ( t ) , y = [ ] , x = 0 ; f > x ; x ++ ) if ( a = e [ x ] , a || 0 === a ) if ( "object" === pe . type ( a ) ) pe . merge ( y , a . nodeType ? [ a ] : a ) ; else if ( Ue . test ( a ) ) { for ( u = u || v . appendChild ( t . createElement ( "div" ) ) , l = ( We . exec ( a ) || [ "" , "" ] ) [ 1 ] . toLowerCase ( ) , d = Xe [ l ] || Xe . _default , u . innerHTML = d [ 1 ] + pe . htmlPrefilter ( a ) + d [ 2 ] , o = d [ 0 ] ; o -- ; ) u = u . lastChild ; if ( ! de . leadingWhitespace && $e . test ( a ) && y . push ( t . createTextNode ( $e . exec ( a ) [ 0 ] ) ) , ! de . tbody ) for ( a = "table" !== l || Ve . test ( a ) ? "<table>" !== d [ 1 ] || Ve . test ( a ) ? 0 : u : u . firstChild , o = a && a . childNodes . length ; o -- ; ) pe . nodeName ( c = a . childNodes [ o ] , "tbody" ) && ! c . childNodes . length && a . removeChild ( c ) ; for ( pe . merge
2016-08-29 13:51:20 +00:00
/* jquery-migrate.min.js */
2017-06-16 09:33:49 +00:00
"undefined" == typeof jQuery . migrateMute && ( jQuery . migrateMute = ! 0 ) , function ( e , t , r ) { function n ( r ) { var n = t . console ; o [ r ] || ( o [ r ] = ! 0 , e . migrateWarnings . push ( r ) , n && n . warn && ! e . migrateMute && ( n . warn ( "JQMIGRATE: " + r ) , e . migrateTrace && n . trace && n . trace ( ) ) ) } function a ( t , r , a , o ) { if ( Object . defineProperty ) try { return void Object . defineProperty ( t , r , { configurable : ! 0 , enumerable : ! 0 , get : function ( ) { return n ( o ) , a } , set : function ( e ) { n ( o ) , a = e } } ) } catch ( i ) { } e . _definePropertyBroken = ! 0 , t [ r ] = a } e . migrateVersion = "1.3.0" ; var o = { } ; e . migrateWarnings = [ ] , ! e . migrateMute && t . console && t . console . log && t . console . log ( "JQMIGRATE: Logging is active" ) , e . migrateTrace === r && ( e . migrateTrace = ! 0 ) , e . migrateReset = function ( ) { o = { } , e . migrateWarnings . length = 0 } , "BackCompat" === document . compatMode && n ( "jQuery is not compatible with Quirks Mode" ) ; var i = e ( "<input/>" , { size : 1 } ) . attr ( "size" ) && e . attrFn , s = e . attr , u = e . attrHooks . value && e . attrHooks . value . get || function ( ) { return null } , c = e . attrHooks . value && e . attrHooks . value . set || function ( ) { return r } , d = /^(?:input|button)$/i , l = /^[238]$/ , p = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i , f = /^(?:checked|selected)$/i ; a ( e , "attrFn" , i || { } , "jQuery.attrFn is deprecated" ) , e . attr = function ( t , a , o , u ) { var c = a . toLowerCase ( ) , g = t && t . nodeType ; return u && ( s . length < 4 && n ( "jQuery.fn.attr( props, pass ) is deprecated" ) , t && ! l . test ( g ) && ( i ? a in i : e . isFunction ( e . fn [ a ] ) ) ) ? e ( t ) [ a ] ( o ) : ( "type" === a && o !== r && d . test ( t . nodeName ) && t . parentNode && n ( "Can't change the 'type' of an input or button in IE 6/7/8" ) , ! e . attrHooks [ c ] && p . test ( c ) && ( e . attrHooks [ c ] = { get : function ( t , n ) { var a , o = e . prop ( t , n ) ; return o === ! 0 || "boolean" != typeof o && ( a = t . getAttributeNode ( n ) ) && a . nodeValue !== ! 1 ? n . toLowerCase ( ) : r } , set : function ( t , r , n ) { var a ; return r === ! 1 ? e . removeAttr ( t , n ) : ( a = e . propFix [ n ] || n , a in t && ( t [ a ] = ! 0 ) , t . setAttribute ( n , n . toLowerCase ( ) ) ) , n } } , f . test ( c ) && n ( "jQuery.fn.attr('" + c + "') might use property instead of attribute" ) ) , s . call ( e , t , a , o ) ) } , e . attrHooks . value = { get : function ( e , t ) { var r = ( e . nodeName || "" ) . toLowerCase ( ) ; return "button" === r ? u . apply ( this , arguments ) : ( "input" !== r && "option" !== r && n ( "jQuery.fn.attr('value') no longer gets properties" ) , t in e ? e . value : null ) } , set : function ( e , t ) { var r = ( e . nodeName || "" ) . toLowerCase ( ) ; return "button" === r ? c . apply ( this , arguments ) : ( "input" !== r && "option" !== r && n ( "jQuery.fn.attr('value', val) no longer sets properties" ) , void ( e . value = t ) ) } } ; var g , m , h = e . fn . init , v = e . parseJSON , y = /^\s*</ , b = /^([^<]*)(<[\w\W]+>)([^>]*)$/ ; e . fn . init = function ( t , a , o ) { var i , s ; return t && "string" == typeof t && ! e . isPlainObject ( a ) && ( i = b . exec ( e . trim ( t ) ) ) && i [ 0 ] && ( y . test ( t ) || n ( "$(html) HTML strings must start with '<' character" ) , i [ 3 ] && n ( "$(html) HTML text after last tag is ignored" ) , "#" === i [ 0 ] . charAt ( 0 ) && ( n ( "HTML string cannot start with a '#' character" ) , e . error ( "JQMIGRATE: Invalid selector string (XSS)" ) ) , a && a . context && ( a = a . context ) , e . parseHTML ) ? h . call ( this , e . parseHTML ( i [ 2 ] , a && a . ownerDocument || a || document , ! 0 ) , a , o ) : ( "#" === t && ( n ( "jQuery( '#' ) is not a valid selector" ) , t = [ ] ) , s = h . apply ( this , arguments ) , t && t . selector !== r ? ( s . selector = t . selector , s . context = t . context ) : ( s . selector = "string" == typeof t ? t : "" , t && ( s . context = t . nodeType ? t : a || document ) ) , s ) } , e . fn . init . prototype = e . fn , e . parseJSON = function ( e ) { return e ? v . apply ( this , arguments ) : ( n ( "jQuery.parseJSON requires a valid JSON string" ) , null ) } , e . uaMatch = function ( e ) { e = e . toLowerCase ( ) ; var t = /(chrome)[ \/]([\w.]+)/ . exec ( e ) || /(webkit)[ \/]([\w.]+)/ . exec ( e ) || /(opera)(?:.*version|)[ \/]([\w.]+)/ . exec ( e ) || /(msie) ([\w.]+)/ . exec ( e ) || e . indexOf ( "compatible" ) < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/ . exec ( e ) || [ ] ; return { browser : t [ 1 ] || "" , version : t [ 2 ] || "0" } } , e . browser || ( g = e . uaMatch ( navigator . userAgent ) , m = { } , g . browser && ( m [ g . browser ] = ! 0 , m . version = g . version ) , m . chrome ? m . webkit = ! 0 : m . webkit && ( m . safari = ! 0 ) , e . browser = m ) , a ( e , "browser" , e . browser , "jQuery.browser is deprecated" ) , e . boxModel = e . support . boxModel = "CSS1Compat" === document . compatMode , a ( e , "boxModel" , e . boxModel , "jQuery.boxModel is deprecated" ) , a ( e . support , "boxModel" , e . support . boxModel , "jQuery.support.boxModel is deprecated" ) , e . sub = function ( ) { function t ( e , r ) { return new t . fn . init ( e , r ) } e . extend ( ! 0 , t , this ) ,
/* core/main.min.js */
function PageTrack ( e ) { try { var t = _gat . _getTracker ( "UA-12442749-5" ) ; null != t && t . _trackPageview ( e ) } catch ( o ) { } } function displayModalPanel ( e ) { var t = $ ( "#" + e ) ; 1 == t . length && BlockUIManager . blockUI ( "#" + e , t . width ( ) , t . height ( ) , 0 ) } function getCookie ( e ) { var t = document . cookie . match ( new RegExp ( "(?:^|; )" + e . replace ( /([\.$?*|{}\(\)\[\]\\\/\+^])/g , "\\$1" ) + "=([^;]*)" ) ) ; return t ? decodeURIComponent ( t [ 1 ] ) : void 0 } function setCookie ( e , t , o ) { o = o || { } ; var r = o . expires ; if ( "number" == typeof r && r ) { var n = new Date ; n . setTime ( n . getTime ( ) + 1e3 * r ) , r = o . expires = n } r && r . toUTCString && ( o . expires = r . toUTCString ( ) ) , t = encodeURIComponent ( t ) ; var a = e + "=" + t ; for ( var i in o ) { a += "; " + i ; var s = o [ i ] ; s !== ! 0 && ( a += "=" + s ) } document . cookie = a } var pageTracker = null ; BlockUIManager = { blockUI : function ( e , t , o , r ) { try { t = parseInt ( t || 0 ) , o = parseInt ( o || 0 ) , left = parseInt ( - t / 2 ) , r = parseInt ( r || - o / 2 ) , $ . blockUI ( { message : $ ( e ) , css : { left : "50%" , top : "50%" , opacity : "1" , border : "none" , padding : "0px" , width : t > 0 ? t + "px" : "auto" , height : o > 0 ? o + "px" : "auto" , cursor : "default" , textAlign : "left" , position : "fixed" , "margin-left" : left + "px" , "margin-top" : r + "px" , "background-color" : "Transparent" } , overlayCSS : { backgroundColor : "#eee" , cursor : "default" , opacity : "0.6" } , focusInput : ! 0 , baseZ : 666 , fadeIn : 0 , fadeOut : 0 , onBlock : function ( ) { var t = $ ( e ) . parents ( "div.blockUI:first" ) , o = t . removeClass ( "blockMsg" ) . addClass ( "blockDialog" ) . get ( 0 ) , r = "" ; if ( $ . browser . msie && $ . browser . version < 9 && 0 !== t . length ) { var n = " " , r = n + o . style . cssText , a = r . toLowerCase ( ) . indexOf ( n + "filter:" ) , i = r . indexOf ( ";" , a ) ; - 1 !== a && ( - 1 !== i ? o . style . cssText = [ r . substring ( n . length , a ) , r . substring ( i + 1 ) ] . join ( "" ) : o . style . cssText = r . substring ( n . length , a ) ) } } } ) } catch ( n ) { } } } ;
/* help/menuselector.min.js */
$ ( document ) . ready ( function ( ) { $ ( ".menuleft a, .bottommenu a" ) . each ( function ( e ) { var t = window . location . href . replace ( window . location . hash , "" ) . toLowerCase ( ) ; this . href . trim ( ) . toLowerCase ( ) == t ? $ ( this ) . addClass ( "selected" ) : $ ( this ) . removeClass ( "selected" ) } ) , $ ( ".document_builder .menuleft ul li a.selected" ) . parents ( "ul" ) . css ( "display" , "block" ) , $ ( ".document_builder .menuleft ul li a.selected" ) . siblings ( "ul" ) . css ( "display" , "block" ) , $ ( ".developer_plugins .menuleft ul li a.selected" ) . parents ( "ul" ) . css ( "display" , "block" ) , $ ( ".developer_plugins .menuleft ul li a.selected" ) . siblings ( "ul" ) . css ( "display" , "block" ) } ) , $ ( document ) . ready ( function ( ) { function e ( ) { n = $ ( window ) . width ( ) , l > n ? location . reload ( ! 0 ) : n > l ? location . reload ( ! 0 ) : n = l } var t , n = $ ( window ) . width ( ) , l = 998 ; $ ( window ) . resize ( function ( ) { var i = $ ( window ) . width ( ) ; clearTimeout ( t ) , ( n > l && l > i || l > n && i > l ) && ( t = setTimeout ( e , 100 ) ) } ) } ) , $ ( window ) . width ( ) <= 998 && ( $ ( document ) . ready ( function ( ) { $ ( ".menuitem" ) . on ( "click" , function ( ) { $ ( this ) . toggleClass ( "menu_normal_color" ) } ) } ) , $ ( document ) . ready ( function ( ) { var e = $ ( ".menuleft" ) . actual ( "height" ) ; $ ( ".menuleft" ) . height ( e ) . jScrollPane ( ) , $ ( ".mobile_table_contents" ) . on ( "click" , function ( ) { $ ( ".menuleft" ) . slideDown ( "fast" ) , $ ( ".search_line" ) . show ( ) , $ ( ".MainHelpCenter, header, footer" ) . one ( "click" , function ( ) { $ ( ".menuleft" ) . slideUp ( "fast" ) , $ ( ".search_line" ) . hide ( ) } ) } ) } ) , $ ( document ) . ready ( function ( ) { $ ( ".menuleft a" ) . each ( function ( e ) { if ( "700" == $ ( this ) . css ( "font-weight" ) || "bold" == $ ( this ) . css ( "font-weight" ) ) { var t = $ ( this ) . text ( ) ; return $ ( "div.mobile_table_contents span" ) . text ( t ) , ! 1 } } ) } ) ) ;
/* help/toggler.min.js */
2018-04-04 12:44:55 +00:00
$ ( document ) . ready ( function ( ) { $ ( ".menuleft .leftmenu_documenteditor_toggle_menu.toggler" ) . click ( function ( ) { $ ( this ) . siblings ( ".leftmenu_documenteditor_toggle_expand_menu" ) . toggle ( ) } ) , $ ( ".menuleft .leftmenu_spreadsheeteditor_toggle_menu.toggler" ) . click ( function ( ) { $ ( this ) . siblings ( ".leftmenu_spreadsheeteditor_toggle_expand_menu" ) . toggle ( ) } ) , $ ( ".menuleft .leftmenu_presentationeditor_toggle_menu.toggler" ) . click ( function ( ) { $ ( this ) . siblings ( ".leftmenu_presentationeditor_toggle_expand_menu" ) . toggle ( ) } ) , $ ( ".menuleft .leftmenu_mobile_document_editor.toggler" ) . click ( function ( ) { $ ( this ) . siblings ( ".leftmenu_mobile_document_editor_expand" ) . toggle ( ) } ) , $ ( ".menuleft .leftmenu_mobile_presentation_editor.toggler" ) . click ( function ( ) { $ ( this ) . siblings ( ".leftmenu_mobile_presentation_editor_expand" ) . toggle ( ) } ) , $ ( ".menuleft .leftmenu_mobile_spreadsheet_editor.toggler" ) . click ( function ( ) { $ ( this ) . siblings ( ".leftmenu_mobile_spreadsheet_editor_expand" ) . toggle ( ) } ) , $ ( "#toggleMenuEditors .toggler" ) . on ( "click" , function ( ) { var e = $ ( this ) , n = e . parents ( ".block-editor" ) , i = $ ( "#toggleMenuEditors .block-editor" ) ; i . removeClass ( "current" ) , n . addClass ( "current" ) ; var t = i . not ( ".current" ) ; e . siblings ( ".described" ) . slideToggle ( ) , e . siblings ( ".contents" ) . slideToggle ( ) , e . parent ( ) . find ( ".toggler" ) . toggle ( ) , t . find ( ".contents" ) . slideUp ( ) , t . find ( ".described" ) . slideDown ( ) , t . find ( ".toggler.showcont" ) . show ( ) , t . find ( ".toggler.hidecont" ) . hide ( ) } ) , $ ( ".sitemap_new ul.smn_node_1 li" ) . each ( function ( e ) { var n = '<span class="expanded_node"></span>' ; return $ ( "ul.smn_node_1 li" ) . has ( "ul" ) . prepend ( n ) , ! 1 } ) , $ ( ".expanded_node" ) . on ( "click" , function ( ) { $ ( this ) . toggleClass ( "collapsed_node" ) . siblings ( "ul" ) . toggle ( ) } ) , $ ( ".document_builder .menuleft ul li" ) . each ( function ( e ) { var n = '<span class="expanded_node_builder collapsed_node_builder"></span>' ; return $ ( ".menuleft ul li" ) . has ( "ul" ) . prepend ( n ) , ! 1 } ) , $ ( ".document_builder .menuleft ul li a.selected" ) . parents ( "li" ) . children ( "span" ) . removeClass ( "collapsed_node_builder" ) , $ ( ".developer_plugins .menuleft ul li" ) . each ( function ( e ) { var n = '<span class="expanded_node_builder collapsed_node_builder"></span>' ; return $ ( ".menuleft ul li" ) . has ( "ul" ) . prepend ( n ) , ! 1 } ) , $ ( ".developer_plugins .menuleft ul li a.selected" ) . parents ( "li" ) . children ( "span" ) . removeClass ( "collapsed_node_builder" ) , $ ( ".expanded_node_builder" ) . on ( "click" , function ( ) { $ ( this ) . toggleClass ( "collapsed_node_builder" ) . siblings ( "ul" ) . toggle ( ) } ) , $ ( window ) . load ( function ( ) { var e = $ ( "h1.page-title" ) . text ( ) ; return "" == e ? ! 1 : void $ ( ".prettyprint.source.linenums li span" ) . each ( function ( n ) { $ ( this ) . is ( ":contains(" + e + ")" ) && $ ( this ) . is ( ':not(:contains(".docx"))' ) && $ ( this ) . is ( ':not(:contains(".xlsx"))' ) && $ ( this ) . is ( ':not(:contains(".pptx"))' ) && $ ( this ) . addClass ( "api_highlighted" ) } ) } ) } ) , $ ( window ) . width ( ) > 998 && $ ( document ) . ready ( function ( ) { $ ( ".header_menu" ) . dropit ( ) , $ ( ".modules_list .MainHelpCenter" ) . find ( ".serverversion_display" ) . each ( function ( e ) { $ ( this ) . remove ( ) } ) , $ ( ".community_server .MainHelpCenter" ) . find ( ".saasversion_display" ) . each ( function ( e ) { $ ( this ) . remove ( ) } ) , $ ( ".desktop_editors .MainHelpCenter" ) . find ( ".documentserver_display" ) . each ( function ( e ) { $ ( this ) . remove ( ) } ) , $ ( ".document_server .MainHelpCenter" ) . find ( ".desktop_display" ) . each ( function ( e ) { $ ( this ) . remove ( ) } ) , $ ( ".community_edition .MainHelpCenter" ) . find ( ".enterprise_display" ) . each ( function ( e ) { $ ( this ) . remove ( ) } ) , $ ( ".community_edition .MainHelpCenter" ) . find ( ".education_display" ) . each ( function ( e ) { $ ( this ) . remove ( ) } ) , $ ( ".community_edition .MainHelpCenter" ) . find ( ".integration_display" ) . each ( function ( e ) { $ ( this ) . remove ( ) } ) , $ ( ".community_edition .MainHelpCenter" ) . find ( ".developer_display" ) . each ( function ( e ) { $ ( this ) . remove ( ) } ) , $ ( ".community_edition .MainHelpCenter" ) . find ( ".integration_enterprise_display" ) . each ( function ( e ) { $ ( this ) . remove ( ) } ) , $ ( ".community_edition .MainHelpCenter" ) . find ( ".enterprise_education_display" ) . each ( function ( e ) { $ ( this ) . remove ( ) } ) , $ ( ".community_edition .MainHelpCenter" ) . find ( ".integration_developer_display" ) . each ( function ( e ) { $ ( this ) . remove ( ) } ) , $ ( ".enterprise_edition .MainHelpCenter" ) . find ( ".community_display" ) . each ( function ( e ) { $ ( this ) . remove ( ) } ) , $ ( " . enterprise _edi
2017-06-16 09:33:49 +00:00
/* highlight/highlight.pack.js */
! function ( e ) { "undefined" != typeof exports ? e ( exports ) : ( self . hljs = e ( { } ) , "function" == typeof define && define . amd && define ( "hljs" , [ ] , function ( ) { return self . hljs } ) ) } ( function ( e ) { function t ( e ) { return e . replace ( /&/gm , "&" ) . replace ( /</gm , "<" ) . replace ( />/gm , ">" ) } function r ( e ) { return e . nodeName . toLowerCase ( ) } function n ( e , t ) { var r = e && e . exec ( t ) ; return r && 0 == r . index } function a ( e ) { return /^(no-?highlight|plain|text)$/i . test ( e ) } function i ( e ) { var t , r , n , i = e . className + " " ; if ( i += e . parentNode ? e . parentNode . className : "" , r = /\blang(?:uage)?-([\w-]+)\b/i . exec ( i ) ) return y ( r [ 1 ] ) ? r [ 1 ] : "no-highlight" ; for ( i = i . split ( /\s+/ ) , t = 0 , n = i . length ; n > t ; t ++ ) if ( y ( i [ t ] ) || a ( i [ t ] ) ) return i [ t ] } function o ( e , t ) { var r , n = { } ; for ( r in e ) n [ r ] = e [ r ] ; if ( t ) for ( r in t ) n [ r ] = t [ r ] ; return n } function c ( e ) { var t = [ ] ; return function n ( e , a ) { for ( var i = e . firstChild ; i ; i = i . nextSibling ) 3 == i . nodeType ? a += i . nodeValue . length : 1 == i . nodeType && ( t . push ( { event : "start" , offset : a , node : i } ) , a = n ( i , a ) , r ( i ) . match ( /br|hr|img|input/ ) || t . push ( { event : "stop" , offset : a , node : i } ) ) ; return a } ( e , 0 ) , t } function s ( e , n , a ) { function i ( ) { return e . length && n . length ? e [ 0 ] . offset != n [ 0 ] . offset ? e [ 0 ] . offset < n [ 0 ] . offset ? e : n : "start" == n [ 0 ] . event ? e : n : e . length ? e : n } function o ( e ) { function n ( e ) { return " " + e . nodeName + '="' + t ( e . value ) + '"' } u += "<" + r ( e ) + Array . prototype . map . call ( e . attributes , n ) . join ( "" ) + ">" } function c ( e ) { u += "</" + r ( e ) + ">" } function s ( e ) { ( "start" == e . event ? o : c ) ( e . node ) } for ( var l = 0 , u = "" , p = [ ] ; e . length || n . length ; ) { var d = i ( ) ; if ( u += t ( a . substr ( l , d [ 0 ] . offset - l ) ) , l = d [ 0 ] . offset , d == e ) { p . reverse ( ) . forEach ( c ) ; do s ( d . splice ( 0 , 1 ) [ 0 ] ) , d = i ( ) ; while ( d == e && d . length && d [ 0 ] . offset == l ) ; p . reverse ( ) . forEach ( o ) } else "start" == d [ 0 ] . event ? p . push ( d [ 0 ] . node ) : p . pop ( ) , s ( d . splice ( 0 , 1 ) [ 0 ] ) } return u + t ( a . substr ( l ) ) } function l ( e ) { function t ( e ) { return e && e . source || e } function r ( r , n ) { return new RegExp ( t ( r ) , "m" + ( e . cI ? "i" : "" ) + ( n ? "g" : "" ) ) } function n ( a , i ) { if ( ! a . compiled ) { if ( a . compiled = ! 0 , a . k = a . k || a . bK , a . k ) { var c = { } , s = function ( t , r ) { e . cI && ( r = r . toLowerCase ( ) ) , r . split ( " " ) . forEach ( function ( e ) { var r = e . split ( "|" ) ; c [ r [ 0 ] ] = [ t , r [ 1 ] ? Number ( r [ 1 ] ) : 1 ] } ) } ; "string" == typeof a . k ? s ( "keyword" , a . k ) : Object . keys ( a . k ) . forEach ( function ( e ) { s ( e , a . k [ e ] ) } ) , a . k = c } a . lR = r ( a . l || /\b\w+\b/ , ! 0 ) , i && ( a . bK && ( a . b = "\\b(" + a . bK . split ( " " ) . join ( "|" ) + ")\\b" ) , a . b || ( a . b = /\B|\b/ ) , a . bR = r ( a . b ) , a . e || a . eW || ( a . e = /\B|\b/ ) , a . e && ( a . eR = r ( a . e ) ) , a . tE = t ( a . e ) || "" , a . eW && i . tE && ( a . tE += ( a . e ? "|" : "" ) + i . tE ) ) , a . i && ( a . iR = r ( a . i ) ) , void 0 === a . r && ( a . r = 1 ) , a . c || ( a . c = [ ] ) ; var l = [ ] ; a . c . forEach ( function ( e ) { e . v ? e . v . forEach ( function ( t ) { l . push ( o ( e , t ) ) } ) : l . push ( "self" == e ? a : e ) } ) , a . c = l , a . c . forEach ( function ( e ) { n ( e , a ) } ) , a . starts && n ( a . starts , i ) ; var u = a . c . map ( function ( e ) { return e . bK ? "\\.?(" + e . b + ")\\.?" : e . b } ) . concat ( [ a . tE , a . i ] ) . map ( t ) . filter ( Boolean ) ; a . t = u . length ? r ( u . join ( "|" ) , ! 0 ) : { exec : function ( ) { return null } } } } n ( e ) } function u ( e , r , a , i ) { function o ( e , t ) { for ( var r = 0 ; r < t . c . length ; r ++ ) if ( n ( t . c [ r ] . bR , e ) ) return t . c [ r ] } function c ( e , t ) { if ( n ( e . eR , t ) ) { for ( ; e . endsParent && e . parent ; ) e = e . parent ; return e } return e . eW ? c ( e . parent , t ) : void 0 } function s ( e , t ) { return ! a && n ( t . iR , e ) } function d ( e , t ) { var r = _ . cI ? t [ 0 ] . toLowerCase ( ) : t [ 0 ] ; return e . k . hasOwnProperty ( r ) && e . k [ r ] } function b ( e , t , r , n ) { var a = n ? "" : N . classPrefix , i = '<span class="' + a , o = r ? "" : "</span>" ; return i += e + '">' , i + t + o } function f ( ) { if ( ! w . k ) return t ( E ) ; var e = "" , r = 0 ; w . lR . lastIndex = 0 ; for ( var n = w . lR . exec ( E ) ; n ; ) { e += t ( E . substr ( r , n . index - r ) ) ; var a = d ( w , n ) ; a ? ( I += a [ 1 ] , e += b ( a [ 0 ] , t ( n [ 0 ] ) ) ) : e += t ( n [ 0 ] ) , r = w . lR . lastIndex , n = w . lR . exec ( E ) } return e + t ( E . substr ( r ) ) } function m ( ) { var e = "string" == typeof w . sL ; if ( e && ! k [ w . sL ] ) return t ( E ) ; var r = e ? u ( w . sL , E , ! 0 , x [ w . sL ] ) : p ( E , w . sL . length ? w . sL : void 0 ) ; return w . r > 0 && ( I += r . r ) , e && ( x [ w . sL ] = r . top ) , b ( r . language , r . value , ! 1 , ! 0 ) } function g ( ) { return void 0 !== w . sL ? m ( ) : f ( ) } function v ( e , r ) { var n = e . cN ? b ( e . cN , "" , ! 0 ) : "" ; e . rB ? ( C += n , E = "" ) : e . eB ? ( C += t ( r ) + n , E = "" ) : ( C += n , E = r ) , w = Object . create ( e , { parent : { value : w } } ) } function h ( e , r ) { if ( E += e , void 0 === r ) return C += g ( ) , 0 ; var n = o ( r , w ) ; if ( n ) return C += g ( ) , v ( n , r ) , n . rB ? 0 : r . length ; var a = c ( w , r ) ; if ( a ) { var i = w ; i . rE || i . eE || ( E += r ) , C += g ( ) ; do w . cN && ( C += "</span>" ) , I += w . r , w = w . parent ; while ( w != a . parent ) ; return i . eE && ( C += t ( r ) ) , E = "" , a . starts && v ( a . starts , "" ) , i . rE ? 0 : r . length } if ( s ( r , w ) ) throw new Error ( 'Illegal lexeme "' + r + ' " fo
/* jquery.actual.min.js */
! function ( t ) { "function" == typeof define && define . amd ? define ( [ "jquery" ] , t ) : t ( jQuery ) } ( function ( t ) { t . fn . addBack = t . fn . addBack || t . fn . andSelf , t . fn . extend ( { actual : function ( e , n ) { if ( ! this [ e ] ) throw '$.actual => The jQuery method "' + e + '" you called does not exist' ; var i , a , o = { absolute : ! 1 , clone : ! 1 , includeMargin : ! 1 , display : "block" } , r = t . extend ( o , n ) , d = this . eq ( 0 ) ; if ( r . clone === ! 0 ) i = function ( ) { var t = "position: absolute !important; top: -1000 !important; " ; d = d . clone ( ) . attr ( "style" , t ) . appendTo ( "body" ) } , a = function ( ) { d . remove ( ) } ; else { var l , s = [ ] , u = "" ; i = function ( ) { l = d . parents ( ) . addBack ( ) . filter ( ":hidden" ) , u += "visibility: hidden !important; display: " + r . display + " !important; " , r . absolute === ! 0 && ( u += "position: absolute !important; " ) , l . each ( function ( ) { var e = t ( this ) , n = e . attr ( "style" ) ; s . push ( n ) , e . attr ( "style" , n ? n + ";" + u : u ) } ) } , a = function ( ) { l . each ( function ( e ) { var n = t ( this ) , i = s [ e ] ; void 0 === i ? n . removeAttr ( "style" ) : n . attr ( "style" , i ) } ) } } i ( ) ; var c = /(outer)/ . test ( e ) ? d [ e ] ( r . includeMargin ) : d [ e ] ( ) ; return a ( ) , c } } ) } ) ;
/* jquery.mousewheel.min.js */
! function ( e ) { "function" == typeof define && define . amd ? define ( [ "jquery" ] , e ) : "object" == typeof exports ? module . exports = e : e ( jQuery ) } ( function ( e ) { function t ( t ) { var s = t || window . event , a = h . call ( arguments , 1 ) , r = 0 , f = 0 , d = 0 , c = 0 , m = 0 , g = 0 ; if ( t = e . event . fix ( s ) , t . type = "mousewheel" , "detail" in s && ( d = - 1 * s . detail ) , "wheelDelta" in s && ( d = s . wheelDelta ) , "wheelDeltaY" in s && ( d = s . wheelDeltaY ) , "wheelDeltaX" in s && ( f = - 1 * s . wheelDeltaX ) , "axis" in s && s . axis === s . HORIZONTAL _AXIS && ( f = - 1 * d , d = 0 ) , r = 0 === d ? f : d , "deltaY" in s && ( d = - 1 * s . deltaY , r = d ) , "deltaX" in s && ( f = s . deltaX , 0 === d && ( r = - 1 * f ) ) , 0 !== d || 0 !== f ) { if ( 1 === s . deltaMode ) { var w = e . data ( this , "mousewheel-line-height" ) ; r *= w , d *= w , f *= w } else if ( 2 === s . deltaMode ) { var v = e . data ( this , "mousewheel-page-height" ) ; r *= v , d *= v , f *= v } if ( c = Math . max ( Math . abs ( d ) , Math . abs ( f ) ) , ( ! l || l > c ) && ( l = c , i ( s , c ) && ( l /= 40 ) ) , i ( s , c ) && ( r /= 40 , f /= 40 , d /= 40 ) , r = Math [ r >= 1 ? "floor" : "ceil" ] ( r / l ) , f = Math [ f >= 1 ? "floor" : "ceil" ] ( f / l ) , d = Math [ d >= 1 ? "floor" : "ceil" ] ( d / l ) , u . settings . normalizeOffset && this . getBoundingClientRect ) { var p = this . getBoundingClientRect ( ) ; m = t . clientX - p . left , g = t . clientY - p . top } return t . deltaX = f , t . deltaY = d , t . deltaFactor = l , t . offsetX = m , t . offsetY = g , t . deltaMode = 0 , a . unshift ( t , r , f , d ) , o && clearTimeout ( o ) , o = setTimeout ( n , 200 ) , ( e . event . dispatch || e . event . handle ) . apply ( this , a ) } } function n ( ) { l = null } function i ( e , t ) { return u . settings . adjustOldDeltas && "mousewheel" === e . type && t % 120 === 0 } var o , l , s = [ "wheel" , "mousewheel" , "DOMMouseScroll" , "MozMousePixelScroll" ] , a = "onwheel" in document || document . documentMode >= 9 ? [ "wheel" ] : [ "mousewheel" , "DomMouseScroll" , "MozMousePixelScroll" ] , h = Array . prototype . slice ; if ( e . event . fixHooks ) for ( var r = s . length ; r ; ) e . event . fixHooks [ s [ -- r ] ] = e . event . mouseHooks ; var u = e . event . special . mousewheel = { version : "3.1.12" , setup : function ( ) { if ( this . addEventListener ) for ( var n = a . length ; n ; ) this . addEventListener ( a [ -- n ] , t , ! 1 ) ; else this . onmousewheel = t ; e . data ( this , "mousewheel-line-height" , u . getLineHeight ( this ) ) , e . data ( this , "mousewheel-page-height" , u . getPageHeight ( this ) ) } , teardown : function ( ) { if ( this . removeEventListener ) for ( var n = a . length ; n ; ) this . removeEventListener ( a [ -- n ] , t , ! 1 ) ; else this . onmousewheel = null ; e . removeData ( this , "mousewheel-line-height" ) , e . removeData ( this , "mousewheel-page-height" ) } , getLineHeight : function ( t ) { var n = e ( t ) , i = n [ "offsetParent" in e . fn ? "offsetParent" : "parent" ] ( ) ; return i . length || ( i = e ( "body" ) ) , parseInt ( i . css ( "fontSize" ) , 10 ) || parseInt ( n . css ( "fontSize" ) , 10 ) || 16 } , getPageHeight : function ( t ) { return e ( t ) . height ( ) } , settings : { adjustOldDeltas : ! 0 , normalizeOffset : ! 0 } } ; e . fn . extend ( { mousewheel : function ( e ) { return e ? this . bind ( "mousewheel" , e ) : this . trigger ( "mousewheel" ) } , unmousewheel : function ( e ) { return this . unbind ( "mousewheel" , e ) } } ) } ) ;
/* mwheelIntent.min.js */
! function ( e ) { function n ( ) { this === l . elem && ( l . pos = [ - 260 , - 260 ] , l . elem = ! 1 , u = 3 ) } var t , i , l = { pos : [ - 260 , - 260 ] } , u = 3 , h = document , o = h . documentElement , s = h . body ; e . event . special . mwheelIntent = { setup : function ( ) { var t = e ( this ) . bind ( "mousewheel" , e . event . special . mwheelIntent . handler ) ; return this !== h && this !== o && this !== s && t . bind ( "mouseleave" , n ) , t = null , ! 0 } , teardown : function ( ) { return e ( this ) . unbind ( "mousewheel" , e . event . special . mwheelIntent . handler ) . unbind ( "mouseleave" , n ) , ! 0 } , handler : function ( n , h ) { var o = [ n . clientX , n . clientY ] ; return this === l . elem || Math . abs ( l . pos [ 0 ] - o [ 0 ] ) > u || Math . abs ( l . pos [ 1 ] - o [ 1 ] ) > u ? ( l . elem = this , l . pos = o , u = 250 , clearTimeout ( i ) , i = setTimeout ( function ( ) { u = 10 } , 200 ) , clearTimeout ( t ) , t = setTimeout ( function ( ) { u = 3 } , 1500 ) , n = e . extend ( { } , n , { type : "mwheelIntent" } ) , ( e . event . dispatch || e . event . handle ) . apply ( this , arguments ) ) : void 0 } } , e . fn . extend ( { mwheelIntent : function ( e ) { return e ? this . bind ( "mwheelIntent" , e ) : this . trigger ( "mwheelIntent" ) } , unmwheelIntent : function ( e ) { return this . unbind ( "mwheelIntent" , e ) } } ) , e ( function ( ) { s = h . body , e ( h ) . bind ( "mwheelIntent.mwheelIntentDefault" , e . noop ) } ) } ( jQuery ) ;
/* jquery.jscrollpane.min.js */
! function ( e ) { "function" == typeof define && define . amd ? define ( [ "jquery" ] , e ) : "object" == typeof exports ? module . exports = e ( require ( "jquery" ) ) : e ( jQuery ) } ( function ( e ) { e . fn . jScrollPane = function ( t ) { function n ( t , n ) { function o ( n ) { var s , a , l , p , u , h , j = ! 1 , g = ! 1 ; if ( F = n , void 0 === L ) u = t . scrollTop ( ) , h = t . scrollLeft ( ) , t . css ( { overflow : "hidden" , padding : 0 } ) , q = t . innerWidth ( ) + ve , O = t . innerHeight ( ) , t . width ( q ) , L = e ( '<div class="jspPane" />' ) . css ( "padding" , ge ) . append ( t . children ( ) ) , E = e ( '<div class="jspContainer" />' ) . css ( { width : q + "px" , height : O + "px" } ) . append ( L ) . appendTo ( t ) ; else { if ( t . css ( "width" , "" ) , j = F . stickToBottom && D ( ) , g = F . stickToRight && x ( ) , p = t . innerWidth ( ) + ve != q || t . outerHeight ( ) != O , p && ( q = t . innerWidth ( ) + ve , O = t . innerHeight ( ) , E . css ( { width : q + "px" , height : O + "px" } ) ) , ! p && me == V && L . outerHeight ( ) == G ) return void t . width ( q ) ; me = V , L . css ( "width" , "" ) , t . width ( q ) , E . find ( ">.jspVerticalBar,>.jspHorizontalBar" ) . remove ( ) . end ( ) } L . css ( "overflow" , "auto" ) , V = n . contentWidth ? n . contentWidth : L [ 0 ] . scrollWidth , G = L [ 0 ] . scrollHeight , L . css ( "overflow" , "" ) , N = V / q , K = G / O , Q = K > 1 , U = N > 1 , U || Q ? ( t . addClass ( "jspScrollable" ) , s = F . maintainPosition && ( Z || te ) , s && ( a = T ( ) , l = B ( ) ) , i ( ) , r ( ) , c ( ) , s && ( k ( g ? V - q : a , ! 1 ) , y ( j ? G - O : l , ! 1 ) ) , A ( ) , H ( ) , R ( ) , F . enableKeyboardNavigation && Y ( ) , F . clickOnTrack && d ( ) , M ( ) , F . hijackInternalLinks && X ( ) ) : ( t . removeClass ( "jspScrollable" ) , L . css ( { top : 0 , left : 0 , width : E . width ( ) - ve } ) , P ( ) , W ( ) , z ( ) , f ( ) ) , F . autoReinitialise && ! je ? je = setInterval ( function ( ) { o ( F ) } , F . autoReinitialiseDelay ) : ! F . autoReinitialise && je && clearInterval ( je ) , u && t . scrollTop ( 0 ) && y ( u , ! 1 ) , h && t . scrollLeft ( 0 ) && k ( h , ! 1 ) , t . trigger ( "jsp-initialised" , [ U || Q ] ) } function i ( ) { Q && ( E . append ( e ( '<div class="jspVerticalBar" />' ) . append ( e ( '<div class="jspCap jspCapTop" />' ) , e ( '<div class="jspTrack" />' ) . append ( e ( '<div class="jspDrag" />' ) . append ( e ( '<div class="jspDragTop" />' ) , e ( '<div class="jspDragBottom" />' ) ) ) , e ( '<div class="jspCap jspCapBottom" />' ) ) ) , ne = E . find ( ">.jspVerticalBar" ) , oe = ne . find ( ">.jspTrack" ) , $ = oe . find ( ">.jspDrag" ) , F . showArrows && ( ae = e ( '<a class="jspArrow jspArrowUp" />' ) . bind ( "mousedown.jsp" , p ( 0 , - 1 ) ) . bind ( "click.jsp" , S ) , ce = e ( '<a class="jspArrow jspArrowDown" />' ) . bind ( "mousedown.jsp" , p ( 0 , 1 ) ) . bind ( "click.jsp" , S ) , F . arrowScrollOnHover && ( ae . bind ( "mouseover.jsp" , p ( 0 , - 1 , ae ) ) , ce . bind ( "mouseover.jsp" , p ( 0 , 1 , ce ) ) ) , l ( oe , F . verticalArrowPositions , ae , ce ) ) , se = O , E . find ( ">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow" ) . each ( function ( ) { se -= e ( this ) . outerHeight ( ) } ) , $ . hover ( function ( ) { $ . addClass ( "jspHover" ) } , function ( ) { $ . removeClass ( "jspHover" ) } ) . bind ( "mousedown.jsp" , function ( t ) { e ( "html" ) . bind ( "dragstart.jsp selectstart.jsp" , S ) , $ . addClass ( "jspActive" ) ; var n = t . pageY - $ . position ( ) . top ; return e ( "html" ) . bind ( "mousemove.jsp" , function ( e ) { j ( e . pageY - n , ! 1 ) } ) . bind ( "mouseup.jsp mouseleave.jsp" , h ) , ! 1 } ) , s ( ) ) } function s ( ) { oe . height ( se + "px" ) , Z = 0 , ie = F . verticalGutter + oe . outerWidth ( ) , L . width ( q - ie - ve ) ; try { 0 === ne . position ( ) . left && L . css ( "margin-left" , ie + "px" ) } catch ( e ) { } } function r ( ) { U && ( E . append ( e ( '<div class="jspHorizontalBar" />' ) . append ( e ( '<div class="jspCap jspCapLeft" />' ) , e ( '<div class="jspTrack" />' ) . append ( e ( '<div class="jspDrag" />' ) . append ( e ( '<div class="jspDragLeft" />' ) , e ( '<div class="jspDragRight" />' ) ) ) , e ( '<div class="jspCap jspCapRight" />' ) ) ) , le = E . find ( ">.jspHorizontalBar" ) , pe = le . find ( ">.jspTrack" ) , _ = pe . find ( ">.jspDrag" ) , F . showArrows && ( fe = e ( '<a class="jspArrow jspArrowLeft" />' ) . bind ( "mousedown.jsp" , p ( - 1 , 0 ) ) . bind ( "click.jsp" , S ) , he = e ( '<a class="jspArrow jspArrowRight" />' ) . bind ( "mousedown.jsp" , p ( 1 , 0 ) ) . bind ( "click.jsp" , S ) , F . arrowScrollOnHover && ( fe . bind ( "mouseover.jsp" , p ( - 1 , 0 , fe ) ) , he . bind ( "mouseover.jsp" , p ( 1 , 0 , he ) ) ) , l ( pe , F . horizontalArrowPositions , fe , he ) ) , _ . hover ( function ( ) { _ . addClass ( "jspHover" ) } , function ( ) { _ . removeClass ( "jspHover" ) } ) . bind ( "mousedown.jsp" , function ( t ) { e ( "html" ) . bind ( "dragstart.jsp selectstart.jsp" , S ) , _ . addClass ( "jspActive" ) ; var n = t . pageX - _ . position ( ) . left ; return e ( "html" ) . bind ( "mousemove.jsp" , function ( e ) { v ( e . pageX - n , ! 1 ) } ) . bind ( "mouseup.jsp mouseleave.jsp" , h ) , ! 1 } ) , ue = E . innerWidth ( ) , a ( ) ) } function a ( ) { E . find ( ">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow" ) . each ( function ( ) { ue -= e ( this ) . outerWidth ( ) } ) , pe . width ( ue + "px" ) , te = 0 } function c ( ) { if
2016-08-29 13:51:20 +00:00
/* sitemap.sort */
2017-06-16 09:33:49 +00:00
$ ( document ) . ready ( function ( ) { $ ( "#abcindexed" ) . find ( ".lable_tip" ) . each ( function ( e ) { $ ( this ) . remove ( ) } ) ; var e = { letters : [ ] } ; $ ( "#abcindexed" ) . children ( "li" ) . each ( function ( ) { var t = $ ( this ) . find ( "a" ) . text ( ) . substring ( 0 , 1 ) . toUpperCase ( ) ; if ( "¿" == t || "." == t ) var t = $ ( this ) . find ( "a" ) . text ( ) . substring ( 1 , 2 ) . toUpperCase ( ) ; t in e || ( e [ t ] = [ ] , e . letters . push ( t ) ) , e [ t ] . push ( $ ( this ) ) } ) , e . letters . sort ( ) , $ ( ".div_for_index" ) . empty ( ) , $ . each ( e . letters , function ( t , a ) { e [ a ] . sort ( function ( e , t ) { return $ ( e ) . text ( ) . toUpperCase ( ) . trim ( ) . localeCompare ( $ ( t ) . text ( ) . toUpperCase ( ) . trim ( ) ) } ) ; var i = $ ( "<ul/>" ) ; $ . each ( e [ a ] , function ( e , t ) { i . append ( t ) } ) ; var s = '<p class="gloss_capital" id="gcID' + a . toUpperCase ( ) + '">' + a . toUpperCase ( ) + "</p>" ; $ ( "div.div_for_index" ) . append ( $ ( "<div/>" ) . attr ( "class" , "gloss_content" ) . attr ( "id" , "gloss_" + a . toLowerCase ( ) + "_block" ) . append ( s ) . append ( i ) ) } ) } ) ;
2016-08-29 13:51:20 +00:00
/* jquery.blockUI.min.js */
2017-06-16 09:33:49 +00:00
! function ( ) { "use strict" ; function e ( e ) { function t ( t , n ) { var s , h , k = t == window , y = n && void 0 !== n . message ? n . message : void 0 ; if ( n = e . extend ( { } , e . blockUI . defaults , n || { } ) , ! n . ignoreIfBlocked || ! e ( t ) . data ( "blockUI.isBlocked" ) ) { if ( n . overlayCSS = e . extend ( { } , e . blockUI . defaults . overlayCSS , n . overlayCSS || { } ) , s = e . extend ( { } , e . blockUI . defaults . css , n . css || { } ) , n . onOverlayClick && ( n . overlayCSS . cursor = "default" ) , h = e . extend ( { } , e . blockUI . defaults . themedCSS , n . themedCSS || { } ) , y = void 0 === y ? n . message : y , k && b && o ( window , { fadeOut : 0 } ) , y && "string" != typeof y && ( y . parentNode || y . jquery ) ) { var m = y . jquery ? y [ 0 ] : y , v = { } ; e ( t ) . data ( "blockUI.history" , v ) , v . el = m , v . parent = m . parentNode , v . display = m . style . display , v . position = m . style . position , v . parent && v . parent . removeChild ( m ) } e ( t ) . data ( "blockUI.onUnblock" , n . onUnblock ) ; var g , I , w , U , x = n . baseZ ; g = e ( r || n . forceIframe ? '<iframe class="blockUI" style="z-index:' + x ++ + ';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="' + n . iframeSrc + '"></iframe>' : '<div class="blockUI" style="display:none"></div>' ) , I = e ( n . theme ? '<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:' + x ++ + ';display:none"></div>' : '<div class="blockUI blockOverlay" style="z-index:' + x ++ + ';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>' ) , n . theme && k ? ( U = '<div class="blockUI ' + n . blockMsgClass + ' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:' + ( x + 10 ) + ';display:none;position:fixed">' , n . title && ( U += '<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">' + ( n . title || " " ) + "</div>" ) , U += '<div class="ui-widget-content ui-dialog-content"></div>' , U += "</div>" ) : n . theme ? ( U = '<div class="blockUI ' + n . blockMsgClass + ' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:' + ( x + 10 ) + ';display:none;position:absolute">' , n . title && ( U += '<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">' + ( n . title || " " ) + "</div>" ) , U += '<div class="ui-widget-content ui-dialog-content"></div>' , U += "</div>" ) : U = k ? '<div class="blockUI ' + n . blockMsgClass + ' blockPage" style="z-index:' + ( x + 10 ) + ';display:none;position:fixed"></div>' : '<div class="blockUI ' + n . blockMsgClass + ' blockElement" style="z-index:' + ( x + 10 ) + ';display:none;position:absolute"></div>' , w = e ( U ) , y && ( n . theme ? ( w . css ( h ) , w . addClass ( "ui-widget-content" ) ) : w . css ( s ) ) , n . theme || I . css ( n . overlayCSS ) , I . css ( "position" , k ? "fixed" : "absolute" ) , ( r || n . forceIframe ) && g . css ( "opacity" , 0 ) ; var C = [ g , I , w ] , S = e ( k ? "body" : t ) ; e . each ( C , function ( ) { this . appendTo ( S ) } ) , n . theme && n . draggable && e . fn . draggable && w . draggable ( { handle : ".ui-dialog-titlebar" , cancel : "li" } ) ; var O = f && ( ! e . support . boxModel || e ( "object,embed" , k ? null : t ) . length > 0 ) ; if ( u || O ) { if ( k && n . allowBodyStretch && e . support . boxModel && e ( "html,body" ) . css ( "height" , "100%" ) , ( u || ! e . support . boxModel ) && ! k ) var E = d ( t , "borderTopWidth" ) , T = d ( t , "borderLeftWidth" ) , M = E ? "(0 - " + E + ")" : 0 , B = T ? "(0 - " + T + ")" : 0 ; e . each ( C , function ( e , t ) { var o = t [ 0 ] . style ; if ( o . position = "absolute" , 2 > e ) k ? o . setExpression ( "height" , "Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:" + n . quirksmodeOffsetHack + ') + "px"' ) : o . setExpression ( "height" , 'this.parentNode.offsetHeight + "px"' ) , k ? o . setExpression ( "width" , 'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"' ) : o . setExpression ( "width" , 'this.parentNode.offsetWidth + "px"' ) , B && o . setExpression ( "left" , B ) , M && o . setExpression ( "top" , M ) ; else if ( n . centerY ) k && o . setExpression ( "top" , '(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"' ) , o . marginTop = 0 ; else if ( ! n . centerY && k ) { var i = n . css && n . css . top ? parseInt ( n . css . top , 10 ) : 0 , s = "((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + " + i + ') + "px"' ; o . setExpression ( "top" , s ) } } ) } if ( y && ( n . theme ? w . find ( ".ui-widget-content" ) . append ( y ) : w . append ( y ) , ( y . jquery || y . nodeType ) && e ( y ) . show ( ) ) , ( r || n . forceIframe ) && n . showOverlay && g . show ( ) , n . fadeIn ) { var j = n . onBlock ? n . onBlock : c , H = n .
2016-08-29 13:51:20 +00:00
/* jquery.tmpl.js */
2017-06-16 09:33:49 +00:00
! function ( t , e ) { function n ( e , n , l , a ) { var r = { data : a || ( n ? n . data : { } ) , _wrap : n ? n . _wrap : null , tmpl : null , parent : n || null , nodes : [ ] , calls : c , nest : m , wrap : f , html : s , update : d } ; return e && t . extend ( r , e , { nodes : [ ] , parent : n } ) , l && ( r . tmpl = l , r . _ctnt = r . _ctnt || r . tmpl ( t , r ) , r . key = ++ T , ( j . length ? v : g ) [ T ] = r ) , r } function l ( e , n , r ) { var p , i = r ? t . map ( r , function ( t ) { return "string" == typeof t ? e . key ? t . replace ( /(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g , "$1 " + y + '="' + e . key + '" $2' ) : t : l ( t , e , t . _ctnt ) } ) : e ; return n ? i : ( i = i . join ( "" ) , i . replace ( /^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/ , function ( e , n , l , r ) { p = t ( l ) . get ( ) , u ( p ) , n && ( p = a ( n ) . concat ( p ) ) , r && ( p = p . concat ( a ( r ) ) ) } ) , p ? p : a ( i ) ) } function a ( e ) { var n = document . createElement ( "div" ) ; return n . innerHTML = e , t . makeArray ( n . childNodes ) } function r ( e ) { return new Function ( "jQuery" , "$item" , "var $=jQuery,call,_=[],$data=$item.data;with($data){_.push('" + t . trim ( e ) . replace ( /([\\'])/g , "\\$1" ) . replace ( /[\r\t\n]/g , " " ) . replace ( /\$\{([^\}]*)\}/g , "{{= $1}}" ) . replace ( /\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g , function ( e , n , l , a , r , p , o ) { var u , c , m , f = t . tmpl . tag [ l ] ; if ( ! f ) throw "Template command not found: " + l ; return u = f . _default || [ ] , p && ! /\w$/ . test ( r ) && ( r += p , p = "" ) , r ? ( r = i ( r ) , o = o ? "," + i ( o ) + ")" : p ? ")" : "" , c = p ? r . indexOf ( "." ) > - 1 ? r + p : "(" + r + ").call($item" + o : r , m = p ? c : "(typeof(" + r + ")==='function'?(" + r + ").call($item):(" + r + "))" ) : m = c = u . $1 || "null" , a = i ( a ) , "');" + f [ n ? "close" : "open" ] . split ( "$notnull_1" ) . join ( r ? "typeof(" + r + ")!=='undefined' && (" + r + ")!=null" : "true" ) . split ( "$1a" ) . join ( m ) . split ( "$1" ) . join ( c ) . split ( "$2" ) . join ( a ? a . replace ( /\s*([^\(]+)\s*(\((.*?)\))?/g , function ( t , e , n , l ) { return l = l ? "," + l + ")" : n ? ")" : "" , l ? "(" + e + ").call($item" + l : t } ) : u . $2 || "" ) + "_.push('" } ) + "');}return _;" ) } function p ( e , n ) { e . _wrap = l ( e , ! 0 , t . isArray ( n ) ? n : [ _ . test ( n ) ? n : t ( n ) . html ( ) ] ) . join ( "" ) } function i ( t ) { return t ? t . replace ( /\\'/g , "'" ) . replace ( /\\\\/g , "\\" ) : null } function o ( t ) { var e = document . createElement ( "div" ) ; return e . appendChild ( t . cloneNode ( ! 0 ) ) , e . innerHTML } function u ( e ) { function l ( e ) { function l ( t ) { t += u , p = c [ t ] = c [ t ] || n ( p , g [ p . parent . key + u ] || p . parent , null , ! 0 ) } var a , r , p , i , o = e ; if ( i = e . getAttribute ( y ) ) { for ( ; o . parentNode && 1 === ( o = o . parentNode ) . nodeType && ! ( a = o . getAttribute ( y ) ) ; ) ; a !== i && ( o = o . parentNode ? 11 === o . nodeType ? 0 : o . getAttribute ( y ) || 0 : 0 , ( p = g [ i ] ) || ( p = v [ i ] , p = n ( p , g [ o ] || v [ o ] , null , ! 0 ) , p . key = ++ T , g [ T ] = p ) , k && l ( i ) ) , e . removeAttribute ( y ) } else k && ( p = t . data ( e , "tmplItem" ) ) && ( l ( p . key ) , g [ p . key ] = p , o = t . data ( e . parentNode , "tmplItem" ) , o = o ? o . key : 0 ) ; if ( p ) { for ( r = p ; r && r . key != o ; ) r . nodes . push ( e ) , r = r . parent ; delete p . _ctnt , delete p . _wrap , t . data ( e , "tmplItem" , p ) } } var a , r , p , i , o , u = "_" + k , c = { } ; for ( p = 0 , i = e . length ; i > p ; p ++ ) if ( 1 === ( a = e [ p ] ) . nodeType ) { for ( r = a . getElementsByTagName ( "*" ) , o = r . length - 1 ; o >= 0 ; o -- ) l ( r [ o ] ) ; l ( a ) } } function c ( t , e , n , l ) { return t ? void j . push ( { _ : t , tmpl : e , item : this , data : n , options : l } ) : j . pop ( ) } function m ( e , n , l ) { return t . tmpl ( t . template ( e ) , n , l , this ) } function f ( e , n ) { var l = e . options || { } ; return l . wrapped = n , t . tmpl ( t . template ( e . tmpl ) , e . data , l , e . item ) } function s ( e , n ) { var l = this . _wrap ; return t . map ( t ( t . isArray ( l ) ? l . join ( "" ) : l ) . filter ( e || "*" ) , function ( t ) { return n ? t . innerText || t . textContent : t . outerHTML || o ( t ) } ) } function d ( ) { var e = this . nodes ; t . tmpl ( null , null , null , this ) . insertBefore ( e [ 0 ] ) , t ( e ) . remove ( ) } var $ , h = t . fn . domManip , y = "_tmplitem" , _ = /^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! / , g = { } , v = { } , w = { key : 0 , data : { } } , T = 0 , k = 0 , j = [ ] ; t . each ( { appendTo : "append" , prependTo : "prepend" , insertBefore : "before" , insertAfter : "after" , replaceAll : "replaceWith" } , function ( e , n ) { t . fn [ e ] = function ( l ) { var a , r , p , i , o = [ ] , u = t ( l ) , c = 1 === this . length && this [ 0 ] . parentNode ; if ( $ = g || { } , c && 11 === c . nodeType && 1 === c . childNodes . length && 1 === u . length ) u [ n ] ( this [ 0 ] ) , o = this ; else { for ( r = 0 , p = u . length ; p > r ; r ++ ) k = r , a = ( r > 0 ? this . clone ( ! 0 ) : this ) . get ( ) , t . fn [ n ] . apply ( t ( u [ r ] ) , a ) , o = o . concat ( a ) ; k = 0 , o = this . pushStack ( o , e , u . selector ) } return i = $ , $ = null , t . tmpl . complete ( i ) , o } } ) , t . fn . extend ( { tmpl : function ( e , n , l ) { return t . tmpl ( this [ 0 ] , e , n , l ) } , tmplItem : function ( ) { return t . tmplItem ( this [ 0 ] ) } , template : function ( e ) { return t . template ( e , this [ 0 ] ) } , domManip : function ( e , n , l , a ) { if ( e [ 0 ] && e [ 0 ] . nodeType ) { for ( var r , p = t . makeArray ( arguments ) , i = e . length , o = 0 ; i > o && ! ( r = t . data ( e [ o ++ ] , "tmplItem" ) ) ; ) ; i > 1 && (
2016-08-29 13:51:20 +00:00
/* core/language-selector.min.js */
2017-06-16 09:33:49 +00:00
var LanguageSelectorManager = new function ( ) { var e = function ( ) { $ ( "div.custom-select" ) . hover ( function ( ) { $ ( this ) . css ( "background" , "none" ) } , function ( ) { $ ( this ) . css ( "background" , "none" ) } ) } , n = function ( ) { $ ( "#LanguageSelector" ) . hasClass ( "open" ) || ( $ ( "div.custom-select" ) . unbind ( "mouseenter mouseleave" ) , $ ( "div.custom-select" ) . css ( "background" , "none" ) , $ ( "#LanguageSelector ul.options:first" ) . slideDown ( 10 , function ( ) { $ ( "#LanguageSelector" ) . addClass ( "open" ) , $ ( document ) . one ( "click" , function ( ) { $ ( "div.custom-select" ) . css ( "background" , "none" ) , e ( ) , $ ( "#LanguageSelector ul.options:first" ) . hide ( ) , $ ( "#LanguageSelector" ) . removeClass ( "open" ) } ) } ) ) } ; return { init : e , openLngSelector : n } } ;
2016-08-29 13:51:20 +00:00
/* jquery.watermarkinput.min.js */
2017-06-16 09:33:49 +00:00
! function ( o ) { var l = new Array ; o . Watermark = { ShowAll : function ( ) { for ( var o = 0 ; o < l . length ; o ++ ) "" == l [ o ] . obj . val ( ) ? ( l [ o ] . obj . val ( l [ o ] . text ) , l [ o ] . obj . css ( "color" , l [ o ] . WatermarkColor ) ) : l [ o ] . obj . css ( "color" , l [ o ] . DefaultColor ) } , HideAll : function ( ) { for ( var o = 0 ; o < l . length ; o ++ ) l [ o ] . obj . val ( ) == l [ o ] . text && l [ o ] . obj . val ( "" ) } } , o . fn . Watermark = function ( r , a ) { return a || ( a = "#aaa" ) , this . each ( function ( ) { function t ( ) { n . val ( ) == r && n . val ( "" ) , n . css ( "color" , e ) } function c ( ) { 0 == n . val ( ) . length || n . val ( ) == r ? ( n . val ( r ) , n . css ( "color" , a ) ) : n . css ( "color" , e ) } var n = o ( this ) , e = n . css ( "color" ) ; l [ l . length ] = { text : r , obj : n , DefaultColor : e , WatermarkColor : a } , n . focus ( t ) , n . blur ( c ) , n . change ( c ) , c ( ) } ) } } ( jQuery ) ;
2016-08-29 13:51:20 +00:00
/* core/basemaster.init.min.js */
2017-06-16 09:33:49 +00:00
$ ( function ( ) { LanguageSelectorManager . init ( ) , $ ( document ) . keyup ( function ( e ) { if ( $ ( ".blockUI" ) . is ( ":visible" ) ) { var i ; if ( ! n ) var n = e ; n . keyCode ? i = n . keyCode : n . which && ( i = n . which ) , 27 == i && $ . unblockUI ( ) } } ) } ) ;
2016-08-29 13:51:20 +00:00
/* core/modalscontroller.min.js */
2017-06-16 09:33:49 +00:00
function Search ( t ) { var e = new String , n = document . getElementById ( "txtSearch" ) . value ; return null != n && n . length > 0 && n != $ ( "#helpmark" ) . val ( ) ? ( e = t + "?text=" + encodeURIComponent ( n ) , void ( window . location . href = e ) ) : void ( window . location . href = t ) } function tooltip ( t , e ) { $ ( t ) . each ( function ( ) { var t = $ . trim ( $ ( this ) . attr ( "id" ) ) . split ( "_" ) [ 1 ] , n = $ ( this ) . attr ( "title" ) ; if ( "" != n && null != n ) { $ ( "body" ) . append ( "<div style='display:none;' class='borderBase tintMedium " + e + "' id='" + e + t + "'><p>" + n + "</p></div>" ) ; var i = $ ( "#" + e + t ) ; $ ( this ) . removeAttr ( "title" ) . mouseover ( function ( ) { i . show ( ) } ) . mousemove ( function ( t ) { i . css ( { left : t . pageX + 15 , top : t . pageY + 15 } ) } ) . mouseout ( function ( ) { i . hide ( ) } ) } } ) } function textPaste ( t , e ) { $ ( t ) . each ( function ( ) { var t = ( $ . trim ( $ ( this ) . attr ( "id" ) ) . split ( "_" ) [ 1 ] , $ . trim ( $ ( this ) . attr ( "title" ) ) ) ; "" != t && null != t && $ ( this ) . removeAttr ( "title" ) . after ( "<p>" + t + "</p>" ) } ) } function showVideoContainer ( ) { displayModalPanel ( "VideoContainer" ) } function showVideoContainer2 ( ) { displayModalPanel ( "VideoContainer2" ) } function showVideoContainer3 ( ) { displayModalPanel ( "VideoContainer3" ) } function showVideoContainer4 ( ) { displayModalPanel ( "VideoContainer4" ) } function showVideoContainer5 ( ) { displayModalPanel ( "VideoContainer5" ) } function showVideoContainer6 ( ) { displayModalPanel ( "VideoContainer6" ) } function showVideoContainer7 ( ) { displayModalPanel ( "VideoContainer7" ) } function HelpCenterMasterInit ( ) { $ ( window ) . scroll ( function ( ) { if ( $ ( "a[name=comments]" ) . length ) { var t = $ ( "a[name=comments]" ) . offset ( ) . top - $ ( window ) . height ( ) ; $ ( window ) . scrollTop ( ) > t ? ( $ ( "#PopupAlsoBlock" ) . animate ( { right : "0px" } , 200 ) , $ ( "#SeeAlsoBlock" ) . html ( $ ( "#SeeAlsoBlockLinks" ) . html ( ) ) ) : $ ( "#PopupAlsoBlock" ) . stop ( ! 0 ) . animate ( { right : "-430px" } , 100 ) } } ) , $ ( "#PopupAlsoBlock .close" ) . bind ( "click" , function ( ) { $ ( this ) . parent ( ) . remove ( ) } ) } function IndexPageInit ( t , e , n ) { $ ( "#navitem_help" ) . attr ( "class" , "navCurrentItem" ) , $ ( "#txtSearch" ) . Watermark ( t , "#7A7A7A" ) , $ ( "#txtSearch" ) . val ( e ) , $ ( "#txtSearch" ) . unbind ( "keyup" ) . bind ( "keyup" , function ( t ) { return 13 == t . keyCode ? void Search ( n ) : void 0 } ) , $ ( "#SearchExample" ) . click ( function ( ) { $ ( "#txtSearch" ) . val ( $ ( "#SearchExample" ) . text ( ) ) , $ ( "#txtSearch" ) . focus ( ) , Search ( n ) } ) , $ ( "#switcherMenu span" ) . on ( "click" , function ( ) { var t = $ ( this ) . attr ( "data-name" ) , e = getCookie ( "type-menu" ) ; $ ( "[id$=ListMenu]" ) . hide ( ) , $ ( "[id$=MainContent]" ) . hide ( ) , $ ( "#switcherMenu span" ) . removeClass ( "active" ) , $ ( this ) . addClass ( "active" ) , $ ( "#" + t + "ListMenu" ) . show ( ) , $ ( "#" + t + "MainContent" ) . show ( ) , e != t && setCookie ( "type-menu" , t ) } ) } $ ( function ( ) { $ ( ".screenphoto" ) . click ( function ( ) { $img = $ ( "#" + $ ( this ) . attr ( "target" ) ) ; var t = $img . attr ( "alt" ) , e = $ ( "#" + $ ( this ) . attr ( "target" ) ) . attr ( "src" ) ; $ ( "#scrHelpContent" ) . html ( $ ( "#scrHelpTemplate" ) . tmpl ( { CurScreen : e , curalt : t } ) ) , $ ( "#scrHelpContainer" ) . width ( $img . width ( ) + "px" ) , displayModalPanel ( "scrHelpContainer" ) } ) , $ ( ".text-container-link" ) . on ( "click" , function ( ) { $id = $ ( "#" + $ ( this ) . attr ( "data-content" ) ) , $ ( "#textHelpContent" ) . html ( $id . html ( ) ) , $ ( "#textHelpContainer .tag_name" ) . text ( $ ( this ) . text ( ) ) , displayModalPanel ( "textHelpContainer" ) } ) , $ ( ".text-container-link-changelog" ) . on ( "click" , function ( ) { $id = $ ( "#" + $ ( this ) . attr ( "data-content" ) ) , $ ( "#textHelpContentChangelog" ) . html ( $id . html ( ) ) , $ ( "#textHelpContainerChangelog .tag_name" ) . text ( $ ( this ) . text ( ) ) , displayModalPanel ( "textHelpContainerChangelog" ) } ) } ) ;
2016-08-29 13:51:20 +00:00
/* help/dropit.min.js */
2017-06-16 09:33:49 +00:00
! function ( e ) { e . fn . dropit = function ( t ) { var i = { init : function ( t ) { return this . dropit . settings = e . extend ( { } , this . dropit . defaults , t ) , this . each ( function ( ) { var t = e ( this ) , i = e . fn . dropit . settings ; t . addClass ( "dropit" ) . find ( ">" + i . triggerParentEl + ":has(" + i . submenuEl + ")" ) . addClass ( "dropit-trigger" ) . find ( i . submenuEl ) . addClass ( "dropit-submenu" ) . hide ( ) , t . off ( i . action ) . on ( i . action , i . triggerParentEl + ":has(" + i . submenuEl + ") > " + i . triggerEl , function ( ) { return "click" == i . action && e ( this ) . parents ( i . triggerParentEl ) . hasClass ( "dropit-open" ) ? ( i . beforeHide . call ( this ) , e ( this ) . parents ( i . triggerParentEl ) . removeClass ( "dropit-open" ) . find ( i . submenuEl ) . hide ( ) , i . afterHide . call ( this ) , ! 1 ) : ( i . beforeHide . call ( this ) , e ( ".dropit-open" ) . removeClass ( "dropit-open" ) . find ( ".dropit-submenu" ) . hide ( ) , i . afterHide . call ( this ) , i . beforeShow . call ( this ) , e ( this ) . parents ( i . triggerParentEl ) . addClass ( "dropit-open" ) . find ( i . submenuEl ) . show ( ) , i . afterShow . call ( this ) , ! 1 ) } ) , e ( document ) . on ( "click" , function ( ) { i . beforeHide . call ( this ) , e ( ".dropit-open" ) . removeClass ( "dropit-open" ) . find ( ".dropit-submenu" ) . hide ( ) , i . afterHide . call ( this ) } ) , "mouseenter" == i . action && t . on ( "mouseleave" , ".dropit-open" , function ( ) { i . beforeHide . call ( this ) , e ( this ) . removeClass ( "dropit-open" ) . find ( i . submenuEl ) . hide ( ) , i . afterHide . call ( this ) } ) , i . afterLoad . call ( this ) } ) } } ; return i [ t ] ? i [ t ] . apply ( this , Array . prototype . slice . call ( arguments , 1 ) ) : "object" != typeof t && t ? void e . error ( 'Method "' + t + '" does not exist in dropit plugin!' ) : i . init . apply ( this , arguments ) } , e . fn . dropit . defaults = { action : "click" , submenuEl : "ul" , triggerEl : "a" , triggerParentEl : "li" , afterLoad : function ( ) { } , beforeShow : function ( ) { } , afterShow : function ( ) { } , beforeHide : function ( ) { } , afterHide : function ( ) { } } , e . fn . dropit . settings = { } } ( jQuery ) ;
2016-08-29 13:51:20 +00:00
/* pushy.min.js */
2017-06-16 09:33:49 +00:00
! function ( s ) { function e ( ) { l . hasClass ( m ) ? o . toggleClass ( c ) : o . toggleClass ( d ) } function n ( ) { l . hasClass ( m ) ? ( o . addClass ( c ) , l . animate ( { left : "0px" } , p ) , r . animate ( { left : C } , p ) , u . animate ( { left : C } , p ) ) : ( o . addClass ( d ) , l . animate ( { right : "0px" } , p ) , r . animate ( { right : C } , p ) , u . animate ( { right : C } , p ) ) } function a ( ) { l . hasClass ( m ) ? ( o . removeClass ( c ) , l . animate ( { left : "-" + C } , p ) , r . animate ( { left : "0px" } , p ) , u . animate ( { left : "0px" } , p ) ) : ( o . removeClass ( d ) , l . animate ( { right : "-" + C } , p ) , r . animate ( { right : "0px" } , p ) , u . animate ( { right : "0px" } , p ) ) } function t ( ) { s ( v ) . addClass ( g ) , s ( v ) . on ( "click" , function ( ) { var e = s ( this ) ; e . hasClass ( g ) ? ( s ( v ) . addClass ( g ) . removeClass ( y ) , e . removeClass ( g ) . addClass ( y ) ) : e . addClass ( g ) . removeClass ( y ) } ) } function i ( ) { s ( v ) . addClass ( g ) , b . children ( "a" ) . on ( "click" , function ( e ) { e . preventDefault ( ) , s ( this ) . toggleClass ( y ) . next ( ".pushy-submenu ul" ) . slideToggle ( 200 ) . end ( ) . parent ( v ) . siblings ( v ) . children ( "a" ) . removeClass ( y ) . next ( ".pushy-submenu ul" ) . slideUp ( 200 ) } ) } var l = s ( ".pushy" ) , o = s ( "body" ) , r = s ( "#container" ) , u = s ( ".push" ) , m = "pushy-left" , c = "pushy-open-left" , d = "pushy-open-right" , f = s ( ".site-overlay" ) , h = s ( ".ham_menu, .pushy-link" ) , p = 200 , C = l . width ( ) + "px" , v = ".pushy-submenu" , y = "pushy-submenu-open" , g = "pushy-submenu-closed" , b = s ( v ) , x = function ( ) { var s = document . createElement ( "p" ) , e = ! 1 , n = { webkitTransform : "-webkit-transform" , OTransform : "-o-transform" , msTransform : "-ms-transform" , MozTransform : "-moz-transform" , transform : "transform" } ; document . body . insertBefore ( s , null ) ; for ( var a in n ) void 0 !== s . style [ a ] && ( s . style [ a ] = "translate3d(1px,1px,1px)" , e = window . getComputedStyle ( s ) . getPropertyValue ( n [ a ] ) ) ; return document . body . removeChild ( s ) , void 0 !== e && e . length > 0 && "none" !== e } ( ) ; if ( x ) l . css ( { visibility : "visible" } ) , t ( ) , h . on ( "click" , function ( ) { e ( ) } ) , f . on ( "click" , function ( ) { e ( ) } ) ; else { o . addClass ( "no-csstransforms3d" ) , l . hasClass ( m ) ? l . css ( { left : "-" + C } ) : l . css ( { right : "-" + C } ) , l . css ( { visibility : "visible" } ) , r . css ( { "overflow-x" : "hidden" } ) ; var k = ! 1 ; i ( ) , h . on ( "click" , function ( ) { k ? ( a ( ) , k = ! 1 ) : ( n ( ) , k = ! 0 ) } ) , f . on ( "click" , function ( ) { k ? ( a ( ) , k = ! 1 ) : ( n ( ) , k = ! 0 ) } ) } } ( jQuery ) ;
2016-08-29 13:51:20 +00:00
/* search with enter */
2017-06-16 09:33:49 +00:00
$ ( function ( ) { $ ( "#txtSearch" ) . unbind ( "keyup" ) . bind ( "keyup" , function ( n ) { return 13 == n . keyCode ? ( Search ( path ) , ! 1 ) : void 0 } ) } ) ;
2016-08-29 13:51:20 +00:00
/* add 'prettyprint' class to pre */
2017-06-16 09:33:49 +00:00
var preClassName = $ ( "pre" ) . attr ( "class" ) ; "" !== preClassName && $ ( "pre" ) . addClass ( "prettyprint" ) ;
2016-08-29 13:51:20 +00:00
/* prettify.js */
2017-06-16 09:33:49 +00:00
$ . getScript ( "https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js" , function ( ) { PR . registerLangHandler ( PR . createSimpleLexer ( [ [ "pln" , /^[\t\n\f\r ]+/ , null , " \t\r\n " ] ] , [ [ "str" , /^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/ , null ] , [ "str" , /^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/ , null ] , [ "lang-css-str" , /^url\(([^"')]*)\)/i ] , [ "kwd" , /^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i , null ] , [ "lang-css-kw" , /^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i ] , [ "com" , /^\/\*[^*]*\*+(?:[^*\/][^*]*\*+)*\// ] , [ "com" , /^(?:<\!--|--\>)/ ] , [ "lit" , /^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i ] , [ "lit" , /^#[\da-f]{3,6}/i ] , [ "pln" , /^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i ] , [ "pun" , /^[^\s\w"']+/ ] ] ) , [ "css" ] ) , PR . registerLangHandler ( PR . createSimpleLexer ( [ ] , [ [ "kwd" , /^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i ] ] ) , [ "css-kw" ] ) , PR . registerLangHandler ( PR . createSimpleLexer ( [ ] , [ [ "str" , /^[^"')]+/ ] ] ) , [ "css-str" ] ) } ) ;
2016-12-09 08:32:42 +00:00
/*toggle version*/
2017-06-16 09:33:49 +00:00
$ ( ".changelog-page .changelog-version-block .changelog-main-header" ) . on ( "click" , function ( ) { $ ( this ) . toggleClass ( "hide_elements" ) . siblings ( ".changelog-switcher" ) . slideToggle ( "fast" ) } ) ;
2017-05-26 07:45:43 +00:00
/* editor tables */
2017-06-16 09:33:49 +00:00
$ ( function ( ) { $ ( ".document_editors .formats tr td" ) . each ( function ( ) { "+" == $ ( this ) . text ( ) ? $ ( this ) . html ( '<span class="yes"></span>' ) : "" == $ ( this ) . text ( ) && $ ( this ) . html ( '<span class="no"></span>' ) } ) , $ ( ".document_editors .formats tr td:nth-child(3)" ) . addClass ( "centeredText" ) , $ ( ".document_editors .formats tr td:nth-child(4)" ) . addClass ( "centeredText" ) , $ ( ".document_editors .formats tr td:nth-child(5)" ) . addClass ( "centeredText" ) , $ ( ".document_editors .formats tr:first-child" ) . addClass ( "tableHeader" ) } ) ;
2017-05-26 07:45:43 +00:00
/* languages */
2018-05-18 07:05:00 +00:00
var allLanguageArray = [ "af-ZA" , "af" , 0 , 0 , 0 , 0 , "ar-AE" , "ar-AE" , 0 , 0 , 0 , 0 , "ar-TN" , "ar-TN" , 0 , 0 , 0 , 0 , "be-BY" , "be" , 0 , 0 , 0 , 0 , "bg-BG" , "bg" , 0 , 0 , 0 , 0 , "ca-ES" , "ca" , 0 , 0 , 0 , 0 , "cs-CZ" , "cs" , 1 , 1 , 1 , 1 , "Cy-sr-SP" , "sr-Cyrl-CS" , 0 , 0 , 0 , 0 , "Cy-uz-UZ" , "uz-Cyrl-UZ" , 0 , 0 , 0 , 0 , "da-DK" , "da" , 0 , 0 , 0 , 0 , "de-DE" , "de" , 1 , 1 , 1 , 1 , "el-GR" , "el" , 1 , 1 , 0 , 0 , "en-US" , "Neutral" , 1 , 1 , 1 , 1 , "es-ES" , "es" , 1 , 1 , 1 , 1 , "et-EE" , "et" , 0 , 0 , 0 , 0 , "eu-ES" , "eu-ES" , 0 , 0 , 0 , 0 , "fa-IR" , "fa" , 0 , 0 , 0 , 0 , "fi-FI" , "fi" , 1 , 1 , 0 , 0 , "fr-FR" , "fr" , 1 , 1 , 1 , 1 , "gl-ES" , "gl" , 0 , 0 , 0 , 0 , "he-IL" , "he" , 0 , 0 , 0 , 0 , "hi-IN" , "hi" , 0 , 0 , 0 , 0 , "hr-HR" , "hr" , 0 , 0 , 0 , 0 , "hu-HU" , "hu" , 0 , 0 , 0 , 0 , "hy-AM" , "hy" , 0 , 0 , 0 , 0 , "id-ID" , "id" , 0 , 0 , 0 , 0 , "is-IS" , "is" , 0 , 0 , 0 , 0 , "it-IT" , "it" , 1 , 1 , 1 , 0 , "ja-JP" , "ja" , 1 , 1 , 1 , 0 , "ka-GE" , "ka" , 0 , 0 , 0 , 0 , "kk-KZ" , "kk" , 0 , 0 , 0 , 0 , "ko-KR" , "ko" , 1 , 1 , 1 , 0 , "Lt-az-AZ" , "az-Latn-AZ" , 1 , 0 , 0 , 0 , "lt-LT" , "lt" , 0 , 0 , 0 , 0 , "Lt-sr-SP" , "sr-Latn-CS" , 0 , 0 , 0 , 0 , "lv-LV" , "lv" , 1 , 1 , 1 , 0 , "mk-MK" , "mk" , 0 , 0 , 0 , 0 , "mn-MN" , "mn" , 0 , 0 , 0 , 0 , "nb-NO" , "nb-NO" , 0 , 0 , 0 , 0 , "nl-NL" , "nl" , 1 , 1 , 1 , 0 , "pl-PL" , "pl" , 1 , 1 , 1 , 0 , "pt-BR" , "pt-BR" , 1 , 1 , 1 , 1 , "pt-PT" , "pt" , 1 , 1 , 0 , 0 , "ro-RO" , "ro" , 0 , 0 , 0 , 0 , "ru-RU" , "ru" , 1 , 1 , 1 , 1 , "sk-SK" , "sk" , 1 , 1 , 1 , 1 , "sl-SI" , "sl" , 1 , 1 , 1 , 0 , "sq-AL" , "sq" , 0 , 0 , 0 , 0 , "sv-SE" , "sv" , 0 , 0 , 0 , 0 , "sw-KE" , "sw" , 0 , 0 , 0 , 0 , "th-TH" , "th" , 0 , 0 , 0 , 0 , "tr-TR" , "tr" , 1 , 1 , 1 , 0 , "uk-UA" , "uk" , 1 , 1 , 1 , 0 , "vi-VN" , "vi" , 1 , 1 , 1 , 0 , "zh-CN" , "zh-CN" , 1 , 1 , 1 , 0 , "zh-TW" , "zh-TW" , 0 , 0 , 0 , 0 ] ;
2017-06-16 09:33:49 +00:00
var
d = new Date ,
2017-12-06 12:38:21 +00:00
currentDate = d . getFullYear ( ) + "-" + ( d . getMonth ( ) + 1 ) + "-" + d . getDate ( ) ,
2018-05-18 07:05:00 +00:00
updateDate = '2018-05-18' ,
sinceDate = '2018-05-11' ;
2018-01-19 08:59:10 +00:00
function tooltipLoader ( ) { tooltip ( ".tdwttp" , "tooltip_languages" ) } var engTotal = 0 , engTotalOld = 0 , langTotal = 0 , languageAllNumber = 0 , languageEditorsNumber = 0 , languageDesktopNumber = 0 , languageCommunityNumber = 0 , languagesArray = [ ] , modulesLangArray = [ ] , neutralLangArray = [ ] , translatorUniqueNameArray = [ ] , translatorNameArray = [ ] , translatorByLangArray = [ ] , transLangArray = [ ] , newTransArray = [ ] , newstrNameArray = [ ] , newstrUniqueNameArray = [ ] , newstrModule = [ ] , newNewstrArray = [ ] , saasLang = 0 , serverLang = 0 , dateOfTable = new Date ( updateDate ) . toLocaleDateString ( ) , sinceDateOfTable = new Date ( sinceDate ) . toLocaleDateString ( ) , i = 0 , x = 0 , languageCorrLength = languageCorr . length ; $ . when ( $ . getJSON ( "/js/data/newstr.json" , function ( a ) { var r = a . rows ; 0 == r . length && $ ( "#translatorAttention_block" ) . css ( "display" , "none" ) ; for ( var e = 0 , n = r . length ; e < n ; e += 1 ) { var t = r [ e ] . projectName , g = r [ e ] . moduleName ; "TeamLab Editors" == t && ( t = "ONLYOFFICE Editors" ) , newstrNameArray . push ( t ) } $ . each ( newstrNameArray , function ( a , r ) { - 1 === $ . inArray ( r , newstrUniqueNameArray ) && newstrUniqueNameArray . push ( r ) } ) ; for ( var l = 0 , s = r . length ; l < s ; l += 1 ) { var o = r [ l ] [ "count(*)" ] , t = r [ l ] . projectName , g = r [ l ] . moduleName , u = r [ l ] . timeChanges , y = [ ] ; "TeamLab Editors" == t && ( t = "ONLYOFFICE Editors" ) , "ONLYOFFICEORG" != t && ( y = [ g , o , u ] ) , 0 != y [ 1 ] . length && newstrModule . push ( t , y ) } for ( var i = 0 , d = newstrUniqueNameArray . length ; i < d ; i += 1 ) { for ( var A = [ ] , l = 0 , s = newstrModule . length ; l < s ; l += 2 ) { newstrModule [ l ] ; newstrUniqueNameArray [ i ] == newstrModule [ l ] && A . push ( newstrModule [ l + 1 ] ) } newNewstrArray . push ( newstrUniqueNameArray [ i ] , A ) } for ( var p = "" , c = currentDate , L = 0 , l = 0 , s = newNewstrArray . length ; l < s ; l += 2 ) { for ( var h = newNewstrArray [ l ] , w = 0 , v = "" , b = "" , e = 0 , f = newNewstrArray [ l + 1 ] . length ; e < f ; e += 1 ) { var m = newNewstrArray [ l + 1 ] [ e ] [ 0 ] , N = newNewstrArray [ l + 1 ] [ e ] [ 1 ] , _ = newNewstrArray [ l + 1 ] [ e ] [ 2 ] ; v += m + ": <b>" + N + "</b><br />" , w += N , _ > b && ( b = _ ) , _ < c && ( c = _ ) } tableModuleDateLocale = new Date ( b ) . toLocaleDateString ( ) , $ ( "#newstrList" ) . append ( '<tr class="tdwttp" id="tdtp_i' + l + '" title="' + v + '"><td>' + h + "</td><td>" + w + "</td><td>" + tableModuleDateLocale + "</td></tr>" ) , L += w , b > p && ( p = b ) } var O = Math . abs ( new Date ( currentDate ) . getTime ( ) - new Date ( p ) . getTime ( ) ) , T = Math . ceil ( O / 864e5 ) , C = getCookie ( "attention" ) , E = getCookie ( "neverShow" ) ; "never" == E ? $ ( "#translatorAttention_block" ) . css ( "display" , "none" ) : "visible" == C || "time2Show" == C || void 0 == C && "never" !== E ? $ ( "#translatorAttention_block" ) . fadeIn ( ) : T < 7 && "never" !== E ? ( setCookie ( "attention" , "time2Show" , { path : "/" } ) , $ ( "#translatorAttention_block" ) . fadeIn ( ) ) : "hidden" == C && $ ( "#translatorAttention_block" ) . css ( "display" , "none" ) , $ ( "#neverShowTranslators" ) . on ( "click" , function ( ) { $ ( "#translatorAttention_block" ) . fadeOut ( ) , setCookie ( "neverShow" , "never" , { path : "/" } ) } ) , $ ( "#neverShowTranslators" ) . prop ( "checked" ) && ( $ ( "#translatorAttention_block" ) . fadeOut ( ) , setCookie ( "neverShow" , "never" , { path : "/" } ) ) , $ ( "#translatorAttention_block .close_cross" ) . on ( "click" , function ( ) { $ ( "#translatorAttention_block" ) . fadeOut ( ) , setCookie ( "attention" , "hidden" , { expires : 604800 , path : "/" } ) } ) ; var S = new Date ( c ) . toLocaleDateString ( ) ; $ ( "#moduleTotalCount" ) . append ( L ) , $ ( "#newstrDate" ) . append ( S ) } ) , $ . getJSON ( "/js/data/translators.json" , function ( a ) { for ( var r = a . rows , e = 0 , n = r . length ; e < n ; e += 1 ) { var t = r [ e ] . authorLogin , g = r [ e ] . cultureTitle ; translatorNameArray . push ( t ) } $ . each ( translatorNameArray , function ( a , r ) { - 1 === $ . inArray ( r , translatorUniqueNameArray ) && translatorUniqueNameArray . push ( r ) } ) ; for ( var l = 0 , s = r . length ; l < s ; l += 1 ) { var o = r [ l ] [ "count(*)" ] , u = r [ l ] . projectName , t = r [ l ] . authorLogin , g = r [ l ] . cultureTitle , y = [ ] ; "TeamLab Editors" == u && ( u = "ONLYOFFICE Editors" ) , "ONLYOFFICEORG" != u && ( y = [ u , o ] ) ; for ( var i = [ g , y ] , e = l + 1 , d = r . length ; e < d ; e += 1 ) if ( r [ e ] . authorLogin == t && r [ e ] . cultureTitle == g ) { var A = r [ e ] [ "count(*)" ] , p = r [ e ] . projectName , l = e ; "TeamLab Editors" == p && ( p = "ONLYOFFICE Editors" ) , "ONLYOFFICEORG" != p && y . push ( p , A ) } 0 != i [ 1 ] . length && translatorByLangArray . push ( t , i ) } for ( var c = 0 , L = translatorUniqueNameArray . length ; c < L ; c += 1 ) { for ( var h = [ ] , l = 0 , s = translatorByLangArray . length ; l < s ; l += 2 ) { translatorByLangArray [ l ] ; translatorUniqueNameArray [ c ] == translatorByLangArray [ l ] && h . push ( translatorByLangArray [ l + 1 ] ) } newTransArray . push ( translatorUniqueNameArray [ c ] , h ) } for ( var l = 0 , s = newTransArray . length ; l < s ; l += 2 ) { for ( var w = newTrans
2017-04-18 14:30:22 +00:00
/* tableSorter */
2017-12-27 15:50:37 +00:00
! function ( $ ) { $ . extend ( { tablesorter : new function ( ) { function benchmark ( e , t ) { log ( e + "," + ( ( new Date ) . getTime ( ) - t . getTime ( ) ) + "ms" ) } function log ( e ) { "undefined" != typeof console && "undefined" != typeof console . debug ? console . log ( e ) : alert ( e ) } function buildParserCache ( e , t ) { if ( e . config . debug ) var r = "" ; if ( 0 != e . tBodies . length ) { var n = e . tBodies [ 0 ] . rows ; if ( n [ 0 ] ) for ( var o = [ ] , a = n [ 0 ] . cells , i = a . length , s = 0 ; i > s ; s ++ ) { var d = ! 1 ; $ . metadata && $ ( t [ s ] ) . metadata ( ) && $ ( t [ s ] ) . metadata ( ) . sorter ? d = getParserById ( $ ( t [ s ] ) . metadata ( ) . sorter ) : e . config . headers [ s ] && e . config . headers [ s ] . sorter && ( d = getParserById ( e . config . headers [ s ] . sorter ) ) , d || ( d = detectParserForColumn ( e , n , - 1 , s ) ) , e . config . debug && ( r += "column:" + s + " parser:" + d . id + "\n" ) , o . push ( d ) } return e . config . debug && log ( r ) , o } } function detectParserForColumn ( e , t , r , n ) { for ( var o = parsers . length , a = ! 1 , i = ! 1 , s = ! 0 ; "" == i && s ; ) r ++ , t [ r ] ? ( a = getNodeFromRowAndCellIndex ( t , r , n ) , i = trimAndGetNodeText ( e . config , a ) , e . config . debug && log ( "Checking if value was empty on row:" + r ) ) : s = ! 1 ; for ( var d = 1 ; o > d ; d ++ ) if ( parsers [ d ] . is ( i , e , a ) ) return parsers [ d ] ; return parsers [ 0 ] } function getNodeFromRowAndCellIndex ( e , t , r ) { return e [ t ] . cells [ r ] } function trimAndGetNodeText ( e , t ) { return $ . trim ( getElementText ( e , t ) ) } function getParserById ( e ) { for ( var t = parsers . length , r = 0 ; t > r ; r ++ ) if ( parsers [ r ] . id . toLowerCase ( ) == e . toLowerCase ( ) ) return parsers [ r ] ; return ! 1 } function buildCache ( e ) { if ( e . config . debug ) var t = new Date ; for ( var r = e . tBodies [ 0 ] && e . tBodies [ 0 ] . rows . length || 0 , n = e . tBodies [ 0 ] . rows [ 0 ] && e . tBodies [ 0 ] . rows [ 0 ] . cells . length || 0 , o = e . config . parsers , a = { row : [ ] , normalized : [ ] } , i = 0 ; r > i ; ++ i ) { var s = $ ( e . tBodies [ 0 ] . rows [ i ] ) , d = [ ] ; if ( s . hasClass ( e . config . cssChildRow ) ) a . row [ a . row . length - 1 ] = a . row [ a . row . length - 1 ] . add ( s ) ; else { a . row . push ( s ) ; for ( var c = 0 ; n > c ; ++ c ) d . push ( o [ c ] . format ( getElementText ( e . config , s [ 0 ] . cells [ c ] ) , e , s [ 0 ] . cells [ c ] ) ) ; d . push ( a . normalized . length ) , a . normalized . push ( d ) , d = null } } return e . config . debug && benchmark ( "Building cache for " + r + " rows:" , t ) , a } function getElementText ( e , t ) { var r = "" ; return t ? ( e . supportsTextContent || ( e . supportsTextContent = t . textContent || ! 1 ) , r = "simple" == e . textExtraction ? e . supportsTextContent ? t . textContent : t . childNodes [ 0 ] && t . childNodes [ 0 ] . hasChildNodes ( ) ? t . childNodes [ 0 ] . innerHTML : t . innerHTML : "function" == typeof e . textExtraction ? e . textExtraction ( t ) : $ ( t ) . text ( ) ) : "" } function appendToTable ( e , t ) { if ( e . config . debug ) var r = new Date ; for ( var n = t , o = n . row , a = n . normalized , i = a . length , s = a [ 0 ] . length - 1 , d = $ ( e . tBodies [ 0 ] ) , c = [ ] , u = 0 ; i > u ; u ++ ) { var l = a [ u ] [ s ] ; if ( c . push ( o [ l ] ) , ! e . config . appender ) for ( var f = o [ l ] . length , h = 0 ; f > h ; h ++ ) d [ 0 ] . appendChild ( o [ l ] [ h ] ) } e . config . appender && e . config . appender ( e , c ) , c = null , e . config . debug && benchmark ( "Rebuilt table:" , r ) , applyWidget ( e ) , setTimeout ( function ( ) { $ ( e ) . trigger ( "sortEnd" ) } , 0 ) } function buildHeaders ( e ) { if ( e . config . debug ) var t = new Date ; var r = ( $ . metadata ? ! 0 : ! 1 , computeTableHeaderCellIndexes ( e ) ) ; return $tableHeaders = $ ( e . config . selectorHeaders , e ) . each ( function ( t ) { if ( this . column = r [ this . parentNode . rowIndex + "-" + this . cellIndex ] , this . order = formatSortingOrder ( e . config . sortInitialOrder ) , this . count = this . order , ( checkHeaderMetadata ( this ) || checkHeaderOptions ( e , t ) ) && ( this . sortDisabled = ! 0 ) , checkHeaderOptionsSortingLocked ( e , t ) && ( this . order = this . lockedOrder = checkHeaderOptionsSortingLocked ( e , t ) ) , ! this . sortDisabled ) { var n = $ ( this ) . addClass ( e . config . cssHeader ) ; e . config . onRenderHeader && e . config . onRenderHeader . apply ( n ) } e . config . headerList [ t ] = this } ) , e . config . debug && ( benchmark ( "Built headers:" , t ) , log ( $tableHeaders ) ) , $tableHeaders } function computeTableHeaderCellIndexes ( e ) { for ( var t = [ ] , r = { } , n = e . getElementsByTagName ( "THEAD" ) [ 0 ] , o = n . getElementsByTagName ( "TR" ) , a = 0 ; a < o . length ; a ++ ) for ( var i = o [ a ] . cells , s = 0 ; s < i . length ; s ++ ) { var d , c = i [ s ] , u = c . parentNode . rowIndex , l = u + "-" + c . cellIndex , f = c . rowSpan || 1 , h = c . colSpan || 1 ; "undefined" == typeof t [ u ] && ( t [ u ] = [ ] ) ; for ( var g = 0 ; g < t [ u ] . length + 1 ; g ++ ) if ( "undefined" == typeof t [ u ] [ g ] ) { d = g ; break } r [ l ] = d ; for ( var g = u ; u + f > g ; g ++ ) { "undefined" == typeof t [ g ] && ( t [ g ] = [ ] ) ; for ( var m = t [ g ] , p = d ; d + h > p ; p ++ ) m [ p ] = "x" } } return r } function checkCellColSpan ( e , t , r ) { for ( var n = [ ] , o = e . tHead . rows , a = o [ r ] . cells , i = 0 ; i < a . length ; i ++ ) { var s = a [ i ] ; s . colSpan > 1 ? n = n . concat ( checkCellColSpan ( e , headerArr , r ++ ) ) : ( 1 == e . tHead . length |
2017-07-20 15:24:34 +00:00
/* out-of-date notice */
2017-12-15 10:16:24 +00:00
$ ( document ) . ready ( function ( ) { $ ( "#outOfDate" ) . append ( outOfDateNotice ) , $ ( "#outOfDate" ) . fadeIn ( 200 ) , $ ( window ) . scroll ( function ( ) { var o = $ ( window ) . scrollTop ( ) ; o >= 20 ? $ ( "#outOfDate" ) . fadeTo ( 300 , 0 ) : $ ( "#outOfDate" ) . fadeTo ( 300 , 1 ) } ) } ) ;
/*expand menu*/
2017-12-18 13:45:28 +00:00
$ ( document ) . ready ( function ( ) { $ ( ".menuleft li a.selected" ) . parents ( "ul" ) . css ( "display" , "block" ) } ) ;
/*holiday greetings block*/
2018-02-09 13:04:33 +00:00
var holidayList = [ "xmas" , "12" , "20" , "12" , "31" , XmasGreetingText , "xmas" , "1" , "1" , "1" , "8" , XmasGreetingText , "valentine" , "2" , "12" , "2" , "16" , valentineGreetingText , "tgiving" , "11" , "20" , "11" , "30" , tgivingGreetingText ] ;
$ . fn . holydayDisplayText = function ( i , t ) { $ ( ".MainHelpCenter" ) . prepend ( '<div class="bringattention holidays ' + t + '"><span class="close_cross">×</span>' + i + "</div>" ) } , $ ( document ) . ready ( function ( ) { for ( var i = 0 ; i < holidayList . length ; i += 6 ) { var t = Date . UTC ( d . getFullYear ( ) , holidayList [ i + 1 ] , holidayList [ i + 2 ] ) , a = Date . UTC ( d . getFullYear ( ) , holidayList [ i + 3 ] , holidayList [ i + 4 ] ) , e = Date . UTC ( d . getFullYear ( ) , d . getMonth ( ) + 1 , d . getDate ( ) ) , o = holidayList [ i ] , n = holidayList [ i + 5 ] ; if ( e >= t && e <= a ) { var s = n , l = o ; $ . fn . holydayDisplayText ( s , l ) } } $ ( ".bringattention.holidays .close_cross" ) . on ( "click" , function ( ) { $ ( this ) . parent ( "div.bringattention.holidays" ) . fadeOut ( ) , setCookie ( "holiday" , "hidden" , { expires : 604800 , path : "/" } ) } ) ; var y = getCookie ( "holiday" ) ; void 0 == y ? $ ( "div.bringattention.holidays" ) . css ( "display" , "block" ) : "hidden" == y && $ ( "div.bringattention.holidays" ) . css ( "display" , "none" ) } ) ;
2017-12-23 09:50:18 +00:00
/* cookie notice */
2018-03-05 13:49:42 +00:00
var cookieNoticeState = getCookie ( "cookieNoticeState" ) ; "hidden" == cookieNoticeState ? $ ( "#cookieNotice" ) . css ( "display" , "none" ) : $ ( "#cookieNotice" ) . fadeIn ( "slow" ) , $ ( "#cookieBtnClose" ) . on ( "click" , function ( ) { setCookie ( "cookieNoticeState" , "hidden" , { path : "/" } ) , $ ( "#cookieNotice" ) . fadeOut ( ) } ) ;
/* server command list */
var serverCommandList = [ ] ; $ ( document ) . ready ( function ( ) { if ( $ ( "pre" ) . each ( function ( e ) { var a = $ ( this ) . attr ( "data-title" ) , s = $ ( this ) . attr ( "class" ) ; null != a && serverCommandList . push ( a , $ ( this ) . text ( ) , s ) } ) , 0 != serverCommandList . length ) { $ ( ".MainHelpCenter" ) . append ( '<h2 id="allCommandsAtGlance">' + serverCommandsTranslation + '</h2><div class="command_list">' ) ; for ( var e = 0 ; e < serverCommandList . length ; e += 3 ) $ ( "div.command_list" ) . append ( "<h6>" + serverCommandList [ e ] + '</h6><pre class="' + serverCommandList [ e + 2 ] + '"><code>' + serverCommandList [ e + 1 ] + "</code></pre>" ) } } ) ;