~bac/juju-gui/trunkcopy

« back to all changes in this revision

Viewing changes to lib/yui/api/files/yui_js_yui.js.html

  • Committer: kapil.foss at gmail
  • Date: 2012-07-13 18:45:59 UTC
  • Revision ID: kapil.foss@gmail.com-20120713184559-2xl7be17egsrz0c9
reshape

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE html>
2
 
<html lang="en">
3
 
<head>
4
 
    <meta charset="utf-8">
5
 
    <title>yui&#x2F;js&#x2F;yui.js - YUI 3</title>
6
 
    <link rel="stylesheet" href="http:&#x2F;&#x2F;yui.yahooapis.com&#x2F;3.5.0&#x2F;build&#x2F;cssgrids&#x2F;cssgrids-min.css">
7
 
    <link rel="stylesheet" href="..&#x2F;assets/vendor/prettify/prettify-min.css">
8
 
    <link rel="stylesheet" href="..&#x2F;assets/css/main.css" id="site_styles">
9
 
    <script src="http:&#x2F;&#x2F;yui.yahooapis.com&#x2F;3.5.0&#x2F;build&#x2F;yui&#x2F;yui-min.js"></script>
10
 
</head>
11
 
<body class="yui3-skin-sam">
12
 
 
13
 
<div id="doc">
14
 
    <div id="hd" class="yui3-g header">
15
 
        <div class="yui3-u-3-4">
16
 
            
17
 
                <h1><img src="..&#x2F;assets/css/logo.png" title="YUI 3"></h1>
18
 
            
19
 
        </div>
20
 
        <div class="yui3-u-1-4 version">
21
 
            <em>API Docs for: 3.5.1</em>
22
 
        </div>
23
 
    </div>
24
 
    <div id="bd" class="yui3-g">
25
 
 
26
 
        <div class="yui3-u-1-4">
27
 
            <div id="docs-sidebar" class="sidebar apidocs">
28
 
                <div id="api-list">
29
 
    <h2 class="off-left">APIs</h2>
30
 
    <div id="api-tabview" class="tabview">
31
 
        <ul class="tabs">
32
 
            <li><a href="#api-classes">Classes</a></li>
33
 
            <li><a href="#api-modules">Modules</a></li>
34
 
        </ul>
35
 
 
36
 
        <div id="api-tabview-filter">
37
 
            <input type="search" id="api-filter" placeholder="Type to filter APIs">
38
 
        </div>
39
 
 
40
 
        <div id="api-tabview-panel">
41
 
            <ul id="api-classes" class="apis classes">
42
 
            
43
 
                <li><a href="..&#x2F;classes/Anim.html">Anim</a></li>
44
 
            
45
 
                <li><a href="..&#x2F;classes/App.html">App</a></li>
46
 
            
47
 
                <li><a href="..&#x2F;classes/App.Base.html">App.Base</a></li>
48
 
            
49
 
                <li><a href="..&#x2F;classes/App.Transitions.html">App.Transitions</a></li>
50
 
            
51
 
                <li><a href="..&#x2F;classes/App.TransitionsNative.html">App.TransitionsNative</a></li>
52
 
            
53
 
                <li><a href="..&#x2F;classes/AreaSeries.html">AreaSeries</a></li>
54
 
            
55
 
                <li><a href="..&#x2F;classes/AreaSplineSeries.html">AreaSplineSeries</a></li>
56
 
            
57
 
                <li><a href="..&#x2F;classes/Array.html">Array</a></li>
58
 
            
59
 
                <li><a href="..&#x2F;classes/ArrayList.html">ArrayList</a></li>
60
 
            
61
 
                <li><a href="..&#x2F;classes/ArraySort.html">ArraySort</a></li>
62
 
            
63
 
                <li><a href="..&#x2F;classes/AsyncQueue.html">AsyncQueue</a></li>
64
 
            
65
 
                <li><a href="..&#x2F;classes/Attribute.html">Attribute</a></li>
66
 
            
67
 
                <li><a href="..&#x2F;classes/AttributeCore.html">AttributeCore</a></li>
68
 
            
69
 
                <li><a href="..&#x2F;classes/AttributeEvents.html">AttributeEvents</a></li>
70
 
            
71
 
                <li><a href="..&#x2F;classes/AttributeExtras.html">AttributeExtras</a></li>
72
 
            
73
 
                <li><a href="..&#x2F;classes/AttributeLite.html">AttributeLite</a></li>
74
 
            
75
 
                <li><a href="..&#x2F;classes/AutoComplete.html">AutoComplete</a></li>
76
 
            
77
 
                <li><a href="..&#x2F;classes/AutoCompleteBase.html">AutoCompleteBase</a></li>
78
 
            
79
 
                <li><a href="..&#x2F;classes/AutoCompleteFilters.html">AutoCompleteFilters</a></li>
80
 
            
81
 
                <li><a href="..&#x2F;classes/AutoCompleteHighlighters.html">AutoCompleteHighlighters</a></li>
82
 
            
83
 
                <li><a href="..&#x2F;classes/AutoCompleteList.html">AutoCompleteList</a></li>
84
 
            
85
 
                <li><a href="..&#x2F;classes/Axis.html">Axis</a></li>
86
 
            
87
 
                <li><a href="..&#x2F;classes/AxisType.html">AxisType</a></li>
88
 
            
89
 
                <li><a href="..&#x2F;classes/BarSeries.html">BarSeries</a></li>
90
 
            
91
 
                <li><a href="..&#x2F;classes/Base.html">Base</a></li>
92
 
            
93
 
                <li><a href="..&#x2F;classes/BaseCore.html">BaseCore</a></li>
94
 
            
95
 
                <li><a href="..&#x2F;classes/BottomAxisLayout.html">BottomAxisLayout</a></li>
96
 
            
97
 
                <li><a href="..&#x2F;classes/Button.html">Button</a></li>
98
 
            
99
 
                <li><a href="..&#x2F;classes/ButtonCore.html">ButtonCore</a></li>
100
 
            
101
 
                <li><a href="..&#x2F;classes/ButtonGroup.html">ButtonGroup</a></li>
102
 
            
103
 
                <li><a href="..&#x2F;classes/ButtonPlugin.html">ButtonPlugin</a></li>
104
 
            
105
 
                <li><a href="..&#x2F;classes/Cache.html">Cache</a></li>
106
 
            
107
 
                <li><a href="..&#x2F;classes/CacheOffline.html">CacheOffline</a></li>
108
 
            
109
 
                <li><a href="..&#x2F;classes/Calendar.html">Calendar</a></li>
110
 
            
111
 
                <li><a href="..&#x2F;classes/CalendarBase.html">CalendarBase</a></li>
112
 
            
113
 
                <li><a href="..&#x2F;classes/CanvasCircle.html">CanvasCircle</a></li>
114
 
            
115
 
                <li><a href="..&#x2F;classes/CanvasDrawing.html">CanvasDrawing</a></li>
116
 
            
117
 
                <li><a href="..&#x2F;classes/CanvasEllipse.html">CanvasEllipse</a></li>
118
 
            
119
 
                <li><a href="..&#x2F;classes/CanvasGraphic.html">CanvasGraphic</a></li>
120
 
            
121
 
                <li><a href="..&#x2F;classes/CanvasPath.html">CanvasPath</a></li>
122
 
            
123
 
                <li><a href="..&#x2F;classes/CanvasPieSlice.html">CanvasPieSlice</a></li>
124
 
            
125
 
                <li><a href="..&#x2F;classes/CanvasRect.html">CanvasRect</a></li>
126
 
            
127
 
                <li><a href="..&#x2F;classes/CanvasShape.html">CanvasShape</a></li>
128
 
            
129
 
                <li><a href="..&#x2F;classes/CartesianChart.html">CartesianChart</a></li>
130
 
            
131
 
                <li><a href="..&#x2F;classes/CartesianSeries.html">CartesianSeries</a></li>
132
 
            
133
 
                <li><a href="..&#x2F;classes/CategoryAxis.html">CategoryAxis</a></li>
134
 
            
135
 
                <li><a href="..&#x2F;classes/Chart.html">Chart</a></li>
136
 
            
137
 
                <li><a href="..&#x2F;classes/ChartBase.html">ChartBase</a></li>
138
 
            
139
 
                <li><a href="..&#x2F;classes/ChartLegend.html">ChartLegend</a></li>
140
 
            
141
 
                <li><a href="..&#x2F;classes/Circle.html">Circle</a></li>
142
 
            
143
 
                <li><a href="..&#x2F;classes/ClassNameManager.html">ClassNameManager</a></li>
144
 
            
145
 
                <li><a href="..&#x2F;classes/ClickableRail.html">ClickableRail</a></li>
146
 
            
147
 
                <li><a href="..&#x2F;classes/ColumnSeries.html">ColumnSeries</a></li>
148
 
            
149
 
                <li><a href="..&#x2F;classes/ComboSeries.html">ComboSeries</a></li>
150
 
            
151
 
                <li><a href="..&#x2F;classes/ComboSplineSeries.html">ComboSplineSeries</a></li>
152
 
            
153
 
                <li><a href="..&#x2F;classes/config.html">config</a></li>
154
 
            
155
 
                <li><a href="..&#x2F;classes/Console.html">Console</a></li>
156
 
            
157
 
                <li><a href="..&#x2F;classes/Controller.html">Controller</a></li>
158
 
            
159
 
                <li><a href="..&#x2F;classes/Cookie.html">Cookie</a></li>
160
 
            
161
 
                <li><a href="..&#x2F;classes/CurveUtil.html">CurveUtil</a></li>
162
 
            
163
 
                <li><a href="..&#x2F;classes/CustomEvent.html">CustomEvent</a></li>
164
 
            
165
 
                <li><a href="..&#x2F;classes/DataSchema.Array.html">DataSchema.Array</a></li>
166
 
            
167
 
                <li><a href="..&#x2F;classes/DataSchema.Base.html">DataSchema.Base</a></li>
168
 
            
169
 
                <li><a href="..&#x2F;classes/DataSchema.JSON.html">DataSchema.JSON</a></li>
170
 
            
171
 
                <li><a href="..&#x2F;classes/DataSchema.Text.html">DataSchema.Text</a></li>
172
 
            
173
 
                <li><a href="..&#x2F;classes/DataSchema.XML.html">DataSchema.XML</a></li>
174
 
            
175
 
                <li><a href="..&#x2F;classes/DataSource.Function.html">DataSource.Function</a></li>
176
 
            
177
 
                <li><a href="..&#x2F;classes/DataSource.Get.html">DataSource.Get</a></li>
178
 
            
179
 
                <li><a href="..&#x2F;classes/DataSource.IO.html">DataSource.IO</a></li>
180
 
            
181
 
                <li><a href="..&#x2F;classes/DataSource.Local.html">DataSource.Local</a></li>
182
 
            
183
 
                <li><a href="..&#x2F;classes/DataSourceArraySchema.html">DataSourceArraySchema</a></li>
184
 
            
185
 
                <li><a href="..&#x2F;classes/DataSourceCache.html">DataSourceCache</a></li>
186
 
            
187
 
                <li><a href="..&#x2F;classes/DataSourceCacheExtension.html">DataSourceCacheExtension</a></li>
188
 
            
189
 
                <li><a href="..&#x2F;classes/DataSourceJSONSchema.html">DataSourceJSONSchema</a></li>
190
 
            
191
 
                <li><a href="..&#x2F;classes/DataSourceTextSchema.html">DataSourceTextSchema</a></li>
192
 
            
193
 
                <li><a href="..&#x2F;classes/DataSourceXMLSchema.html">DataSourceXMLSchema</a></li>
194
 
            
195
 
                <li><a href="..&#x2F;classes/DataTable.html">DataTable</a></li>
196
 
            
197
 
                <li><a href="..&#x2F;classes/DataTable.Base.html">DataTable.Base</a></li>
198
 
            
199
 
                <li><a href="..&#x2F;classes/DataTable.BodyView.html">DataTable.BodyView</a></li>
200
 
            
201
 
                <li><a href="..&#x2F;classes/DataTable.ColumnWidths.html">DataTable.ColumnWidths</a></li>
202
 
            
203
 
                <li><a href="..&#x2F;classes/DataTable.Core.html">DataTable.Core</a></li>
204
 
            
205
 
                <li><a href="..&#x2F;classes/DataTable.HeaderView.html">DataTable.HeaderView</a></li>
206
 
            
207
 
                <li><a href="..&#x2F;classes/DataTable.Message.html">DataTable.Message</a></li>
208
 
            
209
 
                <li><a href="..&#x2F;classes/DataTable.Mutable.html">DataTable.Mutable</a></li>
210
 
            
211
 
                <li><a href="..&#x2F;classes/DataTable.Scrollable.html">DataTable.Scrollable</a></li>
212
 
            
213
 
                <li><a href="..&#x2F;classes/DataTable.Sortable.html">DataTable.Sortable</a></li>
214
 
            
215
 
                <li><a href="..&#x2F;classes/DataType.Date.html">DataType.Date</a></li>
216
 
            
217
 
                <li><a href="..&#x2F;classes/DataType.Date.Locale.html">DataType.Date.Locale</a></li>
218
 
            
219
 
                <li><a href="..&#x2F;classes/DataType.Number.html">DataType.Number</a></li>
220
 
            
221
 
                <li><a href="..&#x2F;classes/DataType.XML.html">DataType.XML</a></li>
222
 
            
223
 
                <li><a href="..&#x2F;classes/DD.DDM.html">DD.DDM</a></li>
224
 
            
225
 
                <li><a href="..&#x2F;classes/DD.Delegate.html">DD.Delegate</a></li>
226
 
            
227
 
                <li><a href="..&#x2F;classes/DD.Drag.html">DD.Drag</a></li>
228
 
            
229
 
                <li><a href="..&#x2F;classes/DD.Drop.html">DD.Drop</a></li>
230
 
            
231
 
                <li><a href="..&#x2F;classes/DD.Scroll.html">DD.Scroll</a></li>
232
 
            
233
 
                <li><a href="..&#x2F;classes/Dial.html">Dial</a></li>
234
 
            
235
 
                <li><a href="..&#x2F;classes/Do.html">Do</a></li>
236
 
            
237
 
                <li><a href="..&#x2F;classes/Do.AlterArgs.html">Do.AlterArgs</a></li>
238
 
            
239
 
                <li><a href="..&#x2F;classes/Do.AlterReturn.html">Do.AlterReturn</a></li>
240
 
            
241
 
                <li><a href="..&#x2F;classes/Do.Error.html">Do.Error</a></li>
242
 
            
243
 
                <li><a href="..&#x2F;classes/Do.Halt.html">Do.Halt</a></li>
244
 
            
245
 
                <li><a href="..&#x2F;classes/Do.Method.html">Do.Method</a></li>
246
 
            
247
 
                <li><a href="..&#x2F;classes/Do.Prevent.html">Do.Prevent</a></li>
248
 
            
249
 
                <li><a href="..&#x2F;classes/DOM.html">DOM</a></li>
250
 
            
251
 
                <li><a href="..&#x2F;classes/DOMEventFacade.html">DOMEventFacade</a></li>
252
 
            
253
 
                <li><a href="..&#x2F;classes/Drawing.html">Drawing</a></li>
254
 
            
255
 
                <li><a href="..&#x2F;classes/Easing.html">Easing</a></li>
256
 
            
257
 
                <li><a href="..&#x2F;classes/EditorBase.html">EditorBase</a></li>
258
 
            
259
 
                <li><a href="..&#x2F;classes/EditorSelection.html">EditorSelection</a></li>
260
 
            
261
 
                <li><a href="..&#x2F;classes/Ellipse.html">Ellipse</a></li>
262
 
            
263
 
                <li><a href="..&#x2F;classes/EllipseGroup.html">EllipseGroup</a></li>
264
 
            
265
 
                <li><a href="..&#x2F;classes/Escape.html">Escape</a></li>
266
 
            
267
 
                <li><a href="..&#x2F;classes/Event.html">Event</a></li>
268
 
            
269
 
                <li><a href="..&#x2F;classes/EventFacade.html">EventFacade</a></li>
270
 
            
271
 
                <li><a href="..&#x2F;classes/EventHandle.html">EventHandle</a></li>
272
 
            
273
 
                <li><a href="..&#x2F;classes/EventTarget.html">EventTarget</a></li>
274
 
            
275
 
                <li><a href="..&#x2F;classes/ExecCommand.html">ExecCommand</a></li>
276
 
            
277
 
                <li><a href="..&#x2F;classes/Features.html">Features</a></li>
278
 
            
279
 
                <li><a href="..&#x2F;classes/File.html">File</a></li>
280
 
            
281
 
                <li><a href="..&#x2F;classes/FileFlash.html">FileFlash</a></li>
282
 
            
283
 
                <li><a href="..&#x2F;classes/FileHTML5.html">FileHTML5</a></li>
284
 
            
285
 
                <li><a href="..&#x2F;classes/Fills.html">Fills</a></li>
286
 
            
287
 
                <li><a href="..&#x2F;classes/Frame.html">Frame</a></li>
288
 
            
289
 
                <li><a href="..&#x2F;classes/Get.html">Get</a></li>
290
 
            
291
 
                <li><a href="..&#x2F;classes/Get.Transaction.html">Get.Transaction</a></li>
292
 
            
293
 
                <li><a href="..&#x2F;classes/GetNodeJS.html">GetNodeJS</a></li>
294
 
            
295
 
                <li><a href="..&#x2F;classes/Graph.html">Graph</a></li>
296
 
            
297
 
                <li><a href="..&#x2F;classes/Graphic.html">Graphic</a></li>
298
 
            
299
 
                <li><a href="..&#x2F;classes/GraphicBase.html">GraphicBase</a></li>
300
 
            
301
 
                <li><a href="..&#x2F;classes/Gridlines.html">Gridlines</a></li>
302
 
            
303
 
                <li><a href="..&#x2F;classes/GroupCircle.html">GroupCircle</a></li>
304
 
            
305
 
                <li><a href="..&#x2F;classes/GroupDiamond.html">GroupDiamond</a></li>
306
 
            
307
 
                <li><a href="..&#x2F;classes/GroupRect.html">GroupRect</a></li>
308
 
            
309
 
                <li><a href="..&#x2F;classes/Handlebars.html">Handlebars</a></li>
310
 
            
311
 
                <li><a href="..&#x2F;classes/Highlight.html">Highlight</a></li>
312
 
            
313
 
                <li><a href="..&#x2F;classes/Histogram.html">Histogram</a></li>
314
 
            
315
 
                <li><a href="..&#x2F;classes/HistoryBase.html">HistoryBase</a></li>
316
 
            
317
 
                <li><a href="..&#x2F;classes/HistoryHash.html">HistoryHash</a></li>
318
 
            
319
 
                <li><a href="..&#x2F;classes/HistoryHTML5.html">HistoryHTML5</a></li>
320
 
            
321
 
                <li><a href="..&#x2F;classes/HorizontalLegendLayout.html">HorizontalLegendLayout</a></li>
322
 
            
323
 
                <li><a href="..&#x2F;classes/ImgLoadGroup.html">ImgLoadGroup</a></li>
324
 
            
325
 
                <li><a href="..&#x2F;classes/ImgLoadImgObj.html">ImgLoadImgObj</a></li>
326
 
            
327
 
                <li><a href="..&#x2F;classes/Intl.html">Intl</a></li>
328
 
            
329
 
                <li><a href="..&#x2F;classes/IO.html">IO</a></li>
330
 
            
331
 
                <li><a href="..&#x2F;classes/JSON.html">JSON</a></li>
332
 
            
333
 
                <li><a href="..&#x2F;classes/JSONPRequest.html">JSONPRequest</a></li>
334
 
            
335
 
                <li><a href="..&#x2F;classes/Lang.html">Lang</a></li>
336
 
            
337
 
                <li><a href="..&#x2F;classes/LeftAxisLayout.html">LeftAxisLayout</a></li>
338
 
            
339
 
                <li><a href="..&#x2F;classes/Lines.html">Lines</a></li>
340
 
            
341
 
                <li><a href="..&#x2F;classes/LineSeries.html">LineSeries</a></li>
342
 
            
343
 
                <li><a href="..&#x2F;classes/Loader.html">Loader</a></li>
344
 
            
345
 
                <li><a href="..&#x2F;classes/MarkerSeries.html">MarkerSeries</a></li>
346
 
            
347
 
                <li><a href="..&#x2F;classes/Matrix.html">Matrix</a></li>
348
 
            
349
 
                <li><a href="..&#x2F;classes/Model.html">Model</a></li>
350
 
            
351
 
                <li><a href="..&#x2F;classes/ModelList.html">ModelList</a></li>
352
 
            
353
 
                <li><a href="..&#x2F;classes/Node.html">Node</a></li>
354
 
            
355
 
                <li><a href="..&#x2F;classes/NodeList.html">NodeList</a></li>
356
 
            
357
 
                <li><a href="..&#x2F;classes/NumericAxis.html">NumericAxis</a></li>
358
 
            
359
 
                <li><a href="..&#x2F;classes/Object.html">Object</a></li>
360
 
            
361
 
                <li><a href="..&#x2F;classes/Overlay.html">Overlay</a></li>
362
 
            
363
 
                <li><a href="..&#x2F;classes/Panel.html">Panel</a></li>
364
 
            
365
 
                <li><a href="..&#x2F;classes/Parallel.html">Parallel</a></li>
366
 
            
367
 
                <li><a href="..&#x2F;classes/Path.html">Path</a></li>
368
 
            
369
 
                <li><a href="..&#x2F;classes/PieChart.html">PieChart</a></li>
370
 
            
371
 
                <li><a href="..&#x2F;classes/PieSeries.html">PieSeries</a></li>
372
 
            
373
 
                <li><a href="..&#x2F;classes/Pjax.html">Pjax</a></li>
374
 
            
375
 
                <li><a href="..&#x2F;classes/PjaxBase.html">PjaxBase</a></li>
376
 
            
377
 
                <li><a href="..&#x2F;classes/Plots.html">Plots</a></li>
378
 
            
379
 
                <li><a href="..&#x2F;classes/Plugin.Align.html">Plugin.Align</a></li>
380
 
            
381
 
                <li><a href="..&#x2F;classes/Plugin.AutoComplete.html">Plugin.AutoComplete</a></li>
382
 
            
383
 
                <li><a href="..&#x2F;classes/Plugin.Base.html">Plugin.Base</a></li>
384
 
            
385
 
                <li><a href="..&#x2F;classes/Plugin.Cache.html">Plugin.Cache</a></li>
386
 
            
387
 
                <li><a href="..&#x2F;classes/Plugin.CalendarNavigator.html">Plugin.CalendarNavigator</a></li>
388
 
            
389
 
                <li><a href="..&#x2F;classes/Plugin.ConsoleFilters.html">Plugin.ConsoleFilters</a></li>
390
 
            
391
 
                <li><a href="..&#x2F;classes/Plugin.CreateLinkBase.html">Plugin.CreateLinkBase</a></li>
392
 
            
393
 
                <li><a href="..&#x2F;classes/Plugin.DataTableDataSource.html">Plugin.DataTableDataSource</a></li>
394
 
            
395
 
                <li><a href="..&#x2F;classes/Plugin.DDConstrained.html">Plugin.DDConstrained</a></li>
396
 
            
397
 
                <li><a href="..&#x2F;classes/Plugin.DDNodeScroll.html">Plugin.DDNodeScroll</a></li>
398
 
            
399
 
                <li><a href="..&#x2F;classes/Plugin.DDProxy.html">Plugin.DDProxy</a></li>
400
 
            
401
 
                <li><a href="..&#x2F;classes/Plugin.DDWindowScroll.html">Plugin.DDWindowScroll</a></li>
402
 
            
403
 
                <li><a href="..&#x2F;classes/Plugin.Drag.html">Plugin.Drag</a></li>
404
 
            
405
 
                <li><a href="..&#x2F;classes/Plugin.Drop.html">Plugin.Drop</a></li>
406
 
            
407
 
                <li><a href="..&#x2F;classes/Plugin.EditorBidi.html">Plugin.EditorBidi</a></li>
408
 
            
409
 
                <li><a href="..&#x2F;classes/Plugin.EditorBR.html">Plugin.EditorBR</a></li>
410
 
            
411
 
                <li><a href="..&#x2F;classes/Plugin.EditorLists.html">Plugin.EditorLists</a></li>
412
 
            
413
 
                <li><a href="..&#x2F;classes/Plugin.EditorPara.html">Plugin.EditorPara</a></li>
414
 
            
415
 
                <li><a href="..&#x2F;classes/Plugin.EditorParaBase.html">Plugin.EditorParaBase</a></li>
416
 
            
417
 
                <li><a href="..&#x2F;classes/Plugin.EditorParaIE.html">Plugin.EditorParaIE</a></li>
418
 
            
419
 
                <li><a href="..&#x2F;classes/Plugin.EditorTab.html">Plugin.EditorTab</a></li>
420
 
            
421
 
                <li><a href="..&#x2F;classes/Plugin.ExecCommand.html">Plugin.ExecCommand</a></li>
422
 
            
423
 
                <li><a href="..&#x2F;classes/Plugin.Flick.html">Plugin.Flick</a></li>
424
 
            
425
 
                <li><a href="..&#x2F;classes/Plugin.Host.html">Plugin.Host</a></li>
426
 
            
427
 
                <li><a href="..&#x2F;classes/plugin.NodeFocusManager.html">plugin.NodeFocusManager</a></li>
428
 
            
429
 
                <li><a href="..&#x2F;classes/Plugin.NodeFX.html">Plugin.NodeFX</a></li>
430
 
            
431
 
                <li><a href="..&#x2F;classes/plugin.NodeMenuNav.html">plugin.NodeMenuNav</a></li>
432
 
            
433
 
                <li><a href="..&#x2F;classes/Plugin.Pjax.html">Plugin.Pjax</a></li>
434
 
            
435
 
                <li><a href="..&#x2F;classes/Plugin.Resize.html">Plugin.Resize</a></li>
436
 
            
437
 
                <li><a href="..&#x2F;classes/Plugin.ResizeConstrained.html">Plugin.ResizeConstrained</a></li>
438
 
            
439
 
                <li><a href="..&#x2F;classes/Plugin.ResizeProxy.html">Plugin.ResizeProxy</a></li>
440
 
            
441
 
                <li><a href="..&#x2F;classes/Plugin.ScrollViewList.html">Plugin.ScrollViewList</a></li>
442
 
            
443
 
                <li><a href="..&#x2F;classes/Plugin.ScrollViewPaginator.html">Plugin.ScrollViewPaginator</a></li>
444
 
            
445
 
                <li><a href="..&#x2F;classes/Plugin.ScrollViewScrollbars.html">Plugin.ScrollViewScrollbars</a></li>
446
 
            
447
 
                <li><a href="..&#x2F;classes/Plugin.Shim.html">Plugin.Shim</a></li>
448
 
            
449
 
                <li><a href="..&#x2F;classes/Plugin.SortScroll.html">Plugin.SortScroll</a></li>
450
 
            
451
 
                <li><a href="..&#x2F;classes/Plugin.WidgetAnim.html">Plugin.WidgetAnim</a></li>
452
 
            
453
 
                <li><a href="..&#x2F;classes/Pollable.html">Pollable</a></li>
454
 
            
455
 
                <li><a href="..&#x2F;classes/Profiler.html">Profiler</a></li>
456
 
            
457
 
                <li><a href="..&#x2F;classes/QueryString.html">QueryString</a></li>
458
 
            
459
 
                <li><a href="..&#x2F;classes/Queue.html">Queue</a></li>
460
 
            
461
 
                <li><a href="..&#x2F;classes/Record.html">Record</a></li>
462
 
            
463
 
                <li><a href="..&#x2F;classes/Recordset.html">Recordset</a></li>
464
 
            
465
 
                <li><a href="..&#x2F;classes/RecordsetFilter.html">RecordsetFilter</a></li>
466
 
            
467
 
                <li><a href="..&#x2F;classes/RecordsetIndexer.html">RecordsetIndexer</a></li>
468
 
            
469
 
                <li><a href="..&#x2F;classes/RecordsetSort.html">RecordsetSort</a></li>
470
 
            
471
 
                <li><a href="..&#x2F;classes/Rect.html">Rect</a></li>
472
 
            
473
 
                <li><a href="..&#x2F;classes/Renderer.html">Renderer</a></li>
474
 
            
475
 
                <li><a href="..&#x2F;classes/Resize.html">Resize</a></li>
476
 
            
477
 
                <li><a href="..&#x2F;classes/RightAxisLayout.html">RightAxisLayout</a></li>
478
 
            
479
 
                <li><a href="..&#x2F;classes/Router.html">Router</a></li>
480
 
            
481
 
                <li><a href="..&#x2F;classes/ScrollView.html">ScrollView</a></li>
482
 
            
483
 
                <li><a href="..&#x2F;classes/Selector.html">Selector</a></li>
484
 
            
485
 
                <li><a href="..&#x2F;classes/Shape.html">Shape</a></li>
486
 
            
487
 
                <li><a href="..&#x2F;classes/ShapeGroup.html">ShapeGroup</a></li>
488
 
            
489
 
                <li><a href="..&#x2F;classes/Slider.html">Slider</a></li>
490
 
            
491
 
                <li><a href="..&#x2F;classes/SliderBase.html">SliderBase</a></li>
492
 
            
493
 
                <li><a href="..&#x2F;classes/SliderValueRange.html">SliderValueRange</a></li>
494
 
            
495
 
                <li><a href="..&#x2F;classes/Sortable.html">Sortable</a></li>
496
 
            
497
 
                <li><a href="..&#x2F;classes/SplineSeries.html">SplineSeries</a></li>
498
 
            
499
 
                <li><a href="..&#x2F;classes/StackedAreaSeries.html">StackedAreaSeries</a></li>
500
 
            
501
 
                <li><a href="..&#x2F;classes/StackedAreaSplineSeries.html">StackedAreaSplineSeries</a></li>
502
 
            
503
 
                <li><a href="..&#x2F;classes/StackedAxis.html">StackedAxis</a></li>
504
 
            
505
 
                <li><a href="..&#x2F;classes/StackedBarSeries.html">StackedBarSeries</a></li>
506
 
            
507
 
                <li><a href="..&#x2F;classes/StackedColumnSeries.html">StackedColumnSeries</a></li>
508
 
            
509
 
                <li><a href="..&#x2F;classes/StackedComboSeries.html">StackedComboSeries</a></li>
510
 
            
511
 
                <li><a href="..&#x2F;classes/StackedComboSplineSeries.html">StackedComboSplineSeries</a></li>
512
 
            
513
 
                <li><a href="..&#x2F;classes/StackedLineSeries.html">StackedLineSeries</a></li>
514
 
            
515
 
                <li><a href="..&#x2F;classes/StackedMarkerSeries.html">StackedMarkerSeries</a></li>
516
 
            
517
 
                <li><a href="..&#x2F;classes/StackedSplineSeries.html">StackedSplineSeries</a></li>
518
 
            
519
 
                <li><a href="..&#x2F;classes/StackingUtil.html">StackingUtil</a></li>
520
 
            
521
 
                <li><a href="..&#x2F;classes/State.html">State</a></li>
522
 
            
523
 
                <li><a href="..&#x2F;classes/StyleSheet.html">StyleSheet</a></li>
524
 
            
525
 
                <li><a href="..&#x2F;classes/Subscriber.html">Subscriber</a></li>
526
 
            
527
 
                <li><a href="..&#x2F;classes/SVGCircle.html">SVGCircle</a></li>
528
 
            
529
 
                <li><a href="..&#x2F;classes/SVGDrawing.html">SVGDrawing</a></li>
530
 
            
531
 
                <li><a href="..&#x2F;classes/SVGEllipse.html">SVGEllipse</a></li>
532
 
            
533
 
                <li><a href="..&#x2F;classes/SVGGraphic.html">SVGGraphic</a></li>
534
 
            
535
 
                <li><a href="..&#x2F;classes/SVGPath.html">SVGPath</a></li>
536
 
            
537
 
                <li><a href="..&#x2F;classes/SVGPieSlice.html">SVGPieSlice</a></li>
538
 
            
539
 
                <li><a href="..&#x2F;classes/SVGRect.html">SVGRect</a></li>
540
 
            
541
 
                <li><a href="..&#x2F;classes/SVGShape.html">SVGShape</a></li>
542
 
            
543
 
                <li><a href="..&#x2F;classes/SWF.html">SWF</a></li>
544
 
            
545
 
                <li><a href="..&#x2F;classes/SWFDetect.html">SWFDetect</a></li>
546
 
            
547
 
                <li><a href="..&#x2F;classes/SyntheticEvent.html">SyntheticEvent</a></li>
548
 
            
549
 
                <li><a href="..&#x2F;classes/SyntheticEvent.Notifier.html">SyntheticEvent.Notifier</a></li>
550
 
            
551
 
                <li><a href="..&#x2F;classes/SynthRegistry.html">SynthRegistry</a></li>
552
 
            
553
 
                <li><a href="..&#x2F;classes/Tab.html">Tab</a></li>
554
 
            
555
 
                <li><a href="..&#x2F;classes/TabView.html">TabView</a></li>
556
 
            
557
 
                <li><a href="..&#x2F;classes/Test.ArrayAssert.html">Test.ArrayAssert</a></li>
558
 
            
559
 
                <li><a href="..&#x2F;classes/Test.Assert.html">Test.Assert</a></li>
560
 
            
561
 
                <li><a href="..&#x2F;classes/Test.AssertionError.html">Test.AssertionError</a></li>
562
 
            
563
 
                <li><a href="..&#x2F;classes/Test.ComparisonFailure.html">Test.ComparisonFailure</a></li>
564
 
            
565
 
                <li><a href="..&#x2F;classes/Test.Console.html">Test.Console</a></li>
566
 
            
567
 
                <li><a href="..&#x2F;classes/Test.CoverageFormat.html">Test.CoverageFormat</a></li>
568
 
            
569
 
                <li><a href="..&#x2F;classes/Test.DateAssert.html">Test.DateAssert</a></li>
570
 
            
571
 
                <li><a href="..&#x2F;classes/Test.EventTarget.html">Test.EventTarget</a></li>
572
 
            
573
 
                <li><a href="..&#x2F;classes/Test.Mock.html">Test.Mock</a></li>
574
 
            
575
 
                <li><a href="..&#x2F;classes/Test.Mock.Value.html">Test.Mock.Value</a></li>
576
 
            
577
 
                <li><a href="..&#x2F;classes/Test.ObjectAssert.html">Test.ObjectAssert</a></li>
578
 
            
579
 
                <li><a href="..&#x2F;classes/Test.Reporter.html">Test.Reporter</a></li>
580
 
            
581
 
                <li><a href="..&#x2F;classes/Test.Results.html">Test.Results</a></li>
582
 
            
583
 
                <li><a href="..&#x2F;classes/Test.Runner.html">Test.Runner</a></li>
584
 
            
585
 
                <li><a href="..&#x2F;classes/Test.ShouldError.html">Test.ShouldError</a></li>
586
 
            
587
 
                <li><a href="..&#x2F;classes/Test.ShouldFail.html">Test.ShouldFail</a></li>
588
 
            
589
 
                <li><a href="..&#x2F;classes/Test.TestCase.html">Test.TestCase</a></li>
590
 
            
591
 
                <li><a href="..&#x2F;classes/Test.TestFormat.html">Test.TestFormat</a></li>
592
 
            
593
 
                <li><a href="..&#x2F;classes/Test.TestNode.html">Test.TestNode</a></li>
594
 
            
595
 
                <li><a href="..&#x2F;classes/Test.TestRunner.html">Test.TestRunner</a></li>
596
 
            
597
 
                <li><a href="..&#x2F;classes/Test.TestSuite.html">Test.TestSuite</a></li>
598
 
            
599
 
                <li><a href="..&#x2F;classes/Test.UnexpectedError.html">Test.UnexpectedError</a></li>
600
 
            
601
 
                <li><a href="..&#x2F;classes/Test.UnexpectedValue.html">Test.UnexpectedValue</a></li>
602
 
            
603
 
                <li><a href="..&#x2F;classes/Test.Wait.html">Test.Wait</a></li>
604
 
            
605
 
                <li><a href="..&#x2F;classes/Text.AccentFold.html">Text.AccentFold</a></li>
606
 
            
607
 
                <li><a href="..&#x2F;classes/Text.WordBreak.html">Text.WordBreak</a></li>
608
 
            
609
 
                <li><a href="..&#x2F;classes/TimeAxis.html">TimeAxis</a></li>
610
 
            
611
 
                <li><a href="..&#x2F;classes/ToggleButton.html">ToggleButton</a></li>
612
 
            
613
 
                <li><a href="..&#x2F;classes/TopAxisLayout.html">TopAxisLayout</a></li>
614
 
            
615
 
                <li><a href="..&#x2F;classes/Transition.html">Transition</a></li>
616
 
            
617
 
                <li><a href="..&#x2F;classes/UA.html">UA</a></li>
618
 
            
619
 
                <li><a href="..&#x2F;classes/Uploader.html">Uploader</a></li>
620
 
            
621
 
                <li><a href="..&#x2F;classes/Uploader.Queue.html">Uploader.Queue</a></li>
622
 
            
623
 
                <li><a href="..&#x2F;classes/UploaderFlash.html">UploaderFlash</a></li>
624
 
            
625
 
                <li><a href="..&#x2F;classes/UploaderHTML5.html">UploaderHTML5</a></li>
626
 
            
627
 
                <li><a href="..&#x2F;classes/ValueChange.html">ValueChange</a></li>
628
 
            
629
 
                <li><a href="..&#x2F;classes/VerticalLegendLayout.html">VerticalLegendLayout</a></li>
630
 
            
631
 
                <li><a href="..&#x2F;classes/View.html">View</a></li>
632
 
            
633
 
                <li><a href="..&#x2F;classes/View.NodeMap.html">View.NodeMap</a></li>
634
 
            
635
 
                <li><a href="..&#x2F;classes/VMLCircle.html">VMLCircle</a></li>
636
 
            
637
 
                <li><a href="..&#x2F;classes/VMLDrawing.html">VMLDrawing</a></li>
638
 
            
639
 
                <li><a href="..&#x2F;classes/VMLEllipse.html">VMLEllipse</a></li>
640
 
            
641
 
                <li><a href="..&#x2F;classes/VMLGraphic.html">VMLGraphic</a></li>
642
 
            
643
 
                <li><a href="..&#x2F;classes/VMLPath.html">VMLPath</a></li>
644
 
            
645
 
                <li><a href="..&#x2F;classes/VMLPieSlice.html">VMLPieSlice</a></li>
646
 
            
647
 
                <li><a href="..&#x2F;classes/VMLRect.html">VMLRect</a></li>
648
 
            
649
 
                <li><a href="..&#x2F;classes/VMLShape.html">VMLShape</a></li>
650
 
            
651
 
                <li><a href="..&#x2F;classes/Widget.html">Widget</a></li>
652
 
            
653
 
                <li><a href="..&#x2F;classes/WidgetAutohide.html">WidgetAutohide</a></li>
654
 
            
655
 
                <li><a href="..&#x2F;classes/WidgetButtons.html">WidgetButtons</a></li>
656
 
            
657
 
                <li><a href="..&#x2F;classes/WidgetChild.html">WidgetChild</a></li>
658
 
            
659
 
                <li><a href="..&#x2F;classes/WidgetModality.html">WidgetModality</a></li>
660
 
            
661
 
                <li><a href="..&#x2F;classes/WidgetParent.html">WidgetParent</a></li>
662
 
            
663
 
                <li><a href="..&#x2F;classes/WidgetPosition.html">WidgetPosition</a></li>
664
 
            
665
 
                <li><a href="..&#x2F;classes/WidgetPositionAlign.html">WidgetPositionAlign</a></li>
666
 
            
667
 
                <li><a href="..&#x2F;classes/WidgetPositionConstrain.html">WidgetPositionConstrain</a></li>
668
 
            
669
 
                <li><a href="..&#x2F;classes/WidgetStack.html">WidgetStack</a></li>
670
 
            
671
 
                <li><a href="..&#x2F;classes/WidgetStdMod.html">WidgetStdMod</a></li>
672
 
            
673
 
                <li><a href="..&#x2F;classes/YQL.html">YQL</a></li>
674
 
            
675
 
                <li><a href="..&#x2F;classes/YQLRequest.html">YQLRequest</a></li>
676
 
            
677
 
                <li><a href="..&#x2F;classes/YUI.html">YUI</a></li>
678
 
            
679
 
                <li><a href="..&#x2F;classes/YUI~substitute.html">YUI~substitute</a></li>
680
 
            
681
 
            </ul>
682
 
 
683
 
            <ul id="api-modules" class="apis modules">
684
 
            
685
 
                <li><a href="..&#x2F;modules/align-plugin.html">align-plugin</a></li>
686
 
            
687
 
                <li><a href="..&#x2F;modules/anim.html">anim</a></li>
688
 
            
689
 
                <li><a href="..&#x2F;modules/anim-base.html">anim-base</a></li>
690
 
            
691
 
                <li><a href="..&#x2F;modules/anim-color.html">anim-color</a></li>
692
 
            
693
 
                <li><a href="..&#x2F;modules/anim-curve.html">anim-curve</a></li>
694
 
            
695
 
                <li><a href="..&#x2F;modules/anim-easing.html">anim-easing</a></li>
696
 
            
697
 
                <li><a href="..&#x2F;modules/anim-node-plugin.html">anim-node-plugin</a></li>
698
 
            
699
 
                <li><a href="..&#x2F;modules/anim-scroll.html">anim-scroll</a></li>
700
 
            
701
 
                <li><a href="..&#x2F;modules/anim-shape-transform.html">anim-shape-transform</a></li>
702
 
            
703
 
                <li><a href="..&#x2F;modules/anim-xy.html">anim-xy</a></li>
704
 
            
705
 
                <li><a href="..&#x2F;modules/app.html">app</a></li>
706
 
            
707
 
                <li><a href="..&#x2F;modules/app-base.html">app-base</a></li>
708
 
            
709
 
                <li><a href="..&#x2F;modules/app-transitions.html">app-transitions</a></li>
710
 
            
711
 
                <li><a href="..&#x2F;modules/app-transitions-native.html">app-transitions-native</a></li>
712
 
            
713
 
                <li><a href="..&#x2F;modules/array-extras.html">array-extras</a></li>
714
 
            
715
 
                <li><a href="..&#x2F;modules/array-invoke.html">array-invoke</a></li>
716
 
            
717
 
                <li><a href="..&#x2F;modules/arraylist.html">arraylist</a></li>
718
 
            
719
 
                <li><a href="..&#x2F;modules/arraylist-add.html">arraylist-add</a></li>
720
 
            
721
 
                <li><a href="..&#x2F;modules/arraylist-filter.html">arraylist-filter</a></li>
722
 
            
723
 
                <li><a href="..&#x2F;modules/arraysort.html">arraysort</a></li>
724
 
            
725
 
                <li><a href="..&#x2F;modules/async-queue.html">async-queue</a></li>
726
 
            
727
 
                <li><a href="..&#x2F;modules/attribute.html">attribute</a></li>
728
 
            
729
 
                <li><a href="..&#x2F;modules/attribute-base.html">attribute-base</a></li>
730
 
            
731
 
                <li><a href="..&#x2F;modules/attribute-complex.html">attribute-complex</a></li>
732
 
            
733
 
                <li><a href="..&#x2F;modules/attribute-core.html">attribute-core</a></li>
734
 
            
735
 
                <li><a href="..&#x2F;modules/attribute-events.html">attribute-events</a></li>
736
 
            
737
 
                <li><a href="..&#x2F;modules/attribute-extras.html">attribute-extras</a></li>
738
 
            
739
 
                <li><a href="..&#x2F;modules/autocomplete.html">autocomplete</a></li>
740
 
            
741
 
                <li><a href="..&#x2F;modules/autocomplete-base.html">autocomplete-base</a></li>
742
 
            
743
 
                <li><a href="..&#x2F;modules/autocomplete-filters.html">autocomplete-filters</a></li>
744
 
            
745
 
                <li><a href="..&#x2F;modules/autocomplete-filters-accentfold.html">autocomplete-filters-accentfold</a></li>
746
 
            
747
 
                <li><a href="..&#x2F;modules/autocomplete-highlighters.html">autocomplete-highlighters</a></li>
748
 
            
749
 
                <li><a href="..&#x2F;modules/autocomplete-highlighters-accentfold.html">autocomplete-highlighters-accentfold</a></li>
750
 
            
751
 
                <li><a href="..&#x2F;modules/autocomplete-list.html">autocomplete-list</a></li>
752
 
            
753
 
                <li><a href="..&#x2F;modules/autocomplete-list-keys.html">autocomplete-list-keys</a></li>
754
 
            
755
 
                <li><a href="..&#x2F;modules/autocomplete-plugin.html">autocomplete-plugin</a></li>
756
 
            
757
 
                <li><a href="..&#x2F;modules/autocomplete-sources.html">autocomplete-sources</a></li>
758
 
            
759
 
                <li><a href="..&#x2F;modules/base.html">base</a></li>
760
 
            
761
 
                <li><a href="..&#x2F;modules/base-base.html">base-base</a></li>
762
 
            
763
 
                <li><a href="..&#x2F;modules/base-build.html">base-build</a></li>
764
 
            
765
 
                <li><a href="..&#x2F;modules/base-core.html">base-core</a></li>
766
 
            
767
 
                <li><a href="..&#x2F;modules/base-pluginhost.html">base-pluginhost</a></li>
768
 
            
769
 
                <li><a href="..&#x2F;modules/button.html">button</a></li>
770
 
            
771
 
                <li><a href="..&#x2F;modules/button-core.html">button-core</a></li>
772
 
            
773
 
                <li><a href="..&#x2F;modules/button-group.html">button-group</a></li>
774
 
            
775
 
                <li><a href="..&#x2F;modules/button-plugin.html">button-plugin</a></li>
776
 
            
777
 
                <li><a href="..&#x2F;modules/cache.html">cache</a></li>
778
 
            
779
 
                <li><a href="..&#x2F;modules/cache-base.html">cache-base</a></li>
780
 
            
781
 
                <li><a href="..&#x2F;modules/cache-offline.html">cache-offline</a></li>
782
 
            
783
 
                <li><a href="..&#x2F;modules/cache-plugin.html">cache-plugin</a></li>
784
 
            
785
 
                <li><a href="..&#x2F;modules/calendar.html">calendar</a></li>
786
 
            
787
 
                <li><a href="..&#x2F;modules/calendar-base.html">calendar-base</a></li>
788
 
            
789
 
                <li><a href="..&#x2F;modules/calendarnavigator.html">calendarnavigator</a></li>
790
 
            
791
 
                <li><a href="..&#x2F;modules/charts.html">charts</a></li>
792
 
            
793
 
                <li><a href="..&#x2F;modules/charts-legend.html">charts-legend</a></li>
794
 
            
795
 
                <li><a href="..&#x2F;modules/classnamemanager.html">classnamemanager</a></li>
796
 
            
797
 
                <li><a href="..&#x2F;modules/clickable-rail.html">clickable-rail</a></li>
798
 
            
799
 
                <li><a href="..&#x2F;modules/collection.html">collection</a></li>
800
 
            
801
 
                <li><a href="..&#x2F;modules/console.html">console</a></li>
802
 
            
803
 
                <li><a href="..&#x2F;modules/console-filters.html">console-filters</a></li>
804
 
            
805
 
                <li><a href="..&#x2F;modules/cookie.html">cookie</a></li>
806
 
            
807
 
                <li><a href="..&#x2F;modules/createlink-base.html">createlink-base</a></li>
808
 
            
809
 
                <li><a href="..&#x2F;modules/dataschema.html">dataschema</a></li>
810
 
            
811
 
                <li><a href="..&#x2F;modules/dataschema-array.html">dataschema-array</a></li>
812
 
            
813
 
                <li><a href="..&#x2F;modules/dataschema-base.html">dataschema-base</a></li>
814
 
            
815
 
                <li><a href="..&#x2F;modules/dataschema-json.html">dataschema-json</a></li>
816
 
            
817
 
                <li><a href="..&#x2F;modules/dataschema-text.html">dataschema-text</a></li>
818
 
            
819
 
                <li><a href="..&#x2F;modules/dataschema-xml.html">dataschema-xml</a></li>
820
 
            
821
 
                <li><a href="..&#x2F;modules/datasource.html">datasource</a></li>
822
 
            
823
 
                <li><a href="..&#x2F;modules/datasource-arrayschema.html">datasource-arrayschema</a></li>
824
 
            
825
 
                <li><a href="..&#x2F;modules/datasource-cache.html">datasource-cache</a></li>
826
 
            
827
 
                <li><a href="..&#x2F;modules/datasource-function.html">datasource-function</a></li>
828
 
            
829
 
                <li><a href="..&#x2F;modules/datasource-get.html">datasource-get</a></li>
830
 
            
831
 
                <li><a href="..&#x2F;modules/datasource-io.html">datasource-io</a></li>
832
 
            
833
 
                <li><a href="..&#x2F;modules/datasource-jsonschema.html">datasource-jsonschema</a></li>
834
 
            
835
 
                <li><a href="..&#x2F;modules/datasource-local.html">datasource-local</a></li>
836
 
            
837
 
                <li><a href="..&#x2F;modules/datasource-polling.html">datasource-polling</a></li>
838
 
            
839
 
                <li><a href="..&#x2F;modules/datasource-textschema.html">datasource-textschema</a></li>
840
 
            
841
 
                <li><a href="..&#x2F;modules/datasource-xmlschema.html">datasource-xmlschema</a></li>
842
 
            
843
 
                <li><a href="..&#x2F;modules/datatable.html">datatable</a></li>
844
 
            
845
 
                <li><a href="..&#x2F;modules/datatable-base.html">datatable-base</a></li>
846
 
            
847
 
                <li><a href="..&#x2F;modules/datatable-base-deprecated.html">datatable-base-deprecated</a></li>
848
 
            
849
 
                <li><a href="..&#x2F;modules/datatable-body.html">datatable-body</a></li>
850
 
            
851
 
                <li><a href="..&#x2F;modules/datatable-column-widths.html">datatable-column-widths</a></li>
852
 
            
853
 
                <li><a href="..&#x2F;modules/datatable-core.html">datatable-core</a></li>
854
 
            
855
 
                <li><a href="..&#x2F;modules/datatable-datasource.html">datatable-datasource</a></li>
856
 
            
857
 
                <li><a href="..&#x2F;modules/datatable-datasource-deprecated.html">datatable-datasource-deprecated</a></li>
858
 
            
859
 
                <li><a href="..&#x2F;modules/datatable-deprecated.html">datatable-deprecated</a></li>
860
 
            
861
 
                <li><a href="..&#x2F;modules/datatable-head.html">datatable-head</a></li>
862
 
            
863
 
                <li><a href="..&#x2F;modules/datatable-message.html">datatable-message</a></li>
864
 
            
865
 
                <li><a href="..&#x2F;modules/datatable-mutable.html">datatable-mutable</a></li>
866
 
            
867
 
                <li><a href="..&#x2F;modules/datatable-scroll.html">datatable-scroll</a></li>
868
 
            
869
 
                <li><a href="..&#x2F;modules/datatable-scroll-deprecated.html">datatable-scroll-deprecated</a></li>
870
 
            
871
 
                <li><a href="..&#x2F;modules/datatable-sort.html">datatable-sort</a></li>
872
 
            
873
 
                <li><a href="..&#x2F;modules/datatable-sort-deprecated.html">datatable-sort-deprecated</a></li>
874
 
            
875
 
                <li><a href="..&#x2F;modules/datatype.html">datatype</a></li>
876
 
            
877
 
                <li><a href="..&#x2F;modules/datatype-date.html">datatype-date</a></li>
878
 
            
879
 
                <li><a href="..&#x2F;modules/datatype-date-format.html">datatype-date-format</a></li>
880
 
            
881
 
                <li><a href="..&#x2F;modules/datatype-date-math.html">datatype-date-math</a></li>
882
 
            
883
 
                <li><a href="..&#x2F;modules/datatype-date-parse.html">datatype-date-parse</a></li>
884
 
            
885
 
                <li><a href="..&#x2F;modules/datatype-number.html">datatype-number</a></li>
886
 
            
887
 
                <li><a href="..&#x2F;modules/datatype-number-format.html">datatype-number-format</a></li>
888
 
            
889
 
                <li><a href="..&#x2F;modules/datatype-number-parse.html">datatype-number-parse</a></li>
890
 
            
891
 
                <li><a href="..&#x2F;modules/datatype-xml.html">datatype-xml</a></li>
892
 
            
893
 
                <li><a href="..&#x2F;modules/datatype-xml-format.html">datatype-xml-format</a></li>
894
 
            
895
 
                <li><a href="..&#x2F;modules/datatype-xml-parse.html">datatype-xml-parse</a></li>
896
 
            
897
 
                <li><a href="..&#x2F;modules/dd.html">dd</a></li>
898
 
            
899
 
                <li><a href="..&#x2F;modules/dd-constrain.html">dd-constrain</a></li>
900
 
            
901
 
                <li><a href="..&#x2F;modules/dd-ddm.html">dd-ddm</a></li>
902
 
            
903
 
                <li><a href="..&#x2F;modules/dd-ddm-base.html">dd-ddm-base</a></li>
904
 
            
905
 
                <li><a href="..&#x2F;modules/dd-ddm-drop.html">dd-ddm-drop</a></li>
906
 
            
907
 
                <li><a href="..&#x2F;modules/dd-delegate.html">dd-delegate</a></li>
908
 
            
909
 
                <li><a href="..&#x2F;modules/dd-drag.html">dd-drag</a></li>
910
 
            
911
 
                <li><a href="..&#x2F;modules/dd-drop.html">dd-drop</a></li>
912
 
            
913
 
                <li><a href="..&#x2F;modules/dd-drop-plugin.html">dd-drop-plugin</a></li>
914
 
            
915
 
                <li><a href="..&#x2F;modules/dd-plugin.html">dd-plugin</a></li>
916
 
            
917
 
                <li><a href="..&#x2F;modules/dd-proxy.html">dd-proxy</a></li>
918
 
            
919
 
                <li><a href="..&#x2F;modules/dd-scroll.html">dd-scroll</a></li>
920
 
            
921
 
                <li><a href="..&#x2F;modules/dial.html">dial</a></li>
922
 
            
923
 
                <li><a href="..&#x2F;modules/dom.html">dom</a></li>
924
 
            
925
 
                <li><a href="..&#x2F;modules/dom-base.html">dom-base</a></li>
926
 
            
927
 
                <li><a href="..&#x2F;modules/dom-screen.html">dom-screen</a></li>
928
 
            
929
 
                <li><a href="..&#x2F;modules/dom-style.html">dom-style</a></li>
930
 
            
931
 
                <li><a href="..&#x2F;modules/dump.html">dump</a></li>
932
 
            
933
 
                <li><a href="..&#x2F;modules/editor.html">editor</a></li>
934
 
            
935
 
                <li><a href="..&#x2F;modules/editor-base.html">editor-base</a></li>
936
 
            
937
 
                <li><a href="..&#x2F;modules/editor-bidi.html">editor-bidi</a></li>
938
 
            
939
 
                <li><a href="..&#x2F;modules/editor-br.html">editor-br</a></li>
940
 
            
941
 
                <li><a href="..&#x2F;modules/editor-lists.html">editor-lists</a></li>
942
 
            
943
 
                <li><a href="..&#x2F;modules/editor-para.html">editor-para</a></li>
944
 
            
945
 
                <li><a href="..&#x2F;modules/editor-para-base.html">editor-para-base</a></li>
946
 
            
947
 
                <li><a href="..&#x2F;modules/editor-para-ie.html">editor-para-ie</a></li>
948
 
            
949
 
                <li><a href="..&#x2F;modules/editor-tab.html">editor-tab</a></li>
950
 
            
951
 
                <li><a href="..&#x2F;modules/escape.html">escape</a></li>
952
 
            
953
 
                <li><a href="..&#x2F;modules/event.html">event</a></li>
954
 
            
955
 
                <li><a href="..&#x2F;modules/event-base.html">event-base</a></li>
956
 
            
957
 
                <li><a href="..&#x2F;modules/event-contextmenu.html">event-contextmenu</a></li>
958
 
            
959
 
                <li><a href="..&#x2F;modules/event-custom.html">event-custom</a></li>
960
 
            
961
 
                <li><a href="..&#x2F;modules/event-custom-base.html">event-custom-base</a></li>
962
 
            
963
 
                <li><a href="..&#x2F;modules/event-custom-complex.html">event-custom-complex</a></li>
964
 
            
965
 
                <li><a href="..&#x2F;modules/event-delegate.html">event-delegate</a></li>
966
 
            
967
 
                <li><a href="..&#x2F;modules/event-flick.html">event-flick</a></li>
968
 
            
969
 
                <li><a href="..&#x2F;modules/event-focus.html">event-focus</a></li>
970
 
            
971
 
                <li><a href="..&#x2F;modules/event-gestures.html">event-gestures</a></li>
972
 
            
973
 
                <li><a href="..&#x2F;modules/event-hover.html">event-hover</a></li>
974
 
            
975
 
                <li><a href="..&#x2F;modules/event-key.html">event-key</a></li>
976
 
            
977
 
                <li><a href="..&#x2F;modules/event-mouseenter.html">event-mouseenter</a></li>
978
 
            
979
 
                <li><a href="..&#x2F;modules/event-mousewheel.html">event-mousewheel</a></li>
980
 
            
981
 
                <li><a href="..&#x2F;modules/event-move.html">event-move</a></li>
982
 
            
983
 
                <li><a href="..&#x2F;modules/event-outside.html">event-outside</a></li>
984
 
            
985
 
                <li><a href="..&#x2F;modules/event-resize.html">event-resize</a></li>
986
 
            
987
 
                <li><a href="..&#x2F;modules/event-simulate.html">event-simulate</a></li>
988
 
            
989
 
                <li><a href="..&#x2F;modules/event-synthetic.html">event-synthetic</a></li>
990
 
            
991
 
                <li><a href="..&#x2F;modules/event-touch.html">event-touch</a></li>
992
 
            
993
 
                <li><a href="..&#x2F;modules/event-valuechange.html">event-valuechange</a></li>
994
 
            
995
 
                <li><a href="..&#x2F;modules/exec-command.html">exec-command</a></li>
996
 
            
997
 
                <li><a href="..&#x2F;modules/features.html">features</a></li>
998
 
            
999
 
                <li><a href="..&#x2F;modules/file.html">file</a></li>
1000
 
            
1001
 
                <li><a href="..&#x2F;modules/file-flash.html">file-flash</a></li>
1002
 
            
1003
 
                <li><a href="..&#x2F;modules/file-html5.html">file-html5</a></li>
1004
 
            
1005
 
                <li><a href="..&#x2F;modules/frame.html">frame</a></li>
1006
 
            
1007
 
                <li><a href="..&#x2F;modules/get.html">get</a></li>
1008
 
            
1009
 
                <li><a href="..&#x2F;modules/get-nodejs.html">get-nodejs</a></li>
1010
 
            
1011
 
                <li><a href="..&#x2F;modules/graphics.html">graphics</a></li>
1012
 
            
1013
 
                <li><a href="..&#x2F;modules/handlebars.html">handlebars</a></li>
1014
 
            
1015
 
                <li><a href="..&#x2F;modules/handlebars-base.html">handlebars-base</a></li>
1016
 
            
1017
 
                <li><a href="..&#x2F;modules/handlebars-compiler.html">handlebars-compiler</a></li>
1018
 
            
1019
 
                <li><a href="..&#x2F;modules/highlight.html">highlight</a></li>
1020
 
            
1021
 
                <li><a href="..&#x2F;modules/highlight-accentfold.html">highlight-accentfold</a></li>
1022
 
            
1023
 
                <li><a href="..&#x2F;modules/highlight-base.html">highlight-base</a></li>
1024
 
            
1025
 
                <li><a href="..&#x2F;modules/history.html">history</a></li>
1026
 
            
1027
 
                <li><a href="..&#x2F;modules/history-base.html">history-base</a></li>
1028
 
            
1029
 
                <li><a href="..&#x2F;modules/history-hash.html">history-hash</a></li>
1030
 
            
1031
 
                <li><a href="..&#x2F;modules/history-hash-ie.html">history-hash-ie</a></li>
1032
 
            
1033
 
                <li><a href="..&#x2F;modules/history-html5.html">history-html5</a></li>
1034
 
            
1035
 
                <li><a href="..&#x2F;modules/imageloader.html">imageloader</a></li>
1036
 
            
1037
 
                <li><a href="..&#x2F;modules/intl.html">intl</a></li>
1038
 
            
1039
 
                <li><a href="..&#x2F;modules/io.html">io</a></li>
1040
 
            
1041
 
                <li><a href="..&#x2F;modules/io-base.html">io-base</a></li>
1042
 
            
1043
 
                <li><a href="..&#x2F;modules/io-form.html">io-form</a></li>
1044
 
            
1045
 
                <li><a href="..&#x2F;modules/io-queue.html">io-queue</a></li>
1046
 
            
1047
 
                <li><a href="..&#x2F;modules/io-upload-iframe.html">io-upload-iframe</a></li>
1048
 
            
1049
 
                <li><a href="..&#x2F;modules/io-xdr.html">io-xdr</a></li>
1050
 
            
1051
 
                <li><a href="..&#x2F;modules/json.html">json</a></li>
1052
 
            
1053
 
                <li><a href="..&#x2F;modules/json-parse.html">json-parse</a></li>
1054
 
            
1055
 
                <li><a href="..&#x2F;modules/json-stringify.html">json-stringify</a></li>
1056
 
            
1057
 
                <li><a href="..&#x2F;modules/jsonp.html">jsonp</a></li>
1058
 
            
1059
 
                <li><a href="..&#x2F;modules/jsonp-url.html">jsonp-url</a></li>
1060
 
            
1061
 
                <li><a href="..&#x2F;modules/loader.html">loader</a></li>
1062
 
            
1063
 
                <li><a href="..&#x2F;modules/loader-base.html">loader-base</a></li>
1064
 
            
1065
 
                <li><a href="..&#x2F;modules/matrix.html">matrix</a></li>
1066
 
            
1067
 
                <li><a href="..&#x2F;modules/model.html">model</a></li>
1068
 
            
1069
 
                <li><a href="..&#x2F;modules/model-list.html">model-list</a></li>
1070
 
            
1071
 
                <li><a href="..&#x2F;modules/node.html">node</a></li>
1072
 
            
1073
 
                <li><a href="..&#x2F;modules/node-base.html">node-base</a></li>
1074
 
            
1075
 
                <li><a href="..&#x2F;modules/node-core.html">node-core</a></li>
1076
 
            
1077
 
                <li><a href="..&#x2F;modules/node-data.html">node-data</a></li>
1078
 
            
1079
 
                <li><a href="..&#x2F;modules/node-deprecated.html">node-deprecated</a></li>
1080
 
            
1081
 
                <li><a href="..&#x2F;modules/node-event-delegate.html">node-event-delegate</a></li>
1082
 
            
1083
 
                <li><a href="..&#x2F;modules/node-event-html5.html">node-event-html5</a></li>
1084
 
            
1085
 
                <li><a href="..&#x2F;modules/node-event-simulate.html">node-event-simulate</a></li>
1086
 
            
1087
 
                <li><a href="..&#x2F;modules/node-flick.html">node-flick</a></li>
1088
 
            
1089
 
                <li><a href="..&#x2F;modules/node-focusmanager.html">node-focusmanager</a></li>
1090
 
            
1091
 
                <li><a href="..&#x2F;modules/node-load.html">node-load</a></li>
1092
 
            
1093
 
                <li><a href="..&#x2F;modules/node-menunav.html">node-menunav</a></li>
1094
 
            
1095
 
                <li><a href="..&#x2F;modules/node-pluginhost.html">node-pluginhost</a></li>
1096
 
            
1097
 
                <li><a href="..&#x2F;modules/node-screen.html">node-screen</a></li>
1098
 
            
1099
 
                <li><a href="..&#x2F;modules/node-style.html">node-style</a></li>
1100
 
            
1101
 
                <li><a href="..&#x2F;modules/oop.html">oop</a></li>
1102
 
            
1103
 
                <li><a href="..&#x2F;modules/overlay.html">overlay</a></li>
1104
 
            
1105
 
                <li><a href="..&#x2F;modules/panel.html">panel</a></li>
1106
 
            
1107
 
                <li><a href="..&#x2F;modules/parallel.html">parallel</a></li>
1108
 
            
1109
 
                <li><a href="..&#x2F;modules/pjax.html">pjax</a></li>
1110
 
            
1111
 
                <li><a href="..&#x2F;modules/pjax-base.html">pjax-base</a></li>
1112
 
            
1113
 
                <li><a href="..&#x2F;modules/pjax-plugin.html">pjax-plugin</a></li>
1114
 
            
1115
 
                <li><a href="..&#x2F;modules/plugin.html">plugin</a></li>
1116
 
            
1117
 
                <li><a href="..&#x2F;modules/pluginhost.html">pluginhost</a></li>
1118
 
            
1119
 
                <li><a href="..&#x2F;modules/pluginhost-base.html">pluginhost-base</a></li>
1120
 
            
1121
 
                <li><a href="..&#x2F;modules/pluginhost-config.html">pluginhost-config</a></li>
1122
 
            
1123
 
                <li><a href="..&#x2F;modules/profiler.html">profiler</a></li>
1124
 
            
1125
 
                <li><a href="..&#x2F;modules/querystring.html">querystring</a></li>
1126
 
            
1127
 
                <li><a href="..&#x2F;modules/querystring-parse.html">querystring-parse</a></li>
1128
 
            
1129
 
                <li><a href="..&#x2F;modules/querystring-parse-simple.html">querystring-parse-simple</a></li>
1130
 
            
1131
 
                <li><a href="..&#x2F;modules/querystring-stringify.html">querystring-stringify</a></li>
1132
 
            
1133
 
                <li><a href="..&#x2F;modules/querystring-stringify-simple.html">querystring-stringify-simple</a></li>
1134
 
            
1135
 
                <li><a href="..&#x2F;modules/queue-promote.html">queue-promote</a></li>
1136
 
            
1137
 
                <li><a href="..&#x2F;modules/range-slider.html">range-slider</a></li>
1138
 
            
1139
 
                <li><a href="..&#x2F;modules/recordset.html">recordset</a></li>
1140
 
            
1141
 
                <li><a href="..&#x2F;modules/recordset-base.html">recordset-base</a></li>
1142
 
            
1143
 
                <li><a href="..&#x2F;modules/recordset-filter.html">recordset-filter</a></li>
1144
 
            
1145
 
                <li><a href="..&#x2F;modules/recordset-indexer.html">recordset-indexer</a></li>
1146
 
            
1147
 
                <li><a href="..&#x2F;modules/recordset-sort.html">recordset-sort</a></li>
1148
 
            
1149
 
                <li><a href="..&#x2F;modules/resize.html">resize</a></li>
1150
 
            
1151
 
                <li><a href="..&#x2F;modules/resize-contrain.html">resize-contrain</a></li>
1152
 
            
1153
 
                <li><a href="..&#x2F;modules/resize-plugin.html">resize-plugin</a></li>
1154
 
            
1155
 
                <li><a href="..&#x2F;modules/resize-proxy.html">resize-proxy</a></li>
1156
 
            
1157
 
                <li><a href="..&#x2F;modules/rollup.html">rollup</a></li>
1158
 
            
1159
 
                <li><a href="..&#x2F;modules/router.html">router</a></li>
1160
 
            
1161
 
                <li><a href="..&#x2F;modules/scrollview.html">scrollview</a></li>
1162
 
            
1163
 
                <li><a href="..&#x2F;modules/scrollview-base.html">scrollview-base</a></li>
1164
 
            
1165
 
                <li><a href="..&#x2F;modules/scrollview-base-ie.html">scrollview-base-ie</a></li>
1166
 
            
1167
 
                <li><a href="..&#x2F;modules/scrollview-list.html">scrollview-list</a></li>
1168
 
            
1169
 
                <li><a href="..&#x2F;modules/scrollview-paginator.html">scrollview-paginator</a></li>
1170
 
            
1171
 
                <li><a href="..&#x2F;modules/scrollview-scrollbars.html">scrollview-scrollbars</a></li>
1172
 
            
1173
 
                <li><a href="..&#x2F;modules/selection.html">selection</a></li>
1174
 
            
1175
 
                <li><a href="..&#x2F;modules/selector-css2.html">selector-css2</a></li>
1176
 
            
1177
 
                <li><a href="..&#x2F;modules/selector-css3.html">selector-css3</a></li>
1178
 
            
1179
 
                <li><a href="..&#x2F;modules/selector-native.html">selector-native</a></li>
1180
 
            
1181
 
                <li><a href="..&#x2F;modules/shim-plugin.html">shim-plugin</a></li>
1182
 
            
1183
 
                <li><a href="..&#x2F;modules/slider.html">slider</a></li>
1184
 
            
1185
 
                <li><a href="..&#x2F;modules/slider-base.html">slider-base</a></li>
1186
 
            
1187
 
                <li><a href="..&#x2F;modules/slider-value-range.html">slider-value-range</a></li>
1188
 
            
1189
 
                <li><a href="..&#x2F;modules/sortable.html">sortable</a></li>
1190
 
            
1191
 
                <li><a href="..&#x2F;modules/sortable-scroll.html">sortable-scroll</a></li>
1192
 
            
1193
 
                <li><a href="..&#x2F;modules/stylesheet.html">stylesheet</a></li>
1194
 
            
1195
 
                <li><a href="..&#x2F;modules/substitute.html">substitute</a></li>
1196
 
            
1197
 
                <li><a href="..&#x2F;modules/swf.html">swf</a></li>
1198
 
            
1199
 
                <li><a href="..&#x2F;modules/swfdetect.html">swfdetect</a></li>
1200
 
            
1201
 
                <li><a href="..&#x2F;modules/tabview.html">tabview</a></li>
1202
 
            
1203
 
                <li><a href="..&#x2F;modules/test.html">test</a></li>
1204
 
            
1205
 
                <li><a href="..&#x2F;modules/test-console.html">test-console</a></li>
1206
 
            
1207
 
                <li><a href="..&#x2F;modules/text.html">text</a></li>
1208
 
            
1209
 
                <li><a href="..&#x2F;modules/text-accentfold.html">text-accentfold</a></li>
1210
 
            
1211
 
                <li><a href="..&#x2F;modules/text-wordbreak.html">text-wordbreak</a></li>
1212
 
            
1213
 
                <li><a href="..&#x2F;modules/transition.html">transition</a></li>
1214
 
            
1215
 
                <li><a href="..&#x2F;modules/uploader.html">uploader</a></li>
1216
 
            
1217
 
                <li><a href="..&#x2F;modules/uploader-deprecated.html">uploader-deprecated</a></li>
1218
 
            
1219
 
                <li><a href="..&#x2F;modules/uploader-flash.html">uploader-flash</a></li>
1220
 
            
1221
 
                <li><a href="..&#x2F;modules/uploader-html5.html">uploader-html5</a></li>
1222
 
            
1223
 
                <li><a href="..&#x2F;modules/uploader-queue.html">uploader-queue</a></li>
1224
 
            
1225
 
                <li><a href="..&#x2F;modules/view.html">view</a></li>
1226
 
            
1227
 
                <li><a href="..&#x2F;modules/view-node-map.html">view-node-map</a></li>
1228
 
            
1229
 
                <li><a href="..&#x2F;modules/widget.html">widget</a></li>
1230
 
            
1231
 
                <li><a href="..&#x2F;modules/widget-anim.html">widget-anim</a></li>
1232
 
            
1233
 
                <li><a href="..&#x2F;modules/widget-autohide.html">widget-autohide</a></li>
1234
 
            
1235
 
                <li><a href="..&#x2F;modules/widget-base.html">widget-base</a></li>
1236
 
            
1237
 
                <li><a href="..&#x2F;modules/widget-base-ie.html">widget-base-ie</a></li>
1238
 
            
1239
 
                <li><a href="..&#x2F;modules/widget-buttons.html">widget-buttons</a></li>
1240
 
            
1241
 
                <li><a href="..&#x2F;modules/widget-child.html">widget-child</a></li>
1242
 
            
1243
 
                <li><a href="..&#x2F;modules/widget-htmlparser.html">widget-htmlparser</a></li>
1244
 
            
1245
 
                <li><a href="..&#x2F;modules/widget-locale.html">widget-locale</a></li>
1246
 
            
1247
 
                <li><a href="..&#x2F;modules/widget-modality.html">widget-modality</a></li>
1248
 
            
1249
 
                <li><a href="..&#x2F;modules/widget-parent.html">widget-parent</a></li>
1250
 
            
1251
 
                <li><a href="..&#x2F;modules/widget-position.html">widget-position</a></li>
1252
 
            
1253
 
                <li><a href="..&#x2F;modules/widget-position-align.html">widget-position-align</a></li>
1254
 
            
1255
 
                <li><a href="..&#x2F;modules/widget-position-constrain.html">widget-position-constrain</a></li>
1256
 
            
1257
 
                <li><a href="..&#x2F;modules/widget-skin.html">widget-skin</a></li>
1258
 
            
1259
 
                <li><a href="..&#x2F;modules/widget-stack.html">widget-stack</a></li>
1260
 
            
1261
 
                <li><a href="..&#x2F;modules/widget-stdmod.html">widget-stdmod</a></li>
1262
 
            
1263
 
                <li><a href="..&#x2F;modules/widget-uievents.html">widget-uievents</a></li>
1264
 
            
1265
 
                <li><a href="..&#x2F;modules/yql.html">yql</a></li>
1266
 
            
1267
 
                <li><a href="..&#x2F;modules/yui.html">yui</a></li>
1268
 
            
1269
 
                <li><a href="..&#x2F;modules/yui-base.html">yui-base</a></li>
1270
 
            
1271
 
                <li><a href="..&#x2F;modules/yui-later.html">yui-later</a></li>
1272
 
            
1273
 
                <li><a href="..&#x2F;modules/yui-log.html">yui-log</a></li>
1274
 
            
1275
 
                <li><a href="..&#x2F;modules/yui-throttle.html">yui-throttle</a></li>
1276
 
            
1277
 
                <li><a href="..&#x2F;modules/yui3.html">yui3</a></li>
1278
 
            
1279
 
            </ul>
1280
 
        </div>
1281
 
    </div>
1282
 
</div>
1283
 
 
1284
 
            </div>
1285
 
        </div>
1286
 
        <div class="yui3-u-3-4">
1287
 
                <div id="api-options">
1288
 
        Show:
1289
 
        <label for="api-show-inherited">
1290
 
            <input type="checkbox" id="api-show-inherited" checked>
1291
 
            Inherited
1292
 
        </label>
1293
 
 
1294
 
        <label for="api-show-protected">
1295
 
            <input type="checkbox" id="api-show-protected">
1296
 
            Protected
1297
 
        </label>
1298
 
 
1299
 
        <label for="api-show-private">
1300
 
            <input type="checkbox" id="api-show-private">
1301
 
            Private
1302
 
        </label>
1303
 
    </div>
1304
 
 
1305
 
 
1306
 
            <div class="apidocs">
1307
 
                <div id="docs-main">
1308
 
                    <div class="content">
1309
 
                        <h1 class="file-heading">File: yui&#x2F;js&#x2F;yui.js</h1>
1310
 
 
1311
 
<div class="file">
1312
 
    <pre class="code prettyprint linenums">
1313
 
&#x2F;**
1314
 
 * The YUI module contains the components required for building the YUI seed
1315
 
 * file.  This includes the script loading mechanism, a simple queue, and
1316
 
 * the core utilities for the library.
1317
 
 * @module yui
1318
 
 * @submodule yui-base
1319
 
 *&#x2F;
1320
 
 
1321
 
if (typeof YUI != &#x27;undefined&#x27;) {
1322
 
    YUI._YUI = YUI;
1323
 
}
1324
 
 
1325
 
&#x2F;**
1326
 
The YUI global namespace object.  If YUI is already defined, the
1327
 
existing YUI object will not be overwritten so that defined
1328
 
namespaces are preserved.  It is the constructor for the object
1329
 
the end user interacts with.  As indicated below, each instance
1330
 
has full custom event support, but only if the event system
1331
 
is available.  This is a self-instantiable factory function.  You
1332
 
can invoke it directly like this:
1333
 
 
1334
 
     YUI().use(&#x27;*&#x27;, function(Y) {
1335
 
         &#x2F;&#x2F; ready
1336
 
     });
1337
 
 
1338
 
But it also works like this:
1339
 
 
1340
 
     var Y = YUI();
1341
 
 
1342
 
Configuring the YUI object:
1343
 
 
1344
 
    YUI({
1345
 
        debug: true,
1346
 
        combine: false
1347
 
    }).use(&#x27;node&#x27;, function(Y) {
1348
 
        &#x2F;&#x2F;Node is ready to use
1349
 
    });
1350
 
 
1351
 
See the API docs for the &lt;a href=&quot;config.html&quot;&gt;Config&lt;&#x2F;a&gt; class
1352
 
for the complete list of supported configuration properties accepted
1353
 
by the YUI constuctor.
1354
 
 
1355
 
@class YUI
1356
 
@constructor
1357
 
@global
1358
 
@uses EventTarget
1359
 
@param [o]* {Object} 0..n optional configuration objects.  these values
1360
 
are store in Y.config.  See &lt;a href=&quot;config.html&quot;&gt;Config&lt;&#x2F;a&gt; for the list of supported
1361
 
properties.
1362
 
*&#x2F;
1363
 
    &#x2F;*global YUI*&#x2F;
1364
 
    &#x2F;*global YUI_config*&#x2F;
1365
 
    var YUI = function() {
1366
 
        var i = 0,
1367
 
            Y = this,
1368
 
            args = arguments,
1369
 
            l = args.length,
1370
 
            instanceOf = function(o, type) {
1371
 
                return (o &amp;&amp; o.hasOwnProperty &amp;&amp; (o instanceof type));
1372
 
            },
1373
 
            gconf = (typeof YUI_config !== &#x27;undefined&#x27;) &amp;&amp; YUI_config;
1374
 
 
1375
 
        if (!(instanceOf(Y, YUI))) {
1376
 
            Y = new YUI();
1377
 
        } else {
1378
 
            &#x2F;&#x2F; set up the core environment
1379
 
            Y._init();
1380
 
 
1381
 
            &#x2F;**
1382
 
                YUI.GlobalConfig is a master configuration that might span
1383
 
                multiple contexts in a non-browser environment.  It is applied
1384
 
                first to all instances in all contexts.
1385
 
                @property GlobalConfig
1386
 
                @type {Object}
1387
 
                @global
1388
 
                @static
1389
 
                @example
1390
 
 
1391
 
 
1392
 
                    YUI.GlobalConfig = {
1393
 
                        filter: &#x27;debug&#x27;
1394
 
                    };
1395
 
 
1396
 
                    YUI().use(&#x27;node&#x27;, function(Y) {
1397
 
                        &#x2F;&#x2F;debug files used here
1398
 
                    });
1399
 
 
1400
 
                    YUI({
1401
 
                        filter: &#x27;min&#x27;
1402
 
                    }).use(&#x27;node&#x27;, function(Y) {
1403
 
                        &#x2F;&#x2F;min files used here
1404
 
                    });
1405
 
 
1406
 
            *&#x2F;
1407
 
            if (YUI.GlobalConfig) {
1408
 
                Y.applyConfig(YUI.GlobalConfig);
1409
 
            }
1410
 
 
1411
 
            &#x2F;**
1412
 
                YUI_config is a page-level config.  It is applied to all
1413
 
                instances created on the page.  This is applied after
1414
 
                YUI.GlobalConfig, and before the instance level configuration
1415
 
                objects.
1416
 
                @global
1417
 
                @property YUI_config
1418
 
                @type {Object}
1419
 
                @example
1420
 
 
1421
 
 
1422
 
                    &#x2F;&#x2F;Single global var to include before YUI seed file
1423
 
                    YUI_config = {
1424
 
                        filter: &#x27;debug&#x27;
1425
 
                    };
1426
 
 
1427
 
                    YUI().use(&#x27;node&#x27;, function(Y) {
1428
 
                        &#x2F;&#x2F;debug files used here
1429
 
                    });
1430
 
 
1431
 
                    YUI({
1432
 
                        filter: &#x27;min&#x27;
1433
 
                    }).use(&#x27;node&#x27;, function(Y) {
1434
 
                        &#x2F;&#x2F;min files used here
1435
 
                    });
1436
 
            *&#x2F;
1437
 
            if (gconf) {
1438
 
                Y.applyConfig(gconf);
1439
 
            }
1440
 
 
1441
 
            &#x2F;&#x2F; bind the specified additional modules for this instance
1442
 
            if (!l) {
1443
 
                Y._setup();
1444
 
            }
1445
 
        }
1446
 
 
1447
 
        if (l) {
1448
 
            &#x2F;&#x2F; Each instance can accept one or more configuration objects.
1449
 
            &#x2F;&#x2F; These are applied after YUI.GlobalConfig and YUI_Config,
1450
 
            &#x2F;&#x2F; overriding values set in those config files if there is a &#x27;
1451
 
            &#x2F;&#x2F; matching property.
1452
 
            for (; i &lt; l; i++) {
1453
 
                Y.applyConfig(args[i]);
1454
 
            }
1455
 
 
1456
 
            Y._setup();
1457
 
        }
1458
 
 
1459
 
        Y.instanceOf = instanceOf;
1460
 
 
1461
 
        return Y;
1462
 
    };
1463
 
 
1464
 
(function() {
1465
 
 
1466
 
    var proto, prop,
1467
 
        VERSION = &#x27;@VERSION@&#x27;,
1468
 
        PERIOD = &#x27;.&#x27;,
1469
 
        BASE = &#x27;http:&#x2F;&#x2F;yui.yahooapis.com&#x2F;&#x27;,
1470
 
        DOC_LABEL = &#x27;yui3-js-enabled&#x27;,
1471
 
        CSS_STAMP_EL = &#x27;yui3-css-stamp&#x27;,
1472
 
        NOOP = function() {},
1473
 
        SLICE = Array.prototype.slice,
1474
 
        APPLY_TO_AUTH = { &#x27;io.xdrReady&#x27;: 1,   &#x2F;&#x2F; the functions applyTo
1475
 
                          &#x27;io.xdrResponse&#x27;: 1,   &#x2F;&#x2F; can call. this should
1476
 
                          &#x27;SWF.eventHandler&#x27;: 1 }, &#x2F;&#x2F; be done at build time
1477
 
        hasWin = (typeof window != &#x27;undefined&#x27;),
1478
 
        win = (hasWin) ? window : null,
1479
 
        doc = (hasWin) ? win.document : null,
1480
 
        docEl = doc &amp;&amp; doc.documentElement,
1481
 
        docClass = docEl &amp;&amp; docEl.className,
1482
 
        instances = {},
1483
 
        time = new Date().getTime(),
1484
 
        add = function(el, type, fn, capture) {
1485
 
            if (el &amp;&amp; el.addEventListener) {
1486
 
                el.addEventListener(type, fn, capture);
1487
 
            } else if (el &amp;&amp; el.attachEvent) {
1488
 
                el.attachEvent(&#x27;on&#x27; + type, fn);
1489
 
            }
1490
 
        },
1491
 
        remove = function(el, type, fn, capture) {
1492
 
            if (el &amp;&amp; el.removeEventListener) {
1493
 
                &#x2F;&#x2F; this can throw an uncaught exception in FF
1494
 
                try {
1495
 
                    el.removeEventListener(type, fn, capture);
1496
 
                } catch (ex) {}
1497
 
            } else if (el &amp;&amp; el.detachEvent) {
1498
 
                el.detachEvent(&#x27;on&#x27; + type, fn);
1499
 
            }
1500
 
        },
1501
 
        handleLoad = function() {
1502
 
            YUI.Env.windowLoaded = true;
1503
 
            YUI.Env.DOMReady = true;
1504
 
            if (hasWin) {
1505
 
                remove(window, &#x27;load&#x27;, handleLoad);
1506
 
            }
1507
 
        },
1508
 
        getLoader = function(Y, o) {
1509
 
            var loader = Y.Env._loader;
1510
 
            if (loader) {
1511
 
                &#x2F;&#x2F;loader._config(Y.config);
1512
 
                loader.ignoreRegistered = false;
1513
 
                loader.onEnd = null;
1514
 
                loader.data = null;
1515
 
                loader.required = [];
1516
 
                loader.loadType = null;
1517
 
            } else {
1518
 
                loader = new Y.Loader(Y.config);
1519
 
                Y.Env._loader = loader;
1520
 
            }
1521
 
            YUI.Env.core = Y.Array.dedupe([].concat(YUI.Env.core, [ &#x27;loader-base&#x27;, &#x27;loader-rollup&#x27;, &#x27;loader-yui3&#x27; ]));
1522
 
 
1523
 
            return loader;
1524
 
        },
1525
 
 
1526
 
        clobber = function(r, s) {
1527
 
            for (var i in s) {
1528
 
                if (s.hasOwnProperty(i)) {
1529
 
                    r[i] = s[i];
1530
 
                }
1531
 
            }
1532
 
        },
1533
 
 
1534
 
        ALREADY_DONE = { success: true };
1535
 
 
1536
 
&#x2F;&#x2F;  Stamp the documentElement (HTML) with a class of &quot;yui-loaded&quot; to
1537
 
&#x2F;&#x2F;  enable styles that need to key off of JS being enabled.
1538
 
if (docEl &amp;&amp; docClass.indexOf(DOC_LABEL) == -1) {
1539
 
    if (docClass) {
1540
 
        docClass += &#x27; &#x27;;
1541
 
    }
1542
 
    docClass += DOC_LABEL;
1543
 
    docEl.className = docClass;
1544
 
}
1545
 
 
1546
 
if (VERSION.indexOf(&#x27;@&#x27;) &gt; -1) {
1547
 
    VERSION = &#x27;3.3.0&#x27;; &#x2F;&#x2F; dev time hack for cdn test
1548
 
}
1549
 
 
1550
 
proto = {
1551
 
    &#x2F;**
1552
 
     * Applies a new configuration object to the YUI instance config.
1553
 
     * This will merge new group&#x2F;module definitions, and will also
1554
 
     * update the loader cache if necessary.  Updating Y.config directly
1555
 
     * will not update the cache.
1556
 
     * @method applyConfig
1557
 
     * @param {Object} o the configuration object.
1558
 
     * @since 3.2.0
1559
 
     *&#x2F;
1560
 
    applyConfig: function(o) {
1561
 
 
1562
 
        o = o || NOOP;
1563
 
 
1564
 
        var attr,
1565
 
            name,
1566
 
            &#x2F;&#x2F; detail,
1567
 
            config = this.config,
1568
 
            mods = config.modules,
1569
 
            groups = config.groups,
1570
 
            aliases = config.aliases,
1571
 
            loader = this.Env._loader;
1572
 
 
1573
 
        for (name in o) {
1574
 
            if (o.hasOwnProperty(name)) {
1575
 
                attr = o[name];
1576
 
                if (mods &amp;&amp; name == &#x27;modules&#x27;) {
1577
 
                    clobber(mods, attr);
1578
 
                } else if (aliases &amp;&amp; name == &#x27;aliases&#x27;) {
1579
 
                    clobber(aliases, attr);
1580
 
                } else if (groups &amp;&amp; name == &#x27;groups&#x27;) {
1581
 
                    clobber(groups, attr);
1582
 
                } else if (name == &#x27;win&#x27;) {
1583
 
                    config[name] = (attr &amp;&amp; attr.contentWindow) || attr;
1584
 
                    config.doc = config[name] ? config[name].document : null;
1585
 
                } else if (name == &#x27;_yuid&#x27;) {
1586
 
                    &#x2F;&#x2F; preserve the guid
1587
 
                } else {
1588
 
                    config[name] = attr;
1589
 
                }
1590
 
            }
1591
 
        }
1592
 
 
1593
 
        if (loader) {
1594
 
            loader._config(o);
1595
 
        }
1596
 
 
1597
 
    },
1598
 
    &#x2F;**
1599
 
    * Old way to apply a config to the instance (calls &#x60;applyConfig&#x60; under the hood)
1600
 
    * @private
1601
 
    * @method _config
1602
 
    * @param {Object} o The config to apply
1603
 
    *&#x2F;
1604
 
    _config: function(o) {
1605
 
        this.applyConfig(o);
1606
 
    },
1607
 
 
1608
 
    &#x2F;**
1609
 
     * Initialize this YUI instance
1610
 
     * @private
1611
 
     * @method _init
1612
 
     *&#x2F;
1613
 
    _init: function() {
1614
 
        var filter, el,
1615
 
            Y = this,
1616
 
            G_ENV = YUI.Env,
1617
 
            Env = Y.Env,
1618
 
            prop;
1619
 
 
1620
 
        &#x2F;**
1621
 
         * The version number of the YUI instance.
1622
 
         * @property version
1623
 
         * @type string
1624
 
         *&#x2F;
1625
 
        Y.version = VERSION;
1626
 
 
1627
 
        if (!Env) {
1628
 
            Y.Env = {
1629
 
                core: @YUI_CORE@,
1630
 
                mods: {}, &#x2F;&#x2F; flat module map
1631
 
                versions: {}, &#x2F;&#x2F; version module map
1632
 
                base: BASE,
1633
 
                cdn: BASE + VERSION + &#x27;&#x2F;build&#x2F;&#x27;,
1634
 
                &#x2F;&#x2F; bootstrapped: false,
1635
 
                _idx: 0,
1636
 
                _used: {},
1637
 
                _attached: {},
1638
 
                _missed: [],
1639
 
                _yidx: 0,
1640
 
                _uidx: 0,
1641
 
                _guidp: &#x27;y&#x27;,
1642
 
                _loaded: {},
1643
 
                &#x2F;&#x2F; serviced: {},
1644
 
                &#x2F;&#x2F; Regex in English:
1645
 
                &#x2F;&#x2F; I&#x27;ll start at the \b(simpleyui).
1646
 
                &#x2F;&#x2F; 1. Look in the test string for &quot;simpleyui&quot; or &quot;yui&quot; or
1647
 
                &#x2F;&#x2F;    &quot;yui-base&quot; or &quot;yui-davglass&quot; or &quot;yui-foobar&quot; that comes after a word break.  That is, it
1648
 
                &#x2F;&#x2F;    can&#x27;t match &quot;foyui&quot; or &quot;i_heart_simpleyui&quot;. This can be anywhere in the string.
1649
 
                &#x2F;&#x2F; 2. After #1 must come a forward slash followed by the string matched in #1, so
1650
 
                &#x2F;&#x2F;    &quot;yui-base&#x2F;yui-base&quot; or &quot;simpleyui&#x2F;simpleyui&quot; or &quot;yui-pants&#x2F;yui-pants&quot;.
1651
 
                &#x2F;&#x2F; 3. The second occurence of the #1 token can optionally be followed by &quot;-debug&quot; or &quot;-min&quot;,
1652
 
                &#x2F;&#x2F;    so &quot;yui&#x2F;yui-min&quot;, &quot;yui&#x2F;yui-debug&quot;, &quot;yui-base&#x2F;yui-base-debug&quot;. NOT &quot;yui&#x2F;yui-tshirt&quot;.
1653
 
                &#x2F;&#x2F; 4. This is followed by &quot;.js&quot;, so &quot;yui&#x2F;yui.js&quot;, &quot;simpleyui&#x2F;simpleyui-min.js&quot;
1654
 
                &#x2F;&#x2F; 0. Going back to the beginning, now. If all that stuff in 1-4 comes after a &quot;?&quot; in the string,
1655
 
                &#x2F;&#x2F;    then capture the junk between the LAST &quot;&amp;&quot; and the string in 1-4.  So
1656
 
                &#x2F;&#x2F;    &quot;blah?foo&#x2F;yui&#x2F;yui.js&quot; will capture &quot;foo&#x2F;&quot; and &quot;blah?some&#x2F;thing.js&amp;3.3.0&#x2F;build&#x2F;yui-davglass&#x2F;yui-davglass.js&quot;
1657
 
                &#x2F;&#x2F;    will capture &quot;3.3.0&#x2F;build&#x2F;&quot;
1658
 
                &#x2F;&#x2F;
1659
 
                &#x2F;&#x2F; Regex Exploded:
1660
 
                &#x2F;&#x2F; (?:\?             Find a ?
1661
 
                &#x2F;&#x2F;   (?:[^&amp;]*&amp;)      followed by 0..n characters followed by an &amp;
1662
 
                &#x2F;&#x2F;   *               in fact, find as many sets of characters followed by a &amp; as you can
1663
 
                &#x2F;&#x2F;   ([^&amp;]*)         capture the stuff after the last &amp; in \1
1664
 
                &#x2F;&#x2F; )?                but it&#x27;s ok if all this ?junk&amp;more_junk stuff isn&#x27;t even there
1665
 
                &#x2F;&#x2F; \b(simpleyui|     after a word break find either the string &quot;simpleyui&quot; or
1666
 
                &#x2F;&#x2F;    yui(?:-\w+)?   the string &quot;yui&quot; optionally followed by a -, then more characters
1667
 
                &#x2F;&#x2F; )                 and store the simpleyui or yui-* string in \2
1668
 
                &#x2F;&#x2F; \&#x2F;\2              then comes a &#x2F; followed by the simpleyui or yui-* string in \2
1669
 
                &#x2F;&#x2F; (?:-(min|debug))? optionally followed by &quot;-min&quot; or &quot;-debug&quot;
1670
 
                &#x2F;&#x2F; .js               and ending in &quot;.js&quot;
1671
 
                _BASE_RE: &#x2F;(?:\?(?:[^&amp;]*&amp;)*([^&amp;]*))?\b(simpleyui|yui(?:-\w+)?)\&#x2F;\2(?:-(min|debug))?\.js&#x2F;,
1672
 
                parseBasePath: function(src, pattern) {
1673
 
                    var match = src.match(pattern),
1674
 
                        path, filter;
1675
 
 
1676
 
                    if (match) {
1677
 
                        path = RegExp.leftContext || src.slice(0, src.indexOf(match[0]));
1678
 
 
1679
 
                        &#x2F;&#x2F; this is to set up the path to the loader.  The file
1680
 
                        &#x2F;&#x2F; filter for loader should match the yui include.
1681
 
                        filter = match[3];
1682
 
 
1683
 
                        &#x2F;&#x2F; extract correct path for mixed combo urls
1684
 
                        &#x2F;&#x2F; http:&#x2F;&#x2F;yuilibrary.com&#x2F;projects&#x2F;yui3&#x2F;ticket&#x2F;2528423
1685
 
                        if (match[1]) {
1686
 
                            path += &#x27;?&#x27; + match[1];
1687
 
                        }
1688
 
                        path = {
1689
 
                            filter: filter,
1690
 
                            path: path
1691
 
                        }
1692
 
                    }
1693
 
                    return path;
1694
 
                },
1695
 
                getBase: G_ENV &amp;&amp; G_ENV.getBase ||
1696
 
                        function(pattern) {
1697
 
                            var nodes = (doc &amp;&amp; doc.getElementsByTagName(&#x27;script&#x27;)) || [],
1698
 
                                path = Env.cdn, parsed,
1699
 
                                i, len, src;
1700
 
 
1701
 
                            for (i = 0, len = nodes.length; i &lt; len; ++i) {
1702
 
                                src = nodes[i].src;
1703
 
                                if (src) {
1704
 
                                    parsed = Y.Env.parseBasePath(src, pattern);
1705
 
                                    if (parsed) {
1706
 
                                        filter = parsed.filter;
1707
 
                                        path = parsed.path;
1708
 
                                        break;
1709
 
                                    }
1710
 
                                }
1711
 
                            }
1712
 
 
1713
 
                            &#x2F;&#x2F; use CDN default
1714
 
                            return path;
1715
 
                        }
1716
 
 
1717
 
            };
1718
 
 
1719
 
            Env = Y.Env;
1720
 
 
1721
 
            Env._loaded[VERSION] = {};
1722
 
 
1723
 
            if (G_ENV &amp;&amp; Y !== YUI) {
1724
 
                Env._yidx = ++G_ENV._yidx;
1725
 
                Env._guidp = (&#x27;yui_&#x27; + VERSION + &#x27;_&#x27; +
1726
 
                             Env._yidx + &#x27;_&#x27; + time).replace(&#x2F;\.&#x2F;g, &#x27;_&#x27;);
1727
 
            } else if (YUI._YUI) {
1728
 
 
1729
 
                G_ENV = YUI._YUI.Env;
1730
 
                Env._yidx += G_ENV._yidx;
1731
 
                Env._uidx += G_ENV._uidx;
1732
 
 
1733
 
                for (prop in G_ENV) {
1734
 
                    if (!(prop in Env)) {
1735
 
                        Env[prop] = G_ENV[prop];
1736
 
                    }
1737
 
                }
1738
 
 
1739
 
                delete YUI._YUI;
1740
 
            }
1741
 
 
1742
 
            Y.id = Y.stamp(Y);
1743
 
            instances[Y.id] = Y;
1744
 
 
1745
 
        }
1746
 
 
1747
 
        Y.constructor = YUI;
1748
 
 
1749
 
        &#x2F;&#x2F; configuration defaults
1750
 
        Y.config = Y.config || {
1751
 
            bootstrap: true,
1752
 
            cacheUse: true,
1753
 
            debug: true,
1754
 
            doc: doc,
1755
 
            fetchCSS: true,
1756
 
            throwFail: true,
1757
 
            useBrowserConsole: true,
1758
 
            useNativeES5: true,
1759
 
            win: win
1760
 
        };
1761
 
 
1762
 
        &#x2F;&#x2F;Register the CSS stamp element
1763
 
        if (doc &amp;&amp; !doc.getElementById(CSS_STAMP_EL)) {
1764
 
            el = doc.createElement(&#x27;div&#x27;);
1765
 
            el.innerHTML = &#x27;&lt;div id=&quot;&#x27; + CSS_STAMP_EL + &#x27;&quot; style=&quot;position: absolute !important; visibility: hidden !important&quot;&gt;&lt;&#x2F;div&gt;&#x27;;
1766
 
            YUI.Env.cssStampEl = el.firstChild;
1767
 
            docEl.insertBefore(YUI.Env.cssStampEl, docEl.firstChild);
1768
 
        }
1769
 
 
1770
 
        Y.config.lang = Y.config.lang || &#x27;en-US&#x27;;
1771
 
 
1772
 
        Y.config.base = YUI.config.base || Y.Env.getBase(Y.Env._BASE_RE);
1773
 
 
1774
 
        if (!filter || (!(&#x27;mindebug&#x27;).indexOf(filter))) {
1775
 
            filter = &#x27;min&#x27;;
1776
 
        }
1777
 
        filter = (filter) ? &#x27;-&#x27; + filter : filter;
1778
 
        Y.config.loaderPath = YUI.config.loaderPath || &#x27;loader&#x2F;loader&#x27; + filter + &#x27;.js&#x27;;
1779
 
 
1780
 
    },
1781
 
 
1782
 
    &#x2F;**
1783
 
     * Finishes the instance setup. Attaches whatever modules were defined
1784
 
     * when the yui modules was registered.
1785
 
     * @method _setup
1786
 
     * @private
1787
 
     *&#x2F;
1788
 
    _setup: function(o) {
1789
 
        var i, Y = this,
1790
 
            core = [],
1791
 
            mods = YUI.Env.mods,
1792
 
            &#x2F;&#x2F;extras = Y.config.core || @YUI_CORE@;
1793
 
            extras = Y.config.core || [].concat(YUI.Env.core); &#x2F;&#x2F;Clone it..
1794
 
 
1795
 
        for (i = 0; i &lt; extras.length; i++) {
1796
 
            if (mods[extras[i]]) {
1797
 
                core.push(extras[i]);
1798
 
            }
1799
 
        }
1800
 
 
1801
 
        Y._attach([&#x27;yui-base&#x27;]);
1802
 
        Y._attach(core);
1803
 
 
1804
 
        if (Y.Loader) {
1805
 
            getLoader(Y);
1806
 
        }
1807
 
 
1808
 
        &#x2F;&#x2F; Y.log(Y.id + &#x27; initialized&#x27;, &#x27;info&#x27;, &#x27;yui&#x27;);
1809
 
    },
1810
 
 
1811
 
    &#x2F;**
1812
 
     * Executes a method on a YUI instance with
1813
 
     * the specified id if the specified method is whitelisted.
1814
 
     * @method applyTo
1815
 
     * @param id {String} the YUI instance id.
1816
 
     * @param method {String} the name of the method to exectute.
1817
 
     * Ex: &#x27;Object.keys&#x27;.
1818
 
     * @param args {Array} the arguments to apply to the method.
1819
 
     * @return {Object} the return value from the applied method or null.
1820
 
     *&#x2F;
1821
 
    applyTo: function(id, method, args) {
1822
 
        if (!(method in APPLY_TO_AUTH)) {
1823
 
            this.log(method + &#x27;: applyTo not allowed&#x27;, &#x27;warn&#x27;, &#x27;yui&#x27;);
1824
 
            return null;
1825
 
        }
1826
 
 
1827
 
        var instance = instances[id], nest, m, i;
1828
 
        if (instance) {
1829
 
            nest = method.split(&#x27;.&#x27;);
1830
 
            m = instance;
1831
 
            for (i = 0; i &lt; nest.length; i = i + 1) {
1832
 
                m = m[nest[i]];
1833
 
                if (!m) {
1834
 
                    this.log(&#x27;applyTo not found: &#x27; + method, &#x27;warn&#x27;, &#x27;yui&#x27;);
1835
 
                }
1836
 
            }
1837
 
            return m &amp;&amp; m.apply(instance, args);
1838
 
        }
1839
 
 
1840
 
        return null;
1841
 
    },
1842
 
 
1843
 
&#x2F;**
1844
 
Registers a module with the YUI global.  The easiest way to create a
1845
 
first-class YUI module is to use the YUI component build tool.
1846
 
 
1847
 
http:&#x2F;&#x2F;yuilibrary.com&#x2F;projects&#x2F;builder
1848
 
 
1849
 
The build system will produce the &#x60;YUI.add&#x60; wrapper for you module, along
1850
 
with any configuration info required for the module.
1851
 
@method add
1852
 
@param name {String} module name.
1853
 
@param fn {Function} entry point into the module that is used to bind module to the YUI instance.
1854
 
@param {YUI} fn.Y The YUI instance this module is executed in.
1855
 
@param {String} fn.name The name of the module
1856
 
@param version {String} version string.
1857
 
@param details {Object} optional config data:
1858
 
@param details.requires {Array} features that must be present before this module can be attached.
1859
 
@param details.optional {Array} optional features that should be present if loadOptional
1860
 
 is defined.  Note: modules are not often loaded this way in YUI 3,
1861
 
 but this field is still useful to inform the user that certain
1862
 
 features in the component will require additional dependencies.
1863
 
@param details.use {Array} features that are included within this module which need to
1864
 
 be attached automatically when this module is attached.  This
1865
 
 supports the YUI 3 rollup system -- a module with submodules
1866
 
 defined will need to have the submodules listed in the &#x27;use&#x27;
1867
 
 config.  The YUI component build tool does this for you.
1868
 
@return {YUI} the YUI instance.
1869
 
@example
1870
 
 
1871
 
    YUI.add(&#x27;davglass&#x27;, function(Y, name) {
1872
 
        Y.davglass = function() {
1873
 
            alert(&#x27;Dav was here!&#x27;);
1874
 
        };
1875
 
    }, &#x27;3.4.0&#x27;, { requires: [&#x27;yui-base&#x27;, &#x27;harley-davidson&#x27;, &#x27;mt-dew&#x27;] });
1876
 
 
1877
 
*&#x2F;
1878
 
    add: function(name, fn, version, details) {
1879
 
        details = details || {};
1880
 
        var env = YUI.Env,
1881
 
            mod = {
1882
 
                name: name,
1883
 
                fn: fn,
1884
 
                version: version,
1885
 
                details: details
1886
 
            },
1887
 
            loader,
1888
 
            i, versions = env.versions;
1889
 
 
1890
 
        env.mods[name] = mod;
1891
 
        versions[version] = versions[version] || {};
1892
 
        versions[version][name] = mod;
1893
 
 
1894
 
        for (i in instances) {
1895
 
            if (instances.hasOwnProperty(i)) {
1896
 
                loader = instances[i].Env._loader;
1897
 
                if (loader) {
1898
 
                    if (!loader.moduleInfo[name] || loader.moduleInfo[name].temp) {
1899
 
                        loader.addModule(details, name);
1900
 
                    }
1901
 
                }
1902
 
            }
1903
 
        }
1904
 
 
1905
 
        return this;
1906
 
    },
1907
 
 
1908
 
    &#x2F;**
1909
 
     * Executes the function associated with each required
1910
 
     * module, binding the module to the YUI instance.
1911
 
     * @param {Array} r The array of modules to attach
1912
 
     * @param {Boolean} [moot=false] Don&#x27;t throw a warning if the module is not attached
1913
 
     * @method _attach
1914
 
     * @private
1915
 
     *&#x2F;
1916
 
    _attach: function(r, moot) {
1917
 
        var i, name, mod, details, req, use, after,
1918
 
            mods = YUI.Env.mods,
1919
 
            aliases = YUI.Env.aliases,
1920
 
            Y = this, j,
1921
 
            loader = Y.Env._loader,
1922
 
            done = Y.Env._attached,
1923
 
            len = r.length, loader,
1924
 
            c = [];
1925
 
 
1926
 
        &#x2F;&#x2F;Check for conditional modules (in a second+ instance) and add their requirements
1927
 
        &#x2F;&#x2F;TODO I hate this entire method, it needs to be fixed ASAP (3.5.0) ^davglass
1928
 
        for (i = 0; i &lt; len; i++) {
1929
 
            name = r[i];
1930
 
            mod = mods[name];
1931
 
            c.push(name);
1932
 
            if (loader &amp;&amp; loader.conditions[name]) {
1933
 
                Y.Object.each(loader.conditions[name], function(def) {
1934
 
                    var go = def &amp;&amp; ((def.ua &amp;&amp; Y.UA[def.ua]) || (def.test &amp;&amp; def.test(Y)));
1935
 
                    if (go) {
1936
 
                        c.push(def.name);
1937
 
                    }
1938
 
                });
1939
 
            }
1940
 
        }
1941
 
        r = c;
1942
 
        len = r.length;
1943
 
 
1944
 
        for (i = 0; i &lt; len; i++) {
1945
 
            if (!done[r[i]]) {
1946
 
                name = r[i];
1947
 
                mod = mods[name];
1948
 
 
1949
 
                if (aliases &amp;&amp; aliases[name]) {
1950
 
                    Y._attach(aliases[name]);
1951
 
                    continue;
1952
 
                }
1953
 
                if (!mod) {
1954
 
                    if (loader &amp;&amp; loader.moduleInfo[name]) {
1955
 
                        mod = loader.moduleInfo[name];
1956
 
                        moot = true;
1957
 
                    }
1958
 
 
1959
 
                    &#x2F;&#x2F; Y.log(&#x27;no js def for: &#x27; + name, &#x27;info&#x27;, &#x27;yui&#x27;);
1960
 
 
1961
 
                    &#x2F;&#x2F;if (!loader || !loader.moduleInfo[name]) {
1962
 
                    &#x2F;&#x2F;if ((!loader || !loader.moduleInfo[name]) &amp;&amp; !moot) {
1963
 
                    if (!moot &amp;&amp; name) {
1964
 
                        if ((name.indexOf(&#x27;skin-&#x27;) === -1) &amp;&amp; (name.indexOf(&#x27;css&#x27;) === -1)) {
1965
 
                            Y.Env._missed.push(name);
1966
 
                            Y.Env._missed = Y.Array.dedupe(Y.Env._missed);
1967
 
                            Y.message(&#x27;NOT loaded: &#x27; + name, &#x27;warn&#x27;, &#x27;yui&#x27;);
1968
 
                        }
1969
 
                    }
1970
 
                } else {
1971
 
                    done[name] = true;
1972
 
                    &#x2F;&#x2F;Don&#x27;t like this, but in case a mod was asked for once, then we fetch it
1973
 
                    &#x2F;&#x2F;We need to remove it from the missed list ^davglass
1974
 
                    for (j = 0; j &lt; Y.Env._missed.length; j++) {
1975
 
                        if (Y.Env._missed[j] === name) {
1976
 
                            Y.message(&#x27;Found: &#x27; + name + &#x27; (was reported as missing earlier)&#x27;, &#x27;warn&#x27;, &#x27;yui&#x27;);
1977
 
                            Y.Env._missed.splice(j, 1);
1978
 
                        }
1979
 
                    }
1980
 
                    details = mod.details;
1981
 
                    req = details.requires;
1982
 
                    use = details.use;
1983
 
                    after = details.after;
1984
 
 
1985
 
                    if (req) {
1986
 
                        for (j = 0; j &lt; req.length; j++) {
1987
 
                            if (!done[req[j]]) {
1988
 
                                if (!Y._attach(req)) {
1989
 
                                    return false;
1990
 
                                }
1991
 
                                break;
1992
 
                            }
1993
 
                        }
1994
 
                    }
1995
 
 
1996
 
                    if (after) {
1997
 
                        for (j = 0; j &lt; after.length; j++) {
1998
 
                            if (!done[after[j]]) {
1999
 
                                if (!Y._attach(after, true)) {
2000
 
                                    return false;
2001
 
                                }
2002
 
                                break;
2003
 
                            }
2004
 
                        }
2005
 
                    }
2006
 
 
2007
 
                    if (mod.fn) {
2008
 
                        try {
2009
 
                            mod.fn(Y, name);
2010
 
                        } catch (e) {
2011
 
                            Y.error(&#x27;Attach error: &#x27; + name, e, name);
2012
 
                            return false;
2013
 
                        }
2014
 
                    }
2015
 
 
2016
 
                    if (use) {
2017
 
                        for (j = 0; j &lt; use.length; j++) {
2018
 
                            if (!done[use[j]]) {
2019
 
                                if (!Y._attach(use)) {
2020
 
                                    return false;
2021
 
                                }
2022
 
                                break;
2023
 
                            }
2024
 
                        }
2025
 
                    }
2026
 
 
2027
 
 
2028
 
 
2029
 
                }
2030
 
            }
2031
 
        }
2032
 
 
2033
 
        return true;
2034
 
    },
2035
 
 
2036
 
    &#x2F;**
2037
 
     * Attaches one or more modules to the YUI instance.  When this
2038
 
     * is executed, the requirements are analyzed, and one of
2039
 
     * several things can happen:
2040
 
     *
2041
 
     *  * All requirements are available on the page --  The modules
2042
 
     *   are attached to the instance.  If supplied, the use callback
2043
 
     *   is executed synchronously.
2044
 
     *
2045
 
     *  * Modules are missing, the Get utility is not available OR
2046
 
     *   the &#x27;bootstrap&#x27; config is false -- A warning is issued about
2047
 
     *   the missing modules and all available modules are attached.
2048
 
     *
2049
 
     *  * Modules are missing, the Loader is not available but the Get
2050
 
     *   utility is and boostrap is not false -- The loader is bootstrapped
2051
 
     *   before doing the following....
2052
 
     *
2053
 
     *  * Modules are missing and the Loader is available -- The loader
2054
 
     *   expands the dependency tree and fetches missing modules.  When
2055
 
     *   the loader is finshed the callback supplied to use is executed
2056
 
     *   asynchronously.
2057
 
     *
2058
 
     * @method use
2059
 
     * @param modules* {String|Array} 1-n modules to bind (uses arguments array).
2060
 
     * @param [callback] {Function} callback function executed when
2061
 
     * the instance has the required functionality.  If included, it
2062
 
     * must be the last parameter.
2063
 
     * @param callback.Y {YUI} The &#x60;YUI&#x60; instance created for this sandbox
2064
 
     * @param callback.data {Object} Object data returned from &#x60;Loader&#x60;.
2065
 
     *
2066
 
     * @example
2067
 
     *      &#x2F;&#x2F; loads and attaches dd and its dependencies
2068
 
     *      YUI().use(&#x27;dd&#x27;, function(Y) {});
2069
 
     *
2070
 
     *      &#x2F;&#x2F; loads and attaches dd and node as well as all of their dependencies (since 3.4.0)
2071
 
     *      YUI().use([&#x27;dd&#x27;, &#x27;node&#x27;], function(Y) {});
2072
 
     *
2073
 
     *      &#x2F;&#x2F; attaches all modules that are available on the page
2074
 
     *      YUI().use(&#x27;*&#x27;, function(Y) {});
2075
 
     *
2076
 
     *      &#x2F;&#x2F; intrinsic YUI gallery support (since 3.1.0)
2077
 
     *      YUI().use(&#x27;gallery-yql&#x27;, function(Y) {});
2078
 
     *
2079
 
     *      &#x2F;&#x2F; intrinsic YUI 2in3 support (since 3.1.0)
2080
 
     *      YUI().use(&#x27;yui2-datatable&#x27;, function(Y) {});
2081
 
     *
2082
 
     * @return {YUI} the YUI instance.
2083
 
     *&#x2F;
2084
 
    use: function() {
2085
 
        var args = SLICE.call(arguments, 0),
2086
 
            callback = args[args.length - 1],
2087
 
            Y = this,
2088
 
            i = 0,
2089
 
            a = [],
2090
 
            name,
2091
 
            Env = Y.Env,
2092
 
            provisioned = true;
2093
 
 
2094
 
        &#x2F;&#x2F; The last argument supplied to use can be a load complete callback
2095
 
        if (Y.Lang.isFunction(callback)) {
2096
 
            args.pop();
2097
 
        } else {
2098
 
            callback = null;
2099
 
        }
2100
 
        if (Y.Lang.isArray(args[0])) {
2101
 
            args = args[0];
2102
 
        }
2103
 
 
2104
 
        if (Y.config.cacheUse) {
2105
 
            while ((name = args[i++])) {
2106
 
                if (!Env._attached[name]) {
2107
 
                    provisioned = false;
2108
 
                    break;
2109
 
                }
2110
 
            }
2111
 
 
2112
 
            if (provisioned) {
2113
 
                if (args.length) {
2114
 
                    Y.log(&#x27;already provisioned: &#x27; + args, &#x27;info&#x27;, &#x27;yui&#x27;);
2115
 
                }
2116
 
                Y._notify(callback, ALREADY_DONE, args);
2117
 
                return Y;
2118
 
            }
2119
 
        }
2120
 
 
2121
 
        if (Y._loading) {
2122
 
            Y._useQueue = Y._useQueue || new Y.Queue();
2123
 
            Y._useQueue.add([args, callback]);
2124
 
        } else {
2125
 
            Y._use(args, function(Y, response) {
2126
 
                Y._notify(callback, response, args);
2127
 
            });
2128
 
        }
2129
 
 
2130
 
        return Y;
2131
 
    },
2132
 
    &#x2F;**
2133
 
    * Notify handler from Loader for attachment&#x2F;load errors
2134
 
    * @method _notify
2135
 
    * @param callback {Function} The callback to pass to the &#x60;Y.config.loadErrorFn&#x60;
2136
 
    * @param response {Object} The response returned from Loader
2137
 
    * @param args {Array} The aruments passed from Loader
2138
 
    * @private
2139
 
    *&#x2F;
2140
 
    _notify: function(callback, response, args) {
2141
 
        if (!response.success &amp;&amp; this.config.loadErrorFn) {
2142
 
            this.config.loadErrorFn.call(this, this, callback, response, args);
2143
 
        } else if (callback) {
2144
 
            try {
2145
 
                callback(this, response);
2146
 
            } catch (e) {
2147
 
                this.error(&#x27;use callback error&#x27;, e, args);
2148
 
            }
2149
 
        }
2150
 
    },
2151
 
 
2152
 
    &#x2F;**
2153
 
    * This private method is called from the &#x60;use&#x60; method queue. To ensure that only one set of loading
2154
 
    * logic is performed at a time.
2155
 
    * @method _use
2156
 
    * @private
2157
 
    * @param args* {String} 1-n modules to bind (uses arguments array).
2158
 
    * @param *callback {Function} callback function executed when
2159
 
    * the instance has the required functionality.  If included, it
2160
 
    * must be the last parameter.
2161
 
    *&#x2F;
2162
 
    _use: function(args, callback) {
2163
 
 
2164
 
        if (!this.Array) {
2165
 
            this._attach([&#x27;yui-base&#x27;]);
2166
 
        }
2167
 
 
2168
 
        var len, loader, handleBoot, handleRLS,
2169
 
            Y = this,
2170
 
            G_ENV = YUI.Env,
2171
 
            mods = G_ENV.mods,
2172
 
            Env = Y.Env,
2173
 
            used = Env._used,
2174
 
            aliases = G_ENV.aliases,
2175
 
            queue = G_ENV._loaderQueue,
2176
 
            firstArg = args[0],
2177
 
            YArray = Y.Array,
2178
 
            config = Y.config,
2179
 
            boot = config.bootstrap,
2180
 
            missing = [],
2181
 
            r = [],
2182
 
            ret = true,
2183
 
            fetchCSS = config.fetchCSS,
2184
 
            process = function(names, skip) {
2185
 
 
2186
 
                var i = 0, a = [];
2187
 
 
2188
 
                if (!names.length) {
2189
 
                    return;
2190
 
                }
2191
 
 
2192
 
                if (aliases) {
2193
 
                    for (i = 0; i &lt; names.length; i++) {
2194
 
                        if (aliases[names[i]]) {
2195
 
                            a = [].concat(a, aliases[names[i]]);
2196
 
                        } else {
2197
 
                            a.push(names[i]);
2198
 
                        }
2199
 
                    }
2200
 
                    names = a;
2201
 
                }
2202
 
 
2203
 
                YArray.each(names, function(name) {
2204
 
 
2205
 
                    &#x2F;&#x2F; add this module to full list of things to attach
2206
 
                    if (!skip) {
2207
 
                        r.push(name);
2208
 
                    }
2209
 
 
2210
 
                    &#x2F;&#x2F; only attach a module once
2211
 
                    if (used[name]) {
2212
 
                        return;
2213
 
                    }
2214
 
 
2215
 
                    var m = mods[name], req, use;
2216
 
 
2217
 
                    if (m) {
2218
 
                        used[name] = true;
2219
 
                        req = m.details.requires;
2220
 
                        use = m.details.use;
2221
 
                    } else {
2222
 
                        &#x2F;&#x2F; CSS files don&#x27;t register themselves, see if it has
2223
 
                        &#x2F;&#x2F; been loaded
2224
 
                        if (!G_ENV._loaded[VERSION][name]) {
2225
 
                            missing.push(name);
2226
 
                        } else {
2227
 
                            used[name] = true; &#x2F;&#x2F; probably css
2228
 
                        }
2229
 
                    }
2230
 
 
2231
 
                    &#x2F;&#x2F; make sure requirements are attached
2232
 
                    if (req &amp;&amp; req.length) {
2233
 
                        process(req);
2234
 
                    }
2235
 
 
2236
 
                    &#x2F;&#x2F; make sure we grab the submodule dependencies too
2237
 
                    if (use &amp;&amp; use.length) {
2238
 
                        process(use, 1);
2239
 
                    }
2240
 
                });
2241
 
            },
2242
 
 
2243
 
            handleLoader = function(fromLoader) {
2244
 
                var response = fromLoader || {
2245
 
                        success: true,
2246
 
                        msg: &#x27;not dynamic&#x27;
2247
 
                    },
2248
 
                    redo, origMissing,
2249
 
                    ret = true,
2250
 
                    data = response.data;
2251
 
 
2252
 
                Y._loading = false;
2253
 
 
2254
 
                if (data) {
2255
 
                    origMissing = missing;
2256
 
                    missing = [];
2257
 
                    r = [];
2258
 
                    process(data);
2259
 
                    redo = missing.length;
2260
 
                    if (redo) {
2261
 
                        if (missing.sort().join() ==
2262
 
                                origMissing.sort().join()) {
2263
 
                            redo = false;
2264
 
                        }
2265
 
                    }
2266
 
                }
2267
 
 
2268
 
                if (redo &amp;&amp; data) {
2269
 
                    Y._loading = true;
2270
 
                    Y._use(missing, function() {
2271
 
                        Y.log(&#x27;Nested use callback: &#x27; + data, &#x27;info&#x27;, &#x27;yui&#x27;);
2272
 
                        if (Y._attach(data)) {
2273
 
                            Y._notify(callback, response, data);
2274
 
                        }
2275
 
                    });
2276
 
                } else {
2277
 
                    if (data) {
2278
 
                        &#x2F;&#x2F; Y.log(&#x27;attaching from loader: &#x27; + data, &#x27;info&#x27;, &#x27;yui&#x27;);
2279
 
                        ret = Y._attach(data);
2280
 
                    }
2281
 
                    if (ret) {
2282
 
                        Y._notify(callback, response, args);
2283
 
                    }
2284
 
                }
2285
 
 
2286
 
                if (Y._useQueue &amp;&amp; Y._useQueue.size() &amp;&amp; !Y._loading) {
2287
 
                    Y._use.apply(Y, Y._useQueue.next());
2288
 
                }
2289
 
 
2290
 
            };
2291
 
 
2292
 
&#x2F;&#x2F; Y.log(Y.id + &#x27;: use called: &#x27; + a + &#x27; :: &#x27; + callback, &#x27;info&#x27;, &#x27;yui&#x27;);
2293
 
 
2294
 
        &#x2F;&#x2F; YUI().use(&#x27;*&#x27;); &#x2F;&#x2F; bind everything available
2295
 
        if (firstArg === &#x27;*&#x27;) {
2296
 
            ret = Y._attach(Y.Object.keys(mods));
2297
 
            if (ret) {
2298
 
                handleLoader();
2299
 
            }
2300
 
            return Y;
2301
 
        }
2302
 
 
2303
 
        if (mods[&#x27;loader&#x27;] &amp;&amp; !Y.Loader) {
2304
 
            Y.log(&#x27;Loader was found in meta, but it is not attached. Attaching..&#x27;, &#x27;info&#x27;, &#x27;yui&#x27;);
2305
 
            Y._attach([&#x27;loader&#x27;]);
2306
 
        }
2307
 
 
2308
 
        &#x2F;&#x2F; Y.log(&#x27;before loader requirements: &#x27; + args, &#x27;info&#x27;, &#x27;yui&#x27;);
2309
 
 
2310
 
        &#x2F;&#x2F; use loader to expand dependencies and sort the
2311
 
        &#x2F;&#x2F; requirements if it is available.
2312
 
        if (boot &amp;&amp; Y.Loader &amp;&amp; args.length) {
2313
 
            loader = getLoader(Y);
2314
 
            loader.require(args);
2315
 
            loader.ignoreRegistered = true;
2316
 
            loader._boot = true;
2317
 
            loader.calculate(null, (fetchCSS) ? null : &#x27;js&#x27;);
2318
 
            args = loader.sorted;
2319
 
            loader._boot = false;
2320
 
        }
2321
 
 
2322
 
        &#x2F;&#x2F; process each requirement and any additional requirements
2323
 
        &#x2F;&#x2F; the module metadata specifies
2324
 
        process(args);
2325
 
 
2326
 
        len = missing.length;
2327
 
 
2328
 
        if (len) {
2329
 
            missing = Y.Object.keys(YArray.hash(missing));
2330
 
            len = missing.length;
2331
 
Y.log(&#x27;Modules missing: &#x27; + missing + &#x27;, &#x27; + missing.length, &#x27;info&#x27;, &#x27;yui&#x27;);
2332
 
        }
2333
 
 
2334
 
 
2335
 
        &#x2F;&#x2F; dynamic load
2336
 
        if (boot &amp;&amp; len &amp;&amp; Y.Loader) {
2337
 
&#x2F;&#x2F; Y.log(&#x27;Using loader to fetch missing deps: &#x27; + missing, &#x27;info&#x27;, &#x27;yui&#x27;);
2338
 
            Y.log(&#x27;Using Loader&#x27;, &#x27;info&#x27;, &#x27;yui&#x27;);
2339
 
            Y._loading = true;
2340
 
            loader = getLoader(Y);
2341
 
            loader.onEnd = handleLoader;
2342
 
            loader.context = Y;
2343
 
            loader.data = args;
2344
 
            loader.ignoreRegistered = false;
2345
 
            loader.require(args);
2346
 
            loader.insert(null, (fetchCSS) ? null : &#x27;js&#x27;);
2347
 
 
2348
 
        } else if (boot &amp;&amp; len &amp;&amp; Y.Get &amp;&amp; !Env.bootstrapped) {
2349
 
 
2350
 
            Y._loading = true;
2351
 
 
2352
 
            handleBoot = function() {
2353
 
                Y._loading = false;
2354
 
                queue.running = false;
2355
 
                Env.bootstrapped = true;
2356
 
                G_ENV._bootstrapping = false;
2357
 
                if (Y._attach([&#x27;loader&#x27;])) {
2358
 
                    Y._use(args, callback);
2359
 
                }
2360
 
            };
2361
 
 
2362
 
            if (G_ENV._bootstrapping) {
2363
 
Y.log(&#x27;Waiting for loader&#x27;, &#x27;info&#x27;, &#x27;yui&#x27;);
2364
 
                queue.add(handleBoot);
2365
 
            } else {
2366
 
                G_ENV._bootstrapping = true;
2367
 
Y.log(&#x27;Fetching loader: &#x27; + config.base + config.loaderPath, &#x27;info&#x27;, &#x27;yui&#x27;);
2368
 
                Y.Get.script(config.base + config.loaderPath, {
2369
 
                    onEnd: handleBoot
2370
 
                });
2371
 
            }
2372
 
 
2373
 
        } else {
2374
 
            Y.log(&#x27;Attaching available dependencies: &#x27; + args, &#x27;info&#x27;, &#x27;yui&#x27;);
2375
 
            ret = Y._attach(args);
2376
 
            if (ret) {
2377
 
                handleLoader();
2378
 
            }
2379
 
        }
2380
 
 
2381
 
        return Y;
2382
 
    },
2383
 
 
2384
 
 
2385
 
    &#x2F;**
2386
 
    Adds a namespace object onto the YUI global if called statically.
2387
 
 
2388
 
        &#x2F;&#x2F; creates YUI.your.namespace.here as nested objects
2389
 
        YUI.namespace(&quot;your.namespace.here&quot;);
2390
 
 
2391
 
    If called as a method on a YUI &lt;em&gt;instance&lt;&#x2F;em&gt;, it creates the
2392
 
    namespace on the instance.
2393
 
 
2394
 
         &#x2F;&#x2F; creates Y.property.package
2395
 
         Y.namespace(&quot;property.package&quot;);
2396
 
 
2397
 
    Dots in the input string cause &#x60;namespace&#x60; to create nested objects for
2398
 
    each token. If any part of the requested namespace already exists, the
2399
 
    current object will be left in place.  This allows multiple calls to
2400
 
    &#x60;namespace&#x60; to preserve existing namespaced properties.
2401
 
 
2402
 
    If the first token in the namespace string is &quot;YAHOO&quot;, the token is
2403
 
    discarded.
2404
 
 
2405
 
    Be careful with namespace tokens. Reserved words may work in some browsers
2406
 
    and not others. For instance, the following will fail in some browsers
2407
 
    because the supported version of JavaScript reserves the word &quot;long&quot;:
2408
 
 
2409
 
         Y.namespace(&quot;really.long.nested.namespace&quot;);
2410
 
 
2411
 
    &lt;em&gt;Note: If you pass multiple arguments to create multiple namespaces, only
2412
 
    the last one created is returned from this function.&lt;&#x2F;em&gt;
2413
 
 
2414
 
    @method namespace
2415
 
    @param  {String} namespace* namespaces to create.
2416
 
    @return {Object}  A reference to the last namespace object created.
2417
 
    **&#x2F;
2418
 
    namespace: function() {
2419
 
        var a = arguments, o, i = 0, j, d, arg;
2420
 
 
2421
 
        for (; i &lt; a.length; i++) {
2422
 
            o = this; &#x2F;&#x2F;Reset base object per argument or it will get reused from the last
2423
 
            arg = a[i];
2424
 
            if (arg.indexOf(PERIOD) &gt; -1) { &#x2F;&#x2F;Skip this if no &quot;.&quot; is present
2425
 
                d = arg.split(PERIOD);
2426
 
                for (j = (d[0] == &#x27;YAHOO&#x27;) ? 1 : 0; j &lt; d.length; j++) {
2427
 
                    o[d[j]] = o[d[j]] || {};
2428
 
                    o = o[d[j]];
2429
 
                }
2430
 
            } else {
2431
 
                o[arg] = o[arg] || {};
2432
 
                o = o[arg]; &#x2F;&#x2F;Reset base object to the new object so it&#x27;s returned
2433
 
            }
2434
 
        }
2435
 
        return o;
2436
 
    },
2437
 
 
2438
 
    &#x2F;&#x2F; this is replaced if the log module is included
2439
 
    log: NOOP,
2440
 
    message: NOOP,
2441
 
    &#x2F;&#x2F; this is replaced if the dump module is included
2442
 
    dump: function (o) { return &#x27;&#x27;+o; },
2443
 
 
2444
 
    &#x2F;**
2445
 
     * Report an error.  The reporting mechanism is controlled by
2446
 
     * the &#x60;throwFail&#x60; configuration attribute.  If throwFail is
2447
 
     * not specified, the message is written to the Logger, otherwise
2448
 
     * a JS error is thrown. If an &#x60;errorFn&#x60; is specified in the config
2449
 
     * it must return &#x60;true&#x60; to keep the error from being thrown.
2450
 
     * @method error
2451
 
     * @param msg {String} the error message.
2452
 
     * @param e {Error|String} Optional JS error that was caught, or an error string.
2453
 
     * @param src Optional additional info (passed to &#x60;Y.config.errorFn&#x60; and &#x60;Y.message&#x60;)
2454
 
     * and &#x60;throwFail&#x60; is specified, this error will be re-thrown.
2455
 
     * @return {YUI} this YUI instance.
2456
 
     *&#x2F;
2457
 
    error: function(msg, e, src) {
2458
 
        &#x2F;&#x2F;TODO Add check for window.onerror here
2459
 
 
2460
 
        var Y = this, ret;
2461
 
 
2462
 
        if (Y.config.errorFn) {
2463
 
            ret = Y.config.errorFn.apply(Y, arguments);
2464
 
        }
2465
 
 
2466
 
        if (Y.config.throwFail &amp;&amp; !ret) {
2467
 
            throw (e || new Error(msg));
2468
 
        } else {
2469
 
            Y.message(msg, &#x27;error&#x27;, &#x27;&#x27;+src); &#x2F;&#x2F; don&#x27;t scrub this one
2470
 
        }
2471
 
 
2472
 
        return Y;
2473
 
    },
2474
 
 
2475
 
    &#x2F;**
2476
 
     * Generate an id that is unique among all YUI instances
2477
 
     * @method guid
2478
 
     * @param pre {String} optional guid prefix.
2479
 
     * @return {String} the guid.
2480
 
     *&#x2F;
2481
 
    guid: function(pre) {
2482
 
        var id = this.Env._guidp + &#x27;_&#x27; + (++this.Env._uidx);
2483
 
        return (pre) ? (pre + id) : id;
2484
 
    },
2485
 
 
2486
 
    &#x2F;**
2487
 
     * Returns a &#x60;guid&#x60; associated with an object.  If the object
2488
 
     * does not have one, a new one is created unless &#x60;readOnly&#x60;
2489
 
     * is specified.
2490
 
     * @method stamp
2491
 
     * @param o {Object} The object to stamp.
2492
 
     * @param readOnly {Boolean} if &#x60;true&#x60;, a valid guid will only
2493
 
     * be returned if the object has one assigned to it.
2494
 
     * @return {String} The object&#x27;s guid or null.
2495
 
     *&#x2F;
2496
 
    stamp: function(o, readOnly) {
2497
 
        var uid;
2498
 
        if (!o) {
2499
 
            return o;
2500
 
        }
2501
 
 
2502
 
        &#x2F;&#x2F; IE generates its own unique ID for dom nodes
2503
 
        &#x2F;&#x2F; The uniqueID property of a document node returns a new ID
2504
 
        if (o.uniqueID &amp;&amp; o.nodeType &amp;&amp; o.nodeType !== 9) {
2505
 
            uid = o.uniqueID;
2506
 
        } else {
2507
 
            uid = (typeof o === &#x27;string&#x27;) ? o : o._yuid;
2508
 
        }
2509
 
 
2510
 
        if (!uid) {
2511
 
            uid = this.guid();
2512
 
            if (!readOnly) {
2513
 
                try {
2514
 
                    o._yuid = uid;
2515
 
                } catch (e) {
2516
 
                    uid = null;
2517
 
                }
2518
 
            }
2519
 
        }
2520
 
        return uid;
2521
 
    },
2522
 
 
2523
 
    &#x2F;**
2524
 
     * Destroys the YUI instance
2525
 
     * @method destroy
2526
 
     * @since 3.3.0
2527
 
     *&#x2F;
2528
 
    destroy: function() {
2529
 
        var Y = this;
2530
 
        if (Y.Event) {
2531
 
            Y.Event._unload();
2532
 
        }
2533
 
        delete instances[Y.id];
2534
 
        delete Y.Env;
2535
 
        delete Y.config;
2536
 
    }
2537
 
 
2538
 
    &#x2F;**
2539
 
     * instanceof check for objects that works around
2540
 
     * memory leak in IE when the item tested is
2541
 
     * window&#x2F;document
2542
 
     * @method instanceOf
2543
 
     * @param o {Object} The object to check.
2544
 
     * @param type {Object} The class to check against.
2545
 
     * @since 3.3.0
2546
 
     *&#x2F;
2547
 
};
2548
 
 
2549
 
    YUI.prototype = proto;
2550
 
 
2551
 
    &#x2F;&#x2F; inheritance utilities are not available yet
2552
 
    for (prop in proto) {
2553
 
        if (proto.hasOwnProperty(prop)) {
2554
 
            YUI[prop] = proto[prop];
2555
 
        }
2556
 
    }
2557
 
 
2558
 
    &#x2F;**
2559
 
Static method on the Global YUI object to apply a config to all YUI instances.
2560
 
It&#x27;s main use case is &quot;mashups&quot; where several third party scripts are trying to write to
2561
 
a global YUI config at the same time. This way they can all call &#x60;YUI.applyConfig({})&#x60; instead of
2562
 
overwriting other scripts configs.
2563
 
@static
2564
 
@since 3.5.0
2565
 
@method applyConfig
2566
 
@param {Object} o the configuration object.
2567
 
@example
2568
 
 
2569
 
    YUI.applyConfig({
2570
 
        modules: {
2571
 
            davglass: {
2572
 
                fullpath: &#x27;.&#x2F;davglass.js&#x27;
2573
 
            }
2574
 
        }
2575
 
    });
2576
 
 
2577
 
    YUI.applyConfig({
2578
 
        modules: {
2579
 
            foo: {
2580
 
                fullpath: &#x27;.&#x2F;foo.js&#x27;
2581
 
            }
2582
 
        }
2583
 
    });
2584
 
 
2585
 
    YUI().use(&#x27;davglass&#x27;, function(Y) {
2586
 
        &#x2F;&#x2F;Module davglass will be available here..
2587
 
    });
2588
 
 
2589
 
    *&#x2F;
2590
 
    YUI.applyConfig = function(o) {
2591
 
        if (!o) {
2592
 
            return;
2593
 
        }
2594
 
        &#x2F;&#x2F;If there is a GlobalConfig, apply it first to set the defaults
2595
 
        if (YUI.GlobalConfig) {
2596
 
            this.prototype.applyConfig.call(this, YUI.GlobalConfig);
2597
 
        }
2598
 
        &#x2F;&#x2F;Apply this config to it
2599
 
        this.prototype.applyConfig.call(this, o);
2600
 
        &#x2F;&#x2F;Reset GlobalConfig to the combined config
2601
 
        YUI.GlobalConfig = this.config;
2602
 
    };
2603
 
 
2604
 
    &#x2F;&#x2F; set up the environment
2605
 
    YUI._init();
2606
 
 
2607
 
    if (hasWin) {
2608
 
        &#x2F;&#x2F; add a window load event at load time so we can capture
2609
 
        &#x2F;&#x2F; the case where it fires before dynamic loading is
2610
 
        &#x2F;&#x2F; complete.
2611
 
        add(window, &#x27;load&#x27;, handleLoad);
2612
 
    } else {
2613
 
        handleLoad();
2614
 
    }
2615
 
 
2616
 
    YUI.Env.add = add;
2617
 
    YUI.Env.remove = remove;
2618
 
 
2619
 
    &#x2F;*global exports*&#x2F;
2620
 
    &#x2F;&#x2F; Support the CommonJS method for exporting our single global
2621
 
    if (typeof exports == &#x27;object&#x27;) {
2622
 
        exports.YUI = YUI;
2623
 
    }
2624
 
 
2625
 
}());
2626
 
 
2627
 
 
2628
 
&#x2F;**
2629
 
 * The config object contains all of the configuration options for
2630
 
 * the &#x60;YUI&#x60; instance.  This object is supplied by the implementer
2631
 
 * when instantiating a &#x60;YUI&#x60; instance.  Some properties have default
2632
 
 * values if they are not supplied by the implementer.  This should
2633
 
 * not be updated directly because some values are cached.  Use
2634
 
 * &#x60;applyConfig()&#x60; to update the config object on a YUI instance that
2635
 
 * has already been configured.
2636
 
 *
2637
 
 * @class config
2638
 
 * @static
2639
 
 *&#x2F;
2640
 
 
2641
 
&#x2F;**
2642
 
 * Allows the YUI seed file to fetch the loader component and library
2643
 
 * metadata to dynamically load additional dependencies.
2644
 
 *
2645
 
 * @property bootstrap
2646
 
 * @type boolean
2647
 
 * @default true
2648
 
 *&#x2F;
2649
 
 
2650
 
&#x2F;**
2651
 
 * Turns on writing Ylog messages to the browser console.
2652
 
 *
2653
 
 * @property debug
2654
 
 * @type boolean
2655
 
 * @default true
2656
 
 *&#x2F;
2657
 
 
2658
 
&#x2F;**
2659
 
 * Log to the browser console if debug is on and the browser has a
2660
 
 * supported console.
2661
 
 *
2662
 
 * @property useBrowserConsole
2663
 
 * @type boolean
2664
 
 * @default true
2665
 
 *&#x2F;
2666
 
 
2667
 
&#x2F;**
2668
 
 * A hash of log sources that should be logged.  If specified, only
2669
 
 * log messages from these sources will be logged.
2670
 
 *
2671
 
 * @property logInclude
2672
 
 * @type object
2673
 
 *&#x2F;
2674
 
 
2675
 
&#x2F;**
2676
 
 * A hash of log sources that should be not be logged.  If specified,
2677
 
 * all sources are logged if not on this list.
2678
 
 *
2679
 
 * @property logExclude
2680
 
 * @type object
2681
 
 *&#x2F;
2682
 
 
2683
 
&#x2F;**
2684
 
 * Set to true if the yui seed file was dynamically loaded in
2685
 
 * order to bootstrap components relying on the window load event
2686
 
 * and the &#x60;domready&#x60; custom event.
2687
 
 *
2688
 
 * @property injected
2689
 
 * @type boolean
2690
 
 * @default false
2691
 
 *&#x2F;
2692
 
 
2693
 
&#x2F;**
2694
 
 * If &#x60;throwFail&#x60; is set, &#x60;Y.error&#x60; will generate or re-throw a JS Error.
2695
 
 * Otherwise the failure is logged.
2696
 
 *
2697
 
 * @property throwFail
2698
 
 * @type boolean
2699
 
 * @default true
2700
 
 *&#x2F;
2701
 
 
2702
 
&#x2F;**
2703
 
 * The window&#x2F;frame that this instance should operate in.
2704
 
 *
2705
 
 * @property win
2706
 
 * @type Window
2707
 
 * @default the window hosting YUI
2708
 
 *&#x2F;
2709
 
 
2710
 
&#x2F;**
2711
 
 * The document associated with the &#x27;win&#x27; configuration.
2712
 
 *
2713
 
 * @property doc
2714
 
 * @type Document
2715
 
 * @default the document hosting YUI
2716
 
 *&#x2F;
2717
 
 
2718
 
&#x2F;**
2719
 
 * A list of modules that defines the YUI core (overrides the default list).
2720
 
 *
2721
 
 * @property core
2722
 
 * @type Array
2723
 
 * @default [ get,features,intl-base,yui-log,yui-later,loader-base, loader-rollup, loader-yui3 ]
2724
 
 *&#x2F;
2725
 
 
2726
 
&#x2F;**
2727
 
 * A list of languages in order of preference. This list is matched against
2728
 
 * the list of available languages in modules that the YUI instance uses to
2729
 
 * determine the best possible localization of language sensitive modules.
2730
 
 * Languages are represented using BCP 47 language tags, such as &quot;en-GB&quot; for
2731
 
 * English as used in the United Kingdom, or &quot;zh-Hans-CN&quot; for simplified
2732
 
 * Chinese as used in China. The list can be provided as a comma-separated
2733
 
 * list or as an array.
2734
 
 *
2735
 
 * @property lang
2736
 
 * @type string|string[]
2737
 
 *&#x2F;
2738
 
 
2739
 
&#x2F;**
2740
 
 * The default date format
2741
 
 * @property dateFormat
2742
 
 * @type string
2743
 
 * @deprecated use configuration in &#x60;DataType.Date.format()&#x60; instead.
2744
 
 *&#x2F;
2745
 
 
2746
 
&#x2F;**
2747
 
 * The default locale
2748
 
 * @property locale
2749
 
 * @type string
2750
 
 * @deprecated use &#x60;config.lang&#x60; instead.
2751
 
 *&#x2F;
2752
 
 
2753
 
&#x2F;**
2754
 
 * The default interval when polling in milliseconds.
2755
 
 * @property pollInterval
2756
 
 * @type int
2757
 
 * @default 20
2758
 
 *&#x2F;
2759
 
 
2760
 
&#x2F;**
2761
 
 * The number of dynamic nodes to insert by default before
2762
 
 * automatically removing them.  This applies to script nodes
2763
 
 * because removing the node will not make the evaluated script
2764
 
 * unavailable.  Dynamic CSS is not auto purged, because removing
2765
 
 * a linked style sheet will also remove the style definitions.
2766
 
 * @property purgethreshold
2767
 
 * @type int
2768
 
 * @default 20
2769
 
 *&#x2F;
2770
 
 
2771
 
&#x2F;**
2772
 
 * The default interval when polling in milliseconds.
2773
 
 * @property windowResizeDelay
2774
 
 * @type int
2775
 
 * @default 40
2776
 
 *&#x2F;
2777
 
 
2778
 
&#x2F;**
2779
 
 * Base directory for dynamic loading
2780
 
 * @property base
2781
 
 * @type string
2782
 
 *&#x2F;
2783
 
 
2784
 
&#x2F;*
2785
 
 * The secure base dir (not implemented)
2786
 
 * For dynamic loading.
2787
 
 * @property secureBase
2788
 
 * @type string
2789
 
 *&#x2F;
2790
 
 
2791
 
&#x2F;**
2792
 
 * The YUI combo service base dir. Ex: &#x60;http:&#x2F;&#x2F;yui.yahooapis.com&#x2F;combo?&#x60;
2793
 
 * For dynamic loading.
2794
 
 * @property comboBase
2795
 
 * @type string
2796
 
 *&#x2F;
2797
 
 
2798
 
&#x2F;**
2799
 
 * The root path to prepend to module path for the combo service.
2800
 
 * Ex: 3.0.0b1&#x2F;build&#x2F;
2801
 
 * For dynamic loading.
2802
 
 * @property root
2803
 
 * @type string
2804
 
 *&#x2F;
2805
 
 
2806
 
&#x2F;**
2807
 
 * A filter to apply to result urls.  This filter will modify the default
2808
 
 * path for all modules.  The default path for the YUI library is the
2809
 
 * minified version of the files (e.g., event-min.js).  The filter property
2810
 
 * can be a predefined filter or a custom filter.  The valid predefined
2811
 
 * filters are:
2812
 
 * &lt;dl&gt;
2813
 
 *  &lt;dt&gt;DEBUG&lt;&#x2F;dt&gt;
2814
 
 *  &lt;dd&gt;Selects the debug versions of the library (e.g., event-debug.js).
2815
 
 *      This option will automatically include the Logger widget&lt;&#x2F;dd&gt;
2816
 
 *  &lt;dt&gt;RAW&lt;&#x2F;dt&gt;
2817
 
 *  &lt;dd&gt;Selects the non-minified version of the library (e.g., event.js).&lt;&#x2F;dd&gt;
2818
 
 * &lt;&#x2F;dl&gt;
2819
 
 * You can also define a custom filter, which must be an object literal
2820
 
 * containing a search expression and a replace string:
2821
 
 *
2822
 
 *      myFilter: {
2823
 
 *          &#x27;searchExp&#x27;: &quot;-min\\.js&quot;,
2824
 
 *          &#x27;replaceStr&#x27;: &quot;-debug.js&quot;
2825
 
 *      }
2826
 
 *
2827
 
 * For dynamic loading.
2828
 
 *
2829
 
 * @property filter
2830
 
 * @type string|object
2831
 
 *&#x2F;
2832
 
 
2833
 
&#x2F;**
2834
 
 * The &#x60;skin&#x60; config let&#x27;s you configure application level skin
2835
 
 * customizations.  It contains the following attributes which
2836
 
 * can be specified to override the defaults:
2837
 
 *
2838
 
 *      &#x2F;&#x2F; The default skin, which is automatically applied if not
2839
 
 *      &#x2F;&#x2F; overriden by a component-specific skin definition.
2840
 
 *      &#x2F;&#x2F; Change this in to apply a different skin globally
2841
 
 *      defaultSkin: &#x27;sam&#x27;,
2842
 
 *
2843
 
 *      &#x2F;&#x2F; This is combined with the loader base property to get
2844
 
 *      &#x2F;&#x2F; the default root directory for a skin.
2845
 
 *      base: &#x27;assets&#x2F;skins&#x2F;&#x27;,
2846
 
 *
2847
 
 *      &#x2F;&#x2F; Any component-specific overrides can be specified here,
2848
 
 *      &#x2F;&#x2F; making it possible to load different skins for different
2849
 
 *      &#x2F;&#x2F; components.  It is possible to load more than one skin
2850
 
 *      &#x2F;&#x2F; for a given component as well.
2851
 
 *      overrides: {
2852
 
 *          slider: [&#x27;capsule&#x27;, &#x27;round&#x27;]
2853
 
 *      }
2854
 
 *
2855
 
 * For dynamic loading.
2856
 
 *
2857
 
 *  @property skin
2858
 
 *&#x2F;
2859
 
 
2860
 
&#x2F;**
2861
 
 * Hash of per-component filter specification.  If specified for a given
2862
 
 * component, this overrides the filter config.
2863
 
 *
2864
 
 * For dynamic loading.
2865
 
 *
2866
 
 * @property filters
2867
 
 *&#x2F;
2868
 
 
2869
 
&#x2F;**
2870
 
 * Use the YUI combo service to reduce the number of http connections
2871
 
 * required to load your dependencies.  Turning this off will
2872
 
 * disable combo handling for YUI and all module groups configured
2873
 
 * with a combo service.
2874
 
 *
2875
 
 * For dynamic loading.
2876
 
 *
2877
 
 * @property combine
2878
 
 * @type boolean
2879
 
 * @default true if &#x27;base&#x27; is not supplied, false if it is.
2880
 
 *&#x2F;
2881
 
 
2882
 
&#x2F;**
2883
 
 * A list of modules that should never be dynamically loaded
2884
 
 *
2885
 
 * @property ignore
2886
 
 * @type string[]
2887
 
 *&#x2F;
2888
 
 
2889
 
&#x2F;**
2890
 
 * A list of modules that should always be loaded when required, even if already
2891
 
 * present on the page.
2892
 
 *
2893
 
 * @property force
2894
 
 * @type string[]
2895
 
 *&#x2F;
2896
 
 
2897
 
&#x2F;**
2898
 
 * Node or id for a node that should be used as the insertion point for new
2899
 
 * nodes.  For dynamic loading.
2900
 
 *
2901
 
 * @property insertBefore
2902
 
 * @type string
2903
 
 *&#x2F;
2904
 
 
2905
 
&#x2F;**
2906
 
 * Object literal containing attributes to add to dynamically loaded script
2907
 
 * nodes.
2908
 
 * @property jsAttributes
2909
 
 * @type string
2910
 
 *&#x2F;
2911
 
 
2912
 
&#x2F;**
2913
 
 * Object literal containing attributes to add to dynamically loaded link
2914
 
 * nodes.
2915
 
 * @property cssAttributes
2916
 
 * @type string
2917
 
 *&#x2F;
2918
 
 
2919
 
&#x2F;**
2920
 
 * Number of milliseconds before a timeout occurs when dynamically
2921
 
 * loading nodes. If not set, there is no timeout.
2922
 
 * @property timeout
2923
 
 * @type int
2924
 
 *&#x2F;
2925
 
 
2926
 
&#x2F;**
2927
 
 * Callback for the &#x27;CSSComplete&#x27; event.  When dynamically loading YUI
2928
 
 * components with CSS, this property fires when the CSS is finished
2929
 
 * loading but script loading is still ongoing.  This provides an
2930
 
 * opportunity to enhance the presentation of a loading page a little
2931
 
 * bit before the entire loading process is done.
2932
 
 *
2933
 
 * @property onCSS
2934
 
 * @type function
2935
 
 *&#x2F;
2936
 
 
2937
 
&#x2F;**
2938
 
 * A hash of module definitions to add to the list of YUI components.
2939
 
 * These components can then be dynamically loaded side by side with
2940
 
 * YUI via the &#x60;use()&#x60; method. This is a hash, the key is the module
2941
 
 * name, and the value is an object literal specifying the metdata
2942
 
 * for the module.  See &#x60;Loader.addModule&#x60; for the supported module
2943
 
 * metadata fields.  Also see groups, which provides a way to
2944
 
 * configure the base and combo spec for a set of modules.
2945
 
 *
2946
 
 *      modules: {
2947
 
 *          mymod1: {
2948
 
 *              requires: [&#x27;node&#x27;],
2949
 
 *              fullpath: &#x27;&#x2F;mymod1&#x2F;mymod1.js&#x27;
2950
 
 *          },
2951
 
 *          mymod2: {
2952
 
 *              requires: [&#x27;mymod1&#x27;],
2953
 
 *              fullpath: &#x27;&#x2F;mymod2&#x2F;mymod2.js&#x27;
2954
 
 *          },
2955
 
 *          mymod3: &#x27;&#x2F;js&#x2F;mymod3.js&#x27;,
2956
 
 *          mycssmod: &#x27;&#x2F;css&#x2F;mycssmod.css&#x27;
2957
 
 *      }
2958
 
 *
2959
 
 *
2960
 
 * @property modules
2961
 
 * @type object
2962
 
 *&#x2F;
2963
 
 
2964
 
&#x2F;**
2965
 
 * Aliases are dynamic groups of modules that can be used as
2966
 
 * shortcuts.
2967
 
 *
2968
 
 *      YUI({
2969
 
 *          aliases: {
2970
 
 *              davglass: [ &#x27;node&#x27;, &#x27;yql&#x27;, &#x27;dd&#x27; ],
2971
 
 *              mine: [ &#x27;davglass&#x27;, &#x27;autocomplete&#x27;]
2972
 
 *          }
2973
 
 *      }).use(&#x27;mine&#x27;, function(Y) {
2974
 
 *          &#x2F;&#x2F;Node, YQL, DD &amp;amp; AutoComplete available here..
2975
 
 *      });
2976
 
 *
2977
 
 * @property aliases
2978
 
 * @type object
2979
 
 *&#x2F;
2980
 
 
2981
 
&#x2F;**
2982
 
 * A hash of module group definitions.  It for each group you
2983
 
 * can specify a list of modules and the base path and
2984
 
 * combo spec to use when dynamically loading the modules.
2985
 
 *
2986
 
 *      groups: {
2987
 
 *          yui2: {
2988
 
 *              &#x2F;&#x2F; specify whether or not this group has a combo service
2989
 
 *              combine: true,
2990
 
 *
2991
 
 *              &#x2F;&#x2F; The comboSeperator to use with this group&#x27;s combo handler
2992
 
 *              comboSep: &#x27;;&#x27;,
2993
 
 *
2994
 
 *              &#x2F;&#x2F; The maxURLLength for this server
2995
 
 *              maxURLLength: 500,
2996
 
 *
2997
 
 *              &#x2F;&#x2F; the base path for non-combo paths
2998
 
 *              base: &#x27;http:&#x2F;&#x2F;yui.yahooapis.com&#x2F;2.8.0r4&#x2F;build&#x2F;&#x27;,
2999
 
 *
3000
 
 *              &#x2F;&#x2F; the path to the combo service
3001
 
 *              comboBase: &#x27;http:&#x2F;&#x2F;yui.yahooapis.com&#x2F;combo?&#x27;,
3002
 
 *
3003
 
 *              &#x2F;&#x2F; a fragment to prepend to the path attribute when
3004
 
 *              &#x2F;&#x2F; when building combo urls
3005
 
 *              root: &#x27;2.8.0r4&#x2F;build&#x2F;&#x27;,
3006
 
 *
3007
 
 *              &#x2F;&#x2F; the module definitions
3008
 
 *              modules:  {
3009
 
 *                  yui2_yde: {
3010
 
 *                      path: &quot;yahoo-dom-event&#x2F;yahoo-dom-event.js&quot;
3011
 
 *                  },
3012
 
 *                  yui2_anim: {
3013
 
 *                      path: &quot;animation&#x2F;animation.js&quot;,
3014
 
 *                      requires: [&#x27;yui2_yde&#x27;]
3015
 
 *                  }
3016
 
 *              }
3017
 
 *          }
3018
 
 *      }
3019
 
 *
3020
 
 * @property groups
3021
 
 * @type object
3022
 
 *&#x2F;
3023
 
 
3024
 
&#x2F;**
3025
 
 * The loader &#x27;path&#x27; attribute to the loader itself.  This is combined
3026
 
 * with the &#x27;base&#x27; attribute to dynamically load the loader component
3027
 
 * when boostrapping with the get utility alone.
3028
 
 *
3029
 
 * @property loaderPath
3030
 
 * @type string
3031
 
 * @default loader&#x2F;loader-min.js
3032
 
 *&#x2F;
3033
 
 
3034
 
&#x2F;**
3035
 
 * Specifies whether or not YUI().use(...) will attempt to load CSS
3036
 
 * resources at all.  Any truthy value will cause CSS dependencies
3037
 
 * to load when fetching script.  The special value &#x27;force&#x27; will
3038
 
 * cause CSS dependencies to be loaded even if no script is needed.
3039
 
 *
3040
 
 * @property fetchCSS
3041
 
 * @type boolean|string
3042
 
 * @default true
3043
 
 *&#x2F;
3044
 
 
3045
 
&#x2F;**
3046
 
 * The default gallery version to build gallery module urls
3047
 
 * @property gallery
3048
 
 * @type string
3049
 
 * @since 3.1.0
3050
 
 *&#x2F;
3051
 
 
3052
 
&#x2F;**
3053
 
 * The default YUI 2 version to build yui2 module urls.  This is for
3054
 
 * intrinsic YUI 2 support via the 2in3 project.  Also see the &#x27;2in3&#x27;
3055
 
 * config for pulling different revisions of the wrapped YUI 2
3056
 
 * modules.
3057
 
 * @since 3.1.0
3058
 
 * @property yui2
3059
 
 * @type string
3060
 
 * @default 2.9.0
3061
 
 *&#x2F;
3062
 
 
3063
 
&#x2F;**
3064
 
 * The 2in3 project is a deployment of the various versions of YUI 2
3065
 
 * deployed as first-class YUI 3 modules.  Eventually, the wrapper
3066
 
 * for the modules will change (but the underlying YUI 2 code will
3067
 
 * be the same), and you can select a particular version of
3068
 
 * the wrapper modules via this config.
3069
 
 * @since 3.1.0
3070
 
 * @property 2in3
3071
 
 * @type string
3072
 
 * @default 4
3073
 
 *&#x2F;
3074
 
 
3075
 
&#x2F;**
3076
 
 * Alternative console log function for use in environments without
3077
 
 * a supported native console.  The function is executed in the
3078
 
 * YUI instance context.
3079
 
 * @since 3.1.0
3080
 
 * @property logFn
3081
 
 * @type Function
3082
 
 *&#x2F;
3083
 
 
3084
 
&#x2F;**
3085
 
 * A callback to execute when Y.error is called.  It receives the
3086
 
 * error message and an javascript error object if Y.error was
3087
 
 * executed because a javascript error was caught.  The function
3088
 
 * is executed in the YUI instance context. Returning &#x60;true&#x60; from this
3089
 
 * function will stop the Error from being thrown.
3090
 
 *
3091
 
 * @since 3.2.0
3092
 
 * @property errorFn
3093
 
 * @type Function
3094
 
 *&#x2F;
3095
 
 
3096
 
&#x2F;**
3097
 
 * A callback to execute when the loader fails to load one or
3098
 
 * more resource.  This could be because of a script load
3099
 
 * failure.  It can also fail if a javascript module fails
3100
 
 * to register itself, but only when the &#x27;requireRegistration&#x27;
3101
 
 * is true.  If this function is defined, the use() callback will
3102
 
 * only be called when the loader succeeds, otherwise it always
3103
 
 * executes unless there was a javascript error when attaching
3104
 
 * a module.
3105
 
 *
3106
 
 * @since 3.3.0
3107
 
 * @property loadErrorFn
3108
 
 * @type Function
3109
 
 *&#x2F;
3110
 
 
3111
 
&#x2F;**
3112
 
 * When set to true, the YUI loader will expect that all modules
3113
 
 * it is responsible for loading will be first-class YUI modules
3114
 
 * that register themselves with the YUI global.  If this is
3115
 
 * set to true, loader will fail if the module registration fails
3116
 
 * to happen after the script is loaded.
3117
 
 *
3118
 
 * @since 3.3.0
3119
 
 * @property requireRegistration
3120
 
 * @type boolean
3121
 
 * @default false
3122
 
 *&#x2F;
3123
 
 
3124
 
&#x2F;**
3125
 
 * Cache serviced use() requests.
3126
 
 * @since 3.3.0
3127
 
 * @property cacheUse
3128
 
 * @type boolean
3129
 
 * @default true
3130
 
 * @deprecated no longer used
3131
 
 *&#x2F;
3132
 
 
3133
 
&#x2F;**
3134
 
 * Whether or not YUI should use native ES5 functionality when available for
3135
 
 * features like &#x60;Y.Array.each()&#x60;, &#x60;Y.Object()&#x60;, etc. When &#x60;false&#x60;, YUI will
3136
 
 * always use its own fallback implementations instead of relying on ES5
3137
 
 * functionality, even when it&#x27;s available.
3138
 
 *
3139
 
 * @method useNativeES5
3140
 
 * @type Boolean
3141
 
 * @default true
3142
 
 * @since 3.5.0
3143
 
 *&#x2F;
3144
 
 
3145
 
    </pre>
3146
 
</div>
3147
 
 
3148
 
                    </div>
3149
 
                </div>
3150
 
            </div>
3151
 
        </div>
3152
 
    </div>
3153
 
</div>
3154
 
<script src="..&#x2F;assets/vendor/prettify/prettify-min.js"></script>
3155
 
<script>prettyPrint();</script>
3156
 
<script src="..&#x2F;assets/js/yui-prettify.js"></script>
3157
 
<script src="..&#x2F;assets/../api.js"></script>
3158
 
<script src="..&#x2F;assets/js/api-filter.js"></script>
3159
 
<script src="..&#x2F;assets/js/api-list.js"></script>
3160
 
<script src="..&#x2F;assets/js/api-search.js"></script>
3161
 
<script src="..&#x2F;assets/js/apidocs.js"></script>
3162
 
</body>
3163
 
</html>