text:
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ChangeListManager">
    <list default="true" id="8992653a-a613-47ab-a867-0cca798236cc" name="Default" comment="">
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/templates/default/lib/routes/model/route.gen.js" afterPath="$PROJECT_DIR$/app/templates/default/lib/routes/model/route.gen.js" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/templates/default/lib/model/schema.gen.js" afterPath="$PROJECT_DIR$/app/templates/default/lib/model/schema.gen.js" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
    </list>
    <ignored path="generator-njax.iws" />
    <ignored path=".idea/workspace.xml" />
    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
    <option name="TRACKING_ENABLED" value="true" />
    <option name="SHOW_DIALOG" value="false" />
    <option name="HIGHLIGHT_CONFLICTS" value="true" />
    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
    <option name="LAST_RESOLUTION" value="IGNORE" />
  </component>
  <component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
  <component name="CreatePatchCommitExecutor">
    <option name="PATCH_PATH" value="" />
  </component>
  <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
  <component name="FavoritesManager">
    <favorites_list name="generator-njax" />
  </component>
  <component name="FileEditorManager">
    <leaf>
      <file leaf-file-name="model.gen.js" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/app/templates/sdk/lib/model/model.gen.js">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="-0.0">
              <caret line="0" column="30" selection-start-line="0" selection-start-column="30" selection-end-line="0" selection-end-column="30" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="route.gen.js" pinned="false" current-in-tab="true">
        <entry file="file://$PROJECT_DIR$/app/templates/default/lib/routes/model/route.gen.js">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="0.62249">
              <caret line="736" column="0" selection-start-line="736" selection-start-column="0" selection-end-line="736" selection-end-column="0" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="schema.gen.js" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/app/templates/default/lib/model/schema.gen.js">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="-6.5">
              <caret line="355" column="37" selection-start-line="355" selection-start-column="37" selection-end-line="355" selection-end-column="37" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="njax.js" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/app/templates/default/njax.js">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="0.0">
              <caret line="48" column="51" selection-start-line="48" selection-start-column="51" selection-end-line="48" selection-end-column="51" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="index.js" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/app/templates/sdk/index.js">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="0.0">
              <caret line="13" column="24" selection-start-line="13" selection-start-column="18" selection-end-line="13" selection-end-column="24" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="index.js" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/index.js">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="0.0">
              <caret line="1" column="10" selection-start-line="1" selection-start-column="9" selection-end-line="1" selection-end-column="10" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="default_config.gen.js" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/app/templates/sdk/default_config.gen.js">
          <provider selected="true" editor-type-id="text-editor">
            <state vertical-scroll-proportion="0.0">
              <caret line="1" column="0" selection-start-line="1" selection-start-column="0" selection-end-line="1" selection-end-column="0" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
    </leaf>
  </component>
  <component name="FindManager">
    <FindUsagesManager>
      <setting name="OPEN_NEW_TAB" value="false" />
    </FindUsagesManager>
  </component>
  <component name="Git.Settings">
    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
    <option name="RECENT_BRANCH_BY_REPOSITORY">
      <map>
        <entry key="$PROJECT_DIR$" value="master" />
      </map>
    </option>
  </component>
  <component name="GitLogSettings">
    <option name="myDateState">
      <MyDateState />
    </option>
  </component>
  <component name="IdeDocumentHistory">
    <option name="CHANGED_PATHS">
      <list>
        <option value="$PROJECT_DIR$/app/templates/sdk/index.js" />
        <option value="$PROJECT_DIR$/app/templates/sdk/default_config.gen.js" />
        <option value="$PROJECT_DIR$/app/templates/sdk/lib/model/model.gen.js" />
        <option value="$PROJECT_DIR$/app/templates/default/njax.js" />
        <option value="$PROJECT_DIR$/app/index.js" />
        <option value="$PROJECT_DIR$/app/templates/default/lib/model/schema.gen.js" />
        <option value="$PROJECT_DIR$/app/templates/default/lib/routes/model/route.gen.js" />
      </list>
    </option>
  </component>
  <component name="JsBuildToolGruntFileManager" detection-done="true" />
  <component name="JsGulpfileManager">
    <detection-done>true</detection-done>
  </component>
  <component name="NamedScopeManager">
    <order />
  </component>
  <component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" />
  <component name="ProjectFrameBounds">
    <option name="x" value="1280" />
    <option name="y" value="24" />
    <option name="width" value="1920" />
    <option name="height" value="1056" />
  </component>
  <component name="ProjectLevelVcsManager" settingsEditedManually="false">
    <OptionsSetting value="true" id="Add" />
    <OptionsSetting value="true" id="Remove" />
    <OptionsSetting value="true" id="Checkout" />
    <OptionsSetting value="true" id="Update" />
    <OptionsSetting value="true" id="Status" />
    <OptionsSetting value="true" id="Edit" />
    <ConfirmationsSetting value="0" id="Add" />
    <ConfirmationsSetting value="0" id="Remove" />
  </component>
  <component name="ProjectReloadState">
    <option name="STATE" value="0" />
  </component>
  <component name="ProjectView">
    <navigator currentView="Scope" currentSubView="Project Files" proportions="" version="1">
      <flattenPackages />
      <showMembers />
      <showModules />
      <showLibraryContents ProjectPane="true" />
      <hideEmptyPackages />
      <abbreviatePackageNames />
      <autoscrollToSource />
      <autoscrollFromSource />
      <sortByType />
    </navigator>
    <panes>
      <pane id="ProjectPane">
        <subPane>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="app" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="app" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="templates" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="app" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="templates" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="default" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="app" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="templates" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="default" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="lib" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="app" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="templates" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="default" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="lib" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="model" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="app" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="templates" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="angular" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="generator-njax" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="app" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="templates" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="angular" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="public" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
        </subPane>
      </pane>
      <pane id="Scope">
        <subPane subId="Default">
          <PATH>
            <PATH_ELEMENT USER_OBJECT="Root">
              <option name="myItemId" value="" />
              <option name="myItemType" value="" />
            </PATH_ELEMENT>
            <PATH_ELEMENT USER_OBJECT="generator-njax">
              <option name="myItemId" value="" />
              <option name="myItemType" value="" />
            </PATH_ELEMENT>
            <PATH_ELEMENT USER_OBJECT="app/templates">
              <option name="myItemId" value="" />
              <option name="myItemType" value="" />
            </PATH_ELEMENT>
            <PATH_ELEMENT USER_OBJECT="default/lib/model">
              <option name="myItemId" value="" />
              <option name="myItemType" value="" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT USER_OBJECT="Root">
              <option name="myItemId" value="" />
              <option name="myItemType" value="" />
            </PATH_ELEMENT>
            <PATH_ELEMENT USER_OBJECT="generator-njax">
              <option name="myItemId" value="" />
              <option name="myItemType" value="" />
            </PATH_ELEMENT>
            <PATH_ELEMENT USER_OBJECT="app/templates">
              <option name="myItemId" value="" />
              <option name="myItemType" value="" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT USER_OBJECT="Root">
              <option name="myItemId" value="" />
              <option name="myItemType" value="" />
            </PATH_ELEMENT>
            <PATH_ELEMENT USER_OBJECT="generator-njax">
              <option name="myItemId" value="" />
              <option name="myItemType" value="" />
            </PATH_ELEMENT>
          </PATH>
        </subPane>
        <subPane subId="Project Files">
          <PATH>
            <PATH_ELEMENT USER_OBJECT="Root">
              <option name="myItemId" value="" />
              <option name="myItemType" value="" />
            </PATH_ELEMENT>
          </PATH>
        </subPane>
      </pane>
      <pane id="Scratches" />
    </panes>
  </component>
  <component name="PropertiesComponent">
    <property name="WebServerToolWindowFactoryState" value="true" />
    <property name="recentsLimit" value="5" />
    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
    <property name="FullScreen" value="false" />
    <property name="HbShouldOpenHtmlAsHb" value="" />
    <property name="editorconfig.notification" value="Applied .editorconfig settings" />
  </component>
  <component name="RecentsManager">
    <key name="CopyFile.RECENT_KEYS">
      <recent name="$PROJECT_DIR$/app/templates/sdk" />
      <recent name="$PROJECT_DIR$/app/templates" />
      <recent name="$PROJECT_DIR$/app/templates/angular/public/templates/directives" />
      <recent name="$PROJECT_DIR$/app/templates/default/lib/model" />
      <recent name="$PROJECT_DIR$/app/templates/ionic/web" />
    </key>
    <key name="MoveFile.RECENT_KEYS">
      <recent name="$PROJECT_DIR$/app/templates/default/public/templates/njax/oauth" />
      <recent name="$PROJECT_DIR$/app/templates/angular/public/js/services" />
      <recent name="$PROJECT_DIR$/app/templates/angular/public/js" />
      <recent name="$PROJECT_DIR$/app/templates/angular/public/js/service" />
      <recent name="$PROJECT_DIR$/app/templates/default" />
    </key>
  </component>
  <component name="RunManager">
    <configuration default="true" type="JavaScriptTestRunnerKarma" factoryName="Karma" config-file="">
      <envs />
      <method />
    </configuration>
    <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug">
      <method />
    </configuration>
    <configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" working-dir="$PROJECT_DIR$">
      <method />
    </configuration>
    <configuration default="true" type="cucumber.js" factoryName="Cucumber.js">
      <option name="cucumberJsArguments" value="" />
      <option name="executablePath" />
      <option name="filePath" />
      <method />
    </configuration>
    <configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js">
      <node-options />
      <gulpfile />
      <tasks />
      <arguments />
      <pass-parent-envs>true</pass-parent-envs>
      <envs />
      <method />
    </configuration>
  </component>
  <component name="ShelveChangesManager" show_recycled="false" />
  <component name="SvnConfiguration" myUseAcceleration="nothing">
    <configuration />
  </component>
  <component name="TaskManager">
    <task active="true" id="Default" summary="Default task">
      <changelist id="8992653a-a613-47ab-a867-0cca798236cc" name="Default" comment="" />
      <created>1396821676493</created>
      <option name="number" value="Default" />
      <updated>1396821676493</updated>
    </task>
    <task id="LOCAL-00001" summary="Adding widget to core functionality">
      <created>1429552520025</created>
      <option name="number" value="00001" />
      <option name="project" value="LOCAL" />
      <updated>1429552520025</updated>
    </task>
    <task id="LOCAL-00002" summary="Adding lat lng">
      <created>1429727767520</created>
      <option name="number" value="00002" />
      <option name="project" value="LOCAL" />
      <updated>1429727767520</updated>
    </task>
    <option name="localTasksCounter" value="3" />
    <servers />
  </component>
  <component name="ToolWindowManager">
    <frame x="1280" y="24" width="1920" height="1056" extended-state="6" />
    <editor active="true" />
    <layout>
      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.34726688" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Application Servers" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
      <window_info id="Remote Host" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.21985058" sideWeight="0.6704" order="0" side_tool="false" content_ui="combo" />
      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32988167" sideWeight="0.5" order="8" side_tool="true" content_ui="tabs" />
      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32991803" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" />
      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
      <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32988167" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.32840237" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Mongo Runner" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Mongo Explorer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
    </layout>
    <layout-to-restore>
      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
      <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32988167" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.32840237" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Remote Host" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Mongo Runner" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32988167" sideWeight="0.5" order="10" side_tool="true" content_ui="tabs" />
      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32991803" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Mongo Explorer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
      <window_info id="Application Servers" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.18589744" sideWeight="0.6704" order="0" side_tool="false" content_ui="combo" />
      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
    </layout-to-restore>
  </component>
  <component name="Vcs.Log.UiProperties">
    <option name="RECENTLY_FILTERED_USER_GROUPS">
      <collection />
    </option>
    <option name="RECENTLY_FILTERED_BRANCH_GROUPS">
      <collection />
    </option>
  </component>
  <component name="VcsContentAnnotationSettings">
    <option name="myLimit" value="2678400000" />
  </component>
  <component name="VcsManagerConfiguration">
    <MESSAGE value="Adding widget to core functionality" />
    <MESSAGE value="Adding lat lng" />
    <option name="LAST_COMMIT_MESSAGE" value="Adding lat lng" />
  </component>
  <component name="XDebuggerManager">
    <breakpoint-manager />
    <watches-manager />
  </component>
  <component name="editorHistoryManager">
    <entry file="file://$PROJECT_DIR$/app/templates/default/.bowerrc">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/ionic/njax.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="8" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/ionic/web/templates/tabs.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.3762058">
          <caret line="13" column="82" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/ionic/web/debug.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.16640987">
          <caret line="6" column="70" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/ionic/web/index.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.84">
          <caret line="28" column="38" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/ionic/web/js/app.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.2931596">
          <caret line="10" column="4" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/ionic/index.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.31132075">
          <caret line="11" column="69" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/ionic/web/js/directives.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.14354067">
          <caret line="5" column="7" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/ionic/web/js/controllers.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.509434">
          <caret line="18" column="24" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/ionic/web/templates/model-list.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.2955665">
          <caret line="10" column="18" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/public/templates/model/list.hjs">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-4.364865">
          <caret line="24" column="56" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/public/templates/model/_list_single.hjs">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-13.333333">
          <caret line="20" column="5" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/angular/njax.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.16640987">
          <caret line="6" column="29" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/public/templates/auth.hjs">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/public/templates/register.hjs">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="1.3004926">
          <caret line="44" column="14" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/cordova.xml">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/angular/public/templates/directives/model.html">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="10" column="97" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/lib/routes/model/index.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.13867489">
          <caret line="5" column="69" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/package.json">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/ionic/web/js/services.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/angular/public/templates/_header.hjs">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="4" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/lib/model/schema.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.117263846">
          <caret line="4" column="52" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/angular/public/js/directives/model.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.17589577">
          <caret line="6" column="31" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/sdk/README.md">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="41" column="50" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/lib/routes/model/route.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/public/templates/model/edit.hjs">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/.gitignore">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-19.44">
          <caret line="27" column="23" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/sdk/njax.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/public/templates/model/detail.hjs">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="8" column="42" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/angular/public/js/app.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.54545456">
          <caret line="19" column="9" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/angular/index.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.1981132">
          <caret line="7" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/public/templates/model/_edit.hjs">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-0.1182266">
          <caret line="2" column="182" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/angular/public/js/controllers/model.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.22826087">
          <caret line="21" column="16" selection-start-line="21" selection-start-column="16" selection-end-line="21" selection-end-column="16" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/lib/model/account.default.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/angular/public/js/services/model.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.07936508">
          <caret line="5" column="24" selection-start-line="5" selection-start-column="24" selection-end-line="5" selection-end-column="24" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/lib/model/index.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/app.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/sdk/lib/index.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-0.7343049">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/node-sdk/client.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/sdk/index.gen.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/sdk/package.json">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/index.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="1" column="10" selection-start-line="1" selection-start-column="9" selection-end-line="1" selection-end-column="10" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/sdk/default_config.gen.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="1" column="0" selection-start-line="1" selection-start-column="0" selection-end-line="1" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/sdk/index.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="13" column="24" selection-start-line="13" selection-start-column="18" selection-end-line="13" selection-end-column="24" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/sdk/lib/model/model.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/index.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.4087838">
          <caret line="330" column="22" selection-start-line="330" selection-start-column="22" selection-end-line="330" selection-end-column="22" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/lib/routes/index.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/njax.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="48" column="51" selection-start-line="48" selection-start-column="51" selection-end-line="48" selection-end-column="51" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/lib/model/schema.gen.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="-6.5">
          <caret line="355" column="37" selection-start-line="355" selection-start-column="37" selection-end-line="355" selection-end-column="37" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/sdk/lib/model/model.gen.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.0">
          <caret line="0" column="30" selection-start-line="0" selection-start-column="30" selection-end-line="0" selection-end-column="30" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/app/templates/default/lib/routes/model/route.gen.js">
      <provider selected="true" editor-type-id="text-editor">
        <state vertical-scroll-proportion="0.62249">
          <caret line="736" column="0" selection-start-line="736" selection-start-column="0" selection-end-line="736" selection-end-column="0" />
          <folding />
        </state>
      </provider>
    </entry>
  </component>
</project>


text:
/*
 * A directive for the JWPlayer video player.
 * See http://support.jwplayer.com.
 *
 * Usage:
 *   <div jw-player id="some-id"
 *                  options="Object expr">
 *   </div>
 */
angular.module('JWPlayer', [])
  .directive('jwPlayer', [
    function () {
      /**
       * Sensible defaults likely to always apply.
       * Can be overridden by any options directly passed to the directive.
       *
       * @type {Object}
       */
      var DEFAULT_OPTS = {
        width: '100%',
        aspectratio: '16:9'
      };

      return {
        restrict: 'A',

        scope: {
          options: '<'
        },

        link: function (scope, element, attrs) {
          var finalOpts = {};
          _.extend(finalOpts, DEFAULT_OPTS, scope.options);

          jwplayer(attrs.id).setup(finalOpts);
        }
      }
    }]);

redpajama_set_name: RedPajamaGithub


text:
require 'test_helper'

class QueryNodeTest < Zena::Unit::TestCase
  Compiler = Zena::Use::QueryNode::Compiler
  Query = QueryBuilder::Query

  context 'A class with QueryNode::ModelMethods included' do
    setup do
      login(:tiger)
    end

    subject do
      Node
    end

    should 'return compiler class on query_compiler' do
      assert_equal Compiler, subject.query_compiler
    end

    should 'return a query object on build_query' do
      assert_kind_of Query, subject.build_query(:all, 'nodes')
    end

    should 'implement db_attr' do
      assert subject.new.respond_to?(:db_attr)
    end

    should 'declare db_attr as safe RubyLess' do
      assert_equal Hash[:class => Zena::Use::QueryNode::StringDictionary, :method => 'db_attr'],
        subject.safe_method_type(['db_attr'])
    end

    should 'declare first as safe RubyLess' do
      assert_equal Hash[:class => Node, :method => 'safe_first', :nil => true],
        subject.safe_method_type(['first', String])
      assert_kind_of Image, subject.new.safe_eval('first("image in site")')
    end
  end # A class with QueryNode::ModelMethods included

  context 'An object with QueryNode::ModelMethods' do

    setup do
      login(:tiger)
    end

    subject do
      secure!(Node) { nodes(:status) }
    end

    should 'return an empty hash on db_attr' do
      assert_nothing_raised do
        assert_equal Hash[], subject.db_attr
      end
    end

    context 'found with an SQL query' do
      subject do
        secure!(Node) { Node.first(
          :select     => 'count(versions.id) AS versions_count',
          :joins      => 'LEFT JOIN versions ON versions.node_id = nodes.id',
          :conditions => {'nodes.id' => nodes_id(:status)})
        }
      end

      should 'reflect AS from query in db_attr' do
        assert_equal Hash['versions_count', '2'], subject.db_attr
      end
    end

    should 'return an array on find all' do
      assert_kind_of Array, subject.find(:all, 'images in site')
    end

    should 'return a record on find first' do
      assert_kind_of Node, subject.find(:first, 'images in site')
    end

    should 'return a number on find count' do
      assert_equal 4, subject.find(:count, 'images in site')
    end
  end # An object with QueryNode::ModelMethods

  context 'Building a query' do
    context 'with a real class filter' do
      subject do
        Node.build_query(:all, 'documents')
      end

      should 'set main_class' do
        assert_equal VirtualClass['Document'], subject.main_class
      end
    end # with a real class filter

    context 'with root' do
      subject do
        Node.build_query(:all, 'root')
      end

      should 'set main_class to Project' do
        assert subject.main_class <= Project
      end
    end # with a real class filter

    context 'with a virtual class filter' do
      subject do
        Node.build_query(:all, 'letters')
      end

      should 'set main_class with real_class' do
        assert_equal VirtualClass['Letter'], subject.main_class
        assert subject.main_class < Note
      end

      should 'load roles' do
        assert subject.main_class.safe_method_type(['assigned'])
      end

      should 'set kpath' do
        assert_equal 'NNL', subject.main_class.kpath
      end
    end # with real class filter
  end # Building a query
end


text:
<?php
/**
 * Plugin Name: Childify Me
 * Plugin URI: https://github.com/eri-trabiccolo/childify-me
 * Description: Create a child theme from the Theme Customizer panel
 * Version: 1.2.0
 * Author: Rocco Aliberti
 * Author URI: https://github.com/eri-trabiccolo
 * Text Domain: childify-me
 * Domain Path: /lang
 * License: GPL2+
 *
 * @package Childify-Me
 */

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

/**
 * The main function responsible for returning the one ChildifyMe Instance to functions everywhere.
 *
 * @return Childify_Me|null The Childify-Me instance.
 */
function cm_childifyme() {
	return Childify_Me::instance();
}

require dirname( __FILE__ ) . '/class-childify-me.php';
cm_childifyme();


text:
<!DOCTYPE HTML>

  <title>Fuel Cycle Researcher (0000)</title>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />

  <link rel="stylesheet" href="../static/css/main.css" />

Fuel Cycle Researcher (0000)

Ergs

              People

Anthony Scopatz

Ryan Hodge

A.S.M. Fakhrul Islam

Robert Flanagan

Aaron Meurer

Projects

Blog

Jobs

We are seeking a researcher with interest or expertise in the nuclear fuel cycle. This position may involve working with the Cyclus fuel cycle simulator to:

Model various fuel cycle scenarios,

Create models of fuel cycle facilities, such as

Reactors

Enrichment facilities

Reprocessing facilities

Repositories

And others!

Design market resolution algorithms,

Work on core simulator technology itself.

As a research position, the primary goal of the applicant will be to write publications demonstrating the results of interesting and new investigations into the nuclear fuel cycle.

Specific area of work will be tailored to applicant and applicants interests.

Positions

This job is open for the following positions:

Graduate Student

Post-doctoral Scholar

Scientific Software Developer

Salary and compensation will be based on prior work experience.

Background

Background in at least one of the following fields is requested:

Nuclear Engineering

Public Policy

Mechanical Engineering

Physics

Applied Mathematics

Computer Science

Computer Engineering

Or similar

Expertise

No prior fuel cycle experience or computational skills are strictly required, though a desire to learn these is needed.

Applicable expertise from the nuclear fuel cycle includes usage of simulators such as,

Cyclus

VISION

DANESS

DYMOND

NFCSim

Or Similar

Applicable software development skills include knowledge of

At least one programming language, preferred languages include:

Python

Haskell

C++

git or hg, or other version control systems

Test-driven development

Other software development best practices.

Application Information

Status: This position is currently
CLOSED.

Start Date: ASAP

Posting Date: July 1, 2015

Contact: Please send CV or resume to Prof. Scopatz at scopatzATcec.sc.edu.

© Anthony Scopatz. All rights reserved.

Design: HTML5 UP


text:
namespace x2boost
{
    class binder
    {
    public:
        binder() {}

        void bind(event_ptr e, handler_ptr handler);
        void unbind(event_ptr e, handler_ptr handler);

        std::size_t build_handler_chain(event_ptr e, handler_chain_type& handler_chain) const;

    private:
        class filter
        {
        public:
            typedef std::vector<slot> list_type;

            filter() {}

            void add(boost::int32_t type_id, const fingerprint& fp);
            void remove(boost::int32_t type_id, const fingerprint& fp);

            const list_type* get(boost::int32_t type_id) const
            {
                map_type::const_iterator it = store_.find(type_id);
                return (it != store_.end() ? it->second : 0);
            }

        private:
            typedef boost::unordered_map<boost::int32_t, list_type*> map_type;

            map_type store_;
        };

        class handler_set
        {
        public:
            typedef std::vector<handler_ptr> list_type;

            handler_set() {}

            bool add(handler_ptr handler);
            bool remove(handler_ptr handler);

            bool empty() { return store_.empty(); }

            const list_type& get() const { return store_; }

        private:
            list_type store_;
        };

        struct h
        {
            std::size_t operator()(const event_ptr& x) const
            {
                return x->_hash_code();
            }
        };

        struct eq
        {
            bool operator()(const event_ptr& x, const event_ptr& y) const
            {
                return x->_equals(*y);
            }
        };

        typedef boost::unordered_map<event_ptr, handler_set*, h, eq> map_type;

        filter filter_;
        map_type map_;

        mutable boost::shared_mutex mutex_;
    };
}

#endif  // X2BOOST_BINDER_HPP_


text:
import sqlite3

con = sqlite3.connect("mydb")

cur = con.cursor()

newPeople = (
    ('Lebed'       , 53),
    ('Zhirinovsky' , 57),
  )

for person in newPeople:
    cur.execute("insert into people (name_last, age) values (?, ?)", person)

# The changes will not be saved unless the transaction is committed explicitly:
con.commit()

con.close()


text:
namespace scalloc {

class Core;

// Pass by value!
typedef TaggedValue<Core*> core_id;

// Do not pass at all!
typedef AtomicTaggedValue<Core*, 0, 0> AtomicCoreID;

__attribute__((aligned(64))) const core_id kTerminated(nullptr, 0);

}  // namespace scalloc

#endif  // SCALLOC_CORE_ID_H_


text:
    <title>selectbox_exp</title>
    <lift:ExpForms.title/>
    <form action="" METHOD="post">
        <lift:ExpForms.selectBox/>
        <input type="submit"/>
    </form>


text:
  // tslint:disable:no-input-rename
import { EventEmitter, Output, Input, Directive, ElementRef, AfterViewInit, OnDestroy, Inject, OnChanges, SimpleChanges } from '@angular/core';
import { Observable ,  timer ,  fromEvent, merge, NEVER, Subject, Subscription } from 'rxjs';
import { first, skipUntil, filter, switchMap, tap } from 'rxjs/operators';
import { DOCUMENT } from '@angular/common';

@Directive({
  selector: '[vclOffClick]',
  exportAs: 'vclOffClick'
})
export class OffClickDirective implements OnDestroy, OnChanges, AfterViewInit {

  constructor(@Inject(DOCUMENT) private document: any, private elementRef: ElementRef) { }

  changes$ = new Subject();
  _sub?: Subscription;

  @Input('vclOffClickDelay')
  delay?: number = undefined;

  @Input('vclOffClickListen')
  listen = true;

  @Input('vclOffClickExcludes')
  excludes: (ElementRef | Element)[] = [];

  @Output('vclOffClick')
  offClick = new EventEmitter<MouseEvent | TouchEvent>();

  ngAfterViewInit(): void {
    this._sub = this.changes$.pipe(
      switchMap(() => {
        if (!this.elementRef || !this.listen) {
          return NEVER;
        } else {
          return createOffClickStream([this.elementRef, ...this.excludes], {
            delay: this.delay,
            document: this.document
          });
        }
      })
    ).pipe(
      filter(() => this.listen),
    ).subscribe(this.offClick);
    this.changes$.next();
  }

  ngOnChanges(changes: SimpleChanges): void {
    this.changes$.next();
  }
  ngOnDestroy() {
    this._sub && this._sub.unsubscribe();
  }
}

export function createOffClickStream(elements: (ElementRef | Element)[], opts: { delay?: number; document?: Document} = {}): Observable<MouseEvent | TouchEvent> {
  const doc = opts.document || (typeof document !== 'undefined' ? document : undefined);

  if (!document) {
    return NEVER;
  }

  const _elements: Element[] = elements.map(el => el instanceof ElementRef ? el.nativeElement : el).filter(el => el instanceof Element);

  return merge(
    fromEvent(doc, 'click') as Observable<MouseEvent>,
    fromEvent(doc, 'touchend') as Observable<TouchEvent>
  )
  .pipe(
    skipUntil(timer(opts.delay ?? 50).pipe(first())),
    filter(event => {
      const clickTarget = event.target as HTMLElement;
      return _elements.every(element => clickTarget !== element && !element.contains(clickTarget));
    }
  ));
}


text:
<?xml version="1.0" encoding="utf-8"?>
<com.benny.openlauncher.widget.AppItemView xmlns:android="http://schemas.android.com/apk/res/android"
                                                android:layout_width="wrap_content"
                                                android:layout_height="wrap_content" />


text:
<html>
<head>
<script src="../../fast/js/resources/js-test-pre.js"></script>
<script src="resources/shared.js"></script>
</head>
<body>
<script src="resources/open-during-transaction.js"></script>
<script src="../../fast/js/resources/js-test-post.js"></script>
</body>
</html>


text:
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/testdriver.js"></script>
<script src="/resources/testdriver-vendor.js"></script>
<script>
async function cleanup() {
  try {
    await document.exitFullscreen();
  } catch (e) {}
  screen.orientation.unlock();
}

test(() => {
  screen.orientation.unlock();
}, "Test that screen.orientation.unlock() doesn't throw when there is no lock");

test(() => {
  const value = screen.orientation.unlock();
  assert_equals(value, undefined);
}, "Test that screen.orientation.unlock() returns a void value");

promise_test(async t => {
  t.add_cleanup(cleanup);
  await test_driver.bless("request full screen", () => {
    return document.documentElement.requestFullscreen();
  });
  const value = await screen.orientation.lock('any');
  assert_equals(value, undefined);
}, "Test that screen.orientation.lock returns a promise which will be fulfilled with a void value.");

promise_test(async t => {
  t.add_cleanup(cleanup);
  await test_driver.bless("request full screen", () => {
    return document.documentElement.requestFullscreen();
  });
  const orientations = [
    'any',
    'natural',
    'portrait',
    'landscape',
    'portrait-secondary',
    'landscape-primary',
    'landscape-secondary',
    'portrait-primary',
  ];
  for (const orientation of orientations) {
    const promiseToChange = screen.orientation.lock(orientation);
    assert_true(promiseToChange instanceof Promise, "Expected an instance of Promise");
    await promiseToChange;
    const type = screen.orientation.type;
    switch (orientation) {
    case 'any':
      break;
    case 'natural':
      assert_true(type == "portrait-primary" || type == "landscape-primary");
      break;
    case 'portrait':
      assert_true(type == "portrait-primary" || type == "portrait-secondary");
      break;
    case 'landscape':
      assert_true(type == "landscape-primary" || type == "landscape-secondary");
      break;
    default:
      assert_equals(type, orientation, "Expected orientation to change");
      break;
    }
  }
}, "Test that screen.orientation.lock returns a pending promise.");

promise_test(async t => {
  t.add_cleanup(cleanup);
  await test_driver.bless("request full screen", () => {
    return document.documentElement.requestFullscreen();
  });
  const preType = screen.orientation.type;
  const isPortrait = preType.includes("portrait");
  const newType = `${ isPortrait ? "landscape" : "portrait" }-primary`;
  const p = screen.orientation.lock(newType);
  assert_equals(screen.orientation.type, preType, "Must not change orientation until next spin of event loop");
  await p;
  assert_equals(screen.orientation.type, newType);
}, "Test that screen.orientation.lock() is actually async");
</script>


text:
import logging
from collections import deque

from lib.rds import rds_utils
from lib.rds.model import DBSnapshot
from lib.utility import misc
from scli import api_wrapper
from scli import prompt
from scli.constants import ParameterSource as PSource
from scli.constants import ParameterName as PName
from scli.constants import RdsDefault
from scli.constants import TerminalConstant
from scli.exception import EBSCliException
from scli.terminal.base import TerminalBase
from scli.resources import RdsTerminalMessage
from scli.resources import TerminalMessage
from scli.resources import TerminalPromptAskingMessage as AskMsg
from scli.parameter import Parameter
from scli.parameter import ParameterValidator

log = logging.getLogger('cli')

class RdsTerminal(TerminalBase):
    @classmethod
    def ask_rds_creation(cls, parameter_pool):

        stack = parameter_pool.get_value(PName.SolutionStack, False)
        if not rds_utils.is_rds_snippet_compatible(parameter_pool, stack):
            parameter_pool.put(Parameter(PName.RdsEnabled,
                                         False,
                                         PSource.Terminal),
                               True)

            return  # solution stack not compatible with snippet

        if parameter_pool.has(PName.RdsEnabled):
            ori_rds_creation = parameter_pool.get_value(PName.RdsEnabled, False)
            msg = AskMsg[PName.RdsEnabled].format(TerminalMessage.CurrentValue. \
                                                  format(misc.bool_to_yesno(ori_rds_creation)))
            raw_answer = cls.line_input(msg, True)
            if raw_answer is None:
                rds_creation = ori_rds_creation
            else:
                rds_creation = misc.string_to_boolean(raw_answer)
        else:
            raw_answer = cls.line_input(AskMsg[PName.RdsEnabled].format(u''))
            rds_creation = misc.string_to_boolean(raw_answer)

        parameter_pool.put(Parameter(PName.RdsEnabled, rds_creation, PSource.Terminal),
                           True)

        if rds_creation:
            cls.ask_snapshot_name(parameter_pool)
            cls.ask_master_password(parameter_pool)
            cls.ask_delete_to_snapshot(parameter_pool)

    @classmethod
    def ask_snapshot_name(cls, parameter_pool):
        original_value = parameter_pool.get_value(PName.RdsSourceSnapshotName)
        append_message = TerminalMessage.CurrentValue.format(RdsTerminalMessage.NoSnapshot) \
            if original_value is None else TerminalMessage.CurrentValue.format(original_value)
        print(RdsTerminalMessage.RdsSnapshotNameSelect.format(append_message))

        snapshots = api_wrapper.retrive_rds_snapshots(parameter_pool)
        sorted_snapshots = cls._sort_snapshots_by_create_time(snapshots)

        snapshot_list = [RdsTerminalMessage.NoSnapshot, ];
        for i in range(0, min(len(sorted_snapshots), TerminalConstant.RdsSnapshotListNumber)):
            snapshot_list.append(sorted_snapshots[i].db_snapshot_identifier)
        snapshot_list.append(RdsTerminalMessage.OtherSnapshot)

        snapshot_index = cls.single_choice(choice_list=snapshot_list, can_return_none=True)
        if snapshot_index == 0:
            # Create RDS instance from scratch
            value = None
        elif snapshot_index == len(snapshot_list) - 1:
            # Name not in list
            value = cls.ask_value(parameter_pool, PName.RdsSourceSnapshotName)
        else:
            value = snapshot_list[snapshot_index] if snapshot_index is not None else original_value

        snapshot = Parameter(PName.RdsSourceSnapshotName, value, PSource.Terminal)
        parameter_pool.put(snapshot, True)

    @classmethod
    def ask_master_password(cls, parameter_pool):
        for _ in range(0, RdsDefault.PasswordMismatchThreshold):
            password = cls.ask_value(parameter_pool, PName.RdsMasterPassword, no_echo=True)
            if password is None:
                return
            else:
                if not ParameterValidator.validate_RDS_password(password,
                                                                RdsDefault.PasswordMinSize,
                                                                RdsDefault.PasswordMaxSize):
                    prompt.error(RdsTerminalMessage.PasswordWrongFormat)
                    continue

                confirm = cls.line_input(RdsTerminalMessage.PasswordConfirmation,
                                         can_return_none=False, no_echo=True)
                if confirm != password:
                    prompt.error(RdsTerminalMessage.PasswordNotMatch)
                else:
                    parameter_pool.put(Parameter(PName.RdsMasterPassword,
                                                 password,
                                                 PSource.Terminal),
                                       True)
                    return
        else:
            prompt.error(RdsTerminalMessage.PasswordMatchFailure)
            raise EBSCliException()

    @classmethod
    def ask_delete_to_snapshot(cls, parameter_pool):
        if parameter_pool.has(PName.RdsDeletionPolicy):
            original_value = parameter_pool.get_value(PName.RdsDeletionPolicy, False)
            display_value = RdsDefault.del_policy_to_bool(original_value)
            display_value = misc.bool_to_yesno(display_value)
        else:
            display_value = None

        value = cls.ask_parameter(parameter_pool, PName.RdsDeletionPolicy, display_value)

        if value is None:
            return
        elif not isinstance(value, bool):
            value = RdsDefault.bool_to_del_policy(misc.string_to_boolean(value))

        parameter_pool.put(Parameter(PName.RdsDeletionPolicy,
                                     value,
                                     PSource.Terminal),
                           True)

    @classmethod
    def _sort_snapshots_by_create_time(cls, snapshots):
        sorted_snapshots = deque()
        for item in snapshots:
            if misc.string_equal_ignore_case(item.snapshot_type, DBSnapshot.TypeAutomated):
                continue  #skip if snapshot is created automated

            if len(sorted_snapshots) < 1:
                sorted_snapshots.append(item)
            elif item._snapshot_create_time_raw < sorted_snapshots[-1]._snapshot_create_time_raw:
                sorted_snapshots.append(item)
            else:
                shift = 0
                while item._snapshot_create_time_raw < sorted_snapshots[0]._snapshot_create_time_raw:
                    sorted_snapshots.rotate(-1)
                    shift = shift + 1
                sorted_snapshots.appendleft(item)
                sorted_snapshots.rotate(shift)

        return sorted_snapshots