wizard: connect to account manager
Change-Id: Ieadb3a1dd3f16fcf97183f5df747d07fb46c337f
diff --git a/ui/Base.lproj/ConnectToAccManagerVC.xib b/ui/Base.lproj/ConnectToAccManagerVC.xib
new file mode 100644
index 0000000..ae68269
--- /dev/null
+++ b/ui/Base.lproj/ConnectToAccManagerVC.xib
@@ -0,0 +1,292 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
+ <dependencies>
+ <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14490.70"/>
+ <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
+ </dependencies>
+ <objects>
+ <customObject id="-2" userLabel="File's Owner" customClass="ConnectToAccManagerVC">
+ <connections>
+ <outlet property="accountManagerField" destination="ogN-U2-aV3" id="53S-Fh-Vx2"/>
+ <outlet property="errorContainer" destination="6VA-hI-6Qt" id="Xco-zx-lKI"/>
+ <outlet property="initialContainer" destination="ewR-mW-q71" id="Pl5-MI-6f2"/>
+ <outlet property="loadingContainer" destination="wiC-KC-19S" id="DF5-Oq-mIv"/>
+ <outlet property="passwordTextField" destination="im9-ma-36i" id="EWJ-kf-ccU"/>
+ <outlet property="progressBar" destination="7oO-gN-XRs" id="5QY-y0-Xsi"/>
+ <outlet property="userNameField" destination="r72-Oy-R7R" id="kkI-2U-O6q"/>
+ <outlet property="view" destination="Hz6-mo-xeY" id="o6c-ep-pkr"/>
+ </connections>
+ </customObject>
+ <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
+ <customObject id="-3" userLabel="Application" customClass="NSObject"/>
+ <customView id="Hz6-mo-xeY">
+ <rect key="frame" x="0.0" y="0.0" width="480" height="272"/>
+ <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
+ </customView>
+ <view id="ewR-mW-q71" userLabel="Second step">
+ <rect key="frame" x="0.0" y="0.0" width="453" height="176"/>
+ <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES"/>
+ <subviews>
+ <stackView distribution="fill" orientation="vertical" alignment="leading" spacing="15" horizontalStackHuggingPriority="249.99998474121094" verticalStackHuggingPriority="249.99998474121094" detachesHiddenViews="YES" translatesAutoresizingMaskIntoConstraints="NO" id="e2T-MI-jQa">
+ <rect key="frame" x="20" y="66" width="413" height="105"/>
+ <subviews>
+ <stackView distribution="fill" orientation="horizontal" alignment="centerY" spacing="4" horizontalStackHuggingPriority="249.99998474121094" verticalStackHuggingPriority="249.99998474121094" detachesHiddenViews="YES" translatesAutoresizingMaskIntoConstraints="NO" id="pFz-Cs-6HT">
+ <rect key="frame" x="0.0" y="80" width="361" height="25"/>
+ <subviews>
+ <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="hg1-9i-Uhe">
+ <rect key="frame" x="-2" y="4" width="111" height="17"/>
+ <textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Username" id="Y8M-Jf-ek0">
+ <font key="font" metaFont="system"/>
+ <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+ <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
+ </textFieldCell>
+ </textField>
+ <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="r72-Oy-R7R">
+ <rect key="frame" x="111" y="2" width="250" height="22"/>
+ <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" alignment="left" placeholderString="" bezelStyle="round" id="Ceg-8h-isB">
+ <font key="font" metaFont="system"/>
+ <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+ <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+ </textFieldCell>
+ <connections>
+ <binding destination="-2" name="value" keyPath="self.username" id="4PT-VI-Imq"/>
+ </connections>
+ </textField>
+ </subviews>
+ <constraints>
+ <constraint firstAttribute="height" constant="25" id="Q8N-ve-hvr"/>
+ </constraints>
+ <visibilityPriorities>
+ <integer value="1000"/>
+ <integer value="1000"/>
+ </visibilityPriorities>
+ <customSpacing>
+ <real value="3.4028234663852886e+38"/>
+ <real value="3.4028234663852886e+38"/>
+ </customSpacing>
+ </stackView>
+ <stackView distribution="fill" orientation="horizontal" alignment="centerY" spacing="4" horizontalStackHuggingPriority="249.99998474121094" verticalStackHuggingPriority="249.99998474121094" detachesHiddenViews="YES" translatesAutoresizingMaskIntoConstraints="NO" id="ZXg-04-0wN">
+ <rect key="frame" x="0.0" y="40" width="361" height="25"/>
+ <subviews>
+ <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="jzD-TH-QCs">
+ <rect key="frame" x="-2" y="4" width="111" height="17"/>
+ <textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Password" id="lea-ie-4Pv">
+ <font key="font" metaFont="system"/>
+ <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+ <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
+ </textFieldCell>
+ </textField>
+ <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="im9-ma-36i" customClass="NSSecureTextField">
+ <rect key="frame" x="111" y="2" width="250" height="22"/>
+ <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" alignment="left" placeholderString="" bezelStyle="round" id="CiM-ba-GOc" customClass="NSSecureTextFieldCell">
+ <font key="font" metaFont="system"/>
+ <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+ <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+ </textFieldCell>
+ <connections>
+ <binding destination="-2" name="value" keyPath="self.password" id="gSk-im-xKL"/>
+ </connections>
+ </textField>
+ </subviews>
+ <constraints>
+ <constraint firstAttribute="height" constant="25" id="HpI-wD-PGc"/>
+ </constraints>
+ <visibilityPriorities>
+ <integer value="1000"/>
+ <integer value="1000"/>
+ </visibilityPriorities>
+ <customSpacing>
+ <real value="3.4028234663852886e+38"/>
+ <real value="3.4028234663852886e+38"/>
+ </customSpacing>
+ </stackView>
+ <stackView distribution="fill" orientation="horizontal" alignment="centerY" spacing="4" horizontalStackHuggingPriority="249.99998474121094" verticalStackHuggingPriority="249.99998474121094" detachesHiddenViews="YES" translatesAutoresizingMaskIntoConstraints="NO" id="bYZ-Nh-QiL">
+ <rect key="frame" x="0.0" y="0.0" width="361" height="25"/>
+ <subviews>
+ <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="2Oe-8u-SQl">
+ <rect key="frame" x="-2" y="4" width="111" height="17"/>
+ <textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Account manager" id="CPa-dA-HYD">
+ <font key="font" metaFont="system"/>
+ <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+ <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
+ </textFieldCell>
+ </textField>
+ <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="ogN-U2-aV3">
+ <rect key="frame" x="111" y="2" width="250" height="22"/>
+ <constraints>
+ <constraint firstAttribute="width" constant="250" id="EPe-a8-KTr"/>
+ </constraints>
+ <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" borderStyle="bezel" drawsBackground="YES" id="cc3-mg-CTY">
+ <font key="font" metaFont="system"/>
+ <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+ <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+ </textFieldCell>
+ <connections>
+ <binding destination="-2" name="value" keyPath="self.accountManager" id="JAz-x8-68T"/>
+ </connections>
+ </textField>
+ </subviews>
+ <constraints>
+ <constraint firstAttribute="height" constant="25" id="wg7-6c-92f"/>
+ </constraints>
+ <visibilityPriorities>
+ <integer value="1000"/>
+ <integer value="1000"/>
+ </visibilityPriorities>
+ <customSpacing>
+ <real value="3.4028234663852886e+38"/>
+ <real value="3.4028234663852886e+38"/>
+ </customSpacing>
+ </stackView>
+ </subviews>
+ <constraints>
+ <constraint firstItem="im9-ma-36i" firstAttribute="leading" secondItem="r72-Oy-R7R" secondAttribute="leading" id="OVa-oe-C51"/>
+ <constraint firstItem="jzD-TH-QCs" firstAttribute="leading" secondItem="hg1-9i-Uhe" secondAttribute="leading" id="PQI-Su-n1c"/>
+ <constraint firstItem="2Oe-8u-SQl" firstAttribute="trailing" secondItem="hg1-9i-Uhe" secondAttribute="trailing" id="RNL-FI-WcO"/>
+ <constraint firstItem="2Oe-8u-SQl" firstAttribute="leading" secondItem="hg1-9i-Uhe" secondAttribute="leading" id="Teg-N9-FRW"/>
+ <constraint firstItem="pFz-Cs-6HT" firstAttribute="leading" secondItem="e2T-MI-jQa" secondAttribute="leading" id="VRJ-r1-1o7"/>
+ <constraint firstItem="ogN-U2-aV3" firstAttribute="leading" secondItem="im9-ma-36i" secondAttribute="leading" id="Va8-qW-yFC"/>
+ <constraint firstItem="im9-ma-36i" firstAttribute="trailing" secondItem="r72-Oy-R7R" secondAttribute="trailing" id="bws-MR-zVY"/>
+ <constraint firstItem="bYZ-Nh-QiL" firstAttribute="leading" secondItem="e2T-MI-jQa" secondAttribute="leading" id="hKZ-wf-e9e"/>
+ <constraint firstItem="ogN-U2-aV3" firstAttribute="trailing" secondItem="im9-ma-36i" secondAttribute="trailing" id="iUF-se-Z0Z"/>
+ <constraint firstItem="ZXg-04-0wN" firstAttribute="leading" secondItem="e2T-MI-jQa" secondAttribute="leading" id="pUF-Wq-E3Y"/>
+ <constraint firstItem="jzD-TH-QCs" firstAttribute="trailing" secondItem="hg1-9i-Uhe" secondAttribute="trailing" id="znI-KE-F34"/>
+ </constraints>
+ <visibilityPriorities>
+ <integer value="1000"/>
+ <integer value="1000"/>
+ <integer value="1000"/>
+ </visibilityPriorities>
+ <customSpacing>
+ <real value="3.4028234663852886e+38"/>
+ <real value="3.4028234663852886e+38"/>
+ <real value="3.4028234663852886e+38"/>
+ </customSpacing>
+ </stackView>
+ <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="b3m-TE-gQX">
+ <rect key="frame" x="300" y="13" width="82" height="32"/>
+ <buttonCell key="cell" type="push" title="Cancel" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="BS9-U6-iDn">
+ <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+ <font key="font" metaFont="system"/>
+ <string key="keyEquivalent" base64-UTF8="YES">
+Gw
+</string>
+ </buttonCell>
+ <connections>
+ <action selector="dismissViewWithError:" target="-2" id="A9T-qr-iGs"/>
+ </connections>
+ </button>
+ <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="DpQ-lc-Pfz">
+ <rect key="frame" x="382" y="13" width="57" height="32"/>
+ <buttonCell key="cell" type="push" title="Ok" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="I8C-B9-2ET">
+ <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+ <font key="font" metaFont="system"/>
+ <string key="keyEquivalent" base64-UTF8="YES">
+DQ
+</string>
+ </buttonCell>
+ <connections>
+ <action selector="signIn:" target="-2" id="Ufg-ah-y6v"/>
+ <binding destination="-2" name="enabled2" keyPath="self.accountManager.length" previousBinding="pkR-pk-sbp" id="iLk-go-67r">
+ <dictionary key="options">
+ <integer key="NSMultipleValuesPlaceholder" value="-1"/>
+ <integer key="NSNoSelectionPlaceholder" value="-1"/>
+ <integer key="NSNotApplicablePlaceholder" value="-1"/>
+ <integer key="NSNullPlaceholder" value="-1"/>
+ </dictionary>
+ </binding>
+ <binding destination="-2" name="enabled" keyPath="self.password.length" id="pkR-pk-sbp"/>
+ <binding destination="-2" name="enabled3" keyPath="self.username.length" previousBinding="iLk-go-67r" id="T9j-aV-cpi">
+ <dictionary key="options">
+ <integer key="NSMultipleValuesPlaceholder" value="-1"/>
+ <integer key="NSNoSelectionPlaceholder" value="-1"/>
+ <integer key="NSNotApplicablePlaceholder" value="-1"/>
+ <integer key="NSNullPlaceholder" value="-1"/>
+ </dictionary>
+ </binding>
+ </connections>
+ </button>
+ </subviews>
+ <constraints>
+ <constraint firstItem="DpQ-lc-Pfz" firstAttribute="leading" secondItem="b3m-TE-gQX" secondAttribute="trailing" constant="12" id="1EG-d7-dLN"/>
+ <constraint firstItem="DpQ-lc-Pfz" firstAttribute="bottom" secondItem="b3m-TE-gQX" secondAttribute="bottom" id="6QZ-qw-I4D"/>
+ <constraint firstAttribute="bottom" secondItem="b3m-TE-gQX" secondAttribute="bottom" constant="20" id="8eQ-eZ-wIK"/>
+ <constraint firstAttribute="trailing" secondItem="e2T-MI-jQa" secondAttribute="trailing" constant="20" id="9gn-RS-CEO"/>
+ <constraint firstItem="b3m-TE-gQX" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="ewR-mW-q71" secondAttribute="leading" constant="20" symbolic="YES" id="Ejc-TZ-Ych"/>
+ <constraint firstItem="b3m-TE-gQX" firstAttribute="top" secondItem="e2T-MI-jQa" secondAttribute="bottom" constant="25" id="IRb-II-aOp"/>
+ <constraint firstItem="e2T-MI-jQa" firstAttribute="leading" secondItem="ewR-mW-q71" secondAttribute="leading" constant="20" id="JTX-Dm-FlF"/>
+ <constraint firstAttribute="trailing" secondItem="DpQ-lc-Pfz" secondAttribute="trailing" constant="20" id="W7g-6X-JJR"/>
+ <constraint firstItem="e2T-MI-jQa" firstAttribute="top" secondItem="ewR-mW-q71" secondAttribute="top" constant="5" id="rUM-tM-cwM"/>
+ </constraints>
+ <point key="canvasLocation" x="628.5" y="409.5"/>
+ </view>
+ <view misplaced="YES" id="6VA-hI-6Qt" userLabel="ErrorContainer">
+ <rect key="frame" x="0.0" y="0.0" width="453" height="176"/>
+ <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
+ <subviews>
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" setsMaxLayoutWidthAtFirstLayout="YES" translatesAutoresizingMaskIntoConstraints="NO" id="rKB-ev-Dbs">
+ <rect key="frame" x="18" y="66" width="417" height="38"/>
+ <textFieldCell key="cell" controlSize="mini" sendsActionOnEndEditing="YES" alignment="center" title="An error occured, please check your password and username." id="eJ1-bg-xBl">
+ <font key="font" metaFont="system" size="15"/>
+ <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+ <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
+ </textFieldCell>
+ </textField>
+ <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Bwp-vm-ECn">
+ <rect key="frame" x="380" y="13" width="59" height="32"/>
+ <buttonCell key="cell" type="push" title="OK" bezelStyle="rounded" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="0hI-Zx-4fT">
+ <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+ <font key="font" metaFont="system"/>
+ <string key="keyEquivalent" base64-UTF8="YES">
+DQ
+</string>
+ </buttonCell>
+ <connections>
+ <action selector="startAgain:" target="-2" id="7NY-iz-Era"/>
+ </connections>
+ </button>
+ </subviews>
+ <constraints>
+ <constraint firstItem="rKB-ev-Dbs" firstAttribute="centerX" secondItem="6VA-hI-6Qt" secondAttribute="centerX" id="Mvn-zU-Ln9"/>
+ <constraint firstAttribute="bottom" secondItem="Bwp-vm-ECn" secondAttribute="bottom" constant="20" id="SGi-Uj-3Zd"/>
+ <constraint firstItem="Bwp-vm-ECn" firstAttribute="top" secondItem="rKB-ev-Dbs" secondAttribute="bottom" constant="25" id="eRl-lN-aTg"/>
+ <constraint firstAttribute="trailing" secondItem="rKB-ev-Dbs" secondAttribute="trailing" constant="20" id="eag-JI-6vD"/>
+ <constraint firstItem="rKB-ev-Dbs" firstAttribute="leading" secondItem="6VA-hI-6Qt" secondAttribute="leading" constant="20" id="fnd-i4-tY1"/>
+ <constraint firstAttribute="trailing" secondItem="Bwp-vm-ECn" secondAttribute="trailing" constant="20" id="j0Z-Wu-WvH"/>
+ <constraint firstItem="rKB-ev-Dbs" firstAttribute="top" secondItem="6VA-hI-6Qt" secondAttribute="top" constant="25" id="p0K-3V-xdF"/>
+ </constraints>
+ <point key="canvasLocation" x="-12" y="407"/>
+ </view>
+ <customView id="wiC-KC-19S">
+ <rect key="frame" x="0.0" y="0.0" width="453" height="176"/>
+ <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
+ <subviews>
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" setsMaxLayoutWidthAtFirstLayout="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Kz9-Qr-wgj">
+ <rect key="frame" x="55" y="104" width="344" height="17"/>
+ <constraints>
+ <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="340" id="zML-2D-s4M"/>
+ </constraints>
+ <textFieldCell key="cell" controlSize="mini" sendsActionOnEndEditing="YES" alignment="center" title="Connecting..." id="hbE-9q-Hbm">
+ <font key="font" metaFont="system"/>
+ <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+ <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
+ </textFieldCell>
+ </textField>
+ <progressIndicator wantsLayer="YES" maxValue="100" indeterminate="YES" style="spinning" translatesAutoresizingMaskIntoConstraints="NO" id="7oO-gN-XRs">
+ <rect key="frame" x="179" y="129" width="96" height="32"/>
+ <constraints>
+ <constraint firstAttribute="width" constant="96" id="XdK-Rf-RuR"/>
+ </constraints>
+ </progressIndicator>
+ </subviews>
+ <constraints>
+ <constraint firstItem="Kz9-Qr-wgj" firstAttribute="top" secondItem="7oO-gN-XRs" secondAttribute="bottom" constant="8" id="48x-uc-LIT"/>
+ <constraint firstItem="7oO-gN-XRs" firstAttribute="top" secondItem="wiC-KC-19S" secondAttribute="top" constant="15" id="VJE-sE-zPD"/>
+ <constraint firstItem="7oO-gN-XRs" firstAttribute="centerX" secondItem="wiC-KC-19S" secondAttribute="centerX" id="fk2-lU-sZi"/>
+ <constraint firstItem="Kz9-Qr-wgj" firstAttribute="centerX" secondItem="7oO-gN-XRs" secondAttribute="centerX" id="oBT-21-zbf"/>
+ </constraints>
+ <point key="canvasLocation" x="138.5" y="-23"/>
+ </customView>
+ <userDefaultsController representsSharedInstance="YES" id="FpK-9l-Sr7"/>
+ </objects>
+</document>