<?xml version="1.0" encoding="UTF-8"?>
<!--

    ADOBE CONFIDENTIAL

    Copyright 2005-2012 Adobe Systems Incorporated
    All Rights Reserved.

    NOTICE: All information contained herein is, and remains
    the property of Adobe Systems Incorporated and its suppliers,
    if any. The intellectual and technical concepts contained
    herein are proprietary to Adobe Systems Incorporated and its
    suppliers and are protected by trade secret or copyright law.
    Dissemination of this information or reproduction of this material
    is strictly forbidden unless prior written permission is obtained
    from Adobe Systems Incorporated.

-->
<flex-config>

    <!-- Specifies the minimum player version that will run the compiled SWF. -->
    <target-player>51.0</target-player>

    <compiler>

        <!-- List of path elements that form the roots of ActionScript class hierarchies. -->
        <!-- not set -->
        <!--
            <source-path>
                <path-element>string</path-element>
            </source-path>
        -->

        <!-- Allow the source-path to have path-elements which contain other path-elements -->
        <allow-source-path-overlap>false</allow-source-path-overlap>

        <!-- Turn on generation of debuggable SWFs. False by default for mxmlc, -->
        <!-- but true by default for compc. -->
        <!--
            <debug>true</debug>
        -->

        <!-- List of SWC files or directories to compile against but to omit from -->
        <!-- linking. -->
        <external-library-path>
            <path-element>libs/player/32.0/playerglobal.swc</path-element>
            <!--<path-element>libs/player/{targetPlayerMajorVersion}.{targetPlayerMinorVersion}/playerglobal.swc</path-element>-->
        </external-library-path>

        <!-- not set -->
        <!--
            <include-libraries>
                <library>string</library>
            </include-libraries>
        -->

        <!-- List of SWC files or directories that contain SWC files. -->
        <library-path>
            <path-element>libs</path-element>
            <path-element>locale/{locale}</path-element>
        </library-path>

        <!-- Enable post-link SWF optimization. -->
        <optimize>true</optimize>

        <!-- Keep the following AS3 metadata in the bytecodes. -->
        <!--
            <keep-as3-metadata>
                <name>Transient</name>
            </keep-as3-metadata>
        -->

        <!-- Run the AS3 compiler in strict error checking mode. -->
        <strict>true</strict>

        <!-- Run the AS3 compiler in a mode that detects legal but potentially incorrect -->
        <!-- code. -->
        <show-actionscript-warnings>true</show-actionscript-warnings>

        <!-- Assignment within conditional. -->
        <warn-assignment-within-conditional>true</warn-assignment-within-conditional>

        <!-- Possibly invalid Array cast operation. -->
        <warn-bad-array-cast>true</warn-bad-array-cast>

        <!-- Invalid Date cast operation. -->
        <warn-bad-date-cast>true</warn-bad-date-cast>

        <!-- Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN. -->
        <warn-bad-nan-comparison>true</warn-bad-nan-comparison>

        <!-- Impossible assignment to null. -->
        <warn-bad-null-assignment>true</warn-bad-null-assignment>

        <!-- Illogical comparison with undefined. Only untyped variables (or variables of type *) can be undefined. -->
        <warn-bad-undefined-comparison>true</warn-bad-undefined-comparison>

        <!-- Constant not initialized. -->
        <warn-const-not-initialized>true</warn-const-not-initialized>

        <!-- Duplicate variable definition -->
        <warn-duplicate-variable-def>true</warn-duplicate-variable-def>

        <!-- Use of the instanceof operator. -->
        <warn-instance-of-changes>true</warn-instance-of-changes>

        <!-- Missing namespace declaration (e.g. variable is not defined to be public, private, etc.). -->
        <warn-missing-namespace-decl>true</warn-missing-namespace-decl>

        <!-- Missing type declaration. -->
        <warn-no-type-decl>true</warn-no-type-decl>

    </compiler>

    <!-- Enables SWFs to access the network. -->
    <use-network>true</use-network>

    <!-- Metadata added to SWFs via the SWF Metadata tag. -->
    <metadata>
        <title>Adobe ActionScript Application</title>
        <description></description>
        <publisher>unknown</publisher>
        <creator>unknown</creator>
        <language>EN</language>
    </metadata>

</flex-config>
