Return-Path: X-Original-To: apmail-flex-dev-archive@www.apache.org Delivered-To: apmail-flex-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id CCA1418C16 for ; Tue, 19 May 2015 15:00:52 +0000 (UTC) Received: (qmail 37908 invoked by uid 500); 19 May 2015 15:00:52 -0000 Delivered-To: apmail-flex-dev-archive@flex.apache.org Received: (qmail 37868 invoked by uid 500); 19 May 2015 15:00:52 -0000 Mailing-List: contact dev-help@flex.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flex.apache.org Delivered-To: mailing list dev@flex.apache.org Received: (qmail 37857 invoked by uid 99); 19 May 2015 15:00:52 -0000 Received: from Unknown (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 May 2015 15:00:52 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id AFE60C60B3 for ; Tue, 19 May 2015 15:00:51 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=0 tagged_above=-999 required=6.31 tests=[SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id HjqBFl72TCE7 for ; Tue, 19 May 2015 15:00:38 +0000 (UTC) Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0068.outbound.protection.outlook.com [207.46.100.68]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTPS id 7BFD6428FF for ; Tue, 19 May 2015 15:00:37 +0000 (UTC) Received: from CY1PR0201MB1531.namprd02.prod.outlook.com (25.163.139.22) by CY1PR0201MB0921.namprd02.prod.outlook.com (25.160.164.153) with Microsoft SMTP Server (TLS) id 15.1.160.19; Tue, 19 May 2015 15:00:36 +0000 Received: from CY1PR0201MB1529.namprd02.prod.outlook.com (25.163.139.20) by CY1PR0201MB1531.namprd02.prod.outlook.com (25.163.139.22) with Microsoft SMTP Server (TLS) id 15.1.166.22; Tue, 19 May 2015 15:00:35 +0000 Received: from CY1PR0201MB1529.namprd02.prod.outlook.com ([25.163.139.20]) by CY1PR0201MB1529.namprd02.prod.outlook.com ([25.163.139.20]) with mapi id 15.01.0160.009; Tue, 19 May 2015 15:00:35 +0000 From: Alex Harui To: "dev@flex.apache.org" Subject: Re: [FlexJS] Event names Thread-Topic: [FlexJS] Event names Thread-Index: AQHQkZXwWNRQ9Lb/cUme3bnXadQacJ2BxQYAgACKpgD//5soAIABJhaAgAAF3ICAAAOvAIAAIg8AgAACq4D//7FjgA== Date: Tue, 19 May 2015 15:00:34 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.8.150116 authentication-results: spf=none (sender IP is ) smtp.mailfrom=aharui@adobe.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [63.229.16.121] x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0201MB1531;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0201MB0921; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:CY1PR0201MB1531;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0201MB1531; x-forefront-prvs: 0581B5AB35 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(51704005)(199003)(479174004)(189002)(24454002)(13464003)(377454003)(106356001)(101416001)(99286002)(46102003)(83506001)(2351001)(87936001)(2656002)(105586002)(106116001)(54356999)(107886002)(189998001)(110136002)(5001860100001)(5001830100001)(76176999)(5001960100002)(64706001)(50986999)(66066001)(4001350100001)(86362001)(19580405001)(19580395003)(77156002)(15975445007)(62966003)(93886004)(450100001)(68736005)(4001540100001)(97736004)(92566002)(2950100001)(40100003)(122556002)(2900100001)(2501003)(36756003)(102836002)(81156007);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0201MB1531;H:CY1PR0201MB1529.namprd02.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: adobe.com does not designate permitted sender hosts) Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 May 2015 15:00:34.5854 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fa7b1b5a-7b34-4387-94ae-d2c178decee1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0201MB1531 X-OriginatorOrg: adobe.com U29tZSAobWFueSkgdGhvdWdodHMgb24gdGhpczoNCg0KSSBjb25zaWRlcmVkIGV2ZW50IHBvb2xp bmcgaW4gdGhlIGN1cnJlbnQgRmxleCBTREsgYW5kIGhhdmUgc3VnZ2VzdGVkDQpwb29saW5nIG90 aGVyIG9iamVjdHMgaW4gcGVvcGxl4oCZcyBhcHBzIGF0IHRpbWVzIGluIHRoZSBwYXN0LiAgU29t ZSBmb2xrcw0KY2xhaW1lZCB0aGF0IGluc3RhbnRpYXRpbmcgbG90cyBvZiBzbWFsbCBvYmplY3Rz IGZyYWdtZW50ZWQgbWVtb3J5IGFuZA0KbWFkZSB0aGUgRmxhc2ggR2FyYmFnZSBDb2xsZWN0b3Ig d29yayBoYXJkZXIuICBGbGV4IGRvZXMgcG9vbCBpdGVtDQpyZW5kZXJlcnMsIGJ1dCwgSU1PLCBt b3JlIGZvciBpbnN0YW50aWF0aW9uIHRpbWUgdGhhbiBHQyBpbXBhY3QuICBGb3INCnN1cmUsIGlm IEkgd2FzIHJ1bm5pbmcgYSAzRCBncmFwaGljIHNpbXVsYXRpb24gSSB3b3VsZCBub3Qgd2FudCBo aWNjdXBzIG9uDQpvY2Nhc2lvbiB0byBjb2xsZWN0IGdhcmJhZ2UuDQoNCkJ1dCBhdCBsZWFzdCBm b3Igbm93LCB0aGUgRmxleEpTIGZvY3VzIGlzIG9uIDJEIGFwcGxpY2F0aW9ucywgc28gSeKAmWQg d2FudA0KdG8gc2VlIGlmIGV2ZW50IGluc3RhbnRpYXRpb24gaXMgaGF2aW5nIGEgbmVnYXRpdmUg aW1wYWN0IGJlZm9yZQ0KaW1wbGVtZW50aW5nIGEgcG9vbC4gIEFsc28sIHNpbmNlIHRoZSByb290 IGV2ZW50IGRpc3BhdGNoaW5nIGZvciBGbGV4SlMgaXMNCmltcGxlbWVudGVkIHdpdGhpbiB0aGUg cnVudGltZXMgYW5kIEkgYmVsaWV2ZSBldmVudC50YXJnZXQgaXMgcmVhZC1vbmx5LA0KaXQgaXMg cHJvYmxlbWF0aWMgdG8gY3JlYXRlIGEgcG9vbCB3aXRob3V0IGNhdXNpbmcgb3RoZXIgbWVtb3J5 IGxlYWtzLg0KDQpGV0lXLCB0aGUgb3RoZXIgd2F5IHRvIG9wdGltaXplIGZvciBldmVudCBpbnN0 YW50aWF0aW9uIGlzIHRvIHNpbXBseSBmaXJlDQpsZXNzIGV2ZW50cy4gIEluIGN1cnJlbnQgRmxl eCwgbG90cyBvZiBldmVudHMgYXJlIGZpcmVkIOKAnGp1c3QtaW4tY2FzZSIuDQpXaXRoIHJlcGxh Y2VhYmxlIG1vZGVscyBhbmQgb3RoZXIgcGFydHMgaW4gRmxleEpTLCB5b3Ugc2hvdWxkIGJlIGFi bGUgdG8NCnJlcGxhY2UgcGFydHMgd2l0aCBwYXJ0cyB0aGF0IG9ubHkgZmlyZSB0aGUgZXZlbnRz IHlvdSBhcmUgYWN0dWFsbHkgZ29pbmcNCnRvIHVzZSBpZiBpdCB0dXJucyBvdXQgdG8gYmUgaW1w b3J0YW50Lg0KDQpBbm90aGVyIHdheSB0byBmaXJlIGxlc3MgZXZlbnRzIGlzIHRvIG5vdCB1c2Ug YnViYmxpbmcgbGlrZSBJ4oCZdmUgc2VlbiBzb21lDQpmb2xrcyBkby4gIEJ1YmJsaW5nIGlzIGFu IGVhc3kgd2F5IHRvIGhvaXN0IGFuIGV2ZW50IHVwIHRvIGEgbGlzdGVuZXIsIGJ1dA0KYnJlYWtz IGVuY2Fwc3VsYXRpb24gYW5kIGlzIHRoZSBlcXVpdmFsZW50IG9mIHNob3V0aW5nIGZyb20gdGhl IHNpZGV3YWxrDQp0byBzb21lb25lIG9uIHRoZSB0b3AgZmxvb3Igb2YgYW4gYXBhcnRtZW50IGJ1 aWxkaW5nLiAgQnViYmxpbmcgaXMgcmVhbGx5DQppbnRlbmRlZCBmb3Igd2hlbiB0aGUgbGlzdGVu ZXIgZG9lc27igJl0IGtub3cgd2hvIGlzIGdvaW5nIHRvIGhhdmUgc29tZXRoaW5nDQp0byBzYXks IHdoaWNoIGlzIHdoeSBLZXlib2FyZCBhbmQgTW91c2UgZXZlbnRzIGJ1YmJsZSwgYnV0IGZvciBt b3N0IGN1c3RvbQ0KZXZlbnRzLCB0aGUgYmV0dGVyIHByYWN0aWNlIGlzIHRvIGhhdmUgZWFjaCBh YnN0cmFjdGlvbiBib3VuZGFyeSBkaXNwYXRjaA0KYW4gZXZlbnQgdGhhdCBkb2VzbuKAmXQgYnVi YmxlIGFuZCBoYXMgYSB1bmlxdWUgc2VtYW50aWMgbWVhbmluZywgYW5kIGhhdmUNCnRoZSBvbmUg bGlzdGVuZXIgbGlzdGVuIGRpcmVjdGx5IGF0IHRoZSBib3VuZGFyeS4gIFRoYXTigJlzIGxpa2Ug dGV4dGluZyB0aGUNCnBlcnNvbiBvbiB0aGUgdG9wIGZsb29yLiAgTm90IGV2ZXJ5Ym9keSBoYXMg dG8gaGVhciBpdC4NCg0KU2VwYXJhdGVseSwgaXQgbG9va3MgbGlrZSB5b3UgbGlrZSBhbiBBUEkg d2hlcmUgeW91IHBhc3MgaW4gYSBmZXcNCnBhcmFtZXRlcnMgaW5zdGVhZCBvZiBhbiBldmVudCBp bnN0YW5jZS4gIFRoZSBKUyBzaWRlIGFscmVhZHkgZG9lcyB0aGF0DQphbmQgd2UgY291bGQgZG8g dGhhdCBvbiB0aGUgQVMgc2lkZS4NCg0KSSBjb3VsZG7igJl0IHRlbGwgcXVpY2tseSB3aGV0aGVy IFN0YXJsaW5nIGhhcyBvbmx5IG9uZSBFdmVudCBjbGFzcywgYnV0IEnigJlkDQpzdWdnZXN0IHdl IHN0YXJ0IHdpdGggYW4gRXZlbnQgd2l0aCBubyBkYXRhIHNpbmNlIHRoYXTigJlzIGJ1aWx0IGlu IHRvIHRoZQ0KcnVudGltZXMsIHRoZW4gYSBWYWx1ZUNoYW5nZUV2ZW50IHRoYXQgaGFzIG9sZFZh bHVlL25ld1ZhbHVlIGFuZCBhZGQgYW4NCkV2ZW50V2l0aERhdGEgd2hlbiB3ZSBjb21lIHVwIHdp dGggYSBuZWVkIGZvciBpdC4gIEFsc28gbm90ZSB0aGF0Og0KDQoJTXlDbGFzcyhldmVudC50YXJn ZXQpLnNlbGVjdGVkSW5kZXgNCg0KaXMgdHlwZS1jaGVja2VkIGJ5IHRoZSBjb21waWxlciwgd2hl cmUgYXMNCg0KCWV2ZW50LmRhdGENCg0KaXMgcHJvYmFibHkgbm90LCBzbyBJTU8sIEnigJlkIHJl Y29tbWVuZCB0aGUgZm9ybWVyIGluc3RlYWQgb2YgcGFzc2luZyB0aGUNCnBheWxvYWQgaW4gYSBk YXRhIGZpZWxkIGluIG1vc3QgY2FzZXMuDQoNCkFuZCB0aGVuLCB1bmxpa2UgU3RhcmxpbmcgYW5k IGN1cnJlbnQgRmxleCB3aGljaCBoYXMgZG96ZW5zIG9mIGNvbnN0YW50cw0KZGVjbGFyZWQgb24g dGhlIEV2ZW50IGNsYXNzLCBJIHdhbnQgdG8gZXhwZXJpbWVudCB3aXRoIHB1dHRpbmcgdGhvc2UN CmNvbnN0YW50cyBvbiB0aGUgY2xhc3MgdGhhdCBkaXNwYXRjaGVzIHRoZSBldmVudC4gIEhhdmlu ZyBldmVyeSBjb25zdGFudA0Kb24gRXZlbnQgZG9lc27igJl0IHNjYWxlIHdlbGwuICBXaGVuIHlv dSBnZXQgdG8gMTAw4oCZcyBvZiBjb25zdGFudHMgeW91IGNvdWxkDQpiZSBicmluZ2luZyBpbiBs b3RzIG9mIHN0cmluZ3MgdGhhdCBhcmVu4oCZdCB1c2VkIGFuZCB0aGUgZG9jdW1lbnRhdGlvbiBn ZXRzDQp1bndpZWxkeS4gIFRoaXJkLXBhcnRpZXMgY2Fu4oCZdCBiZSBjaGFuZ2luZyB0aGUgRXZl bnQgY2xhc3MgZm9yIHRoZWlyDQpjb21wb25lbnRzIHNvIGluc3RlYWQgb2YgY3JlYXRpbmcgc3Vi Y2xhc3NlcyBvZiBFdmVudCwgd2h5IG5vdCBqdXN0DQpkZWNsYXJlIHRoZSBjb25zdGFudCBvbiB0 aGUgc2FtZSBjbGFzcyB0aGF0IGlzIGRpc3BhdGNoaW5nIGl0Pw0KDQpSZWdhcmRpbmcgd2hlcmUg YW5kIGhvdyB0aGUgSmF2YVNjcmlwdCBsaW5lIGlzLCBJ4oCZbSBub3QgcXVpdGUgc3VyZSB3aGF0 DQpwaWVjZXMgb2YgaW5mb3JtYXRpb24geW91IGFyZSBsb29raW5nIGZvciwgYnV0IGNvbnNpZGVy IHRoaXM6ICB0aGUgZ29hbCBvZg0KRmxleEpTIGlzIHRvIHByb2R1Y2UgYW4gb3B0aW1hbCBIVE1M L0pTL0NTUyBhcHAsIG5vdCBhbiBvcHRpbWFsIFNXRi4gIFNvIEkNCndpbGwgc2FjcmlmaWNlIGEg Yml0IG9mIGJlaW5nIG1vcmUgbGlrZSBjdXJyZW50IEZsZXggZm9yIHVzaW5nIGRpZmZlcmVudA0K QVBJcyB0byBtYWtlIHRoZSBmaW5hbCBjcm9zcy1jb21waWxlZCBvdXRwdXQgcnVuIGJldHRlci4g IFRodXMsIGF0IHRoZQ0KbG93ZXN0IGxldmVsLCBJ4oCZbSBnb2luZyB0byB0cnkgdG8gbGV2ZXJh Z2UgSFRNTEVsZW1lbnRzLCBDU1MsIGFuZA0KRXZlbnREaXNwYXRjaGVycyBidWlsdCBpbnRvIHRo ZSBicm93c2VycyByYXRoZXIgdGhhbiBsYXllcmluZyBjb2RlIG9uIHRvcA0Kb2YgaXQuICBJTU8s IHlvdSBjYW4gYWx3YXlzIHNhY3JpZmljZSBwZXJmb3JtYW5jZSBhbmQgYWRkIGxheWVycyBvbiB0 b3Agb2YNCnlvdXIgbG93LWxldmVsLCBidXQgdGhlIHByb2JsZW0gd2l0aCBjdXJyZW50IEZsZXgg aXMgdGhhdCB0aGVyZSBpcyBubw0KbG93LWxldmVsIGJlbG93IHRoZSAxMywwMDAgbGluZXMgb2Yg VUlDb21wb25lbnQgYW5kIHRoZSBuZWFybHkgMjAwSyBvZiBTV0YNCmJ5dGVjb2RlIGl0IGlzIGhh cmQtY29kZWQgdG8gYnJpbmcgaW4uICBUaGUgY29tcG9zaXRpb24tb3JpZW50YXRpb24gb2YgdGhl DQpmcmFtZXdvcmsgc2hvdWxkIGFsbG93IHlvdSB0byBidWlsZCB1cCB0aGluZ3MgaW50byBoaWdo ZXIgbGV2ZWxzIHdoZXJlIHlvdQ0KbmVlZCB0aGVtLCBidXQgYWxsb3cgZm9yIG9wdGltaXphdGlv biwgcmVwbGFjZW1lbnQsIHRlc3RpbmcsIG1vY2tpbmcsIGV0Yw0Kb2YgaW5kaXZpZHVhbCBwaWVj ZXMuDQoNCkZpbmFsbHksIGhlcmXigJlzIHRoZSBsYXlvdXQgd2lraSBwYWdlOg0KaHR0cHM6Ly9j d2lraS5hcGFjaGUub3JnL2NvbmZsdWVuY2UvZGlzcGxheS9GTEVYL0ZsZXhKUytMYXlvdXQNCg0K SFRILA0KLUFsZXgNCg0KT24gNS8xOS8xNSwgNTo0MSBBTSwgIk1pY2hhZWwgU2NobWFsbGUiIDx0 ZW90aWdyYXBoaXhsbGNAZ21haWwuY29tPiB3cm90ZToNCg0KPlNvIGFyZSB5b3Ugc2F5aW5nIFN0 YXJsaW5nIHRyYWRlZCBhIGJpdCBvZiBwZXJmb3JtYW5jZSBpbiBldmVudA0KPmRpc3BhdGNoaW5n DQo+dG8gZ2V0IG9iamVjdCBwb29scz8gT3Igd2FzIGlzIHRoYXQgdGhleSBuZWVkZWQgdG8gaW1w bGVtZW50IGJ1YmJsaW5nIG9mDQo+dGhlaXIgb3duIGRpc3BsYXkgbGlzdCwgc28gdGhleSBzYWNy aWZpY2VkIHBlcmZvcm1hbmNlLg0KPg0KPk1pa2UNCj4NCj5PbiBUdWUsIE1heSAxOSwgMjAxNSBh dCA4OjMyIEFNLCBLZXNzbGVyIENUUiBNYXJrIEogPA0KPm1hcmsua2Vzc2xlci5jdHJAdXNtYy5t aWw+IHdyb3RlOg0KPg0KPj4gICAgIEp1c3QgYSBzaWRlIGJhciBvbiB0aGlzLiAgSSBiZWxpZXZl IGEgY29uY2VybiBhYm91dCB1c2luZyB0aGUNCj4+IGV2ZW50ZGlzcGF0Y2hlciBsaWtlIHRoZSBv bmUgaW4gc3Rhcmxpbmcgd2FzIHRoYXQgaXQgd2FzIHNsb3dlciB0aGFuDQo+Pm9uZSB3ZQ0KPj4g dXNlIGZyb20gZmxhc2guZXZlbnRzLiAgSXQgaGFkIHRvIGRvIHdpdGggdGhlIGZhY3QgdGhlIHBs YXllciB3YXMNCj4+bWFuYWdpbmcNCj4+IHRoZSBldmVudHMgdnMgdXNpbmcgYW4gYWN0aW9uc2Ny aXB0IGRyaXZlbiBvbmUuICBCdW1wZWQgaW50byB0aGF0IHdoZW4gSQ0KPj4gZXhwbG9yZWQgbWFu YWdpbmcgdGhlIGxpc3RzIG9mIHRoZSBhY3RpdmUgZXZlbnRzIGFuZCBJIGV2ZW4gbWFkZSBzaW5n bGUNCj4+IHNlcnZpbmcgZXZlbnRzIHRoYXQgd291bGQgcmVtb3ZlIHRoZW1zZWx2ZXMgYWZ0ZXIg b25lIGNhbGwuDQo+Pg0KPj4NCj4+IC1NYXJrDQo+Pg0KPj4NCj4+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQo+PiBGcm9tOiBNaWNoYWVsIFNjaG1hbGxlIFttYWlsdG86dGVvdGlncmFwaGl4 bGxjQGdtYWlsLmNvbV0NCj4+IFNlbnQ6IFR1ZXNkYXksIE1heSAxOSwgMjAxNSA2OjMwIEFNDQo+ PiBUbzogZGV2QGZsZXguYXBhY2hlLm9yZw0KPj4gU3ViamVjdDogUmU6IFtGbGV4SlNdIEV2ZW50 IG5hbWVzDQo+Pg0KPj4gTk9URTogSSBmb3Jnb3QgdG8gc2F5IHRoYXQgaW4gdGhlIEV2ZW50TWFu YWdlciBpbiB0aGUgY29tcG9uZW50DQo+PmZyYW1ld29yaw0KPj4gY2FuIGRvIGl0Ow0KPj4NCj4+ DQo+PiANCj4+aHR0cHM6Ly9naXRodWIuY29tL0dhbXVhL1N0YXJsaW5nLUZyYW1ld29yay9ibG9i L21hc3Rlci9zdGFybGluZy9zcmMvc3Rhcg0KPj5saW5nL2V2ZW50cy9FdmVudERpc3BhdGNoZXIu YXMNCj4+DQo+PiBTZWUgdGhlIG1ldGhvZCBpbnZva2VFdmVudCgpLCBsaW5lIDE0MC4gSW4gYSB3 YXksIHRoaXMgbWFrZXMgdGhlIG5lZWQNCj4+Zm9yIGENCj4+IHN1YmNsYXNzZWQgRXZlbnQgb2Jz b2xldGUsIHRoZSBkYXRhIElTIHRoZSBwYXlsb2FkIHdoaWNoIGNhbiBiZSBhDQo+PnByaW1pdGl2 ZQ0KPj4gdmFsdWUgb3Igdm8vc3RydWN0IGNsYXNzLg0KPj4NCj4+IFRoZSBjbGllbnQga25vd3Mg d2hhdCBpdCBuZWVkcy4NCj4+DQo+PiBNaWtlDQo+Pg0KDQo=