github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

yui / yui3

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 408
    • 96
  • Source
  • Commits
  • Network (96)
  • Downloads (1,697)
  • Graphs
  • Tree: 19f6f98

click here to add a description

click here to add a homepage

  • Switch Branches (1)
    • master
  • Switch Tags (1,697)
    • yui3-1949
    • yui3-1948
    • yui3-1947
    • yui3-1946
    • yui3-1945
    • yui3-1944
    • yui3-1943
    • yui3-1942
    • yui3-1941
    • yui3-1940
    • yui3-1939
    • yui3-1938
    • yui3-1937
    • yui3-1936
    • yui3-1935
    • yui3-1934
    • yui3-1933
    • yui3-1932
    • yui3-1931
    • yui3-1930
    • yui3-1929
    • yui3-1928
    • yui3-1927
    • yui3-1926
    • yui3-1925
    • yui3-1924
    • yui3-1923
    • yui3-1922
    • yui3-1921
    • yui3-1920
    • yui3-1919
    • yui3-1918
    • yui3-1917
    • yui3-1916
    • yui3-1915
    • yui3-1914
    • yui3-1913
    • yui3-1912
    • yui3-1911
    • yui3-1910
    • yui3-1909
    • yui3-1908
    • yui3-1907
    • yui3-1906
    • yui3-1905
    • yui3-1904
    • yui3-1903
    • yui3-1902
    • yui3-1901
    • yui3-1900
    • yui3-1899
    • yui3-1898
    • yui3-1897
    • yui3-1896
    • yui3-1895
    • yui3-1894
    • yui3-1893
    • yui3-1892
    • yui3-1891
    • yui3-1890
    • yui3-1889
    • yui3-1888
    • yui3-1887
    • yui3-1886
    • yui3-1885
    • yui3-1884
    • yui3-1883
    • yui3-1882
    • yui3-1881
    • yui3-1880
    • yui3-1879
    • yui3-1878
    • yui3-1877
    • yui3-1876
    • yui3-1875
    • yui3-1874
    • yui3-1873
    • yui3-1872
    • yui3-1871
    • yui3-1870
    • yui3-1869
    • yui3-1868
    • yui3-1867
    • yui3-1866
    • yui3-1865
    • yui3-1864
    • yui3-1863
    • yui3-1862
    • yui3-1861
    • yui3-1860
    • yui3-1859
    • yui3-1858
    • yui3-1857
    • yui3-1856
    • yui3-1855
    • yui3-1854
    • yui3-1853
    • yui3-1852
    • yui3-1851
    • yui3-1850
    • yui3-1849
    • yui3-1848
    • yui3-1847
    • yui3-1846
    • yui3-1845
    • yui3-1844
    • yui3-1843
    • yui3-1842
    • yui3-1841
    • yui3-1840
    • yui3-1839
    • yui3-1838
    • yui3-1837
    • yui3-1836
    • yui3-1835
    • yui3-1834
    • yui3-1833
    • yui3-1832
    • yui3-1831
    • yui3-1830
    • yui3-1829
    • yui3-1828
    • yui3-1827
    • yui3-1826
    • yui3-1825
    • yui3-1824
    • yui3-1823
    • yui3-1822
    • yui3-1821
    • yui3-1820
    • yui3-1819
    • yui3-1818
    • yui3-1817
    • yui3-1816
    • yui3-1815
    • yui3-1814
    • yui3-1813
    • yui3-1812
    • yui3-1811
    • yui3-1810
    • yui3-1809
    • yui3-1808
    • yui3-1807
    • yui3-1806
    • yui3-1805
    • yui3-1804
    • yui3-1803
    • yui3-1802
    • yui3-1801
    • yui3-1800
    • yui3-1799
    • yui3-1798
    • yui3-1797
    • yui3-1796
    • yui3-1795
    • yui3-1794
    • yui3-1792
    • yui3-1791
    • yui3-1790
    • yui3-1789
    • yui3-1788
    • yui3-1787
    • yui3-1786
    • yui3-1785
    • yui3-1784
    • yui3-1783
    • yui3-1782
    • yui3-1781
    • yui3-1780
    • yui3-1779
    • yui3-1778
    • yui3-1777
    • yui3-1776
    • yui3-1775
    • yui3-1774
    • yui3-1773
    • yui3-1772
    • yui3-1771
    • yui3-1770
    • yui3-1769
    • yui3-1768
    • yui3-1767
    • yui3-1766
    • yui3-1765
    • yui3-1764
    • yui3-1763
    • yui3-1762
    • yui3-1761
    • yui3-1760
    • yui3-1759
    • yui3-1758
    • yui3-1757
    • yui3-1756
    • yui3-1755
    • yui3-1754
    • yui3-1753
    • yui3-1752
    • yui3-1751
    • yui3-1750
    • yui3-1749
    • yui3-1748
    • yui3-1747
    • yui3-1746
    • yui3-1745
    • yui3-1744
    • yui3-1743
    • yui3-1742
    • yui3-1741
    • yui3-1740
    • yui3-1739
    • yui3-1738
    • yui3-1737
    • yui3-1736
    • yui3-1735
    • yui3-1734
    • yui3-1733
    • yui3-1732
    • yui3-1731
    • yui3-1730
    • yui3-1729
    • yui3-1728
    • yui3-1727
    • yui3-1726
    • yui3-1725
    • yui3-1724
    • yui3-1723
    • yui3-1722
    • yui3-1721
    • yui3-1720
    • yui3-1719
    • yui3-1718
    • yui3-1717
    • yui3-1716
    • yui3-1715
    • yui3-1714
    • yui3-1713
    • yui3-1712
    • yui3-1711
    • yui3-1710
    • yui3-1709
    • yui3-1708
    • yui3-1707
    • yui3-1706
    • yui3-1705
    • yui3-1704
    • yui3-1703
    • yui3-1702
    • yui3-1701
    • yui3-1700
    • yui3-1699
    • yui3-1698
    • yui3-1697
    • yui3-1696
    • yui3-1695
    • yui3-1694
    • yui3-1693
    • yui3-1692
    • yui3-1691
    • yui3-1690
    • yui3-1689
    • yui3-1688
    • yui3-1687
    • yui3-1686
    • yui3-1685
    • yui3-1684
    • yui3-1683
    • yui3-1682
    • yui3-1681
    • yui3-1680
    • yui3-1679
    • yui3-1678
    • yui3-1677
    • yui3-1676
    • yui3-1675
    • yui3-1674
    • yui3-1673
    • yui3-1672
    • yui3-1671
    • yui3-1670
    • yui3-1669
    • yui3-1668
    • yui3-1667
    • yui3-1666
    • yui3-1665
    • yui3-1664
    • yui3-1663
    • yui3-1662
    • yui3-1661
    • yui3-1660
    • yui3-1659
    • yui3-1658
    • yui3-1657
    • yui3-1656
    • yui3-1655
    • yui3-1654
    • yui3-1653
    • yui3-1652
    • yui3-1651
    • yui3-1650
    • yui3-1649
    • yui3-1648
    • yui3-1647
    • yui3-1646
    • yui3-1645
    • yui3-1644
    • yui3-1643
    • yui3-1642
    • yui3-1641
    • yui3-1640
    • yui3-1639
    • yui3-1638
    • yui3-1637
    • yui3-1636
    • yui3-1635
    • yui3-1634
    • yui3-1633
    • yui3-1632
    • yui3-1631
    • yui3-1630
    • yui3-1629
    • yui3-1628
    • yui3-1627
    • yui3-1626
    • yui3-1625
    • yui3-1624
    • yui3-1623
    • yui3-1622
    • yui3-1621
    • yui3-1620
    • yui3-1619
    • yui3-1618
    • yui3-1617
    • yui3-1616
    • yui3-1615
    • yui3-1614
    • yui3-1613
    • yui3-1612
    • yui3-1611
    • yui3-1610
    • yui3-1609
    • yui3-1608
    • yui3-1607
    • yui3-1606
    • yui3-1605
    • yui3-1604
    • yui3-1603
    • yui3-1602
    • yui3-1601
    • yui3-1600
    • yui3-1599
    • yui3-1598
    • yui3-1597
    • yui3-1596
    • yui3-1595
    • yui3-1594
    • yui3-1593
    • yui3-1592
    • yui3-1591
    • yui3-1590
    • yui3-1589
    • yui3-1588
    • yui3-1587
    • yui3-1586
    • yui3-1585
    • yui3-1584
    • yui3-1583
    • yui3-1582
    • yui3-1581
    • yui3-1580
    • yui3-1579
    • yui3-1578
    • yui3-1577
    • yui3-1576
    • yui3-1575
    • yui3-1574
    • yui3-1573
    • yui3-1572
    • yui3-1571
    • yui3-1570
    • yui3-1569
    • yui3-1568
    • yui3-1567
    • yui3-1566
    • yui3-1565
    • yui3-1564
    • yui3-1563
    • yui3-1562
    • yui3-1561
    • yui3-1560
    • yui3-1559
    • yui3-1558
    • yui3-1557
    • yui3-1556
    • yui3-1555
    • yui3-1554
    • yui3-1553
    • yui3-1552
    • yui3-1551
    • yui3-1550
    • yui3-1549
    • yui3-1548
    • yui3-1547
    • yui3-1546
    • yui3-1545
    • yui3-1544
    • yui3-1543
    • yui3-1542
    • yui3-1541
    • yui3-1540
    • yui3-1539
    • yui3-1538
    • yui3-1537
    • yui3-1536
    • yui3-1535
    • yui3-1534
    • yui3-1533
    • yui3-1532
    • yui3-1531
    • yui3-1530
    • yui3-1529
    • yui3-1528
    • yui3-1527
    • yui3-1526
    • yui3-1525
    • yui3-1524
    • yui3-1523
    • yui3-1522
    • yui3-1521
    • yui3-1520
    • yui3-1519
    • yui3-1518
    • yui3-1517
    • yui3-1516
    • yui3-1515
    • yui3-1514
    • yui3-1513
    • yui3-1512
    • yui3-1511
    • yui3-1510
    • yui3-1509
    • yui3-1508
    • yui3-1507
    • yui3-1506
    • yui3-1505
    • yui3-1504
    • yui3-1503
    • yui3-1502
    • yui3-1501
    • yui3-1500
    • yui3-1499
    • yui3-1498
    • yui3-1497
    • yui3-1496
    • yui3-1495
    • yui3-1494
    • yui3-1493
    • yui3-1492
    • yui3-1491
    • yui3-1490
    • yui3-1489
    • yui3-1488
    • yui3-1487
    • yui3-1486
    • yui3-1485
    • yui3-1484
    • yui3-1483
    • yui3-1482
    • yui3-1481
    • yui3-1480
    • yui3-1479
    • yui3-1478
    • yui3-1477
    • yui3-1476
    • yui3-1475
    • yui3-1474
    • yui3-1473
    • yui3-1472
    • yui3-1471
    • yui3-1470
    • yui3-1469
    • yui3-1468
    • yui3-1467
    • yui3-1466
    • yui3-1465
    • yui3-1464
    • yui3-1463
    • yui3-1462
    • yui3-1461
    • yui3-1460
    • yui3-1459
    • yui3-1458
    • yui3-1457
    • yui3-1456
    • yui3-1455
    • yui3-1454
    • yui3-1453
    • yui3-1452
    • yui3-1451
    • yui3-1450
    • yui3-1449
    • yui3-1448
    • yui3-1447
    • yui3-1446
    • yui3-1445
    • yui3-1444
    • yui3-1443
    • yui3-1442
    • yui3-1441
    • yui3-1440
    • yui3-1439
    • yui3-1438
    • yui3-1437
    • yui3-1436
    • yui3-1435
    • yui3-1434
    • yui3-1433
    • yui3-1432
    • yui3-1431
    • yui3-1430
    • yui3-1429
    • yui3-1428
    • yui3-1427
    • yui3-1426
    • yui3-1425
    • yui3-1424
    • yui3-1423
    • yui3-1422
    • yui3-1421
    • yui3-1420
    • yui3-1419
    • yui3-1418
    • yui3-1417
    • yui3-1416
    • yui3-1415
    • yui3-1414
    • yui3-1413
    • yui3-1412
    • yui3-1411
    • yui3-1410
    • yui3-1409
    • yui3-1408
    • yui3-1407
    • yui3-1406
    • yui3-1405
    • yui3-1404
    • yui3-1403
    • yui3-1402
    • yui3-1401
    • yui3-1400
    • yui3-1399
    • yui3-1398
    • yui3-1397
    • yui3-1396
    • yui3-1395
    • yui3-1394
    • yui3-1393
    • yui3-1392
    • yui3-1391
    • yui3-1390
    • yui3-1389
    • yui3-1388
    • yui3-1387
    • yui3-1386
    • yui3-1385
    • yui3-1384
    • yui3-1383
    • yui3-1382
    • yui3-1381
    • yui3-1380
    • yui3-1379
    • yui3-1378
    • yui3-1377
    • yui3-1376
    • yui3-1375
    • yui3-1374
    • yui3-1373
    • yui3-1372
    • yui3-1371
    • yui3-1370
    • yui3-1369
    • yui3-1368
    • yui3-1367
    • yui3-1366
    • yui3-1365
    • yui3-1364
    • yui3-1363
    • yui3-1362
    • yui3-1361
    • yui3-1360
    • yui3-1359
    • yui3-1358
    • yui3-1357
    • yui3-1356
    • yui3-1355
    • yui3-1354
    • yui3-1353
    • yui3-1352
    • yui3-1351
    • yui3-1350
    • yui3-1349
    • yui3-1348
    • yui3-1347
    • yui3-1346
    • yui3-1345
    • yui3-1344
    • yui3-1343
    • yui3-1342
    • yui3-1341
    • yui3-1340
    • yui3-1339
    • yui3-1338
    • yui3-1337
    • yui3-1336
    • yui3-1335
    • yui3-1334
    • yui3-1333
    • yui3-1332
    • yui3-1331
    • yui3-1330
    • yui3-1329
    • yui3-1328
    • yui3-1327
    • yui3-1326
    • yui3-1325
    • yui3-1324
    • yui3-1323
    • yui3-1322
    • yui3-1321
    • yui3-1320
    • yui3-1319
    • yui3-1318
    • yui3-1317
    • yui3-1316
    • yui3-1315
    • yui3-1314
    • yui3-1313
    • yui3-1312
    • yui3-1311
    • yui3-1310
    • yui3-1309
    • yui3-1308
    • yui3-1307
    • yui3-1306
    • yui3-1305
    • yui3-1304
    • yui3-1303
    • yui3-1302
    • yui3-1301
    • yui3-1300
    • yui3-1299
    • yui3-1298
    • yui3-1297
    • yui3-1296
    • yui3-1295
    • yui3-1294
    • yui3-1293
    • yui3-1292
    • yui3-1291
    • yui3-1290
    • yui3-1289
    • yui3-1288
    • yui3-1287
    • yui3-1286
    • yui3-1285
    • yui3-1284
    • yui3-1283
    • yui3-1282
    • yui3-1281
    • yui3-1280
    • yui3-1279
    • yui3-1278
    • yui3-1277
    • yui3-1276
    • yui3-1275
    • yui3-1274
    • yui3-1273
    • yui3-1272
    • yui3-1271
    • yui3-1270
    • yui3-1269
    • yui3-1268
    • yui3-1267
    • yui3-1266
    • yui3-1265
    • yui3-1264
    • yui3-1263
    • yui3-1262
    • yui3-1261
    • yui3-1260
    • yui3-1259
    • yui3-1258
    • yui3-1257
    • yui3-1256
    • yui3-1255
    • yui3-1254
    • yui3-1253
    • yui3-1252
    • yui3-1251
    • yui3-1250
    • yui3-1249
    • yui3-1248
    • yui3-1247
    • yui3-1246
    • yui3-1245
    • yui3-1244
    • yui3-1243
    • yui3-1242
    • yui3-1241
    • yui3-1240
    • yui3-1239
    • yui3-1238
    • yui3-1237
    • yui3-1236
    • yui3-1235
    • yui3-1234
    • yui3-1233
    • yui3-1232
    • yui3-1231
    • yui3-1230
    • yui3-1229
    • yui3-1228
    • yui3-1227
    • yui3-1226
    • yui3-1225
    • yui3-1224
    • yui3-1223
    • yui3-1222
    • yui3-1221
    • yui3-1220
    • yui3-1219
    • yui3-1218
    • yui3-1216
    • yui3-1215
    • yui3-1214
    • yui3-1213
    • yui3-1212
    • yui3-1211
    • yui3-1210
    • yui3-1209
    • yui3-1208
    • yui3-1207
    • yui3-1206
    • yui3-1205
    • yui3-1204
    • yui3-1203
    • yui3-1202
    • yui3-1201
    • yui3-1200
    • yui3-1199
    • yui3-1198
    • yui3-1197
    • yui3-1196
    • yui3-1195
    • yui3-1194
    • yui3-1193
    • yui3-1192
    • yui3-1191
    • yui3-1190
    • yui3-1189
    • yui3-1188
    • yui3-1187
    • yui3-1186
    • yui3-1185
    • yui3-1184
    • yui3-1183
    • yui3-1182
    • yui3-1181
    • yui3-1180
    • yui3-1179
    • yui3-1178
    • yui3-1177
    • yui3-1176
    • yui3-1175
    • yui3-1174
    • yui3-1173
    • yui3-1172
    • yui3-1171
    • yui3-1170
    • yui3-1169
    • yui3-1168
    • yui3-1167
    • yui3-1166
    • yui3-1165
    • yui3-1164
    • yui3-1163
    • yui3-1162
    • yui3-1161
    • yui3-1160
    • yui3-1159
    • yui3-1158
    • yui3-1157
    • yui3-1156
    • yui3-1155
    • yui3-1154
    • yui3-1153
    • yui3-1152
    • yui3-1151
    • yui3-1150
    • yui3-1149
    • yui3-1148
    • yui3-1147
    • yui3-1146
    • yui3-1145
    • yui3-1144
    • yui3-1143
    • yui3-1142
    • yui3-1141
    • yui3-1140
    • yui3-1139
    • yui3-1138
    • yui3-1137
    • yui3-1136
    • yui3-1135
    • yui3-1134
    • yui3-1133
    • yui3-1132
    • yui3-1131
    • yui3-1130
    • yui3-1129
    • yui3-1128
    • yui3-1127
    • yui3-1126
    • yui3-1125
    • yui3-1124
    • yui3-1123
    • yui3-1122
    • yui3-1121
    • yui3-1120
    • yui3-1119
    • yui3-1118
    • yui3-1117
    • yui3-1116
    • yui3-1115
    • yui3-1114
    • yui3-1113
    • yui3-1112
    • yui3-1111
    • yui3-1110
    • yui3-1109
    • yui3-1108
    • yui3-1107
    • yui3-1106
    • yui3-1105
    • yui3-1104
    • yui3-1103
    • yui3-1102
    • yui3-1101
    • yui3-1100
    • yui3-1099
    • yui3-1098
    • yui3-1097
    • yui3-1096
    • yui3-1095
    • yui3-1094
    • yui3-1093
    • yui3-1092
    • yui3-1091
    • yui3-1090
    • yui3-1089
    • yui3-1088
    • yui3-1087
    • yui3-1086
    • yui3-1085
    • yui3-1084
    • yui3-1083
    • yui3-1082
    • yui3-1081
    • yui3-1080
    • yui3-1079
    • yui3-1078
    • yui3-1077
    • yui3-1076
    • yui3-1075
    • yui3-1074
    • yui3-1073
    • yui3-1072
    • yui3-1071
    • yui3-1070
    • yui3-1069
    • yui3-1068
    • yui3-1067
    • yui3-1066
    • yui3-1065
    • yui3-1064
    • yui3-1063
    • yui3-1062
    • yui3-1061
    • yui3-1060
    • yui3-1059
    • yui3-1058
    • yui3-1057
    • yui3-1056
    • yui3-1055
    • yui3-1054
    • yui3-1053
    • yui3-1052
    • yui3-1051
    • yui3-1050
    • yui3-1049
    • yui3-1048
    • yui3-1047
    • yui3-1046
    • yui3-1045
    • yui3-1044
    • yui3-1043
    • yui3-1042
    • yui3-1041
    • yui3-1040
    • yui3-1034
    • yui3-1033
    • yui3-1032
    • yui3-1031
    • yui3-1030
    • yui3-1029
    • yui3-1028
    • yui3-1027
    • yui3-1026
    • yui3-1025
    • yui3-1024
    • yui3-1023
    • yui3-1022
    • yui3-1021
    • yui3-1020
    • yui3-1019
    • yui3-1018
    • yui3-1017
    • yui3-1016
    • yui3-1015
    • yui3-1014
    • yui3-1013
    • yui3-1012
    • yui3-1011
    • yui3-1010
    • yui3-1009
    • yui3-1008
    • yui3-1007
    • yui3-1006
    • yui3-1005
    • yui3-1004
    • yui3-1003
    • yui3-1002
    • yui3-1001
    • yui3-1000
    • yui3-999
    • yui3-998
    • yui3-997
    • yui3-996
    • yui3-995
    • yui3-994
    • yui3-993
    • yui3-992
    • yui3-991
    • yui3-990
    • yui3-989
    • yui3-988
    • yui3-987
    • yui3-986
    • yui3-985
    • yui3-984
    • yui3-983
    • yui3-982
    • yui3-981
    • yui3-980
    • yui3-979
    • yui3-978
    • yui3-977
    • yui3-976
    • yui3-975
    • yui3-974
    • yui3-973
    • yui3-972
    • yui3-971
    • yui3-970
    • yui3-969
    • yui3-968
    • yui3-967
    • yui3-966
    • yui3-965
    • yui3-964
    • yui3-963
    • yui3-962
    • yui3-961
    • yui3-960
    • yui3-959
    • yui3-958
    • yui3-957
    • yui3-956
    • yui3-955
    • yui3-954
    • yui3-953
    • yui3-952
    • yui3-951
    • yui3-950
    • yui3-949
    • yui3-948
    • yui3-947
    • yui3-946
    • yui3-945
    • yui3-944
    • yui3-943
    • yui3-942
    • yui3-941
    • yui3-940
    • yui3-939
    • yui3-938
    • yui3-937
    • yui3-936
    • yui3-935
    • yui3-934
    • yui3-933
    • yui3-932
    • yui3-931
    • yui3-930
    • yui3-929
    • yui3-928
    • yui3-927
    • yui3-926
    • yui3-925
    • yui3-924
    • yui3-923
    • yui3-922
    • yui3-921
    • yui3-920
    • yui3-919
    • yui3-918
    • yui3-917
    • yui3-916
    • yui3-915
    • yui3-914
    • yui3-913
    • yui3-912
    • yui3-911
    • yui3-910
    • yui3-909
    • yui3-908
    • yui3-907
    • yui3-906
    • yui3-905
    • yui3-904
    • yui3-903
    • yui3-902
    • yui3-901
    • yui3-900
    • yui3-899
    • yui3-898
    • yui3-897
    • yui3-896
    • yui3-895
    • yui3-894
    • yui3-893
    • yui3-892
    • yui3-891
    • yui3-890
    • yui3-889
    • yui3-888
    • yui3-887
    • yui3-886
    • yui3-885
    • yui3-884
    • yui3-883
    • yui3-882
    • yui3-881
    • yui3-880
    • yui3-879
    • yui3-878
    • yui3-877
    • yui3-876
    • yui3-875
    • yui3-874
    • yui3-873
    • yui3-872
    • yui3-871
    • yui3-870
    • yui3-869
    • yui3-868
    • yui3-867
    • yui3-866
    • yui3-865
    • yui3-864
    • yui3-863
    • yui3-862
    • yui3-861
    • yui3-860
    • yui3-859
    • yui3-858
    • yui3-857
    • yui3-856
    • yui3-855
    • yui3-854
    • yui3-853
    • yui3-852
    • yui3-851
    • yui3-850
    • yui3-849
    • yui3-848
    • yui3-847
    • yui3-846
    • yui3-845
    • yui3-844
    • yui3-843
    • yui3-842
    • yui3-841
    • yui3-840
    • yui3-839
    • yui3-838
    • yui3-837
    • yui3-836
    • yui3-835
    • yui3-834
    • yui3-833
    • yui3-832
    • yui3-831
    • yui3-830
    • yui3-829
    • yui3-828
    • yui3-827
    • yui3-826
    • yui3-825
    • yui3-824
    • yui3-823
    • yui3-822
    • yui3-821
    • yui3-820
    • yui3-819
    • yui3-818
    • yui3-817
    • yui3-816
    • yui3-815
    • yui3-814
    • yui3-813
    • yui3-812
    • yui3-811
    • yui3-810
    • yui3-809
    • yui3-808
    • yui3-807
    • yui3-806
    • yui3-805
    • yui3-804
    • yui3-803
    • yui3-802
    • yui3-801
    • yui3-800
    • yui3-799
    • yui3-798
    • yui3-797
    • yui3-796
    • yui3-795
    • yui3-794
    • yui3-793
    • yui3-792
    • yui3-791
    • yui3-790
    • yui3-789
    • yui3-788
    • yui3-787
    • yui3-786
    • yui3-785
    • yui3-784
    • yui3-783
    • yui3-782
    • yui3-781
    • yui3-780
    • yui3-779
    • yui3-778
    • yui3-777
    • yui3-776
    • yui3-775
    • yui3-774
    • yui3-773
    • yui3-772
    • yui3-771
    • yui3-770
    • yui3-769
    • yui3-768
    • yui3-767
    • yui3-766
    • yui3-765
    • yui3-764
    • yui3-763
    • yui3-762
    • yui3-761
    • yui3-760
    • yui3-759
    • yui3-758
    • yui3-757
    • yui3-756
    • yui3-755
    • yui3-754
    • yui3-753
    • yui3-752
    • yui3-751
    • yui3-750
    • yui3-749
    • yui3-748
    • yui3-747
    • yui3-746
    • yui3-745
    • yui3-744
    • yui3-743
    • yui3-742
    • yui3-741
    • yui3-740
    • yui3-739
    • yui3-738
    • yui3-737
    • yui3-736
    • yui3-735
    • yui3-734
    • yui3-733
    • yui3-732
    • yui3-731
    • yui3-730
    • yui3-729
    • yui3-728
    • yui3-727
    • yui3-726
    • yui3-725
    • yui3-724
    • yui3-723
    • yui3-722
    • yui3-721
    • yui3-720
    • yui3-719
    • yui3-718
    • yui3-717
    • yui3-716
    • yui3-715
    • yui3-714
    • yui3-713
    • yui3-712
    • yui3-711
    • yui3-710
    • yui3-709
    • yui3-708
    • yui3-707
    • yui3-706
    • yui3-705
    • yui3-704
    • yui3-703
    • yui3-702
    • yui3-701
    • yui3-700
    • yui3-699
    • yui3-698
    • yui3-697
    • yui3-696
    • yui3-695
    • yui3-694
    • yui3-693
    • yui3-692
    • yui3-691
    • yui3-690
    • yui3-689
    • yui3-688
    • yui3-687
    • yui3-686
    • yui3-685
    • yui3-684
    • yui3-683
    • yui3-682
    • yui3-681
    • yui3-680
    • yui3-679
    • yui3-678
    • yui3-677
    • yui3-676
    • yui3-675
    • yui3-674
    • yui3-673
    • yui3-672
    • yui3-671
    • yui3-670
    • yui3-669
    • yui3-668
    • yui3-667
    • yui3-666
    • yui3-665
    • yui3-664
    • yui3-663
    • yui3-662
    • yui3-661
    • yui3-660
    • yui3-659
    • yui3-658
    • yui3-657
    • yui3-656
    • yui3-655
    • yui3-654
    • yui3-653
    • yui3-652
    • yui3-651
    • yui3-650
    • yui3-649
    • yui3-648
    • yui3-647
    • yui3-646
    • yui3-645
    • yui3-644
    • yui3-643
    • yui3-642
    • yui3-641
    • yui3-640
    • yui3-639
    • yui3-638
    • yui3-637
    • yui3-636
    • yui3-635
    • yui3-634
    • yui3-633
    • yui3-632
    • yui3-631
    • yui3-630
    • yui3-629
    • yui3-628
    • yui3-627
    • yui3-626
    • yui3-625
    • yui3-624
    • yui3-623
    • yui3-622
    • yui3-621
    • yui3-620
    • yui3-619
    • yui3-618
    • yui3-617
    • yui3-616
    • yui3-615
    • yui3-614
    • yui3-613
    • yui3-612
    • yui3-611
    • yui3-610
    • yui3-609
    • yui3-608
    • yui3-607
    • yui3-606
    • yui3-605
    • yui3-604
    • yui3-603
    • yui3-602
    • yui3-601
    • yui3-600
    • yui3-599
    • yui3-598
    • yui3-597
    • yui3-596
    • yui3-595
    • yui3-594
    • yui3-593
    • yui3-592
    • yui3-591
    • yui3-590
    • yui3-589
    • yui3-588
    • yui3-587
    • yui3-586
    • yui3-585
    • yui3-584
    • yui3-583
    • yui3-582
    • yui3-581
    • yui3-580
    • yui3-579
    • yui3-578
    • yui3-577
    • yui3-576
    • yui3-575
    • yui3-574
    • yui3-573
    • yui3-572
    • yui3-571
    • yui3-570
    • yui3-569
    • yui3-568
    • yui3-567
    • yui3-566
    • yui3-565
    • yui3-564
    • yui3-563
    • yui3-562
    • yui3-561
    • yui3-560
    • yui3-559
    • yui3-558
    • yui3-557
    • yui3-556
    • yui3-555
    • yui3-554
    • yui3-553
    • yui3-552
    • yui3-551
    • yui3-550
    • yui3-549
    • yui3-548
    • yui3-547
    • yui3-546
    • yui3-545
    • yui3-544
    • yui3-543
    • yui3-542
    • yui3-541
    • yui3-540
    • yui3-539
    • yui3-538
    • yui3-537
    • yui3-536
    • yui3-535
    • yui3-534
    • yui3-533
    • yui3-532
    • yui3-531
    • yui3-530
    • yui3-529
    • yui3-528
    • yui3-527
    • yui3-526
    • yui3-525
    • yui3-524
    • yui3-523
    • yui3-522
    • yui3-521
    • yui3-520
    • yui3-519
    • yui3-518
    • yui3-517
    • yui3-516
    • yui3-515
    • yui3-514
    • yui3-513
    • yui3-512
    • yui3-511
    • yui3-510
    • yui3-509
    • yui3-508
    • yui3-507
    • yui3-506
    • yui3-505
    • yui3-504
    • yui3-503
    • yui3-502
    • yui3-501
    • yui3-500
    • yui3-499
    • yui3-498
    • yui3-497
    • yui3-496
    • yui3-495
    • yui3-494
    • yui3-493
    • yui3-492
    • yui3-491
    • yui3-490
    • yui3-489
    • yui3-488
    • yui3-487
    • yui3-486
    • yui3-485
    • yui3-484
    • yui3-483
    • yui3-482
    • yui3-481
    • yui3-480
    • yui3-479
    • yui3-478
    • yui3-477
    • yui3-476
    • yui3-475
    • yui3-474
    • yui3-473
    • yui3-472
    • yui3-471
    • yui3-470
    • yui3-469
    • yui3-468
    • yui3-467
    • yui3-466
    • yui3-465
    • yui3-464
    • yui3-463
    • yui3-462
    • yui3-461
    • yui3-460
    • yui3-459
    • yui3-458
    • yui3-457
    • yui3-456
    • yui3-455
    • yui3-454
    • yui3-453
    • yui3-452
    • yui3-451
    • yui3-450
    • yui3-449
    • yui3-448
    • yui3-447
    • yui3-446
    • yui3-445
    • yui3-444
    • yui3-443
    • yui3-442
    • yui3-441
    • yui3-440
    • yui3-439
    • yui3-438
    • yui3-437
    • yui3-436
    • yui3-435
    • yui3-434
    • yui3-433
    • yui3-432
    • yui3-431
    • yui3-430
    • yui3-429
    • yui3-428
    • yui3-427
    • yui3-426
    • yui3-425
    • yui3-424
    • yui3-423
    • yui3-422
    • yui3-421
    • yui3-420
    • yui3-419
    • yui3-418
    • yui3-417
    • yui3-416
    • yui3-415
    • yui3-414
    • yui3-413
    • yui3-412
    • yui3-411
    • yui3-410
    • yui3-409
    • yui3-408
    • yui3-407
    • yui3-406
    • yui3-405
    • yui3-404
    • yui3-403
    • yui3-402
    • yui3-401
    • yui3-400
    • yui3-399
    • yui3-398
    • yui3-397
    • yui3-396
    • yui3-395
    • yui3-394
    • yui3-393
    • yui3-392
    • yui3-391
    • yui3-390
    • yui3-389
    • yui3-388
    • yui3-387
    • yui3-386
    • yui3-385
    • yui3-384
    • yui3-383
    • yui3-382
    • yui3-381
    • yui3-380
    • yui3-379
    • yui3-378
    • yui3-377
    • yui3-376
    • yui3-375
    • yui3-374
    • yui3-373
    • yui3-372
    • yui3-371
    • yui3-370
    • yui3-369
    • yui3-368
    • yui3-367
    • yui3-366
    • yui3-365
    • yui3-364
    • yui3-363
    • yui3-362
    • yui3-361
    • yui3-360
    • yui3-359
    • yui3-358
    • yui3-357
    • yui3-356
    • yui3-355
    • yui3-354
    • yui3-353
    • yui3-352
    • yui3-351
    • yui3-350
    • yui3-349
    • yui3-348
    • yui3-347
    • yui3-346
    • yui3-345
    • yui3-344
    • yui3-343
    • yui3-342
    • yui3-341
    • yui3-340
    • yui3-339
    • yui3-338
    • yui3-337
    • yui3-336
    • yui3-335
    • yui3-334
    • yui3-333
    • yui3-332
    • yui3-331
    • yui3-330
    • yui3-329
    • yui3-328
    • yui3-327
    • yui3-326
    • yui3-325
    • yui3-324
    • yui3-323
    • yui3-322
    • yui3-321
    • yui3-320
    • yui3-319
    • yui3-318
    • yui3-317
    • yui3-316
    • yui3-315
    • yui3-314
    • yui3-313
    • yui3-312
    • yui3-311
    • yui3-310
    • yui3-309
    • yui3-308
    • yui3-307
    • yui3-306
    • yui3-305
    • yui3-304
    • yui3-303
    • yui3-302
    • yui3-301
    • yui3-300
    • yui3-299
    • yui3-298
    • yui3-297
    • yui3-296
    • yui3-295
    • yui3-294
    • yui3-293
    • yui3-292
    • yui3-291
    • yui3-290
    • yui3-289
    • yui3-288
    • yui3-287
    • yui3-286
    • yui3-285
    • yui3-284
    • yui3-283
    • yui3-282
    • yui3-281
    • yui3-280
    • yui3-279
    • yui3-278
    • yui3-277
    • yui3-276
    • yui3-275
    • yui3-274
    • yui3-273
    • yui3-272
    • yui3-271
    • yui3-270
    • yui3-269
    • yui3-268
    • yui3-267
    • yui3-266
    • yui3-265
    • yui3-264
    • yui3-263
    • yui3-262
    • yui3-261
    • yui3-260
    • yui3-259
    • yui3-258
    • yui3-257
    • yui3-256
    • yui3-255
    • yui3-254
    • 3.1.0pr2
    • 3.1.0pr1
    • 3.0.0pr2
    • 3.0.0beta1m3
    • 3.0.0beta1m2
    • 3.0.0beta1m1
    • 3.0.0b1
    • 3.0.0
  • Comments
Sending Request…

YUI 3.x Source Tree — Read more

  Cancel

http://developer.yahoo.com/yui/3/

  Cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Fixes #2528607 - Added bubbleTargets config to dd.target object
davglass (author)
Mon Feb 08 11:38:14 -0800 2010
commit  19f6f98de84adf05296d20a8c747aaa71230a3ff
tree    b89e302194e19d65dda578f34a63bfb3d6216b92
parent  2aaa1a4119c4b324fb7491fee20d18f5f34070eb
M build/dd/dd-ddm-debug.js 2 ••
M build/dd/dd-ddm.js 2 ••
M build/dd/dd-debug.js 4 ••••
M build/dd/dd-drag-debug.js 2 ••
M build/dd/dd-drag-min.js 4 ••••
M build/dd/dd-drag.js 2 ••
M build/dd/dd-min.js 4 ••••
M build/dd/dd.js 4 ••••
M sandbox/dd/js/drag.js 4 ••••
M src/dd/js/ddm.js 2 ••
M src/dd/js/drag.js 2 ••
M src/dd/tests/dd.js 10 •••••
0
build/dd/dd-ddm-debug.js
...
24
25
26
27
 
28
29
30
...
24
25
26
 
27
28
29
30
0
@@ -24,7 +24,7 @@ YUI.add('dd-ddm', function(Y) {
0
         * @type {Boolean}
0
         */
0
         _debugShim: false,
0
-        _activateTargets: function() {},
0
+        _activateTargets: function() { },
0
         _deactivateTargets: function() {},
0
         _startDrag: function() {
0
             if (this.activeDrag.get('useShim')) {
0
build/dd/dd-ddm.js
...
24
25
26
27
 
28
29
30
...
24
25
26
 
27
28
29
30
0
@@ -24,7 +24,7 @@ YUI.add('dd-ddm', function(Y) {
0
         * @type {Boolean}
0
         */
0
         _debugShim: false,
0
-        _activateTargets: function() {},
0
+        _activateTargets: function() { },
0
         _deactivateTargets: function() {},
0
         _startDrag: function() {
0
             if (this.activeDrag.get('useShim')) {
0
build/dd/dd-debug.js
...
375
376
377
378
 
379
380
381
...
1291
1292
1293
1294
 
1295
1296
1297
...
375
376
377
 
378
379
380
381
...
1291
1292
1293
 
1294
1295
1296
1297
0
@@ -375,7 +375,7 @@ YUI.add('dd-ddm', function(Y) {
0
         * @type {Boolean}
0
         */
0
         _debugShim: false,
0
-        _activateTargets: function() {},
0
+        _activateTargets: function() { },
0
         _deactivateTargets: function() {},
0
         _startDrag: function() {
0
             if (this.activeDrag.get('useShim')) {
0
@@ -1291,7 +1291,7 @@ YUI.add('dd-drag', function(Y) {
0
                     if (!Y.Lang.isObject(config)) {
0
                         config = {};
0
                     }
0
-                    //config.bubbles = ('bubbles' in config) ? config.bubbles : this.get('bubbles');
0
+                    config.bubbleTargets = ('bubbleTargets' in config) ? config.bubbleTargets : Y.Object.values(this._yuievt.targets);
0
                     config.node = this.get(NODE);
0
                     config.groups = config.groups || this.get('groups');
0
                     this.target = new Y.DD.Drop(config);
0
build/dd/dd-drag-debug.js
...
404
405
406
407
 
408
409
410
...
404
405
406
 
407
408
409
410
0
@@ -404,7 +404,7 @@ YUI.add('dd-drag', function(Y) {
0
                     if (!Y.Lang.isObject(config)) {
0
                         config = {};
0
                     }
0
-                    //config.bubbles = ('bubbles' in config) ? config.bubbles : this.get('bubbles');
0
+                    config.bubbleTargets = ('bubbleTargets' in config) ? config.bubbleTargets : Y.Object.values(this._yuievt.targets);
0
                     config.node = this.get(NODE);
0
                     config.groups = config.groups || this.get('groups');
0
                     this.target = new Y.DD.Drop(config);
0
build/dd/dd-drag-min.js
...
1
2
3
 
 
4
...
 
 
1
2
3
4
0
@@ -1,2 +1,2 @@
0
-YUI.add("dd-drag",function(D){var E=D.DD.DDM,U="node",G="dragging",N="dragNode",C="offsetHeight",K="offsetWidth",S="mouseup",P="mousedown",M="dragstart",H="drag:mouseDown",B="drag:afterMouseDown",F="drag:removeHandle",L="drag:addHandle",R="drag:removeInvalid",T="drag:addInvalid",J="drag:start",I="drag:end",O="drag:drag",Q="drag:align",A=function(W){this._lazyAddAttrs=false;A.superclass.constructor.apply(this,arguments);var V=E._regDrag(this);if(!V){D.error("Failed to register node, already in use: "+W.node);}};A.NAME="drag";A.ATTRS={node:{setter:function(V){var W=D.one(V);if(!W){D.error("DD.Drag: Invalid Node Given: "+V);}else{W=W.item(0);}return W;}},dragNode:{setter:function(V){var W=D.one(V);if(!W){D.error("DD.Drag: Invalid dragNode Given: "+V);}return W;}},offsetNode:{value:true},clickPixelThresh:{value:E.get("clickPixelThresh")},clickTimeThresh:{value:E.get("clickTimeThresh")},lock:{value:false,setter:function(V){if(V){this.get(U).addClass(E.CSS_PREFIX+"-locked");}else{this.get(U).removeClass(E.CSS_PREFIX+"-locked");}return V;}},data:{value:false},move:{value:true},useShim:{value:true},activeHandle:{value:false},primaryButtonOnly:{value:true},dragging:{value:false},parent:{value:false},target:{value:false,setter:function(V){this._handleTarget(V);return V;}},dragMode:{value:null,setter:function(V){return E._setDragMode(V);}},groups:{value:["default"],getter:function(){if(!this._groups){this._groups={};}var V=[];D.each(this._groups,function(X,W){V[V.length]=W;});return V;},setter:function(V){this._groups={};D.each(V,function(X,W){this._groups[X]=true;},this);return V;}},handles:{value:null,setter:function(V){if(V){this._handles={};D.each(V,function(X,W){var Y=X;if(X instanceof D.Node||X instanceof D.NodeList){Y=X._yuid;}this._handles[Y]=X;},this);}else{this._handles=null;}return V;}},bubbles:{setter:function(V){this.addTarget(V);return V;}}};D.extend(A,D.Base,{_bubbleTargets:D.DD.DDM,addToGroup:function(V){this._groups[V]=true;E._activateTargets();return this;},removeFromGroup:function(V){delete this._groups[V];E._activateTargets();return this;},target:null,_handleTarget:function(V){if(D.DD.Drop){if(V===false){if(this.target){E._unregTarget(this.target);this.target=null;}return false;}else{if(!D.Lang.isObject(V)){V={};}V.node=this.get(U);V.groups=V.groups||this.get("groups");this.target=new D.DD.Drop(V);}}else{return false;}},_groups:null,_createEvents:function(){this.publish(H,{defaultFn:this._defMouseDownFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(Q,{defaultFn:this._defAlignFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(O,{defaultFn:this._defDragFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(I,{preventedFn:this._prevEndFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});var V=[B,F,L,R,T,J,"drag:drophit","drag:dropmiss","drag:over","drag:enter","drag:exit"];D.each(V,function(X,W){this.publish(X,{type:X,emitFacade:true,bubbles:true,preventable:false,queuable:false,prefix:"drag"});},this);},_ev_md:null,_startTime:null,_endTime:null,_handles:null,_invalids:null,_invalidsDefault:{"textarea":true,"input":true,"a":true,"button":true,"select":true},_dragThreshMet:null,_fromTimeout:null,_clickTimeout:null,deltaXY:null,startXY:null,nodeXY:null,lastXY:null,actXY:null,realXY:null,mouseXY:null,region:null,_handleMouseUp:function(V){this._fixIEMouseUp();if(E.activeDrag){E._end();}},_fixDragStart:function(V){V.preventDefault();},_ieSelectFix:function(){return false;},_ieSelectBack:null,_fixIEMouseDown:function(){if(D.UA.ie){this._ieSelectBack=D.config.doc.body.onselectstart;D.config.doc.body.onselectstart=this._ieSelectFix;}},_fixIEMouseUp:function(){if(D.UA.ie){D.config.doc.body.onselectstart=this._ieSelectBack;}},_handleMouseDownEvent:function(V){this.fire(H,{ev:V});},_defMouseDownFn:function(W){var V=W.ev;this._dragThreshMet=false;this._ev_md=V;if(this.get("primaryButtonOnly")&&V.button>1){return false;}if(this.validClick(V)){this._fixIEMouseDown();V.halt();this._setStartPosition([V.pageX,V.pageY]);E.activeDrag=this;this._clickTimeout=D.later(this.get("clickTimeThresh"),this,this._timeoutCheck);}this.fire(B,{ev:V});},validClick:function(Z){var Y=false,c=false,V=Z.target,X=null,W=null,a=null,b=false;if(this._handles){D.each(this._handles,function(d,e){if(d instanceof D.Node||d instanceof D.NodeList){if(!Y){a=d;if(a instanceof D.Node){a=new D.NodeList(d._node);}a.each(function(f){if(f.contains(V)){Y=true;}});}}else{if(D.Lang.isString(e)){if(V.test(e+", "+e+" *")&&!X){X=e;Y=true;}}}});}else{c=this.get(U);if(c.contains(V)||c.compareTo(V)){Y=true;}}if(Y){if(this._invalids){D.each(this._invalids,function(d,e){if(D.Lang.isString(e)){if(V.test(e+", "+e+" *")){Y=false;}}});}}if(Y){if(X){W=Z.currentTarget.all(X);b=false;W.each(function(e,d){if((e.contains(V)||e.compareTo(V))&&!b){b=true;this.set("activeHandle",e);}},this);}else{this.set("activeHandle",this.get(U));}}return Y;},_setStartPosition:function(V){this.startXY=V;this.nodeXY=this.lastXY=this.realXY=this.get(U).getXY();if(this.get("offsetNode")){this.deltaXY=[(this.startXY[0]-this.nodeXY[0]),(this.startXY[1]-this.nodeXY[1])];}else{this.deltaXY=[0,0];}},_timeoutCheck:function(){if(!this.get("lock")&&!this._dragThreshMet){this._fromTimeout=this._dragThreshMet=true;this.start();this._alignNode([this._ev_md.pageX,this._ev_md.pageY],true);}},removeHandle:function(W){var V=W;if(W instanceof D.Node||W instanceof D.NodeList){V=W._yuid;}if(this._handles[V]){delete this._handles[V];this.fire(F,{handle:W});}return this;},addHandle:function(W){if(!this._handles){this._handles={};}var V=W;if(W instanceof D.Node||W instanceof D.NodeList){V=W._yuid;}this._handles[V]=W;this.fire(L,{handle:W});return this;},removeInvalid:function(V){if(this._invalids[V]){this._invalids[V]=null;delete this._invalids[V];this.fire(R,{handle:V});}return this;},addInvalid:function(V){if(D.Lang.isString(V)){this._invalids[V]=true;this.fire(T,{handle:V});}return this;},initializer:function(V){this.get(U).dd=this;
0
-if(!this.get(U).get("id")){var W=D.stamp(this.get(U));this.get(U).set("id",W);}this.actXY=[];this._invalids=D.clone(this._invalidsDefault,true);this._createEvents();if(!this.get(N)){this.set(N,this.get(U));}this.on("initializedChange",D.bind(this._prep,this));this.set("groups",this.get("groups"));},_prep:function(){this._dragThreshMet=false;var V=this.get(U);V.addClass(E.CSS_PREFIX+"-draggable");V.on(P,D.bind(this._handleMouseDownEvent,this));V.on(S,D.bind(this._handleMouseUp,this));V.on(M,D.bind(this._fixDragStart,this));},_unprep:function(){var V=this.get(U);V.removeClass(E.CSS_PREFIX+"-draggable");V.detachAll();},start:function(){if(!this.get("lock")&&!this.get(G)){var W=this.get(U),V=W.get(K),X=W.get(C),Y;this._startTime=(new Date()).getTime();E._start();W.addClass(E.CSS_PREFIX+"-dragging");this.fire(J,{pageX:this.nodeXY[0],pageY:this.nodeXY[1],startTime:this._startTime});Y=this.nodeXY;this.region={"0":Y[0],"1":Y[1],area:0,top:Y[1],right:Y[0]+V,bottom:Y[1]+X,left:Y[0]};this.set(G,true);}return this;},end:function(){this._endTime=(new Date()).getTime();if(this._clickTimeout){this._clickTimeout.cancel();}this._dragThreshMet=false;this._fromTimeout=false;if(!this.get("lock")&&this.get(G)){this.fire(I,{pageX:this.lastXY[0],pageY:this.lastXY[1],startTime:this._startTime,endTime:this._endTime});}this.get(U).removeClass(E.CSS_PREFIX+"-dragging");this.set(G,false);this.deltaXY=[0,0];return this;},_prevEndFn:function(V){this.get(N).setXY(this.nodeXY);},_align:function(V){this.fire(Q,{pageX:V[0],pageY:V[1]});},_defAlignFn:function(V){this.actXY=[V.pageX-this.deltaXY[0],V.pageY-this.deltaXY[1]];},_alignNode:function(V){this._align(V);this._moveNode();},_moveNode:function(V){var W=[],X=[],Z=this.nodeXY,Y=this.actXY;W[0]=(Y[0]-this.lastXY[0]);W[1]=(Y[1]-this.lastXY[1]);X[0]=(Y[0]-this.nodeXY[0]);X[1]=(Y[1]-this.nodeXY[1]);this.region={"0":Y[0],"1":Y[1],area:0,top:Y[1],right:Y[0]+this.get(N).get(K),bottom:Y[1]+this.get(N).get(C),left:Y[0]};this.fire(O,{pageX:Y[0],pageY:Y[1],scroll:V,info:{start:Z,xy:Y,delta:W,offset:X}});this.lastXY=Y;},_defDragFn:function(V){if(this.get("move")){if(V.scroll){V.scroll.node.set("scrollTop",V.scroll.top);V.scroll.node.set("scrollLeft",V.scroll.left);}this.get(N).setXY([V.pageX,V.pageY]);this.realXY=[V.pageX,V.pageY];}},_move:function(X){if(this.get("lock")){return false;}else{this.mouseXY=[X.pageX,X.pageY];if(!this._dragThreshMet){var W=Math.abs(this.startXY[0]-X.pageX),V=Math.abs(this.startXY[1]-X.pageY);if(W>this.get("clickPixelThresh")||V>this.get("clickPixelThresh")){this._dragThreshMet=true;this.start();this._alignNode([X.pageX,X.pageY]);}}else{if(this._clickTimeout){this._clickTimeout.cancel();}this._alignNode([X.pageX,X.pageY]);}}},stopDrag:function(){if(this.get(G)){E._end();}return this;},destructor:function(){this._unprep();this.detachAll();if(this.target){this.target.destroy();}E._unregDrag(this);}});D.namespace("DD");D.DD.Drag=A;},"@VERSION@",{requires:["dd-ddm-base"],skinnable:false});
0
\ No newline at end of file
0
+YUI.add("dd-drag",function(D){var E=D.DD.DDM,U="node",G="dragging",N="dragNode",C="offsetHeight",K="offsetWidth",S="mouseup",P="mousedown",M="dragstart",H="drag:mouseDown",B="drag:afterMouseDown",F="drag:removeHandle",L="drag:addHandle",R="drag:removeInvalid",T="drag:addInvalid",J="drag:start",I="drag:end",O="drag:drag",Q="drag:align",A=function(W){this._lazyAddAttrs=false;A.superclass.constructor.apply(this,arguments);var V=E._regDrag(this);if(!V){D.error("Failed to register node, already in use: "+W.node);}};A.NAME="drag";A.ATTRS={node:{setter:function(V){var W=D.one(V);if(!W){D.error("DD.Drag: Invalid Node Given: "+V);}else{W=W.item(0);}return W;}},dragNode:{setter:function(V){var W=D.one(V);if(!W){D.error("DD.Drag: Invalid dragNode Given: "+V);}return W;}},offsetNode:{value:true},clickPixelThresh:{value:E.get("clickPixelThresh")},clickTimeThresh:{value:E.get("clickTimeThresh")},lock:{value:false,setter:function(V){if(V){this.get(U).addClass(E.CSS_PREFIX+"-locked");}else{this.get(U).removeClass(E.CSS_PREFIX+"-locked");}return V;}},data:{value:false},move:{value:true},useShim:{value:true},activeHandle:{value:false},primaryButtonOnly:{value:true},dragging:{value:false},parent:{value:false},target:{value:false,setter:function(V){this._handleTarget(V);return V;}},dragMode:{value:null,setter:function(V){return E._setDragMode(V);}},groups:{value:["default"],getter:function(){if(!this._groups){this._groups={};}var V=[];D.each(this._groups,function(X,W){V[V.length]=W;});return V;},setter:function(V){this._groups={};D.each(V,function(X,W){this._groups[X]=true;},this);return V;}},handles:{value:null,setter:function(V){if(V){this._handles={};D.each(V,function(X,W){var Y=X;if(X instanceof D.Node||X instanceof D.NodeList){Y=X._yuid;}this._handles[Y]=X;},this);}else{this._handles=null;}return V;}},bubbles:{setter:function(V){this.addTarget(V);return V;}}};D.extend(A,D.Base,{_bubbleTargets:D.DD.DDM,addToGroup:function(V){this._groups[V]=true;E._activateTargets();return this;},removeFromGroup:function(V){delete this._groups[V];E._activateTargets();return this;},target:null,_handleTarget:function(V){if(D.DD.Drop){if(V===false){if(this.target){E._unregTarget(this.target);this.target=null;}return false;}else{if(!D.Lang.isObject(V)){V={};}V.bubbleTargets=("bubbleTargets" in V)?V.bubbleTargets:D.Object.values(this._yuievt.targets);V.node=this.get(U);V.groups=V.groups||this.get("groups");this.target=new D.DD.Drop(V);}}else{return false;}},_groups:null,_createEvents:function(){this.publish(H,{defaultFn:this._defMouseDownFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(Q,{defaultFn:this._defAlignFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(O,{defaultFn:this._defDragFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(I,{preventedFn:this._prevEndFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});var V=[B,F,L,R,T,J,"drag:drophit","drag:dropmiss","drag:over","drag:enter","drag:exit"];D.each(V,function(X,W){this.publish(X,{type:X,emitFacade:true,bubbles:true,preventable:false,queuable:false,prefix:"drag"});},this);},_ev_md:null,_startTime:null,_endTime:null,_handles:null,_invalids:null,_invalidsDefault:{"textarea":true,"input":true,"a":true,"button":true,"select":true},_dragThreshMet:null,_fromTimeout:null,_clickTimeout:null,deltaXY:null,startXY:null,nodeXY:null,lastXY:null,actXY:null,realXY:null,mouseXY:null,region:null,_handleMouseUp:function(V){this._fixIEMouseUp();if(E.activeDrag){E._end();}},_fixDragStart:function(V){V.preventDefault();},_ieSelectFix:function(){return false;},_ieSelectBack:null,_fixIEMouseDown:function(){if(D.UA.ie){this._ieSelectBack=D.config.doc.body.onselectstart;D.config.doc.body.onselectstart=this._ieSelectFix;}},_fixIEMouseUp:function(){if(D.UA.ie){D.config.doc.body.onselectstart=this._ieSelectBack;}},_handleMouseDownEvent:function(V){this.fire(H,{ev:V});},_defMouseDownFn:function(W){var V=W.ev;this._dragThreshMet=false;this._ev_md=V;if(this.get("primaryButtonOnly")&&V.button>1){return false;}if(this.validClick(V)){this._fixIEMouseDown();V.halt();this._setStartPosition([V.pageX,V.pageY]);E.activeDrag=this;this._clickTimeout=D.later(this.get("clickTimeThresh"),this,this._timeoutCheck);}this.fire(B,{ev:V});},validClick:function(Z){var Y=false,c=false,V=Z.target,X=null,W=null,a=null,b=false;if(this._handles){D.each(this._handles,function(d,e){if(d instanceof D.Node||d instanceof D.NodeList){if(!Y){a=d;if(a instanceof D.Node){a=new D.NodeList(d._node);}a.each(function(f){if(f.contains(V)){Y=true;}});}}else{if(D.Lang.isString(e)){if(V.test(e+", "+e+" *")&&!X){X=e;Y=true;}}}});}else{c=this.get(U);if(c.contains(V)||c.compareTo(V)){Y=true;}}if(Y){if(this._invalids){D.each(this._invalids,function(d,e){if(D.Lang.isString(e)){if(V.test(e+", "+e+" *")){Y=false;}}});}}if(Y){if(X){W=Z.currentTarget.all(X);b=false;W.each(function(e,d){if((e.contains(V)||e.compareTo(V))&&!b){b=true;this.set("activeHandle",e);}},this);}else{this.set("activeHandle",this.get(U));}}return Y;},_setStartPosition:function(V){this.startXY=V;this.nodeXY=this.lastXY=this.realXY=this.get(U).getXY();if(this.get("offsetNode")){this.deltaXY=[(this.startXY[0]-this.nodeXY[0]),(this.startXY[1]-this.nodeXY[1])];}else{this.deltaXY=[0,0];}},_timeoutCheck:function(){if(!this.get("lock")&&!this._dragThreshMet){this._fromTimeout=this._dragThreshMet=true;this.start();this._alignNode([this._ev_md.pageX,this._ev_md.pageY],true);}},removeHandle:function(W){var V=W;if(W instanceof D.Node||W instanceof D.NodeList){V=W._yuid;}if(this._handles[V]){delete this._handles[V];this.fire(F,{handle:W});}return this;},addHandle:function(W){if(!this._handles){this._handles={};}var V=W;if(W instanceof D.Node||W instanceof D.NodeList){V=W._yuid;}this._handles[V]=W;this.fire(L,{handle:W});return this;},removeInvalid:function(V){if(this._invalids[V]){this._invalids[V]=null;delete this._invalids[V];this.fire(R,{handle:V});}return this;},addInvalid:function(V){if(D.Lang.isString(V)){this._invalids[V]=true;
0
+this.fire(T,{handle:V});}return this;},initializer:function(V){this.get(U).dd=this;if(!this.get(U).get("id")){var W=D.stamp(this.get(U));this.get(U).set("id",W);}this.actXY=[];this._invalids=D.clone(this._invalidsDefault,true);this._createEvents();if(!this.get(N)){this.set(N,this.get(U));}this.on("initializedChange",D.bind(this._prep,this));this.set("groups",this.get("groups"));},_prep:function(){this._dragThreshMet=false;var V=this.get(U);V.addClass(E.CSS_PREFIX+"-draggable");V.on(P,D.bind(this._handleMouseDownEvent,this));V.on(S,D.bind(this._handleMouseUp,this));V.on(M,D.bind(this._fixDragStart,this));},_unprep:function(){var V=this.get(U);V.removeClass(E.CSS_PREFIX+"-draggable");V.detachAll();},start:function(){if(!this.get("lock")&&!this.get(G)){var W=this.get(U),V=W.get(K),X=W.get(C),Y;this._startTime=(new Date()).getTime();E._start();W.addClass(E.CSS_PREFIX+"-dragging");this.fire(J,{pageX:this.nodeXY[0],pageY:this.nodeXY[1],startTime:this._startTime});Y=this.nodeXY;this.region={"0":Y[0],"1":Y[1],area:0,top:Y[1],right:Y[0]+V,bottom:Y[1]+X,left:Y[0]};this.set(G,true);}return this;},end:function(){this._endTime=(new Date()).getTime();if(this._clickTimeout){this._clickTimeout.cancel();}this._dragThreshMet=false;this._fromTimeout=false;if(!this.get("lock")&&this.get(G)){this.fire(I,{pageX:this.lastXY[0],pageY:this.lastXY[1],startTime:this._startTime,endTime:this._endTime});}this.get(U).removeClass(E.CSS_PREFIX+"-dragging");this.set(G,false);this.deltaXY=[0,0];return this;},_prevEndFn:function(V){this.get(N).setXY(this.nodeXY);},_align:function(V){this.fire(Q,{pageX:V[0],pageY:V[1]});},_defAlignFn:function(V){this.actXY=[V.pageX-this.deltaXY[0],V.pageY-this.deltaXY[1]];},_alignNode:function(V){this._align(V);this._moveNode();},_moveNode:function(V){var W=[],X=[],Z=this.nodeXY,Y=this.actXY;W[0]=(Y[0]-this.lastXY[0]);W[1]=(Y[1]-this.lastXY[1]);X[0]=(Y[0]-this.nodeXY[0]);X[1]=(Y[1]-this.nodeXY[1]);this.region={"0":Y[0],"1":Y[1],area:0,top:Y[1],right:Y[0]+this.get(N).get(K),bottom:Y[1]+this.get(N).get(C),left:Y[0]};this.fire(O,{pageX:Y[0],pageY:Y[1],scroll:V,info:{start:Z,xy:Y,delta:W,offset:X}});this.lastXY=Y;},_defDragFn:function(V){if(this.get("move")){if(V.scroll){V.scroll.node.set("scrollTop",V.scroll.top);V.scroll.node.set("scrollLeft",V.scroll.left);}this.get(N).setXY([V.pageX,V.pageY]);this.realXY=[V.pageX,V.pageY];}},_move:function(X){if(this.get("lock")){return false;}else{this.mouseXY=[X.pageX,X.pageY];if(!this._dragThreshMet){var W=Math.abs(this.startXY[0]-X.pageX),V=Math.abs(this.startXY[1]-X.pageY);if(W>this.get("clickPixelThresh")||V>this.get("clickPixelThresh")){this._dragThreshMet=true;this.start();this._alignNode([X.pageX,X.pageY]);}}else{if(this._clickTimeout){this._clickTimeout.cancel();}this._alignNode([X.pageX,X.pageY]);}}},stopDrag:function(){if(this.get(G)){E._end();}return this;},destructor:function(){this._unprep();this.detachAll();if(this.target){this.target.destroy();}E._unregDrag(this);}});D.namespace("DD");D.DD.Drag=A;},"@VERSION@",{requires:["dd-ddm-base"],skinnable:false});
0
\ No newline at end of file
0
build/dd/dd-drag.js
...
403
404
405
406
 
407
408
409
...
403
404
405
 
406
407
408
409
0
@@ -403,7 +403,7 @@ YUI.add('dd-drag', function(Y) {
0
                     if (!Y.Lang.isObject(config)) {
0
                         config = {};
0
                     }
0
-                    //config.bubbles = ('bubbles' in config) ? config.bubbles : this.get('bubbles');
0
+                    config.bubbleTargets = ('bubbleTargets' in config) ? config.bubbleTargets : Y.Object.values(this._yuievt.targets);
0
                     config.node = this.get(NODE);
0
                     config.groups = config.groups || this.get('groups');
0
                     this.target = new Y.DD.Drop(config);
0
build/dd/dd-min.js
...
1
2
3
 
 
4
5
6
7
...
1
 
 
2
3
4
5
6
7
0
@@ -1,6 +1,6 @@
0
 YUI.add("dd-ddm-base",function(B){var A=function(){A.superclass.constructor.apply(this,arguments);};A.NAME="ddm";A.ATTRS={dragCursor:{value:"move"},clickPixelThresh:{value:3},clickTimeThresh:{value:1000},throttleTime:{value:-1},dragMode:{value:"point",setter:function(C){this._setDragMode(C);return C;}}};B.extend(A,B.Base,{_createPG:function(){},_active:null,_setDragMode:function(C){if(C===null){C=B.DD.DDM.get("dragMode");}switch(C){case 1:case"intersect":return 1;case 2:case"strict":return 2;case 0:case"point":return 0;}return 0;},CSS_PREFIX:"yui-dd",_activateTargets:function(){},_drags:[],activeDrag:false,_regDrag:function(C){if(this.getDrag(C.get("node"))){return false;}if(!this._active){this._setupListeners();}this._drags.push(C);return true;},_unregDrag:function(D){var C=[];B.each(this._drags,function(F,E){if(F!==D){C[C.length]=F;}});this._drags=C;},_setupListeners:function(){this._createPG();this._active=true;var C=B.one(document);C.on("mousemove",B.throttle(B.bind(this._move,this),this.get("throttleTime")));C.on("mouseup",B.bind(this._end,this));},_start:function(){this.fire("ddm:start");this._startDrag();},_startDrag:function(){},_endDrag:function(){},_dropMove:function(){},_end:function(){if(this.activeDrag){this._endDrag();this.fire("ddm:end");this.activeDrag.end.call(this.activeDrag);this.activeDrag=null;}},stopDrag:function(){if(this.activeDrag){this._end();}return this;},_move:function(C){if(this.activeDrag){this.activeDrag._move.call(this.activeDrag,C);this._dropMove();}},cssSizestoObject:function(D){var C=D.split(" ");switch(C.length){case 1:C[1]=C[2]=C[3]=C[0];break;case 2:C[2]=C[0];C[3]=C[1];break;case 3:C[3]=C[1];break;}return{top:parseInt(C[0],10),right:parseInt(C[1],10),bottom:parseInt(C[2],10),left:parseInt(C[3],10)};},getDrag:function(D){var C=false,E=B.one(D);if(E instanceof B.Node){B.each(this._drags,function(G,F){if(E.compareTo(G.get("node"))){C=G;}});}return C;},swapPosition:function(D,C){D=B.DD.DDM.getNode(D);C=B.DD.DDM.getNode(C);var F=D.getXY(),E=C.getXY();D.setXY(E);C.setXY(F);return D;},getNode:function(C){if(C&&C.get){if(B.Widget&&(C instanceof B.Widget)){C=C.get("boundingBox");}else{C=C.get("node");}}else{C=B.one(C);}return C;},swapNode:function(E,C){E=B.DD.DDM.getNode(E);C=B.DD.DDM.getNode(C);var F=C.get("parentNode"),D=C.get("nextSibling");if(D==E){F.insertBefore(E,C);}else{if(C==E.get("nextSibling")){F.insertBefore(C,E);}else{E.get("parentNode").replaceChild(C,E);F.insertBefore(E,D);}}return E;}});B.namespace("DD");B.DD.DDM=new A();},"@VERSION@",{requires:["node","base","yui-throttle"],skinnable:false});YUI.add("dd-ddm",function(A){A.mix(A.DD.DDM,{_pg:null,_debugShim:false,_activateTargets:function(){},_deactivateTargets:function(){},_startDrag:function(){if(this.activeDrag.get("useShim")){this._pg_activate();this._activateTargets();}},_endDrag:function(){this._pg_deactivate();this._deactivateTargets();},_pg_deactivate:function(){this._pg.setStyle("display","none");},_pg_activate:function(){var B=this.activeDrag.get("activeHandle"),C="auto";if(B){C=B.getStyle("cursor");}if(C=="auto"){C=this.get("dragCursor");}this._pg_size();this._pg.setStyles({top:0,left:0,display:"block",opacity:((this._debugShim)?".5":"0"),cursor:C});},_pg_size:function(){if(this.activeDrag){var B=A.one("body"),D=B.get("docHeight"),C=B.get("docWidth");this._pg.setStyles({height:D+"px",width:C+"px"});}},_createPG:function(){var D=A.Node.create("<div></div>"),B=A.one("body"),C;D.setStyles({top:"0",left:"0",position:"absolute",zIndex:"9999",overflow:"hidden",backgroundColor:"red",display:"none",height:"5px",width:"5px"});D.set("id",A.stamp(D));D.addClass("yui-dd-shim");if(B.get("firstChild")){B.insertBefore(D,B.get("firstChild"));}else{B.appendChild(D);}this._pg=D;this._pg.on("mouseup",A.bind(this._end,this));this._pg.on("mousemove",A.throttle(A.bind(this._move,this),this.get("throttleTime")));C=A.one(window);A.on("window:resize",A.bind(this._pg_size,this));C.on("scroll",A.bind(this._pg_size,this));}},true);},"@VERSION@",{requires:["dd-ddm-base","event-resize"],skinnable:false});YUI.add("dd-ddm-drop",function(A){A.mix(A.DD.DDM,{_noShim:false,_activeShims:[],_hasActiveShim:function(){if(this._noShim){return true;}return this._activeShims.length;},_addActiveShim:function(B){this._activeShims[this._activeShims.length]=B;},_removeActiveShim:function(C){var B=[];A.each(this._activeShims,function(E,D){if(E._yuid!==C._yuid){B[B.length]=E;}});this._activeShims=B;},syncActiveShims:function(B){A.later(0,this,function(C){var D=((C)?this.targets:this._lookup());A.each(D,function(F,E){F.sizeShim.call(F);},this);},B);},mode:0,POINT:0,INTERSECT:1,STRICT:2,useHash:true,activeDrop:null,validDrops:[],otherDrops:{},targets:[],_addValid:function(B){this.validDrops[this.validDrops.length]=B;return this;},_removeValid:function(B){var C=[];A.each(this.validDrops,function(E,D){if(E!==B){C[C.length]=E;}});this.validDrops=C;return this;},isOverTarget:function(C){if(this.activeDrag&&C){var G=this.activeDrag.mouseXY,F,B=this.activeDrag.get("dragMode"),E,D=C.shim;if(G&&this.activeDrag){E=this.activeDrag.region;if(B==this.STRICT){return this.activeDrag.get("dragNode").inRegion(C.region,true,E);}else{if(C&&C.shim){if((B==this.INTERSECT)&&this._noShim){F=((E)?E:this.activeDrag.get("node"));return C.get("node").intersect(F).inRegion;}else{if(this._noShim){D=C.get("node");}return D.intersect({top:G[1],bottom:G[1],left:G[0],right:G[0]},C.region).inRegion;}}else{return false;}}}else{return false;}}else{return false;}},clearCache:function(){this.validDrops=[];this.otherDrops={};this._activeShims=[];},_activateTargets:function(){this._noShim=true;this.clearCache();A.each(this.targets,function(C,B){C._activateShim.apply(C,[]);if(C.get("noShim")==true){this._noShim=false;}},this);this._handleTargetOver();},getBestMatch:function(F,D){var C=null,E=0,B;A.each(F,function(I,H){var G=this.activeDrag.get("dragNode").intersect(I.get("node"));I.region.area=G.area;if(G.inRegion){if(G.area>E){E=G.area;C=I;}}},this);if(D){B=[];A.each(F,function(H,G){if(H!==C){B[B.length]=H;
0
-}},this);return[C,B];}else{return C;}},_deactivateTargets:function(){var B=[],C,E=this.activeDrag,D=this.activeDrop;if(E&&D&&this.otherDrops[D]){if(!E.get("dragMode")){B=this.otherDrops;delete B[D];}else{C=this.getBestMatch(this.otherDrops,true);D=C[0];B=C[1];}E.get("node").removeClass(this.CSS_PREFIX+"-drag-over");if(D){D.fire("drop:hit",{drag:E,drop:D,others:B});E.fire("drag:drophit",{drag:E,drop:D,others:B});}}else{if(E&&E.get("dragging")){E.get("node").removeClass(this.CSS_PREFIX+"-drag-over");E.fire("drag:dropmiss",{pageX:E.lastXY[0],pageY:E.lastXY[1]});}else{}}this.activeDrop=null;A.each(this.targets,function(G,F){G._deactivateShim.apply(G,[]);},this);},_dropMove:function(){if(this._hasActiveShim()){this._handleTargetOver();}else{A.each(this.otherDrops,function(C,B){C._handleOut.apply(C,[]);});}},_lookup:function(){if(!this.useHash||this._noShim){return this.validDrops;}var B=[];A.each(this.validDrops,function(D,C){if(D.shim&&D.shim.inViewportRegion(false,D.region)){B[B.length]=D;}});return B;},_handleTargetOver:function(){var B=this._lookup();A.each(B,function(D,C){D._handleTargetOver.call(D);},this);},_regTarget:function(B){this.targets[this.targets.length]=B;},_unregTarget:function(C){var B=[],D;A.each(this.targets,function(F,E){if(F!=C){B[B.length]=F;}},this);this.targets=B;D=[];A.each(this.validDrops,function(F,E){if(F!==C){D[D.length]=F;}});this.validDrops=D;},getDrop:function(C){var B=false,D=A.one(C);if(D instanceof A.Node){A.each(this.targets,function(F,E){if(D.compareTo(F.get("node"))){B=F;}});}return B;}},true);},"@VERSION@",{requires:["dd-ddm"],skinnable:false});YUI.add("dd-drag",function(D){var E=D.DD.DDM,U="node",G="dragging",N="dragNode",C="offsetHeight",K="offsetWidth",S="mouseup",P="mousedown",M="dragstart",H="drag:mouseDown",B="drag:afterMouseDown",F="drag:removeHandle",L="drag:addHandle",R="drag:removeInvalid",T="drag:addInvalid",J="drag:start",I="drag:end",O="drag:drag",Q="drag:align",A=function(W){this._lazyAddAttrs=false;A.superclass.constructor.apply(this,arguments);var V=E._regDrag(this);if(!V){D.error("Failed to register node, already in use: "+W.node);}};A.NAME="drag";A.ATTRS={node:{setter:function(V){var W=D.one(V);if(!W){D.error("DD.Drag: Invalid Node Given: "+V);}else{W=W.item(0);}return W;}},dragNode:{setter:function(V){var W=D.one(V);if(!W){D.error("DD.Drag: Invalid dragNode Given: "+V);}return W;}},offsetNode:{value:true},clickPixelThresh:{value:E.get("clickPixelThresh")},clickTimeThresh:{value:E.get("clickTimeThresh")},lock:{value:false,setter:function(V){if(V){this.get(U).addClass(E.CSS_PREFIX+"-locked");}else{this.get(U).removeClass(E.CSS_PREFIX+"-locked");}return V;}},data:{value:false},move:{value:true},useShim:{value:true},activeHandle:{value:false},primaryButtonOnly:{value:true},dragging:{value:false},parent:{value:false},target:{value:false,setter:function(V){this._handleTarget(V);return V;}},dragMode:{value:null,setter:function(V){return E._setDragMode(V);}},groups:{value:["default"],getter:function(){if(!this._groups){this._groups={};}var V=[];D.each(this._groups,function(X,W){V[V.length]=W;});return V;},setter:function(V){this._groups={};D.each(V,function(X,W){this._groups[X]=true;},this);return V;}},handles:{value:null,setter:function(V){if(V){this._handles={};D.each(V,function(X,W){var Y=X;if(X instanceof D.Node||X instanceof D.NodeList){Y=X._yuid;}this._handles[Y]=X;},this);}else{this._handles=null;}return V;}},bubbles:{setter:function(V){this.addTarget(V);return V;}}};D.extend(A,D.Base,{_bubbleTargets:D.DD.DDM,addToGroup:function(V){this._groups[V]=true;E._activateTargets();return this;},removeFromGroup:function(V){delete this._groups[V];E._activateTargets();return this;},target:null,_handleTarget:function(V){if(D.DD.Drop){if(V===false){if(this.target){E._unregTarget(this.target);this.target=null;}return false;}else{if(!D.Lang.isObject(V)){V={};}V.node=this.get(U);V.groups=V.groups||this.get("groups");this.target=new D.DD.Drop(V);}}else{return false;}},_groups:null,_createEvents:function(){this.publish(H,{defaultFn:this._defMouseDownFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(Q,{defaultFn:this._defAlignFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(O,{defaultFn:this._defDragFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(I,{preventedFn:this._prevEndFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});var V=[B,F,L,R,T,J,"drag:drophit","drag:dropmiss","drag:over","drag:enter","drag:exit"];D.each(V,function(X,W){this.publish(X,{type:X,emitFacade:true,bubbles:true,preventable:false,queuable:false,prefix:"drag"});},this);},_ev_md:null,_startTime:null,_endTime:null,_handles:null,_invalids:null,_invalidsDefault:{"textarea":true,"input":true,"a":true,"button":true,"select":true},_dragThreshMet:null,_fromTimeout:null,_clickTimeout:null,deltaXY:null,startXY:null,nodeXY:null,lastXY:null,actXY:null,realXY:null,mouseXY:null,region:null,_handleMouseUp:function(V){this._fixIEMouseUp();if(E.activeDrag){E._end();}},_fixDragStart:function(V){V.preventDefault();},_ieSelectFix:function(){return false;},_ieSelectBack:null,_fixIEMouseDown:function(){if(D.UA.ie){this._ieSelectBack=D.config.doc.body.onselectstart;D.config.doc.body.onselectstart=this._ieSelectFix;}},_fixIEMouseUp:function(){if(D.UA.ie){D.config.doc.body.onselectstart=this._ieSelectBack;}},_handleMouseDownEvent:function(V){this.fire(H,{ev:V});},_defMouseDownFn:function(W){var V=W.ev;this._dragThreshMet=false;this._ev_md=V;if(this.get("primaryButtonOnly")&&V.button>1){return false;}if(this.validClick(V)){this._fixIEMouseDown();V.halt();this._setStartPosition([V.pageX,V.pageY]);E.activeDrag=this;this._clickTimeout=D.later(this.get("clickTimeThresh"),this,this._timeoutCheck);}this.fire(B,{ev:V});},validClick:function(Z){var Y=false,c=false,V=Z.target,X=null,W=null,a=null,b=false;if(this._handles){D.each(this._handles,function(d,e){if(d instanceof D.Node||d instanceof D.NodeList){if(!Y){a=d;if(a instanceof D.Node){a=new D.NodeList(d._node);
0
-}a.each(function(f){if(f.contains(V)){Y=true;}});}}else{if(D.Lang.isString(e)){if(V.test(e+", "+e+" *")&&!X){X=e;Y=true;}}}});}else{c=this.get(U);if(c.contains(V)||c.compareTo(V)){Y=true;}}if(Y){if(this._invalids){D.each(this._invalids,function(d,e){if(D.Lang.isString(e)){if(V.test(e+", "+e+" *")){Y=false;}}});}}if(Y){if(X){W=Z.currentTarget.all(X);b=false;W.each(function(e,d){if((e.contains(V)||e.compareTo(V))&&!b){b=true;this.set("activeHandle",e);}},this);}else{this.set("activeHandle",this.get(U));}}return Y;},_setStartPosition:function(V){this.startXY=V;this.nodeXY=this.lastXY=this.realXY=this.get(U).getXY();if(this.get("offsetNode")){this.deltaXY=[(this.startXY[0]-this.nodeXY[0]),(this.startXY[1]-this.nodeXY[1])];}else{this.deltaXY=[0,0];}},_timeoutCheck:function(){if(!this.get("lock")&&!this._dragThreshMet){this._fromTimeout=this._dragThreshMet=true;this.start();this._alignNode([this._ev_md.pageX,this._ev_md.pageY],true);}},removeHandle:function(W){var V=W;if(W instanceof D.Node||W instanceof D.NodeList){V=W._yuid;}if(this._handles[V]){delete this._handles[V];this.fire(F,{handle:W});}return this;},addHandle:function(W){if(!this._handles){this._handles={};}var V=W;if(W instanceof D.Node||W instanceof D.NodeList){V=W._yuid;}this._handles[V]=W;this.fire(L,{handle:W});return this;},removeInvalid:function(V){if(this._invalids[V]){this._invalids[V]=null;delete this._invalids[V];this.fire(R,{handle:V});}return this;},addInvalid:function(V){if(D.Lang.isString(V)){this._invalids[V]=true;this.fire(T,{handle:V});}return this;},initializer:function(V){this.get(U).dd=this;if(!this.get(U).get("id")){var W=D.stamp(this.get(U));this.get(U).set("id",W);}this.actXY=[];this._invalids=D.clone(this._invalidsDefault,true);this._createEvents();if(!this.get(N)){this.set(N,this.get(U));}this.on("initializedChange",D.bind(this._prep,this));this.set("groups",this.get("groups"));},_prep:function(){this._dragThreshMet=false;var V=this.get(U);V.addClass(E.CSS_PREFIX+"-draggable");V.on(P,D.bind(this._handleMouseDownEvent,this));V.on(S,D.bind(this._handleMouseUp,this));V.on(M,D.bind(this._fixDragStart,this));},_unprep:function(){var V=this.get(U);V.removeClass(E.CSS_PREFIX+"-draggable");V.detachAll();},start:function(){if(!this.get("lock")&&!this.get(G)){var W=this.get(U),V=W.get(K),X=W.get(C),Y;this._startTime=(new Date()).getTime();E._start();W.addClass(E.CSS_PREFIX+"-dragging");this.fire(J,{pageX:this.nodeXY[0],pageY:this.nodeXY[1],startTime:this._startTime});Y=this.nodeXY;this.region={"0":Y[0],"1":Y[1],area:0,top:Y[1],right:Y[0]+V,bottom:Y[1]+X,left:Y[0]};this.set(G,true);}return this;},end:function(){this._endTime=(new Date()).getTime();if(this._clickTimeout){this._clickTimeout.cancel();}this._dragThreshMet=false;this._fromTimeout=false;if(!this.get("lock")&&this.get(G)){this.fire(I,{pageX:this.lastXY[0],pageY:this.lastXY[1],startTime:this._startTime,endTime:this._endTime});}this.get(U).removeClass(E.CSS_PREFIX+"-dragging");this.set(G,false);this.deltaXY=[0,0];return this;},_prevEndFn:function(V){this.get(N).setXY(this.nodeXY);},_align:function(V){this.fire(Q,{pageX:V[0],pageY:V[1]});},_defAlignFn:function(V){this.actXY=[V.pageX-this.deltaXY[0],V.pageY-this.deltaXY[1]];},_alignNode:function(V){this._align(V);this._moveNode();},_moveNode:function(V){var W=[],X=[],Z=this.nodeXY,Y=this.actXY;W[0]=(Y[0]-this.lastXY[0]);W[1]=(Y[1]-this.lastXY[1]);X[0]=(Y[0]-this.nodeXY[0]);X[1]=(Y[1]-this.nodeXY[1]);this.region={"0":Y[0],"1":Y[1],area:0,top:Y[1],right:Y[0]+this.get(N).get(K),bottom:Y[1]+this.get(N).get(C),left:Y[0]};this.fire(O,{pageX:Y[0],pageY:Y[1],scroll:V,info:{start:Z,xy:Y,delta:W,offset:X}});this.lastXY=Y;},_defDragFn:function(V){if(this.get("move")){if(V.scroll){V.scroll.node.set("scrollTop",V.scroll.top);V.scroll.node.set("scrollLeft",V.scroll.left);}this.get(N).setXY([V.pageX,V.pageY]);this.realXY=[V.pageX,V.pageY];}},_move:function(X){if(this.get("lock")){return false;}else{this.mouseXY=[X.pageX,X.pageY];if(!this._dragThreshMet){var W=Math.abs(this.startXY[0]-X.pageX),V=Math.abs(this.startXY[1]-X.pageY);if(W>this.get("clickPixelThresh")||V>this.get("clickPixelThresh")){this._dragThreshMet=true;this.start();this._alignNode([X.pageX,X.pageY]);}}else{if(this._clickTimeout){this._clickTimeout.cancel();}this._alignNode([X.pageX,X.pageY]);}}},stopDrag:function(){if(this.get(G)){E._end();}return this;},destructor:function(){this._unprep();this.detachAll();if(this.target){this.target.destroy();}E._unregDrag(this);}});D.namespace("DD");D.DD.Drag=A;},"@VERSION@",{requires:["dd-ddm-base"],skinnable:false});YUI.add("dd-proxy",function(H){var F=H.DD.DDM,B="node",C="dragNode",A="host",D=true,E,G=function(I){G.superclass.constructor.apply(this,arguments);};G.NAME="DDProxy";G.NS="proxy";G.ATTRS={host:{},moveOnEnd:{value:D},hideOnEnd:{value:D},resizeFrame:{value:D},positionProxy:{value:D},borderStyle:{value:"1px solid #808080"},cloneNode:{value:false}};E={_hands:null,_init:function(){if(!F._proxy){F._createFrame();H.on("domready",H.bind(this._init,this));return;}if(!this._hands){this._hands=[];}var K,J,L=this.get(A),I=L.get(C);if(I.compareTo(L.get(B))){if(F._proxy){L.set(C,F._proxy);}}H.each(this._hands,function(M){M.detach();});K=F.on("ddm:start",H.bind(function(){if(F.activeDrag===L){F._setFrame(L);}},this));J=F.on("ddm:end",H.bind(function(){if(L.get("dragging")){if(this.get("moveOnEnd")){L.get(B).setXY(L.lastXY);}if(this.get("hideOnEnd")){L.get(C).setStyle("display","none");}if(this.get("cloneNode")){L.get(C).remove();L.set(C,F._proxy);}}},this));this._hands=[K,J];},initializer:function(){this._init();},destructor:function(){var I=this.get(A);H.each(this._hands,function(J){J.detach();});I.set(C,I.get(B));},clone:function(){var I=this.get(A),K=I.get(B),J=K.cloneNode(true);J.set("id","");J.setStyle("position","absolute");delete J._yuid;H.stamp(J);K.get("parentNode").appendChild(J);I.set(C,J);return J;}};H.namespace("Plugin");H.extend(G,H.Base,E);H.Plugin.DDProxy=G;H.mix(F,{_createFrame:function(){if(!F._proxy){F._proxy=D;
0
+}},this);return[C,B];}else{return C;}},_deactivateTargets:function(){var B=[],C,E=this.activeDrag,D=this.activeDrop;if(E&&D&&this.otherDrops[D]){if(!E.get("dragMode")){B=this.otherDrops;delete B[D];}else{C=this.getBestMatch(this.otherDrops,true);D=C[0];B=C[1];}E.get("node").removeClass(this.CSS_PREFIX+"-drag-over");if(D){D.fire("drop:hit",{drag:E,drop:D,others:B});E.fire("drag:drophit",{drag:E,drop:D,others:B});}}else{if(E&&E.get("dragging")){E.get("node").removeClass(this.CSS_PREFIX+"-drag-over");E.fire("drag:dropmiss",{pageX:E.lastXY[0],pageY:E.lastXY[1]});}else{}}this.activeDrop=null;A.each(this.targets,function(G,F){G._deactivateShim.apply(G,[]);},this);},_dropMove:function(){if(this._hasActiveShim()){this._handleTargetOver();}else{A.each(this.otherDrops,function(C,B){C._handleOut.apply(C,[]);});}},_lookup:function(){if(!this.useHash||this._noShim){return this.validDrops;}var B=[];A.each(this.validDrops,function(D,C){if(D.shim&&D.shim.inViewportRegion(false,D.region)){B[B.length]=D;}});return B;},_handleTargetOver:function(){var B=this._lookup();A.each(B,function(D,C){D._handleTargetOver.call(D);},this);},_regTarget:function(B){this.targets[this.targets.length]=B;},_unregTarget:function(C){var B=[],D;A.each(this.targets,function(F,E){if(F!=C){B[B.length]=F;}},this);this.targets=B;D=[];A.each(this.validDrops,function(F,E){if(F!==C){D[D.length]=F;}});this.validDrops=D;},getDrop:function(C){var B=false,D=A.one(C);if(D instanceof A.Node){A.each(this.targets,function(F,E){if(D.compareTo(F.get("node"))){B=F;}});}return B;}},true);},"@VERSION@",{requires:["dd-ddm"],skinnable:false});YUI.add("dd-drag",function(D){var E=D.DD.DDM,U="node",G="dragging",N="dragNode",C="offsetHeight",K="offsetWidth",S="mouseup",P="mousedown",M="dragstart",H="drag:mouseDown",B="drag:afterMouseDown",F="drag:removeHandle",L="drag:addHandle",R="drag:removeInvalid",T="drag:addInvalid",J="drag:start",I="drag:end",O="drag:drag",Q="drag:align",A=function(W){this._lazyAddAttrs=false;A.superclass.constructor.apply(this,arguments);var V=E._regDrag(this);if(!V){D.error("Failed to register node, already in use: "+W.node);}};A.NAME="drag";A.ATTRS={node:{setter:function(V){var W=D.one(V);if(!W){D.error("DD.Drag: Invalid Node Given: "+V);}else{W=W.item(0);}return W;}},dragNode:{setter:function(V){var W=D.one(V);if(!W){D.error("DD.Drag: Invalid dragNode Given: "+V);}return W;}},offsetNode:{value:true},clickPixelThresh:{value:E.get("clickPixelThresh")},clickTimeThresh:{value:E.get("clickTimeThresh")},lock:{value:false,setter:function(V){if(V){this.get(U).addClass(E.CSS_PREFIX+"-locked");}else{this.get(U).removeClass(E.CSS_PREFIX+"-locked");}return V;}},data:{value:false},move:{value:true},useShim:{value:true},activeHandle:{value:false},primaryButtonOnly:{value:true},dragging:{value:false},parent:{value:false},target:{value:false,setter:function(V){this._handleTarget(V);return V;}},dragMode:{value:null,setter:function(V){return E._setDragMode(V);}},groups:{value:["default"],getter:function(){if(!this._groups){this._groups={};}var V=[];D.each(this._groups,function(X,W){V[V.length]=W;});return V;},setter:function(V){this._groups={};D.each(V,function(X,W){this._groups[X]=true;},this);return V;}},handles:{value:null,setter:function(V){if(V){this._handles={};D.each(V,function(X,W){var Y=X;if(X instanceof D.Node||X instanceof D.NodeList){Y=X._yuid;}this._handles[Y]=X;},this);}else{this._handles=null;}return V;}},bubbles:{setter:function(V){this.addTarget(V);return V;}}};D.extend(A,D.Base,{_bubbleTargets:D.DD.DDM,addToGroup:function(V){this._groups[V]=true;E._activateTargets();return this;},removeFromGroup:function(V){delete this._groups[V];E._activateTargets();return this;},target:null,_handleTarget:function(V){if(D.DD.Drop){if(V===false){if(this.target){E._unregTarget(this.target);this.target=null;}return false;}else{if(!D.Lang.isObject(V)){V={};}V.bubbleTargets=("bubbleTargets" in V)?V.bubbleTargets:D.Object.values(this._yuievt.targets);V.node=this.get(U);V.groups=V.groups||this.get("groups");this.target=new D.DD.Drop(V);}}else{return false;}},_groups:null,_createEvents:function(){this.publish(H,{defaultFn:this._defMouseDownFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(Q,{defaultFn:this._defAlignFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(O,{defaultFn:this._defDragFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(I,{preventedFn:this._prevEndFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});var V=[B,F,L,R,T,J,"drag:drophit","drag:dropmiss","drag:over","drag:enter","drag:exit"];D.each(V,function(X,W){this.publish(X,{type:X,emitFacade:true,bubbles:true,preventable:false,queuable:false,prefix:"drag"});},this);},_ev_md:null,_startTime:null,_endTime:null,_handles:null,_invalids:null,_invalidsDefault:{"textarea":true,"input":true,"a":true,"button":true,"select":true},_dragThreshMet:null,_fromTimeout:null,_clickTimeout:null,deltaXY:null,startXY:null,nodeXY:null,lastXY:null,actXY:null,realXY:null,mouseXY:null,region:null,_handleMouseUp:function(V){this._fixIEMouseUp();if(E.activeDrag){E._end();}},_fixDragStart:function(V){V.preventDefault();},_ieSelectFix:function(){return false;},_ieSelectBack:null,_fixIEMouseDown:function(){if(D.UA.ie){this._ieSelectBack=D.config.doc.body.onselectstart;D.config.doc.body.onselectstart=this._ieSelectFix;}},_fixIEMouseUp:function(){if(D.UA.ie){D.config.doc.body.onselectstart=this._ieSelectBack;}},_handleMouseDownEvent:function(V){this.fire(H,{ev:V});},_defMouseDownFn:function(W){var V=W.ev;this._dragThreshMet=false;this._ev_md=V;if(this.get("primaryButtonOnly")&&V.button>1){return false;}if(this.validClick(V)){this._fixIEMouseDown();V.halt();this._setStartPosition([V.pageX,V.pageY]);E.activeDrag=this;this._clickTimeout=D.later(this.get("clickTimeThresh"),this,this._timeoutCheck);}this.fire(B,{ev:V});},validClick:function(Z){var Y=false,c=false,V=Z.target,X=null,W=null,a=null,b=false;if(this._handles){D.each(this._handles,function(d,e){if(d instanceof D.Node||d instanceof D.NodeList){if(!Y){a=d;
0
+if(a instanceof D.Node){a=new D.NodeList(d._node);}a.each(function(f){if(f.contains(V)){Y=true;}});}}else{if(D.Lang.isString(e)){if(V.test(e+", "+e+" *")&&!X){X=e;Y=true;}}}});}else{c=this.get(U);if(c.contains(V)||c.compareTo(V)){Y=true;}}if(Y){if(this._invalids){D.each(this._invalids,function(d,e){if(D.Lang.isString(e)){if(V.test(e+", "+e+" *")){Y=false;}}});}}if(Y){if(X){W=Z.currentTarget.all(X);b=false;W.each(function(e,d){if((e.contains(V)||e.compareTo(V))&&!b){b=true;this.set("activeHandle",e);}},this);}else{this.set("activeHandle",this.get(U));}}return Y;},_setStartPosition:function(V){this.startXY=V;this.nodeXY=this.lastXY=this.realXY=this.get(U).getXY();if(this.get("offsetNode")){this.deltaXY=[(this.startXY[0]-this.nodeXY[0]),(this.startXY[1]-this.nodeXY[1])];}else{this.deltaXY=[0,0];}},_timeoutCheck:function(){if(!this.get("lock")&&!this._dragThreshMet){this._fromTimeout=this._dragThreshMet=true;this.start();this._alignNode([this._ev_md.pageX,this._ev_md.pageY],true);}},removeHandle:function(W){var V=W;if(W instanceof D.Node||W instanceof D.NodeList){V=W._yuid;}if(this._handles[V]){delete this._handles[V];this.fire(F,{handle:W});}return this;},addHandle:function(W){if(!this._handles){this._handles={};}var V=W;if(W instanceof D.Node||W instanceof D.NodeList){V=W._yuid;}this._handles[V]=W;this.fire(L,{handle:W});return this;},removeInvalid:function(V){if(this._invalids[V]){this._invalids[V]=null;delete this._invalids[V];this.fire(R,{handle:V});}return this;},addInvalid:function(V){if(D.Lang.isString(V)){this._invalids[V]=true;this.fire(T,{handle:V});}return this;},initializer:function(V){this.get(U).dd=this;if(!this.get(U).get("id")){var W=D.stamp(this.get(U));this.get(U).set("id",W);}this.actXY=[];this._invalids=D.clone(this._invalidsDefault,true);this._createEvents();if(!this.get(N)){this.set(N,this.get(U));}this.on("initializedChange",D.bind(this._prep,this));this.set("groups",this.get("groups"));},_prep:function(){this._dragThreshMet=false;var V=this.get(U);V.addClass(E.CSS_PREFIX+"-draggable");V.on(P,D.bind(this._handleMouseDownEvent,this));V.on(S,D.bind(this._handleMouseUp,this));V.on(M,D.bind(this._fixDragStart,this));},_unprep:function(){var V=this.get(U);V.removeClass(E.CSS_PREFIX+"-draggable");V.detachAll();},start:function(){if(!this.get("lock")&&!this.get(G)){var W=this.get(U),V=W.get(K),X=W.get(C),Y;this._startTime=(new Date()).getTime();E._start();W.addClass(E.CSS_PREFIX+"-dragging");this.fire(J,{pageX:this.nodeXY[0],pageY:this.nodeXY[1],startTime:this._startTime});Y=this.nodeXY;this.region={"0":Y[0],"1":Y[1],area:0,top:Y[1],right:Y[0]+V,bottom:Y[1]+X,left:Y[0]};this.set(G,true);}return this;},end:function(){this._endTime=(new Date()).getTime();if(this._clickTimeout){this._clickTimeout.cancel();}this._dragThreshMet=false;this._fromTimeout=false;if(!this.get("lock")&&this.get(G)){this.fire(I,{pageX:this.lastXY[0],pageY:this.lastXY[1],startTime:this._startTime,endTime:this._endTime});}this.get(U).removeClass(E.CSS_PREFIX+"-dragging");this.set(G,false);this.deltaXY=[0,0];return this;},_prevEndFn:function(V){this.get(N).setXY(this.nodeXY);},_align:function(V){this.fire(Q,{pageX:V[0],pageY:V[1]});},_defAlignFn:function(V){this.actXY=[V.pageX-this.deltaXY[0],V.pageY-this.deltaXY[1]];},_alignNode:function(V){this._align(V);this._moveNode();},_moveNode:function(V){var W=[],X=[],Z=this.nodeXY,Y=this.actXY;W[0]=(Y[0]-this.lastXY[0]);W[1]=(Y[1]-this.lastXY[1]);X[0]=(Y[0]-this.nodeXY[0]);X[1]=(Y[1]-this.nodeXY[1]);this.region={"0":Y[0],"1":Y[1],area:0,top:Y[1],right:Y[0]+this.get(N).get(K),bottom:Y[1]+this.get(N).get(C),left:Y[0]};this.fire(O,{pageX:Y[0],pageY:Y[1],scroll:V,info:{start:Z,xy:Y,delta:W,offset:X}});this.lastXY=Y;},_defDragFn:function(V){if(this.get("move")){if(V.scroll){V.scroll.node.set("scrollTop",V.scroll.top);V.scroll.node.set("scrollLeft",V.scroll.left);}this.get(N).setXY([V.pageX,V.pageY]);this.realXY=[V.pageX,V.pageY];}},_move:function(X){if(this.get("lock")){return false;}else{this.mouseXY=[X.pageX,X.pageY];if(!this._dragThreshMet){var W=Math.abs(this.startXY[0]-X.pageX),V=Math.abs(this.startXY[1]-X.pageY);if(W>this.get("clickPixelThresh")||V>this.get("clickPixelThresh")){this._dragThreshMet=true;this.start();this._alignNode([X.pageX,X.pageY]);}}else{if(this._clickTimeout){this._clickTimeout.cancel();}this._alignNode([X.pageX,X.pageY]);}}},stopDrag:function(){if(this.get(G)){E._end();}return this;},destructor:function(){this._unprep();this.detachAll();if(this.target){this.target.destroy();}E._unregDrag(this);}});D.namespace("DD");D.DD.Drag=A;},"@VERSION@",{requires:["dd-ddm-base"],skinnable:false});YUI.add("dd-proxy",function(H){var F=H.DD.DDM,B="node",C="dragNode",A="host",D=true,E,G=function(I){G.superclass.constructor.apply(this,arguments);};G.NAME="DDProxy";G.NS="proxy";G.ATTRS={host:{},moveOnEnd:{value:D},hideOnEnd:{value:D},resizeFrame:{value:D},positionProxy:{value:D},borderStyle:{value:"1px solid #808080"},cloneNode:{value:false}};E={_hands:null,_init:function(){if(!F._proxy){F._createFrame();H.on("domready",H.bind(this._init,this));return;}if(!this._hands){this._hands=[];}var K,J,L=this.get(A),I=L.get(C);if(I.compareTo(L.get(B))){if(F._proxy){L.set(C,F._proxy);}}H.each(this._hands,function(M){M.detach();});K=F.on("ddm:start",H.bind(function(){if(F.activeDrag===L){F._setFrame(L);}},this));J=F.on("ddm:end",H.bind(function(){if(L.get("dragging")){if(this.get("moveOnEnd")){L.get(B).setXY(L.lastXY);}if(this.get("hideOnEnd")){L.get(C).setStyle("display","none");}if(this.get("cloneNode")){L.get(C).remove();L.set(C,F._proxy);}}},this));this._hands=[K,J];},initializer:function(){this._init();},destructor:function(){var I=this.get(A);H.each(this._hands,function(J){J.detach();});I.set(C,I.get(B));},clone:function(){var I=this.get(A),K=I.get(B),J=K.cloneNode(true);J.set("id","");J.setStyle("position","absolute");delete J._yuid;H.stamp(J);K.get("parentNode").appendChild(J);I.set(C,J);return J;}};H.namespace("Plugin");H.extend(G,H.Base,E);H.Plugin.DDProxy=G;H.mix(F,{_createFrame:function(){if(!F._proxy){F._proxy=D;
0
 var J=H.Node.create("<div></div>"),I=H.one("body");J.setStyles({position:"absolute",display:"none",zIndex:"999",top:"-999px",left:"-999px"});I.insertBefore(J,I.get("firstChild"));J.set("id",H.stamp(J));J.addClass(F.CSS_PREFIX+"-proxy");F._proxy=J;}},_setFrame:function(J){var M=J.get(B),L=J.get(C),I,K="auto";if(J.proxy.get("resizeFrame")){F._proxy.setStyles({height:M.get("offsetHeight")+"px",width:M.get("offsetWidth")+"px"});}I=F.activeDrag.get("activeHandle");if(I){K=I.getStyle("cursor");}if(K=="auto"){K=F.get("dragCursor");}L.setStyles({visibility:"hidden",display:"block",cursor:K,border:J.proxy.get("borderStyle")});if(J.proxy.get("cloneNode")){L=J.proxy.clone();}if(J.proxy.get("positionProxy")){L.setXY(J.nodeXY);}L.setStyle("visibility","visible");}});},"@VERSION@",{requires:["dd-ddm","dd-drag"],skinnable:false});YUI.add("dd-constrain",function(B){var K="dragNode",M="offsetHeight",F="offsetWidth",P="host",G="tickXArray",N="tickYArray",O=B.DD.DDM,E="top",I="right",L="bottom",D="left",J="view",H=null,A=function(C){this._lazyAddAttrs=false;A.superclass.constructor.apply(this,arguments);};A.NAME="ddConstrained";A.NS="con";A.ATTRS={host:{},stickX:{value:false},stickY:{value:false},tickX:{value:false},tickY:{value:false},tickXArray:{value:false},tickYArray:{value:false},gutter:{value:"0",setter:function(C){return B.DD.DDM.cssSizestoObject(C);}},constrain:{value:J,setter:function(C){var Q=B.one(C);if(Q){C=Q;}return C;}},constrain2region:{setter:function(C){return this.set("constrain",C);}},constrain2node:{setter:function(C){return this.set("constrain",B.one(C));}},constrain2view:{setter:function(C){return this.set("constrain",J);}},cacheRegion:{value:true}};H={initializer:function(){this.get(P).on("drag:start",B.bind(this._handleStart,this));this.get(P).after("drag:align",B.bind(this.align,this));},_handleStart:function(){this.resetCache();},_regionCache:null,_cacheRegion:function(){this._regionCache=this.get("constrain").get("region");},resetCache:function(){this._regionCache=null;},_getConstraint:function(){var C=this.get("constrain"),Q=this.get("gutter"),R;if(C){if(C instanceof B.Node){if(!this._regionCache){B.on("resize",B.bind(this._cacheRegion,this),window);this._cacheRegion();}R=B.clone(this._regionCache);if(!this.get("cacheRegion")){this.resetCache();}}else{if(B.Lang.isObject(C)){R=C;}}}if(!C||!R){C=J;}if(C===J){R=this.get(P).get(K).get("viewportRegion");}B.each(Q,function(S,T){if((T==I)||(T==L)){R[T]-=S;}else{R[T]+=S;}});return R;},getRegion:function(T){var R={},S=null,C=null,Q=this.get(P);R=this._getConstraint();if(T){S=Q.get(K).get(M);C=Q.get(K).get(F);R[I]=R[I]-C;R[L]=R[L]-S;}return R;},_checkRegion:function(C){var R=C,T=this.getRegion(),S=this.get(P),U=S.get(K).get(M),Q=S.get(K).get(F);if(R[1]>(T[L]-U)){C[1]=(T[L]-U);}if(T[E]>R[1]){C[1]=T[E];}if(R[0]>(T[I]-Q)){C[0]=(T[I]-Q);}if(T[D]>R[0]){C[0]=T[D];}return C;},inRegion:function(R){R=R||this.get(P).get(K).getXY();var Q=this._checkRegion([R[0],R[1]]),C=false;if((R[0]===Q[0])&&(R[1]===Q[1])){C=true;}return C;},align:function(){var R=this.get(P),C=R.actXY,Q=this.getRegion(true);if(this.get("stickX")){C[1]=(R.startXY[1]-R.deltaXY[1]);}if(this.get("stickY")){C[0]=(R.startXY[0]-R.deltaXY[0]);}if(Q){C=this._checkRegion(C);}C=this._checkTicks(C,Q);R.actXY=C;},_checkTicks:function(V,T){var S=this.get(P),U=(S.startXY[0]-S.deltaXY[0]),R=(S.startXY[1]-S.deltaXY[1]),C=this.get("tickX"),Q=this.get("tickY");if(C&&!this.get(G)){V[0]=O._calcTicks(V[0],U,C,T[D],T[I]);}if(Q&&!this.get(N)){V[1]=O._calcTicks(V[1],R,Q,T[E],T[L]);}if(this.get(G)){V[0]=O._calcTickArray(V[0],this.get(G),T[D],T[I]);}if(this.get(N)){V[1]=O._calcTickArray(V[1],this.get(N),T[E],T[L]);}return V;}};B.namespace("Plugin");B.extend(A,B.Base,H);B.Plugin.DDConstrained=A;B.mix(O,{_calcTicks:function(W,V,S,U,T){var Q=((W-V)/S),R=Math.floor(Q),C=Math.ceil(Q);if((R!==0)||(C!==0)){if((Q>=R)&&(Q<=C)){W=(V+(S*R));if(U&&T){if(W<U){W=(V+(S*(R+1)));}if(W>T){W=(V+(S*(R-1)));}}}}return W;},_calcTickArray:function(X,Y,W,T){var Q=0,U=Y.length,S=0,R,C,V;if(!Y||(Y.length===0)){return X;}else{if(Y[0]>=X){return Y[0];}else{for(Q=0;Q<U;Q++){S=(Q+1);if(Y[S]&&Y[S]>=X){R=X-Y[Q];C=Y[S]-X;V=(C>R)?Y[Q]:Y[S];if(W&&T){if(V>T){if(Y[Q]){V=Y[Q];}else{V=Y[U-1];}}}return V;}}return Y[Y.length-1];}}}});},"@VERSION@",{requires:["dd-drag"],skinnable:false});YUI.add("dd-scroll",function(B){var H=function(){H.superclass.constructor.apply(this,arguments);},C,D,L="host",A="buffer",J="parentScroll",G="windowScroll",I="scrollTop",F="scrollLeft",E="offsetWidth",K="offsetHeight";H.ATTRS={parentScroll:{value:false,setter:function(M){if(M){return M;}return false;}},buffer:{value:30,validator:B.Lang.isNumber},scrollDelay:{value:235,validator:B.Lang.isNumber},host:{value:null},windowScroll:{value:false,validator:B.Lang.isBoolean},vertical:{value:true,validator:B.Lang.isBoolean},horizontal:{value:true,validator:B.Lang.isBoolean}};B.extend(H,B.Base,{_scrolling:null,_vpRegionCache:null,_dimCache:null,_scrollTimer:null,_getVPRegion:function(){var M={},N=this.get(J),R=this.get(A),Q=this.get(G),U=((Q)?[]:N.getXY()),S=((Q)?"winWidth":E),P=((Q)?"winHeight":K),T=((Q)?N.get(I):U[1]),O=((Q)?N.get(F):U[0]);M={top:T+R,right:(N.get(S)+O)-R,bottom:(N.get(P)+T)-R,left:O+R};this._vpRegionCache=M;return M;},initializer:function(){var M=this.get(L);M.after("drag:start",B.bind(this.start,this));M.after("drag:end",B.bind(this.end,this));M.on("drag:align",B.bind(this.align,this));B.one(window).on("scroll",B.bind(function(){this._vpRegionCache=null;},this));},_checkWinScroll:function(Y){var X=this._getVPRegion(),M=this.get(L),O=this.get(G),S=M.lastXY,N=false,e=this.get(A),R=this.get(J),g=R.get(I),U=R.get(F),V=this._dimCache.w,a=this._dimCache.h,T=S[1]+a,W=S[1],d=S[0]+V,Q=S[0],f=W,P=Q,Z=g,c=U;if(this.get("horizontal")){if(Q<=X.left){N=true;P=S[0]-((O)?e:0);c=U-e;}if(d>=X.right){N=true;P=S[0]+((O)?e:0);c=U+e;}}if(this.get("vertical")){if(T>=X.bottom){N=true;f=S[1]+((O)?e:0);Z=g+e;}if(W<=X.top){N=true;f=S[1]-((O)?e:0);Z=g-e;}}if(Z<0){Z=0;f=S[1];}if(c<0){c=0;
0
 P=S[0];}if(f<0){f=S[1];}if(P<0){P=S[0];}if(Y){M.actXY=[P,f];M._moveNode({node:R,top:Z,left:c});if(!Z&&!c){this._cancelScroll();}}else{if(N){this._initScroll();}else{this._cancelScroll();}}},_initScroll:function(){this._cancelScroll();this._scrollTimer=B.Lang.later(this.get("scrollDelay"),this,this._checkWinScroll,[true],true);},_cancelScroll:function(){this._scrolling=false;if(this._scrollTimer){this._scrollTimer.cancel();delete this._scrollTimer;}},align:function(M){if(this._scrolling){this._cancelScroll();M.preventDefault();}if(!this._scrolling){this._checkWinScroll();}},_setDimCache:function(){var M=this.get(L).get("dragNode");this._dimCache={h:M.get(K),w:M.get(E)};},start:function(){this._setDimCache();},end:function(M){this._dimCache=null;this._cancelScroll();},toString:function(){return H.NAME+" #"+this.get("node").get("id");}});B.namespace("Plugin");C=function(){C.superclass.constructor.apply(this,arguments);};C.ATTRS=B.merge(H.ATTRS,{windowScroll:{value:true,setter:function(M){if(M){this.set(J,B.one(window));}return M;}}});B.extend(C,H,{initializer:function(){this.set("windowScroll",this.get("windowScroll"));}});C.NAME=C.NS="winscroll";B.Plugin.DDWinScroll=C;D=function(){D.superclass.constructor.apply(this,arguments);};D.ATTRS=B.merge(H.ATTRS,{node:{value:false,setter:function(M){var N=B.one(M);if(!N){if(M!==false){B.error("DDNodeScroll: Invalid Node Given: "+M);}}else{N=N.item(0);this.set(J,N);}return N;}}});B.extend(D,H,{initializer:function(){this.set("node",this.get("node"));}});D.NAME=D.NS="nodescroll";B.Plugin.DDNodeScroll=D;B.DD.Scroll=H;},"@VERSION@",{skinnable:false,optional:["dd-proxy"],requires:["dd-drag"]});YUI.add("dd-plugin",function(B){var A=function(C){C.node=((B.Widget&&C.host instanceof B.Widget)?C.host.get("boundingBox"):C.host);A.superclass.constructor.call(this,C);};A.NAME="dd-plugin";A.NS="dd";B.extend(A,B.DD.Drag);B.namespace("Plugin");B.Plugin.Drag=A;},"@VERSION@",{skinnable:false,optional:["dd-constrain","dd-proxy"],requires:["dd-drag"]});YUI.add("dd-drop",function(A){var B="node",G=A.DD.DDM,F="offsetHeight",C="offsetWidth",I="drop:over",H="drop:enter",D="drop:exit",E=function(){this._lazyAddAttrs=false;E.superclass.constructor.apply(this,arguments);A.on("domready",A.bind(function(){A.later(100,this,this._createShim);},this));G._regTarget(this);};E.NAME="drop";E.ATTRS={node:{setter:function(J){var K=A.one(J);if(!K){A.error("DD.Drop: Invalid Node Given: "+J);}return K;}},groups:{value:["default"],setter:function(J){this._groups={};A.each(J,function(L,K){this._groups[L]=true;},this);return J;}},padding:{value:"0",setter:function(J){return G.cssSizestoObject(J);}},lock:{value:false,setter:function(J){if(J){this.get(B).addClass(G.CSS_PREFIX+"-drop-locked");}else{this.get(B).removeClass(G.CSS_PREFIX+"-drop-locked");}return J;}},bubbles:{setter:function(J){this.addTarget(J);return J;}},useShim:{value:true,setter:function(J){A.DD.DDM._noShim=!J;return J;}}};A.extend(E,A.Base,{_bubbleTargets:A.DD.DDM,addToGroup:function(J){this._groups[J]=true;return this;},removeFromGroup:function(J){delete this._groups[J];return this;},_createEvents:function(){var J=[I,H,D,"drop:hit"];A.each(J,function(L,K){this.publish(L,{type:L,emitFacade:true,preventable:false,bubbles:true,queuable:false,prefix:"drop"});},this);},_valid:null,_groups:null,shim:null,region:null,overTarget:null,inGroup:function(J){this._valid=false;var K=false;A.each(J,function(M,L){if(this._groups[M]){K=true;this._valid=true;}},this);return K;},initializer:function(J){A.later(100,this,this._createEvents);var K=this.get(B),L;if(!K.get("id")){L=A.stamp(K);K.set("id",L);}K.addClass(G.CSS_PREFIX+"-drop");this.set("groups",this.get("groups"));},destructor:function(){G._unregTarget(this);if(this.shim){this.shim.detachAll();this.shim.get("parentNode").removeChild(this.shim);this.shim=null;}this.get(B).removeClass(G.CSS_PREFIX+"-drop");this.detachAll();},_deactivateShim:function(){if(!this.shim){return false;}this.get(B).removeClass(G.CSS_PREFIX+"-drop-active-valid");this.get(B).removeClass(G.CSS_PREFIX+"-drop-active-invalid");this.get(B).removeClass(G.CSS_PREFIX+"-drop-over");if(this.get("useShim")){this.shim.setStyles({top:"-999px",left:"-999px",zIndex:"1"});}this.overTarget=false;},_activateShim:function(){if(!G.activeDrag){return false;}if(this.get(B)===G.activeDrag.get(B)){return false;}if(this.get("lock")){return false;}var J=this.get(B);if(this.inGroup(G.activeDrag.get("groups"))){J.removeClass(G.CSS_PREFIX+"-drop-active-invalid");J.addClass(G.CSS_PREFIX+"-drop-active-valid");G._addValid(this);this.overTarget=false;if(this.get("useShim")){this.sizeShim();}}else{G._removeValid(this);J.removeClass(G.CSS_PREFIX+"-drop-active-valid");J.addClass(G.CSS_PREFIX+"-drop-active-invalid");}},sizeShim:function(){if(!G.activeDrag){return false;}if(this.get(B)===G.activeDrag.get(B)){return false;}if(this.get("lock")||!this.get("useShim")){return false;}if(!this.shim){A.later(100,this,this.sizeShim);return false;}var O=this.get(B),M=O.get(F),K=O.get(C),Q=O.getXY(),P=this.get("padding"),J,N,L;K=K+P.left+P.right;M=M+P.top+P.bottom;Q[0]=Q[0]-P.left;Q[1]=Q[1]-P.top;if(G.activeDrag.get("dragMode")===G.INTERSECT){J=G.activeDrag;N=J.get(B).get(F);L=J.get(B).get(C);M=(M+N);K=(K+L);Q[0]=Q[0]-(L-J.deltaXY[0]);Q[1]=Q[1]-(N-J.deltaXY[1]);}this.shim.setStyles({height:M+"px",width:K+"px",top:Q[1]+"px",left:Q[0]+"px"});this.region={"0":Q[0],"1":Q[1],area:0,top:Q[1],right:Q[0]+K,bottom:Q[1]+M,left:Q[0]};},_createShim:function(){if(!G._pg){A.later(10,this,this._createShim);return;}if(this.shim){return;}var J=this.get("node");if(this.get("useShim")){J=A.Node.create('<div id="'+this.get(B).get("id")+'_shim"></div>');J.setStyles({height:this.get(B).get(F)+"px",width:this.get(B).get(C)+"px",backgroundColor:"yellow",opacity:".5",zIndex:"1",overflow:"hidden",top:"-900px",left:"-900px",position:"absolute"});G._pg.appendChild(J);J.on("mouseover",A.bind(this._handleOverEvent,this));J.on("mouseout",A.bind(this._handleOutEvent,this));}this.shim=J;},_handleTargetOver:function(){if(G.isOverTarget(this)){this.get(B).addClass(G.CSS_PREFIX+"-drop-over");
0
 G.activeDrop=this;G.otherDrops[this]=this;if(this.overTarget){G.activeDrag.fire("drag:over",{drop:this,drag:G.activeDrag});this.fire(I,{drop:this,drag:G.activeDrag});}else{if(G.activeDrag.get("dragging")){this.overTarget=true;this.fire(H,{drop:this,drag:G.activeDrag});G.activeDrag.fire("drag:enter",{drop:this,drag:G.activeDrag});G.activeDrag.get(B).addClass(G.CSS_PREFIX+"-drag-over");}}}else{this._handleOut();}},_handleOverEvent:function(){this.shim.setStyle("zIndex","999");G._addActiveShim(this);},_handleOutEvent:function(){this.shim.setStyle("zIndex","1");G._removeActiveShim(this);},_handleOut:function(J){if(!G.isOverTarget(this)||J){if(this.overTarget){this.overTarget=false;if(!J){G._removeActiveShim(this);}if(G.activeDrag){this.get(B).removeClass(G.CSS_PREFIX+"-drop-over");G.activeDrag.get(B).removeClass(G.CSS_PREFIX+"-drag-over");this.fire(D);G.activeDrag.fire("drag:exit",{drop:this});delete G.otherDrops[this];}}}}});A.DD.Drop=E;},"@VERSION@",{requires:["dd-ddm-drop","dd-drag"],skinnable:false});YUI.add("dd-drop-plugin",function(A){var B=function(C){C.node=C.host;B.superclass.constructor.apply(this,arguments);};B.NAME="dd-drop-plugin";B.NS="drop";A.extend(B,A.DD.Drop);A.namespace("Plugin");A.Plugin.Drop=B;},"@VERSION@",{requires:["dd-drop"],skinnable:false});YUI.add("dd-delegate",function(E){var D=function(F){D.superclass.constructor.apply(this,arguments);},C="container",B="nodes",A=E.Node.create("<div>Temp Node</div>");E.extend(D,E.Base,{_bubbleTargets:E.DD.DDM,dd:null,_shimState:null,_onNodeChange:function(F){this.set("dragNode",F.newVal);},_afterDragEnd:function(F){E.DD.DDM._noShim=this._shimState;this.set("lastNode",this.dd.get("node"));this.get("lastNode").removeClass(E.DD.DDM.CSS_PREFIX+"-dragging");this.dd._unprep();this.dd.set("node",A);},_delMouseDown:function(H){var G=H.currentTarget,F=this.dd;if(G.test(this.get(B))&&!G.test(this.get("invalid"))){this._shimState=E.DD.DDM._noShim;E.DD.DDM._noShim=true;this.set("currentNode",G);F.set("node",G);if(F.proxy){F.set("dragNode",E.DD.DDM._proxy);}else{F.set("dragNode",G);}F._prep();F.fire("drag:mouseDown",{ev:H});}},_onMouseEnter:function(F){this._shimState=E.DD.DDM._noShim;E.DD.DDM._noShim=true;},_onMouseLeave:function(F){E.DD.DDM._noShim=this._shimState;},_handles:null,initializer:function(G){this._handles=[];var H=this.get("dragConfig")||{},F=this.get(C);H.node=A.cloneNode(true);H.bubbleTargets=this;if(this.get("handles")){H.handles=this.get("handles");}this.dd=new E.DD.Drag(H);this.dd.after("drag:end",E.bind(this._afterDragEnd,this));this.dd.on("dragNodeChange",E.bind(this._onNodeChange,this));this._handles.push(E.delegate("mousedown",E.bind(this._delMouseDown,this),F,this.get(B)));this._handles.push(E.on("mouseenter",E.bind(this._onMouseEnter,this),F));this._handles.push(E.on("mouseleave",E.bind(this._onMouseLeave,this),F));E.later(50,this,this.syncTargets);E.DD.DDM.regDelegate(this);},syncTargets:function(){if(!E.Plugin.Drop||this.get("destroyed")){return;}var G,F,H;if(this.get("target")){G=E.one(this.get(C)).all(this.get(B));F=this.dd.get("groups");H=this.get("dragConfig");if(H&&"groups" in H){F=H.groups;}G.each(function(I){this.createDrop(I,F);},this);}return this;},createDrop:function(H,F){var G={useShim:false,bubbleTargets:this};if(!H.drop){H.plug(E.Plugin.Drop,G);}H.drop.set("groups",F);return H;},destructor:function(){if(this.dd){this.dd.destroy();}if(E.Plugin.Drop){var F=E.one(this.get(C)).all(this.get(B));F.unplug(E.Plugin.Drop);}E.each(this._handles,function(G){G.detach();});}},{NAME:"delegate",ATTRS:{container:{value:"body"},nodes:{value:".dd-draggable"},invalid:{value:""},lastNode:{value:A},currentNode:{value:A},dragNode:{value:A},over:{value:false},target:{value:false},dragConfig:{value:null},handles:{value:null}}});E.mix(E.DD.DDM,{_delegates:[],regDelegate:function(F){this._delegates.push(F);},getDelegate:function(G){var F=null;G=E.one(G);E.each(this._delegates,function(H){if(G.test(H.get(C))){F=H;}},this);return F;}});E.namespace("DD");E.DD.Delegate=D;},"@VERSION@",{skinnable:false,optional:["dd-drop-plugin"],requires:["dd-drag","event-mouseenter"]});YUI.add("dd",function(A){},"@VERSION@",{skinnable:false,use:["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-plugin","dd-drop","dd-drop-plugin","dd-scroll","dd-delegate"]});
0
\ No newline at end of file
0
build/dd/dd.js
...
375
376
377
378
 
379
380
381
...
1290
1291
1292
1293
 
1294
1295
1296
...
375
376
377
 
378
379
380
381
...
1290
1291
1292
 
1293
1294
1295
1296
0
@@ -375,7 +375,7 @@ YUI.add('dd-ddm', function(Y) {
0
         * @type {Boolean}
0
         */
0
         _debugShim: false,
0
-        _activateTargets: function() {},
0
+        _activateTargets: function() { },
0
         _deactivateTargets: function() {},
0
         _startDrag: function() {
0
             if (this.activeDrag.get('useShim')) {
0
@@ -1290,7 +1290,7 @@ YUI.add('dd-drag', function(Y) {
0
                     if (!Y.Lang.isObject(config)) {
0
                         config = {};
0
                     }
0
-                    //config.bubbles = ('bubbles' in config) ? config.bubbles : this.get('bubbles');
0
+                    config.bubbleTargets = ('bubbleTargets' in config) ? config.bubbleTargets : Y.Object.values(this._yuievt.targets);
0
                     config.node = this.get(NODE);
0
                     config.groups = config.groups || this.get('groups');
0
                     this.target = new Y.DD.Drop(config);
0
sandbox/dd/js/drag.js
...
403
404
405
406
407
 
408
409
410
411
412
...
403
404
405
 
 
406
407
 
408
409
410
0
@@ -403,10 +403,8 @@ YUI.add('dd-drag', function(Y) {
0
                     if (!Y.Lang.isObject(config)) {
0
                         config = {};
0
                     }
0
-                    //config.bubbles = ('bubbles' in config) ? config.bubbles : this.get('bubbles');
0
-                    config.bubbleTargets = Y.Object.values(this._yuievt.targets);
0
+                    config.bubbleTargets = ('bubbleTargets' in config) ? config.bubbleTargets : Y.Object.values(this._yuievt.targets);
0
                     config.node = this.get(NODE);
0
-                    console.log(config);
0
                     config.groups = config.groups || this.get('groups');
0
                     this.target = new Y.DD.Drop(config);
0
                 }
0
src/dd/js/ddm.js
...
22
23
24
25
 
26
27
28
...
22
23
24
 
25
26
27
28
0
@@ -22,7 +22,7 @@
0
         * @type {Boolean}
0
         */
0
         _debugShim: false,
0
-        _activateTargets: function() {},
0
+        _activateTargets: function() { },
0
         _deactivateTargets: function() {},
0
         _startDrag: function() {
0
             if (this.activeDrag.get('useShim')) {
0
src/dd/js/drag.js
...
402
403
404
405
 
406
407
408
...
402
403
404
 
405
406
407
408
0
@@ -402,7 +402,7 @@
0
                     if (!Y.Lang.isObject(config)) {
0
                         config = {};
0
                     }
0
-                    //config.bubbles = ('bubbles' in config) ? config.bubbles : this.get('bubbles');
0
+                    config.bubbleTargets = ('bubbleTargets' in config) ? config.bubbleTargets : Y.Object.values(this._yuievt.targets);
0
                     config.node = this.get(NODE);
0
                     config.groups = config.groups || this.get('groups');
0
                     this.target = new Y.DD.Drop(config);
0
src/dd/tests/dd.js
...
89
90
91
92
93
 
94
95
96
...
108
109
110
 
 
 
 
111
112
113
114
115
116
 
 
 
117
118
119
...
89
90
91
 
 
92
93
94
95
...
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
0
@@ -89,8 +89,7 @@ YUI({
0
         },
0
         test_shim: function() {
0
             var s = Y.DD.DDM._pg;
0
-            Y.Assert.isInstanceOf(Y.Node, s, 'Shim: Node Instance');
0
-
0
+            Y.Assert.isNull(s, 'Shim: Node Instance');
0
         },
0
         test_drop_setup: function() {
0
             drop = new Y.DD.Drop({ node: '#drop', data: { one: 1, two: 2, three: 3 } });
0
@@ -108,12 +107,19 @@ YUI({
0
             Y.Assert.isInstanceOf(Y.DD.Drag, dd, 'dd: Drag Instance');
0
             Y.Assert.isTrue(dd.get('node').hasClass('yui-dd-draggable'), 'dd: Drag Instance ClassName');
0
         },
0
+        test_shim_after: function() {
0
+            var s = Y.DD.DDM._pg;
0
+            Y.Assert.isInstanceOf(Y.Node, s, 'Shim: Node Instance');
0
+        },
0
         test_drag_drop_setup: function() {
0
             dd.destroy();
0
             dd = new Y.DD.Drag({ node: '#drag', target: true });
0
             Y.Assert.isInstanceOf(Y.DD.Drag, dd, 'dd: Drag Instance');
0
             Y.Assert.isTrue(dd.get('node').hasClass('yui-dd-draggable'), 'dd: Drag Instance ClassName');
0
             Y.Assert.isInstanceOf(Y.DD.Drop, dd.target, 'drag.target: Drop Instance');
0
+            Y.each(dd._yuievt.targets, function(v, k) {
0
+                Y.Assert.areSame(v, dd.target._yuievt.targets[k], 'bubbleTargets are not the same');
0
+            });
0
         },
0
         test_drag_drop_group_setup: function() {
0
             dd.destroy();

Comments

Please log in to comment.
Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server