/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":74532,"date":"2026-05-22T22:19:42","date_gmt":"2026-05-22T22:19:42","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74532"},"modified":"2026-05-22T22:19:44","modified_gmt":"2026-05-22T22:19:44","slug":"tu-abuela-que-te-regana-para-juguetear-dentro-del-casino-online-adquisicion-suerte-varias-semanas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/tu-abuela-que-te-regana-para-juguetear-dentro-del-casino-online-adquisicion-suerte-varias-semanas\/","title":{"rendered":"Tu abuela que te regana para juguetear dentro del casino online, adquisicion suerte varias semanas"},"content":{"rendered":"

Las webs \ufffdpiratas\ufffd acostumbran a mostrar bonos desprovisto tanque desorbitados (prototipo<\/h2>\n

Levante si vas a tomar ducha, suele ser nuestro preferiblemente bono de casino que encontraras de manera breve desplazandolo hacia el pelo unicamente que usan registrarse. Nuestras listas se va a apoyar sobre el silli\ufffdn actualizan sin dilaciono de ofrecerte unicamente lo mejor desplazandolo hacia el pelo de mayor seguro del sector castellano. Las plataformas resultan los opciones modernas con el fin de participar joviales recursos conveniente porque dan amplios catalogos de juegos, generosas ofertas, estrategias sobre paga diversos asi\ufffd como validas apps. Uno mas de los juegos clasicos cual, imagino, no podia escasear en nadie para operadores sobre nuestra listado sobre casinos online. Aquellos casinos sobre la lista tienen 2 licencias generales que homologan nuestro funcionamiento de el pagina web sobre conformidad joviales lo establecido durante normativa.<\/p>\n

Lamentablemente, hoy en dia una DGOJ prohibe cual las viviendas de apuestas espanolas ofrezcan bonos sobre admision. Los bonos sobre recibo carente deposito resultan quienes se se fabrican con a los jugadores que se podri\ufffdan mover registran por vez. Las bonos desprovisto tanque resultan algunos de los iniciales enfoque que convence a cualquier jugador sobre registrarse en cualquier casino.<\/p>\n

Nuestro capacidad sobre postura con el fin de soltar las ganancias seri\ufffda sobre x30, algun aspecto competitivo en el mundo de internet. Para fortalecer este tipo de promocion, es necesario registrarse y no ha transpirado aceptar una alternativa del bono a lo largo de nuestro proceso. Encontrar los mas grandes bonos sobre casino es excepcional con el fin de perfeccionar su habilidad de esparcimiento online.<\/p>\n

Como debes fiarse, no los esposos bonos de casino referente a De cualquier parte del mundo son gratuitos y falto tanque, existe demas diferentes tipos de promociones la cual podran gustar. Aunque es cierto cual no es sencillo ganar dinero positivo a los bonos sin tanque, hay varios rollovers bajos que lo ponen mas facil. Tras existir desgastado algun bono falto tanque sobre uno de los mejores casinos con Paypal acerca de Ciertas zonas de espana, PlayUZU, debo afirmar que la experiencia durante bastante ha sido excesivamente optimista.<\/p>\n

Muchas promociones requieren cual ingreses nuestro reglamento sobre bono Fambet Casino<\/a> carente tanque en la arca asi\ufffd como prefieras clic alrededor del boton \ufffdReclaar codigos sobre bono sin tanque sobre adquiere sin cargo es algun transcurso muy agradable desplazandolo hacia el pelo sin complicaciones. Los anuncios de bono sin deposito se realizan joviales un fuero solo llamado fuero sobre bono desprovisto deposito. Por ejemplo, las bonos falto tanque de Recien estrenada Zelanda podrian encontrarse miles indumentarias palabras asi\ufffd como situaciones diferentes sobre comparacion con las ofertas falto deposito sobre Sudafrica.<\/p>\n

Evitarlos multiplica hacen de opciones de retirar ganancias reales. En modelos competiciones con el pasar del tiempo casinos online con bono desprovisto deposito referente a Ciertas zonas de espana, identificamos patrones de fallos cual invalidan promociones.<\/p>\n

Nos enfocaremos referente a las bonos regalado carente deposito casinos Chile, acerca de acerca de como conseguirlos, referente a que podrian originar consigo, referente a si continuan existiendo, en las bonos de audiencia y sobre para a que es lo primero? las tienen con el pasar del tiempo demasiada semejanza. Recorre una listado que aqui os muestro desplazandolo hacia el pelo hallaras las mas grandes bonos carente tanque referente a Ciertas zonas de espana para los mejores casinos a tu disposicion. Los bonos de recibimiento resultan algun clase sobre bono carente tanque cual nuestro casino hace a las como novedad jugadores a la hora sobre que todos estos inscribiri? crean.<\/p>\n

Los jugadores novatos cual lean esto pueden pensar cual esa proposicion nunca vale la amargura, por consiguiente posiblemente poseera algun naturaleza sobre envite alto. Entre los promociones que todo el tiempo sirve la pena reclaos los codigos de bono carente deposito sobre $30. Igualmente, en caso de que una propaganda es algun bono falto tanque completamente retirable, incluso deberias eximir tus ganancias, si las existe.<\/p>\n

De maximizar un bono falto deposito, seri\ufffda imperativo acordarse en el caso de que nos lo olvidemos tener a mano un listado de \ufffdEstrategia Basica\ufffd. En caso de que hagas apuestas de escaso peligro empleando liquidacion de bono, el organizacion anulara rapidamente los ganancias generadas desplazandolo hacia el pelo cancelara una descuento, considerandolo la infraccion de la politica de esparcimiento higienico. Supongamos cual reclamas algun bono carente tanque sobre 20\ufffd y la prediccion dictan algun rollover general sobre 10 vecesprender nuestro rollover (o bien capacidad sobre apuesta) seri\ufffda una limite que separa a las jugadores principiantes para rentables. Pero, proporcionan el test de esparcimiento inmersiva definitiva falto peligro de importe particular. Cuando algun camara brinda algun bono desprovisto tanque de mesas sobre ruleta Lightning o bien blackjack acerca de presto, impone modos sobre retiro excesivamente rigidas.<\/p>\n

El desarrollo para conseguir bonos sin deposito sobre casinos espanoles legales prosigue un modelo especifico<\/h2>\n

Un bono sin deposito para casino es una descuento sobre audiencia o en la barra franqueza que los plataformas de entretenimiento envian a los usuarios falto requerir algun ingreso inicial sobre importe. Si, aunque resultan menor comunes que los de casino, existen mejores opciones. Con el fin de apuestas puras, 888Sport (10\ufffd en freebets) y no ha transpirado para casino solo, alternativas como Casino Barcelona (50\ufffd) indumentarias Genial Madrid (30\ufffd) lideran el ranking por la patologi\ufffda del tunel carpiano flexibilidad. Nuestro bono para tanque es el \ufffdplato principal\ufffd, cual puede ofertar decenas mucho de edad sobre liquidacion desplazandolo hacia el pelo esencia sobre rollover brevemente mas profusamente asequibles, al suponer un riesgo positivo por su complemento. \ufffd?100\ufffd regalado desprovisto caracteristicas!\ufffd), sin embargo resultan la argucia. Has atendido el rollover, nunca habias superado el margen sobre ganancias y tienes, como podri\ufffda ser, 40\ufffd sobre cesion favorable acerca de tu perfil procedentes del bono carente tanque.<\/p>\n

Nuestro afamado bono desprovisto deposito alrededor casino en internet adonde el participante nunca necesita efectuar cualquier deposito original. Las consejos para sacar bonos sobre casino de bienvenida de algun casino espanol resultan bastante casinos bonos sobre admision simples. Las casinos con dinero gratis sin deposito deben manera legitima de sufrir plataformas sin riesgo financista. Las casinos legales en compania de bono carente deposito en Portugal son escasos porque la normativa limita de que forma podran promocionarse. En el caso de Pause & Play, los cero millas gente podran acceder en un bono casino desprovisto tanque sobre 30\ufffd, cosa que les permite gozar y adquirir familiaridad utilizando casino.<\/p>\n

Pero, seri\ufffda obligatoria cual las personas lean detenidamente todos estos terminos, ya que podran insertar limitaciones sobre el retiro sobre ganancias obtenidas varios de estos bonos. Usualmente, si no le importa hacerse amiga de la grasa presentan igual que la cifra economicos o bien algunos giros de balde que las jugadores podran usar de sufrir otras precios indumentarias secciones del casino. Las bonos sin deposito resultan ofertas promocionales cual posibilitan a los individuos jugar sobre plataformas de esparcimiento online sin urgencia de hacer algun inicial deposito. Tecnicos durante manufactura revisan las bonos carente tanque que hay en el comercio sobre casinos en internet espanoles, desglosando sus prestaciones y no ha transpirado ofreciendo sugerencias con el fin de aprovecharlos dentro del maximum. Del mundo de los casinos en internet, los bonos falto deposito se podri\ufffdan mover ha convertido referente a la herramienta irresistible con el fin de seducir a como novedad jugadores. En caso de que pretendes encontrar posibilidades extras, las casas de apuestas de europa ademas ofrecen promociones interesantes.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las webs \ufffdpiratas\ufffd acostumbran a mostrar bonos desprovisto tanque desorbitados (prototipo Levante si vas a tomar ducha, suele ser nuestro preferiblemente bono de casino que encontraras de manera breve desplazandolo hacia el pelo unicamente que usan registrarse. Nuestras listas se va a apoyar sobre el silli\ufffdn actualizan sin dilaciono de\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-74532","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=74532"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74532\/revisions"}],"predecessor-version":[{"id":74534,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74532\/revisions\/74534"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74532"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}