2702

2702_2022
parent aa643673
......@@ -19,7 +19,6 @@
D558EA6127BE4C65003C4578 /* EmerHandViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D558EA6027BE4C65003C4578 /* EmerHandViewController.swift */; };
D569AB6127B8E27A0013DCFE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D569AB6027B8E27A0013DCFE /* AppDelegate.swift */; };
D569AB6327B8E27A0013DCFE /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D569AB6227B8E27A0013DCFE /* SceneDelegate.swift */; };
D569AB6527B8E27A0013DCFE /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D569AB6427B8E27A0013DCFE /* ViewController.swift */; };
D569AB6827B8E27A0013DCFE /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D569AB6627B8E27A0013DCFE /* Main.storyboard */; };
D569AB6B27B8E27A0013DCFE /* Em_call.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = D569AB6927B8E27A0013DCFE /* Em_call.xcdatamodeld */; };
D569AB6D27B8E27B0013DCFE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D569AB6C27B8E27B0013DCFE /* Assets.xcassets */; };
......@@ -35,6 +34,10 @@
D5E31B3227BCEC0900F5B87D /* CollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5E31B3127BCEC0900F5B87D /* CollectionViewCell.swift */; };
D5E31B3727BD578F00F5B87D /* PlumbersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5E31B3627BD578F00F5B87D /* PlumbersViewController.swift */; };
D5E31B3C27BD651C00F5B87D /* EmerElecricianViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5E31B3B27BD651C00F5B87D /* EmerElecricianViewController.swift */; };
D5F0236A27C4DAC2008F4146 /* RegistrationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F0236927C4DAC2008F4146 /* RegistrationViewController.swift */; };
D5F0236F27C4DAD8008F4146 /* ChangePswViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F0236E27C4DAD8008F4146 /* ChangePswViewController.swift */; };
D5F0237B27C4DEC4008F4146 /* LocationMng.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F0237A27C4DEC4008F4146 /* LocationMng.swift */; };
D5F0238827C4E2AA008F4146 /* ShowAlert.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F0238727C4E2AA008F4146 /* ShowAlert.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
......@@ -66,7 +69,6 @@
D569AB5D27B8E27A0013DCFE /* Em-call.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Em-call.app"; sourceTree = BUILT_PRODUCTS_DIR; };
D569AB6027B8E27A0013DCFE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
D569AB6227B8E27A0013DCFE /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
D569AB6427B8E27A0013DCFE /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
D569AB6727B8E27A0013DCFE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
D569AB6A27B8E27A0013DCFE /* Em_call.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Em_call.xcdatamodel; sourceTree = "<group>"; };
D569AB6C27B8E27B0013DCFE /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
......@@ -87,6 +89,10 @@
D5E31B3127BCEC0900F5B87D /* CollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionViewCell.swift; sourceTree = "<group>"; };
D5E31B3627BD578F00F5B87D /* PlumbersViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlumbersViewController.swift; sourceTree = "<group>"; };
D5E31B3B27BD651C00F5B87D /* EmerElecricianViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmerElecricianViewController.swift; sourceTree = "<group>"; };
D5F0236927C4DAC2008F4146 /* RegistrationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationViewController.swift; sourceTree = "<group>"; };
D5F0236E27C4DAD8008F4146 /* ChangePswViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangePswViewController.swift; sourceTree = "<group>"; };
D5F0237A27C4DEC4008F4146 /* LocationMng.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationMng.swift; sourceTree = "<group>"; };
D5F0238727C4E2AA008F4146 /* ShowAlert.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShowAlert.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
......@@ -118,7 +124,6 @@
D5057F9B27BA5E520015C0DC /* VC */ = {
isa = PBXGroup;
children = (
D514861827BBEFC8006830A3 /* Track.swift */,
D5057F9C27BA5E940015C0DC /* VKBookingViewController.swift */,
D514860627BB7FD7006830A3 /* ChatViewController.swift */,
D514861327BBEB76006830A3 /* ElectricTableViewController.swift */,
......@@ -132,8 +137,6 @@
D51D340127BF98B9008D5065 /* CalendarViewController.swift */,
D56E5D6C27C26F2500D0E4B9 /* StartViewController.swift */,
D5B0200F27C37BBE00C4BA4F /* MainViewController.swift */,
D5B0201427C3826800C4BA4F /* ArtworkViews.swift */,
D5B0201927C382A600C4BA4F /* Artwork.swift */,
);
path = VC;
sourceTree = "<group>";
......@@ -162,10 +165,11 @@
D569AB5F27B8E27A0013DCFE /* Em-call */ = {
isa = PBXGroup;
children = (
D5F0237627C4DB76008F4146 /* Data */,
D5F0236027C4DA8E008F4146 /* EnterVC */,
D5057F9B27BA5E520015C0DC /* VC */,
D569AB6027B8E27A0013DCFE /* AppDelegate.swift */,
D569AB6227B8E27A0013DCFE /* SceneDelegate.swift */,
D569AB6427B8E27A0013DCFE /* ViewController.swift */,
D569AB6627B8E27A0013DCFE /* Main.storyboard */,
D569AB6C27B8E27B0013DCFE /* Assets.xcassets */,
D569AB6E27B8E27B0013DCFE /* LaunchScreen.storyboard */,
......@@ -201,6 +205,27 @@
name = Frameworks;
sourceTree = "<group>";
};
D5F0236027C4DA8E008F4146 /* EnterVC */ = {
isa = PBXGroup;
children = (
D5F0236927C4DAC2008F4146 /* RegistrationViewController.swift */,
D5F0236E27C4DAD8008F4146 /* ChangePswViewController.swift */,
);
path = EnterVC;
sourceTree = "<group>";
};
D5F0237627C4DB76008F4146 /* Data */ = {
isa = PBXGroup;
children = (
D514861827BBEFC8006830A3 /* Track.swift */,
D5B0201427C3826800C4BA4F /* ArtworkViews.swift */,
D5B0201927C382A600C4BA4F /* Artwork.swift */,
D5F0237A27C4DEC4008F4146 /* LocationMng.swift */,
D5F0238727C4E2AA008F4146 /* ShowAlert.swift */,
);
path = Data;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
......@@ -332,10 +357,11 @@
buildActionMask = 2147483647;
files = (
D51D340227BF98B9008D5065 /* CalendarViewController.swift in Sources */,
D5F0237B27C4DEC4008F4146 /* LocationMng.swift in Sources */,
D5E31B3C27BD651C00F5B87D /* EmerElecricianViewController.swift in Sources */,
D5F0238827C4E2AA008F4146 /* ShowAlert.swift in Sources */,
D5E31B3227BCEC0900F5B87D /* CollectionViewCell.swift in Sources */,
D558EA5C27BE4A6C003C4578 /* HandmanViewController.swift in Sources */,
D569AB6527B8E27A0013DCFE /* ViewController.swift in Sources */,
D5E31B2A27BCE16700F5B87D /* PlumViewController.swift in Sources */,
D569AB6B27B8E27A0013DCFE /* Em_call.xcdatamodeld in Sources */,
D569AB6127B8E27A0013DCFE /* AppDelegate.swift in Sources */,
......@@ -343,7 +369,9 @@
D514861927BBEFC8006830A3 /* Track.swift in Sources */,
D5B0201A27C382A600C4BA4F /* Artwork.swift in Sources */,
D56E5D6D27C26F2500D0E4B9 /* StartViewController.swift in Sources */,
D5F0236F27C4DAD8008F4146 /* ChangePswViewController.swift in Sources */,
D5057F9D27BA5E940015C0DC /* VKBookingViewController.swift in Sources */,
D5F0236A27C4DAC2008F4146 /* RegistrationViewController.swift in Sources */,
D558EA6127BE4C65003C4578 /* EmerHandViewController.swift in Sources */,
D514860727BB7FD7006830A3 /* ChatViewController.swift in Sources */,
D5B0201527C3826800C4BA4F /* ArtworkViews.swift in Sources */,
......@@ -532,7 +560,7 @@
DEVELOPMENT_ASSET_PATHS = "Em-call/Assets.xcassets";
DEVELOPMENT_TEAM = C56KLDVGK5;
INFOPLIST_FILE = "Em-call/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.3;
IPHONEOS_DEPLOYMENT_TARGET = 11.4;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
......@@ -553,7 +581,7 @@
DEVELOPMENT_ASSET_PATHS = "Em-call/Assets.xcassets";
DEVELOPMENT_TEAM = C56KLDVGK5;
INFOPLIST_FILE = "Em-call/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.3;
IPHONEOS_DEPLOYMENT_TARGET = 11.4;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
......
......@@ -7,139 +7,414 @@
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "3BDA6373-B83C-4B79-A092-AEC46F88CEC9"
uuid = "DE2AFAAD-B9D3-43E1-BF08-FA18E9D2D734"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/ElectricTableViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "56"
endingLineNumber = "56"
landmarkName = "tableView(_:cellForRowAt:)"
startingLineNumber = "24"
endingLineNumber = "24"
landmarkName = "viewDidLoad()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "DE2AFAAD-B9D3-43E1-BF08-FA18E9D2D734"
uuid = "24EBE614-7B86-4194-BA48-8261576FDD92"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/ElectricTableViewController.swift"
filePath = "Em-call/AppDelegate.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "22"
endingLineNumber = "22"
landmarkName = "viewDidLoad()"
startingLineNumber = "30"
endingLineNumber = "30"
landmarkName = "application(_:didFinishLaunchingWithOptions:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "D80C42C7-0F51-43AB-AF3A-11A1D596034F"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/MainViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "143"
endingLineNumber = "143"
landmarkName = "coordinateToAdress(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "795D045A-BBDB-4A91-A943-821B1A16C690"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/MainViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "165"
endingLineNumber = "165"
landmarkName = "coordinateToAdress(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "5D072DE7-DD86-48B1-B43C-36FBA7A4B2E2"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/HandmanViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "142"
endingLineNumber = "142"
landmarkName = "unknown"
landmarkType = "0">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "2F0178FD-D17C-404D-A048-86C57E9CA753"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/MapViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "20"
endingLineNumber = "20"
landmarkName = "pressSavePosition(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "EC91741F-175A-4117-8483-DAB78A259AF1"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/MapViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "19"
endingLineNumber = "19"
landmarkName = "pressSavePosition(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "0A60EE08-9D08-458E-B85C-B49126BC8FC4"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/CalendarViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "41"
endingLineNumber = "41"
landmarkName = "saveDateTime(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "6138069B-EB37-4EED-BA4B-15794EDE29C5"
uuid = "AACB7B3C-62D0-4162-BD80-251366E5D3D4"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/HandmanViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "152"
endingLineNumber = "152"
landmarkName = "HandmanViewController"
landmarkType = "21">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "2E2A0951-BCEB-45FD-9EA4-AE80301936F1"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/PlumViewController.swift"
filePath = "Em-call/VC/HandmanViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "32"
endingLineNumber = "32"
landmarkName = "PlumViewController"
landmarkType = "3">
startingLineNumber = "150"
endingLineNumber = "150"
landmarkName = "delegateClick(text:)"
landmarkType = "7">
<Locations>
<Location
uuid = "6138069B-EB37-4EED-BA4B-15794EDE29C5 - b302bfd359d2841f"
uuid = "2E2A0951-BCEB-45FD-9EA4-AE80301936F1 - 3f212e95e80c2359"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "Em_call.PlumViewController.tableView.getter : Swift.Optional&lt;__C.UITableView&gt;"
symbolName = "Em_call.HandmanViewController.calendarDelegateClick(text: Swift.String, flagData: Swift.Int) -&gt; ()"
moduleName = "Em-call"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/alexsh/Documents/GoldCode/Em-call/Em-call/VC/PlumViewController.swift"
urlString = "file:///Users/alexsh/Documents/GitHub/Em-call/Em-call/VC/HandmanViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "21"
endingLineNumber = "21"
offsetFromSymbolStart = "88">
startingLineNumber = "169"
endingLineNumber = "169"
offsetFromSymbolStart = "147">
</Location>
<Location
uuid = "6138069B-EB37-4EED-BA4B-15794EDE29C5 - e01d45379a93d02b"
uuid = "2E2A0951-BCEB-45FD-9EA4-AE80301936F1 - 3f212e95e80c2359"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "Em_call.PlumViewController.tableView.setter : Swift.Optional&lt;__C.UITableView&gt;"
symbolName = "Em_call.HandmanViewController.calendarDelegateClick(text: Swift.String, flagData: Swift.Int) -&gt; ()"
moduleName = "Em-call"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/alexsh/Documents/GoldCode/Em-call/Em-call/VC/PlumViewController.swift"
urlString = "file:///Users/alexsh/Documents/GitHub/Em-call/Em-call/VC/HandmanViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "21"
endingLineNumber = "21"
offsetFromSymbolStart = "155">
startingLineNumber = "169"
endingLineNumber = "169"
offsetFromSymbolStart = "216">
</Location>
<Location
uuid = "6138069B-EB37-4EED-BA4B-15794EDE29C5 - fd49b3f64dfff6c7"
uuid = "2E2A0951-BCEB-45FD-9EA4-AE80301936F1 - 3f212e95e80c2359"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "Em_call.PlumViewController.tableView.modify : Swift.Optional&lt;__C.UITableView&gt;"
symbolName = "Em_call.HandmanViewController.calendarDelegateClick(text: Swift.String, flagData: Swift.Int) -&gt; ()"
moduleName = "Em-call"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/alexsh/Documents/GoldCode/Em-call/Em-call/VC/PlumViewController.swift"
urlString = "file:///Users/alexsh/Documents/GitHub/Em-call/Em-call/VC/HandmanViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "0"
endingLineNumber = "0"
offsetFromSymbolStart = "59">
startingLineNumber = "169"
endingLineNumber = "169"
offsetFromSymbolStart = "291">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "0AA18DE8-E6FC-46E1-9805-07D43ED116E1"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/Data/ShowAlert.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "37"
endingLineNumber = "37"
landmarkName = "showAlertSample(title:message:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "F29ACB5B-523A-4BDA-BE9B-2C2047FC7606"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/CalendarViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "60"
endingLineNumber = "60"
landmarkName = "saveContact(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "A576548B-C000-4B36-9DF3-7C3DD253F8E7"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/CalendarViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "71"
endingLineNumber = "71"
landmarkName = "saveContact(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "36772985-98A4-4D97-85BE-319C036E9661"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/CalendarViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "51"
endingLineNumber = "51"
landmarkName = "saveContact(_:)"
landmarkType = "7">
<Locations>
<Location
uuid = "6138069B-EB37-4EED-BA4B-15794EDE29C5 - 2b885d5df605ddad"
uuid = "36772985-98A4-4D97-85BE-319C036E9661 - 5e922c4f06104f01"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "Em_call.PlumViewController.tableView.modify : Swift.Optional&lt;__C.UITableView&gt; with unmangled suffix &quot;.resume.0&quot;"
symbolName = "Em_call.CalendarViewController.saveContact(Any) -&gt; ()"
moduleName = "Em-call"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/alexsh/Documents/GoldCode/Em-call/Em-call/VC/PlumViewController.swift"
urlString = "file:///Users/alexsh/Documents/GitHub/Em-call/Em-call/VC/CalendarViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "21"
endingLineNumber = "21"
offsetFromSymbolStart = "64">
startingLineNumber = "48"
endingLineNumber = "48"
offsetFromSymbolStart = "1369">
</Location>
<Location
uuid = "6138069B-EB37-4EED-BA4B-15794EDE29C5 - 8317465dfdff0ca1"
uuid = "36772985-98A4-4D97-85BE-319C036E9661 - d7d39e2ff37fa334"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "Em_call.PlumViewController.init(nibName: Swift.Optional&lt;Swift.String&gt;, bundle: Swift.Optional&lt;__C.NSBundle&gt;) -&gt; Em_call.PlumViewController"
symbolName = "closure #1 () -&gt; () in Em_call.CalendarViewController.saveContact(Any) -&gt; ()"
moduleName = "Em-call"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/alexsh/Documents/GoldCode/Em-call/Em-call/VC/PlumViewController.swift"
urlString = "file:///Users/alexsh/Documents/GitHub/Em-call/Em-call/VC/CalendarViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "21"
endingLineNumber = "21"
offsetFromSymbolStart = "272">
startingLineNumber = "49"
endingLineNumber = "49"
offsetFromSymbolStart = "38">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "05ED9425-8429-42D9-B62E-7BDF0B14420F"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/MainViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "81"
endingLineNumber = "81"
landmarkName = "viewDidLoad()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "ADED9680-7BD4-486F-8512-0505745E5D4E"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/MainViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "101"
endingLineNumber = "101"
landmarkName = "viewDidAppear(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "D29E76F2-FB27-445B-A035-7B215E517371"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/MainViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "113"
endingLineNumber = "113"
landmarkName = "viewDidAppear(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "84092168-0D03-4CD3-865F-420694B485CD"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/MainChildViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "26"
endingLineNumber = "26"
landmarkName = "viewDidAppear(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "7D596546-9E29-49CC-A86D-1C803D0B6909"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/CalendarViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "78"
endingLineNumber = "78"
landmarkName = "saveCard(_:)"
landmarkType = "7">
<Locations>
<Location
uuid = "6138069B-EB37-4EED-BA4B-15794EDE29C5 - 7bbb02a726e603e4"
uuid = "7D596546-9E29-49CC-A86D-1C803D0B6909 - c889388771569a52"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "Em_call.PlumViewController.init(coder: __C.NSCoder) -&gt; Swift.Optional&lt;Em_call.PlumViewController&gt;"
symbolName = "Em_call.CalendarViewController.saveCard(Any) -&gt; ()"
moduleName = "Em-call"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/alexsh/Documents/GoldCode/Em-call/Em-call/VC/PlumViewController.swift"
urlString = "file:///Users/alexsh/Documents/GitHub/Em-call/Em-call/VC/CalendarViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "21"
endingLineNumber = "21"
offsetFromSymbolStart = "222">
startingLineNumber = "78"
endingLineNumber = "78"
offsetFromSymbolStart = "1369">
</Location>
<Location
uuid = "7D596546-9E29-49CC-A86D-1C803D0B6909 - c899398dce4961bf"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "closure #1 () -&gt; () in Em_call.CalendarViewController.saveCard(Any) -&gt; ()"
moduleName = "Em-call"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/alexsh/Documents/GitHub/Em-call/Em-call/VC/CalendarViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "79"
endingLineNumber = "79"
offsetFromSymbolStart = "38">
</Location>
</Locations>
</BreakpointContent>
......@@ -147,32 +422,32 @@
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "8234DF99-D52A-45ED-AF63-84E4617E7279"
shouldBeEnabled = "No"
uuid = "408F81E7-5258-4A23-AD32-02D8F54A261A"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/VC/PlumbersViewController.swift"
filePath = "Em-call/Data/MainTableViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "54"
endingLineNumber = "54"
landmarkName = "tableView(_:didSelectRowAt:)"
startingLineNumber = "189"
endingLineNumber = "189"
landmarkName = "delegateClick(text:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "24EBE614-7B86-4194-BA48-8261576FDD92"
uuid = "A07C4963-FDE3-4348-A454-D738B78EFA8C"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Em-call/AppDelegate.swift"
filePath = "Em-call/VC/ElectricTableViewController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "30"
endingLineNumber = "30"
landmarkName = "application(_:didFinishLaunchingWithOptions:)"
startingLineNumber = "118"
endingLineNumber = "118"
landmarkName = "delegateClick(text:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
......
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "ico_handyman.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "ico_lampa.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "ico_loc_up.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "ico_plumber.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
......@@ -107,12 +107,12 @@
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="rWT-qu-k7f" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-864" y="104"/>
<point key="canvasLocation" x="-2451" y="25"/>
</scene>
<!--CHANGE PASSWORD-->
<scene sceneID="o3G-uk-7zK">
<objects>
<viewController storyboardIdentifier="ChangePswd" title="CHANGE PASSWORD" id="Wq4-J8-kkx" sceneMemberID="viewController">
<viewController storyboardIdentifier="ChangePswd" title="CHANGE PASSWORD" id="Wq4-J8-kkx" customClass="ChangePswViewController" customModule="Em_call" customModuleProvider="target" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="iBB-sW-zWC"/>
<viewControllerLayoutGuide type="bottom" id="cOd-tj-Kxw"/>
......@@ -219,12 +219,12 @@
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="JOa-ya-5Tg" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-1667" y="1404"/>
<point key="canvasLocation" x="-2067" y="1175"/>
</scene>
<!--Registration-->
<scene sceneID="myx-vP-Rwf">
<objects>
<viewController title="Registration" id="m6n-y9-zdN" sceneMemberID="viewController">
<viewController title="Registration" id="m6n-y9-zdN" customClass="RegistrationViewController" customModule="Em_call" customModuleProvider="target" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="L3H-vS-fiB"/>
<viewControllerLayoutGuide type="bottom" id="KOV-By-tTy"/>
......@@ -306,7 +306,7 @@
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="z5v-cQ-twm" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-1045" y="1434"/>
<point key="canvasLocation" x="-1345" y="1175"/>
</scene>
<!--CHAT-->
<scene sceneID="Iuv-jM-hL7">
......@@ -373,7 +373,7 @@
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="Sct-Ec-QB3" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-84.057971014492765" y="914.73214285714278"/>
<point key="canvasLocation" x="-188" y="743"/>
</scene>
<!--Plumbers-->
<scene sceneID="94d-gd-X6A">
......@@ -388,10 +388,76 @@
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="sJN-Za-oos">
<rect key="frame" x="0.0" y="52" width="414" height="1005"/>
<rect key="frame" x="0.0" y="52" width="404" height="1005"/>
<subviews>
<view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bt3-GW-sTZ">
<rect key="frame" x="9" y="-9" width="380" height="203"/>
<subviews>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="sWq-R0-tiy">
<rect key="frame" x="8" y="50" width="364" height="29"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="tintColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<state key="normal" title="Start typing the task name and choose the right one">
<color key="titleColor" white="0.66666666666666663" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="7"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Choose a task or discribe a problem" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="K1d-cO-vjf">
<rect key="frame" x="51" y="21" width="273.5" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<textField opaque="NO" multipleTouchEnabled="YES" contentMode="scaleToFill" selected="YES" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="Discribe your problem. For example Entering electricity into the house." textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="9Jf-2f-mQw">
<rect key="frame" x="8" y="87" width="364" height="64"/>
<constraints>
<constraint firstAttribute="height" constant="64" id="TZx-33-Y0z"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<textInputTraits key="textInputTraits"/>
</textField>
</subviews>
<accessibility key="accessibilityConfiguration">
<accessibilityTraits key="traits" allowsDirectInteraction="YES"/>
</accessibility>
<constraints>
<constraint firstItem="sWq-R0-tiy" firstAttribute="trailing" secondItem="bt3-GW-sTZ" secondAttribute="trailingMargin" id="1vN-NY-3tb"/>
<constraint firstItem="sWq-R0-tiy" firstAttribute="top" secondItem="K1d-cO-vjf" secondAttribute="bottom" constant="8" symbolic="YES" id="Bbe-LF-UYK"/>
<constraint firstItem="K1d-cO-vjf" firstAttribute="leading" secondItem="bt3-GW-sTZ" secondAttribute="leading" constant="51" id="CJX-Xg-Gwg"/>
<constraint firstItem="K1d-cO-vjf" firstAttribute="top" secondItem="bt3-GW-sTZ" secondAttribute="top" constant="21" id="CpW-Zb-TOn"/>
<constraint firstItem="9Jf-2f-mQw" firstAttribute="leading" secondItem="bt3-GW-sTZ" secondAttribute="leading" constant="8" id="HfT-JY-sqd"/>
<constraint firstItem="9Jf-2f-mQw" firstAttribute="top" secondItem="sWq-R0-tiy" secondAttribute="bottom" constant="8" id="O0Z-Tb-AsM"/>
<constraint firstItem="sWq-R0-tiy" firstAttribute="leading" secondItem="bt3-GW-sTZ" secondAttribute="leadingMargin" id="rbt-tq-3wj"/>
<constraint firstAttribute="trailing" secondItem="9Jf-2f-mQw" secondAttribute="trailing" constant="8" id="uDn-dC-KIp"/>
</constraints>
</view>
<view contentMode="scaleToFill" id="gZa-oX-G5J">
<rect key="frame" x="14" y="197" width="390" height="68"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="zDq-Ts-din">
<rect key="frame" x="135" y="46" width="105" height="22"/>
<state key="normal" title="Add photo" image="plus.viewfinder" catalog="system">
<color key="titleColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
</button>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstItem="zDq-Ts-din" firstAttribute="leading" secondItem="gZa-oX-G5J" secondAttribute="leading" constant="135" id="JWS-nC-WTu"/>
<constraint firstItem="zDq-Ts-din" firstAttribute="top" secondItem="gZa-oX-G5J" secondAttribute="top" constant="46" id="RRO-Wh-owP"/>
</constraints>
</view>
<button contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="sxO-gf-e0v">
<rect key="frame" x="16" y="574" width="382" height="29"/>
<rect key="frame" x="14" y="588" width="382" height="29"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title="BOOK NOW">
......@@ -410,7 +476,7 @@
</connections>
</button>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="FCC-73-4eE">
<rect key="frame" x="16" y="611" width="382" height="29"/>
<rect key="frame" x="14" y="625" width="382" height="29"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title="EDIT">
......@@ -426,7 +492,7 @@
</userDefinedRuntimeAttributes>
</button>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="jdP-Qc-1W1">
<rect key="frame" x="16" y="648" width="382" height="29"/>
<rect key="frame" x="14" y="662" width="382" height="29"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title="DELETE">
......@@ -442,107 +508,34 @@
</userDefinedRuntimeAttributes>
</button>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="65" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="FL6-Uj-FcU">
<rect key="frame" x="14" y="275" width="390" height="291"/>
<rect key="frame" x="12" y="289" width="384" height="291"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstAttribute="height" constant="291" id="MUi-JX-jJi"/>
<constraint firstAttribute="height" constant="291" id="gyd-IM-Kr6"/>
</constraints>
</tableView>
<view clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bt3-GW-sTZ">
<rect key="frame" x="9" y="-9" width="390" height="194"/>
<subviews>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="sWq-R0-tiy">
<rect key="frame" x="8" y="50" width="374" height="29"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="tintColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<state key="normal" title="Start typing the task name and choose the right one">
<color key="titleColor" white="0.66666666666666663" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="7"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Choose a task or discribe a problem" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="K1d-cO-vjf">
<rect key="frame" x="51" y="21" width="273.5" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" keyboardDismissMode="interactive" editable="NO" text="Discribe your problem. For example Entering electricity into the house." textAlignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="NWx-5b-10g">
<rect key="frame" x="8" y="87" width="374" height="87"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<accessibility key="accessibilityConfiguration">
<accessibilityTraits key="traits" allowsDirectInteraction="YES"/>
</accessibility>
<color key="textColor" systemColor="labelColor"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<textInputTraits key="textInputTraits" enablesReturnKeyAutomatically="YES"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="7"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</textView>
</subviews>
<constraints>
<constraint firstItem="K1d-cO-vjf" firstAttribute="leading" secondItem="bt3-GW-sTZ" secondAttribute="leading" constant="51" id="9nr-bD-aLl"/>
<constraint firstItem="sWq-R0-tiy" firstAttribute="top" secondItem="K1d-cO-vjf" secondAttribute="bottom" constant="8" symbolic="YES" id="Lad-XO-aco"/>
<constraint firstItem="sWq-R0-tiy" firstAttribute="leading" secondItem="NWx-5b-10g" secondAttribute="leading" id="Ofk-NJ-90n"/>
<constraint firstAttribute="bottom" secondItem="NWx-5b-10g" secondAttribute="bottom" constant="20" id="Sw9-Zv-5oC"/>
<constraint firstItem="sWq-R0-tiy" firstAttribute="trailing" secondItem="NWx-5b-10g" secondAttribute="trailing" id="Wiz-Pz-pqa"/>
<constraint firstItem="sWq-R0-tiy" firstAttribute="leading" secondItem="bt3-GW-sTZ" secondAttribute="leadingMargin" id="Yib-i8-wLg"/>
<constraint firstItem="K1d-cO-vjf" firstAttribute="top" secondItem="bt3-GW-sTZ" secondAttribute="top" constant="21" id="lDo-xm-DYJ"/>
<constraint firstAttribute="trailing" secondItem="sWq-R0-tiy" secondAttribute="trailing" constant="8" id="oko-fk-wKy"/>
<constraint firstItem="NWx-5b-10g" firstAttribute="top" secondItem="sWq-R0-tiy" secondAttribute="bottom" constant="8" symbolic="YES" id="tee-NC-UYM"/>
</constraints>
</view>
<view contentMode="scaleToFill" id="gZa-oX-G5J">
<rect key="frame" x="14" y="168" width="390" height="88"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="zDq-Ts-din">
<rect key="frame" x="135" y="46" width="105" height="22"/>
<state key="normal" title="Add photo" image="plus.viewfinder" catalog="system">
<color key="titleColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
</button>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstItem="zDq-Ts-din" firstAttribute="top" secondItem="gZa-oX-G5J" secondAttribute="top" constant="46" id="ZOy-T8-bVy"/>
<constraint firstItem="zDq-Ts-din" firstAttribute="leading" secondItem="gZa-oX-G5J" secondAttribute="leading" constant="135" id="lqt-cG-8Dd"/>
</constraints>
</view>
</subviews>
<constraints>
<constraint firstItem="sxO-gf-e0v" firstAttribute="leading" secondItem="g7J-sU-JF3" secondAttribute="leading" constant="16" id="0WN-Yv-mcE"/>
<constraint firstItem="g7J-sU-JF3" firstAttribute="trailing" secondItem="jdP-Qc-1W1" secondAttribute="trailing" constant="16" id="55z-0M-UYx"/>
<constraint firstItem="FCC-73-4eE" firstAttribute="top" secondItem="sxO-gf-e0v" secondAttribute="bottom" constant="8" symbolic="YES" id="5Ce-EE-cyh"/>
<constraint firstItem="g7J-sU-JF3" firstAttribute="trailing" secondItem="FCC-73-4eE" secondAttribute="trailing" constant="16" id="6bm-1u-5pu"/>
<constraint firstItem="bt3-GW-sTZ" firstAttribute="leading" secondItem="gZa-oX-G5J" secondAttribute="leading" constant="-5" id="D1A-P9-fgx"/>
<constraint firstItem="bt3-GW-sTZ" firstAttribute="trailing" secondItem="gZa-oX-G5J" secondAttribute="trailing" constant="-5" id="Drt-7e-CK9"/>
<constraint firstItem="FL6-Uj-FcU" firstAttribute="trailing" secondItem="gZa-oX-G5J" secondAttribute="trailing" id="DuV-wH-Yce"/>
<constraint firstItem="sxO-gf-e0v" firstAttribute="top" secondItem="FL6-Uj-FcU" secondAttribute="bottom" constant="8" symbolic="YES" id="R4f-On-5dc"/>
<constraint firstItem="FL6-Uj-FcU" firstAttribute="leading" secondItem="gZa-oX-G5J" secondAttribute="leading" id="UJI-Rc-gan"/>
<constraint firstItem="gZa-oX-G5J" firstAttribute="top" secondItem="bt3-GW-sTZ" secondAttribute="bottom" constant="-17" id="f2V-tD-snd"/>
<constraint firstItem="bt3-GW-sTZ" firstAttribute="trailing" secondItem="sJN-Za-oos" secondAttribute="trailingMargin" constant="-5" id="jlA-9m-MFH"/>
<constraint firstItem="FL6-Uj-FcU" firstAttribute="top" secondItem="gZa-oX-G5J" secondAttribute="bottom" constant="19" id="kAt-7Q-VSq"/>
<constraint firstItem="jdP-Qc-1W1" firstAttribute="leading" secondItem="g7J-sU-JF3" secondAttribute="leading" constant="16" id="lJW-QN-57l"/>
<constraint firstItem="g7J-sU-JF3" firstAttribute="trailing" secondItem="sxO-gf-e0v" secondAttribute="trailing" constant="16" id="n1o-uB-EuN"/>
<constraint firstItem="jdP-Qc-1W1" firstAttribute="top" secondItem="FCC-73-4eE" secondAttribute="bottom" constant="8" symbolic="YES" id="n7y-BP-vyr"/>
<constraint firstItem="ZBb-fJ-o4B" firstAttribute="trailing" secondItem="bt3-GW-sTZ" secondAttribute="trailing" constant="9" id="qLX-Qa-EPE"/>
<constraint firstItem="bt3-GW-sTZ" firstAttribute="top" secondItem="g7J-sU-JF3" secondAttribute="top" constant="27" id="s9L-iA-w6g"/>
<constraint firstAttribute="bottom" secondItem="jdP-Qc-1W1" secondAttribute="bottom" constant="292" id="thz-uE-q6J"/>
<constraint firstItem="FCC-73-4eE" firstAttribute="leading" secondItem="g7J-sU-JF3" secondAttribute="leading" constant="16" id="yGR-MC-Mb3"/>
<constraint firstItem="gZa-oX-G5J" firstAttribute="top" secondItem="bt3-GW-sTZ" secondAttribute="bottom" constant="3" id="1iI-yB-V2M"/>
<constraint firstItem="FL6-Uj-FcU" firstAttribute="leading" secondItem="gZa-oX-G5J" secondAttribute="leading" constant="-2" id="3FQ-vR-0fd"/>
<constraint firstItem="FL6-Uj-FcU" firstAttribute="top" secondItem="gZa-oX-G5J" secondAttribute="bottom" constant="24" id="55a-ka-WTT"/>
<constraint firstItem="FCC-73-4eE" firstAttribute="trailing" secondItem="jdP-Qc-1W1" secondAttribute="trailing" id="AXq-09-3tV"/>
<constraint firstAttribute="bottom" secondItem="FL6-Uj-FcU" secondAttribute="bottom" constant="389" id="CQO-3Q-2zC"/>
<constraint firstAttribute="trailing" secondItem="bt3-GW-sTZ" secondAttribute="trailing" constant="5" id="NV9-I8-Rjk"/>
<constraint firstItem="FCC-73-4eE" firstAttribute="leading" secondItem="jdP-Qc-1W1" secondAttribute="leading" id="RaP-oi-lq0"/>
<constraint firstItem="sxO-gf-e0v" firstAttribute="trailing" secondItem="FCC-73-4eE" secondAttribute="trailing" id="Y1a-DZ-tNn"/>
<constraint firstItem="FCC-73-4eE" firstAttribute="top" secondItem="sxO-gf-e0v" secondAttribute="bottom" constant="8" symbolic="YES" id="YoZ-52-Mda"/>
<constraint firstItem="sxO-gf-e0v" firstAttribute="top" secondItem="FL6-Uj-FcU" secondAttribute="bottom" constant="8" symbolic="YES" id="acw-S4-vpv"/>
<constraint firstItem="bt3-GW-sTZ" firstAttribute="top" secondItem="g7J-sU-JF3" secondAttribute="top" constant="27" id="cYv-HK-KtJ"/>
<constraint firstItem="g7J-sU-JF3" firstAttribute="trailing" secondItem="bt3-GW-sTZ" secondAttribute="trailing" constant="15" id="mEx-Ux-xjF"/>
<constraint firstAttribute="bottom" secondItem="jdP-Qc-1W1" secondAttribute="bottom" constant="278" id="mvc-ba-rHE"/>
<constraint firstItem="bt3-GW-sTZ" firstAttribute="leading" secondItem="g7J-sU-JF3" secondAttribute="leading" constant="9" id="pDX-1A-qgk"/>
<constraint firstItem="FL6-Uj-FcU" firstAttribute="trailing" secondItem="sxO-gf-e0v" secondAttribute="trailing" id="pbz-JG-5rY"/>
<constraint firstItem="sxO-gf-e0v" firstAttribute="leading" secondItem="g7J-sU-JF3" secondAttribute="leading" constant="14" id="qIc-5r-EWk"/>
<constraint firstItem="sxO-gf-e0v" firstAttribute="leading" secondItem="FCC-73-4eE" secondAttribute="leading" id="s0F-Rq-GYZ"/>
<constraint firstItem="jdP-Qc-1W1" firstAttribute="top" secondItem="FCC-73-4eE" secondAttribute="bottom" constant="8" symbolic="YES" id="sqc-5M-jok"/>
<constraint firstItem="g7J-sU-JF3" firstAttribute="trailing" secondItem="FL6-Uj-FcU" secondAttribute="trailing" constant="8" id="tWr-VE-ctn"/>
<constraint firstAttribute="trailing" secondItem="FL6-Uj-FcU" secondAttribute="trailing" constant="8" id="v6n-11-wZC"/>
</constraints>
<viewLayoutGuide key="contentLayoutGuide" id="ZBb-fJ-o4B"/>
<viewLayoutGuide key="frameLayoutGuide" id="g7J-sU-JF3"/>
......@@ -550,10 +543,10 @@
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstAttribute="trailing" secondItem="sJN-Za-oos" secondAttribute="trailing" id="Cm0-pi-XSt"/>
<constraint firstItem="sJN-Za-oos" firstAttribute="top" secondItem="K37-Qi-Hec" secondAttribute="topMargin" constant="-36" id="Jgf-KH-B6s"/>
<constraint firstItem="sJN-Za-oos" firstAttribute="leading" secondItem="K37-Qi-Hec" secondAttribute="leading" id="Jyv-An-NZU"/>
<constraint firstAttribute="bottom" secondItem="sJN-Za-oos" secondAttribute="bottom" constant="-161" id="oHy-XJ-yA4"/>
<constraint firstItem="sJN-Za-oos" firstAttribute="leading" secondItem="K37-Qi-Hec" secondAttribute="leading" id="Fgy-jI-Rgm"/>
<constraint firstAttribute="trailing" secondItem="sJN-Za-oos" secondAttribute="trailing" constant="10" id="Gic-Uh-R7c"/>
<constraint firstAttribute="bottom" secondItem="sJN-Za-oos" secondAttribute="bottom" constant="-161" id="YBS-65-XT7"/>
<constraint firstItem="sJN-Za-oos" firstAttribute="top" secondItem="K37-Qi-Hec" secondAttribute="topMargin" constant="-36" id="xmi-sh-Gaq"/>
</constraints>
</view>
<navigationItem key="navigationItem" title="Plumbers" id="vtJ-lE-7WK"/>
......@@ -563,7 +556,7 @@
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="qZ4-Xu-JRG" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="639.13043478260875" y="257.8125"/>
<point key="canvasLocation" x="224.63768115942031" y="75"/>
</scene>
<!--PROFILE-->
<scene sceneID="wo2-NF-2dN">
......@@ -937,12 +930,12 @@
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="csF-Yh-NbR" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-1677" y="94"/>
<point key="canvasLocation" x="-1699" y="14"/>
</scene>
<!--LOGO-->
<scene sceneID="Eei-cQ-h3K">
<objects>
<viewController interfaceStyle="dark" id="3tU-MJ-808" customClass="MainViewController" customModule="Em_call" customModuleProvider="target" sceneMemberID="viewController">
<viewController modalTransitionStyle="crossDissolve" modalPresentationStyle="fullScreen" hidesBottomBarWhenPushed="YES" interfaceStyle="dark" id="3tU-MJ-808" customClass="MainViewController" customModule="Em_call" customModuleProvider="target" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="bfJ-Nd-98L"/>
<viewControllerLayoutGuide type="bottom" id="29T-bo-998"/>
......@@ -952,94 +945,60 @@
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<mapView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" restorationIdentifier="mapLondon" mapType="standard" showsUserLocation="YES" showsScale="YES" translatesAutoresizingMaskIntoConstraints="NO" id="QPE-G4-uRl">
<rect key="frame" x="7" y="168" width="400" height="637"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<rect key="frame" x="7" y="188" width="400" height="617"/>
<color key="backgroundColor" systemColor="systemGray5Color"/>
<gestureRecognizers/>
<connections>
<outletCollection property="gestureRecognizers" destination="Orp-cy-FAX" appends="YES" id="Z3v-Nb-Slz"/>
</connections>
</mapView>
<stackView opaque="NO" clearsContextBeforeDrawing="NO" contentMode="scaleAspectFit" distribution="fillEqually" alignment="center" spacing="63" baselineRelativeArrangement="YES" translatesAutoresizingMaskIntoConstraints="NO" id="PQE-tc-Y85">
<rect key="frame" x="48" y="96" width="318" height="64"/>
<stackView opaque="NO" clearsContextBeforeDrawing="NO" contentMode="scaleAspectFit" distribution="fillEqually" alignment="center" spacing="36" baselineRelativeArrangement="YES" translatesAutoresizingMaskIntoConstraints="NO" id="PQE-tc-Y85">
<rect key="frame" x="38" y="95" width="338" height="94"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="1SL-se-9O9">
<rect key="frame" x="0.0" y="5" width="64" height="54"/>
<rect key="frame" x="0.0" y="3" width="88.5" height="88"/>
<constraints>
<constraint firstAttribute="width" constant="88.5" id="oid-eG-HpF"/>
</constraints>
<state key="normal" title="Button" backgroundImage="electric"/>
<connections>
<segue destination="M0x-rT-c3r" kind="show" id="hhV-TF-8wH"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="8Fj-31-Iaf">
<rect key="frame" x="127" y="5" width="64" height="54"/>
<rect key="frame" x="124.5" y="3" width="89" height="88"/>
<constraints>
<constraint firstAttribute="width" constant="89" id="dw2-EX-8Wf"/>
</constraints>
<state key="normal" backgroundImage="plumbing"/>
<connections>
<segue destination="HPQ-ND-dIY" kind="show" id="UhQ-Bm-gJ1"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Iep-Xa-5NT">
<rect key="frame" x="254" y="5" width="64" height="54"/>
<rect key="frame" x="249.5" y="3" width="88.5" height="88"/>
<constraints>
<constraint firstAttribute="height" constant="88" id="Euj-PG-Iik"/>
</constraints>
<state key="normal" backgroundImage="handynan"/>
<connections>
<segue destination="pn9-ml-gRd" kind="show" id="mVJ-VD-pWD"/>
<segue destination="pn9-ml-gRd" kind="show" id="gts-bo-pkU"/>
</connections>
</button>
</subviews>
<constraints>
<constraint firstItem="1SL-se-9O9" firstAttribute="top" secondItem="PQE-tc-Y85" secondAttribute="top" constant="5" id="Qls-py-KzA"/>
<constraint firstItem="Iep-Xa-5NT" firstAttribute="firstBaseline" secondItem="8Fj-31-Iaf" secondAttribute="firstBaseline" id="YFf-dC-LIL"/>
<constraint firstItem="Iep-Xa-5NT" firstAttribute="baseline" secondItem="8Fj-31-Iaf" secondAttribute="baseline" id="lbi-2y-QMi"/>
<constraint firstItem="1SL-se-9O9" firstAttribute="top" secondItem="8Fj-31-Iaf" secondAttribute="top" id="1Ca-Qa-G40"/>
<constraint firstItem="8Fj-31-Iaf" firstAttribute="baseline" secondItem="Iep-Xa-5NT" secondAttribute="baseline" id="OdA-gd-Ewd"/>
<constraint firstItem="8Fj-31-Iaf" firstAttribute="firstBaseline" secondItem="Iep-Xa-5NT" secondAttribute="firstBaseline" id="gc0-JU-F3x"/>
<constraint firstItem="1SL-se-9O9" firstAttribute="top" secondItem="Iep-Xa-5NT" secondAttribute="top" id="mW6-h1-kjI"/>
<constraint firstAttribute="height" constant="94" id="u5f-Ci-HkC"/>
</constraints>
</stackView>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="xed-ou-84V">
<rect key="frame" x="345" y="251" width="49" height="49"/>
<state key="normal" backgroundImage="emerg_service"/>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="5Sx-hm-dYD">
<rect key="frame" x="332" y="191" width="45" height="45"/>
<constraints>
<constraint firstAttribute="height" constant="45" id="iTK-Vh-HK7"/>
</constraints>
<state key="normal" backgroundImage="lock_up_round"/>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Aki-wx-bzG">
<rect key="frame" x="279" y="224" width="45" height="45"/>
<constraints>
<constraint firstAttribute="height" constant="45" id="9Bv-Qm-FSg"/>
<constraint firstAttribute="width" constant="45" id="GKP-sz-fO2"/>
</constraints>
<state key="normal" backgroundImage="electric_round"/>
<connections>
<segue destination="pS2-js-CmU" kind="show" id="A01-Vl-lxs"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="l69-xc-Uun">
<rect key="frame" x="279" y="286" width="45" height="45"/>
<constraints>
<constraint firstAttribute="height" constant="45" id="7un-7X-wDX"/>
</constraints>
<state key="normal" backgroundImage="plumb_round"/>
<connections>
<segue destination="w3U-Wu-gHP" kind="show" id="HaR-Ej-lXt"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="i9I-pg-vSj">
<rect key="frame" x="332" y="316" width="45" height="45"/>
<constraints>
<constraint firstAttribute="height" constant="45" id="DAI-X6-hBs"/>
</constraints>
<state key="normal" backgroundImage="handman_round"/>
<connections>
<segue destination="VDd-kQ-ucs" kind="show" id="n2s-ad-y9T"/>
</connections>
</button>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Qe3-eP-tPe">
<rect key="frame" x="7" y="629" width="400" height="176"/>
<rect key="frame" x="7" y="601" width="400" height="212"/>
<subviews>
<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" text="22 Dorlan ave, Manchester" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="5of-Ew-1lP">
<rect key="frame" x="8" y="16" width="384" height="34"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<color key="textColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<textInputTraits key="textInputTraits"/>
</textField>
<button contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="hkN-n9-t5l">
<rect key="frame" x="8" y="75" width="325" height="30"/>
<button contentMode="scaleToFill" contentHorizontalAlignment="leading" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="hkN-n9-t5l">
<rect key="frame" x="16" y="85" width="285" height="53"/>
<color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<state key="normal" title="What do you want to do?">
<color key="titleColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
......@@ -1050,9 +1009,34 @@
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="CLO-A9-oGu">
<rect key="frame" x="8" y="126" width="384" height="30"/>
<color key="backgroundColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="microphon" translatesAutoresizingMaskIntoConstraints="NO" id="xUm-eu-wJk">
<rect key="frame" x="314" y="90" width="53" height="46"/>
<constraints>
<constraint firstAttribute="height" constant="46" id="4nf-XU-KwR"/>
<constraint firstAttribute="width" constant="53" id="AAe-be-BdR"/>
</constraints>
</imageView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" spacing="89" translatesAutoresizingMaskIntoConstraints="NO" id="NB5-FR-6t1">
<rect key="frame" x="20" y="12" width="360" height="197"/>
<subviews>
<textField opaque="NO" multipleTouchEnabled="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="Unknow address" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="5of-Ew-1lP">
<rect key="frame" x="0.0" y="0.0" width="360" height="54"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<accessibility key="accessibilityConfiguration" label="Address"/>
<color key="textColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="16"/>
<textInputTraits key="textInputTraits" enablesReturnKeyAutomatically="YES"/>
</textField>
<button contentMode="scaleToFill" selected="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="CLO-A9-oGu">
<rect key="frame" x="0.0" y="143" width="360" height="54"/>
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstAttribute="height" constant="54" id="6kV-zv-SSM"/>
<constraint firstAttribute="height" relation="greaterThanOrEqual" constant="50" id="Rqd-MM-Up9"/>
<constraint firstAttribute="height" relation="lessThanOrEqual" constant="50" id="eM1-k6-vZY"/>
<constraint firstAttribute="height" relation="lessThanOrEqual" constant="50" id="rn6-wU-HEP"/>
</constraints>
<color key="tintColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<state key="normal" title="Do It!">
<color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
......@@ -1060,17 +1044,10 @@
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="6"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</button>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="microphon" translatesAutoresizingMaskIntoConstraints="NO" id="xUm-eu-wJk">
<rect key="frame" x="353" y="75" width="39" height="30"/>
<constraints>
<constraint firstAttribute="width" constant="39" id="tzN-HU-ZGP"/>
</constraints>
</imageView>
</subviews>
</stackView>
</subviews>
<color key="backgroundColor" red="0.72036917098445596" green="0.72036917098445596" blue="0.72036917098445596" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color key="tintColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
......@@ -1078,50 +1055,97 @@
<bool key="isElement" value="YES"/>
</accessibility>
<constraints>
<constraint firstItem="hkN-n9-t5l" firstAttribute="bottom" secondItem="xUm-eu-wJk" secondAttribute="bottom" id="0If-5e-Wai"/>
<constraint firstItem="CLO-A9-oGu" firstAttribute="leading" secondItem="hkN-n9-t5l" secondAttribute="leading" id="9MW-Bo-RXH"/>
<constraint firstItem="hkN-n9-t5l" firstAttribute="centerY" secondItem="Qe3-eP-tPe" secondAttribute="centerY" constant="2" id="HMH-ci-jfE"/>
<constraint firstItem="xUm-eu-wJk" firstAttribute="leading" secondItem="hkN-n9-t5l" secondAttribute="trailing" constant="20" id="KSz-A6-HVn"/>
<constraint firstAttribute="width" secondItem="Qe3-eP-tPe" secondAttribute="height" multiplier="25:11" id="LzV-CG-WJn"/>
<constraint firstItem="CLO-A9-oGu" firstAttribute="top" secondItem="hkN-n9-t5l" secondAttribute="bottom" constant="21" id="MET-a2-3xX"/>
<constraint firstItem="5of-Ew-1lP" firstAttribute="leading" secondItem="Qe3-eP-tPe" secondAttribute="leading" constant="8" id="VAR-ot-RGb"/>
<constraint firstItem="hkN-n9-t5l" firstAttribute="leading" secondItem="5of-Ew-1lP" secondAttribute="leading" id="WLB-V6-M8S"/>
<constraint firstAttribute="trailing" secondItem="5of-Ew-1lP" secondAttribute="trailing" constant="8" id="WqI-wP-lJw"/>
<constraint firstAttribute="bottom" secondItem="CLO-A9-oGu" secondAttribute="bottom" constant="20" id="X30-Ue-oDF"/>
<constraint firstItem="hkN-n9-t5l" firstAttribute="top" secondItem="xUm-eu-wJk" secondAttribute="top" id="a9u-hm-Yvl"/>
<constraint firstItem="xUm-eu-wJk" firstAttribute="trailing" secondItem="CLO-A9-oGu" secondAttribute="trailing" id="dkH-k4-eZR"/>
<constraint firstItem="hkN-n9-t5l" firstAttribute="top" secondItem="5of-Ew-1lP" secondAttribute="bottom" constant="25" id="e5u-N5-0vt"/>
<constraint firstItem="CLO-A9-oGu" firstAttribute="trailing" secondItem="5of-Ew-1lP" secondAttribute="trailing" id="oCR-RL-7kx"/>
<constraint firstItem="hkN-n9-t5l" firstAttribute="leading" secondItem="Qe3-eP-tPe" secondAttribute="leading" constant="16" id="3He-C6-kFI"/>
<constraint firstAttribute="trailing" secondItem="xUm-eu-wJk" secondAttribute="trailing" constant="33" id="3jV-B1-hE0"/>
<constraint firstAttribute="bottom" secondItem="hkN-n9-t5l" secondAttribute="bottom" constant="74" id="9Y0-mV-zi3"/>
<constraint firstItem="xUm-eu-wJk" firstAttribute="leading" secondItem="hkN-n9-t5l" secondAttribute="trailing" constant="13" id="EEb-dV-U8u"/>
<constraint firstItem="xUm-eu-wJk" firstAttribute="top" secondItem="Qe3-eP-tPe" secondAttribute="top" constant="90" id="G3j-Dg-rPR"/>
<constraint firstItem="hkN-n9-t5l" firstAttribute="top" secondItem="Qe3-eP-tPe" secondAttribute="top" constant="85" id="G6K-9x-4xD"/>
<constraint firstAttribute="trailing" secondItem="xUm-eu-wJk" secondAttribute="trailing" constant="33" id="Glo-BD-XCz"/>
<constraint firstItem="NB5-FR-6t1" firstAttribute="leading" secondItem="Qe3-eP-tPe" secondAttribute="leading" constant="20" id="M0d-z1-2UW"/>
<constraint firstItem="NB5-FR-6t1" firstAttribute="centerX" secondItem="Qe3-eP-tPe" secondAttribute="centerX" id="qew-Ep-dsa"/>
<constraint firstAttribute="bottom" secondItem="xUm-eu-wJk" secondAttribute="bottom" constant="76" id="s1s-bm-iFr"/>
<constraint firstItem="NB5-FR-6t1" firstAttribute="top" secondItem="Qe3-eP-tPe" secondAttribute="top" constant="12" id="wsq-LQ-2lk"/>
</constraints>
</view>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="xed-ou-84V">
<rect key="frame" x="345" y="286" width="49" height="49"/>
<state key="normal" backgroundImage="emerg_service"/>
<connections>
<action selector="pressEmergency:" destination="3tU-MJ-808" eventType="touchUpInside" id="17M-W2-CWU"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" selected="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="5Sx-hm-dYD">
<rect key="frame" x="332" y="226" width="45" height="45"/>
<constraints>
<constraint firstAttribute="height" constant="45" id="u2P-69-oCT"/>
</constraints>
<state key="normal" backgroundImage="ico_loc_up"/>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Aki-wx-bzG">
<rect key="frame" x="279" y="259" width="45" height="45"/>
<constraints>
<constraint firstAttribute="width" constant="45" id="mO5-vY-Coa"/>
<constraint firstAttribute="height" constant="45" id="uhV-Bz-gqs"/>
</constraints>
<state key="normal" backgroundImage="ico_lampa"/>
<connections>
<action selector="pressEmerElectric:" destination="3tU-MJ-808" eventType="touchUpInside" id="s2Y-NF-l0Q"/>
<segue destination="pS2-js-CmU" kind="show" id="ZLu-Bg-Fbm"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="l69-xc-Uun">
<rect key="frame" x="279" y="321" width="45" height="45"/>
<constraints>
<constraint firstAttribute="height" constant="45" id="B1K-6L-rVh"/>
</constraints>
<state key="normal" backgroundImage="ico_plumber"/>
<connections>
<action selector="pressEmerPlumber:" destination="3tU-MJ-808" eventType="touchUpInside" id="36h-6a-ECy"/>
<segue destination="w3U-Wu-gHP" kind="show" id="uk9-Nw-28W"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="i9I-pg-vSj">
<rect key="frame" x="332" y="351" width="45" height="45"/>
<constraints>
<constraint firstAttribute="height" constant="45" id="pbw-AT-gxY"/>
</constraints>
<state key="normal" backgroundImage="ico_handyman"/>
<connections>
<action selector="pressEmerHandman:" destination="3tU-MJ-808" eventType="touchUpInside" id="HTH-Ld-nSN"/>
<segue destination="VDd-kQ-ucs" kind="show" id="nmX-GM-Tbk"/>
</connections>
</button>
</subviews>
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<color key="tintColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="5Sx-hm-dYD" firstAttribute="leading" secondItem="Aki-wx-bzG" secondAttribute="trailing" constant="8" symbolic="YES" id="2LX-oh-vAf"/>
<constraint firstItem="Aki-wx-bzG" firstAttribute="leading" secondItem="l69-xc-Uun" secondAttribute="leading" id="6QB-KG-G3z"/>
<constraint firstItem="i9I-pg-vSj" firstAttribute="top" secondItem="xed-ou-84V" secondAttribute="bottom" constant="16" id="6hq-Vh-oBT"/>
<constraint firstItem="5Sx-hm-dYD" firstAttribute="top" secondItem="PQE-tc-Y85" secondAttribute="bottom" constant="31" id="7w6-2a-CEL"/>
<constraint firstItem="Aki-wx-bzG" firstAttribute="top" secondItem="PQE-tc-Y85" secondAttribute="bottom" constant="64" id="8Ie-PS-o3n"/>
<constraint firstItem="PQE-tc-Y85" firstAttribute="top" secondItem="bfJ-Nd-98L" secondAttribute="bottom" constant="8" symbolic="YES" id="9pK-7G-gSA"/>
<constraint firstItem="xed-ou-84V" firstAttribute="trailing" secondItem="ebz-LD-cv0" secondAttribute="trailingMargin" id="D8i-Pb-9zZ"/>
<constraint firstItem="PQE-tc-Y85" firstAttribute="centerX" secondItem="QPE-G4-uRl" secondAttribute="centerX" id="Ibf-2s-Th4"/>
<constraint firstItem="Qe3-eP-tPe" firstAttribute="trailing" secondItem="QPE-G4-uRl" secondAttribute="trailing" id="Jew-up-mDr"/>
<constraint firstItem="i9I-pg-vSj" firstAttribute="leading" secondItem="l69-xc-Uun" secondAttribute="trailing" constant="8" symbolic="YES" id="LRU-K5-hgz"/>
<constraint firstItem="5Sx-hm-dYD" firstAttribute="leading" secondItem="i9I-pg-vSj" secondAttribute="leading" id="SmK-Fl-iyd"/>
<constraint firstItem="5Sx-hm-dYD" firstAttribute="trailing" secondItem="i9I-pg-vSj" secondAttribute="trailing" id="TXU-GU-qAA"/>
<constraint firstItem="l69-xc-Uun" firstAttribute="top" secondItem="Aki-wx-bzG" secondAttribute="bottom" constant="17" id="WFZ-dr-yAd"/>
<constraint firstItem="29T-bo-998" firstAttribute="top" secondItem="QPE-G4-uRl" secondAttribute="bottom" constant="8" symbolic="YES" id="avL-2F-uVz"/>
<constraint firstAttribute="trailingMargin" secondItem="5Sx-hm-dYD" secondAttribute="trailing" constant="17" id="bXd-ad-q5w"/>
<constraint firstItem="QPE-G4-uRl" firstAttribute="leading" secondItem="ebz-LD-cv0" secondAttribute="leadingMargin" constant="-13" id="dvY-WD-xtZ"/>
<constraint firstItem="QPE-G4-uRl" firstAttribute="top" secondItem="PQE-tc-Y85" secondAttribute="bottom" constant="8" symbolic="YES" id="eGT-sv-af3"/>
<constraint firstItem="Qe3-eP-tPe" firstAttribute="leading" secondItem="QPE-G4-uRl" secondAttribute="leading" id="fkU-S0-B5o"/>
<constraint firstItem="29T-bo-998" firstAttribute="top" secondItem="Qe3-eP-tPe" secondAttribute="bottom" constant="8" symbolic="YES" id="ggZ-nM-8Ku"/>
<constraint firstItem="xed-ou-84V" firstAttribute="leading" secondItem="Aki-wx-bzG" secondAttribute="trailing" constant="21" id="lvN-yb-Xey"/>
<constraint firstItem="Qe3-eP-tPe" firstAttribute="bottom" secondItem="29T-bo-998" secondAttribute="top" constant="-8" id="nuG-MO-Fa9"/>
<constraint firstItem="PQE-tc-Y85" firstAttribute="leading" secondItem="ebz-LD-cv0" secondAttribute="leadingMargin" constant="28" id="pvy-W9-p6a"/>
<constraint firstItem="PQE-tc-Y85" firstAttribute="centerX" secondItem="ebz-LD-cv0" secondAttribute="centerX" id="vfU-aA-4Tu"/>
<constraint firstItem="xed-ou-84V" firstAttribute="top" secondItem="5Sx-hm-dYD" secondAttribute="bottom" constant="15" id="yP3-rW-XcL"/>
<constraint firstItem="5Sx-hm-dYD" firstAttribute="top" secondItem="PQE-tc-Y85" secondAttribute="bottom" constant="37" id="0Dp-bh-Dd0"/>
<constraint firstItem="xed-ou-84V" firstAttribute="trailing" secondItem="ebz-LD-cv0" secondAttribute="trailingMargin" id="3rU-vM-sfe"/>
<constraint firstItem="5Sx-hm-dYD" firstAttribute="leading" secondItem="Aki-wx-bzG" secondAttribute="trailing" constant="8" symbolic="YES" id="6ah-4T-hkF"/>
<constraint firstItem="PQE-tc-Y85" firstAttribute="top" secondItem="bfJ-Nd-98L" secondAttribute="bottom" constant="4" id="6ql-4P-CFS"/>
<constraint firstItem="5Sx-hm-dYD" firstAttribute="trailing" secondItem="i9I-pg-vSj" secondAttribute="trailing" id="B6P-e2-fli"/>
<constraint firstItem="PQE-tc-Y85" firstAttribute="top" secondItem="bfJ-Nd-98L" secondAttribute="bottom" constant="7" id="E2C-v6-UeI"/>
<constraint firstItem="Qe3-eP-tPe" firstAttribute="centerX" secondItem="ebz-LD-cv0" secondAttribute="centerX" id="Eo0-eN-MsV"/>
<constraint firstItem="i9I-pg-vSj" firstAttribute="top" secondItem="xed-ou-84V" secondAttribute="bottom" constant="16" id="HGC-Xy-295"/>
<constraint firstItem="QPE-G4-uRl" firstAttribute="leading" secondItem="Qe3-eP-tPe" secondAttribute="leading" id="KCp-6x-chu"/>
<constraint firstItem="QPE-G4-uRl" firstAttribute="trailing" secondItem="Qe3-eP-tPe" secondAttribute="trailing" id="LdU-QD-TPo"/>
<constraint firstItem="PQE-tc-Y85" firstAttribute="leading" secondItem="ebz-LD-cv0" secondAttribute="leadingMargin" constant="18" id="N5V-88-srf"/>
<constraint firstItem="29T-bo-998" firstAttribute="top" secondItem="Qe3-eP-tPe" secondAttribute="bottom" id="PmM-Tm-rff"/>
<constraint firstItem="QPE-G4-uRl" firstAttribute="top" secondItem="bfJ-Nd-98L" secondAttribute="bottom" constant="100" id="R3Z-nS-3vd"/>
<constraint firstItem="29T-bo-998" firstAttribute="top" secondItem="QPE-G4-uRl" secondAttribute="bottom" constant="8" symbolic="YES" id="TMQ-Cd-wOF"/>
<constraint firstItem="Qe3-eP-tPe" firstAttribute="leading" secondItem="ebz-LD-cv0" secondAttribute="leadingMargin" constant="-13" id="TMn-Ic-zfh"/>
<constraint firstItem="i9I-pg-vSj" firstAttribute="leading" secondItem="l69-xc-Uun" secondAttribute="trailing" constant="8" symbolic="YES" id="X84-gs-ag8"/>
<constraint firstItem="l69-xc-Uun" firstAttribute="top" secondItem="Aki-wx-bzG" secondAttribute="bottom" constant="17" id="ZmB-yn-Mc1"/>
<constraint firstItem="5Sx-hm-dYD" firstAttribute="leading" secondItem="i9I-pg-vSj" secondAttribute="leading" id="a0w-tm-bf0"/>
<constraint firstItem="xed-ou-84V" firstAttribute="leading" secondItem="Aki-wx-bzG" secondAttribute="trailing" constant="21" id="fSg-nj-psk"/>
<constraint firstItem="Aki-wx-bzG" firstAttribute="leading" secondItem="l69-xc-Uun" secondAttribute="leading" id="jm5-4q-yiG"/>
<constraint firstItem="QPE-G4-uRl" firstAttribute="top" secondItem="bfJ-Nd-98L" secondAttribute="bottom" constant="100" id="mhZ-qM-RVB"/>
<constraint firstAttribute="trailingMargin" secondItem="PQE-tc-Y85" secondAttribute="trailing" constant="18" id="niR-a0-Gnn"/>
<constraint firstItem="xed-ou-84V" firstAttribute="top" secondItem="5Sx-hm-dYD" secondAttribute="bottom" constant="15" id="q0g-2U-WbH"/>
<constraint firstAttribute="trailingMargin" secondItem="5Sx-hm-dYD" secondAttribute="trailing" constant="17" id="rEz-yc-exG"/>
<constraint firstItem="Aki-wx-bzG" firstAttribute="top" secondItem="PQE-tc-Y85" secondAttribute="bottom" constant="70" id="rG6-ut-Uzv"/>
<constraint firstItem="PQE-tc-Y85" firstAttribute="leading" secondItem="ebz-LD-cv0" secondAttribute="leadingMargin" constant="18" id="trH-rf-svp"/>
</constraints>
</view>
<navigationItem key="navigationItem" title="LOGO" id="1Rh-ji-VrJ">
......@@ -1130,12 +1154,23 @@
<simulatedNavigationBarMetrics key="simulatedTopBarMetrics" barStyle="black" prompted="NO"/>
<simulatedTabBarMetrics key="simulatedBottomBarMetrics" barStyle="black"/>
<connections>
<outlet property="buttonEmerElectric" destination="Aki-wx-bzG" id="SuP-cp-22v"/>
<outlet property="buttonEmerHandman" destination="i9I-pg-vSj" id="0yt-JX-572"/>
<outlet property="buttonEmerPlumber" destination="l69-xc-Uun" id="Iks-Jk-NVK"/>
<outlet property="buttonEmergency" destination="xed-ou-84V" id="7wQ-Qi-e8l"/>
<outlet property="buttonLockUp" destination="5Sx-hm-dYD" id="S5d-On-7P4"/>
<outlet property="mapView" destination="QPE-G4-uRl" id="kKE-nx-8fC"/>
<outlet property="text_Location" destination="5of-Ew-1lP" id="NiD-H4-wyx"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="sSD-oA-3Xk" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
<pongPressGestureRecognizer allowableMovement="10" minimumPressDuration="0.5" id="Orp-cy-FAX">
<connections>
<action selector="longPress:" destination="3tU-MJ-808" id="NQE-qb-XBU"/>
</connections>
</pongPressGestureRecognizer>
</objects>
<point key="canvasLocation" x="749.27536231884062" y="-399.77678571428572"/>
<point key="canvasLocation" x="725" y="-710"/>
</scene>
<!--Electric-->
<scene sceneID="Azi-KW-v7X">
......@@ -1149,14 +1184,18 @@
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
<subviews>
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="wOb-kl-MC5">
<rect key="frame" x="16" y="87" width="382" height="1005"/>
<rect key="frame" x="18" y="87" width="378" height="1005"/>
<subviews>
<button contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="6Zb-r4-Yob">
<rect key="frame" x="16" y="689" width="350" height="29"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Uox-tQ-aHh">
<rect key="frame" x="-4" y="22" width="374" height="171"/>
<subviews>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" verticalCompressionResistancePriority="751" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="2de-tU-xBf">
<rect key="frame" x="8" y="49.5" width="358" height="29"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title="BOOK NOW">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<color key="tintColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<state key="normal" title="Start typing the task name and choose the right one">
<color key="titleColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
......@@ -1166,15 +1205,42 @@
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections>
<action selector="BookNowClick:" destination="M0x-rT-c3r" eventType="touchUpInside" id="UJV-br-2zW"/>
</connections>
</button>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="iZV-CB-uhN">
<rect key="frame" x="16" y="726" width="350" height="29"/>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Choose a task or discribe a problem" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="rqA-Rp-bTY">
<rect key="frame" x="51" y="21" width="273.5" height="20.5"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="Discribe your problem. For example Entering electricity into the house." textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="JvC-iE-iWv">
<rect key="frame" x="8" y="86.5" width="358" height="64"/>
<constraints>
<constraint firstAttribute="height" constant="64" id="fVh-2G-oq5"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<textInputTraits key="textInputTraits"/>
</textField>
</subviews>
<constraints>
<constraint firstAttribute="trailing" secondItem="JvC-iE-iWv" secondAttribute="trailing" constant="8" id="BQ6-Ui-6Y3"/>
<constraint firstItem="2de-tU-xBf" firstAttribute="top" secondItem="rqA-Rp-bTY" secondAttribute="bottom" constant="8" symbolic="YES" id="BzO-3t-yTJ"/>
<constraint firstItem="rqA-Rp-bTY" firstAttribute="top" secondItem="Uox-tQ-aHh" secondAttribute="top" constant="21" id="Hk3-4X-4ik"/>
<constraint firstItem="JvC-iE-iWv" firstAttribute="leading" secondItem="Uox-tQ-aHh" secondAttribute="leading" constant="8" id="HkQ-hc-nxD"/>
<constraint firstAttribute="trailing" secondItem="2de-tU-xBf" secondAttribute="trailing" constant="8" id="LPh-wj-xdH"/>
<constraint firstAttribute="trailing" secondItem="2de-tU-xBf" secondAttribute="trailing" constant="8" id="T9t-9d-smI"/>
<constraint firstAttribute="trailing" secondItem="2de-tU-xBf" secondAttribute="trailing" constant="8" id="ek6-Fb-umY"/>
<constraint firstItem="JvC-iE-iWv" firstAttribute="top" secondItem="2de-tU-xBf" secondAttribute="bottom" constant="8" id="fwe-h6-xUu"/>
<constraint firstAttribute="trailing" secondItem="2de-tU-xBf" secondAttribute="trailing" constant="8" id="jXN-HN-94x"/>
<constraint firstAttribute="trailing" secondItem="2de-tU-xBf" secondAttribute="trailing" constant="8" id="lVu-sF-Wkp"/>
<constraint firstItem="rqA-Rp-bTY" firstAttribute="leading" secondItem="Uox-tQ-aHh" secondAttribute="leading" constant="51" id="x94-NB-SW0"/>
<constraint firstItem="2de-tU-xBf" firstAttribute="leading" secondItem="Uox-tQ-aHh" secondAttribute="leadingMargin" id="xTK-HQ-GcC"/>
</constraints>
</view>
<button contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="6Zb-r4-Yob">
<rect key="frame" x="12" y="620" width="350" height="29"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title="EDIT">
<state key="normal" title="BOOK NOW">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<userDefinedRuntimeAttributes>
......@@ -1185,65 +1251,33 @@
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections>
<action selector="BookNowClick:" destination="M0x-rT-c3r" eventType="touchUpInside" id="UJV-br-2zW"/>
</connections>
</button>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ec0-sM-bbQ">
<rect key="frame" x="16" y="763" width="350" height="29"/>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="iZV-CB-uhN">
<rect key="frame" x="12" y="657" width="350" height="29"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title="DELETE">
<state key="normal" title="EDIT">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="7"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</button>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="65" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="Ft6-FA-tBM">
<rect key="frame" x="8" y="379" width="366" height="302"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstAttribute="height" constant="302" id="014-A3-Mrd"/>
</constraints>
</tableView>
<view clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Uox-tQ-aHh">
<rect key="frame" x="0.0" y="22" width="374" height="231"/>
<subviews>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" verticalCompressionResistancePriority="751" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="2de-tU-xBf">
<rect key="frame" x="8" y="49.5" width="358" height="29"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="tintColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<state key="normal" title="Start typing the task name and choose the right one">
<color key="titleColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="7"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Choose a task or discribe a problem" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="rqA-Rp-bTY">
<rect key="frame" x="51" y="21" width="273.5" height="20.5"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" keyboardDismissMode="interactive" editable="NO" text="Discribe your problem. For example Entering electricity into the house." textAlignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="6LF-aY-2FI">
<rect key="frame" x="8" y="86.5" width="358" height="134.5"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<accessibility key="accessibilityConfiguration">
<accessibilityTraits key="traits" allowsDirectInteraction="YES"/>
</accessibility>
<color key="textColor" systemColor="labelColor"/>
<integer key="value" value="7"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</button>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ec0-sM-bbQ">
<rect key="frame" x="12" y="694" width="350" height="29"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<textInputTraits key="textInputTraits" enablesReturnKeyAutomatically="YES"/>
<state key="normal" title="DELETE">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="7"/>
......@@ -1252,27 +1286,16 @@
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</textView>
</subviews>
</button>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="65" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="Ft6-FA-tBM">
<rect key="frame" x="4" y="310" width="366" height="302"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstItem="2de-tU-xBf" firstAttribute="top" secondItem="rqA-Rp-bTY" secondAttribute="bottom" constant="8" symbolic="YES" id="BzO-3t-yTJ"/>
<constraint firstItem="rqA-Rp-bTY" firstAttribute="top" secondItem="Uox-tQ-aHh" secondAttribute="top" constant="21" id="Hk3-4X-4ik"/>
<constraint firstAttribute="trailing" secondItem="2de-tU-xBf" secondAttribute="trailing" constant="8" id="LPh-wj-xdH"/>
<constraint firstAttribute="trailing" secondItem="6LF-aY-2FI" secondAttribute="trailing" constant="8" id="Mnv-oM-Si5"/>
<constraint firstAttribute="trailing" secondItem="2de-tU-xBf" secondAttribute="trailing" constant="8" id="T9t-9d-smI"/>
<constraint firstItem="6LF-aY-2FI" firstAttribute="trailing" secondItem="2de-tU-xBf" secondAttribute="trailing" id="Xdp-71-w0u"/>
<constraint firstItem="6LF-aY-2FI" firstAttribute="leading" secondItem="2de-tU-xBf" secondAttribute="leading" id="Zac-1f-9e3"/>
<constraint firstAttribute="trailing" secondItem="2de-tU-xBf" secondAttribute="trailing" constant="8" id="ek6-Fb-umY"/>
<constraint firstAttribute="bottom" secondItem="6LF-aY-2FI" secondAttribute="bottom" constant="10" id="fnO-K0-1UU"/>
<constraint firstAttribute="trailing" secondItem="2de-tU-xBf" secondAttribute="trailing" constant="8" id="jXN-HN-94x"/>
<constraint firstAttribute="trailing" secondItem="2de-tU-xBf" secondAttribute="trailing" constant="8" id="lVu-sF-Wkp"/>
<constraint firstItem="6LF-aY-2FI" firstAttribute="top" secondItem="2de-tU-xBf" secondAttribute="bottom" constant="8" symbolic="YES" id="sa7-Tu-MLf"/>
<constraint firstItem="rqA-Rp-bTY" firstAttribute="leading" secondItem="Uox-tQ-aHh" secondAttribute="leading" constant="51" id="x94-NB-SW0"/>
<constraint firstItem="2de-tU-xBf" firstAttribute="leading" secondItem="Uox-tQ-aHh" secondAttribute="leadingMargin" id="xTK-HQ-GcC"/>
<constraint firstAttribute="height" constant="302" id="014-A3-Mrd"/>
</constraints>
</view>
</tableView>
<view contentMode="scaleToFill" id="dqm-7z-zxb">
<rect key="frame" x="8" y="270" width="374" height="101"/>
<rect key="frame" x="4" y="201" width="374" height="101"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Jxf-LZ-qwm">
......@@ -1299,20 +1322,20 @@
<constraint firstAttribute="trailing" secondItem="Ec0-sM-bbQ" secondAttribute="trailing" constant="16" id="MAT-k3-Hjm"/>
<constraint firstItem="Uox-tQ-aHh" firstAttribute="trailing" secondItem="wOb-kl-MC5" secondAttribute="trailingMargin" id="SKr-cB-7Ij"/>
<constraint firstItem="Ft6-FA-tBM" firstAttribute="leading" secondItem="dqm-7z-zxb" secondAttribute="leading" id="YRz-OL-zQZ"/>
<constraint firstItem="Uox-tQ-aHh" firstAttribute="leading" secondItem="kFn-VL-JHT" secondAttribute="leading" constant="8" id="ZRD-wl-zp7"/>
<constraint firstItem="Uox-tQ-aHh" firstAttribute="leading" secondItem="kFn-VL-JHT" secondAttribute="leading" constant="-4" id="ZRD-wl-zp7"/>
<constraint firstItem="Ec0-sM-bbQ" firstAttribute="top" secondItem="iZV-CB-uhN" secondAttribute="bottom" constant="8" symbolic="YES" id="ZWH-BT-4Oh"/>
<constraint firstItem="Uox-tQ-aHh" firstAttribute="leading" secondItem="kFn-VL-JHT" secondAttribute="leading" constant="8" id="Zkm-Tw-24K"/>
<constraint firstItem="dqm-7z-zxb" firstAttribute="top" secondItem="Uox-tQ-aHh" secondAttribute="bottom" constant="17" id="Zr7-U0-G46"/>
<constraint firstItem="Uox-tQ-aHh" firstAttribute="leading" secondItem="kFn-VL-JHT" secondAttribute="leading" constant="-4" id="Zkm-Tw-24K"/>
<constraint firstItem="dqm-7z-zxb" firstAttribute="top" secondItem="Uox-tQ-aHh" secondAttribute="bottom" constant="8" id="Zr7-U0-G46"/>
<constraint firstItem="kFn-VL-JHT" firstAttribute="trailing" secondItem="iZV-CB-uhN" secondAttribute="trailing" constant="16" id="ald-k9-PRp"/>
<constraint firstItem="kFn-VL-JHT" firstAttribute="trailing" secondItem="6Zb-r4-Yob" secondAttribute="trailing" constant="16" id="cpA-Gb-Q8h"/>
<constraint firstItem="6Zb-r4-Yob" firstAttribute="top" secondItem="Ft6-FA-tBM" secondAttribute="bottom" constant="8" symbolic="YES" id="hCs-Ij-dS6"/>
<constraint firstItem="kFn-VL-JHT" firstAttribute="trailing" secondItem="Ec0-sM-bbQ" secondAttribute="trailing" constant="16" id="hn6-ob-nmx"/>
<constraint firstItem="Ft6-FA-tBM" firstAttribute="top" secondItem="dqm-7z-zxb" secondAttribute="bottom" constant="8" id="hwr-a5-J0y"/>
<constraint firstItem="iZV-CB-uhN" firstAttribute="leading" secondItem="kFn-VL-JHT" secondAttribute="leading" constant="16" id="o9F-ui-EtT"/>
<constraint firstItem="iZV-CB-uhN" firstAttribute="leading" secondItem="kFn-VL-JHT" secondAttribute="leading" constant="12" id="o9F-ui-EtT"/>
<constraint firstItem="kFn-VL-JHT" firstAttribute="trailing" secondItem="Ec0-sM-bbQ" secondAttribute="trailing" constant="16" id="oDL-s5-dqt"/>
<constraint firstAttribute="bottom" secondItem="Ec0-sM-bbQ" secondAttribute="bottom" constant="410" id="ofa-fY-uFj"/>
<constraint firstItem="Ec0-sM-bbQ" firstAttribute="leading" secondItem="kFn-VL-JHT" secondAttribute="leading" constant="16" id="p3C-Gr-sFf"/>
<constraint firstItem="6Zb-r4-Yob" firstAttribute="leading" secondItem="kFn-VL-JHT" secondAttribute="leading" constant="16" id="rCa-tb-MBg"/>
<constraint firstAttribute="bottom" secondItem="Ec0-sM-bbQ" secondAttribute="bottom" constant="281" id="ofa-fY-uFj"/>
<constraint firstItem="Ec0-sM-bbQ" firstAttribute="leading" secondItem="kFn-VL-JHT" secondAttribute="leading" constant="12" id="p3C-Gr-sFf"/>
<constraint firstItem="6Zb-r4-Yob" firstAttribute="leading" secondItem="kFn-VL-JHT" secondAttribute="leading" constant="12" id="rCa-tb-MBg"/>
<constraint firstItem="kFn-VL-JHT" firstAttribute="trailing" secondItem="6Zb-r4-Yob" secondAttribute="trailing" constant="16" id="s5a-TG-BTy"/>
<constraint firstItem="Uox-tQ-aHh" firstAttribute="trailing" secondItem="dqm-7z-zxb" secondAttribute="trailing" constant="-8" id="xRJ-xW-FDd"/>
<constraint firstItem="Uox-tQ-aHh" firstAttribute="trailing" secondItem="kFn-VL-JHT" secondAttribute="trailing" constant="-8" id="zDg-vH-Icf"/>
......@@ -1335,7 +1358,7 @@
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="ILp-zW-vJS" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="1360.8695652173915" y="243.75"/>
<point key="canvasLocation" x="863.768115942029" y="75"/>
</scene>
<!--Handyman-->
<scene sceneID="YJ2-XP-V1j">
......@@ -1352,66 +1375,8 @@
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Evh-Q6-pmw">
<rect key="frame" x="0.0" y="87" width="406" height="1005"/>
<subviews>
<button contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kkO-w9-OoR">
<rect key="frame" x="16" y="574" width="374" height="29"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title="BOOK NOW">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="7"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections>
<action selector="BOOK_NOW_Click:" destination="pn9-ml-gRd" eventType="touchUpInside" id="V0B-Op-6Nm"/>
</connections>
</button>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="GF9-jP-npH">
<rect key="frame" x="16" y="611" width="374" height="29"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title="EDIT">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="7"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</button>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="JgQ-M6-bIY">
<rect key="frame" x="16" y="648" width="374" height="29"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title="DELETE">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="7"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</button>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="65" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="TLV-yn-gjz">
<rect key="frame" x="16" y="303" width="382" height="263"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstAttribute="height" constant="263" id="YT0-KG-Ptw"/>
</constraints>
</tableView>
<view clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Sjq-s9-kJ0">
<rect key="frame" x="13" y="22" width="382" height="213"/>
<view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Sjq-s9-kJ0">
<rect key="frame" x="13" y="22" width="382" height="173"/>
<subviews>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" verticalCompressionResistancePriority="751" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Fbg-un-grM">
<rect key="frame" x="8" y="49.5" width="366" height="29"/>
......@@ -1436,44 +1401,32 @@
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" keyboardDismissMode="interactive" editable="NO" text="Discribe your problem. For example Entering electricity into the house." textAlignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="0VV-Me-HUc">
<rect key="frame" x="8" y="86.5" width="374" height="106.5"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<accessibility key="accessibilityConfiguration">
<accessibilityTraits key="traits" allowsDirectInteraction="YES"/>
</accessibility>
<color key="textColor" systemColor="labelColor"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<textInputTraits key="textInputTraits" enablesReturnKeyAutomatically="YES"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="7"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</textView>
<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="Discribe your problem. For example Entering electricity into the house." textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="RLN-8h-Duh">
<rect key="frame" x="8" y="89" width="366" height="64"/>
<constraints>
<constraint firstAttribute="height" constant="64" id="LxU-x7-Bzd"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<textInputTraits key="textInputTraits"/>
</textField>
</subviews>
<constraints>
<constraint firstItem="0VV-Me-HUc" firstAttribute="top" secondItem="Fbg-un-grM" secondAttribute="bottom" constant="8" symbolic="YES" id="3VE-uX-reM"/>
<constraint firstItem="Fbg-un-grM" firstAttribute="leading" secondItem="Sjq-s9-kJ0" secondAttribute="leadingMargin" id="5fi-RK-jVc"/>
<constraint firstItem="RLN-8h-Duh" firstAttribute="leading" secondItem="Sjq-s9-kJ0" secondAttribute="leading" constant="8" id="PAv-wJ-7qD"/>
<constraint firstAttribute="trailing" secondItem="Fbg-un-grM" secondAttribute="trailing" constant="8" id="UIK-2u-lmt"/>
<constraint firstItem="mtr-Ff-YNJ" firstAttribute="leading" secondItem="Sjq-s9-kJ0" secondAttribute="leading" constant="51" id="a9z-aN-U7K"/>
<constraint firstAttribute="trailing" secondItem="Fbg-un-grM" secondAttribute="trailing" constant="8" id="cMj-vz-ZqD"/>
<constraint firstAttribute="trailing" secondItem="Fbg-un-grM" secondAttribute="trailing" constant="8" id="iAk-Oq-Zmi"/>
<constraint firstAttribute="trailing" secondItem="Fbg-un-grM" secondAttribute="trailing" constant="8" id="iDE-iP-KiT"/>
<constraint firstAttribute="bottom" secondItem="0VV-Me-HUc" secondAttribute="bottom" constant="20" id="iWH-cQ-EjT"/>
<constraint firstItem="0VV-Me-HUc" firstAttribute="leading" secondItem="Fbg-un-grM" secondAttribute="leading" id="jcU-ov-oX8"/>
<constraint firstItem="0VV-Me-HUc" firstAttribute="trailing" secondItem="Fbg-un-grM" secondAttribute="trailing" constant="8" id="kA1-Eb-46u"/>
<constraint firstAttribute="trailing" secondItem="0VV-Me-HUc" secondAttribute="trailing" id="m1s-HS-ycP"/>
<constraint firstItem="RLN-8h-Duh" firstAttribute="top" secondItem="Fbg-un-grM" secondAttribute="bottom" constant="10.5" id="iGZ-Sg-Cpi"/>
<constraint firstItem="Fbg-un-grM" firstAttribute="top" secondItem="mtr-Ff-YNJ" secondAttribute="bottom" constant="8" symbolic="YES" id="naX-rW-O3u"/>
<constraint firstItem="mtr-Ff-YNJ" firstAttribute="top" secondItem="Sjq-s9-kJ0" secondAttribute="top" constant="21" id="qZX-Cz-16f"/>
<constraint firstAttribute="trailing" secondItem="RLN-8h-Duh" secondAttribute="trailing" constant="8" id="xNz-6P-so9"/>
<constraint firstAttribute="trailing" secondItem="Fbg-un-grM" secondAttribute="trailing" constant="8" id="xtK-8u-Sbd"/>
</constraints>
</view>
<view contentMode="scaleToFill" id="olz-GI-amO">
<rect key="frame" x="16" y="218" width="390" height="38"/>
<rect key="frame" x="16" y="218" width="390" height="68"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="xsq-kH-cQr">
......@@ -1489,32 +1442,92 @@
<constraint firstItem="xsq-kH-cQr" firstAttribute="leading" secondItem="olz-GI-amO" secondAttribute="leading" constant="135" id="sj6-0b-uGe"/>
</constraints>
</view>
<button contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kkO-w9-OoR">
<rect key="frame" x="12" y="565" width="374" height="29"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title="BOOK NOW">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="7"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections>
<action selector="BOOK_NOW_Click:" destination="pn9-ml-gRd" eventType="touchUpInside" id="V0B-Op-6Nm"/>
</connections>
</button>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="GF9-jP-npH">
<rect key="frame" x="12" y="602" width="374" height="29"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title="EDIT">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="7"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</button>
<button clipsSubviews="YES" alpha="0.5" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="JgQ-M6-bIY">
<rect key="frame" x="12" y="639" width="374" height="29"/>
<color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title="DELETE">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="7"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</button>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" sectionIndexMinimumDisplayRowCount="4" rowHeight="65" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="TLV-yn-gjz">
<rect key="frame" x="12" y="294" width="382" height="263"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstAttribute="height" constant="263" id="YT0-KG-Ptw"/>
</constraints>
<color key="sectionIndexColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<color key="sectionIndexBackgroundColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</tableView>
</subviews>
<constraints>
<constraint firstItem="JgQ-M6-bIY" firstAttribute="leading" secondItem="8Dc-om-cYb" secondAttribute="leading" constant="16" id="0Qp-Gq-Bcd"/>
<constraint firstItem="8Dc-om-cYb" firstAttribute="trailing" secondItem="GF9-jP-npH" secondAttribute="trailing" constant="16" id="2DX-NL-1eB"/>
<constraint firstItem="JgQ-M6-bIY" firstAttribute="leading" secondItem="8Dc-om-cYb" secondAttribute="leading" constant="12" id="0Qp-Gq-Bcd"/>
<constraint firstItem="8Dc-om-cYb" firstAttribute="trailing" secondItem="GF9-jP-npH" secondAttribute="trailing" constant="20" id="2DX-NL-1eB"/>
<constraint firstItem="Sjq-s9-kJ0" firstAttribute="leading" secondItem="olz-GI-amO" secondAttribute="leading" constant="-3" id="4c2-H8-hLQ"/>
<constraint firstAttribute="bottom" secondItem="JgQ-M6-bIY" secondAttribute="bottom" constant="410" id="4ik-gQ-bw5"/>
<constraint firstAttribute="bottom" secondItem="JgQ-M6-bIY" secondAttribute="bottom" constant="336" id="4ik-gQ-bw5"/>
<constraint firstItem="kkO-w9-OoR" firstAttribute="top" secondItem="TLV-yn-gjz" secondAttribute="bottom" constant="8" symbolic="YES" id="4oZ-kk-WSA"/>
<constraint firstItem="8Dc-om-cYb" firstAttribute="trailing" secondItem="GF9-jP-npH" secondAttribute="trailing" constant="16" id="AtO-JI-MZV"/>
<constraint firstItem="8Dc-om-cYb" firstAttribute="trailing" secondItem="JgQ-M6-bIY" secondAttribute="trailing" constant="16" id="GAW-EO-fcN"/>
<constraint firstItem="8Dc-om-cYb" firstAttribute="trailing" secondItem="GF9-jP-npH" secondAttribute="trailing" constant="20" id="AtO-JI-MZV"/>
<constraint firstItem="8Dc-om-cYb" firstAttribute="trailing" secondItem="JgQ-M6-bIY" secondAttribute="trailing" constant="20" id="GAW-EO-fcN"/>
<constraint firstItem="JgQ-M6-bIY" firstAttribute="top" secondItem="GF9-jP-npH" secondAttribute="bottom" constant="8" symbolic="YES" id="OeI-LJ-AYe"/>
<constraint firstItem="8Dc-om-cYb" firstAttribute="trailing" secondItem="GF9-jP-npH" secondAttribute="trailing" constant="16" id="P8w-aP-v97"/>
<constraint firstItem="TLV-yn-gjz" firstAttribute="trailing" secondItem="olz-GI-amO" secondAttribute="trailing" constant="-8" id="PC4-nf-ARX"/>
<constraint firstItem="8Dc-om-cYb" firstAttribute="trailing" secondItem="GF9-jP-npH" secondAttribute="trailing" constant="20" id="P8w-aP-v97"/>
<constraint firstItem="TLV-yn-gjz" firstAttribute="trailing" secondItem="olz-GI-amO" secondAttribute="trailing" constant="-12" id="PC4-nf-ARX"/>
<constraint firstItem="Sjq-s9-kJ0" firstAttribute="top" secondItem="8Dc-om-cYb" secondAttribute="top" constant="23" id="TtP-Gw-B5G"/>
<constraint firstItem="GF9-jP-npH" firstAttribute="top" secondItem="kkO-w9-OoR" secondAttribute="bottom" constant="8" symbolic="YES" id="Xmn-Tz-bzi"/>
<constraint firstItem="TLV-yn-gjz" firstAttribute="top" secondItem="olz-GI-amO" secondAttribute="bottom" constant="47" id="cnM-9A-8eH"/>
<constraint firstItem="TLV-yn-gjz" firstAttribute="top" secondItem="olz-GI-amO" secondAttribute="bottom" constant="8" id="cnM-9A-8eH"/>
<constraint firstItem="Sjq-s9-kJ0" firstAttribute="trailing" secondItem="olz-GI-amO" secondAttribute="trailing" constant="-11" id="err-sh-9cz"/>
<constraint firstItem="kkO-w9-OoR" firstAttribute="leading" secondItem="8Dc-om-cYb" secondAttribute="leading" constant="16" id="h3A-Yi-K0d"/>
<constraint firstItem="8Dc-om-cYb" firstAttribute="trailing" secondItem="kkO-w9-OoR" secondAttribute="trailing" constant="16" id="hZI-xC-C7Q"/>
<constraint firstItem="olz-GI-amO" firstAttribute="top" secondItem="Sjq-s9-kJ0" secondAttribute="bottom" constant="-17" id="hqh-2Y-kZQ"/>
<constraint firstItem="8Dc-om-cYb" firstAttribute="trailing" secondItem="JgQ-M6-bIY" secondAttribute="trailing" constant="16" id="ih2-RT-a8h"/>
<constraint firstItem="GF9-jP-npH" firstAttribute="leading" secondItem="8Dc-om-cYb" secondAttribute="leading" constant="16" id="qsI-zw-AwC"/>
<constraint firstAttribute="trailing" secondItem="JgQ-M6-bIY" secondAttribute="trailing" constant="16" id="rgZ-HZ-aSn"/>
<constraint firstItem="kkO-w9-OoR" firstAttribute="leading" secondItem="8Dc-om-cYb" secondAttribute="leading" constant="12" id="h3A-Yi-K0d"/>
<constraint firstItem="8Dc-om-cYb" firstAttribute="trailing" secondItem="kkO-w9-OoR" secondAttribute="trailing" constant="20" id="hZI-xC-C7Q"/>
<constraint firstItem="olz-GI-amO" firstAttribute="top" secondItem="Sjq-s9-kJ0" secondAttribute="bottom" constant="23" id="hqh-2Y-kZQ"/>
<constraint firstItem="8Dc-om-cYb" firstAttribute="trailing" secondItem="JgQ-M6-bIY" secondAttribute="trailing" constant="20" id="ih2-RT-a8h"/>
<constraint firstItem="GF9-jP-npH" firstAttribute="leading" secondItem="8Dc-om-cYb" secondAttribute="leading" constant="12" id="qsI-zw-AwC"/>
<constraint firstAttribute="trailing" secondItem="JgQ-M6-bIY" secondAttribute="trailing" constant="20" id="rgZ-HZ-aSn"/>
<constraint firstItem="Sjq-s9-kJ0" firstAttribute="trailing" secondItem="Evh-Q6-pmw" secondAttribute="trailingMargin" constant="-3" id="vTP-Ev-j8U"/>
<constraint firstItem="8Dc-om-cYb" firstAttribute="trailing" secondItem="kkO-w9-OoR" secondAttribute="trailing" constant="16" id="w4Y-HX-wj5"/>
<constraint firstItem="8Dc-om-cYb" firstAttribute="trailing" secondItem="kkO-w9-OoR" secondAttribute="trailing" constant="20" id="w4Y-HX-wj5"/>
<constraint firstItem="Sjq-s9-kJ0" firstAttribute="trailing" secondItem="8Dc-om-cYb" secondAttribute="trailing" constant="-11" id="w5k-Ew-bs3"/>
<constraint firstItem="TLV-yn-gjz" firstAttribute="leading" secondItem="olz-GI-amO" secondAttribute="leading" id="zZu-6n-fqh"/>
<constraint firstItem="TLV-yn-gjz" firstAttribute="leading" secondItem="olz-GI-amO" secondAttribute="leading" constant="-4" id="zZu-6n-fqh"/>
</constraints>
<viewLayoutGuide key="contentLayoutGuide" id="xlr-cK-01q"/>
<viewLayoutGuide key="frameLayoutGuide" id="8Dc-om-cYb"/>
......@@ -1530,12 +1543,13 @@
</view>
<navigationItem key="navigationItem" title="Hamdyman" largeTitleDisplayMode="never" id="o2h-fn-Vof"/>
<connections>
<outlet property="addr" destination="mtr-Ff-YNJ" id="2bR-pq-qFU"/>
<outlet property="tableView" destination="TLV-yn-gjz" id="kEK-vj-4n3"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="Lmm-tD-Lz3" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="2057.971014492754" y="260.49107142857144"/>
<point key="canvasLocation" x="1486.9565217391305" y="75"/>
</scene>
<!--Map-->
<scene sceneID="tRu-tc-UB7">
......@@ -1555,7 +1569,7 @@
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="zyl-7n-gof">
<rect key="frame" x="37" y="804" width="340" height="30"/>
<color key="backgroundColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<state key="normal" title="Save position">
<state key="normal" title="Save location">
<color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<userDefinedRuntimeAttributes>
......@@ -1563,25 +1577,56 @@
<integer key="value" value="7"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections>
<action selector="pressSavePosition:" destination="N89-nt-uQQ" eventType="touchUpInside" id="wdV-gp-2gQ"/>
</connections>
</button>
<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="7ub-xB-j1s">
<rect key="frame" x="37" y="754" width="340" height="34"/>
<color key="backgroundColor" red="0.72036917099999997" green="0.72036917099999997" blue="0.72036917099999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color key="textColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<textInputTraits key="textInputTraits"/>
<connections>
<action selector="textLocation:" destination="vHG-e0-uOL" eventType="editingDidEnd" id="ud1-NX-zYt"/>
</connections>
</textField>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<gestureRecognizers/>
<constraints>
<constraint firstItem="i0k-o9-Ni2" firstAttribute="top" secondItem="Blq-gP-izO" secondAttribute="bottom" constant="8" symbolic="YES" id="1NC-fE-iWs"/>
<constraint firstItem="i0k-o9-Ni2" firstAttribute="leading" secondItem="Mqk-Qe-vqM" secondAttribute="leadingMargin" constant="-20" id="B4M-8i-Jwn"/>
<constraint firstAttribute="trailingMargin" secondItem="7ub-xB-j1s" secondAttribute="trailing" constant="17" id="BhA-Ei-azz"/>
<constraint firstItem="UBd-Hl-5Lr" firstAttribute="top" secondItem="zyl-7n-gof" secondAttribute="bottom" constant="28" id="IAg-q5-eD7"/>
<constraint firstItem="i0k-o9-Ni2" firstAttribute="trailing" secondItem="Mqk-Qe-vqM" secondAttribute="trailingMargin" constant="20" id="Kkb-SU-wYl"/>
<constraint firstItem="7ub-xB-j1s" firstAttribute="leading" secondItem="Mqk-Qe-vqM" secondAttribute="leadingMargin" constant="17" id="RLM-o5-XGG"/>
<constraint firstItem="UBd-Hl-5Lr" firstAttribute="top" secondItem="i0k-o9-Ni2" secondAttribute="bottom" id="TcE-gH-Ysd"/>
<constraint firstItem="zyl-7n-gof" firstAttribute="leading" secondItem="Mqk-Qe-vqM" secondAttribute="leadingMargin" constant="17" id="bLj-ua-dbr"/>
<constraint firstItem="UBd-Hl-5Lr" firstAttribute="top" secondItem="zyl-7n-gof" secondAttribute="bottom" constant="28" id="pTE-Tu-JXJ"/>
<constraint firstItem="zyl-7n-gof" firstAttribute="top" secondItem="7ub-xB-j1s" secondAttribute="bottom" constant="16" id="wir-b8-ouI"/>
<constraint firstItem="zyl-7n-gof" firstAttribute="centerX" secondItem="i0k-o9-Ni2" secondAttribute="centerX" id="xUd-KF-aQn"/>
<constraint firstAttribute="trailingMargin" secondItem="zyl-7n-gof" secondAttribute="trailing" constant="17" id="zxM-3u-HOn"/>
</constraints>
<connections>
<outletCollection property="gestureRecognizers" destination="gab-OA-pnp" appends="YES" id="D4i-LI-WX9"/>
</connections>
</view>
<connections>
<outlet property="addressLocation" destination="7ub-xB-j1s" id="meh-GH-OAy"/>
<outlet property="mapView" destination="i0k-o9-Ni2" id="Tbz-dN-tEb"/>
<outlet property="textLocation" destination="7ub-xB-j1s" id="I50-NF-bsb"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="PpW-YC-cuj" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
<exit id="vHG-e0-uOL" userLabel="Exit" sceneMemberID="exit"/>
<pongPressGestureRecognizer allowableMovement="10" minimumPressDuration="0.5" id="gab-OA-pnp">
<connections>
<action selector="longPress:" destination="N89-nt-uQQ" id="woA-6E-7ub"/>
</connections>
</pongPressGestureRecognizer>
</objects>
<point key="canvasLocation" x="2766.666666666667" y="284.59821428571428"/>
<point key="canvasLocation" x="2194" y="260"/>
</scene>
<!--DateTimeController-->
<scene sceneID="BuO-Pk-89Q">
......@@ -1616,6 +1661,9 @@
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections>
<action selector="saveDateTime:" destination="fxU-oG-Nm5" eventType="touchUpInside" id="Du0-7O-z3A"/>
</connections>
</button>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" spacing="9" translatesAutoresizingMaskIntoConstraints="NO" id="qJc-La-bly">
<rect key="frame" x="20" y="150" width="374" height="163"/>
......@@ -1658,6 +1706,9 @@
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections>
<action selector="saveContact:" destination="fxU-oG-Nm5" eventType="touchUpInside" id="aa2-y3-dL2"/>
</connections>
</button>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" spacing="9" translatesAutoresizingMaskIntoConstraints="NO" id="w2B-xK-YUD">
<rect key="frame" x="20" y="366" width="374" height="163"/>
......@@ -1668,10 +1719,10 @@
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="**** 1234" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="uiO-vJ-oSw">
<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="**** **** **** 1234" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="uiO-vJ-oSw">
<rect key="frame" x="0.0" y="43" width="374" height="34"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<textInputTraits key="textInputTraits" secureTextEntry="YES"/>
<textInputTraits key="textInputTraits"/>
</textField>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Retry new card" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xbP-ZJ-KdX">
<rect key="frame" x="0.0" y="86" width="374" height="34"/>
......@@ -1679,10 +1730,10 @@
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="**** 1234" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Q50-I4-NuB">
<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="**** **** **** 1234" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Q50-I4-NuB">
<rect key="frame" x="0.0" y="129" width="374" height="34"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<textInputTraits key="textInputTraits" secureTextEntry="YES"/>
<textInputTraits key="textInputTraits"/>
</textField>
</subviews>
</stackView>
......@@ -1700,6 +1751,9 @@
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections>
<action selector="saveCard:" destination="fxU-oG-Nm5" eventType="touchUpInside" id="Prr-fc-Vdv"/>
</connections>
</button>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
......@@ -1724,15 +1778,22 @@
<constraint firstAttribute="trailing" secondItem="qJc-La-bly" secondAttribute="trailing" constant="20" id="yJM-FP-yIk"/>
</constraints>
</view>
<connections>
<outlet property="dateAndTimePicker" destination="Wkt-C5-HDE" id="tZS-vD-YUH"/>
<outlet property="enterNewCard" destination="uiO-vJ-oSw" id="RO4-Ox-te7"/>
<outlet property="enterNewContact" destination="eFE-8R-i28" id="u8h-Jr-l60"/>
<outlet property="retryNewCard" destination="Q50-I4-NuB" id="0pb-2A-pIY"/>
<outlet property="retryNewContact" destination="hDh-19-lyl" id="5I5-hg-SYG"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="jfl-KJ-u1X" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="3502.898550724638" y="284.59821428571428"/>
<point key="canvasLocation" x="2993" y="260"/>
</scene>
<!--Plumbing-->
<scene sceneID="hYv-nD-Jeg">
<objects>
<viewController title="Plumbing" id="w3U-Wu-gHP" customClass="PlumViewController" customModule="Em_call" customModuleProvider="target" sceneMemberID="viewController">
<viewController storyboardIdentifier="EmerPlumber" title="Plumbing" useStoryboardIdentifierAsRestorationIdentifier="YES" id="w3U-Wu-gHP" customClass="PlumViewController" customModule="Em_call" customModuleProvider="target" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="mQB-Tv-cOI"/>
<viewControllerLayoutGuide type="bottom" id="V24-Wf-b2L"/>
......@@ -1741,27 +1802,27 @@
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="nUc-jS-UOB">
<rect key="frame" x="20" y="88" width="381" height="761"/>
<scrollView clipsSubviews="YES" clearsContextBeforeDrawing="NO" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="nUc-jS-UOB">
<rect key="frame" x="13" y="88" width="388" height="725"/>
<subviews>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="KVw-4I-2Pd">
<rect key="frame" x="8" y="22" width="365" height="248"/>
<rect key="frame" x="8" y="8" width="380" height="248"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstAttribute="height" constant="284" id="pOd-nW-Iba"/>
<constraint firstAttribute="height" constant="248" id="pKf-hg-one"/>
</constraints>
</tableView>
<stackView opaque="NO" contentMode="scaleAspectFit" insetsLayoutMarginsFromSafeArea="NO" axis="vertical" distribution="fillEqually" alignment="top" translatesAutoresizingMaskIntoConstraints="NO" id="VOW-YF-f4h">
<rect key="frame" x="16" y="278" width="167.5" height="39"/>
<rect key="frame" x="16" y="264" width="174.5" height="48"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Price" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sa7-M4-9I4">
<rect key="frame" x="0.0" y="0.0" width="37" height="19.5"/>
<rect key="frame" x="0.0" y="0.0" width="37" height="24"/>
<fontDescription key="fontDescription" type="system" pointSize="16"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Approximate cost" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6tU-Yp-egm">
<rect key="frame" x="0.0" y="19.5" width="113.5" height="19.5"/>
<rect key="frame" x="0.0" y="24" width="113.5" height="24"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
......@@ -1769,67 +1830,74 @@
</subviews>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="03p-c7-XAl">
<rect key="frame" x="16" y="325" width="190" height="119"/>
<rect key="frame" x="16" y="320" width="189.5" height="119"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Emergency plumbers" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0cf-VD-9qV">
<rect key="frame" x="0.0" y="0.0" width="190" height="26"/>
<rect key="frame" x="0.0" y="0.0" width="189.5" height="26.5"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Call price" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gYP-FS-LYc">
<rect key="frame" x="0.0" y="46" width="190" height="26.5"/>
<rect key="frame" x="0.0" y="46.5" width="189.5" height="26"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Total" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ryg-eP-jeE">
<rect key="frame" x="0.0" y="92.5" width="190" height="26.5"/>
<rect key="frame" x="0.0" y="92.5" width="189.5" height="26.5"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<constraints>
<constraint firstAttribute="width" constant="190" id="MD7-PV-zeB"/>
<constraint firstAttribute="width" secondItem="03p-c7-XAl" secondAttribute="height" multiplier="161:101" id="i7o-ib-CoW"/>
<constraint firstAttribute="height" constant="119" id="0vy-8f-cYT"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" alignment="bottom" spacing="29" translatesAutoresizingMaskIntoConstraints="NO" id="7YT-SK-IFk">
<rect key="frame" x="296" y="325" width="65" height="119"/>
<rect key="frame" x="295.5" y="320" width="72.5" height="119"/>
<subviews>
<label opaque="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="100" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="X3m-dZ-zzf">
<rect key="frame" x="36.5" y="0.0" width="28.5" height="20"/>
<rect key="frame" x="44" y="0.0" width="28.5" height="20.5"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="50" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ZTT-q8-vNn">
<rect key="frame" x="44.5" y="49" width="20.5" height="20.5"/>
<rect key="frame" x="52" y="49.5" width="20.5" height="20"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="150" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zef-Wj-TeW">
<rect key="frame" x="37" y="98.5" width="28" height="20.5"/>
<rect key="frame" x="44" y="98.5" width="28.5" height="20.5"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<constraints>
<constraint firstItem="X3m-dZ-zzf" firstAttribute="centerX" secondItem="zef-Wj-TeW" secondAttribute="centerX" id="YEn-85-q7s"/>
<constraint firstItem="ZTT-q8-vNn" firstAttribute="leading" secondItem="7YT-SK-IFk" secondAttribute="leading" constant="52" id="eNw-Nr-3gU"/>
<constraint firstItem="X3m-dZ-zzf" firstAttribute="leading" secondItem="7YT-SK-IFk" secondAttribute="leading" constant="44" id="mGB-ye-h0f"/>
</constraints>
</stackView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="Book now and our stuff will come as soon as possible" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Mio-d2-H2q">
<rect key="frame" x="16" y="488" width="349" height="16.5"/>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Book now and our stuff will come as soon as possible" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Mio-d2-H2q">
<rect key="frame" x="16" y="483" width="364" height="16.5"/>
<constraints>
<constraint firstAttribute="height" constant="16.5" id="tQU-Qw-DQa"/>
<constraint firstAttribute="height" constant="16.5" id="PM1-nT-SkE"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="13"/>
<color key="textColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" contentMode="scaleToFill" misplaced="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="CMP-nm-ETu">
<rect key="frame" x="15" y="521" width="351" height="30"/>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="CMP-nm-ETu">
<rect key="frame" x="15" y="516" width="365" height="28"/>
<color key="backgroundColor" systemColor="systemOrangeColor"/>
<constraints>
<constraint firstAttribute="height" constant="28" id="bY3-gg-whk"/>
</constraints>
<state key="normal" title="BOOK NOW">
<color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
......@@ -1847,28 +1915,28 @@
</button>
</subviews>
<constraints>
<constraint firstItem="7YT-SK-IFk" firstAttribute="top" secondItem="KVw-4I-2Pd" secondAttribute="bottom" constant="55" id="1ad-7C-C27"/>
<constraint firstItem="KVw-4I-2Pd" firstAttribute="leading" secondItem="nUc-jS-UOB" secondAttribute="leadingMargin" id="4ZB-3x-x0P"/>
<constraint firstItem="CMP-nm-ETu" firstAttribute="top" secondItem="Mio-d2-H2q" secondAttribute="bottom" constant="16" id="9wy-vO-3PG"/>
<constraint firstItem="CMP-nm-ETu" firstAttribute="centerX" secondItem="nUc-jS-UOB" secondAttribute="centerX" id="Ajj-Zg-hGs"/>
<constraint firstItem="03p-c7-XAl" firstAttribute="top" secondItem="VOW-YF-f4h" secondAttribute="bottom" constant="8" symbolic="YES" id="DGk-Ec-wqs"/>
<constraint firstItem="03p-c7-XAl" firstAttribute="leading" secondItem="VOW-YF-f4h" secondAttribute="leading" id="GE4-pO-qcp"/>
<constraint firstItem="03p-c7-XAl" firstAttribute="top" secondItem="7YT-SK-IFk" secondAttribute="top" id="NpH-UC-gnC"/>
<constraint firstItem="tHR-Nd-Dic" firstAttribute="trailing" secondItem="VOW-YF-f4h" secondAttribute="trailing" constant="197.5" id="OXm-oI-RC8"/>
<constraint firstItem="Mio-d2-H2q" firstAttribute="leading" secondItem="03p-c7-XAl" secondAttribute="leading" id="Sp4-R2-hdy"/>
<constraint firstItem="VOW-YF-f4h" firstAttribute="leading" secondItem="tHR-Nd-Dic" secondAttribute="leading" constant="16" id="VqN-3a-IGV"/>
<constraint firstItem="VOW-YF-f4h" firstAttribute="top" secondItem="KVw-4I-2Pd" secondAttribute="bottom" constant="8" symbolic="YES" id="W5W-Rc-d5v"/>
<constraint firstItem="KVw-4I-2Pd" firstAttribute="trailing" secondItem="nUc-jS-UOB" secondAttribute="trailingMargin" id="Wwb-lC-QRQ"/>
<constraint firstItem="CMP-nm-ETu" firstAttribute="leading" secondItem="nUc-jS-UOB" secondAttribute="leadingMargin" constant="7" id="ZpS-Mi-Riu"/>
<constraint firstItem="KVw-4I-2Pd" firstAttribute="top" secondItem="tHR-Nd-Dic" secondAttribute="top" constant="22" id="cDB-Ds-KoJ"/>
<constraint firstItem="7YT-SK-IFk" firstAttribute="leading" secondItem="03p-c7-XAl" secondAttribute="trailing" constant="90" id="dMR-Fp-dZL"/>
<constraint firstItem="KVw-4I-2Pd" firstAttribute="centerX" secondItem="nUc-jS-UOB" secondAttribute="centerX" id="ddF-x6-tvn"/>
<constraint firstAttribute="bottom" secondItem="CMP-nm-ETu" secondAttribute="bottom" constant="246" id="hgl-r6-eUe"/>
<constraint firstItem="Mio-d2-H2q" firstAttribute="top" secondItem="nUc-jS-UOB" secondAttribute="top" constant="452" id="hxZ-Gp-h8f"/>
<constraint firstItem="Mio-d2-H2q" firstAttribute="top" secondItem="03p-c7-XAl" secondAttribute="bottom" constant="8" id="ijh-IJ-eEC"/>
<constraint firstItem="tHR-Nd-Dic" firstAttribute="trailing" secondItem="7YT-SK-IFk" secondAttribute="trailing" constant="20" id="qbD-Fc-T09"/>
<constraint firstItem="Mio-d2-H2q" firstAttribute="centerX" secondItem="CMP-nm-ETu" secondAttribute="centerX" id="tlO-2i-cMr"/>
<constraint firstItem="03p-c7-XAl" firstAttribute="centerY" secondItem="7YT-SK-IFk" secondAttribute="centerY" id="uUG-wL-q1F"/>
<constraint firstItem="03p-c7-XAl" firstAttribute="top" secondItem="VOW-YF-f4h" secondAttribute="bottom" constant="8" symbolic="YES" id="1xh-0L-lWw"/>
<constraint firstItem="03p-c7-XAl" firstAttribute="leading" secondItem="Mio-d2-H2q" secondAttribute="leading" id="5lG-mw-flX"/>
<constraint firstItem="tHR-Nd-Dic" firstAttribute="bottom" secondItem="CMP-nm-ETu" secondAttribute="bottom" constant="181" id="5mQ-il-Svg"/>
<constraint firstItem="CMP-nm-ETu" firstAttribute="leading" secondItem="tHR-Nd-Dic" secondAttribute="leading" constant="15" id="7Dg-D8-NYD"/>
<constraint firstItem="VOW-YF-f4h" firstAttribute="leading" secondItem="03p-c7-XAl" secondAttribute="leading" id="7Kj-KQ-qdI"/>
<constraint firstAttribute="bottom" secondItem="CMP-nm-ETu" secondAttribute="bottom" constant="125" id="9aj-u1-YVT"/>
<constraint firstItem="KVw-4I-2Pd" firstAttribute="leading" secondItem="nUc-jS-UOB" secondAttribute="leadingMargin" id="9wH-UK-o3z"/>
<constraint firstItem="CMP-nm-ETu" firstAttribute="top" secondItem="Mio-d2-H2q" secondAttribute="bottom" constant="16.5" id="BeU-a4-iJp"/>
<constraint firstItem="KVw-4I-2Pd" firstAttribute="top" secondItem="nUc-jS-UOB" secondAttribute="topMargin" id="Dxg-es-yR8"/>
<constraint firstItem="tHR-Nd-Dic" firstAttribute="trailing" secondItem="CMP-nm-ETu" secondAttribute="trailing" constant="8" id="JyG-a2-hqH"/>
<constraint firstItem="Mio-d2-H2q" firstAttribute="top" secondItem="03p-c7-XAl" secondAttribute="bottom" constant="44" id="Kws-8x-swl"/>
<constraint firstItem="03p-c7-XAl" firstAttribute="top" secondItem="7YT-SK-IFk" secondAttribute="top" id="Lpo-Mv-byZ"/>
<constraint firstItem="tHR-Nd-Dic" firstAttribute="trailing" secondItem="VOW-YF-f4h" secondAttribute="trailing" constant="197.5" id="PZT-uS-HEQ"/>
<constraint firstItem="03p-c7-XAl" firstAttribute="bottom" secondItem="7YT-SK-IFk" secondAttribute="bottom" id="PbU-fB-iZR"/>
<constraint firstItem="tHR-Nd-Dic" firstAttribute="trailing" secondItem="7YT-SK-IFk" secondAttribute="trailing" constant="20" id="azi-81-iqI"/>
<constraint firstItem="VOW-YF-f4h" firstAttribute="leading" secondItem="tHR-Nd-Dic" secondAttribute="leading" constant="16" id="bg7-oA-RlB"/>
<constraint firstItem="Mio-d2-H2q" firstAttribute="centerX" secondItem="CMP-nm-ETu" secondAttribute="centerX" id="kz0-Pv-aqg"/>
<constraint firstItem="VOW-YF-f4h" firstAttribute="top" secondItem="KVw-4I-2Pd" secondAttribute="bottom" constant="8" symbolic="YES" id="oYN-jX-ajJ"/>
<constraint firstItem="7YT-SK-IFk" firstAttribute="leading" secondItem="03p-c7-XAl" secondAttribute="trailing" constant="90" id="pwQ-AA-nax"/>
<constraint firstItem="CMP-nm-ETu" firstAttribute="trailing" secondItem="nUc-jS-UOB" secondAttribute="trailingMargin" id="rYr-XJ-VR4"/>
<constraint firstItem="KVw-4I-2Pd" firstAttribute="centerX" secondItem="Mio-d2-H2q" secondAttribute="centerX" id="sXA-qj-Daw"/>
<constraint firstAttribute="trailing" secondItem="KVw-4I-2Pd" secondAttribute="trailing" id="zNW-jW-hT4"/>
</constraints>
<viewLayoutGuide key="contentLayoutGuide" id="ytH-rj-ice"/>
<viewLayoutGuide key="frameLayoutGuide" id="tHR-Nd-Dic"/>
......@@ -1876,10 +1944,10 @@
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstAttribute="bottomMargin" secondItem="nUc-jS-UOB" secondAttribute="bottom" constant="-36" id="NKd-fK-IMG"/>
<constraint firstItem="nUc-jS-UOB" firstAttribute="top" secondItem="mQB-Tv-cOI" secondAttribute="bottom" id="WNq-zm-Dnc"/>
<constraint firstAttribute="trailingMargin" secondItem="nUc-jS-UOB" secondAttribute="trailing" constant="-7" id="d8C-7H-aFL"/>
<constraint firstItem="nUc-jS-UOB" firstAttribute="leading" secondItem="bSX-pq-i53" secondAttribute="leadingMargin" id="jrF-ZX-72z"/>
<constraint firstAttribute="bottomMargin" secondItem="nUc-jS-UOB" secondAttribute="bottom" id="2rV-Yo-bg9"/>
<constraint firstAttribute="trailing" secondItem="nUc-jS-UOB" secondAttribute="trailing" constant="13" id="RRP-rr-06H"/>
<constraint firstItem="nUc-jS-UOB" firstAttribute="leading" secondItem="bSX-pq-i53" secondAttribute="leadingMargin" constant="-7" id="dBh-SC-3dM"/>
<constraint firstItem="nUc-jS-UOB" firstAttribute="top" secondItem="mQB-Tv-cOI" secondAttribute="bottom" id="szh-2r-9n7"/>
</constraints>
</view>
<navigationItem key="navigationItem" title="Emergency plumbers" leftItemsSupplementBackButton="YES" id="teZ-bH-Ts0"/>
......@@ -1889,12 +1957,12 @@
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="0Wq-Me-WNR" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="1462.3188405797102" y="-1073.4375"/>
<point key="canvasLocation" x="1375" y="-1007"/>
</scene>
<!--Electrician-->
<scene sceneID="x8E-tO-mFN">
<objects>
<viewController title="Electrician" id="pS2-js-CmU" customClass="EmerElecricianViewController" customModule="Em_call" customModuleProvider="target" sceneMemberID="viewController">
<viewController title="Electrician" modalTransitionStyle="crossDissolve" modalPresentationStyle="fullScreen" id="pS2-js-CmU" customClass="EmerElecricianViewController" customModule="Em_call" customModuleProvider="target" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="LmD-RQ-jtO"/>
<viewControllerLayoutGuide type="bottom" id="vjC-SY-vza"/>
......@@ -1904,17 +1972,14 @@
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qmX-GM-k4B">
<rect key="frame" x="9" y="96" width="396" height="704"/>
<rect key="frame" x="9" y="88" width="396" height="785"/>
<subviews>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="FH0-bG-Zo3">
<rect key="frame" x="21" y="8" width="368" height="265"/>
<rect key="frame" x="7" y="8" width="382" height="265"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstAttribute="width" constant="368" id="Mgt-a2-Wcg"/>
</constraints>
</tableView>
<stackView opaque="NO" contentMode="scaleAspectFit" insetsLayoutMarginsFromSafeArea="NO" axis="vertical" distribution="fillEqually" alignment="top" translatesAutoresizingMaskIntoConstraints="NO" id="uf2-wL-now">
<rect key="frame" x="26" y="292" width="138.5" height="39"/>
<stackView opaque="NO" contentMode="scaleAspectFit" fixedFrame="YES" insetsLayoutMarginsFromSafeArea="NO" axis="vertical" distribution="fillEqually" alignment="top" spacing="19" translatesAutoresizingMaskIntoConstraints="NO" id="uf2-wL-now">
<rect key="frame" x="26" y="292" width="113.5" height="58"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Price" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="57c-4O-kaT">
<rect key="frame" x="0.0" y="0.0" width="37" height="19.5"/>
......@@ -1923,44 +1988,17 @@
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Approximate cost" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="KXd-e8-Az6">
<rect key="frame" x="0.0" y="19.5" width="113.5" height="19.5"/>
<rect key="frame" x="0.0" y="38.5" width="113.5" height="19.5"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" alignment="bottom" spacing="4" translatesAutoresizingMaskIntoConstraints="NO" id="FDN-sp-BUQ">
<rect key="frame" x="276" y="339" width="108.5" height="69.5"/>
<subviews>
<label opaque="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="100" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LKv-SS-gna">
<rect key="frame" x="35" y="0.0" width="73.5" height="20.5"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="50" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ega-ZL-Q3A">
<rect key="frame" x="88" y="24.5" width="20.5" height="20.5"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="150" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="q4w-dE-x3s">
<rect key="frame" x="35" y="49" width="73.5" height="20.5"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<constraints>
<constraint firstItem="LKv-SS-gna" firstAttribute="leading" secondItem="q4w-dE-x3s" secondAttribute="leading" id="Sv2-1Y-wjb"/>
<constraint firstItem="LKv-SS-gna" firstAttribute="leading" secondItem="FDN-sp-BUQ" secondAttribute="leading" constant="35" id="kx7-1s-n9O"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" spacing="4" translatesAutoresizingMaskIntoConstraints="NO" id="Hb2-RA-6AH">
<rect key="frame" x="26" y="339" width="170" height="68"/>
<rect key="frame" x="21" y="368" width="170" height="68"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Emergency plumbers" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dkD-dL-SEY">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Emergency electric" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dkD-dL-SEY">
<rect key="frame" x="0.0" y="0.0" width="170" height="20"/>
<constraints>
<constraint firstAttribute="height" constant="20" id="N1c-Wk-U5w"/>
......@@ -1988,7 +2026,7 @@
</constraints>
</stackView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Book now and our stuff will come as soon as possible" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cmV-Ze-CYn">
<rect key="frame" x="25" y="423.5" width="359" height="18"/>
<rect key="frame" x="12" y="468" width="372" height="18"/>
<constraints>
<constraint firstAttribute="height" constant="18" id="Aga-X2-RMM"/>
</constraints>
......@@ -1997,11 +2035,8 @@
<nil key="highlightedColor"/>
</label>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="fRA-od-Pk9">
<rect key="frame" x="21" y="449.5" width="363" height="30"/>
<rect key="frame" x="12" y="494" width="372" height="30"/>
<color key="backgroundColor" systemColor="systemOrangeColor"/>
<constraints>
<constraint firstAttribute="width" constant="363" id="art-fU-u8H"/>
</constraints>
<state key="normal" title="BOOK NOW">
<color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
......@@ -2020,64 +2055,90 @@
</button>
</subviews>
<constraints>
<constraint firstAttribute="trailing" secondItem="FDN-sp-BUQ" secondAttribute="trailing" constant="11.5" id="0Lw-zQ-kNz"/>
<constraint firstItem="Hb2-RA-6AH" firstAttribute="leading" secondItem="uf2-wL-now" secondAttribute="leading" id="4b5-Wu-2H7"/>
<constraint firstItem="fRA-od-Pk9" firstAttribute="centerX" secondItem="qmX-GM-k4B" secondAttribute="centerX" constant="4.5" id="5rK-Qw-KXB"/>
<constraint firstItem="Hb2-RA-6AH" firstAttribute="top" secondItem="uf2-wL-now" secondAttribute="bottom" constant="8" symbolic="YES" id="6VM-EQ-eaq"/>
<constraint firstAttribute="trailing" secondItem="fRA-od-Pk9" secondAttribute="trailing" constant="12" id="BfN-bD-GMu"/>
<constraint firstItem="FDN-sp-BUQ" firstAttribute="leading" secondItem="Hb2-RA-6AH" secondAttribute="trailing" constant="80" id="Cmw-s5-LDJ"/>
<constraint firstItem="Ced-eu-fvZ" firstAttribute="trailing" secondItem="FDN-sp-BUQ" secondAttribute="trailing" constant="11.5" id="Oib-K0-aPD"/>
<constraint firstItem="fRA-od-Pk9" firstAttribute="top" secondItem="cmV-Ze-CYn" secondAttribute="bottom" constant="8" symbolic="YES" id="P84-Ni-lZ5"/>
<constraint firstItem="uf2-wL-now" firstAttribute="top" secondItem="qmX-GM-k4B" secondAttribute="top" constant="292" id="Q7A-J9-4y1"/>
<constraint firstItem="cmV-Ze-CYn" firstAttribute="trailing" secondItem="fRA-od-Pk9" secondAttribute="trailing" id="VCR-Yf-pHO"/>
<constraint firstItem="Hb2-RA-6AH" firstAttribute="top" secondItem="FDN-sp-BUQ" secondAttribute="top" id="VUF-jm-TFJ"/>
<constraint firstAttribute="bottom" secondItem="cmV-Ze-CYn" secondAttribute="bottom" constant="262" id="YKJ-je-fDT"/>
<constraint firstItem="fRA-od-Pk9" firstAttribute="leading" secondItem="Ced-eu-fvZ" secondAttribute="leading" constant="21" id="ZLh-S8-f4g"/>
<constraint firstItem="Ced-eu-fvZ" firstAttribute="trailing" secondItem="uf2-wL-now" secondAttribute="trailing" constant="231.5" id="aDj-qc-R2k"/>
<constraint firstItem="fRA-od-Pk9" firstAttribute="top" secondItem="Hb2-RA-6AH" secondAttribute="bottom" constant="42.5" id="aob-bP-zn9"/>
<constraint firstItem="FH0-bG-Zo3" firstAttribute="leading" secondItem="Ced-eu-fvZ" secondAttribute="leading" constant="21" id="bcI-UW-7ub"/>
<constraint firstItem="FH0-bG-Zo3" firstAttribute="top" secondItem="qmX-GM-k4B" secondAttribute="topMargin" id="dfB-pJ-m6H"/>
<constraint firstItem="uf2-wL-now" firstAttribute="leading" secondItem="Ced-eu-fvZ" secondAttribute="leading" constant="26" id="ecN-LD-bAm"/>
<constraint firstItem="cmV-Ze-CYn" firstAttribute="top" secondItem="Hb2-RA-6AH" secondAttribute="bottom" constant="16.5" id="lme-U2-H7e"/>
<constraint firstItem="cmV-Ze-CYn" firstAttribute="leading" secondItem="FH0-bG-Zo3" secondAttribute="leading" constant="4" id="pSN-n0-Y3m"/>
<constraint firstItem="uf2-wL-now" firstAttribute="top" secondItem="FH0-bG-Zo3" secondAttribute="bottom" constant="19" id="v9q-y3-Lh2"/>
<constraint firstItem="fRA-od-Pk9" firstAttribute="trailing" secondItem="cmV-Ze-CYn" secondAttribute="trailing" id="1PA-As-rKB"/>
<constraint firstItem="fRA-od-Pk9" firstAttribute="top" secondItem="cmV-Ze-CYn" secondAttribute="bottom" constant="8" symbolic="YES" id="1bh-lW-FP8"/>
<constraint firstItem="fRA-od-Pk9" firstAttribute="leading" secondItem="Hb2-RA-6AH" secondAttribute="leading" constant="-9" id="67t-cj-Fqm"/>
<constraint firstItem="FH0-bG-Zo3" firstAttribute="centerX" secondItem="cmV-Ze-CYn" secondAttribute="centerX" id="C8f-lh-mPH"/>
<constraint firstItem="FH0-bG-Zo3" firstAttribute="centerX" secondItem="qmX-GM-k4B" secondAttribute="centerX" id="Cey-Rc-Kbo"/>
<constraint firstItem="FH0-bG-Zo3" firstAttribute="leading" secondItem="Ced-eu-fvZ" secondAttribute="leading" constant="7" id="Wy8-SH-XDa"/>
<constraint firstAttribute="bottom" secondItem="cmV-Ze-CYn" secondAttribute="bottom" constant="299" id="YKJ-je-fDT"/>
<constraint firstItem="FH0-bG-Zo3" firstAttribute="top" secondItem="qmX-GM-k4B" secondAttribute="topMargin" id="beh-HX-lyU"/>
<constraint firstItem="cmV-Ze-CYn" firstAttribute="top" secondItem="Hb2-RA-6AH" secondAttribute="bottom" constant="32" id="lme-U2-H7e"/>
<constraint firstItem="Ced-eu-fvZ" firstAttribute="bottom" secondItem="fRA-od-Pk9" secondAttribute="bottom" constant="261" id="rEk-H8-cvZ"/>
<constraint firstAttribute="bottom" secondItem="FH0-bG-Zo3" secondAttribute="bottom" constant="512" id="rft-e7-3Ix"/>
<constraint firstItem="Ced-eu-fvZ" firstAttribute="trailing" secondItem="fRA-od-Pk9" secondAttribute="trailing" constant="12" id="vfi-cD-YrK"/>
<constraint firstAttribute="trailing" secondItem="fRA-od-Pk9" secondAttribute="trailing" constant="12" id="vn1-YZ-BgF"/>
</constraints>
<viewLayoutGuide key="contentLayoutGuide" id="sX3-ql-rZF"/>
<viewLayoutGuide key="frameLayoutGuide" id="Ced-eu-fvZ"/>
</scrollView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" alignment="bottom" spacing="4" translatesAutoresizingMaskIntoConstraints="NO" id="FDN-sp-BUQ">
<rect key="frame" x="330" y="456" width="63.5" height="68"/>
<subviews>
<label opaque="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="100" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LKv-SS-gna">
<rect key="frame" x="35" y="0.0" width="28.5" height="20"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="50" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ega-ZL-Q3A">
<rect key="frame" x="43" y="24" width="20.5" height="20"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="150" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="q4w-dE-x3s">
<rect key="frame" x="35" y="48" width="28.5" height="20"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<constraints>
<constraint firstItem="LKv-SS-gna" firstAttribute="leading" secondItem="q4w-dE-x3s" secondAttribute="leading" id="Sv2-1Y-wjb"/>
<constraint firstItem="LKv-SS-gna" firstAttribute="leading" secondItem="FDN-sp-BUQ" secondAttribute="leading" constant="35" id="kx7-1s-n9O"/>
</constraints>
</stackView>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstItem="qmX-GM-k4B" firstAttribute="centerY" secondItem="6hi-Nd-cL4" secondAttribute="centerY" id="4dL-rE-h1C"/>
<constraint firstItem="qmX-GM-k4B" firstAttribute="top" secondItem="LmD-RQ-jtO" secondAttribute="bottom" constant="8" symbolic="YES" id="LWn-ex-aTK"/>
<constraint firstItem="qmX-GM-k4B" firstAttribute="centerY" secondItem="6hi-Nd-cL4" secondAttribute="centerY" constant="32.5" id="4dL-rE-h1C"/>
<constraint firstItem="Ced-eu-fvZ" firstAttribute="trailing" secondItem="FDN-sp-BUQ" secondAttribute="trailing" constant="11.5" id="CNL-Cc-r10"/>
<constraint firstItem="Hb2-RA-6AH" firstAttribute="centerY" secondItem="FDN-sp-BUQ" secondAttribute="centerY" id="JUf-gf-ZxC"/>
<constraint firstItem="FDN-sp-BUQ" firstAttribute="leading" secondItem="Hb2-RA-6AH" secondAttribute="trailing" constant="130" id="KNY-W3-Q4z"/>
<constraint firstItem="qmX-GM-k4B" firstAttribute="top" secondItem="LmD-RQ-jtO" secondAttribute="bottom" constant="73" id="LWn-ex-aTK"/>
<constraint firstItem="qmX-GM-k4B" firstAttribute="centerX" secondItem="6hi-Nd-cL4" secondAttribute="centerX" id="LfZ-Nd-xwW"/>
<constraint firstItem="qmX-GM-k4B" firstAttribute="top" secondItem="LmD-RQ-jtO" secondAttribute="bottom" id="TAZ-mB-Ufy"/>
<constraint firstItem="Hb2-RA-6AH" firstAttribute="top" secondItem="FDN-sp-BUQ" secondAttribute="top" id="dlC-U4-m4X"/>
<constraint firstAttribute="trailing" secondItem="FDN-sp-BUQ" secondAttribute="trailing" constant="20.5" id="wL8-ye-B1F"/>
</constraints>
</view>
<navigationItem key="navigationItem" title="Electrician emergency" leftItemsSupplementBackButton="YES" id="sQF-O2-OQs"/>
<navigationItem key="navigationItem" title="Electrician emergency" leftItemsSupplementBackButton="YES" id="sQF-O2-OQs">
<barButtonItem key="backBarButtonItem" title="Back" id="6pm-nf-OnV"/>
</navigationItem>
<connections>
<outlet property="tableView" destination="FH0-bG-Zo3" id="qTJ-Ov-JxZ"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="hoY-hb-atU" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="2124.6376811594205" y="-1073.4375"/>
<point key="canvasLocation" x="1394.2028985507247" y="-1651.3392857142856"/>
</scene>
<!--HandymanEmer-->
<scene sceneID="fiJ-T1-CiV">
<objects>
<viewController title="HandymanEmer" id="VDd-kQ-ucs" customClass="EmerHandViewController" customModule="Em_call" customModuleProvider="target" sceneMemberID="viewController">
<viewController storyboardIdentifier="EmerHandyman" title="HandymanEmer" useStoryboardIdentifierAsRestorationIdentifier="YES" id="VDd-kQ-ucs" customClass="EmerHandViewController" customModule="Em_call" customModuleProvider="target" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="V61-hJ-THo"/>
<viewControllerLayoutGuide type="bottom" id="leo-Yx-cDK"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="vLs-6e-8oq">
<view key="view" clipsSubviews="YES" contentMode="center" verticalCompressionResistancePriority="650" placeholderIntrinsicWidth="414" placeholderIntrinsicHeight="700" translatesAutoresizingMaskIntoConstraints="NO" id="vLs-6e-8oq">
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="wRc-GI-LBB">
<rect key="frame" x="9" y="96" width="396" height="704"/>
<subviews>
<stackView opaque="NO" contentMode="scaleAspectFit" insetsLayoutMarginsFromSafeArea="NO" axis="vertical" distribution="fillEqually" alignment="top" translatesAutoresizingMaskIntoConstraints="NO" id="0cS-Pf-FQA">
<stackView opaque="NO" contentMode="scaleAspectFit" misplaced="YES" insetsLayoutMarginsFromSafeArea="NO" axis="vertical" distribution="fillEqually" alignment="top" translatesAutoresizingMaskIntoConstraints="NO" id="0cS-Pf-FQA">
<rect key="frame" x="16" y="314" width="138.5" height="39"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Price" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BuB-bU-aHN">
......@@ -2094,7 +2155,7 @@
</label>
</subviews>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" alignment="bottom" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="fIZ-H4-lQl">
<stackView opaque="NO" contentMode="scaleToFill" misplaced="YES" axis="vertical" distribution="fillEqually" alignment="bottom" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="fIZ-H4-lQl">
<rect key="frame" x="266" y="361" width="108.5" height="101.5"/>
<subviews>
<label opaque="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="100" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8nb-Bi-Dsa">
......@@ -2117,28 +2178,33 @@
</label>
</subviews>
<constraints>
<constraint firstItem="8nb-Bi-Dsa" firstAttribute="leading" secondItem="fIZ-H4-lQl" secondAttribute="leading" constant="35" id="erM-Kl-rvK"/>
<constraint firstItem="8nb-Bi-Dsa" firstAttribute="leading" secondItem="M8R-Ff-J9X" secondAttribute="leading" id="gT4-sJ-UqI"/>
<constraint firstItem="aA6-Ir-dxu" firstAttribute="leading" secondItem="fIZ-H4-lQl" secondAttribute="leading" constant="88" id="0cd-NA-K1x"/>
<constraint firstItem="8nb-Bi-Dsa" firstAttribute="leading" secondItem="fIZ-H4-lQl" secondAttribute="leading" constant="35" id="Nwp-Ph-rQc"/>
<constraint firstAttribute="height" constant="101.5" id="o5d-AK-lzu"/>
<constraint firstItem="8nb-Bi-Dsa" firstAttribute="leading" secondItem="M8R-Ff-J9X" secondAttribute="leading" id="thI-c7-JNe"/>
</constraints>
</stackView>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="MnR-N1-wDF">
<rect key="frame" x="21" y="8" width="368" height="284"/>
<tableView clipsSubviews="YES" contentMode="scaleToFill" misplaced="YES" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="MnR-N1-wDF">
<rect key="frame" x="7" y="8" width="381" height="284"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstAttribute="width" constant="368" id="d8O-Cm-SB5"/>
</constraints>
</tableView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillProportionally" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="UCb-xd-T34">
<stackView opaque="NO" contentMode="scaleToFill" misplaced="YES" axis="vertical" distribution="fillProportionally" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="UCb-xd-T34">
<rect key="frame" x="16" y="361" width="170" height="131.5"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Emergency plumbers" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QIB-wQ-DKv">
<rect key="frame" x="0.0" y="0.0" width="170" height="24.5"/>
<constraints>
<constraint firstAttribute="height" constant="24.5" id="yNY-yA-OBE"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Call price" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xub-sv-bZ1">
<rect key="frame" x="0.0" y="44.5" width="170" height="24.5"/>
<constraints>
<constraint firstAttribute="height" constant="24.5" id="iLk-VF-8hl"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
......@@ -2150,15 +2216,11 @@
<nil key="highlightedColor"/>
</label>
</subviews>
<constraints>
<constraint firstAttribute="width" constant="170" id="5eU-vR-0h4"/>
<constraint firstAttribute="height" constant="131.5" id="REt-qS-feP"/>
</constraints>
</stackView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Book now and our stuff will come as soon as possible" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YrG-Sj-AUQ">
<rect key="frame" x="15" y="500" width="359" height="18"/>
<constraints>
<constraint firstAttribute="height" constant="18" id="yLF-dU-tVc"/>
<constraint firstAttribute="height" constant="18" id="f95-n7-6Nc"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="13"/>
<color key="textColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
......@@ -2167,9 +2229,6 @@
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="rbC-Rm-ZoT">
<rect key="frame" x="11" y="526" width="363" height="30"/>
<color key="backgroundColor" systemColor="systemOrangeColor"/>
<constraints>
<constraint firstAttribute="width" constant="363" id="peg-j6-h56"/>
</constraints>
<state key="normal" title="BOOK NOW">
<color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
......@@ -2187,28 +2246,27 @@
</button>
</subviews>
<constraints>
<constraint firstItem="0cS-Pf-FQA" firstAttribute="top" secondItem="MnR-N1-wDF" secondAttribute="bottom" constant="22" id="0pc-CJ-XBv"/>
<constraint firstItem="0cS-Pf-FQA" firstAttribute="leading" secondItem="6DL-m0-LaG" secondAttribute="leading" constant="16" id="18D-Y2-VP5"/>
<constraint firstItem="MnR-N1-wDF" firstAttribute="top" secondItem="wRc-GI-LBB" secondAttribute="topMargin" id="2o1-MA-ejO"/>
<constraint firstItem="fIZ-H4-lQl" firstAttribute="leading" secondItem="UCb-xd-T34" secondAttribute="trailing" constant="80" id="5gO-CI-0dx"/>
<constraint firstItem="UCb-xd-T34" firstAttribute="leading" secondItem="0cS-Pf-FQA" secondAttribute="leading" id="KoI-eo-Rzg"/>
<constraint firstItem="6DL-m0-LaG" firstAttribute="trailing" secondItem="YrG-Sj-AUQ" secondAttribute="trailing" constant="22" id="Lzj-yo-ao4"/>
<constraint firstItem="rbC-Rm-ZoT" firstAttribute="centerX" secondItem="wRc-GI-LBB" secondAttribute="centerX" constant="-5.5" id="NtU-VE-hkg"/>
<constraint firstItem="UCb-xd-T34" firstAttribute="top" secondItem="fIZ-H4-lQl" secondAttribute="top" id="OEr-GN-KHe"/>
<constraint firstAttribute="trailing" secondItem="fIZ-H4-lQl" secondAttribute="trailing" constant="21.5" id="PJD-cC-3pb"/>
<constraint firstItem="rbC-Rm-ZoT" firstAttribute="top" secondItem="YrG-Sj-AUQ" secondAttribute="bottom" constant="8" id="R6h-6D-77t"/>
<constraint firstItem="UCb-xd-T34" firstAttribute="top" secondItem="0cS-Pf-FQA" secondAttribute="bottom" constant="8" symbolic="YES" id="RZO-ST-Tft"/>
<constraint firstItem="YrG-Sj-AUQ" firstAttribute="top" secondItem="wRc-GI-LBB" secondAttribute="top" constant="500" id="Ra9-Ef-KSO"/>
<constraint firstItem="rbC-Rm-ZoT" firstAttribute="leading" secondItem="6DL-m0-LaG" secondAttribute="leading" constant="11" id="Rzk-hM-HS2"/>
<constraint firstItem="rbC-Rm-ZoT" firstAttribute="top" secondItem="YrG-Sj-AUQ" secondAttribute="bottom" constant="8" symbolic="YES" id="Xgv-0E-1IG"/>
<constraint firstItem="YrG-Sj-AUQ" firstAttribute="leading" secondItem="6DL-m0-LaG" secondAttribute="leading" constant="15" id="YMp-qt-fT2"/>
<constraint firstAttribute="trailing" secondItem="rbC-Rm-ZoT" secondAttribute="trailing" constant="22" id="ees-eO-mMw"/>
<constraint firstAttribute="bottom" secondItem="YrG-Sj-AUQ" secondAttribute="bottom" constant="186" id="gbf-hs-hUn"/>
<constraint firstItem="YrG-Sj-AUQ" firstAttribute="top" secondItem="UCb-xd-T34" secondAttribute="bottom" constant="7.5" id="hAr-7j-EA7"/>
<constraint firstItem="MnR-N1-wDF" firstAttribute="leading" secondItem="6DL-m0-LaG" secondAttribute="leading" constant="21" id="mNy-k1-QGT"/>
<constraint firstItem="0cS-Pf-FQA" firstAttribute="top" secondItem="wRc-GI-LBB" secondAttribute="top" constant="314" id="pvh-9g-YWc"/>
<constraint firstItem="6DL-m0-LaG" firstAttribute="trailing" secondItem="0cS-Pf-FQA" secondAttribute="trailing" constant="241.5" id="wBo-qd-MTm"/>
<constraint firstItem="6DL-m0-LaG" firstAttribute="trailing" secondItem="fIZ-H4-lQl" secondAttribute="trailing" constant="21.5" id="ztl-RO-7ZY"/>
<constraint firstItem="UCb-xd-T34" firstAttribute="top" secondItem="fIZ-H4-lQl" secondAttribute="top" id="0xw-W3-7LT"/>
<constraint firstItem="UCb-xd-T34" firstAttribute="top" secondItem="0cS-Pf-FQA" secondAttribute="bottom" constant="8" symbolic="YES" id="2Vb-r1-NCX"/>
<constraint firstItem="YrG-Sj-AUQ" firstAttribute="top" secondItem="UCb-xd-T34" secondAttribute="bottom" constant="7.5" id="3Nb-mQ-E3S"/>
<constraint firstItem="MnR-N1-wDF" firstAttribute="top" secondItem="wRc-GI-LBB" secondAttribute="topMargin" id="AFT-GO-km3"/>
<constraint firstItem="rbC-Rm-ZoT" firstAttribute="leading" secondItem="6DL-m0-LaG" secondAttribute="leading" constant="11" id="AeM-zb-uEI"/>
<constraint firstItem="YrG-Sj-AUQ" firstAttribute="leading" secondItem="6DL-m0-LaG" secondAttribute="leading" constant="15" id="EA2-RI-D7g"/>
<constraint firstItem="MnR-N1-wDF" firstAttribute="trailing" secondItem="wRc-GI-LBB" secondAttribute="trailingMargin" id="HO3-yb-E1Z"/>
<constraint firstItem="YrG-Sj-AUQ" firstAttribute="top" secondItem="fIZ-H4-lQl" secondAttribute="bottom" constant="37.5" id="OkQ-je-7kg"/>
<constraint firstItem="0cS-Pf-FQA" firstAttribute="leading" secondItem="UCb-xd-T34" secondAttribute="leading" id="RCt-LY-lpR"/>
<constraint firstItem="rbC-Rm-ZoT" firstAttribute="top" secondItem="YrG-Sj-AUQ" secondAttribute="bottom" constant="8" symbolic="YES" id="SdP-mr-jec"/>
<constraint firstItem="6DL-m0-LaG" firstAttribute="trailing" secondItem="fIZ-H4-lQl" secondAttribute="trailing" constant="21.5" id="W8X-DC-89J"/>
<constraint firstItem="MnR-N1-wDF" firstAttribute="centerX" secondItem="wRc-GI-LBB" secondAttribute="centerX" id="WYa-2a-e82"/>
<constraint firstItem="YrG-Sj-AUQ" firstAttribute="trailing" secondItem="rbC-Rm-ZoT" secondAttribute="trailing" id="YvH-UA-Wqg"/>
<constraint firstItem="fIZ-H4-lQl" firstAttribute="leading" secondItem="UCb-xd-T34" secondAttribute="trailing" constant="80" id="ZDo-IB-Da9"/>
<constraint firstItem="0cS-Pf-FQA" firstAttribute="top" secondItem="MnR-N1-wDF" secondAttribute="bottom" constant="22" id="ayo-Sb-J4G"/>
<constraint firstItem="6DL-m0-LaG" firstAttribute="trailing" secondItem="MnR-N1-wDF" secondAttribute="trailing" constant="8" id="bUT-tn-udw"/>
<constraint firstItem="6DL-m0-LaG" firstAttribute="bottom" secondItem="rbC-Rm-ZoT" secondAttribute="bottom" constant="148" id="i8V-Id-UXB"/>
<constraint firstAttribute="bottom" secondItem="rbC-Rm-ZoT" secondAttribute="bottom" constant="148" id="lM1-qL-jLI"/>
<constraint firstItem="6DL-m0-LaG" firstAttribute="trailing" secondItem="YrG-Sj-AUQ" secondAttribute="trailing" constant="22" id="nZT-hK-ZcW"/>
<constraint firstItem="0cS-Pf-FQA" firstAttribute="leading" secondItem="6DL-m0-LaG" secondAttribute="leading" constant="16" id="qPJ-eM-gU7"/>
<constraint firstItem="6DL-m0-LaG" firstAttribute="trailing" secondItem="0cS-Pf-FQA" secondAttribute="trailing" constant="241.5" id="zXI-ur-vOI"/>
</constraints>
<viewLayoutGuide key="contentLayoutGuide" id="UAI-LT-tFx"/>
<viewLayoutGuide key="frameLayoutGuide" id="6DL-m0-LaG"/>
......@@ -2216,24 +2274,31 @@
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstItem="wRc-GI-LBB" firstAttribute="centerY" secondItem="vLs-6e-8oq" secondAttribute="centerY" id="lg4-1T-Dl2"/>
<constraint firstItem="wRc-GI-LBB" firstAttribute="top" secondItem="V61-hJ-THo" secondAttribute="bottom" constant="8" symbolic="YES" id="s0L-La-uFL"/>
<constraint firstItem="wRc-GI-LBB" firstAttribute="centerX" secondItem="vLs-6e-8oq" secondAttribute="centerX" id="skU-90-1o0"/>
<constraint firstItem="wRc-GI-LBB" firstAttribute="centerY" secondItem="vLs-6e-8oq" secondAttribute="centerY" id="a41-AZ-pO5"/>
<constraint firstItem="wRc-GI-LBB" firstAttribute="centerX" secondItem="vLs-6e-8oq" secondAttribute="centerX" id="e0L-ez-rS4"/>
<constraint firstItem="wRc-GI-LBB" firstAttribute="leading" secondItem="vLs-6e-8oq" secondAttribute="leadingMargin" constant="-11" id="j33-2F-3tN"/>
<constraint firstItem="wRc-GI-LBB" firstAttribute="top" secondItem="V61-hJ-THo" secondAttribute="bottom" constant="8" symbolic="YES" id="tPA-z7-wAf"/>
</constraints>
</view>
<navigationItem key="navigationItem" title="Emergency handyman" leftItemsSupplementBackButton="YES" id="EXb-cN-AZw"/>
<navigationItem key="navigationItem" title="Emergency handyman" largeTitleDisplayMode="never" id="EXb-cN-AZw">
<barButtonItem key="leftBarButtonItem" title="&lt;Back" id="YVh-Zg-Pzc">
<connections>
<action selector="butBackClick:" destination="VDd-kQ-ucs" id="6qV-l8-iht"/>
</connections>
</barButtonItem>
</navigationItem>
<connections>
<outlet property="tableView" destination="MnR-N1-wDF" id="nPz-TS-H6F"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="rab-pP-gh6" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="1837.68115942029" y="-429.24107142857139"/>
<point key="canvasLocation" x="2078" y="-966"/>
</scene>
<!--Tab Bar Controller-->
<scene sceneID="RRk-WJ-HQk">
<objects>
<tabBarController interfaceStyle="dark" id="ts5-fg-sAT" sceneMemberID="viewController">
<tabBarController modalTransitionStyle="crossDissolve" modalPresentationStyle="fullScreen" interfaceStyle="dark" id="ts5-fg-sAT" sceneMemberID="viewController">
<navigationItem key="navigationItem" leftItemsSupplementBackButton="YES" id="evY-2a-Wuz"/>
<simulatedNavigationBarMetrics key="simulatedTopBarMetrics" barStyle="black" translucent="NO" prompted="NO"/>
<simulatedTabBarMetrics key="simulatedBottomBarMetrics" barStyle="black" translucent="NO"/>
......@@ -2364,7 +2429,7 @@
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="3Qx-t7-Yth" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-717.39130434782612" y="-1386.1607142857142"/>
<point key="canvasLocation" x="-704" y="-1415"/>
</scene>
<!--PROFILE-->
<scene sceneID="nnY-Cz-VUD">
......@@ -2388,12 +2453,13 @@
<!--Navigation Controller-->
<scene sceneID="gQ3-aD-yBW">
<objects>
<navigationController automaticallyAdjustsScrollViewInsets="NO" interfaceStyle="dark" id="4lr-ZD-LLn" sceneMemberID="viewController">
<navigationController automaticallyAdjustsScrollViewInsets="NO" modalTransitionStyle="crossDissolve" modalPresentationStyle="fullScreen" interfaceStyle="dark" id="4lr-ZD-LLn" sceneMemberID="viewController">
<extendedEdge key="edgesForExtendedLayout"/>
<tabBarItem key="tabBarItem" title="" image="home_emcall" selectedImage="homekit" catalog="system" id="wyj-bl-2BF">
<color key="badgeColor" white="0.66666666669999997" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</tabBarItem>
<toolbarItems/>
<navigationItem key="navigationItem" id="ViW-9K-t8I"/>
<simulatedNavigationBarMetrics key="simulatedTopBarMetrics" barStyle="black" translucent="NO" prompted="NO"/>
<simulatedTabBarMetrics key="simulatedBottomBarMetrics" barStyle="black" translucent="NO"/>
<navigationBar key="navigationBar" contentMode="scaleToFill" barStyle="black" translucent="NO" id="8Ge-hk-XXe">
......@@ -2407,7 +2473,7 @@
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="a0f-hN-7k1" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="96" y="-396"/>
<point key="canvasLocation" x="64" y="-702"/>
</scene>
<!--BOOKING-->
<scene sceneID="Xco-uv-56b">
......@@ -2426,7 +2492,7 @@
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="uZR-VD-B80" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-1472" y="-1386"/>
<point key="canvasLocation" x="-1461" y="-1416"/>
</scene>
<!--Chat-->
<scene sceneID="tnT-Rx-ceU">
......@@ -2445,7 +2511,7 @@
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="5pX-WK-lkv" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-84.057971014492765" y="243.75"/>
<point key="canvasLocation" x="-880" y="743"/>
</scene>
<!--Navigation Controller-->
<scene sceneID="zSt-8U-leC">
......@@ -2463,7 +2529,7 @@
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="JtP-QX-VR1" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-1669.5652173913045" y="732.58928571428567"/>
<point key="canvasLocation" x="-2910" y="915"/>
</scene>
</scenes>
<inferredMetricsTieBreakers>
......@@ -2472,35 +2538,35 @@
<resources>
<image name="creditcard.fill" catalog="system" width="128" height="88"/>
<image name="electric" width="54" height="54"/>
<image name="electric_round" width="35" height="35"/>
<image name="emerg_service" width="49" height="49"/>
<image name="envelope.fill" catalog="system" width="128" height="93"/>
<image name="figure.walk" catalog="system" width="95" height="128"/>
<image name="handman_round" width="35" height="35"/>
<image name="handynan" width="54" height="54"/>
<image name="home_emcall" width="128" height="128"/>
<image name="homekit" catalog="system" width="128" height="106"/>
<image name="lock_up_round" width="35" height="35"/>
<image name="ico_handyman" width="30" height="30"/>
<image name="ico_lampa" width="30" height="30"/>
<image name="ico_loc_up" width="30" height="30"/>
<image name="ico_plumber" width="30" height="30"/>
<image name="microphon" width="22" height="21.5"/>
<image name="pencil" catalog="system" width="128" height="113"/>
<image name="pencil.circle.fill" catalog="system" width="128" height="121"/>
<image name="person" catalog="system" width="128" height="117"/>
<image name="person.3.fill" catalog="system" width="128" height="61"/>
<image name="person.fill.viewfinder" catalog="system" width="128" height="115"/>
<image name="plumb_round" width="35" height="35"/>
<image name="plumbing" width="54" height="54"/>
<image name="plus.viewfinder" catalog="system" width="128" height="115"/>
<image name="square.and.pencil" catalog="system" width="128" height="115"/>
<image name="wrench" catalog="system" width="128" height="128"/>
<systemColor name="labelColor">
<color white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor>
<systemColor name="systemBackgroundColor">
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor>
<systemColor name="systemGray2Color">
<color red="0.68235294117647061" green="0.68235294117647061" blue="0.69803921568627447" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
<systemColor name="systemGray5Color">
<color red="0.89803921568627454" green="0.89803921568627454" blue="0.91764705882352937" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
<systemColor name="systemGray6Color">
<color red="0.94901960784313721" green="0.94901960784313721" blue="0.96862745098039216" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
......
......@@ -8,7 +8,8 @@
import Foundation
import MapKit
class ArtworkMarkerView: MKMarkerAnnotationView {
class ArtworkMarkerView : MKMarkerAnnotationView {
override var annotation: MKAnnotation? {
willSet {
// 1
......@@ -18,7 +19,6 @@ class ArtworkMarkerView: MKMarkerAnnotationView {
canShowCallout = true
calloutOffset = CGPoint(x: -5, y: 5)
rightCalloutAccessoryView = UIButton(type: .detailDisclosure)
// 2
markerTintColor = artwork.markerTintColor
glyphImage = artwork.image
......
//
// LocationMng.swift
// Em-call
//
// Created by Alex Sh on 22.02.2022.
//
import Foundation
import UIKit
import MapKit
class LocationMng: NSObject, CLLocationManagerDelegate {
// var mapView: MKMapView? = nil
// synthesized mapView
var showAlert:ShowAlert = ShowAlert()
let locationManager = CLLocationManager()
/*convenience init( map_View: MKMapView) {
self.init()
mapView = map_View
}*/
/* convenience init() {
self.init()
// mapView = mainView.mapView
}*/
func checkLocationEnable() {
if CLLocationManager.locationServicesEnabled() {
// continue to implement here
setupManager()
checkAuthorization()
} else {
// Do something to let users know why they need to turn it on.
showAlert.showAlertLocation(title:"Location service turned off", message:"Turn on?",url:URL(string: "App-Prefs:root=LOCATION_SERVICES"))
}
}
func setupManager() {
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
}
func checkAuthorization() {
switch CLLocationManager.authorizationStatus() {
case .authorizedWhenInUse:
// mapView!.showsUserLocation = true
locationManager.startUpdatingLocation()
break
case .denied:
showAlert.showAlertLocation(title:"You have blocked location viewing", message:"Do you want to change it?",
url:URL(string: UIApplication.openSettingsURLString))
break
case .notDetermined:
locationManager.requestWhenInUseAuthorization()
//mapView!.showsUserLocation = true
break
case .restricted: break
case .authorizedAlways: break
@unknown default:
print("Error authorizationStatus")
}
}
private func locationManager(manager: CLLocationManager, didChangeAuthorizationStatus status: CLAuthorizationStatus) {
// 3
if status == .authorizedWhenInUse {
// 4
locationManager.startUpdatingLocation()
//5
// mapView.myLocationEnabled = true // mapView.settings.myLocationButton = true
}
}
}
//
// ShowAlert.swift
// Em-call
//
// Created by Alex Sh on 22.02.2022.
//
import Foundation
import UIKit
class ShowAlert: UIViewController {
func showAlertLocation(title:String,message:String?,url:URL?) {
let alert = UIAlertController(title: title, message: message, preferredStyle: .alert)
let cancelAction = UIAlertAction(title: "Cancel", style: .default,handler:nil)
let settingsAction = UIAlertAction(title: "Options", style: .default) { (alert) -> Void in
if let url = url {
// if #available(iOS 10.0, *) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
/* } else {
// Fallback on earlier versions
}*/
}
}
alert.addAction(cancelAction)
alert.addAction(settingsAction)
self.present(alert, animated: true, completion: nil)
}
func showAlertSample(title:String, message:String?) {
DispatchQueue.main.async {
// self.showAlert.showAlertSample(title: "Warning",message: "Enter new contact does not match Retry new contact")
let alert = UIAlertController(title: title, message: message, preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
self.present(alert, animated: true)
}
// let alert = UIAlertController(title: title, message: message, preferredStyle: .alert)
/* alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { action in
switch action.style{
case .default:
print("default")
case .cancel:
print("cancel")
case .destructive:
print("destructive")
@unknown default:
fatalError("Fatal error")
}
}))*/
// let okAction = UIAlertAction(title: "OK", style: .default,handler:nil)
// alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
// alert.addAction(okAction)
// self.present(alert, animated: true, completion: nil)
}
}
//
// ChangePswViewController.swift
// Em-call
//
// Created by Alex Sh on 22.02.2022.
//
import UIKit
class ChangePswViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destination.
// Pass the selected object to the new view controller.
}
*/
}
//
// RegistrationViewController.swift
// Em-call
//
// Created by Alex Sh on 22.02.2022.
//
import UIKit
class RegistrationViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destination.
// Pass the selected object to the new view controller.
}
*/
}
......@@ -7,7 +7,96 @@
import UIKit
protocol CalendarViewControllerDelegate:class {
func calendarDelegateClick(text:String,flagData:Int)
}
class CalendarViewController: UIViewController {
var showAlert:ShowAlert = ShowAlert()
@IBOutlet weak var dateAndTimePicker: UIDatePicker!
@IBOutlet weak var retryNewContact: UITextField!
weak var delegate:CalendarViewControllerDelegate?
@IBOutlet weak var retryNewCard: UITextField!
@IBOutlet weak var enterNewCard: UITextField!
@IBOutlet weak var enterNewContact: UITextField!
@IBAction func saveDateTime(_ sender: Any) {
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = DateFormatter.Style.short
dateFormatter.timeStyle = DateFormatter.Style.short
let strDate = dateFormatter.string(from: dateAndTimePicker.date)
// dateLabel.text = strDate
/* let components = dateAndTimePicker.calendar.dateComponents([.month, .day, .year, .hour, .minute], from: selectedDate)
let day = components.day let month = components.month
let year = components.year let hour = components.hour
let minute = components.minute
let textDateTime:String = String(describing:year) + "/" +
String(describing:month) + "/" + String(describing:day) + " " +
String(describing:hour) + ":" + String(describing:minute) */
// self.delegate?.calendarDelegateClick(text: textDateTime,flagData:0)
self.delegate?.calendarDelegateClick(text: strDate,flagData:0)
_ = self.navigationController?.popViewController( animated: true)
}
@IBAction func saveContact(_ sender: Any) {
//var contact:String
if retryNewContact.text == "" || enterNewContact.text == "" {
DispatchQueue.main.async {
let alert = UIAlertController(title: "Warning", message: "<Enter new contact> or <Retry new contact> is empty", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
self.present(alert, animated: true)
}
_ = self.navigationController?.popViewController( animated: true)
return
}
if retryNewContact.text == enterNewContact.text {
let contact = enterNewContact.text ?? " "
self.delegate?.calendarDelegateClick(text:contact,flagData:1)
_ = self.navigationController?.popViewController( animated: true)
}
else {
DispatchQueue.main.async {
// self.showAlert.showAlertSample(title: "Warning",message: "Enter new contact does not match Retry new contact")
let alert = UIAlertController(title: "Warning", message: "<Enter new contact> does not match <Retry new contact>", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
self.present(alert, animated: true)
}
// self.showAlert.showAlertSample(title: "Warning",message: "Enter new contact does not match Retry new contact")
}
}
@IBAction func saveCard(_ sender: Any) {
if retryNewCard.text == "" || enterNewCard.text == "" {
DispatchQueue.main.async {
let alert = UIAlertController(title: "Warning", message: "<Enter new card> or <Retry new card> is empty", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
self.present(alert, animated: true)
}
_ = self.navigationController?.popViewController( animated: true)
return
}
if retryNewCard.text == enterNewCard.text {
let card = enterNewCard.text ?? " "
self.delegate?.calendarDelegateClick(text:card,flagData:2)
_ = self.navigationController?.popViewController( animated: true)
}
else {
DispatchQueue.main.async {
let alert = UIAlertController(title: "Warning", message: "<Enter new card> does not match <Retry new card>", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
self.present(alert, animated: true)
}
}
}
override func viewDidLoad() {
super.viewDidLoad()
......
......@@ -11,18 +11,18 @@ class ElectricTableViewController:UIViewController,UITableViewDataSource, UITabl
{
let trackList = Track.getTrackList()
let cellReuseIdentifier = "cell"
var address = "Unknow address"
var dateAndTime = "2022/02/23"
var contact = "+1 123 112 11 22"
var card = "**** **** **** 1234"
// var storyboard = UIStoryboard(name: "Main", bundle: nil)
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
// Uncomment the following line to preserve selection between presentations
// self.clearsSelectionOnViewWillAppear = false
// Register the table view cell class and its reuse id
self.tableView.register(UITableViewCell.self, forCellReuseIdentifier: cellReuseIdentifier)
tableView.rowHeight = 65
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem
tableView.delegate = self
tableView.dataSource = self
}
......@@ -45,22 +45,43 @@ class ElectricTableViewController:UIViewController,UITableViewDataSource, UITabl
}
*/
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return trackList.count
switch section {
case 0: return 1
case 1: return 1
case 2: return 1
case 3: return 1
default: return 1
}
}
func numberOfSections(in tableView: UITableView) -> Int {
return 4
}
func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
// let rets:String? = mainTable.tableView(tableView, titleForHeaderInSection: section)
// return rets!
switch section {
case 0: return ("Work location")
case 1: return ("Date and Time")
case 2: return ("Your contacts")
case 3: return ("Payment")
default: return ("Work location")
} // return ("Work location")
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
// create a new cell if needed or reuse an old one
// let cell:UITableViewCell = tableView.dequeueReusableCell(withIdentifier: //cellReuseIdentifier) as UITableViewCell? ?? default nil
// guard cell != nil
let cell:UITableViewCell = tableView.dequeueReusableCell(withIdentifier: cellReuseIdentifier, for: indexPath)
let track = trackList[indexPath.row]
cell.textLabel?.text = track.song
cell.detailTextLabel?.text = track.artist
let cell = tableView.dequeueReusableCell(withIdentifier: cellReuseIdentifier, for: indexPath)
//let track = trackList[indexPath.row]
let section = indexPath.section
switch section {
case 0: cell.textLabel?.text = address
case 1: cell.textLabel?.text = dateAndTime
case 2: cell.textLabel?.text = contact
case 3: cell.textLabel?.text = card
default: break
}
cell.accessoryType = UITableViewCell.AccessoryType.disclosureIndicator
// content.image = UIImage(named: track.title)
// content.imageProperties.cornerRadius = tableView.rowHeight / 2
return cell
}
......@@ -69,43 +90,53 @@ class ElectricTableViewController:UIViewController,UITableViewDataSource, UITabl
print("You tapped cell number \(indexPath.row).")
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let nameXibName = ["Map","Calendar"]
var indexPath = tableView.indexPathForSelectedRow!
let vc:UIViewController
switch indexPath.row //if indexPath.row == 0
let section = indexPath.section
var vc:UIViewController
switch section //if indexPath.row == 0
{
case 0:
/* let vc = storyboard.instantiateViewController(identifier: "Map") as! MapViewController*/
if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: nameXibName[indexPath.row]) as! MapViewController
} else {
vc = storyboard.instantiateViewController(withIdentifier: nameXibName[indexPath.row])
}
// let mapController:MapViewController! = MapViewController()
case 0: vc = storyboard.instantiateViewController(withIdentifier: nameXibName[0])
(vc as! MapViewController).delegate = self
navigationController?.pushViewController(vc , animated: true)
return
case 1: vc = storyboard.instantiateViewController(withIdentifier: nameXibName[1])
(vc as! CalendarViewController).delegate = self
navigationController?.pushViewController(vc, animated: true)
case 1:
if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: nameXibName[indexPath.row]) as! CalendarViewController
} else {
vc = storyboard.instantiateViewController(withIdentifier: nameXibName[indexPath.row])
}
return
case 2: vc = storyboard.instantiateViewController(withIdentifier: nameXibName[1])
(vc as! CalendarViewController).delegate = self
navigationController?.pushViewController(vc, animated: true)
case 2: if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: nameXibName[1]) as! CalendarViewController
} else {
vc = storyboard.instantiateViewController(withIdentifier: nameXibName[1])
}
case 3: vc = storyboard.instantiateViewController(withIdentifier: nameXibName[1])
(vc as! CalendarViewController).delegate = self
navigationController?.pushViewController(vc, animated: true)
case 3: if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: nameXibName[1]) as! CalendarViewController
} else {
vc = storyboard.instantiateViewController(withIdentifier: nameXibName[1])
default: return
}
navigationController?.pushViewController(vc, animated: true)
}
}
extension ElectricTableViewController:MapViewControllerDelegate {
func delegateClick(text:String) {
address = text
// NotificationCenter.default.post(name: NSNotification.Name(rawValue: "delegateClick"), object: nil)
tableView.reloadData()
}
}
extension ElectricTableViewController:CalendarViewControllerDelegate {
func calendarDelegateClick(text:String,flagData:Int) {
switch flagData {
case 0:
dateAndTime = text
case 1:
contact = text
case 2:
card = text
default:
return
break
}
tableView.reloadData()
}
}
// MARK: - Navigation
/*
// In a storyboard-based application, you will often want to do a little preparation before navigation
......@@ -174,4 +205,4 @@ class ElectricTableViewController:UIViewController,UITableViewDataSource, UITabl
}
*/
}
......@@ -11,6 +11,9 @@ class EmerElecricianViewController: UIViewController, UITableViewDataSource,
UITableViewDelegate
{
@IBAction func butBackClick(_ sender: Any) {
_ = self.navigationController?.popViewController( animated: true)
}
@IBOutlet weak var tableView: UITableView!
let trackList = Track.getTrackList()
......
......@@ -31,8 +31,25 @@ class EmerHandViewController: UIViewController, UITableViewDataSource,
} else {
vc = storyboard.instantiateViewController(withIdentifier: "BookingVK")
}
// navigationController?.isNavigationBarHidden = true
navigationController?.pushViewController(vc, animated: true)
}
//
@IBAction func butBackClick(_ sender: Any) {
_ = self.navigationController?.popViewController( animated: true)
/* let storyboard = UIStoryboard(name: "Main", bundle: nil)
weak var vc:UIViewController?
if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: "ChildMainVC") as! VKBookingViewController
} else {
vc = storyboard.instantiateViewController(withIdentifier: "ChildMainVC")
// if vc != nil {
// }
navigationController?.pushViewController(vc!, animated: true)
}*/
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return trackList.count
......
......@@ -7,24 +7,32 @@
import UIKit
class HandmanViewController: UIViewController, UITableViewDataSource,
UITableViewDelegate
UITableViewDelegate //, MapViewControllerDelegate, CalendarViewControllerDelegate
{
@IBOutlet weak var tableView: UITableView!
let trackList = Track.getTrackList()
@IBOutlet weak var addr: UILabel!
//let trackList = Track.getTrackList()
let cellReuseIdentifier = "cell"
var address = "Unknow address"
var dateAndTime = "2022/02/23"
var contact = "+1 123 112 11 22"
var card = "**** **** **** 1234"
override func viewDidLoad() {
super.viewDidLoad()
tableView.register(UITableViewCell.self, forCellReuseIdentifier: cellReuseIdentifier)
tableView.rowHeight = 65
// collectView.register(UICollectionViewCell.self, forCellWithReuseIdentifier: cellCollectReuseIdentifier)
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem
tableView.delegate = self
tableView.dataSource = self
// Do any additional setup after loading the view.
}
@IBAction func BOOK_NOW_Click(_ sender: Any) {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc:UIViewController
......@@ -35,67 +43,121 @@ class HandmanViewController: UIViewController, UITableViewDataSource,
}
navigationController?.pushViewController(vc, animated: true)
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return trackList.count
return 1
}
func numberOfSections(in tableView: UITableView) -> Int {
return 4
}// Default is 1 if not implemented
func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
switch section {
case 0: return ("Work location")
case 1: return ("Date and Time")
case 2: return ("Your contacts")
case 3: return ("Payment")
default: return ("Work location")
} // return ("Work location")
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: cellReuseIdentifier, for: indexPath)
let track = trackList[indexPath.row]
cell.textLabel?.text = track.song
cell.detailTextLabel?.text = track.artist
//let track = trackList[indexPath.row]
let section = indexPath.section
switch section {
case 0: cell.textLabel?.text = address
case 1: cell.textLabel?.text = dateAndTime
case 2: cell.textLabel?.text = contact
case 3: cell.textLabel?.text = card
default: break
}
cell.accessoryType = UITableViewCell.AccessoryType.disclosureIndicator
return cell
}
// method to run when table view cell is tapped
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print("You tapped cell number \(indexPath.row).")
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let nameXibName = ["Map","Calendar"]
let vc:UIViewController
// var vc:UIViewController
switch indexPath.row //if indexPath.row == 0
let section = indexPath.section
var vc:UIViewController
switch section //if indexPath.row == 0
{
case 0: /* let vc = storyboard.instantiateViewController(identifier: "Map") as! MapViewController*/
if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: nameXibName[indexPath.row]) as! MapViewController
} else {
vc = storyboard.instantiateViewController(withIdentifier: nameXibName[indexPath.row])
} // let mapController:MapViewController! = MapViewController()
navigationController?.pushViewController(vc, animated: true)
/* if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: nameXibName[0]) as! MapViewController
} else {*/
vc = storyboard.instantiateViewController(withIdentifier: nameXibName[0])
// } // (vc as! MapViewController).delegate = self
// if vc != nil {
(vc as! MapViewController).delegate = self
navigationController?.pushViewController(vc , animated: true)
// }
return
case 1:
if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: nameXibName[indexPath.row]) as! CalendarViewController
} else {
vc = storyboard.instantiateViewController(withIdentifier: nameXibName[indexPath.row])
}
/* if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: nameXibName[1]) as! CalendarViewController
} else {*/
vc = storyboard.instantiateViewController(withIdentifier: nameXibName[1])
// }
(vc as! CalendarViewController).delegate = self
navigationController?.pushViewController(vc, animated: true)
case 2: if #available(iOS 13.0, *) {
return
case 2: /* if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: nameXibName[1]) as! CalendarViewController
} else {
} else {*/
vc = storyboard.instantiateViewController(withIdentifier: nameXibName[1])
}
// }
(vc as! CalendarViewController).delegate = self
navigationController?.pushViewController(vc, animated: true)
case 3: if #available(iOS 13.0, *) {
case 3: /* if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: nameXibName[1]) as! CalendarViewController
} else {
} else {*/
vc = storyboard.instantiateViewController(withIdentifier: nameXibName[1])
}
// }
(vc as! CalendarViewController).delegate = self
navigationController?.pushViewController(vc, animated: true)
default:
return
default: return
}
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destination.
// Pass the selected object to the new view controller.
}
*/
extension HandmanViewController:MapViewControllerDelegate {
func delegateClick(text:String) {
address = text
// NotificationCenter.default.post(name: NSNotification.Name(rawValue: "delegateClick"), object: nil)
tableView.reloadData()
}
}
extension HandmanViewController:CalendarViewControllerDelegate {
func calendarDelegateClick(text:String,flagData:Int) {
switch flagData {
case 0:
dateAndTime = text
case 1:
contact = text
case 2:
card = text
default:
break
}
tableView.reloadData()
}
*/
}
......@@ -9,142 +9,193 @@ import UIKit
import MapKit
class MainViewController: UIViewController, CLLocationManagerDelegate {
class MainViewController: UIViewController, UITextFieldDelegate //, CLLocationManagerDelegate
{
@IBOutlet weak var text_Location: UITextField!
var showAlert:ShowAlert = ShowAlert()
@IBOutlet weak var mapView: MKMapView!
let locationManager = CLLocationManager()
//let locationManager = LocationMng(mainView:self)
let locationManager = LocationMng()
// var detailsController:MainChildViewController?
@IBOutlet weak var buttonEmerElectric: UIButton!
@IBOutlet weak var buttonLockUp: UIButton!
@IBOutlet weak var buttonEmergency: UIButton!
@IBOutlet weak var buttonEmerHandman: UIButton!
@IBOutlet weak var buttonEmerPlumber: UIButton!
@IBAction func pressEmerHandman(_ sender: Any) {
}
@IBAction func pressEmerPlumber(_ sender: Any) {
}
@IBAction func pressEmerElectric(_ sender: Any) {
}
@IBAction func pressEmergency(_ sender: Any) {
buttonLockUp.isHidden = false
buttonEmerElectric.isHidden = false
buttonEmerPlumber.isHidden = false
buttonEmerHandman.isHidden = false
buttonEmergency.isHidden = false
//self.View = UIView()
self.view.isOpaque = false // сообщаем системе что myView будет иметь полупрозрачные нарисованные элементы
self.view.alpha = 0.7 // прозрачность всего UIView
/* let detailsWidth: CGFloat = view.bounds.width
let detailsHeight: CGFloat = view.bounds.height - 100
let detailsViewFrame: CGRect = CGRect(x: 0,
y: 0,
width: detailsWidth, height: detailsHeight)
detailsController = storyboard?.instantiateViewController(withIdentifier: "ChildMainVC") as? MainChildViewController
// detailsController.descriptionText = "I'm a text that was passed from the MainViewController"
if detailsController != nil {
self.addChild(detailsController! )
detailsController?.view.frame = detailsViewFrame
view.addSubview(detailsController!.view)
}*/
}
@IBAction func longPress(_ sender: Any) {
let pressPoint = (sender as AnyObject).location(in:mapView)
// let pressCoordinate = mapView.convert(pressPoint, to: mapView)
let pressCoordinate = mapView.convert(pressPoint, toCoordinateFrom: mapView)
let myposannot = MKPointAnnotation()
myposannot.coordinate = pressCoordinate
myposannot.title = "My place"
myposannot.subtitle = "I am here!"
mapView.addAnnotation(myposannot)
let getLat: CLLocationDegrees = pressCoordinate.latitude
let getLon: CLLocationDegrees = pressCoordinate.longitude
let locationTouch: CLLocation = CLLocation(latitude: getLat, longitude: getLon)
coordinateToAdress(locationTouch)
}
override func viewDidLoad() {
super.viewDidLoad()
// Set initial location in Honolulu
//London coordinates
let initialLocation = CLLocation(latitude: 51.509865, longitude: -0.118092)
mapView.centerToLocation(initialLocation)
buttonEmergency.isHidden = false
buttonLockUp.isHidden = true
buttonEmerElectric.isHidden = true
buttonEmerPlumber.isHidden = true
buttonEmerHandman.isHidden = true
text_Location.delegate = self
/*
mapView.show(apiKey: "Your API key") { _ in
let marker = Marker(coordinates: CLLocationCoordinate2D(latitude: 55.7516, longitude: 37.6179))
map.add(marker)
}*/
// checkLocationEnable()
let annotations = MKPointAnnotation()
annotations.title = "Set my location"
annotations.coordinate = CLLocationCoordinate2D(latitude:
51.509865, longitude: -0.118092)
mapView.addAnnotation(annotations)
mapView.addAnnotation(annotations)*/
}
override func viewDidAppear(_ animated:Bool) {
super.viewDidAppear(animated)
checkLocationEnable()
}
func checkLocationEnable() {
if CLLocationManager.locationServicesEnabled() {
// continue to implement here
setupManager()
checkAuthorization()
} else {
// Do something to let users know why they need to turn it on.
showAlertLocation(title:"Location service turned off",
message:"Turn on?",url:URL(string: "App-Prefs:root=LOCATION_SERVICES"))
}
}
func setupManager() {
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
}
func checkAuthorization() {
switch CLLocationManager.authorizationStatus() {
case .authorizedWhenInUse:
mapView.showsUserLocation = true
locationManager.startUpdatingLocation()
break
case .denied:
showAlertLocation(title:"You have blocked location viewing",
message:"Do you want to change it?",
url:URL(string: UIApplication.openSettingsURLString))
break
case .notDetermined:
locationManager.requestWhenInUseAuthorization()
mapView.showsUserLocation = true
break
case .restricted: break
case .authorizedAlways: break
}
}
func showAlertLocation(title:String,message:String?,url:URL?) {
let alert = UIAlertController(title: title, message: message, preferredStyle: .alert)
let cancelAction = UIAlertAction(title: "Cancel", style: .default,handler:nil)
let settingsAction = UIAlertAction(title: "Options", style: .default) { (alert) -> Void in
if let url = url {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
}
alert.addAction(cancelAction)
alert.addAction(settingsAction)
self.present(alert, animated: true, completion: nil)
}
/* let oahuCenter = CLLocation(latitude: 51.509865, longitude: -0.118092)
let region = MKCoordinateRegion(
center: oahuCenter.coordinate,
latitudinalMeters: 50000,
longitudinalMeters: 60000)
if #available(iOS 13.0, *) {
mapView.setCameraBoundary(
MKMapView.CameraBoundary(coordinateRegion: region),
animated: true)
} else {
/* mapView.setCameraBoundary( MKMapView.CameraBoundary(coordinateRegion: region),
animated: true)*/
}
locationManager.checkLocationEnable()
buttonEmergency.isHidden = false
buttonLockUp.isHidden = true
buttonEmerElectric.isHidden = true
buttonEmerPlumber.isHidden = true
buttonEmerHandman.isHidden = true
// let detailsController:MainChildViewController
/* if detailsController != nil {
self.detailsController!.removeFromParent()
}
else {
// if detailsController != nil {
return
}*/
if #available(iOS 13.0, *) {
let zoomRange = MKMapView.CameraZoomRange(maxCenterCoordinateDistance: 200000)
mapView.setCameraZoomRange(zoomRange, animated: true)
} else {
// Fallback on earlier versions
}
// mapView.setCameraZoomRange(zoomRange, animated: true)
*/
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destination.
// Pass the selected object to the new view controller.
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
text_Location.resignFirstResponder()
}
*/
}
func mapView(mapViewAnnot: MKMapView!,ViewForAnnotation annotation: MKAnnotation!) ->MKAnnotationView{
extension MainViewController {
// 2
func locationManager(manager: CLLocationManager, didChangeAuthorizationStatus status: CLAuthorizationStatus) {
// 3
if status == .authorizedWhenInUse {
let reuseId = "pin"
// 4
locationManager.startUpdatingLocation()
var pinView = mapView.dequeueReusableAnnotationView(withIdentifier: reuseId) as? MKPinAnnotationView
//5
// mapView.myLocationEnabled = true
// mapView.settings.myLocationButton = true
if(pinView == nil){
pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
pinView!.canShowCallout = true
pinView!.animatesDrop = true
pinView!.pinTintColor = .red
} else {
pinView!.annotation = annotation
}
return pinView!
}
// 6
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
if let location = locations.last?.coordinate {
let region = MKCoordinateRegion(center:location, latitudinalMeters:5000, longitudinalMeters:5000)
mapView.setRegion(region, animated: true)
// 7
// mapView.camera = GMSCameraPosition(target: location.coordinate, zoom: 15, bearing: 0, viewingAngle: 0)
// Преобразуем координаты в Адрес
func coordinateToAdress(_ locations: CLLocation) {
CLGeocoder().reverseGeocodeLocation(locations /*.last!*/) { (placemarks, error) in
// Детализированная информация по точке
var placemark: CLPlacemark!
// 8
locationManager.stopUpdatingLocation()
if let placemarks = placemarks {
placemark = placemarks[0]
}
// Словарь адресов // print(placemark.addressDictionary!)
// Вытаскиваем атрибуты адреса
guard let country = placemark.addressDictionary!["Country"] as?
String
else { // print("Country name \(country)")
return
}
guard let city:String = (placemark.addressDictionary!["City"] as? String)
else { //print("City name \(city)")
return
}
// Street address
/* if let street = placemark.addressDictionary!["Thoroughfare"] as? NSString { print(street) }*/
guard let street = placemark.addressDictionary!["Street"] as? String
else {
return// print(street)
}
/* if let numHome = placemark.addressDictionary!["SubThoroughfare"] as? NSString { print(numHome) }*/
/* if let name = placemark.addressDictionary!["Name"] as? NSString { print(name) }*/
/* if let locality = placemark.addressDictionary!["Locality"] as? NSString {
print(locality) }*/
guard let subLocality = placemark.addressDictionary!["SubLocality"] as? String
else {
return// print(subLocality)
}
self.text_Location.text = city + " , " + street + " , " + subLocality
//return address
// address dictionary properties
/* open var name: String? { get } // eg. Apple Inc.
open var thoroughfare: String? { get } // street name, eg. Infinite Loop
open var subThoroughfare: String? { get } // eg. 1
open var locality: String? { get } // city, eg. Cupertino
open var subLocality: String? { get } // neighborhood, common name, eg. Mission District
open var administrativeArea: String? { get } // state, eg. CA
open var subAdministrativeArea: String? { get } // county, eg. Santa Clara
open var postalCode: String? { get } // zip code, eg. 95014
open var isoCountryCode: String? { get } // eg. US
open var country: String? { get } // eg. United States
open var inlandWater: String? { get } // eg. Lake Tahoe
open var ocean: String? { get } // eg. Pacific Ocean
open var areasOfInterest: [String]? { get } // eg. Golden Gate Park
*/
/* self.delay(15, closure: {
self.showAlertLocation()
}*/
//)
}
}
}
private extension MKMapView {
func centerToLocation(
_ location: CLLocation,
......@@ -157,3 +208,5 @@ private extension MKMapView {
setRegion(coordinateRegion, animated: true)
}
}
......@@ -6,16 +6,112 @@
//
import UIKit
import MapKit
protocol MapViewControllerDelegate:class {
func delegateClick(text:String)
}
class MapViewController: UIViewController {
@IBOutlet weak var addressLocation: UITextField!
@IBAction func pressSavePosition(_ sender: Any) {
let textAddress = addressLocation.text ?? " "
self.delegate?.delegateClick(text: textAddress)
_ = self.navigationController?.popViewController( animated: true)
}
weak var delegate:MapViewControllerDelegate?
var showAlert:ShowAlert = ShowAlert()
@IBOutlet weak var mapView: MKMapView!
let locationManager = LocationMng()
@IBOutlet weak var textLocation: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
let initialLocation = CLLocation(latitude: 51.509865, longitude: -0.118092)
mapView.centerToLocation(initialLocation)
let annotations = MKPointAnnotation()
annotations.title = "Set my location"
annotations.coordinate = CLLocationCoordinate2D(latitude:
51.509865, longitude: -0.118092)
mapView.addAnnotation(annotations)
}
// Do any additional setup after loading the view.
override func viewDidAppear(_ animated:Bool) {
super.viewDidAppear(animated)
locationManager.checkLocationEnable()
}
@IBAction func longPress(_ sender: Any) {
let pressPoint = (sender as AnyObject).location(in:mapView)
// let pressCoordinate = mapView.convert(pressPoint, to: mapView)
let pressCoordinate = mapView.convert(pressPoint, toCoordinateFrom: mapView)
let myposannot = MKPointAnnotation()
myposannot.coordinate = pressCoordinate
myposannot.title = "My place"
myposannot.subtitle = "I am here!"
mapView.addAnnotation(myposannot)
let getLat: CLLocationDegrees = pressCoordinate.latitude
let getLon: CLLocationDegrees = pressCoordinate.longitude
let locationTouch: CLLocation = CLLocation(latitude: getLat, longitude: getLon)
coordinateToAdress(locationTouch)
}
func mapView(mapViewAnnot: MKMapView!,ViewForAnnotation annotation: MKAnnotation!) ->MKAnnotationView{
let reuseId = "pin"
var pinView = mapView.dequeueReusableAnnotationView(withIdentifier: reuseId) as? MKPinAnnotationView
if(pinView == nil){
pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
pinView!.canShowCallout = true
pinView!.animatesDrop = true
pinView!.pinTintColor = .red
} else {
pinView!.annotation = annotation
}
return pinView!
}
// Преобразуем координаты в Адрес
func coordinateToAdress(_ locations: CLLocation) {
CLGeocoder().reverseGeocodeLocation(locations /*.last!*/) { (placemarks, error) in
// Детализированная информация по точке
var placemark: CLPlacemark!
if let placemarks = placemarks {
placemark = placemarks[0]
}
// Словарь адресов //
guard let country = placemark.addressDictionary!["Country"] as?
String
else { // print("Country name \(country)")
return
}
guard let city:String = (placemark.addressDictionary!["City"] as? String)
else { //print("City name \(city)")
return
}
guard let street = placemark.addressDictionary!["Street"] as? String
else {
return// print(street)
}
guard let subLocality = placemark.addressDictionary!["SubLocality"] as? String
else {
return// print(subLocality)
}
self.textLocation.text = city + " , " + street + " , " + subLocality
}
}
/*
// MARK: - Navigation
......@@ -26,4 +122,17 @@ class MapViewController: UIViewController {
}
*/
}
private extension MKMapView {
func centerToLocation(
_ location: CLLocation,
regionRadius: CLLocationDistance = 1000
) {
let coordinateRegion = MKCoordinateRegion(
center: location.coordinate,
latitudinalMeters: regionRadius,
longitudinalMeters: regionRadius)
setRegion(coordinateRegion, animated: true)
}
}
......@@ -11,39 +11,19 @@ import UIKit
class PlumViewController: UIViewController, UITableViewDataSource,
UITableViewDelegate
{
let trackList = Track.getTrackList()
let cellReuseIdentifier = "cell"
//let cellCollectReuseIdentifier = "cellCollect"
/* lazy var titleLabel: UILabel = {
let label = UILabel()
label.translatesAutoresizingMaskIntoConstraints = false
label.text = "Title"
return label
}()
lazy var descriptionLabel: UILabel = {
let label = UILabel()
label.translatesAutoresizingMaskIntoConstraints = false
label.text = "Description"
label.textColor = .gray
return label
}()*/
// @IBOutlet weak var collectView: UICollectionView!
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
tableView.register(UITableViewCell.self, forCellReuseIdentifier: cellReuseIdentifier)
tableView.rowHeight = 65
// collectView.register(UICollectionViewCell.self, forCellWithReuseIdentifier: cellCollectReuseIdentifier)
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem
tableView.delegate = self
tableView.dataSource = self
// collectView.delegate = self
// collectView.dataSource = self
// Do any additional setup after loading the view.
}
......@@ -54,9 +34,7 @@ class PlumViewController: UIViewController, UITableViewDataSource,
vc = storyboard.instantiateViewController(identifier: "BookingVK") as! VKBookingViewController
} else {
vc = storyboard.instantiateViewController(withIdentifier: "BookingVK")
// vc = self.find(by: (storyboard, "BookingVK"))
// instantiateViewController(withIdentifier identifier: String)
// Fallback on earlier versions
}
navigationController?.pushViewController(vc, animated: true)
}
......@@ -69,17 +47,7 @@ class PlumViewController: UIViewController, UITableViewDataSource,
let cell = tableView.dequeueReusableCell(withIdentifier: cellReuseIdentifier, for: indexPath)
// as! TableViewCell
let track = trackList[indexPath.row]
/*if #available(iOS 14.0, *) {
var content = cell.defaultContentConfiguration()
content.text = track.song
content.secondaryText = track.artist
// content.image = UIImage(named: track.title)
// content.imageProperties.cornerRadius = tableView.rowHeight / 2
cell.accessoryType = UITableViewCell.AccessoryType.disclosureIndicator
cell.contentConfiguration = content
} else {*/
// cell.titleLabel.text = track.song
// cell.descriptionLabel.text = track.artist
cell.textLabel?.text = track.song
cell.detailTextLabel?.text = track.artist
cell.accessoryType = UITableViewCell.AccessoryType.disclosureIndicator
......@@ -121,33 +89,6 @@ class PlumViewController: UIViewController, UITableViewDataSource,
return
}
}
/*
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 4
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectView.dequeueReusableCell(withReuseIdentifier: cellReuseIdentifier, for: indexPath) as! CollectionViewCell
let track = trackList[indexPath.row]
// cell.singleLabel.text = String(track.song)
cell.singleLabel.text = String(indexPath.row)
//var content = cell.defaultContentConfiguration()
// content.text = track.song
// content.secondaryText = track.artist
// content.image = UIImage(named: track.title)
// content.imageProperties.cornerRadius = tableView.rowHeight / 2
// cell.contentConfiguration = content
return cell
}*/
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destination.
// Pass the selected object to the new view controller.
}
*/
}
......@@ -11,6 +11,10 @@ class PlumbersViewController: UIViewController,UITableViewDataSource, UITableVie
let trackList = Track.getTrackList()
let cellReuseIdentifier = "cell"
var address = "Unknow address"
var dateAndTime = "2022/02/23"
var contact = "+1 123 112 11 22"
var card = "**** **** **** 1234"
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
......@@ -19,8 +23,6 @@ class PlumbersViewController: UIViewController,UITableViewDataSource, UITableVie
self.tableView.register(UITableViewCell.self, forCellReuseIdentifier: cellReuseIdentifier)
tableView.rowHeight = 65
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem
tableView.delegate = self
tableView.dataSource = self
}
......@@ -36,70 +38,85 @@ class PlumbersViewController: UIViewController,UITableViewDataSource, UITableVie
navigationController?.pushViewController(vc, animated: true)
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return trackList.count
return 1
}
func numberOfSections(in tableView: UITableView) -> Int {
return 4
}
func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
switch section {
case 0: return ("Work location")
case 1: return ("Date and Time")
case 2: return ("Your contacts")
case 3: return ("Payment")
default: return ("Work location")
} // return ("Work location")
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: cellReuseIdentifier, for: indexPath)
let track = trackList[indexPath.row]
cell.textLabel?.text = track.song
cell.detailTextLabel?.text = track.artist
//let track = trackList[indexPath.row]
let section = indexPath.section
switch section {
case 0: cell.textLabel?.text = address
case 1: cell.textLabel?.text = dateAndTime
case 2: cell.textLabel?.text = contact
case 3: cell.textLabel?.text = card
default: break
}
cell.accessoryType = UITableViewCell.AccessoryType.disclosureIndicator
return cell
}
// method to run when table view cell is tapped
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print("You tapped cell number \(indexPath.row).")
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let nameXibName = ["Map","Calendar"]
var indexPath = tableView.indexPathForSelectedRow!
let vc:UIViewController // var vc:UIViewController
switch indexPath.row //if indexPath.row == 0
let section = indexPath.section
var vc:UIViewController
switch section //if indexPath.row == 0
{
case 0:
/* let vc = storyboard.instantiateViewController(identifier: "Map") as! MapViewController*/
if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: nameXibName[indexPath.row]) as! MapViewController
} else {
vc = storyboard.instantiateViewController(withIdentifier: "BookingVK")
} // let mapController:MapViewController! = MapViewController()
navigationController?.pushViewController(vc, animated: true)
case 1:
if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: nameXibName[indexPath.row]) as! CalendarViewController
} else {
vc = storyboard.instantiateViewController(withIdentifier: "BookingVK")
}
case 0: vc = storyboard.instantiateViewController(withIdentifier: nameXibName[0])
(vc as! MapViewController).delegate = self
navigationController?.pushViewController(vc , animated: true)
return
case 1: vc = storyboard.instantiateViewController(withIdentifier: nameXibName[1])
(vc as! CalendarViewController).delegate = self
navigationController?.pushViewController(vc, animated: true)
case 2:
if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: nameXibName[1]) as! CalendarViewController
} else {
vc = storyboard.instantiateViewController(withIdentifier: "BookingVK")
}
return
case 2: vc = storyboard.instantiateViewController(withIdentifier: nameXibName[1])
(vc as! CalendarViewController).delegate = self
navigationController?.pushViewController(vc, animated: true)
case 3:
if #available(iOS 13.0, *) {
vc = storyboard.instantiateViewController(identifier: nameXibName[1]) as! CalendarViewController
} else {
vc = storyboard.instantiateViewController(withIdentifier: "BookingVK")
}
case 3: vc = storyboard.instantiateViewController(withIdentifier: nameXibName[1])
(vc as! CalendarViewController).delegate = self
navigationController?.pushViewController(vc, animated: true)
default:
return
default: return
}
}
}
/*
// MARK: - Navigation
extension PlumbersViewController:MapViewControllerDelegate {
func delegateClick(text:String) {
address = text
// NotificationCenter.default.post(name: NSNotification.Name(rawValue: "delegateClick"), object: nil)
tableView.reloadData()
}
}
extension PlumbersViewController:CalendarViewControllerDelegate {
func calendarDelegateClick(text:String,flagData:Int) {
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destination.
// Pass the selected object to the new view controller.
switch flagData {
case 0:
dateAndTime = text
case 1:
contact = text
case 2:
card = text
default:
break
}
tableView.reloadData()
}
*/
}
//
// ViewController.swift
// Em-call
//
// Created by Alex Sh on 13.02.2022.
//
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment