Skip to content

Commit

Permalink
added legal disclaimer, license & trademark
Browse files Browse the repository at this point in the history
  • Loading branch information
shubhral-kumar committed Sep 9, 2020
1 parent d81c997 commit f29f593
Show file tree
Hide file tree
Showing 27 changed files with 600 additions and 24 deletions.
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -171,3 +171,8 @@ By default, `initializeSDK()` has default argument values set as above, so if yo

##### Note
For list of supported locales and details on different kinds of customizations, refer [here](https://docs.truecaller.com/truecaller-sdk/android/integrating-with-your-app/customisation-1)


## License

[`truecaller_sdk` is MIT-licensed](LICENSE).
23 changes: 23 additions & 0 deletions android/build.gradle
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
/*
* Truecaller SDK Copyright notice and License
*
* Copyright (c) 2015-present, True Software Scandinavia AB. All rights reserved.
*
* In accordance with the separate agreement executed between You and Your respective
* Truecaller entity, You are granted a limited, non-exclusive, non-sublicensable,
* non-transferrable, royalty-free, license to use the Truecaller SDK Product in object code
* form only, solely for the purpose of using the Truecaller SDK Product with the
* applications and API's provided by Truecaller.
*
* THE TRUECALLER SDK PRODUCT IS PROVIDED WITHOUT WARRANTY OF ANY
* KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SOFTWARE QUALITY
* PERFORMANCE, DATA ACCURACY AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE TRUECALLER SDK PRODUCT OR THE USE
* OR OTHER DEALINGS IN THE TRUE SDK PRODUCT. AS A RESULT, THE TRUECALLER SDK
* PRODUCT IS PROVIDED "AS IS" AND BY INTEGRATING THE TRUECALLER SDK PRODUCT
* YOU ARE ASSUMING THE ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE.
*/

group 'com.truecallersdk'
version '1.0-SNAPSHOT'

Expand Down
22 changes: 22 additions & 0 deletions android/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,25 @@
#
# Truecaller SDK Copyright notice and License
#
# Copyright (c) 2015-present, True Software Scandinavia AB. All rights reserved.
#
# In accordance with the separate agreement executed between You and Your respective
# Truecaller entity, You are granted a limited, non-exclusive, non-sublicensable,
# non-transferrable, royalty-free, license to use the Truecaller SDK Product in object code
# form only, solely for the purpose of using the Truecaller SDK Product with the
# applications and API's provided by Truecaller.
#
# THE TRUECALLER SDK PRODUCT IS PROVIDED WITHOUT WARRANTY OF ANY
# KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SOFTWARE QUALITY
# PERFORMANCE, DATA ACCURACY AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE TRUECALLER SDK PRODUCT OR THE USE
# OR OTHER DEALINGS IN THE TRUE SDK PRODUCT. AS A RESULT, THE TRUECALLER SDK
# PRODUCT IS PROVIDED "AS IS" AND BY INTEGRATING THE TRUECALLER SDK PRODUCT
# YOU ARE ASSUMING THE ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE.
#
org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true
Expand Down
23 changes: 23 additions & 0 deletions android/settings.gradle
Original file line number Diff line number Diff line change
@@ -1 +1,24 @@
/*
* Truecaller SDK Copyright notice and License
*
* Copyright (c) 2015-present, True Software Scandinavia AB. All rights reserved.
*
* In accordance with the separate agreement executed between You and Your respective
* Truecaller entity, You are granted a limited, non-exclusive, non-sublicensable,
* non-transferrable, royalty-free, license to use the Truecaller SDK Product in object code
* form only, solely for the purpose of using the Truecaller SDK Product with the
* applications and API's provided by Truecaller.
*
* THE TRUECALLER SDK PRODUCT IS PROVIDED WITHOUT WARRANTY OF ANY
* KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SOFTWARE QUALITY
* PERFORMANCE, DATA ACCURACY AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE TRUECALLER SDK PRODUCT OR THE USE
* OR OTHER DEALINGS IN THE TRUE SDK PRODUCT. AS A RESULT, THE TRUECALLER SDK
* PRODUCT IS PROVIDED "AS IS" AND BY INTEGRATING THE TRUECALLER SDK PRODUCT
* YOU ARE ASSUMING THE ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE.
*/

rootProject.name = 'truecaller_sdk'
27 changes: 24 additions & 3 deletions android/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.truecallersdk">
</manifest>
<!--
~ Truecaller SDK Copyright notice and License
~
~ Copyright (c) 2015-present, True Software Scandinavia AB. All rights reserved.
~
~ In accordance with the separate agreement executed between You and Your respective
~ Truecaller entity, You are granted a limited, non-exclusive, non-sublicensable,
~ non-transferrable, royalty-free, license to use the Truecaller SDK Product in object code
~ form only, solely for the purpose of using the Truecaller SDK Product with the
~ applications and API's provided by Truecaller.
~
~ THE TRUECALLER SDK PRODUCT IS PROVIDED WITHOUT WARRANTY OF ANY
~ KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
~ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SOFTWARE QUALITY
~ PERFORMANCE, DATA ACCURACY AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
~ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
~ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE ARISING
~ FROM, OUT OF OR IN CONNECTION WITH THE TRUECALLER SDK PRODUCT OR THE USE
~ OR OTHER DEALINGS IN THE TRUE SDK PRODUCT. AS A RESULT, THE TRUECALLER SDK
~ PRODUCT IS PROVIDED "AS IS" AND BY INTEGRATING THE TRUECALLER SDK PRODUCT
~ YOU ARE ASSUMING THE ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE.
-->

<manifest package="com.truecallersdk" />
23 changes: 23 additions & 0 deletions android/src/main/kotlin/com/truecallersdk/Constants.kt
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
/*
* Truecaller SDK Copyright notice and License
*
* Copyright (c) 2015-present, True Software Scandinavia AB. All rights reserved.
*
* In accordance with the separate agreement executed between You and Your respective
* Truecaller entity, You are granted a limited, non-exclusive, non-sublicensable,
* non-transferrable, royalty-free, license to use the Truecaller SDK Product in object code
* form only, solely for the purpose of using the Truecaller SDK Product with the
* applications and API's provided by Truecaller.
*
* THE TRUECALLER SDK PRODUCT IS PROVIDED WITHOUT WARRANTY OF ANY
* KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SOFTWARE QUALITY
* PERFORMANCE, DATA ACCURACY AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE TRUECALLER SDK PRODUCT OR THE USE
* OR OTHER DEALINGS IN THE TRUE SDK PRODUCT. AS A RESULT, THE TRUECALLER SDK
* PRODUCT IS PROVIDED "AS IS" AND BY INTEGRATING THE TRUECALLER SDK PRODUCT
* YOU ARE ASSUMING THE ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE.
*/

package com.truecallersdk

class Constants {
Expand Down
23 changes: 23 additions & 0 deletions android/src/main/kotlin/com/truecallersdk/TruecallerSdkPlugin.kt
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
/*
* Truecaller SDK Copyright notice and License
*
* Copyright (c) 2015-present, True Software Scandinavia AB. All rights reserved.
*
* In accordance with the separate agreement executed between You and Your respective
* Truecaller entity, You are granted a limited, non-exclusive, non-sublicensable,
* non-transferrable, royalty-free, license to use the Truecaller SDK Product in object code
* form only, solely for the purpose of using the Truecaller SDK Product with the
* applications and API's provided by Truecaller.
*
* THE TRUECALLER SDK PRODUCT IS PROVIDED WITHOUT WARRANTY OF ANY
* KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SOFTWARE QUALITY
* PERFORMANCE, DATA ACCURACY AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE TRUECALLER SDK PRODUCT OR THE USE
* OR OTHER DEALINGS IN THE TRUE SDK PRODUCT. AS A RESULT, THE TRUECALLER SDK
* PRODUCT IS PROVIDED "AS IS" AND BY INTEGRATING THE TRUECALLER SDK PRODUCT
* YOU ARE ASSUMING THE ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE.
*/

package com.truecallersdk

import android.app.Activity
Expand Down
5 changes: 5 additions & 0 deletions example/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,8 @@ To run this file, just execute the following command after navigating to `/examp


##### Note : If you run these examples and proceed with user verification, SDK would give you error code 3 which indicates an incorrect app key. So you need to replace the partnerKey in [AndroidManifest.xml](android/app/src/main/AndroidManifest.xml) with your own app key as mentioned in [step 2](/README.md) of `Steps to integrate` section.


## License

[MIT-licensed](../LICENSE).
23 changes: 23 additions & 0 deletions example/android/app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
/*
* Truecaller SDK Copyright notice and License
*
* Copyright (c) 2015-present, True Software Scandinavia AB. All rights reserved.
*
* In accordance with the separate agreement executed between You and Your respective
* Truecaller entity, You are granted a limited, non-exclusive, non-sublicensable,
* non-transferrable, royalty-free, license to use the Truecaller SDK Product in object code
* form only, solely for the purpose of using the Truecaller SDK Product with the
* applications and API's provided by Truecaller.
*
* THE TRUECALLER SDK PRODUCT IS PROVIDED WITHOUT WARRANTY OF ANY
* KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SOFTWARE QUALITY
* PERFORMANCE, DATA ACCURACY AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE TRUECALLER SDK PRODUCT OR THE USE
* OR OTHER DEALINGS IN THE TRUE SDK PRODUCT. AS A RESULT, THE TRUECALLER SDK
* PRODUCT IS PROVIDED "AS IS" AND BY INTEGRATING THE TRUECALLER SDK PRODUCT
* YOU ARE ASSUMING THE ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE.
*/

def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
Expand Down
25 changes: 24 additions & 1 deletion example/android/app/src/debug/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,30 @@
<!--
~ Truecaller SDK Copyright notice and License
~
~ Copyright (c) 2015-present, True Software Scandinavia AB. All rights reserved.
~
~ In accordance with the separate agreement executed between You and Your respective
~ Truecaller entity, You are granted a limited, non-exclusive, non-sublicensable,
~ non-transferrable, royalty-free, license to use the Truecaller SDK Product in object code
~ form only, solely for the purpose of using the Truecaller SDK Product with the
~ applications and API's provided by Truecaller.
~
~ THE TRUECALLER SDK PRODUCT IS PROVIDED WITHOUT WARRANTY OF ANY
~ KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
~ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SOFTWARE QUALITY
~ PERFORMANCE, DATA ACCURACY AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
~ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
~ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE ARISING
~ FROM, OUT OF OR IN CONNECTION WITH THE TRUECALLER SDK PRODUCT OR THE USE
~ OR OTHER DEALINGS IN THE TRUE SDK PRODUCT. AS A RESULT, THE TRUECALLER SDK
~ PRODUCT IS PROVIDED "AS IS" AND BY INTEGRATING THE TRUECALLER SDK PRODUCT
~ YOU ARE ASSUMING THE ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE.
-->

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.truecaller_sdk_example">
<!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.INTERNET" />
</manifest>
46 changes: 34 additions & 12 deletions example/android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,30 +1,52 @@
<!--
~ Truecaller SDK Copyright notice and License
~
~ Copyright (c) 2015-present, True Software Scandinavia AB. All rights reserved.
~
~ In accordance with the separate agreement executed between You and Your respective
~ Truecaller entity, You are granted a limited, non-exclusive, non-sublicensable,
~ non-transferrable, royalty-free, license to use the Truecaller SDK Product in object code
~ form only, solely for the purpose of using the Truecaller SDK Product with the
~ applications and API's provided by Truecaller.
~
~ THE TRUECALLER SDK PRODUCT IS PROVIDED WITHOUT WARRANTY OF ANY
~ KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
~ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SOFTWARE QUALITY
~ PERFORMANCE, DATA ACCURACY AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
~ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
~ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE ARISING
~ FROM, OUT OF OR IN CONNECTION WITH THE TRUECALLER SDK PRODUCT OR THE USE
~ OR OTHER DEALINGS IN THE TRUE SDK PRODUCT. AS A RESULT, THE TRUECALLER SDK
~ PRODUCT IS PROVIDED "AS IS" AND BY INTEGRATING THE TRUECALLER SDK PRODUCT
~ YOU ARE ASSUMING THE ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE.
-->

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.truecaller_sdk_example">

<application
android:name="io.flutter.app.FlutterApplication"
android:label="truecaller_sdk_example"
android:icon="@mipmap/ic_launcher">
android:icon="@mipmap/ic_launcher"
android:label="truecaller_sdk_example">
<activity
android:name=".MainActivity"
android:launchMode="singleTask"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:launchMode="singleTask"
android:theme="@style/LaunchTheme"
android:windowSoftInputMode="adjustResize">

<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme" />

<meta-data
android:name="io.flutter.embedding.android.SplashScreenDrawable"
android:resource="@drawable/launch_background"
/>
android:name="io.flutter.embedding.android.SplashScreenDrawable"
android:resource="@drawable/launch_background" />

<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,33 @@
/*
* Truecaller SDK Copyright notice and License
*
* Copyright (c) 2015-present, True Software Scandinavia AB. All rights reserved.
*
* In accordance with the separate agreement executed between You and Your respective
* Truecaller entity, You are granted a limited, non-exclusive, non-sublicensable,
* non-transferrable, royalty-free, license to use the Truecaller SDK Product in object code
* form only, solely for the purpose of using the Truecaller SDK Product with the
* applications and API's provided by Truecaller.
*
* THE TRUECALLER SDK PRODUCT IS PROVIDED WITHOUT WARRANTY OF ANY
* KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SOFTWARE QUALITY
* PERFORMANCE, DATA ACCURACY AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE TRUECALLER SDK PRODUCT OR THE USE
* OR OTHER DEALINGS IN THE TRUE SDK PRODUCT. AS A RESULT, THE TRUECALLER SDK
* PRODUCT IS PROVIDED "AS IS" AND BY INTEGRATING THE TRUECALLER SDK PRODUCT
* YOU ARE ASSUMING THE ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE.
*/

package com.example.truecaller_sdk_example

import io.flutter.embedding.android.FlutterFragmentActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterFragmentActivity() {
class MainActivity : FlutterFragmentActivity() {
override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
GeneratedPluginRegistrant.registerWith(flutterEngine)
}
Expand Down
24 changes: 23 additions & 1 deletion example/android/app/src/main/res/drawable/launch_background.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?><!--
~ Truecaller SDK Copyright notice and License
~
~ Copyright (c) 2015-present, True Software Scandinavia AB. All rights reserved.
~
~ In accordance with the separate agreement executed between You and Your respective
~ Truecaller entity, You are granted a limited, non-exclusive, non-sublicensable,
~ non-transferrable, royalty-free, license to use the Truecaller SDK Product in object code
~ form only, solely for the purpose of using the Truecaller SDK Product with the
~ applications and API's provided by Truecaller.
~
~ THE TRUECALLER SDK PRODUCT IS PROVIDED WITHOUT WARRANTY OF ANY
~ KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
~ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SOFTWARE QUALITY
~ PERFORMANCE, DATA ACCURACY AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
~ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
~ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE ARISING
~ FROM, OUT OF OR IN CONNECTION WITH THE TRUECALLER SDK PRODUCT OR THE USE
~ OR OTHER DEALINGS IN THE TRUE SDK PRODUCT. AS A RESULT, THE TRUECALLER SDK
~ PRODUCT IS PROVIDED "AS IS" AND BY INTEGRATING THE TRUECALLER SDK PRODUCT
~ YOU ARE ASSUMING THE ENTIRE RISK AS TO ITS QUALITY AND PERFORMANCE.
-->

<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/white" />
Expand Down
Loading

0 comments on commit f29f593

Please sign in to comment.