{"id":196324,"date":"2013-10-04T12:06:03","date_gmt":"2013-10-04T08:06:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=196324"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=196324","title":{"rendered":"<span class=\"post_title\">Contact searcher \u0434\u043b\u044f Windows Phone<\/span>"},"content":{"rendered":"<div class=\"content html_format\">\n<h4>Contact searcher \u0434\u043b\u044f Windows Phone<\/h4>\n<p>  \u0420\u0430\u0437 \u043b\u044e\u0434\u044f\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u043e\u0434 Windows Phone \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u044e \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0438 \u044f. \u0417\u0434\u0435\u0441\u044c \u0431\u0443\u0434\u0435\u0442 \u043c\u0430\u043b\u043e \u043a\u043e\u0434\u0430 (\u0432\u0435\u0441\u044c \u043a\u043e\u0434 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043d\u0430 <a href=\"https:\/\/github.com\/shersh\/contacts_chooser\">GitHub<\/a>). <\/p>\n<p>  \u0412 \u043e\u0434\u043d\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u043c\u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u0441\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b \u043f\u043e\u0438\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432 \u0442\u0430\u043a\u043e\u0439 \u0436\u0435 \u043a\u0430\u043a \u0438 \u0432 \u043d\u0430\u0442\u0438\u0432\u043d\u043e\u043c \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0435 Windows Phone. \u042f \u043d\u0435 \u043d\u0430\u0448\u0435\u043b \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e. (\u042f \u0437\u043d\u0430\u044e \u043e ComboBox \u0441 \u0430\u0432\u0442\u043e\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c, \u043d\u043e \u0435\u0433\u043e \u043c\u043d\u0435 \u0431\u044b\u043b\u043e \u043c\u0430\u043b\u043e \u0438 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0432\u0441\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0445\u043e\u0436\u0435 \u043a\u0430\u043a \u0432 \u043d\u0430\u0442\u0438\u0432\u043d\u043e\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0435) <\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/22e\/87a\/60d\/22e87a60d64f12fa4f35217bb5d1edae.png\"\/><\/p>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<p>  \u0418\u0437 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439 \u2014 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u043c. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0438\u0441\u043a (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435 \u0447\u0435\u0440\u0435\u0437 web-\u0441\u0435\u0440\u0432\u0438\u0441). \u041d\u0443 \u0438 \u043d\u0435 \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438. <br \/>  \u0421\u0445\u0435\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u044f \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u0442\u0430\u043a: <br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/68b\/92b\/dd6\/68b92bdd674bdfffb7fb794c78d7ecb4.png\"\/> <\/p>\n<p>  \u0423\u0436\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u043d\u0430\u0445\u043e\u0434\u044f\u0442 \u0432 ListBox&#8217;\u0435, \u0442\u0430\u043c \u0436\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f TextBox \u043f\u0440\u0438 \u0432\u0432\u043e\u0434\u0435 \u0431\u0443\u043a\u0432 \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0438\u0441\u043a \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f \u0441\u043d\u0438\u0437\u0443 \u0432 SearchedContacts. \u0422\u0430\u043a \u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u043d\u043e\u043f\u043a\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f (\u0435\u0441\u043b\u0438 \u0432 TextBox&#8217;\u0435 \u043d\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0431\u0443\u043a\u0432, \u0442\u043e \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442) <br \/>  \u0412\u043e\u0442 \u043a\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u043e\u0434: <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">Xaml \u043a\u043e\u0434 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"xml\">&lt;Grid&gt;                          &lt;Grid.RowDefinitions&gt;                              &lt;RowDefinition Height=&quot;*&quot; MaxHeight=&quot;70&quot; \/&gt;                              &lt;RowDefinition Height=&quot;Auto&quot; \/&gt;                              &lt;RowDefinition Height=&quot;*&quot; \/&gt;                          &lt;\/Grid.RowDefinitions&gt;                          &lt;ListBox x:Name=&quot;ItemsListBox&quot;                                   ItemTemplate=&quot;{TemplateBinding ItemTemplate}&quot;                                   SelectionMode=&quot;Single&quot;&gt;                              &lt;ItemsControl.ItemsPanel&gt;                                  &lt;ItemsPanelTemplate&gt;                                      &lt;toolkit:WrapPanel \/&gt;                                  &lt;\/ItemsPanelTemplate&gt;                              &lt;\/ItemsControl.ItemsPanel&gt;                                  &lt;ContentControl x:Name=&quot;Header&quot;                                              Content=&quot;{TemplateBinding HeaderText}&quot;                                              ContentTemplate=&quot;{TemplateBinding HeaderTemplate}&quot; \/&gt;                              &lt;TextBox x:Name=&quot;SearchTextBox&quot;                                       Background=&quot;Transparent&quot;                                       BorderBrush=&quot;Transparent&quot;                                       CaretBrush=&quot;WhiteSmoke&quot;                                       FontFamily=&quot;{TemplateBinding FontFamily}&quot;                                       FontSize=&quot;{TemplateBinding FontSize}&quot;                                       FontStyle=&quot;{TemplateBinding FontStyle}&quot;                                       Foreground=&quot;{TemplateBinding Foreground}&quot;                                       Style=&quot;{StaticResource ClearTextBoxStyle}&quot;\/&gt;                                  &lt;\/ListBox&gt;                          &lt;Border Grid.Row=&quot;1&quot;                                  Width=&quot;480&quot;                                  Height=&quot;2&quot;                                  VerticalAlignment=&quot;Top&quot;                                  Background=&quot;White&quot; \/&gt;                              &lt;ListBox x:Name=&quot;Selector&quot;                                   Grid.Row=&quot;2&quot;                                   HorizontalAlignment=&quot;Stretch&quot;                                   Background=&quot;{TemplateBinding PopupBackground}&quot;                                   BorderBrush=&quot;{TemplateBinding PopupBorderBrush}&quot;                                   BorderThickness=&quot;{TemplateBinding PopupBorderThickness}&quot;                                   FontFamily=&quot;{TemplateBinding FontFamily}&quot;                                   FontSize=&quot;{TemplateBinding FontSize}&quot;                                   FontStyle=&quot;{TemplateBinding FontStyle}&quot;                                   FontWeight=&quot;{TemplateBinding FontWeight}&quot;                                   Foreground=&quot;{TemplateBinding Foreground}&quot;                                   IsTabStop=&quot;False&quot;                                   ItemTemplate=&quot;{TemplateBinding PopupItemTemplate}&quot;                                   Opacity=&quot;{TemplateBinding Opacity}&quot;                                   ScrollViewer.HorizontalScrollBarVisibility=&quot;Disabled&quot;                                   SelectionMode=&quot;Single&quot; \/&gt;                      &lt;\/Grid&gt;  <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f: <br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/282\/e1c\/33b\/282e1c33bb4fdc512426566fec7a648b.png\"\/><\/p>\n<p>  \u041a\u043e\u0434:    <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"xml\">&lt;controls2:ContactsChooser x:Name=&quot;chooser&quot;                                     Grid.Row=&quot;1&quot;                                     Margin=&quot;0,24,0,0&quot;                                     HeaderText=&quot;Partipants&quot;                                     ItemsSource=&quot;{Binding InvitedUsers}&quot;                                     PopupBackground=&quot;Transparent&quot;                                     PopupBorderBrush=&quot;Transparent&quot;                                     SearchCommand=&quot;{Binding SearchCommand}&quot;                                     SearchItemsSource=&quot;{Binding SearchedUsers}&quot;&gt;              &lt;controls2:ContactsChooser.HeaderTemplate&gt;                  &lt;DataTemplate&gt;                      &lt;TextBlock Margin=&quot;0,0,12,0&quot;                                 FontFamily=&quot;Segoe WP Semibold&quot;                                 FontSize=&quot;20&quot;                                 Foreground=&quot;Gray&quot;                                 Text=&quot;{Binding}&quot; \/&gt;                  &lt;\/DataTemplate&gt;              &lt;\/controls2:ContactsChooser.HeaderTemplate&gt;              &lt;controls2:ContactsChooser.PopupItemTemplate&gt;                  &lt;DataTemplate&gt;                      &lt;Grid Margin=&quot;0,0,0,12&quot;&gt;                          &lt;Grid.ColumnDefinitions&gt;                              &lt;ColumnDefinition Width=&quot;99&quot; \/&gt;                              &lt;ColumnDefinition Width=&quot;*&quot; \/&gt;                          &lt;\/Grid.ColumnDefinitions&gt;                          &lt;Canvas Width=&quot;99&quot;                                  Height=&quot;99&quot;                                  HorizontalAlignment=&quot;Left&quot;                                  VerticalAlignment=&quot;Top&quot;                                  Background=&quot;#FF0A1016&quot;                                  UseLayoutRounding=&quot;False&quot;&gt;                              &lt;Path Canvas.Left=&quot;8&quot;                                    Canvas.Top=&quot;10&quot;                                    Width=&quot;83&quot;                                    Height=&quot;97&quot;                                    Data=&quot;F1M81.886,88.911L81.989,88.911C81.989,88.911,81.964,89.135,81.887,88.915z M36.533,88.911L46.325,88.911 44.515,88.935C41.769,88.955,38.229,88.924,36.59,88.911z M41.727,39.437C41.727,39.437 47.627,45.341 47.627,45.341 47.627,45.341 41.727,75.253 41.727,75.253 41.727,75.253 35.827,45.341 35.827,45.341 35.827,45.341 41.727,39.437 41.727,39.437z M55.337,39.02C61.072,39.02 65.137,39.02 65.137,39.02 71.971,39.02 76.42,45.063 77.511,51.66 77.511,51.66 79.541,65.1 80.963,81.029 81.386,85.766 81.643,87.737 81.793,88.523L81.886,88.911 46.325,88.911 46.383,88.91C47.474,88.886 48.198,88.845 48.218,88.779 49.761,83.805 51.266,75.913 52.317,67.729 54.112,53.747 55.199,39.02 55.337,39.02z M18.236,39.02C18.236,39.02 22.18,39.02 27.997,39.02 28.199,39.02 34.143,88.906 35.759,88.906L36.533,88.911 1.013,88.911C1.013,88.911 5.862,51.66 5.862,51.66 6.71,44.699 11.402,39.02 18.236,39.02z M41.578,1.981C50.442,1.981 57.627,9.172 57.627,18.042 57.627,26.913 50.442,34.104 41.578,34.104 32.715,34.104 25.53,26.913 25.53,18.042 25.53,9.172 32.715,1.981 41.578,1.981z&quot;                                    Fill=&quot;#3A3F43&quot; \/&gt;                          &lt;\/Canvas&gt;                          &lt;Image Width=&quot;99&quot; Height=&quot;99&quot; \/&gt;                          &lt;TextBlock Grid.Column=&quot;1&quot;                                     Margin=&quot;12,0,0,0&quot;                                     VerticalAlignment=&quot;Center&quot;                                     Text=&quot;{Binding FullName}&quot; \/&gt;                      &lt;\/Grid&gt;                  &lt;\/DataTemplate&gt;              &lt;\/controls2:ContactsChooser.PopupItemTemplate&gt;              &lt;controls2:ContactsChooser.ItemTemplate&gt;                  &lt;DataTemplate&gt;                      &lt;StackPanel Margin=&quot;0,0,12,0&quot; Orientation=&quot;Horizontal&quot;&gt;                          &lt;TextBlock Text=&quot;{Binding FullName}&quot; \/&gt;                          &lt;TextBlock Text=&quot;;&quot; \/&gt;                      &lt;\/StackPanel&gt;                  &lt;\/DataTemplate&gt;              &lt;\/controls2:ContactsChooser.ItemTemplate&gt;              &lt;\/controls2:ContactsChooser&gt; <\/code><\/pre>\n<\/div>\n<\/div>\n<p>  \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0430\u0442\u0442\u0435\u0440\u043d MVVM, \u043b\u043e\u0433\u0438\u043a\u0430 \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432 ViewModel&#8217;\u0435: <\/p>\n<pre><code>SearchCommand = new RelayCommand(o =&gt;                  {                      var searchedName = o.ToString().ToLower();                      SearchedUsers.Clear();                      foreach (var user in Users.Where(u =&gt; u.FirstName.ToLower().Contains(searchedName) || u.LastName.ToLower().Contains(searchedName)))                      {                          SearchedUsers.Add(user);                       }                  }); <\/code><\/pre>\n<p>  \u0437\u0434\u0435\u0441\u044c \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043c\u0435\u0442\u043e\u0434 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u0443 \u0438 \u043f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0442\u044c ObservableCollection. <\/p>\n<p>  \u041a\u043e\u0434 \u043d\u0435 \u043a\u043e\u043d\u0446\u0430 \u0447\u0438\u0441\u0442\u044b\u0439, \u043d\u043e \u043d\u0430 \u0442\u043e \u043e\u043d\u043e \u0438 OpenSource, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u2014 \u0443\u043b\u0443\u0447\u0448\u0430\u0439. <\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0432\u0434\u0440\u0443\u0433 \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u2014 \u0437\u0430\u0434\u0430\u0432\u0430\u0439\u0442\u0435, \u0441 \u0440\u0430\u0434\u043e\u0441\u0442\u044c\u044e \u043e\u0442\u0432\u0435\u0447\u0443.    \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/196324\/\"> http:\/\/habrahabr.ru\/post\/196324\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">\n<h4>Contact searcher \u0434\u043b\u044f Windows Phone<\/h4>\n<p>  \u0420\u0430\u0437 \u043b\u044e\u0434\u044f\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u043e\u0434 Windows Phone \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u044e \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0438 \u044f. \u0417\u0434\u0435\u0441\u044c \u0431\u0443\u0434\u0435\u0442 \u043c\u0430\u043b\u043e \u043a\u043e\u0434\u0430 (\u0432\u0435\u0441\u044c \u043a\u043e\u0434 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043d\u0430 <a href=\"https:\/\/github.com\/shersh\/contacts_chooser\">GitHub<\/a>). <\/p>\n<p>  \u0412 \u043e\u0434\u043d\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u043c\u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u0441\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b \u043f\u043e\u0438\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432 \u0442\u0430\u043a\u043e\u0439 \u0436\u0435 \u043a\u0430\u043a \u0438 \u0432 \u043d\u0430\u0442\u0438\u0432\u043d\u043e\u043c \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0435 Windows Phone. \u042f \u043d\u0435 \u043d\u0430\u0448\u0435\u043b \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e. (\u042f \u0437\u043d\u0430\u044e \u043e ComboBox \u0441 \u0430\u0432\u0442\u043e\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c, \u043d\u043e \u0435\u0433\u043e \u043c\u043d\u0435 \u0431\u044b\u043b\u043e \u043c\u0430\u043b\u043e \u0438 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0432\u0441\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0445\u043e\u0436\u0435 \u043a\u0430\u043a \u0432 \u043d\u0430\u0442\u0438\u0432\u043d\u043e\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0435) <\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage3\/22e\/87a\/60d\/22e87a60d64f12fa4f35217bb5d1edae.png\"\/><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-196324","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/196324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=196324"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/196324\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=196324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=196324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=196324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}