1
1
var DOCUMENTATION_OPTIONS = {
2
2
URL_ROOT : document . getElementById ( "documentation_options" ) . getAttribute ( 'data-url_root' ) ,
3
- VERSION : '17.11.0.14 ' ,
3
+ VERSION : '17.11.0.15 ' ,
4
4
LANGUAGE : 'None' ,
5
5
COLLAPSE_INDEX : false ,
6
6
FILE_SUFFIX : '.html' ,
7
7
HAS_SOURCE : true ,
8
8
SOURCELINK_SUFFIX : '.txt' ,
9
9
NAVIGATION_WITH_KEYS : false ,
10
- SEARCH_LANGUAGE_STOP_WORDS : [ "a" , "and" , "are" , "as" , "at" , "be" , "but" , "by" , "for" , "if" , "in" , "into" , "is" , "it" , "near" , "no" , "not" , "of" , "on" , "or" , "such" , "that" , "the" , "their" , "then" , "there" , "these" , "they" , "this" , "to" , "was" , "will" , "with" ]
11
- } ;
12
-
13
-
14
-
15
- /* Non-minified version JS is _stemmer.js if file is provided */
16
- /**
17
- * Porter Stemmer
18
- */
19
- var Stemmer = function ( ) {
20
-
21
- var step2list = {
22
- ational : 'ate' ,
23
- tional : 'tion' ,
24
- enci : 'ence' ,
25
- anci : 'ance' ,
26
- izer : 'ize' ,
27
- bli : 'ble' ,
28
- alli : 'al' ,
29
- entli : 'ent' ,
30
- eli : 'e' ,
31
- ousli : 'ous' ,
32
- ization : 'ize' ,
33
- ation : 'ate' ,
34
- ator : 'ate' ,
35
- alism : 'al' ,
36
- iveness : 'ive' ,
37
- fulness : 'ful' ,
38
- ousness : 'ous' ,
39
- aliti : 'al' ,
40
- iviti : 'ive' ,
41
- biliti : 'ble' ,
42
- logi : 'log'
43
- } ;
44
-
45
- var step3list = {
46
- icate : 'ic' ,
47
- ative : '' ,
48
- alize : 'al' ,
49
- iciti : 'ic' ,
50
- ical : 'ic' ,
51
- ful : '' ,
52
- ness : ''
53
- } ;
54
-
55
- var c = "[^aeiou]" ; // consonant
56
- var v = "[aeiouy]" ; // vowel
57
- var C = c + "[^aeiouy]*" ; // consonant sequence
58
- var V = v + "[aeiou]*" ; // vowel sequence
59
-
60
- var mgr0 = "^(" + C + ")?" + V + C ; // [C]VC... is m>0
61
- var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$" ; // [C]VC[V] is m=1
62
- var mgr1 = "^(" + C + ")?" + V + C + V + C ; // [C]VCVC... is m>1
63
- var s_v = "^(" + C + ")?" + v ; // vowel in stem
64
-
65
- this . stemWord = function ( w ) {
66
- var stem ;
67
- var suffix ;
68
- var firstch ;
69
- var origword = w ;
70
-
71
- if ( w . length < 3 )
72
- return w ;
73
-
74
- var re ;
75
- var re2 ;
76
- var re3 ;
77
- var re4 ;
78
-
79
- firstch = w . substr ( 0 , 1 ) ;
80
- if ( firstch == "y" )
81
- w = firstch . toUpperCase ( ) + w . substr ( 1 ) ;
82
-
83
- // Step 1a
84
- re = / ^ ( .+ ?) ( s s | i ) e s $ / ;
85
- re2 = / ^ ( .+ ?) ( [ ^ s ] ) s $ / ;
86
-
87
- if ( re . test ( w ) )
88
- w = w . replace ( re , "$1$2" ) ;
89
- else if ( re2 . test ( w ) )
90
- w = w . replace ( re2 , "$1$2" ) ;
91
-
92
- // Step 1b
93
- re = / ^ ( .+ ?) e e d $ / ;
94
- re2 = / ^ ( .+ ?) ( e d | i n g ) $ / ;
95
- if ( re . test ( w ) ) {
96
- var fp = re . exec ( w ) ;
97
- re = new RegExp ( mgr0 ) ;
98
- if ( re . test ( fp [ 1 ] ) ) {
99
- re = / .$ / ;
100
- w = w . replace ( re , "" ) ;
101
- }
102
- }
103
- else if ( re2 . test ( w ) ) {
104
- var fp = re2 . exec ( w ) ;
105
- stem = fp [ 1 ] ;
106
- re2 = new RegExp ( s_v ) ;
107
- if ( re2 . test ( stem ) ) {
108
- w = stem ;
109
- re2 = / ( a t | b l | i z ) $ / ;
110
- re3 = new RegExp ( "([^aeiouylsz])\\1$" ) ;
111
- re4 = new RegExp ( "^" + C + v + "[^aeiouwxy]$" ) ;
112
- if ( re2 . test ( w ) )
113
- w = w + "e" ;
114
- else if ( re3 . test ( w ) ) {
115
- re = / .$ / ;
116
- w = w . replace ( re , "" ) ;
117
- }
118
- else if ( re4 . test ( w ) )
119
- w = w + "e" ;
120
- }
121
- }
122
-
123
- // Step 1c
124
- re = / ^ ( .+ ?) y $ / ;
125
- if ( re . test ( w ) ) {
126
- var fp = re . exec ( w ) ;
127
- stem = fp [ 1 ] ;
128
- re = new RegExp ( s_v ) ;
129
- if ( re . test ( stem ) )
130
- w = stem + "i" ;
131
- }
132
-
133
- // Step 2
134
- re = / ^ ( .+ ?) ( a t i o n a l | t i o n a l | e n c i | a n c i | i z e r | b l i | a l l i | e n t l i | e l i | o u s l i | i z a t i o n | a t i o n | a t o r | a l i s m | i v e n e s s | f u l n e s s | o u s n e s s | a l i t i | i v i t i | b i l i t i | l o g i ) $ / ;
135
- if ( re . test ( w ) ) {
136
- var fp = re . exec ( w ) ;
137
- stem = fp [ 1 ] ;
138
- suffix = fp [ 2 ] ;
139
- re = new RegExp ( mgr0 ) ;
140
- if ( re . test ( stem ) )
141
- w = stem + step2list [ suffix ] ;
142
- }
143
-
144
- // Step 3
145
- re = / ^ ( .+ ?) ( i c a t e | a t i v e | a l i z e | i c i t i | i c a l | f u l | n e s s ) $ / ;
146
- if ( re . test ( w ) ) {
147
- var fp = re . exec ( w ) ;
148
- stem = fp [ 1 ] ;
149
- suffix = fp [ 2 ] ;
150
- re = new RegExp ( mgr0 ) ;
151
- if ( re . test ( stem ) )
152
- w = stem + step3list [ suffix ] ;
153
- }
154
-
155
- // Step 4
156
- re = / ^ ( .+ ?) ( a l | a n c e | e n c e | e r | i c | a b l e | i b l e | a n t | e m e n t | m e n t | e n t | o u | i s m | a t e | i t i | o u s | i v e | i z e ) $ / ;
157
- re2 = / ^ ( .+ ?) ( s | t ) ( i o n ) $ / ;
158
- if ( re . test ( w ) ) {
159
- var fp = re . exec ( w ) ;
160
- stem = fp [ 1 ] ;
161
- re = new RegExp ( mgr1 ) ;
162
- if ( re . test ( stem ) )
163
- w = stem ;
164
- }
165
- else if ( re2 . test ( w ) ) {
166
- var fp = re2 . exec ( w ) ;
167
- stem = fp [ 1 ] + fp [ 2 ] ;
168
- re2 = new RegExp ( mgr1 ) ;
169
- if ( re2 . test ( stem ) )
170
- w = stem ;
171
- }
172
-
173
- // Step 5
174
- re = / ^ ( .+ ?) e $ / ;
175
- if ( re . test ( w ) ) {
176
- var fp = re . exec ( w ) ;
177
- stem = fp [ 1 ] ;
178
- re = new RegExp ( mgr1 ) ;
179
- re2 = new RegExp ( meq1 ) ;
180
- re3 = new RegExp ( "^" + C + v + "[^aeiouwxy]$" ) ;
181
- if ( re . test ( stem ) || ( re2 . test ( stem ) && ! ( re3 . test ( stem ) ) ) )
182
- w = stem ;
183
- }
184
- re = / l l $ / ;
185
- re2 = new RegExp ( mgr1 ) ;
186
- if ( re . test ( w ) && re2 . test ( w ) ) {
187
- re = / .$ / ;
188
- w = w . replace ( re , "" ) ;
189
- }
190
-
191
- // and turn initial Y back to y
192
- if ( firstch == "y" )
193
- w = firstch . toLowerCase ( ) + w . substr ( 1 ) ;
194
- return w ;
195
- }
196
- }
197
-
198
-
199
-
200
-
201
-
202
- var splitChars = ( function ( ) {
203
- var result = { } ;
204
- var singles = [ 96 , 180 , 187 , 191 , 215 , 247 , 749 , 885 , 903 , 907 , 909 , 930 , 1014 , 1648 ,
205
- 1748 , 1809 , 2416 , 2473 , 2481 , 2526 , 2601 , 2609 , 2612 , 2615 , 2653 , 2702 ,
206
- 2706 , 2729 , 2737 , 2740 , 2857 , 2865 , 2868 , 2910 , 2928 , 2948 , 2961 , 2971 ,
207
- 2973 , 3085 , 3089 , 3113 , 3124 , 3213 , 3217 , 3241 , 3252 , 3295 , 3341 , 3345 ,
208
- 3369 , 3506 , 3516 , 3633 , 3715 , 3721 , 3736 , 3744 , 3748 , 3750 , 3756 , 3761 ,
209
- 3781 , 3912 , 4239 , 4347 , 4681 , 4695 , 4697 , 4745 , 4785 , 4799 , 4801 , 4823 ,
210
- 4881 , 5760 , 5901 , 5997 , 6313 , 7405 , 8024 , 8026 , 8028 , 8030 , 8117 , 8125 ,
211
- 8133 , 8181 , 8468 , 8485 , 8487 , 8489 , 8494 , 8527 , 11311 , 11359 , 11687 , 11695 ,
212
- 11703 , 11711 , 11719 , 11727 , 11735 , 12448 , 12539 , 43010 , 43014 , 43019 , 43587 ,
213
- 43696 , 43713 , 64286 , 64297 , 64311 , 64317 , 64319 , 64322 , 64325 , 65141 ] ;
214
- var i , j , start , end ;
215
- for ( i = 0 ; i < singles . length ; i ++ ) {
216
- result [ singles [ i ] ] = true ;
217
- }
218
- var ranges = [ [ 0 , 47 ] , [ 58 , 64 ] , [ 91 , 94 ] , [ 123 , 169 ] , [ 171 , 177 ] , [ 182 , 184 ] , [ 706 , 709 ] ,
219
- [ 722 , 735 ] , [ 741 , 747 ] , [ 751 , 879 ] , [ 888 , 889 ] , [ 894 , 901 ] , [ 1154 , 1161 ] ,
220
- [ 1318 , 1328 ] , [ 1367 , 1368 ] , [ 1370 , 1376 ] , [ 1416 , 1487 ] , [ 1515 , 1519 ] , [ 1523 , 1568 ] ,
221
- [ 1611 , 1631 ] , [ 1642 , 1645 ] , [ 1750 , 1764 ] , [ 1767 , 1773 ] , [ 1789 , 1790 ] , [ 1792 , 1807 ] ,
222
- [ 1840 , 1868 ] , [ 1958 , 1968 ] , [ 1970 , 1983 ] , [ 2027 , 2035 ] , [ 2038 , 2041 ] , [ 2043 , 2047 ] ,
223
- [ 2070 , 2073 ] , [ 2075 , 2083 ] , [ 2085 , 2087 ] , [ 2089 , 2307 ] , [ 2362 , 2364 ] , [ 2366 , 2383 ] ,
224
- [ 2385 , 2391 ] , [ 2402 , 2405 ] , [ 2419 , 2424 ] , [ 2432 , 2436 ] , [ 2445 , 2446 ] , [ 2449 , 2450 ] ,
225
- [ 2483 , 2485 ] , [ 2490 , 2492 ] , [ 2494 , 2509 ] , [ 2511 , 2523 ] , [ 2530 , 2533 ] , [ 2546 , 2547 ] ,
226
- [ 2554 , 2564 ] , [ 2571 , 2574 ] , [ 2577 , 2578 ] , [ 2618 , 2648 ] , [ 2655 , 2661 ] , [ 2672 , 2673 ] ,
227
- [ 2677 , 2692 ] , [ 2746 , 2748 ] , [ 2750 , 2767 ] , [ 2769 , 2783 ] , [ 2786 , 2789 ] , [ 2800 , 2820 ] ,
228
- [ 2829 , 2830 ] , [ 2833 , 2834 ] , [ 2874 , 2876 ] , [ 2878 , 2907 ] , [ 2914 , 2917 ] , [ 2930 , 2946 ] ,
229
- [ 2955 , 2957 ] , [ 2966 , 2968 ] , [ 2976 , 2978 ] , [ 2981 , 2983 ] , [ 2987 , 2989 ] , [ 3002 , 3023 ] ,
230
- [ 3025 , 3045 ] , [ 3059 , 3076 ] , [ 3130 , 3132 ] , [ 3134 , 3159 ] , [ 3162 , 3167 ] , [ 3170 , 3173 ] ,
231
- [ 3184 , 3191 ] , [ 3199 , 3204 ] , [ 3258 , 3260 ] , [ 3262 , 3293 ] , [ 3298 , 3301 ] , [ 3312 , 3332 ] ,
232
- [ 3386 , 3388 ] , [ 3390 , 3423 ] , [ 3426 , 3429 ] , [ 3446 , 3449 ] , [ 3456 , 3460 ] , [ 3479 , 3481 ] ,
233
- [ 3518 , 3519 ] , [ 3527 , 3584 ] , [ 3636 , 3647 ] , [ 3655 , 3663 ] , [ 3674 , 3712 ] , [ 3717 , 3718 ] ,
234
- [ 3723 , 3724 ] , [ 3726 , 3731 ] , [ 3752 , 3753 ] , [ 3764 , 3772 ] , [ 3774 , 3775 ] , [ 3783 , 3791 ] ,
235
- [ 3802 , 3803 ] , [ 3806 , 3839 ] , [ 3841 , 3871 ] , [ 3892 , 3903 ] , [ 3949 , 3975 ] , [ 3980 , 4095 ] ,
236
- [ 4139 , 4158 ] , [ 4170 , 4175 ] , [ 4182 , 4185 ] , [ 4190 , 4192 ] , [ 4194 , 4196 ] , [ 4199 , 4205 ] ,
237
- [ 4209 , 4212 ] , [ 4226 , 4237 ] , [ 4250 , 4255 ] , [ 4294 , 4303 ] , [ 4349 , 4351 ] , [ 4686 , 4687 ] ,
238
- [ 4702 , 4703 ] , [ 4750 , 4751 ] , [ 4790 , 4791 ] , [ 4806 , 4807 ] , [ 4886 , 4887 ] , [ 4955 , 4968 ] ,
239
- [ 4989 , 4991 ] , [ 5008 , 5023 ] , [ 5109 , 5120 ] , [ 5741 , 5742 ] , [ 5787 , 5791 ] , [ 5867 , 5869 ] ,
240
- [ 5873 , 5887 ] , [ 5906 , 5919 ] , [ 5938 , 5951 ] , [ 5970 , 5983 ] , [ 6001 , 6015 ] , [ 6068 , 6102 ] ,
241
- [ 6104 , 6107 ] , [ 6109 , 6111 ] , [ 6122 , 6127 ] , [ 6138 , 6159 ] , [ 6170 , 6175 ] , [ 6264 , 6271 ] ,
242
- [ 6315 , 6319 ] , [ 6390 , 6399 ] , [ 6429 , 6469 ] , [ 6510 , 6511 ] , [ 6517 , 6527 ] , [ 6572 , 6592 ] ,
243
- [ 6600 , 6607 ] , [ 6619 , 6655 ] , [ 6679 , 6687 ] , [ 6741 , 6783 ] , [ 6794 , 6799 ] , [ 6810 , 6822 ] ,
244
- [ 6824 , 6916 ] , [ 6964 , 6980 ] , [ 6988 , 6991 ] , [ 7002 , 7042 ] , [ 7073 , 7085 ] , [ 7098 , 7167 ] ,
245
- [ 7204 , 7231 ] , [ 7242 , 7244 ] , [ 7294 , 7400 ] , [ 7410 , 7423 ] , [ 7616 , 7679 ] , [ 7958 , 7959 ] ,
246
- [ 7966 , 7967 ] , [ 8006 , 8007 ] , [ 8014 , 8015 ] , [ 8062 , 8063 ] , [ 8127 , 8129 ] , [ 8141 , 8143 ] ,
247
- [ 8148 , 8149 ] , [ 8156 , 8159 ] , [ 8173 , 8177 ] , [ 8189 , 8303 ] , [ 8306 , 8307 ] , [ 8314 , 8318 ] ,
248
- [ 8330 , 8335 ] , [ 8341 , 8449 ] , [ 8451 , 8454 ] , [ 8456 , 8457 ] , [ 8470 , 8472 ] , [ 8478 , 8483 ] ,
249
- [ 8506 , 8507 ] , [ 8512 , 8516 ] , [ 8522 , 8525 ] , [ 8586 , 9311 ] , [ 9372 , 9449 ] , [ 9472 , 10101 ] ,
250
- [ 10132 , 11263 ] , [ 11493 , 11498 ] , [ 11503 , 11516 ] , [ 11518 , 11519 ] , [ 11558 , 11567 ] ,
251
- [ 11622 , 11630 ] , [ 11632 , 11647 ] , [ 11671 , 11679 ] , [ 11743 , 11822 ] , [ 11824 , 12292 ] ,
252
- [ 12296 , 12320 ] , [ 12330 , 12336 ] , [ 12342 , 12343 ] , [ 12349 , 12352 ] , [ 12439 , 12444 ] ,
253
- [ 12544 , 12548 ] , [ 12590 , 12592 ] , [ 12687 , 12689 ] , [ 12694 , 12703 ] , [ 12728 , 12783 ] ,
254
- [ 12800 , 12831 ] , [ 12842 , 12880 ] , [ 12896 , 12927 ] , [ 12938 , 12976 ] , [ 12992 , 13311 ] ,
255
- [ 19894 , 19967 ] , [ 40908 , 40959 ] , [ 42125 , 42191 ] , [ 42238 , 42239 ] , [ 42509 , 42511 ] ,
256
- [ 42540 , 42559 ] , [ 42592 , 42593 ] , [ 42607 , 42622 ] , [ 42648 , 42655 ] , [ 42736 , 42774 ] ,
257
- [ 42784 , 42785 ] , [ 42889 , 42890 ] , [ 42893 , 43002 ] , [ 43043 , 43055 ] , [ 43062 , 43071 ] ,
258
- [ 43124 , 43137 ] , [ 43188 , 43215 ] , [ 43226 , 43249 ] , [ 43256 , 43258 ] , [ 43260 , 43263 ] ,
259
- [ 43302 , 43311 ] , [ 43335 , 43359 ] , [ 43389 , 43395 ] , [ 43443 , 43470 ] , [ 43482 , 43519 ] ,
260
- [ 43561 , 43583 ] , [ 43596 , 43599 ] , [ 43610 , 43615 ] , [ 43639 , 43641 ] , [ 43643 , 43647 ] ,
261
- [ 43698 , 43700 ] , [ 43703 , 43704 ] , [ 43710 , 43711 ] , [ 43715 , 43738 ] , [ 43742 , 43967 ] ,
262
- [ 44003 , 44015 ] , [ 44026 , 44031 ] , [ 55204 , 55215 ] , [ 55239 , 55242 ] , [ 55292 , 55295 ] ,
263
- [ 57344 , 63743 ] , [ 64046 , 64047 ] , [ 64110 , 64111 ] , [ 64218 , 64255 ] , [ 64263 , 64274 ] ,
264
- [ 64280 , 64284 ] , [ 64434 , 64466 ] , [ 64830 , 64847 ] , [ 64912 , 64913 ] , [ 64968 , 65007 ] ,
265
- [ 65020 , 65135 ] , [ 65277 , 65295 ] , [ 65306 , 65312 ] , [ 65339 , 65344 ] , [ 65371 , 65381 ] ,
266
- [ 65471 , 65473 ] , [ 65480 , 65481 ] , [ 65488 , 65489 ] , [ 65496 , 65497 ] ] ;
267
- for ( i = 0 ; i < ranges . length ; i ++ ) {
268
- start = ranges [ i ] [ 0 ] ;
269
- end = ranges [ i ] [ 1 ] ;
270
- for ( j = start ; j <= end ; j ++ ) {
271
- result [ j ] = true ;
272
- }
273
- }
274
- return result ;
275
- } ) ( ) ;
276
-
277
- function splitQuery ( query ) {
278
- var result = [ ] ;
279
- var start = - 1 ;
280
- for ( var i = 0 ; i < query . length ; i ++ ) {
281
- if ( splitChars [ query . charCodeAt ( i ) ] ) {
282
- if ( start !== - 1 ) {
283
- result . push ( query . slice ( start , i ) ) ;
284
- start = - 1 ;
285
- }
286
- } else if ( start === - 1 ) {
287
- start = i ;
288
- }
289
- }
290
- if ( start !== - 1 ) {
291
- result . push ( query . slice ( start ) ) ;
292
- }
293
- return result ;
294
- }
295
-
296
-
10
+ } ;
0 commit comments