You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

356 lines
16 KiB

  1. <Project Sdk="Microsoft.NET.Sdk.Razor">
  2. <PropertyGroup>
  3. <TargetFrameworks>net8.0-android;net8.0-ios</TargetFrameworks>
  4. <!-- Uncomment to also build the tizen app. You will need to install tizen by following this: https://github.com/Samsung/Tizen.NET -->
  5. <!-- <TargetFrameworks>$(TargetFrameworks);net8.0-tizen</TargetFrameworks> -->
  6. <!-- Note for MacCatalyst:
  7. The default runtime is maccatalyst-x64, except in Release config, in which case the default is maccatalyst-x64;maccatalyst-arm64.
  8. When specifying both architectures, use the plural <RuntimeIdentifiers> instead of the singular <RuntimeIdentifier>.
  9. The Mac App Store will NOT accept apps with ONLY maccatalyst-arm64 indicated;
  10. either BOTH runtimes must be indicated or ONLY macatalyst-x64. -->
  11. <!-- For example: <RuntimeIdentifiers>maccatalyst-x64;maccatalyst-arm64</RuntimeIdentifiers> -->
  12. <OutputType>Exe</OutputType>
  13. <RootNamespace>HybridApp</RootNamespace>
  14. <UseMaui>true</UseMaui>
  15. <SingleProject>true</SingleProject>
  16. <ImplicitUsings>enable</ImplicitUsings>
  17. <EnableDefaultCssItems>false</EnableDefaultCssItems>
  18. <Nullable>enable</Nullable>
  19. <!-- Display name -->
  20. <ApplicationTitle>HybridApp</ApplicationTitle>
  21. <!-- App Identifier -->
  22. <ApplicationId>com.companyname.hybridapp</ApplicationId>
  23. <!-- Versions -->
  24. <ApplicationDisplayVersion>1.8</ApplicationDisplayVersion>
  25. <ApplicationVersion>10</ApplicationVersion>
  26. <SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'ios'">14.2</SupportedOSPlatformVersion>
  27. <SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">24.0</SupportedOSPlatformVersion>
  28. <AndroidSigningKeyStore>panak.keystore</AndroidSigningKeyStore>
  29. </PropertyGroup>
  30. <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net8.0-android34.0|AnyCPU'">
  31. <AndroidKeyStore>True</AndroidKeyStore>
  32. <AndroidSigningStorePass>1qazxsw2$$</AndroidSigningStorePass>
  33. </PropertyGroup>
  34. <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net8.0-android34.0|AnyCPU'">
  35. <AndroidKeyStore>True</AndroidKeyStore>
  36. <AndroidSigningStorePass>1qazxsw2$$</AndroidSigningStorePass>
  37. </PropertyGroup>
  38. <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net8.0-android|AnyCPU'">
  39. <AndroidKeyStore>True</AndroidKeyStore>
  40. <AndroidSigningStorePass>1qazxsw2$$</AndroidSigningStorePass>
  41. <AndroidSigningKeyPass>1qazxsw2$$</AndroidSigningKeyPass>
  42. </PropertyGroup>
  43. <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net8.0-android|AnyCPU'">
  44. <AndroidKeyStore>True</AndroidKeyStore>
  45. <AndroidSigningStorePass>1qazxsw2$$</AndroidSigningStorePass>
  46. <AndroidPackageFormat>apk</AndroidPackageFormat>
  47. <AndroidSigningKeyPass>1qazxsw2$$</AndroidSigningKeyPass>
  48. </PropertyGroup>
  49. <ItemGroup>
  50. <!-- App Icon -->
  51. <MauiIcon Include="Resources\AppIcon\appicon.svg" ForegroundFile="Resources\AppIcon\appiconfg.svg" Color="#00A8E0" />
  52. <!-- Splash Screen -->
  53. <MauiSplashScreen Include="Resources\Splash\splash.svg" Color="#393939" BaseSize="128,128" />
  54. <!-- Images -->
  55. <MauiImage Include="Resources\Images\*" />
  56. <!-- Custom Fonts -->
  57. <MauiFont Include="Resources\Fonts\*" />
  58. <!-- Raw Assets (also remove the "Resources\Raw" prefix) -->
  59. <MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)" />
  60. </ItemGroup>
  61. <ItemGroup>
  62. <Content Remove="google-services.json" />
  63. <Content Remove="wwwroot\assets\react.svg" />
  64. </ItemGroup>
  65. <ItemGroup>
  66. <GoogleServicesJson Include="google-services.json" />
  67. </ItemGroup>
  68. <ItemGroup>
  69. <None Include="wwwroot\assets\react.svg" />
  70. </ItemGroup>
  71. <ItemGroup>
  72. <PackageReference Include="Microsoft.Maui.Controls" Version="$(MauiVersion)" />
  73. <PackageReference Include="Microsoft.Maui.Controls.Compatibility" Version="$(MauiVersion)" />
  74. <PackageReference Include="Microsoft.AspNetCore.Components.WebView.Maui" Version="$(MauiVersion)" />
  75. <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="8.0.1" />
  76. </ItemGroup>
  77. <ItemGroup>
  78. <ProjectReference Include="..\BlazorPages\BlazorPages.csproj" />
  79. </ItemGroup>
  80. <ItemGroup>
  81. <Compile Update="MainPage.Android.cs">
  82. <DependentUpon>%(Filename)</DependentUpon>
  83. </Compile>
  84. </ItemGroup>
  85. <ItemGroup>
  86. <Content Update="wwwroot\background.png">
  87. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  88. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  89. </Content>
  90. <Content Update="wwwroot\css\app.css">
  91. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  92. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  93. </Content>
  94. <Content Update="wwwroot\css\bootstrap\bootstrap.min.css">
  95. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  96. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  97. </Content>
  98. <Content Update="wwwroot\css\bootstrap\bootstrap.min.css.map">
  99. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  100. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  101. </Content>
  102. <Content Update="wwwroot\css\bootstrap\bootstrap.rtl.min.css">
  103. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  104. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  105. </Content>
  106. <Content Update="wwwroot\css\fonts\iransans-fanum-black.eot">
  107. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  108. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  109. </Content>
  110. <Content Update="wwwroot\css\fonts\iransans-fanum-black.ttf">
  111. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  112. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  113. </Content>
  114. <Content Update="wwwroot\css\fonts\iransans-fanum-black.woff">
  115. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  116. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  117. </Content>
  118. <Content Update="wwwroot\css\fonts\iransans-fanum-black.woff2">
  119. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  120. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  121. </Content>
  122. <Content Update="wwwroot\css\fonts\iransans-fanum-bold.eot">
  123. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  124. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  125. </Content>
  126. <Content Update="wwwroot\css\fonts\iransans-fanum-bold.ttf">
  127. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  128. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  129. </Content>
  130. <Content Update="wwwroot\css\fonts\iransans-fanum-bold.woff">
  131. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  132. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  133. </Content>
  134. <Content Update="wwwroot\css\fonts\iransans-fanum-bold.woff2">
  135. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  136. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  137. </Content>
  138. <Content Update="wwwroot\css\fonts\iransans-fanum-light.eot">
  139. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  140. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  141. </Content>
  142. <Content Update="wwwroot\css\fonts\iransans-fanum-light.ttf">
  143. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  144. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  145. </Content>
  146. <Content Update="wwwroot\css\fonts\iransans-fanum-light.woff">
  147. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  148. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  149. </Content>
  150. <Content Update="wwwroot\css\fonts\iransans-fanum-light.woff2">
  151. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  152. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  153. </Content>
  154. <Content Update="wwwroot\css\fonts\iransans-fanum-medium.eot">
  155. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  156. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  157. </Content>
  158. <Content Update="wwwroot\css\fonts\iransans-fanum-medium.ttf">
  159. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  160. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  161. </Content>
  162. <Content Update="wwwroot\css\fonts\iransans-fanum-medium.woff">
  163. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  164. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  165. </Content>
  166. <Content Update="wwwroot\css\fonts\iransans-fanum-medium.woff2">
  167. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  168. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  169. </Content>
  170. <Content Update="wwwroot\css\fonts\iransans-fanum-ultralight.eot">
  171. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  172. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  173. </Content>
  174. <Content Update="wwwroot\css\fonts\iransans-fanum-ultralight.ttf">
  175. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  176. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  177. </Content>
  178. <Content Update="wwwroot\css\fonts\iransans-fanum-ultralight.woff">
  179. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  180. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  181. </Content>
  182. <Content Update="wwwroot\css\fonts\iransans-fanum-ultralight.woff2">
  183. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  184. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  185. </Content>
  186. <Content Update="wwwroot\css\fonts\iransans-fanum.eot">
  187. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  188. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  189. </Content>
  190. <Content Update="wwwroot\css\fonts\iransans-fanum.ttf">
  191. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  192. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  193. </Content>
  194. <Content Update="wwwroot\css\fonts\iransans-fanum.woff">
  195. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  196. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  197. </Content>
  198. <Content Update="wwwroot\css\fonts\iransans-fanum.woff2">
  199. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  200. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  201. </Content>
  202. <Content Update="wwwroot\css\ltr.css">
  203. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  204. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  205. </Content>
  206. <Content Update="wwwroot\css\open-iconic\FONT-LICENSE">
  207. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  208. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  209. </Content>
  210. <Content Update="wwwroot\css\open-iconic\font\css\open-iconic-bootstrap.min.css">
  211. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  212. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  213. </Content>
  214. <Content Update="wwwroot\css\open-iconic\font\fonts\open-iconic.eot">
  215. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  216. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  217. </Content>
  218. <Content Update="wwwroot\css\open-iconic\font\fonts\open-iconic.otf">
  219. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  220. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  221. </Content>
  222. <Content Update="wwwroot\css\open-iconic\font\fonts\open-iconic.svg">
  223. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  224. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  225. </Content>
  226. <Content Update="wwwroot\css\open-iconic\font\fonts\open-iconic.ttf">
  227. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  228. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  229. </Content>
  230. <Content Update="wwwroot\css\open-iconic\font\fonts\open-iconic.woff">
  231. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  232. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  233. </Content>
  234. <Content Update="wwwroot\css\open-iconic\ICON-LICENSE">
  235. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  236. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  237. </Content>
  238. <Content Update="wwwroot\css\open-iconic\README.md">
  239. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  240. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  241. </Content>
  242. <Content Update="wwwroot\decode.min.js">
  243. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  244. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  245. </Content>
  246. <Content Update="wwwroot\favicon.ico">
  247. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  248. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  249. </Content>
  250. <Content Update="wwwroot\icon-192.png">
  251. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  252. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  253. </Content>
  254. <Content Update="wwwroot\icon-512.png">
  255. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  256. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  257. </Content>
  258. <Content Update="wwwroot\image\outletwifi.jpg">
  259. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  260. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  261. </Content>
  262. <Content Update="wwwroot\image\PANAK-farsi 200.png">
  263. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  264. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  265. </Content>
  266. <Content Update="wwwroot\index.html">
  267. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  268. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  269. </Content>
  270. <Content Update="wwwroot\js\Chart.min.js">
  271. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  272. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  273. </Content>
  274. <Content Update="wwwroot\js\datepicker.min.js">
  275. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  276. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  277. </Content>
  278. <Content Update="wwwroot\js\infinite-scrolling.js">
  279. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  280. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  281. </Content>
  282. <Content Update="wwwroot\js\jquery-2.2.4.intellisense.js">
  283. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  284. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  285. </Content>
  286. <Content Update="wwwroot\js\jquery-2.2.4.js">
  287. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  288. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  289. </Content>
  290. <Content Update="wwwroot\logo.png">
  291. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  292. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  293. </Content>
  294. <Content Update="wwwroot\logos.png">
  295. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  296. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  297. </Content>
  298. <Content Update="wwwroot\Panak-symbole-787x1024.png">
  299. <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  300. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  301. </Content>
  302. </ItemGroup>
  303. <ItemGroup Condition="'$(TargetFramework)' == 'net8.0-android'">
  304. <PackageReference Include="Xamarin.AndroidX.Fragment.Ktx">
  305. <Version>1.8.5.1</Version>
  306. </PackageReference>
  307. <PackageReference Include="Xamarin.Firebase.Messaging">
  308. <Version>123.0.7</Version>
  309. </PackageReference>
  310. <PackageReference Include="Xamarin.Google.Dagger">
  311. <Version>2.41.0.2</Version>
  312. </PackageReference>
  313. <PackageReference Include="Xamarin.GooglePlayServices.Base">
  314. <Version>118.1.0</Version>
  315. </PackageReference>
  316. </ItemGroup>
  317. <ItemGroup Condition="'$(TargetFramework)' == 'net8.0-android34.0'">
  318. <PackageReference Include="Xamarin.Firebase.Messaging">
  319. <Version>123.0.7</Version>
  320. </PackageReference>
  321. <PackageReference Include="Xamarin.Google.Dagger">
  322. <Version>2.41.0.2</Version>
  323. </PackageReference>
  324. <PackageReference Include="Xamarin.GooglePlayServices.Base">
  325. <Version>118.1.0</Version>
  326. </PackageReference>
  327. </ItemGroup>
  328. </Project>