Monday, September 25, 2017

Music Player using BASS library Delphi tutorial (Tip for 10 )


Delphi mp3 music player

Example how to create mp3 player with Delphi and BASS library.

BASS library can be downloaded from :
http://www.un4seen.com/

In this video you can see in detail how to create such mp3 player.


 
And following is source code of this example.




(code style formatted by http://hilite.me/ )


unit MainForm;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, bass;

type
  TfrmMain = class(TForm)
    ListBox1: TListBox;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    Stop: TButton;
    OpenDialog1: TOpenDialog;
    procedure Button1Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Button2Click(Sender: TObject);
    procedure StopClick(Sender: TObject);
  private
    procedure Error(msg: string);
  public
    channel:HSTREAM;
  end;

var
  frmMain: TfrmMain;

implementation

{$R *.dfm}

procedure TfrmMain.Error(msg: string);
var
 s: string;
begin
 s := msg + #13#10 + '(Error code: ' + IntToStr(BASS_ErrorGetCode) + ')';
 MessageBox(Handle, PChar(s), nil, 0);
end;

procedure TfrmMain.Button1Click(Sender: TObject);
var
i:Integer;
begin
if OpenDialog1.Execute() then
begin
ListBox1.Items.Clear;
BASS_ChannelStop(channel);
 for I := 0 to OpenDialog1.Files.Count-1 do
 begin
 ListBox1.Items.Add(OpenDialog1.Files[i]);
 end;
end;

end;

procedure TfrmMain.Button2Click(Sender: TObject);
begin
if channel>0 then begin
BASS_StreamFree(channel);  //destroy any previous channel if exists
channel:=0;
end;
channel := BASS_StreamCreateFile(FALSE, PChar(ListBox1.Items[ListBox1.ItemIndex]), 0, 0,BASS_UNICODE);
//create the stream
BASS_ChannelPlay(channel,false); // play the stream
end;

procedure TfrmMain.Button3Click(Sender: TObject);
begin
if ListBox1.ItemIndex>0 then
ListBox1.Selected[ListBox1.ItemIndex-1]:=True
else if ListBox1.ItemIndex=0 then
ListBox1.Selected[ListBox1.Items.Count-1]:=True;
Button2.Click;
end;

procedure TfrmMain.Button4Click(Sender: TObject);
begin
if ListBox1.ItemIndex<ListBox1.Items.Count-1 then
ListBox1.Selected[ListBox1.ItemIndex+1]:=True
else if ListBox1.ItemIndex=ListBox1.Items.Count-1 then
ListBox1.Selected[0]:=True;
Button2.Click;
end;

procedure TfrmMain.FormClose(Sender: TObject; var Action: TCloseAction);
begin
 // Close BASS
 BASS_Free();
end;

procedure TfrmMain.FormCreate(Sender: TObject);
begin
  // check the correct BASS was loaded
 if (HIWORD(BASS_GetVersion) <> BASSVERSION) then
 begin
  MessageBox(0,'An incorrect version of BASS.DLL was loaded',nil,MB_ICONERROR);
  Halt;
 end;

 // Initialize audio - default device, 44100hz, stereo, 16 bits
 if not BASS_Init(-1, 44100, 0, Handle, nil) then
  Error('Error initializing audio!');
end;

procedure TfrmMain.StopClick(Sender: TObject);
begin
BASS_ChannelStop(channel);
end;

end.

18 comments:

  1. Great *-*
    Can you do in Android
    With Firemonkey

    ReplyDelete
    Replies
    1. Android version is here:
      https://www.un4seen.com/forum/?topic=13225.0

      Delete
  2. This is very interesting. thanks for that. we need more sites like this. i commend you on your great content and excellent topic choices. health related fitness contributes to sports performance

    ReplyDelete
  3. This is an excellent post I seen thanks to share it. It is really what I wanted to see hope in future you will continue for sharing such a excellent post. the right of workers to seek safety and health
    This type of article is interesting and fun to read. I like reading and I am always searching for informative info like this. king saud bin abdulaziz university for health sciences
    This is great website and owner of this website is also great because he give help full information with us thanks for sharing great and wonderful information. fundamentals of law for health informatics and information management

    ReplyDelete
  4. essentials of biostatistics in public health answer key https://techealthinfo.com/essentials-of-biostatistics-in-public-health-answer-key/ essentials of biostatistics in public health answer key

    ReplyDelete
  5. You did the a great work writing and revealing the hidden beneficial features of oral b glide pro health original tape

    ReplyDelete
  6. Royalty free music may be the perfect solution. Manley Labs

    ReplyDelete
  7. if you are not eating much fiber, then you will always get indigestion. so eat lots of dietary fibers** vivo is chinese company

    ReplyDelete
  8. Nice post! This is a very nice blog that I will definitively come back to more times this year! Thanks for informative post. halftime young thug mp3

    ReplyDelete
  9. Консоли ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft Π½Π΅ сразу Π·Π°Π²ΠΎΠ΅Π²Π°Π»ΠΈ Π²ΡΠ΅ΠΌΠΈΡ€Π½ΡƒΡŽ ΠΈΠ·Π²Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ². 1-ая консоль ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Xbox, Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠ°Ρ Π² Π΄Π°Π»Π΅ΠΊΠΎΠΌ 2001 Π³ΠΎΠ΄Ρƒ, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ уступала PlayStation 2 ΠΏΠΎ количСству ΠΏΡ€ΠΎΠ΄Π°Π½Π½Ρ‹Ρ… приставок. Но всС измСнилось с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Xbox 360 - консоли сСдьмого поколСния, которая стала ΠΏΠΎ-настоящСму "Π½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ" для ΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ Π Ρ„ ΠΈ стран БНГ - ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ xbox. Π’Π΅Π±-сайт Ru-Xbox.Ru являСтся ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΡΡ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ рСсурсом Π² числС ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΎΠ² приставки, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΈΠ³Ρ€Ρ‹ для Xbox 360, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ всС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ вСрсии ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ - ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатно! Π—Π°Ρ‡Π΅ΠΌ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅, Ссли имССтся эмуляторы? Для Xbox 360 ΠΈΠ³Ρ€Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΈ прСдставлСны ΠΊΠ°ΠΊ посрСдствСнными ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΈ Ρ…ΠΈΡ‚Π°ΠΌΠΈ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Π°ΠΆΠ΅ сСгодня ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹ΠΌΠΈ для это консоли. НСкоторыС гости, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ ΡΡ‹Π³Ρ€Π°Ρ‚ΡŒ Π² ΠΈΠ³Ρ€Ρ‹ для Xbox 360, смогут Π·Π°Π΄Π°Ρ‚ΡŒ вопрос: для Ρ‡Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΠΈΠ³Ρ€Ρ‹ для ΠΏΡ€ΠΎΡˆΠΈΡ‚Ρ‹Ρ… Xbox 360 freeboot Π»ΠΈΠ±ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ вСрсиями LT, Π² случаС Ссли имССтся эмулятор? Π Π°Π±ΠΎΡ‡ΠΈΠΉ эмулятор Xbox 360 Ρ…ΠΎΡ‚ΡŒ ΠΈ сущСствуСт, Π½ΠΎ ΠΎΠ½ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ПК, для ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ потрСбуСтся Π²Π»ΠΎΠΆΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ сумму. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‰ΠΈΡ… тСкстур, отсутствия Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… графичСских эффСктов ΠΈ освСщСния - ΠΌΠΎΠ³ΡƒΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΡ‚ΡŒ впСчатлСния ΠΎΠ± ΠΈΠ³Ρ€Π΅ ΠΈ ΠΎΡ‚Π±ΠΈΡ‚ΡŒ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ для Π΅Π΅ прСдстоящСго прохоТдСния. Π§Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ этот ΠΏΠΎΡ€Ρ‚Π°Π»? Наш ΠΏΠΎΡ€Ρ‚Π°Π» Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΡ€ΠΈΡƒΡ€ΠΎΡ‡Π΅Π½ ΠΊ ΠΈΠ³Ρ€Π°ΠΌ для приставки Xbox 360. Π£ нас ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатно ΠΈ Π±Π΅Π· рСгистрации ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ Π½Π° Xbox 360 Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вСрсий ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ консоли: - FreeBoot; - LT 3.0; - LT 2.0; - LT 1.9. КаТдая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ свои особСнности ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹. ΠŸΠΎΡ‚ΠΎΠΌΡƒ, для запуска Ρ‚ΠΎΠΉ Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π΅Π΅ Π²Π΅Ρ€ΡΠΈΡŽ, которая стопроцСнтно приспособлСна ΠΏΠΎΠ΄ ΠΎΠ΄Π½Ρƒ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… пСрСчислСнных Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ. На нашСм сайтС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Π΅Π· усилий ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠ΄ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²ΠΎΠ·Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹ находится Π½Π°Π·Π²Π°Π½ΠΈΠ΅ вСрсии (FreeBoot, LT 3.0/2.0/1.9), ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½Π° приспособлСна. Гостям Π΄Π°Π½Π½ΠΎΠ³ΠΎ рСсурса доступна особая катСгория ΠΈΠ³Ρ€ для 360-Π³ΠΎ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Kinect - ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ дополнСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ считываСт всС двиТСния 1-Π³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ², ΠΈ позволяСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌΠΈ пСрсонаТами. Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ ПО ΠšΡ€ΠΎΠΌΠ΅ способности ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ Π½Π° Xbox 360 Freeboot ΠΈΠ»ΠΈ LT Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… вСрсий, Ρ‚ΡƒΡ‚ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для консоли ΠΎΡ‚ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚: - Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ вСрсии Dashboard, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΊΠ°ΡΡ‚ΠΎΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс консоли ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹, сдСлав Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΈ соврСмСнным; - Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹; - просмотрщики Ρ„Π°ΠΉΠ»ΠΎΠ²; - сохранСния для ΠΈΠ³Ρ€; - Ρ‚Π΅ΠΌΡ‹ для консоли; - ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΈ записи ΠΈΡ… Π½Π° диск. ΠšΡ€ΠΎΠΌΠ΅ пСрСчислСнного Π²Ρ‹ΡˆΠ΅ ΠΈΠ³Ρ€Ρ‹ Π½Π° Xbox 360 Freeboot ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π΅ с дисковых, Π° с USB ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… носитСлСй, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ x360key, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ Π½Π° нашСм ΠΏΠΎΡ€Ρ‚Π°Π»Π΅. ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡΠΌ доступно ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй, Π° ΠΏΠΎΠΌΠΈΠΌΠΎ этого Ρ„ΠΎΡ€ΡƒΠΌ, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с Π΅Π΄ΠΈΠ½ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ совСта Ρƒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… хозяСв консоли.

    ReplyDelete
  10. Магазин спортивного питания, ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚Π°Π» ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ доступСн ΠΏΠΎ адрСсу: SportsNutrition-24.Com, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ассортимСнт спортивного питания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ принСсут ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΈ заслуги ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ спортсмСнам, Ρ‚Π°ΠΊ ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ. Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ свою Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΆΠ΅ большоС количСство Π»Π΅Ρ‚, прСдоставляя ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ со всСй Π Ρ„ высококачСствСнноС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ для спорта, Π° ΠΊΡ€ΠΎΠΌΠ΅ этого Π²ΠΈΡ‚Π°ΠΌΠΈΠ½Ρ‹ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚Ρ‹ - Π‘ΠΏΠΎΡ€Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ТиросТигатСли. Π‘ΠΏΠΎΡ€Ρ‚ΠΏΠΈΡ‚ прСдставляСт собой ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², которая ΠΏΡ€ΠΈΠ·Π²Π°Π½Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ лишь ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ спортивныС достиТСния, Π΄Π° ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ влияСт Π½Π° Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠ°. Π‘Ρ…ΠΎΠΆΠ΅Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ вводится Π² повсСднСвный Ρ€Π°Ρ†ΠΈΠΎΠ½ с Ρ†Π΅Π»ΡŒΡŽ получСния ΠΌΠΈΠΊΡ€ΠΎ- ΠΈ макроэлСмСнтов, Π²ΠΈΡ‚Π°ΠΌΠΈΠ½ΠΎΠ², аминокислот ΠΈ Π±Π΅Π»ΠΊΠΎΠ², Π° ΠΊΡ€ΠΎΠΌΠ΅ этого Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΡ… вСщСств. НС сСкрСт, Ρ‡Ρ‚ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌ спортсмСна Π² процСссС наращивания ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΠΎΠΉ массы ΠΈ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ ΠΊ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹ΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌ, остро нуТдаСтся Π² Π΄ΠΎΠ»ΠΆΠ½ΠΎΠΌ количСствС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… вСщСств. ΠŸΡ€ΠΈ этом, Π΄Π°ΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Ρ€Π°ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠΈΡ‰ΠΈ - Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ аминокислоты Π»ΠΈΠ±ΠΎ Π±Π΅Π»ΠΊΠΈ. Π§Π΅Π³ΠΎ нСльзя ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ качСствСнном ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ для спорта. Об Π½Π°Π±ΠΎΡ€Π΅ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ "SportsNutrition-24.Com" ΠΏΡ€ΠΎΠ΄Π°Π΅Ρ‚ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡŽ, которая ΠΏΡ€ΠΎΡˆΠ»Π° ряд ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° сСртификаты качСства. ΠŸΠΎΡΠ΅Ρ‚ΠΈΠ² ΠΌΠ°Π³Π°Π·ΠΈΠ½, Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΈ смогут ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ для сСбя Ρ‚ΠΎΠ²Π°Ρ€Ρ‹ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ: - L-ΠΊΠ°Ρ€Π½ΠΈΡ‚ΠΈΠ½Π³ (Π›-ΠΊΠ°Ρ€Π½ΠΈΡ‚ΠΈΠ½) прСдставляСт собой вСщСство, схоТСС Π²ΠΈΡ‚Π°ΠΌΠΈΠ½Ρƒ B, синтСз ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ осущСствляСтся Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠ΅; - Π³Π΅ΠΉΠ½Π΅Ρ€Ρ‹, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ собой, Π±Π΅Π»ΠΊΠΎΠ²ΠΎ-ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π½Ρ‹Π΅ смСси; - BCAA - срСдства, содСрТащиС Π² собствСнном составС Ρ‚Ρ€ΠΈ Π²Π°ΠΆΠ½Ρ‹Π΅ аминокислоты, ΡΡ‚ΠΈΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ рост ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΠΎΠΉ массы; - ΠΏΡ€ΠΎΡ‚Π΅ΠΈΠ½ - чистый Π±Π΅Π»ΠΎΠΊ, ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠΊΡ‚Π΅ΠΉΠ»Π΅ΠΉ; - всСвозмоТныС аминокислоты; - Π° ΠΊΡ€ΠΎΠΌΠ΅ этого ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² (нитробустСры, ТиросТигатСли, особыС ΠΏΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚Ρ‹, Ρ…ΠΎΠ½Π΄Ρ€ΠΎΠΏΡ€ΠΎΡ‚Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, бустСры Π³ΠΎΡ€ΠΌΠΎΠ½Π° роста, тСстобустСры ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅). Об ΠΎΠΏΠ»Π°Ρ‚Π΅ ΠΈ доставкС Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ "SportsNutrition-24.Com" ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ большоС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ способно ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… спортсмСнов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ ΠΎΠΏΡ‹Ρ‚ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Ρ„ΠΈΡ€ΠΌΡ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ связь с ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠΌΠΈ поставщиками ΠΈ производитСлями питания для спорта, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π΅Π½ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ Π³ΠΈΠ±ΠΊΠΎΠΉ, Π° Ρ†Π΅Π½Ρ‹ - Π΄Π΅ΠΌΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌΠΈ! К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, аминокислоты Π»ΠΈΠ±ΠΎ Π³Π΅ΠΉΠ½Π΅Ρ€ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎ стоимости, которая Π½Π° 10-20% Π½ΠΈΠΆΠ΅, Ρ‡Π΅ΠΌ Ρƒ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ². ΠžΠΏΠ»Π°Ρ‚Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΊΠ°ΠΊ Π½Π°Π»ΠΈΡ‡Π½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΈ Π±Π΅Π·Π½Π°Π»ΠΈΡ‡Π½Ρ‹ΠΌ расчСтом. Магазин ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΠΏΠ»Π°Ρ‚Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠΏΠ»Π°Ρ‚Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ элСктронными ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹ΠΌΠΈ систСмами, Π° ΠΏΠΎΠΌΠΈΠΌΠΎ этого Π΄Π΅Π±Π΅Ρ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΈ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½Ρ‹ΠΌΠΈ ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ. Π“Π»Π°Π²Π½Ρ‹ΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Π² Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π΅, Π½ΠΎ доставка Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² осущСствляСтся Π²ΠΎ всС насСлСнныС ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Π Π€. Помимо самовывоза, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ²Π°Ρ€ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ любой транспортной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π² ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ порядкС.

    ReplyDelete
  11. МногиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Π½Π°ΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π˜Π½ΡΡ‚Π°Π³Ρ€Π°ΠΌ Π½Π° ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… сСрвисах, ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Ρ‡Π°ΡΡ‚ΡŒ подписчиков ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π΅Ρ‚. Они Π»ΠΈΠ±ΠΎ ΡΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ, Π»ΠΈΠ±ΠΎ сами ΠΎΡ‚ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ. Π‘Π°ΠΉΡ‚ Krutiminst.ru Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ качСство - всС подписчики Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ люди, ΠΈ Ссли подписчики ΡƒΡˆΠ»ΠΈ, Ρ‚ΠΎ Krutiminst Π²Π΅Ρ€Π½Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ дСньги - подписчики инстаграм бСсплатно

    ReplyDelete
  12. Your car could be stolen if you don't keep this in mind!

    Consider that your car was taken! When you visit the police, they inquire about a specific "VIN decoder"

    Describe a VIN decoder.

    Similar to a passport, the "VIN decoder" allows you to find out when the car was born and who its "parent"( manufacturing plant) is. You can also find out:

    1.Type of engine

    2.Model of a car

    3.The DMV and the limitations it imposes

    4.The number of drivers in this vehicle

    You'll be able to locate the car, and keeping in mind the code ensures your safety. The code can be checked in the database online. The VIN is situated on various parts of the car to make it harder for thieves to steal, such as the first person's seat on the floor, the frame (often in trucks and SUVs), the spar, and other areas.

    What happens if the VIN is intentionally harmed?

    There are numerous circumstances that can result in VIN damage, but failing to have one will have unpleasant repercussions because it is illegal to intentionally harm a VIN in order to avoid going to jail or the police. You could receive a fine of up to 80,000 rubles and spend two years in jail. You might be stopped on the road by a teacher.

    Conclusion.

    The VIN decoder may help to save your car from theft. But where can you check the car reality? This is why we exist– VIN decoders!

    ReplyDelete
  13. Бонусы ΠΈ ΠΏΠΎΠΎΡ‰Ρ€Π΅Π½ΠΈΠΉ Π² Π‘Πš 1Ρ…Π±Π΅Ρ‚ сущСствСнно ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π² Π³Π»Π°Π·Π°Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠžΡ‡Π΅Π½ΡŒ Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹Π΅ прСдлоТСния доступны ΠΊΠ°ΠΊ новСньким, Ρ‚Π°ΠΊ ΠΈ ΠΈΠ³Ρ€ΠΎΠΊΠ°ΠΌ, ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅. Π’ числС Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π½Π°Π±ΠΎΡ€Π° бонусной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΡ‡Π΅Π½ΡŒ просто ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒΡΡ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄ 1Ρ…Π±Π΅Ρ‚ обСспСчиваСт ΠΏΡ€Π°Π²ΠΎ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ - ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄ 1Ρ…Π±Π΅Ρ‚ 2023.

    ReplyDelete
  14. Π‘Πš MelBet ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ большой ΠΈΠ·Π²Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π° российском Ρ€Ρ‹Π½ΠΊΠ΅: -Π”Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½Π°; - ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ прСдоставлСн Π²Π½ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ставок - Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ live ΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ°Ρ‚Ρ‡Π΅Π²Ρ‹Ρ…; - Π’ΡƒΡ‚ Π½Π΅Ρ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ с Π²Ρ‹ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ. Линия ставок нСописуСмо ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Π°. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹ΠΉ бонус Π½Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ставок, Π½ΡƒΠΆΠ½ΠΎ всСго Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄ MelBet RS777. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π° ставку Π»ΠΈΠ±ΠΎ Π½Π° Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚. КаТдоС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ свои особСнности ΠΎΡ‚Ρ‹Π³Ρ€Ρ‹ΡˆΠ° - Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄ MelBet Π½Π° сСгодня.

    ReplyDelete

Popular Posts

Recent Posts

Unordered List

Text Widget

Pages

Search This Blog

Powered by Blogger.

Contributors

Text Widget